Reachable Sets for Safe, Real-Time Manipulator Trajectory Design

Patrick Holmes, Shreyas Kousik, Bohao Zhang, Daphna Raz, Corina Barbalata +2 more
2/5/2020
cs.RO

Official code: roahmlab/arm_planning (18 stars, BSD-3-Clause, last commit 2023-05-17).

Abstract

For robotic arms to operate in arbitrary environments, especially near people, it is critical to certify the safety of their motion planning algorithms. However, there is often a trade-off between safety and real-time performance; one can either carefully design safe plans, or rapidly generate potentially-unsafe plans. This work presents a receding-horizon, real-time trajectory planner with safety guarantees, called ARMTD (Autonomous Reachability-based Manipulator Trajectory Design). The method first computes (offline) a reachable set of parameterized trajectories for each joint of an arm. Each trajectory includes a fail-safe maneuver (braking to a stop). At runtime, in each receding-horizon planning iteration, ARMTD constructs a parameterized reachable set of the full arm in workspace and intersects it with obstacles to generate sub-differentiable, provably-conservative collision-avoidance constraints on the trajectory parameters. ARMTD then performs trajectory optimization over the parameters, subject to these constraints. On a 6 degree-of-freedom arm, ARMTD outperforms CHOMP in simulation, never crashes, and completes a variety of real-time planning tasks on hardware.

View on arXivView PDF

Code Implementations(1)

BSD-3-Clause
1812M, C++Nov 13, 20203 years agoBSD-3-Clause

Similar Papers

Cite this paper

@article{holmes2020reachable,
  title  = {Reachable Sets for Safe, Real-Time Manipulator Trajectory Design},
  author = {Patrick Holmes and Shreyas Kousik and Bohao Zhang and Daphna Raz and Corina Barbalata and Matthew Johnson-Roberson and Ram Vasudevan},
  year   = {2020},
  eprint = {2002.01591},
  archivePrefix = {arXiv},
  url    = {https://arxiv.org/abs/2002.01591}
}

Add a badge to your README

Shows whether official code is linked for this paper.

Code of Paper badge
[![Code of Paper](https://codeofpaper.com/badge/2002.01591.svg)](https://codeofpaper.com/paper/2002.01591)

Discussion