Collision Avoidance in Tightly-Constrained Environments without Coordination: a Hierarchical Control Approach
Authors:
- Xu Shen, xu_shen@berkeley.edu
- Edward Zhu, edward_zhu@berkeley.edu
- Yvonne R. Stürz, y.stuerz@berkeley.edu
A ROS and python package containing the code for online receding horizon OBCA control in tightly-constrained environments leveraging data-driven strategy prediction. The MATLAB simultion can be found in repo dataMPC_parking.
This package is intended for use with the BARC_research simulation and experiment codebase.
To use the controllers in this package, navigate to the root directory of this repository and run catkin_make. The setup.bash file from this package should be sourced after the one from BARC_research using the following command from the root directory
source ./devel/setup.bash --extend
The --extend flag stops overwriting from sourcing the setup.bash from this package.
Dependencies:
- APT:
libgmp3-dev(required forpypoman) - Python:
numpy,scipy,torch,pypoman,pyclipper,casadi==3.5.1,forcespro