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.7.tar.gz (34.6 kB view details)

Uploaded Source

Built Distribution

airo_drake-0.0.7-py3-none-any.whl (54.9 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: airo_drake-0.0.7.tar.gz
  • Upload date:
  • Size: 34.6 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.6.10

File hashes

Hashes for airo_drake-0.0.7.tar.gz
Algorithm Hash digest
SHA256 07493065c81b9c27c2f1cb4a2b3b263ff9dd5aee19849cc0feeae76f6cf81f34
MD5 dae32c4bf539c808ab332303aa03998d
BLAKE2b-256 52c0b673d351964aed7b0c27b8570b710e4c9ac3ceb9c33b770bc0cd79ab1687

See more details on using hashes here.

File details

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

File metadata

  • Download URL: airo_drake-0.0.7-py3-none-any.whl
  • Upload date:
  • Size: 54.9 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.6.10

File hashes

Hashes for airo_drake-0.0.7-py3-none-any.whl
Algorithm Hash digest
SHA256 7f3cc21ea1cfbdd6a532c9c790137dcbc4502bd79982da8f69d0d3cd9426f108
MD5 310cb960eed268bc1dcac4b9c3fcfb8e
BLAKE2b-256 ea7b3962c06df706fc915b7e8ea59fe068889e6b5cf0db99cb024c10bef9868f

See more details on using hashes here.

Supported by

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