Jonathan Michaux

Patrick Holmes

Bohao Zhang

Che Chen

Baiyue Wang

Shrey Sahgal

Tiancheng Zhang

Sidhartha Dey

Shreyas Kousik

Ram Vasudevan

Introduction

A key challenge to the widespread deployment of robotic manipulators is the need to ensure safety in arbitrary environments while generating new motion plans in real-time. In particular, one must ensure that the manipulator does not collide with obstacles, collide with itself, or exceed its own joint torque limits. This challenge is compounded by the need to account for uncertainty in the mass and inertia of manipulated objects, and potentially the robot itself. The present work addresses this challenge by proposing Autonomous Robust Manipulation via Optimization with Uncertainty-aware Reachability (ARMOUR), a provably-safe, receding-horizon trajectory planner and tracking controller framework for serial link manipulators. In particular, this paper makes three contributions. First, a robust, passivity-based controller enables a manipulator to track desired trajectories with bounded error despite uncertain dynamics. Second, a novel variation on the Recursive Newton-Euler Algorithm (RNEA) allows \methodname to compute the set of all possible inputs required to track any trajectory within a continuum of desired trajectories. Third, this paper provides a method to compute the swept volume of the manipulator given a reachable set of states; this enables one to guarantee safety by checking that the swept volume does not intersect with obstacles. The proposed method is compared to state of the art methods and demonstrated on a variety of challenging manipulation examples in simulation, such as maneuvering a heavy dumbbell with uncertain mass around obstacles. The link to the project website is

Summary Figure

Method

Armour Method

Results

Results Figure

Citation

  • This work is supported by the Ford Motor Company via the Ford-UM Alliance under award N022977, National Science Foundation Career Award #1751093 and by the Office of Naval Research under Award Number N00014-18-1-2575
  • ARMOUR was developed in Robotics and Optimization for Analysis of Human Motion (ROAHM) Lab at University of Michigan - Ann Arbor.
@article{article,
    author = {Michaux, Jonathan and Holmes, Patrick and Zhang, Bohao and Chen, Che and Wang, Baiyue and Sahgal, Shrey and Zhang, Tiancheng and Dey, Sidhartha and Kousik, Shreyas and Vasudevan, Ram},
    year = {2023},
    month = {01},
    pages = {},
    title = {Can't Touch This: Real-Time, Safe Motion Planning and Control for Manipulators Under Uncertainty},
    doi = {10.48550/arXiv.2301.13308}