Control Barrier Function Save

control barrier function examples

Project README

License: MIT Poetry

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

  • python

    • version 3.10 or higher is recommended.
  • poetry

    • seting up python environment easily and safely.
    • only numpy, matplotlib, notebook are needed to run all scripts in this repository.
  • ffmpeg

    • mp4 movie writer

    • installation details
      • For Ubuntu Users
        • sudo apt-get update
        • sudo apt-get -y install ffmpeg
      • For Windows Users
        • Install scoop
        • scoop install ffmpeg
      • For macOS Users
      • Check the official website if necessary

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

  1. Peter Wieland and Frank Allgöwer, "CONSTRUCTIVE SAFETY USING CONTROL BARRIER FUNCTIONS"
  2. Aaron D. Ames, et al. "Control Barrier Functions: Theory and Applications"

Articles

  1. https://qiita.com/seria_hina/items/afd96b930ade860926bc
Open Source Agenda is not affiliated with "Control Barrier Function" Project. README Source: MizuhoAOKI/control_barrier_function
Stars
34
Open Issues
0
Last Commit
2 months ago
License
MIT

Open Source Agenda Badge

Open Source Agenda Rating