Integration between airo-mono and Drake.
Project description
airo-drake
Python package to simplify working with Drake in combination with airo-mono.
Key motivation:
- 🔋Batteries included: Drake is a powerful robotics toolbox, but it can have a steep learning curve.
If you've worked with Drake, you likely ended up deep in the C++ documentation or in Russ Tedrake's manipulation repo looking for guidance.
airo-drakeaims to be a batteries included Python package to get you up and running quickly with your own robot scenes in Drake!
Overview 🧾
Use cases - we currently use Drake mainly for:
- 🎨 Visualization
- 💥 Collision checking
- ⏱️ Time parameterization of paths
Features:
- 🏗️ Help building scenes
- 📈 Visualization functions for TCP poses, IK solutions, robot arm trajectories
- 🔄 Converting
airo-monotypes to Drake types
Design choices:
- 🍃 Lightweight: We try to limit duplicating or wrapping Drake, and prefer adding examples over convenience functions.
- 🔓 Opt-in: drake can function as full blown physics simulator, but for many use cases you dont need it, so we make sure this is opt-in.
Getting started 🚀
Complete the Installation 🔧 and then dive right into the notebooks 📔!
Installation 🔧
airo-drake is available on PyPi and installable with pip:
pip install airo-drake
However it depends on airo-typing from airo-mono which is not on PyPi, so you have to install that yourself.
Developer guide 🛠️
See the airo-mono developer guide.
A very similar process and tools are used for this package.
Releasing 🏷️
See airo-models, releasing airo-drake works the same way.
Project details
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file airo_drake-0.0.8.tar.gz.
File metadata
- Download URL: airo_drake-0.0.8.tar.gz
- Upload date:
- Size: 19.1 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: uv/0.9.13 {"installer":{"name":"uv","version":"0.9.13"},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
f2afa1852bd6ec0ee0a93e96732815e205267838526f703140b3dacb8d267394
|
|
| MD5 |
6f9aa9d4aa62fe136a65df33563e50c3
|
|
| BLAKE2b-256 |
11c28815cd1c75ad5588b6c7ec5eb4fe49bbcb76b83ababb339fc1bcee86c3fc
|
File details
Details for the file airo_drake-0.0.8-py3-none-any.whl.
File metadata
- Download URL: airo_drake-0.0.8-py3-none-any.whl
- Upload date:
- Size: 24.9 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: uv/0.9.13 {"installer":{"name":"uv","version":"0.9.13"},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
54d77f214daf20d8f074620484e49faade75cd317d1c772a86ae4e87a7d97feb
|
|
| MD5 |
12e76b25a3c104613a9fec5126efd603
|
|
| BLAKE2b-256 |
9d54ff79baa17f4cc2edaa297302fdedaada3a3544ba629db967a4c038452d0a
|