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 .venv
with python -V >= 3.9
Activate your environment
source .venv/bin/activate
Install 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.