PARC presents a parallelizable motion-planning framework for the reach-avoid problem in autonomous robotics, guaranteeing both safety and liveness. It models the planning dynamics as a parameterized piecewise-affine system, allowing for the computation of a continuum of feasible motion plans through a precise backward reachability analysis. The utility of PARC is demonstrated across various robotics systems, where it is benchmarked against leading reach-avoid methods, showcasing its superiority in low conservatism.
[Homepage] โ [Study Paper] โ [Safe Robotics Lab @ GT]
Authors: Long Kiu Chung* ([email protected]), Wonsuhk Jung* ([email protected]), Chuizheng Kong ([email protected]), and Shreyas Kousik ([email protected]).
*Equal Contribution
- [2024/03/18] v0.1.1: Added quad2d and quad3d examples
- [2024/03/11] v0.1.0: Initial code and paper release
To run this code, you will need
- MPT3 Toolbox
- simulator (Download and add to your path)
To reproduce the comparison results shown in the paper, please navigate to the demo/system_name/benchmark
(e.g., demo/nearhover/benchmark
) folder.
- For the comparison with FasTrack, we provide a pre-computed reachable set here using Level-set Toolbox.
- For the comparison with NeuralCLBF, we provide a pre-trained weight here and corresponding simulated result here.
- For the comparison with RTD-quadrotor, we provide a pre-computed forward reachable set here.
- To generate the comparison plots in the paper, please install CORA2018.
demo
folder provides you a step-by-step guide how to write your own PARC algorithm via learning example of turtlebot 2D navigation and nearhover 3D navigation.
agents
: Abstraction for the tracking model (e.g., Turtlebot)TrajectoryModel
: Abstraction for the planning model (e.g., Dubins Car)utils
: Collection of useful operations as visualization, set operation, sampling, that is agnostic to choice of tracking model and planning model.
Please cite this paper if you use PARC
in an academic work:
@article{chung2024goal,
title={Goal-Reaching Trajectory Design Near Danger with Piecewise Affine Reach-avoid Computation},
author={Chung, Long Kiu and Jung, Wonsuhk and Kong, Chuizheng and Kousik, Shreyas},
journal={arXiv preprint arXiv:2402.15604},
year={2024}
}