Ubuntu20.04下安装免费mujoco、mujoco_py、robosuite

robot_learning

Ubuntu20.04下安装免费mujoco、mujoco_py、robosuite

前言

本文用于记录安装免费版的mujoco200,罗列一下安装过程中出现的问题,防止大伙踩坑。
要安装的东西:

  • mujoco 200
  • mujoco_py 2.0.2.13
  • robosuite 1.3.0

安装mujoco

  1. 下载mujoco200

  2. 下载mjkey.txt

  3. 安装

    • 打开终端,输入指令mkdir ~/.mujoco,在home下新建隐藏文件夹
    • 将下载的mujoco200_linux.zip解压缩(默认在Download路径下)
    • 进入Home目录Ctrl+H显示隐藏文件夹,将解压缩后的文件复制到.mujoco文件夹中,注意此时复制的文件名改为mujoco200(否则mujoco_py无法识别)
    • 复制mjkey.txt文件将其分别放到.mujoco.mujoco/jujoco200/bin目录下
    • 添加环境变量,终端输入sudo gedit ~/.bashrc,将下面两句加入最后,完成后记的输入source ~/.bashrc或打开新终端
    export LD_LIBRARY_PATH=~/.mujoco/mujoco200/bin${LD_LIBRARY_PATH:+:${LD_LIBRARY_PATH}}
    export MUJOCO_KEY_PATH=~/.mujoco${MUJOCO_KEY_PATH}
    
    
  4. 测试,终端输入指令

    cd ~/.mujoco/mujoco200/bin
    ./simulate ../model/humanoid.xml
    
  5. 出现如图表示mujoco安装成功

    mujoco

安装mojoco_py

注意mujoco_py的版本对应 目前官方已经更新到了mujoco_py 2.1,本文安装老版本。

  1. 使用pip安装(mujoco_py 2.0的最高版本)

    pip install mujoco_py==2.0.2.13
    
  2. 测试是否安装成功

    import mujoco_py
    import os
    mj_path, _ = mujoco_py.utils.discover_mujoco()
    xml_path = os.path.join(mj_path, 'model', 'humanoid.xml')
    model = mujoco_py.load_model_from_path(xml_path)
    sim = mujoco_py.MjSim(model)
    
    print(sim.data.qpos)
    
    sim.step()
    print(sim.data.qpos)
    
  3. 若成功输出则安装成功,如果报gcc错误,使用以下指令解决(参考文章)

    sudo apt-get update -q
    sudo DEBIAN_FRONTEND=noninteractive apt-get install -y curl  libgl1-mesa-dev libgl1-mesa-glx libglew-dev libosmesa6-dev 
    sudo apt-get clean
    sudo rm -rf /var/lib/apt/lists/* 
    
  4. 再次测试

安装robosuite

注意直接使用pip安装robosuite,会安装依赖free-mujoco-py,与上面安装冲突,因此使用离线安装

  1. clone代码

    git clone https://github.com/StanfordVL/robosuite.git
    cd robosuite
    
  2. 在文件夹中找到文件seyup.py,注释掉依赖项,如下图所示

    dependence

  3. 安装

    pip3 install -r requirements.txt
    
  4. 测试

    python robosuite/demos/demo_random_action.py
    
  5. 如果测试不显示,且报错下图

    robosuite1

    ​ 则执行以下指令sudo gedit ~/.bashrc,最后一行加入,记得source ~/.bashrc

    export LD_PRELOAD=/usr/lib/x86_64-linux-gnu/libGLEW.so
    
  6. 再次测试,成功

    sucess

结束

  • 1
    点赞
  • 16
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Ubuntu 20.04安装mujoco的步骤如下: 1. 首先安装mujoco的依赖项,包括cmake、gcc和g。你可以通过以下命令来安装它们: ``` sudo apt-get install cmake gcc g++ ``` 2. 下载mujoco安装包,你可以从mujoco官网(https://mujoco.org/)下载mujoco210文件。 3. 解压下载的文件到指定目录~/.mujoco。你可以使用以下命令解压文件: ``` tar -xvzf mujoco210_linux.zip -C ~/.mujoco ``` 4. 配置.bashrc环境文件,添加mujoco的路径。你可以通过以下命令打开.bashrc文件: ``` nano ~/.bashrc ``` 在文件的末尾添加以下两行代码: ``` export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:~/.mujoco/mujoco210_linux/bin export LD_PRELOAD=~/.mujoco/mujoco210_linux/bin/libglfw.so ``` 保存并退出文件。 5. 测试mujoco是否安装成功。你可以打开一个新的终端窗口,然后运行以下命令: ``` python import mujoco_py ``` 如果没有错误提示,说明mujoco安装成功。 接下来,你可以安装mujoco-py,它是mujocoPython接口。安装mujoco-py的步骤如下: 1. 下载mujoco-py到本地电脑。你可以使用以下命令克隆mujoco-py的GitHub仓库: ``` git clone https://github.com/openai/mujoco-py.git ``` 2. 创建一个Anaconda环境,并在该环境中安装mujoco-py。你可以使用以下命令创建环境并激活它: ``` conda create -n mujoco python=3.7 conda activate mujoco ``` 3. 在Anaconda环境中安装mujoco-py。你可以使用以下命令进入mujoco-py的目录,并运行安装命令: ``` cd mujoco-py pip install -r requirements.txt python setup.py install ``` 4. 配置.bashrc环境文件,添加mujoco-py的路径。你可以使用以下命令打开.bashrc文件: ``` nano ~/.bashrc ``` 在文件的末尾添加以下一行代码: ``` export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:~/.mujoco/mujoco-py/bin ``` 保存并退出文件。 5. 测试mujoco-py安装是否成功。你可以在终端窗口中运行以下命令: ``` python import mujoco_py ``` 如果没有错误提示,说明mujoco-py安装成功。 请注意,安装mujocomujoco-py需要一定的时间和资源,并且需要一些操作系统和Python的基本知识。如果在安装过程中遇到问题,可以参考相关文档或寻求进一步的帮助。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值