分享

mujoco强化学习报错 ‘mujoco._structs.MjData‘ object has no attribute ‘solver_iter‘_attributeerror: 'mujoco.

 sywjnew 2024-02-28 发布于辽宁

mujoco强化学习报错 'mujoco._structs.MjData' object has no attribute 'solver_iter'

MjData has no attribute solver_iter

在用 Mujoco 和 Gymnasium 做强化学习时报错 'mujoco._structs.MjData’ object has no attribute 'solver_iter’,下面是github上大神的解释:

使用 MuJoCo 3.0.0 版并使用 Gymnasium 时,我在尝试以“人类”模式渲染任何 MuJoCo 环境时出现以下错误

'mujoco._structs。MjData' 对象没有属性 'solver_iter'

降级到版本 2.3.7 可解决此问题。

我猜错误与更改日志中的这一行有关

mjData.solver_iter重命名为 solver_niter。这个成员和mjData.solver_nnz现在都是长度为 mjNISLAND 的整数向量。

所以把mujoco_rendering.py文件第593行代码中的 self.data.solver_iter 更改为 self.data.solver_niter 即可。

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多