control_barrier_function
control_barrier_function copied to clipboard
control barrier function examples
Control Barrier Function Example
https://github.com/MizuhoAOKI/control_barrier_function/assets/63337525/36dc97ea-8573-433f-976e-a3bcc91b7118
The algorithm was successfully implemented in a real car.
https://github.com/MizuhoAOKI/control_barrier_function/assets/63337525/d735f495-5054-4ff7-9b38-d011a2ca2579
Dependency
-
- version 3.10 or higher is recommended.
-
- seting up python environment easily and safely.
- only
numpy,matplotlib,notebookare needed to run all scripts in this repository.
-
-
mp4 movie writer
-
Setup
git clone https://github.com/MizuhoAOKI/control_barrier_function.git
cd control_barrier_function
poetry install
Usage
Collision-Avoidance Velocity Control
- Run simulation
cd control_barrier_function poetry run python scripts/cbf_vel_control.ipynb
References
Papers
- Peter Wieland and Frank Allgöwer, "CONSTRUCTIVE SAFETY USING CONTROL BARRIER FUNCTIONS"
- URL : https://www.sciencedirect.com/science/article/pii/S1474667016355690
- Aaron D. Ames, et al. "Control Barrier Functions: Theory and Applications"
- URL : http://ames.caltech.edu/ames2019control.pdf
Articles
- https://qiita.com/seria_hina/items/afd96b930ade860926bc