Mujoco210 Ubuntu 22.04配置安装(一)

news/2024/11/14 13:00:34/

目录

.1 下载

1.1 解压

1.2 许可问题

1.3 环境配置

1.4 测试mujoco

.2  安装mujoco-py

2.1 conda激活虚拟环境\或新创建一个环境

2.2 下载mujoco-py

​编辑

2.3 配置环境变量

2.4 测试mujoco-py

2.5 测试时的一些报错处理

2.5.0 command '/usr/bin/gcc' failed with exit code 1

 version `GLIBCXX_3.4.30' not found

​编辑

2.5.1 报错:command ‘gcc‘ failed with exit status 1

2.5.2 报错:No such file or directory: ‘patchelf’

2.5.3 报错:Missing GL version

2.5.4 libGL error: MESA-LOADER: failed to open iris

2.6 测试成功如下


参考:

.1 下载

1.1 解压

先是下载软件包

然后

mkdir ~/.mujoco

 缩包所在位置(一般在下载目录下)在终端打开,输入以下命令将压缩包解压到.mujoco文件夹中:

tar -zxvf mujoco210-linux-x86_64.tar.gz -C ~/.mujoco

1.2 许可问题

有说mujoco210不再需要许可文件,但也有不用许可文件安装就报错了,所以以防万一还是下载配置一下吧

License

将下载的mjkey.txt文件拷贝到.mujoco文件夹和.mujoco\mujoco200\bin文件夹下即可。

1.3 环境配置

命令行中输入:

sudo gedit ~/.bashrc

在打开的文件最后添加如下代码:注意xxx是ubuntu用户名

export MUJOCO_KEY_PATH=~/.mujoco${MUJOCO_KEY_PATH}
export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/home/XXX/.mujoco/mujoco210/bin

保存关闭后,命令行中输入如下

source ~/.bashrc

1.4 测试mujoco

cd ~/.mujoco/mujoco210/bin
./simulate ../model/humanoid.xml

.2  安装mujoco-py

2.1 conda激活虚拟环境\或新创建一个环境

# 激活环境
conda activate xxx

# 创建新环境再激活
conda create -n mujoco-env python=3.8
conda activate mujoco-env

2.2 下载mujoco-py

注意要退回到在主目录下执行下面命令,将mujoco-py下载在主目录下

# 下载mujoco_py
git clone https://github.com/openai/mujoco-py.git
# 进入mujoco_py文件夹
cd mujoco-py
# 安装依赖
pip3 install -U 'mujoco-py<2.2,>=2.1'
pip3 install -r requirements.txt
pip3 install -r requirements.dev.txt
python3 setup.py install

2.3 配置环境变量

sudo gedit ~/.bashrc

在打开的文件末尾添加如下:

export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/lib/nvidia

命令行:

source ~/.bashrc

2.4 测试mujoco-py

在主目录下,转到mujoco-py/examples文件夹下:

cd mujoco-py
cd examples

输入以下进行测试:

python body_interaction.py

2.5 测试时的一些报错处理

2.5.0 command '/usr/bin/gcc' failed with exit code 1

分发、编译错误,原因是缺少libosmesa6-dev、patchelf用以动态链接

第一步:安装libosmesa6-dev

sudo apt install libosmesa6-dev

安装好libosmesa6-dev,如若运行测试缺少如下包,便执行第二步

第二步:安装patchelf(两个命令选一个就行)

sudo apt-get install patchelf

 version `GLIBCXX_3.4.30' not found

 【Python】 ImportError: /lib64/libstdc++.so.6: version `GLIBCXX_3.4.21‘ not found_象在舞的博客-CSDN博客

找到文件位置

version `GLIBCXX_3.4.30‘ not found_L0_L0的博客-CSDN博客

问题解决


2.5.1 报错:command ‘gcc‘ failed with exit status 1

执行以下命令即可:

sudo apt-get install build-essential
sudo apt-get install build-essential libgl1-mesa-dev
sudo apt-get install libglew-dev libsdl2-dev libsdl2-image-dev libglm-dev libfreetype6-dev
sudo apt-get install libglfw3-dev libglfw3

2.5.2 报错:No such file or directory: ‘patchelf’

如下即可:

sudo apt-get install patchelf

2.5.3 报错:Missing GL version

sudo gedit ~/.bashrc
export LD_PRELOAD=/usr/lib/x86_64-linux-gnu/libGLEW.so
source ~/.bashrc
sudo apt-get install  libglew-dev
sudo apt-get install libglfw3 libglfw3-dev

2.5.4 libGL error: MESA-LOADER: failed to open iris

2.6 测试成功如下

Refernences:

《MuJoCo机器人强化学习仿真入门》参考链接

  1. MuJoCo官网

MuJoCo — Advanced Physics Simulation

  1. MuJoCo官方文档

http://www.mujoco.org/book/index.html

  1. 莫烦强化学习系列

强化学习 (Reinforcement Learning) | 莫烦Python

  1. MuJoCo_Py GitHub源码

https://github.com/openai/mujoco-py

  1. MuJoCo官方论坛

http://www.mujoco.org/forum/index.php

  1. 菜鸟教程-Python环境搭建

Python 环境搭建 | 菜鸟教程

  1. 菜鸟教程-Python基础语法

Python 基础语法 | 菜鸟教程

  1. 菜鸟教程-XML语法规则

XML 语法 | 菜鸟教程

  1. 古月居 解读URDF

ROS探索总结(二十三)——解读URDF - 古月居

  1. ROS wiki - urdf

urdf - ROS Wiki

  1. MuJoCo MJCF-XML参考标准

http://www.mujoco.org/book/XMLreference.html

  1. MuJoCo Computation

Computation - MuJoCo Documentation

  1. simple-pid Python中文网

Python simple-pid包_程序模块 - PyPI - Python中文网

  1. OpenAI-gym官方文档

https://gym.openai.com/docs

  1. Stable_Baselines官方文档

Welcome to Stable Baselines docs! - RL Baselines Made Easy — Stable Baselines 2.10.3a0 documentation

  1. SpinningUp官方文档

Welcome to Spinning Up in Deep RL! — Spinning Up documentation

  1. SpinningUp Github

https://github.com/openai/spinningup


http://www.ppmy.cn/news/301513.html

相关文章

VueX使用简明笔记

1、作用&#xff1a; vuex是使用vue中必不可少的一部分&#xff0c;基于父子、兄弟组件&#xff0c;我们传值可能会很方便&#xff0c;但是如果是没有关联的组件之间要使用同一组数据&#xff0c;就显得很无能为力&#xff0c;那么vuex就很好的解决了我们这种问题&#xff0c;…

MySQL——约束(constraint)

本篇文章总结一下MySQL中的约束,为什么要使用约束?什么是约束以及约束的分类。数据完整性(Data Integrity)是指数据的精确性(Accuracy)和可靠性(Reliability)。它是防止数据库中存在不符合语义规定的数据和防止因错误信息的输入输出造成无效操作或错误信息而提出的。 1…

五千的手机和两三千的手机使用起来有什么不一样?有必要买贵的吗?

现在智能手机的价格差距很大&#xff0c;大多数网友可能会选择2000元左右的主流手机&#xff0c;毕竟这个价格对于大多数人来说都能够消费得起。也有一些收入比较高的用户会选择5000元价位的高端手机。那么2000元的手机和5000元的手机比起来有什么区别呢&#xff1f; 这里为了…

华为如成功出售荣耀品牌,可能给其他国产手机带来压力

随着众多媒体的报道&#xff0c;荣耀品牌被出售似乎即将成为现实&#xff0c;这必然会对国内智能手机市场造成重大影响&#xff0c;柏铭科技认为小米手机将因此承受压力。 荣耀品牌成立于2013年底&#xff0c;随后的2014年取得2000万出货量&#xff0c;2015年翻倍至4000万&…

免费送新款华为手机!!不爱可折现!

转眼间&#xff0c;又快到年底了&#xff01; 今年可谓跌宕起伏的一年&#xff0c;发生了很多大事。但无论怎样&#xff0c;日子还得照过&#xff0c;工作还得继续。在工作和学习之余&#xff0c;这次给大家送点福利&#xff0c;赠送一部 华为荣耀X10 Max 8GB128GB竞速蓝&#…

不选择华为手机的4个原因,主要还是售价太高,其实华为也没办法

不选择华为手机的4个原因&#xff0c;主要还是售价太高&#xff0c;其实华为也没办法 华为手机目前算是国内手机行业的领先者&#xff0c;毕竟在全球手机市场上成功的击败了iPhone&#xff0c;位居全球第二&#xff0c;这使国内很多人都为华为公司感到骄傲&#xff0c;但是国内…

HarmonyOS支持的手机型号汇总

鸿蒙系统在哪些手机支持使用 鸿蒙操作系统负责人王成录接受媒体采访时表示&#xff0c;华为今年搭载鸿蒙设备的目标&#xff0c;保守估计是3亿台。其中包括手机2亿;Pad、手表、智慧屏、音箱等3000万台以上&#xff0c;以及合作伙伴设备等。 HarmonyOS (鸿蒙操作系统)能支持的…

nova6se能升级鸿蒙,用的Nova4高配8+128,想换3000左右的手机求推荐?

划重点&#xff1a;①之前用的Nova4高配、②预算3000左右。 从这两点可以提取到一个很重要的信息&#xff0c;这多半是位女性用户&#xff0c;所以我们就不一股脑的推荐哪些主打性价比的手机了。同时强调用的高配&#xff0c;这说明自己对性能多少还是有点要求&#xff0c;最关…