mpc-cbf
Model Predictive Control with discrete-time Control Barrier Functions (MPC-CBF) for a wheeled mobile robot.
File Explorer
Download Latest Version (.zip)- cbf_scenario3.png
- cbf_scenario4.png
- cbf_scenario6.png
- optimization.png
- path_animation_scenario3.gif
- path_animation_scenario4.gif
- path_animation_scenario5.gif
- path_animation_scenario6.gif
- path_comparisons.png
- path_scenario1.png
- s1.gif
- s2.gif
- trajectories_animation_scenario1.gif
- trajectories_scenario4.png
- path_s1_N10.png
- path_s1_N5.png
- path_s2_N10.png
- path_s2_N5.png
- path_s3_N10.png
- path_s3_N15.png
- path_s3_N5.png
- path_s1_N10.png
- path_s1_N5.png
- path_s2_N10.png
- path_s2_N5.png
- path_s3_N10.png
- path_s3_N15.png
- path_s3_N5.png
- cbf.png
- path.png
- path_animation.gif
- trajectories.png
- path.png
- path_animation.gif
- predictions.png
- trajectories.png
- trajectories_animation.gif
- cbf.png
- path.png
- path_animation.gif
- predictions.png
- trajectories.png
- trajectories_animation.gif
- path_animation_s3.gif
- path_comparisons.png
- path_s1_N10.png
- path_s1_N5.png
- path_s2_N10.png
- path_s2_N15.png
- path_s2_N5.png
- path_s3_N10.png
- path_s3_N15.png
- path_s3_N5.png
- path_s1_N10.png
- path_s1_N5.png
- path_s2_N10.png
- path_s2_N15.png
- path_s2_N5.png
- path_s3_N10.png
- path_s3_N15.png
- path_s3_N5.png
- 001_MPC-CBF_setpoint_gamma0.1.pkl
- 001_MPC-DC_setpoint.pkl
- 002_MPC-CBF_setpoint_gamma0.1.pkl
- 002_MPC-DC_setpoint.pkl
- 003_MPC-CBF_setpoint_gamma0.1.pkl
- 003_MPC-DC_setpoint.pkl
- 004_MPC-CBF_setpoint_gamma0.1.pkl
- 004_MPC-DC_setpoint.pkl
- 005_MPC-CBF_setpoint_gamma0.1.pkl
- 005_MPC-DC_setpoint.pkl
- 006_MPC-CBF_setpoint_gamma0.1.pkl
- 006_MPC-DC_setpoint.pkl
- 007_MPC-CBF_setpoint_gamma0.1.pkl
- 007_MPC-DC_setpoint.pkl
- 008_MPC-CBF_setpoint_gamma0.1.pkl
- 008_MPC-DC_setpoint.pkl
- 009_MPC-CBF_setpoint_gamma0.1.pkl
- 009_MPC-DC_setpoint.pkl
- 010_MPC-CBF_setpoint_gamma0.1.pkl
- 010_MPC-DC_setpoint.pkl
- 011_MPC-CBF_setpoint_gamma0.1.pkl
- 011_MPC-DC_setpoint.pkl
- 012_MPC-CBF_setpoint_gamma0.1.pkl
- 012_MPC-DC_setpoint.pkl
- 013_MPC-CBF_setpoint_gamma0.1.pkl
- 013_MPC-DC_setpoint.pkl
- 014_MPC-CBF_setpoint_gamma0.1.pkl
- 014_MPC-DC_setpoint.pkl
- 015_MPC-CBF_setpoint_gamma0.1.pkl
- 015_MPC-DC_setpoint.pkl
- 016_MPC-CBF_setpoint_gamma0.1.pkl
- 016_MPC-DC_setpoint.pkl
- 017_MPC-CBF_setpoint_gamma0.1.pkl
- 017_MPC-DC_setpoint.pkl
- 018_MPC-CBF_setpoint_gamma0.1.pkl
- 018_MPC-DC_setpoint.pkl
- 019_MPC-CBF_setpoint_gamma0.1.pkl
- 019_MPC-DC_setpoint.pkl
- 020_MPC-CBF_setpoint_gamma0.1.pkl
- 020_MPC-DC_setpoint.pkl
- 021_MPC-CBF_setpoint_gamma0.1.pkl
- 021_MPC-DC_setpoint.pkl
- 022_MPC-CBF_setpoint_gamma0.1.pkl
- 022_MPC-DC_setpoint.pkl
- 023_MPC-CBF_setpoint_gamma0.1.pkl
- 023_MPC-DC_setpoint.pkl
- 024_MPC-CBF_setpoint_gamma0.1.pkl
- 024_MPC-DC_setpoint.pkl
- 025_MPC-CBF_setpoint_gamma0.1.pkl
- 025_MPC-DC_setpoint.pkl
- 026_MPC-CBF_setpoint_gamma0.1.pkl
- 026_MPC-DC_setpoint.pkl
- 027_MPC-CBF_setpoint_gamma0.1.pkl
- 027_MPC-DC_setpoint.pkl
- 028_MPC-CBF_setpoint_gamma0.1.pkl
- 028_MPC-DC_setpoint.pkl
- 029_MPC-CBF_setpoint_gamma0.1.pkl
- 029_MPC-DC_setpoint.pkl
- 030_MPC-CBF_setpoint_gamma0.1.pkl
- 030_MPC-DC_setpoint.pkl
- 031_MPC-CBF_setpoint_gamma0.1.pkl
- 031_MPC-DC_setpoint.pkl
- 032_MPC-CBF_setpoint_gamma0.1.pkl
- 032_MPC-DC_setpoint.pkl
- 033_MPC-CBF_setpoint_gamma0.1.pkl
- 033_MPC-DC_setpoint.pkl
- 034_MPC-CBF_setpoint_gamma0.1.pkl
- 034_MPC-DC_setpoint.pkl
- 035_MPC-CBF_setpoint_gamma0.1.pkl
- 035_MPC-DC_setpoint.pkl
- 036_MPC-CBF_setpoint_gamma0.1.pkl
- 036_MPC-DC_setpoint.pkl
- 037_MPC-CBF_setpoint_gamma0.1.pkl
- 037_MPC-DC_setpoint.pkl
- 038_MPC-CBF_setpoint_gamma0.1.pkl
- 038_MPC-DC_setpoint.pkl
- 039_MPC-CBF_setpoint_gamma0.1.pkl
- 039_MPC-DC_setpoint.pkl
- 040_MPC-CBF_setpoint_gamma0.1.pkl
- 040_MPC-DC_setpoint.pkl
- 041_MPC-CBF_setpoint_gamma0.1.pkl
- 041_MPC-DC_setpoint.pkl
- 042_MPC-CBF_setpoint_gamma0.1.pkl
- 042_MPC-DC_setpoint.pkl
- 043_MPC-CBF_setpoint_gamma0.1.pkl
- 043_MPC-DC_setpoint.pkl
- 044_MPC-CBF_setpoint_gamma0.1.pkl
- 044_MPC-DC_setpoint.pkl
- 045_MPC-CBF_setpoint_gamma0.1.pkl
- 045_MPC-DC_setpoint.pkl
- 046_MPC-CBF_setpoint_gamma0.1.pkl
- 046_MPC-DC_setpoint.pkl
- 047_MPC-CBF_setpoint_gamma0.1.pkl
- 047_MPC-DC_setpoint.pkl
- 048_MPC-CBF_setpoint_gamma0.1.pkl
- 048_MPC-DC_setpoint.pkl
- 049_MPC-CBF_setpoint_gamma0.1.pkl
- 049_MPC-DC_setpoint.pkl
- 050_MPC-CBF_setpoint_gamma0.1.pkl
- 050_MPC-DC_setpoint.pkl
- MPC-CBF_setpoint_gamma0.1.pkl
- MPC-CBF_setpoint_gamma0.2.pkl
- MPC-CBF_setpoint_gamma0.3.pkl
- MPC-CBF_setpoint_gamma1.0.pkl
- MPC-DC_setpoint.pkl
- .gitignore
- config.py
- LICENSE
- main.py
- mpc_cbf.py
- plotter.py
- README.md
- requirements.txt
- tests.py
- util.py
# Installation Guide
1. Get the code
git clone https://github.com/elena-ecn/mpc-cbf
Downloads the entire project code from GitHub to your computer.
cd mpc-cbf
Moves into the project folder you just downloaded.
2. Python
Easy RecommendedPrerequisites
pip install -r requirements.txt
Installs the Python libraries listed in requirements.txt (or similar).
If it runs without errors and prints output in the terminal, it worked.
Pulled directly from this repo's README.
// repository documentation
Was this content helpful?
(0 ratings)
