Title :
Cache-aware asymptotically-optimal sampling-based motion planning
Author :
Ichnowski, Jeffrey ; Prins, Jan F. ; Alterovitz, Ron
Author_Institution :
Dept. of Comput. Sci., Univ. of North Carolina at Chapel Hill, Chapel Hill, NC, USA
fDate :
May 31 2014-June 7 2014
Abstract :
We present CARRT* (Cache-Aware Rapidly Exploring Random Tree*), an asymptotically optimal sampling-based motion planner that significantly reduces motion planning computation time by effectively utilizing the cache memory hierarchy of modern central processing units (CPUs). CARRT* can account for the CPU´s cache size in a manner that keeps its working dataset in the cache. The motion planner progressively subdivides the robot´s configuration space into smaller regions as the number of configuration samples rises. By focusing configuration exploration in a region for periods of time, nearest neighbor searching is accelerated since the working dataset is small enough to fit in the cache. CARRT* also rewires the motion planning graph in a manner that complements the cache-aware subdivision strategy to more quickly refine the motion planning graph toward optimality. We demonstrate the performance benefit of our cache-aware motion planning approach for scenarios involving a point robot as well as the Rethink Robotics Baxter robot.
Keywords :
cache storage; graph theory; microprocessor chips; optimal control; path planning; robots; CARRT; Rethink Robotics Baxter robot; cache aware asymptotically optimal sampling; cache aware motion planning approach; cache aware rapidly exploring random tree; cache aware subdivision strategy; cache memory hierarchy; central processing units; configuration exploration; motion planning computation time; motion planning graph; robot configuration space; Data structures; Layout; Market research; Nearest neighbor searches; Planning; Random access memory; Robots;
Conference_Titel :
Robotics and Automation (ICRA), 2014 IEEE International Conference on
Conference_Location :
Hong Kong
DOI :
10.1109/ICRA.2014.6907712