Skip to content

Releases: robot-descriptions/robot_descriptions.py

v1.3.0

16 Dec 16:31
69a537b
Compare
Choose a tag to compare

This release gives the iDynTree loader the ability to build reduced models (by specifying a list of joints) as well as specifying package directories for meshes.

Changed

  • iDynTree: loader now supports package directories, thanks @GiulioRomualdi 👍
  • Update example-robot-data repository to v4.0.3

Fixed

  • CI: check code style

v1.2.0

07 Dec 09:41
7d307e5
Compare
Choose a tag to compare

This release adds the iDynTree loader, along with CI checks validating that it loads all URDF descriptions successfully.

Added

v1.1.0

30 Nov 08:23
Compare
Choose a tag to compare

This release adds the RoboMeshCat loader, 1 robot description, and refactors the CI to support more robot loaders going forward.

Added

  • Description: Spryped
  • Loader: RoboMeshCat, thanks @petrikvladimir for support 👍

Changed

  • CI: run loader tests in separate jobs (avoids a memory limit)
  • Command-line: only require yourdfpy for show command
  • Pinocchio: bump minimum supported version to 2.6.10

Fixed

  • CI: remove exceptions for bugs that have been fixed upstream
  • Examples: remove exception on Crazyflie 2.0 description as it has been fixed

v1.0.0

31 Oct 18:12
b0af322
Compare
Choose a tag to compare

This is v1.0.0 for robot_descriptions.py, now at 60 different descriptions. Armed, legged, wheeled, and combinations thereof 😃

robot-descritions-social

This release adds four robot descriptions. Thanks to the contributors of the project who made them available in the first place.

Added

  • Description: JAXON
  • Description: Kinova Gen3
  • Description: NEXTAGE
  • Description: SigmaBan, thanks @Gregwar 👍
  • Unit tests for repository cloning

Changed

  • MuJoCo examples: try mj_description suffix rather than description
  • Update Cassie URDF description to an MIT-licensed repository, thanks @kevinzakka 👍

Fixed

  • Shadow Hand MJCF: upstream fix to joint axes
  • Update cached repository after a description was updated

v0.6.0

28 Sep 12:14
cfbce98
Compare
Choose a tag to compare

This release adds the yourdfpy loader, and CI checks to monitor that it loads all URDF descriptions successfully.

Added

  • CI: check that all URDF descriptions load in yourdfpy
  • Example: load in yourdfpy
  • Loader: yourdfpy

v0.5.0

19 Sep 16:52
e68cad4
Compare
Choose a tag to compare

This release adds the MuJoCo loader, 4 robot descriptions, and CI checks to monitor that all MJCF descriptions load successfully.

📢 Robot descriptions are also available in C++ with robot_descriptions.cpp.

from robot_descriptions.loaders.mujoco import load_robot_description

robot = load_robot_description("shadow_hand_mj_description")

Thanks to the contributors and maintainers of bhand_model, halodi-robot-models, nasa-urdf-robots and val_description, who made the new descriptions available in the first place.

Added

  • Description: BarrettHand
  • Description: Eve R3
  • Description: Robonaut 2
  • Description: Valkyrie
  • Loader: MuJoCo
  • Unit tests to check that MuJoCo loads all MJCF descriptions successfully

Changed

  • Cassie: update to description from MuJoCo Menagerie
  • Pinocchio loader: no root joint by default
  • Update MuJoCo Menagerie repository to propagate fix

v0.4.0

14 Sep 08:37
8b8346c
Compare
Choose a tag to compare

This release adds the PyBullet loader, as well as CI checks to monitor that all URDF descriptions load successfully in PyBullet.

from robot_descriptions.loaders.pybullet import load_robot_description

robot = load_robot_description("poppy_torso_description")

There are two new robot descriptions from the Poppy Project as well. Thanks to the contributors of the project who made them available in the first place.

Added

  • Description: Poppy Ergo Jr
  • Description: Poppy Torso
  • Loader: PyBullet
  • Show description formats in robot_descriptions list
  • Unit tests to check that Pinocchio loads all descriptions successfully
  • Unit tests to check that PyBullet loads all descriptions successfully

Changed

  • A1: Split description again into URDF and MJCF again
  • Command-line: refer to yourdfpy for animation
  • eDO: update cache path to match package name
  • Flatten cache directory structure
  • Ginger: update cache path to match package name
  • Go1: Split description again into URDF and MJCF again
  • Match cache path with package name when it helps PyBullet
  • Remove MESHES_PATH attribute

v0.3.0

12 Sep 07:33
7573553
Compare
Choose a tag to compare

This release adds 14 robot descriptions, and the Pinocchio loader to get Pinocchio robot models directly from a description name:

from robot_descriptions.loaders.pinocchio import load_robot_description

robot = load_robot_description("my_robot_description")

Thanks to the contributors and maintainers of GingerURDF, mujoco_menagerie, pepper_description, roboschool and robot-assets, who made these robot descriptions available in the first place.

Added

  • Description: ANYmal B MJCF
  • Description: ANYmal C MJCF
  • Description: Atlas v4
  • Description: Fetch
  • Description: Ginger
  • Description: Go1
  • Description: Laikago MJCF
  • Description: Panda MJCF
  • Description: Pepper
  • Description: Robotiq 2F-85
  • Description: Robotiq 2F-85 MJCF
  • Description: Shadow Hand MJCF
  • Description: UR5e MJCF
  • Description: YuMi
  • Loader: Pinocchio
  • Unit test fixture for loaders

Changed

  • Merge MJCF and URDF descriptions for Aliengo
  • Renamed former "Atlas" description to "Atlas DRC"
  • Switch to a dual MJCF/URDF descriptions for A1

v0.2.0

07 Sep 13:25
a73a9c1
Compare
Choose a tag to compare

This release adds examples with MuJoCo, Pinocchio, PyBullet, MeshCat and yourdfpy, as well as three MJCF descriptions.

Thanks to @rohanpsingh for creating these descriptions, as well as mujoco-python-viewer.

Added

  • Description: Aliengo MJCF
  • Description: Cassie MJCF
  • Description: JVRC-1 MJCF
  • Example: load in MuJoCo
  • Example: load in Pinocchio
  • Example: load in PyBullet
  • Example: show in MeshCat
  • Example: show in MuJoCo
  • Example: show in PyBullet
  • Example: show in yourdfpy
  • New REPOSITORY_PATH member for each description
  • Support MJCF descriptions

Changed

  • PATH becomes PACKAGE_PATH

v0.1.1

06 Sep 08:54
655a440
Compare
Choose a tag to compare

This release fixes robot_descriptions -h, so that users can discover by happenstance the joy of robot_descriptions animate [robot] 🙂

Fixed

  • Command line usage instructions
  • Upload coverage results based on USING_COVERAGE setting