-
Notifications
You must be signed in to change notification settings - Fork 472
Open
Description
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_descriptionsThen 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
Labels
No labels