google-deepmind / google-deepmind/dm_control
Mujoco 3.3.6 is breaking dm_control
- Ngôn ngữ chính
- Python
- Star
- 4.7k
- Fork
- 764
- Chỉ số merge pull request
- Không có pull request nào được merge trong 30 ngày
Mô tả
Installing dm_control from pypi makes it unusable:
```
$ suite.load("cheetah", "run")
...
File "/Users/vmoens/venv/rl/lib/python3.11/site-packages/dm_control/suite/cheetah.py", line 45, in run
physics = Physics.from_xml_string(*get_model_and_assets())
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/Users/vmoens/venv/rl/lib/python3.11/site-packages/dm_control/mujoco/engine.py", line 444, in from_xml_string
return cls.from_model(model)
^^^^^^^^^^^^^^^^^^^^^
File "/Users/vmoens/venv/rl/lib/python3.11/site-packages/dm_control/mujoco/engine.py", line 427, in from_model
return cls(data)
^^^^^^^^^
File "/Users/vmoens/venv/rl/lib/python3.11/site-packages/dm_control/mujoco/engine.py", line 123, in __init__
self._reload_from_data(data)
File "/Users/vmoens/venv/rl/lib/python3.11/site-packages/dm_control/mujoco/engine.py", line 408, in _reload_from_data
data=index.struct_indexer(self.data, 'mjdata', axis_indexers),)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/Users/vmoens/venv/rl/lib/python3.11/site-packages/dm_control/mujoco/index.py", line 628, in struct_indexer
attr = getattr(struct, field_name)
^^^^^^^^^^^^^^^^^^^^^^^^^^^
AttributeError: 'MjData' object has no attribute 'B_colind'
```
Hướng dẫn đóng góp
Hướng nghiên cứu
Tái hiện lỗi bằng suite.load("cheetah", "run") với gói PyPI, sau đó kiểm tra dm_control/mujoco/index.py xung quanh struct_indexer và dm_control/mujoco/engine.py xung quanh _reload_from_data. Hoàn thành khi lần chạy cheetah không còn gây ra MjData B_colind AttributeError với MuJoCo 3.3.6.
Do mô hình lập chỉ mục viết ra từ nội dung của issue.
Đánh giá
- Công nghệ
- python
- Lĩnh vực
- machine-learning
- Loại issue
- Lỗi
- Độ khó
- 3/5
- Thời gian dự kiến
- 1-2 ngày
- Mức độ hoạt động
- Đình trệ
- Độ rõ ràng
- Khá rõ ràng
- Mức phù hợp với người mới
- 45/100