DocumentCode :
2597919
Title :
Parallel sampling-based motion planning with superlinear speedup
Author :
Ichnowski, Jeffrey ; Alterovitz, Ron
Author_Institution :
Dept. of Comput. Sci., Univ. of North Carolina at Chapel Hill, Chapel Hill, NC, USA
fYear :
2012
fDate :
7-12 Oct. 2012
Firstpage :
1206
Lastpage :
1212
Abstract :
We present PRRT (Parallel RRT) and PRRT* (Parallel RRT*), sampling-based methods for feasible and optimal motion planning that are tailored to execute on modern multi-core CPUs. Our algorithmic improvements enable PRRT and PRRT* to achieve a superlinear speedup: when p processor cores are used instead of 1 processor core, computation time is sped up by a factor greater than p. To achieve this superlinear speedup, our algorithms utilize three key features: (1) lock-free parallelism using atomic operations to eliminate slowdowns caused by lock overhead and contention, (2) partition-based sampling to reduce the size of each processor core´s working data set to improve cache efficiency, and (3) parallel backtracking to reduce the number of rewiring steps performed in PRRT*. Our parallel algorithms retain the ability to integrate with existing CPU-based libraries and algorithms. We demonstrate fast performance and superlinear speedups in two scenarios: (1) a holonomic disc-shaped robot moving in a planar environment and (2) an Aldebaran Nao small humanoid robot performing a 2-handed manipulation task using 10 DOF.
Keywords :
cache storage; control engineering computing; humanoid robots; manipulators; microprocessor chips; mobile robots; multiprocessing systems; path planning; sampling methods; 2-handed manipulation task; Aldebaran Nao small humanoid robot; CPU-based libraries; PRRT; atomic operations; cache efficiency; holonomic disc-shaped robot; lock-free parallelism; multicore CPU; optimal motion planning; parallel RRT; parallel backtracking; parallel sampling-based motion planning; partition-based sampling; processor core; rewiring steps; superlinear speedup; Data structures; Image edge detection; Instruction sets; Multicore processing; Partitioning algorithms; Planning; Robots;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Intelligent Robots and Systems (IROS), 2012 IEEE/RSJ International Conference on
Conference_Location :
Vilamoura
ISSN :
2153-0858
Print_ISBN :
978-1-4673-1737-5
Type :
conf
DOI :
10.1109/IROS.2012.6386194
Filename :
6386194
Link To Document :
بازگشت