A Unifying Variational Framework for Gaussian Process Motion Planning (2309.00854v2)
Abstract: To control how a robot moves, motion planning algorithms must compute paths in high-dimensional state spaces while accounting for physical constraints related to motors and joints, generating smooth and stable motions, avoiding obstacles, and preventing collisions. A motion planning algorithm must therefore balance competing demands, and should ideally incorporate uncertainty to handle noise, model errors, and facilitate deployment in complex environments. To address these issues, we introduce a framework for robot motion planning based on variational Gaussian processes, which unifies and generalizes various probabilistic-inference-based motion planning algorithms, and connects them with optimization-based planners. Our framework provides a principled and flexible way to incorporate equality-based, inequality-based, and soft motion-planning constraints during end-to-end training, is straightforward to implement, and provides both interval-based and Monte-Carlo-based uncertainty estimates. We conduct experiments using different environments and robots, comparing against baseline approaches based on the feasibility of the planned paths, and obstacle avoidance quality. Results show that our proposed approach yields a good balance between success rates and path quality.
- Hagai Attias “Planning by probabilistic inference.” In Artificial Intelligence and Statistics, 2003
- Dmitry Berenson, Siddhartha Srinivasa and James Kuffner “Task space regions: A framework for pose-constrained manipulation planning” In International Journal of Robotics Research, 2011
- Peng Cheng and Steven M LaValle “Resolution complete rapidly-exploring random trees” In International Conference on Robotics and Automation, 2002
- Sachin Chitta, Ioan Sucan and Steve Cousins “Moveit!” In IEEE Robotics and Automation Magazine, 2012
- “PyBullet, a python module for physics simulation in robotics, games and machine learning”, 2017
- “Motion Planning as Probabilistic Inference using Gaussian Processes and Factor Graphs.” In Robotics: Science and Systems, 2016
- Marco Ewerton, Oleg Arenz and Jan Peters “Assisted Teleoperation in Changing Environments with a Mixture of Virtual Guides” In Advanced Robotics, 2020
- “ILoSA: Interactive learning of stiffness and attractors” In Intelligent Robots and Systems, 2021
- James Hensman, Nicolo Fusi and Neil D. Lawrence “Gaussian Processes for Big Data” In Uncertainty in Artificial Intelligence, 2013
- James Hensman, Alex Matthews and Zoubin Ghahramani “Scalable Variational Gaussian Process Classification” In Artificial Intelligence and Statistics, 2015
- “Motion planning with graph-based trajectories and Gaussian process inference” In International Conference on Robotics and Automation, 2017
- “STOMP: Stochastic trajectory optimization for motion planning” In International Conference on Robotics and Automation, 2011
- “Sampling-based algorithms for optimal motion planning” In International Journal of Robotics Research, 2011
- Mohammad Emtiyaz Khan and Didrik Nielsen “Fast yet Simple Natural-Gradient Descent for Variational Inference in Complex Models” In International Symposium on Information Theory and its Applications, 2018
- James Kuffner and Steven M LaValle “RRT-connect: An efficient approach to single-query path planning” In International Conference on Robotics and Automation, 2000
- Dieter Fox Lirui Wang “Manipulation trajectory optimization with online grasp synthesis and selection” In Robotics: Science and Systems, 2020
- “On Sparse Variational Methods and the Kullback-Leibler Divergence between Stochastic Processes” In Artificial Intelligence and Statistics, 2016
- “GPflow: A Gaussian process library using TensorFlow” In Journal of Machine Learning Research, 2017
- “Continuous-time Gaussian Process Motion Planning via Probabilistic Inference” In International Journal of Robotics Research, 2018
- Mustafa Mukadam, Xinyan Yan and Byron Boots “Gaussian process motion planning” In International Conference on Robotics and Automation, 2016
- “Probabilistic Movement Primitives” In Advances in Neural Information Processing Systems, 2013
- “A Unifying View of Sparse Approximate Gaussian Process Regression” In Journal of Machine Learning Research, 2005
- Carl Rasmussen and Christopher K.I. Williams “Gaussian Processes for Machine Learning” MIT Press, 2006
- Nathan Ratliff, David Silver and J. Bagnell “Learning to Search: Functional Gradient Techniques for Imitation Learning” In Autonomous Robots, 2009
- Hugh Salimbeni, Stefanos Eleftheriadis and James Hensman “Natural Gradients in Practice: Non-Conjugate Variational Inference in Gaussian Process Models” In Artificial Intelligence and Statistics, 2018
- “Motion planning with sequential convex optimization and convex collision checking” In International Journal of Robotics Research, 2014
- “Finding locally optimal, collision-free trajectories with sequential convex optimization.” In Robotics: Science and Systems, 2013
- “Sparse Gaussian Processes using Pseudo-inputs” In Advances in Neural Information Processing Systems, 2006
- Michalis Titsias “Variational Learning of Inducing Variables in Sparse Gaussian Processes” In Artificial Intelligence and Statistics, 2009
- “A Bayesian View on Motor Control and Planning” In From Motor Learning to Interaction Learning in Robotics, 2010
- “Probabilistic inference for solving discrete and continuous state Markov decision processes” In International Conference on Machine Learning, 2006
- “Learning Implicit Priors for Motion Optimization” In International Conference on Intelligent Robots and Systems, 2022
- “Efficiently Sampling Functions from Gaussian Process Posteriors” In International Conference on Machine Learning, 2020
- “Pathwise Conditioning of Gaussian Processes” In Journal of Machine Learning Research, 2021
- “A Gaussian Variational Inference Approach to Motion Planning” In IEEE Robotics and Automation Letters, 2023
- “CHOMP: Covariant Hamiltonian Optimization for Motion Planning” In International Journal of Robotics Research, 2013