Motion planning with rigid-body dynamics for generalized traveling salesman tours

This paper pursues multi-goal motion planning, where the overall set of goals is divided into k groups and the virtual agent needs to visit at least one goal per group. We have developed a combined task and motion-planning approach which can work with ground and aerial vehicles whose motions are simulated by differential equations or by physics-based game engines. The proposed approach is based on a hybrid search, where the expansion of a motion tree in the continuous state space is guided by heuristic costs and generalized traveling salesman tours computed over a discrete abstraction. The discrete abstraction is obtained via a probabilistic roadmap constructed over a low-dimensional configuration space resulting from a simplified problem setting. By capturing the connectivity of the free configuration space and connecting the goals, the roadmap provides generalized traveling salesman tours that effectively guide the motion-tree expansion. Experiments demonstrate that the approach not only improves previous methodologies in terms of runtime and solution length but also that it is scalable with respect to both the number of goals and groups.

[1]  Tim Roughgarden,et al.  Planning Tours of Robotic Arms among Partitioned Goals , 2006, Int. J. Robotics Res..

[2]  Kurt Mehlhorn,et al.  Faster algorithms for the shortest path problem , 1990, JACM.

[3]  Marcelo Kallmann Navigation Queries from Triangular Meshes , 2010, MIG.

[4]  Emilio Frazzoli,et al.  Sampling-based algorithms for optimal motion planning with deterministic μ-calculus specifications , 2012, 2012 American Control Conference (ACC).

[5]  Simon M. Lucas,et al.  Solving the Physical Traveling Salesman Problem: Tree Search and Macro Actions , 2014, IEEE Transactions on Computational Intelligence and AI in Games.

[6]  Vadim Bulitko,et al.  Database-Driven Real-Time Heuristic Search in Video-Game Pathfinding , 2013, IEEE Transactions on Computational Intelligence and AI in Games.

[7]  山田 祐,et al.  Open Dynamics Engine を用いたスノーボードロボットシミュレータの開発 , 2007 .

[8]  Benjamin W. Wah,et al.  Transformation of the generalized traveling-salesman problem into the standard traveling-salesman problem , 1993, Inf. Sci..

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

[10]  Ming C. Lin,et al.  Real-time Path Planning for Virtual Agents in Dynamic Environments , 2007, 2007 IEEE Virtual Reality Conference.

[11]  Simon Parsons,et al.  Principles of Robot Motion: Theory, Algorithms and Implementations by Howie Choset, Kevin M. Lynch, Seth Hutchinson, George Kantor, Wolfram Burgard, Lydia E. Kavraki and Sebastian Thrun, 603 pp., $60.00, ISBN 0-262-033275 , 2007, The Knowledge Engineering Review.

[12]  Erion Plaku Planning in Discrete and Continuous Spaces: From LTL Tasks to Robot Motions , 2012, TAROS.

[13]  Nathan R. Sturtevant,et al.  Enhanced Partial Expansion A , 2014, J. Artif. Intell. Res..

[14]  Sergey Brin,et al.  Near Neighbor Search in Large Metric Spaces , 1995, VLDB.

[15]  Franz S. Hover,et al.  Sampling-Based Coverage Path Planning for Inspection of Complex Structures , 2012, ICAPS.

[16]  Petros Faloutsos,et al.  Situation agents: agent‐based externalized steering logic , 2010, Comput. Animat. Virtual Worlds.

[17]  Stefan Edelkamp,et al.  Multi-goal motion planning with physics-based game engines , 2014, 2014 IEEE Conference on Computational Intelligence and Games.

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

[19]  Daniel Vallejo,et al.  OBPRM: an obstacle-based PRM for 3D workspaces , 1998 .

[20]  Nicholas M. Patrikalakis,et al.  Asymptotically optimal inspection planning using systems with differential constraints , 2013, 2013 IEEE International Conference on Robotics and Automation.

[21]  Emilio Frazzoli,et al.  Sampling-based algorithms for optimal motion planning , 2011, Int. J. Robotics Res..

[22]  Moshe Y. Vardi,et al.  Motion Planning with Complex Goals , 2011, IEEE Robotics & Automation Magazine.

[23]  Glenn Reinman,et al.  Footstep navigation for dynamic crowds , 2011, SI3D.

[24]  J. C. Bean,et al.  An efficient transformation of the generalized traveling salesman problem , 1993 .

[25]  Edsger W. Dijkstra,et al.  A note on two problems in connexion with graphs , 1959, Numerische Mathematik.

[26]  Dinesh Manocha,et al.  Reciprocal Velocity Obstacles for real-time multi-agent navigation , 2008, 2008 IEEE International Conference on Robotics and Automation.

[27]  Dan Halperin,et al.  k-color multi-robot motion planning , 2012, Int. J. Robotics Res..

[28]  David Hsu,et al.  The bridge test for sampling narrow passages with probabilistic roadmap planners , 2003, 2003 IEEE International Conference on Robotics and Automation (Cat. No.03CH37422).

[29]  Lydia E. Kavraki,et al.  Motion Planning With Dynamics by a Synergistic Combination of Layers of Planning , 2010, IEEE Transactions on Robotics.

[30]  Petros Faloutsos,et al.  Egocentric affordance fields in pedestrian steering , 2009, I3D '09.

[31]  Jean-Claude Latombe,et al.  Motion Planning: A Journey of Robots, Molecules, Digital Actors, and Other Artifacts , 1999, Int. J. Robotics Res..

[32]  Teofilo F. GONZALEZ,et al.  Clustering to Minimize the Maximum Intercluster Distance , 1985, Theor. Comput. Sci..

[33]  Stefan Edelkamp,et al.  Solving Physical Traveling Salesman Problems with policy adaptation , 2014, 2014 IEEE Conference on Computational Intelligence and Games.

[34]  J.-P. Laumond,et al.  Towards a software development kit for motion synthesis in virtual worlds , 2001, Proceedings Seventh International Conference on Virtual Systems and Multimedia.

[35]  Lydia E. Kavraki,et al.  Randomized planning for short inspection paths , 2000, Proceedings 2000 ICRA. Millennium Conference. IEEE International Conference on Robotics and Automation. Symposia Proceedings (Cat. No.00CH37065).

[36]  Nancy M. Amato,et al.  Roadmap-Based Level Clearing of Buildings , 2011, MIG.