Skip to main content

Import open source robot description as Python modules.

Project description

Robot descriptions in Python

Build Coverage PyPI version Status

Import open source robot descriptions as Python modules. The wrapper automatically downloads and cache files at first import. Most Awesome Robot Descriptions are available.

Installation

pip install robot_descriptions

Usage

Import the robot description you are interested in directly as a submodule of robot_descriptions:

from robot_descriptions import my_robot_description

The import will automatically download the robot description if you don't have it already, and cache it to a local directory. The submodule then provides the following paths:

URDF_PATH
Path to the main URDF file of the robot description.
MESHES_PATH
Path to the "meshes" folder of the robot description, if applicable.
PATH
Path to the local robot description directory.

Some robot descriptions include additional fields. For instance, the iiwa_description exports URDF_PATH_POLYTOPE_COLLISION with more detailed collision meshes.

Command line tool

The command line tool can be used to display any of the robot descriptions below. For example:

robot_descriptions show solo_description

Descriptions

Available robot descriptions (gallery) currently include:

Name Maker Submodule
A1 UNITREE Robotics a1_description
Aliengo UNITREE Robotics aliengo_description
Allegro Hand Wonik Robotics allegro_hand_description
ANYmal B ANYbotics anymal_b_description
ANYmal C ANYbotics anymal_c_description
Atlas Boston Dynamics atlas_description
Baxter Rethink Robotics baxter_description
Bolt ODRI bolt_description
Cassie Agility Robotics cassie_description
Crazyflie 2.0 Bitcraze cf2_description
Double Pendulum N/A double_pendulum_description
e.DO Comau edo_description
FingerEdu N/A finger_edu_description
Gen2 Kinova gen2_description
HyQ IIT hyq_description
iCub IIT icub_description
iiwa KUKA iiwa_description
JVRC-1 AIST jvrc_description
Laikago UNITREE Robotics laikago_description
Mini Cheetah MIT mini_cheetah_description
Minitaur Ghost Robotics minitaur_description
Panda Franka Emika panda_description
PR2 Willow Garage pr2_description
Reachy Pollen Robotics reachy_description
Romeo Aldebaran Robotics romeo_description
Simple Humanoid N/A simple_humanoid_description
Solo ODRI solo_description
TALOS PAL Robotics talos_description
TIAGo PAL Robotics tiago_description
Upkie Tast's Robots upkie_description
UR10 Universal Robots ur10_description
UR3 Universal Robots ur3_description
UR5 Universal Robots ur5_description

New robot descriptions are welcome! Check out the guidelines then open a PR.

Thanks

Thanks to the maintainers of all the git repositories that made these robot descriptions available.

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

robot_descriptions-0.1.1.tar.gz (18.1 kB view details)

Uploaded Source

Built Distribution

robot_descriptions-0.1.1-py3-none-any.whl (39.2 kB view details)

Uploaded Python 3

File details

Details for the file robot_descriptions-0.1.1.tar.gz.

File metadata

  • Download URL: robot_descriptions-0.1.1.tar.gz
  • Upload date:
  • Size: 18.1 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: python-requests/2.22.0

File hashes

Hashes for robot_descriptions-0.1.1.tar.gz
Algorithm Hash digest
SHA256 6ae3c5b40413d5301545c1e3ad84dcf03689a13b046d2ec887685eb8fcbbe7d0
MD5 8c91c34ee042a4a497937a127e17a2ec
BLAKE2b-256 943fe7fb5fa2b6beac1e564f3c327960fa3eed2ae16d19471952546157903827

See more details on using hashes here.

File details

Details for the file robot_descriptions-0.1.1-py3-none-any.whl.

File metadata

File hashes

Hashes for robot_descriptions-0.1.1-py3-none-any.whl
Algorithm Hash digest
SHA256 2533f6dacbf3ed9e08539621385802975b8a9f134a8ee5483de5625c243ffa4c
MD5 22956dd644778dbc1284b7f6c553e325
BLAKE2b-256 ab30bc6770700a2003900ddb6c5d8c62205a6ccb79d5f92445af983b4d31c43f

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