Can Not Touch This: Real-Time, Safe Motion Planning and Control for Manipulators Under Uncertainty
- 30 June 2025
- journal article
- Published by Institute of Electrical and Electronics Engineers (IEEE) in IEEE Transactions on Robotics
- Vol. 41 (15523098) , 4719-4740
Abstract
Ensuring safe, real-time motion planning in arbitrary environments requires a robotic manipulator to avoid collisions, obey joint limits, and account for uncertainties in the mass and inertia of objects and the robot itself. This paper proposes Autonomous Robust Manipulation via Optimization with Uncertainty-aware Reachability (ARMOUR), a provably-safe, receding-horizon trajectory planner and tracking controller framework for robotic manipulators to address these challenges. ARMOUR first constructs a robust controller that tracks desired trajectories with bounded error despite uncertain dynamics. ARMOUR then uses a novel recursive Newton-Euler method to compute all inputs required to track any trajectory within a continuum of desired trajectories. Finally, ARMOUR over-approximates the swept volume of the manipulator; this enables one to formulate an optimization problem that can be solved in real-time to synthesize provably-safe motions. This paper compares ARMOUR to state of the art methods on a set of challenging manipulation examples in simulation and demonstrates its ability to ensure safety on real hardware in the presence of model uncertainty without sacrificing performance. Project page: https://roahmlab.github.io/armour/.Keywords
All Related Versions
Funding Information
- Ford Motor Company via the Ford-UM Alliance (N022977)
- National Science Foundation Career
- Office of Naval Research (N00014-18-1-2575)
- Air Force Office of Scientific Research (FA9550-23-1-0400)
This publication has 52 references indexed in Scilit:
- Online Planning of Path-Consistent Stop Trajectories for Collaborative Robotics2022
- Adaptive terminal sliding mode control for rigid robotic manipulatorsInternational Journal of Automation and Computing, 2011
- Robotics2009
- On the computation of invariant sets for constrained nonlinear systems: An interval arithmetic approachAutomatica, 2005
- On the implementation of an interior-point filter line-search algorithm for large-scale nonlinear programmingMathematical Programming, 2005
- Using interval arithmetic for robust state feedback designSystems & Control Letters, 2002
- Nonlinear bounded-error state estimation of continuous-time systemsAutomatica, 2002
- Dynamically-Stable Motion Planning for Humanoid RobotsAutonomous Robots, 2002
- Robust Analysis and Design of Control Systems Using Interval Arithmetic**A previous version of this paper was presented at the 13th IFAC World Congress, which was held in San Francisco, CA, during 30 June-5 July, 1996. The Published Proceedings of this IFAC Meeting may be ordered from: Elsevier Science Limited, The Boulevard, Langford Lane, Kidlington, Oxford OX5 1GB, U.K. This paper was recommended for publication in revised form by Associate Editor F. Callier under the direction of Editor R.F. Curtain.Automatica, 1997
- Tracking control of non-linear systems using sliding surfaces, with application to robot manipulators†International Journal of Control, 1983