Parallel compact roadmap construction of 3D virtual environments on the GPU

The representation of probabilistic graphical model often encodes a network whose size is unboundedly large. Such networks pose particular challenges to inference algorithms, specifically making the task of robot path queries highly inefficient due to poor locality of memory references. Whereas a more predictable, resolution complete method yields a highly compact graph structure that captures much of the signal in distributing the configuration free space. In this paper we demonstrate an efficient data parallel algorithm for mapping the computationally intensive, Reachability Roadmap method on the GPU. For our implementation on the recently introduced NVIDIA's Fermi architecture, we show roadmap construction time under twenty seconds for a closure resolution of 55×55×55 cells. Moving forward, our system is well positioned to address smooth navigation of robots in a dynamically changing 3D virtual environment.

[1]  Shi-Jinn Horng,et al.  The chessboard distance transform and the medial axis transform are interchangeable , 1996, Proceedings of International Conference on Parallel Processing.

[2]  Mark H. Overmars,et al.  Reachability Analysis of Sampling Based Planners , 2005, Proceedings of the 2005 IEEE International Conference on Robotics and Automation.

[3]  Steven M. LaValle,et al.  Planning algorithms , 2006 .

[4]  Daniel P. Huttenlocher,et al.  Distance Transforms of Sampled Functions , 2012, Theory Comput..

[5]  Avi Bleiweiss Scalable Multi Agent Simulation on the GPU , 2011 .

[6]  Thierry Siméon,et al.  Visibility-based probabilistic roadmaps for motion planning , 2000, Adv. Robotics.

[7]  Vipin Kumar,et al.  Parallel search algorithms for robot motion planning , 1993, [1993] Proceedings IEEE International Conference on Robotics and Automation.

[8]  Dinesh Manocha,et al.  g-Planner: Real-time Motion Planning and Global Navigation using GPUs , 2010, AAAI.

[9]  Yuh-Rau Wang,et al.  A novel O(1) time algorithm for 3D block-based medial axis transform by peeling corner shells , 2009, Parallel Comput..

[10]  Avi Bleiweiss,et al.  GPU accelerated pathfinding , 2008, GH '08.

[11]  Howie Choset,et al.  Sensor-Based Exploration: The Hierarchical Generalized Voronoi Graph , 2000, Int. J. Robotics Res..

[12]  Nancy M. Amato,et al.  A general framework for sampling on the medial axis of the free space , 2003, 2003 IEEE International Conference on Robotics and Automation (Cat. No.03CH37422).

[13]  Christopher M. Clark,et al.  Motion Planning for Multiple Mobile Robot Systems using Dynamic Networks , 2003 .

[14]  Nancy M. Amato,et al.  A general framework for PRM motion planning , 2003, 2003 IEEE International Conference on Robotics and Automation (Cat. No.03CH37422).

[15]  Nancy M. Amato,et al.  Probabilistic roadmap methods are embarrassingly parallel , 1999, Proceedings 1999 IEEE International Conference on Robotics and Automation (Cat. No.99CH36288C).

[16]  Mark H. Overmars,et al.  Creating High-quality Roadmaps for Motion Planning in Virtual Environments , 2006, 2006 IEEE/RSJ International Conference on Intelligent Robots and Systems.

[17]  Mark H. Overmars,et al.  Creating small roadmaps for solving motion planning problems , 2005 .

[18]  Steven M. LaValle,et al.  RRT-connect: An efficient approach to single-query path planning , 2000, Proceedings 2000 ICRA. Millennium Conference. IEEE International Conference on Robotics and Automation. Symposia Proceedings (Cat. No.00CH37065).

[19]  Kostas E. Bekris,et al.  OOPS for Motion Planning: An Online, Open-source, Programming System , 2007, Proceedings 2007 IEEE International Conference on Robotics and Automation.

[20]  Jean-Claude Latombe,et al.  Motion planning for multiple mobile robots using dynamic networks , 2003, 2003 IEEE International Conference on Robotics and Automation (Cat. No.03CH37422).

[21]  B. Faverjon,et al.  Probabilistic Roadmaps for Path Planning in High-Dimensional Con(cid:12)guration Spaces , 1996 .

[22]  Michiel van de Panne,et al.  RRT-blossom: RRT with a local flood-fill behavior , 2006, Proceedings 2006 IEEE International Conference on Robotics and Automation, 2006. ICRA 2006..

[23]  Maxim Likhachev,et al.  High-dimensional planning on the GPU , 2010, 2010 IEEE International Conference on Robotics and Automation.

[24]  Jean-Claude Latombe,et al.  Robot motion planning , 1970, The Kluwer international series in engineering and computer science.

[25]  Jean-Claude Latombe,et al.  Robot Motion Planning: A Distributed Representation Approach , 1991, Int. J. Robotics Res..

[26]  Vipin Kumar,et al.  Predicting the Performance of Randomized Parallel Search: An Application to Robot Motion Planning , 2003, J. Intell. Robotic Syst..

[27]  Tomás Lozano-Pérez,et al.  Parallel robot motion planning , 1991, Proceedings. 1991 IEEE International Conference on Robotics and Automation.