/nonlinear_obstacle_avoidance

Obstacle avoidance around linear and nonlinear dynamics.

Primary LanguagePythonThe UnlicenseUnlicense

Nonlinear Obstacle Avoidance


License: Unlicense Code style: black

Obstacle avoidance around linear and nonlinear dynamics.

Installation

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

Custom Environment

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

Setup Dependencies

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.