Installation¶
Drone Controllers requires Python 3.11 or later.
Install from PyPI¶
Coming Soon
The package will be available on PyPI soon. For now, install from source.
Install from Source¶
Clone the repository and install in development mode:
Dependencies¶
Drone Controllers has minimal dependencies:
numpy>=2.0.0
- For numerical computationsscipy
- For optimization and signal processingarray-api-compat
- For array API compatibilityarray-api-extra
- Additional array operationsarray-api-typing
- Type hints for array APIs
Verify Installation¶
Test your installation by importing the package:
Development Installation¶
If you plan to contribute to Drone Controllers, install the development dependencies using pixi:
# Install pixi if you haven't already
curl -fsSL https://pixi.sh/install.sh | bash
# Clone and install
git clone https://github.com/utiasDSL/drone-controllers.git
cd drone-controllers
pixi install
# Run tests
pixi run -e tests tests
What's Next?¶
Once you have Drone Controllers installed, check out the Quick Start guide to learn the basics.