我想让我的自定义mujoco健身房环境,但由于它很难,我删除了hopper.xml的xml脚本,并替换为我编写的代码。如果我这样做"‘env = gym.make("Hopper-v4")env.render ()"‘我想我可以看到我写的xml文件。但是,Hopper xml仍然被渲染。我不知道它来自哪里,因为我删除了那个xml文件!他们的其他路径健身房可以导入xml文件?
我认为你应该就你的问题提供更多的信息。
当您安装gym包时,它还会下载必要的xml文件和python脚本,这些文件涉及与xml文件相关的gym环境,具体取决于MuJoCo Env文件。因此,如果您创建了另一个具有相同名称的xml文件,稍后更改并删除它,gym仍然可以访问包中附带的原始hopper.xml。
我也建议你用gym包代替gym,并导入为
import gymnasium as gym
这是一个更好的方法,因为gym包可以依赖于mujoco-py进行python绑定,但从mujoco 2.1.2开始,它包括本地python绑定,并且gym mujoco环境支持它,从而减少兼容性错误。
如果你愿意,你可以从这里阅读MuJoCo文档。如果你想看看健身房的环境,你可以在这里找到。