Skip to main content

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-drake aims 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-mono types 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

airo_drake-0.0.6.tar.gz (18.5 kB view details)

Uploaded Source

Built Distribution

airo_drake-0.0.6-py3-none-any.whl (24.4 kB view details)

Uploaded Python 3

File details

Details for the file airo_drake-0.0.6.tar.gz.

File metadata

  • Download URL: airo_drake-0.0.6.tar.gz
  • Upload date:
  • Size: 18.5 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/5.1.1 CPython/3.12.6

File hashes

Hashes for airo_drake-0.0.6.tar.gz
Algorithm Hash digest
SHA256 e9ef450b05516c78d18818b9485743ee793ffe283ea847a980cdc2172dc6ac28
MD5 333ac7b9ba84cc12697a3aab67fc0a62
BLAKE2b-256 c8f665de7ceac2ada77dcc5a5660e786ed1df25c55a04469afc62c4ba01ec2a8

See more details on using hashes here.

File details

Details for the file airo_drake-0.0.6-py3-none-any.whl.

File metadata

  • Download URL: airo_drake-0.0.6-py3-none-any.whl
  • Upload date:
  • Size: 24.4 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/5.1.1 CPython/3.12.6

File hashes

Hashes for airo_drake-0.0.6-py3-none-any.whl
Algorithm Hash digest
SHA256 0f75f7388d3204b967f0c76695c7a37ed9cc96e55cca02bc9e97d2442ea1073f
MD5 ce222ea4b54f956bf51e86867524cc7d
BLAKE2b-256 79f106e0bcf839ff5109d17dc6252a8cc14e45dd3a755a4c83baa971f5ae37a9

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page