skip to main content
10.1109/IROS40897.2019.8968089guideproceedingsArticle/Chapter ViewAbstractPublication PagesConference Proceedingsacm-pubtype
research-article

Neural Path Planning: Fixed Time, Near-Optimal Path Generation via Oracle Imitation

Published: 01 November 2019 Publication History

Abstract

Fast and efficient path generation is critical for robots operating in complex environments. This motion planning problem is often performed in a robot&#x2019;s actuation or configuration space, where popular pathfinding methods such as A<sup>&#x002A;</sup>, RRT<sup>&#x002A;</sup>, get exponentially more computationally expensive to execute as the dimensionality increases or the spaces become more cluttered and complex. On the other hand, if one were to save the entire set of paths connecting all pair of locations in the configuration space a priori, one would run out of memory very quickly. In this work, we introduce a novel way of producing fast and optimal motion plans for static environments by using a stepping neural network approach, called OracleNet. OracleNet uses Recurrent Neural Networks to determine end-to-end trajectories in an iterative manner that implicitly generates optimal motion plans with minimal loss in performance in a compact form. The algorithm is straightforward in implementation while consistently generating near-optimal paths in a single, iterative, end-to-end roll-out. In practice, OracleNet generally has fixed-time execution regardless of the configuration space complexity while outperforming popular pathfinding algorithms in complex environments and higher dimensions<sup>1</sup>.

References

[1]
A. H. Qureshi, M. J. Bency, and M. C. Yip, “Motion planning networks,” arXiv preprint arXiv:1806.05767, 2018.
[2]
M. Rickert, O. Brock, and A. Knoll, “Balancing exploration and exploitation in motion planning,” in Robotics and Automation, 2008. ICRA 2008. IEEE International Conference on. IEEE, 2008, pp. 2812–2817.
[3]
A. H. Qureshi and Y. Ayaz, “Potential functions based sampling heuristic for optimal path planning,” Autonomous Robots, vol. 40, no. 6, pp. 1079–1093, 2016.
[4]
A. H. Qureshi and Y. Ayaz, “Intelligent bidirectional rapidly-exploring random trees for optimal motion planning in complex cluttered environments,” Robotics and Autonomous Systems, vol. 68, pp. 1–11, 2015.
[5]
P. E. Hart, N. J. Nilsson, and B. Raphael, “A formal basis for the heuristic determination of minimum cost paths,” IEEE transactions on Systems Science and Cybernetics, vol. 4, no. 2, pp. 100–107, 1968.
[6]
S. M. LaValle, M. S. Branicky, and S. R. Lindemann, “On the relationship between classical grid search and probabilistic roadmaps,” The International Journal of Robotics Research, vol. 23, no. 7–8, pp. 673–692, 2004.
[7]
S. M. LaValle, “Rapidly-exploring random trees: A new tool for path planning,” 1998.
[8]
O. Khatib, “Real-time obstacle avoidance for manipulators and mobile robots,” in Autonomous robot vehicles. Springer, 1986, pp. 396–404.
[9]
N. Ratliff, M. Zucker, J. A. Bagnell, and S. Srinivasa, “Chomp: Gradient optimization techniques for efficient motion planning,” in Robotics and Automation, 2009. ICRA’09. IEEE International Conference on. IEEE, 2009, pp. 489–494.
[10]
D. González, J. Pérez, V. Milanés, and F. Nashashibi, “A review of motion planning techniques for automated vehicles,” IEEE Transactions on Intelligent Transportation Systems, vol. 17, no. 4, pp. 1135–1145, 2016.
[11]
R. Glasius, A. Komoda, and S. C. Gielen, “Neural network dynamics for path planning and obstacle avoidance,” Neural Networks, vol. 8, no. 1, pp. 125–133, 1995.
[12]
N. Chen, M. Karl, and P. van der Smagt, “Dynamic movement primitives in latent space of time-dependent variational autoencoders,” in Humanoid Robots (Humanoids), 2016 IEEE-RAS 16th International Conference on. IEEE, 2016, pp. 629–636.
[13]
S. Levine and V. Koltun, “Guided policy search,” in International Conference on Machine Learning, 2013, pp. 1–9.
[14]
D. Silver, T. Hubert, J. Schrittwieser, I. Antonoglou, M. Lai, A. Guez, M. Lanctot, L. Sifre, D. Kumaran, T. Graepel,. “Mastering chess and shogi by self-play with a general reinforcement learning algorithm,” arXiv preprint arXiv:1712.01815, 2017.
[15]
A. Tamar, Y. Wu, G. Thomas, S. Levine, and P. Abbeel, “Value iteration networks,” in Advances in Neural Information Processing Systems, 2016, pp. 2154–2162.
[16]
P. Abbeel, A. Coates, and A. Y. Ng, “Autonomous helicopter aero-batics through apprenticeship learning,” The International Journal of Robotics Research, vol. 29, no. 13, pp. 1608–1639, 2010.
[17]
S. Calinon, F. D’halluin, E. L. Sauser, D. G. Caldwell, and A. G. Billard, “Learning and reproduction of gestures by imitation,” IEEE Robotics & Automation Magazine, vol. 17, no. 2, pp. 44–54, 2010.
[18]
N. Das, N. Gupta, and M. Yip, “Fastron: An online learning-based model and active learning strategy for proxy collision detection,” in Conference on Robot Learning, 2017, pp. 496–504.
[19]
S. Hochreiter and J. Schmidhuber, “Long short-term memory,” Neural computation, vol. 9, no. 8, pp. 1735–1780, 1997.
[20]
K.-i. Funahashi and Y. Nakamura, “Approximation of dynamical systems by continuous time recurrent neural networks,” Neural networks, vol. 6, no. 6, pp. 801–806, 1993.
[22]
J. J. Kuffner and S. M. LaValle, “Rrt-connect: An efficient approach to single-query path planning,” in Robotics and Automation, 2000. Proceedings. ICRA’00. IEEE International Conference on, vol. 2. IEEE, 2000, pp. 995–1001.
[23]
N. Srivastava, G. Hinton, A. Krizhevsky, I. Sutskever, and R. Salakhutdinov, “Dropout: A simple way to prevent neural networks from overfitting,” The Journal of Machine Learning Research, vol. 15, no. 1, pp. 1929–1958, 2014.
[24]
A. Krontiris and K. E. Bekris, “Dealing with difficult instances of object rearrangement.” in Robotics: Science and Systems, 2015.

Cited By

View all
  • (2024)Pot potential based diffusion motion planning ential based diffusion motion planningProceedings of the 41st International Conference on Machine Learning10.5555/3692070.3693430(33486-33510)Online publication date: 21-Jul-2024
  • (2022)Learning-based motion planning in dynamic environments using GNNs and temporal encodingProceedings of the 36th International Conference on Neural Information Processing Systems10.5555/3600270.3602445(30003-30015)Online publication date: 28-Nov-2022
  • (2022)Hardware Architecture of Graph Neural Network-Enabled Motion Planner (Invited Paper)Proceedings of the 41st IEEE/ACM International Conference on Computer-Aided Design10.1145/3508352.3561113(1-7)Online publication date: 30-Oct-2022
  • Show More Cited By

Recommendations

Comments

Information & Contributors

Information

Published In

cover image Guide Proceedings
2019 IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS)
6597 pages

Publisher

IEEE Press

Publication History

Published: 01 November 2019

Qualifiers

  • Research-article

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)0
  • Downloads (Last 6 weeks)0
Reflects downloads up to 30 Jan 2025

Other Metrics

Citations

Cited By

View all
  • (2024)Pot potential based diffusion motion planning ential based diffusion motion planningProceedings of the 41st International Conference on Machine Learning10.5555/3692070.3693430(33486-33510)Online publication date: 21-Jul-2024
  • (2022)Learning-based motion planning in dynamic environments using GNNs and temporal encodingProceedings of the 36th International Conference on Neural Information Processing Systems10.5555/3600270.3602445(30003-30015)Online publication date: 28-Nov-2022
  • (2022)Hardware Architecture of Graph Neural Network-Enabled Motion Planner (Invited Paper)Proceedings of the 41st IEEE/ACM International Conference on Computer-Aided Design10.1145/3508352.3561113(1-7)Online publication date: 30-Oct-2022
  • (2021)Reducing collision checking for sampling-based motion planning using graph neural networksProceedings of the 35th International Conference on Neural Information Processing Systems10.5555/3540261.3540588(4274-4289)Online publication date: 6-Dec-2021

View Options

View options

Figures

Tables

Media

Share

Share

Share this Publication link

Share on social media