Obstacle avoidance around linear and nonlinear dynamics.
To setup got to your install/code directory, and type:
git clone https://github.com/hubernikus/nonlinear_obstacle_avoidance.git(Make sure submodules are there if various_tools library is not installed. To initialize submodules after cloning use git submodule update --init --recursive.
To update all submodules git submodule update --recursive
Choose your favorite python-environment. I recommend to use virtual environment venv. Setup virtual environment (use whatever compatible environment manager that you have with Python >=3.9).
python3.10 -m venv .venvwith python -V >= 3.9
Activate your environment
source .venv/bin/activateInstall all requirements:
pip install -r requirements.txt && pip install -e .Make sure to install the required submodules:
pip install "git+https://github.com/hubernikus/various_tools.git"
pip install "git+https://github.com/hubernikus/dynamic_obstacle_avoidance.git"If you need to modify certain elements of the software, its advised to clones these repositories to better browser them.