Title
GPU Robot Motion Planning Using Semi-Infinite Nonlinear Programming.
Abstract
We propose a many-core GPU implementation of robotic motion planning formulated as a semi-infinite optimization program. Our approach computes the constraints and their gradients in parallel, and feeds the result to a nonlinear optimization solver running on the CPU. To ensure the continuous satisfaction of our constraints, we use polynomial approximations over time intervals. Because each constraint and its gradient can be evaluated independently for each time interval, we end up with a highly parallelizable problem that can take advantage of many-core architectures. Classic robotic computations (geometry, kinematics, and dynamics) can also benefit from parallel processors, and we carefully study their implementation in our context. This results in having a full constraint evaluator running on the GPU. We present several optimization examples with a humanoid robot. They reveal substantial improvements in terms of computation performance compared to a parallel CPU version.
Year
DOI
Venue
2016
10.1109/TPDS.2016.2521373
IEEE Trans. Parallel Distrib. Syst.
Keywords
Field
DocType
Planning,Robot kinematics,Optimization,Service robots,Graphics processing units,Kinematics
Motion planning,Central processing unit,Computer science,CUDA,Nonlinear programming,Parallel computing,Robot kinematics,General-purpose computing on graphics processing units,Solver,Distributed computing,Humanoid robot
Journal
Volume
Issue
ISSN
27
10
1045-9219
Citations 
PageRank 
References 
4
0.50
16
Authors
3
Name
Order
Citations
PageRank
Benjamin Chretien140.50
Adrien Escande227322.91
Abderrahmane Kheddar31191101.66