Skip to content

Range check error when loading TALOS MJCF description #2612

@stephane-caron

Description

@stephane-caron

Bug description

Trying to load the TALOS MJCF description from MuJoCo Menagerie yields the following error:

$ python repro_script_below.py
Traceback (most recent call last):
  File "/home/pinlover/src/robot_descriptions.py/examples/load_in_pinocchio.py", line 23, in <module>
    robot = load_robot_description(args.name)
  File "/home/pinlover/.micromamba/envs/rdpin/lib/python3.13/site-packages/robot_descriptions/loaders/pinocchio.py", line 63, in load_robot_description
    robot = pin.RobotWrapper.BuildFromMJCF(
        filename=module.MJCF_PATH,
        root_joint=root_joint,
    )
  File "/home/pinlover/.micromamba/envs/rdpin/lib/python3.13/site-packages/pinocchio/robot_wrapper.py", line 58, in BuildFromMJCF
    robot.initFromMJCF(filename, *args, **kwargs)
    ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/home/pinlover/.micromamba/envs/rdpin/lib/python3.13/site-packages/pinocchio/robot_wrapper.py", line 63, in initFromMJCF
    model, collision_model, visual_model = buildModelsFromMJCF(
                                           ~~~~~~~~~~~~~~~~~~~^
        filename, *args, **kwargs
        ^^^^^^^^^^^^^^^^^^^^^^^^^
    )
    ^
  File "/home/pinlover/.micromamba/envs/rdpin/lib/python3.13/site-packages/pinocchio/shortcuts.py", line 269, in buildModelsFromMJCF
    return _buildModelsFromMJCF(filename, **kwargs)
  File "/home/pinlover/.micromamba/envs/rdpin/lib/python3.13/site-packages/pinocchio/shortcuts.py", line 286, in _buildModelsFromMJCF
    model = pin.buildModelFromMJCF(filename)
IndexError: vector::_M_range_check: __n (which is 0) >= this->size() (which is 0)

Expected behavior

Loading the description successfully.

Reproduction steps

Setup a conda environment:

$ conda install robot_descriptions

Then run the following script:

from robot_descriptions.loaders.pinocchio import load_robot_description

robot = load_robot_description("talos_mj_description")
print(f"Robot successfully loaded as {robot}")

System

  • OS: Ubuntu 22.04
  • Pinocchio version: 3.4.0 from conda-forge

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions