当前位置: 首页> 教育> 幼教 > robomimic基础教程(二)——安装测试

robomimic基础教程(二)——安装测试

时间:2025/7/10 3:40:10来源:https://blog.csdn.net/qq_28912651/article/details/142306247 浏览次数:0次

一、基础要求

1. Linux

2. Python = 3.8.0

3. conda

不会安装环境就参考我的UMI中基础环境部分

二、安装流程

1.  创建基础环境

创建环境

conda create -n robomimic python=3.8.0

激活环境

conda activate robomimic

2. 安装pytorch

conda install pytorch==2.0.0 torchvision==0.15.1 -c pytorch

如果报错:PackagesNotfoundError: The following packages are not available from current channels,则更改指令更换源下载

conda install pytorch==2.0.0 torchvision==0.15.1 torchaudio==2.0.0 -c pytorch -c conda-forge

3. 安装robomimic(推荐使用源码安装)

在github上下载源码,在robomimic-master文件夹中打开终端并安装

pip install -e .

三、程序测试

1. 安装simulators

可以选择robosuite或者D4RL,推荐源码安装

建议安装目前的最新版本robosuite v1.4.1,更多细节参考robosuite专题内容

在github上下载源码,在robosuite-master文件夹中打开终端并安装

pip install -r requirements.txt

2. 测试安装

在robosuite-master文件夹中打开终端

运行一个快速调试(虚拟)训练循环,测试robomimic是否正确安装:

python examples/train_bc_rnn.py --debug

发现开始训练

可以进行进一步测试,进入tests文件夹运行:

bash test.sh

四、运行问题解决办法

在测试examples中其他程序时,比如train_bc_rnn.py

python examples/train_bc_rnn.py --debug

会报错:

Exception ignored in: <function EGLGLContext.__del__ at 0x713f6df7e160>
Traceback (most recent call last):
  File "/home/yejiangchen/software/robosuite-master/robosuite/renderers/context/egl_context.py", line 155, in __del__
    self.free()
  File "/home/yejiangchen/software/robosuite-master/robosuite/renderers/context/egl_context.py", line 149, in free
    EGL.eglMakeCurrent(EGL_DISPLAY, EGL.EGL_NO_SURFACE, EGL.EGL_NO_SURFACE, EGL.EGL_NO_CONTEXT)
  File "src/errorchecker.pyx", line 58, in OpenGL_accelerate.errorchecker._ErrorChecker.glCheckError
OpenGL.raw.EGL._errors.EGLError: EGLError(
    err = EGL_NOT_INITIALIZED,
    baseOperation = eglMakeCurrent,
    cArguments = (
        <OpenGL._opaque.EGLDisplay_pointer object at 0x713f54bb0740>,
        <OpenGL._opaque.EGLSurface_pointer object at 0x713f7f2fba40>,
        <OpenGL._opaque.EGLSurface_pointer object at 0x713f7f2fba40>,
        <OpenGL._opaque.EGLContext_pointer object at 0x713f7f2fbdc0>,
    ),
    result = 0
)

这是因为mujoco版本兼容问题!安装老版本即可解决,不安装也不会影响后续使用,所以自便。

关键字:robomimic基础教程(二)——安装测试

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com

责任编辑: