下载开源版本的mujoco二进制文件:

wget https://github.com/deepmind/mujoco/releases/download/2.1.1/mujoco-2.1.1-linux-x86_64.tar.gz

解压:

tar -zxvf mujoco-2.1.1-linux-x86_64.tar.gz

移动到目标位置:

mkdir .mujoco

mv mujoco-2.1.1  .mujoco/mujoco210

在mujoco的bin路径中创建lib库的软链接:

ln -s /home/devil/.mujoco/mujoco210/lib/libglewegl.so /home/devil/.mujoco/mujoco210/bin/libglewegl.so

ln -s /home/devil/.mujoco/mujoco210/lib/libmujoco.so /home/devil/.mujoco/mujoco210/bin/libmujoco210.so

注意: devil是我这里的用户名,其他人进行配置时需要将其替换为自己的用户名(下面相似操作同样修改)

配置 .bashrc 文件,在 .bashrc 文件的末尾添加内容:

export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/home/devil/.mujoco/mujoco210/bin
export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/lib/nvidia

export LD_PRELOAD=/usr/lib/x86_64-linux-gnu/libGLEW.so

=================================================================

为  mujoco-py  安装相关环境依赖:

sudo apt-get install libglew-dev

sudo apt-get install   libegl-dev libgl-dev libgl1-mesa-dev libgles-dev libgles1 libglew2.1 libglu1-mesa-dev libglvnd-dev libglx-dev libopengl-dev

sudo apt-get install -y patchelf

安装  mujoco-py  :

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

pip install -e .

 测试是否成功安装:

import mujoco_py
import os
mj_path = mujoco_py.utils.discover_mujoco()
xml_path = os.path.join(mj_path, 'model/humanoid', '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)

成功安装 mujoco  。

 成功运行baselines算法库中的mujoco环境:

==========================================================

如果没有成功配置mujoco和mujoco_py则会显示下面的结果:

注意事项:

其中需要注意的一点是对环境变量   export LD_PRELOAD=/usr/lib/x86_64-linux-gnu/libGLEW.so   的设置。

如果需要进行可视化则需要设置:   export LD_PRELOAD=/usr/lib/x86_64-linux-gnu/libGLEW.so

如果进行仿真模拟需要可视化则设置: export LD_PRELOAD=/usr/lib/x86_64-linux-gnu/libGLEW.so

如果进行仿真模拟不需要可视化则设置: export LD_PRELOAD=''

具体可以参考:

https://www.cnblogs.com/devilmaycry812839668/p/16007042.html

================================================

为baselines算法库安装mujoco环境支持——ubuntu 20.04安装MuJoCo2.1.1的更多相关文章

  1. 【超详细】Ubuntu 20.04 安装 Apache+PHP网页环境 图文教程,常见问题和解决方案

    本文将介绍在Ubuntu20.04 LTS环境下安装Apache的全过程,针对其中可能出现的一些坑也会提供解决方案. 作者:Eriktse 简介:19岁,211计算机在读,现役ACM银牌选手力争以通俗 ...

  2. Ubuntu 20.04安装Docker

    Docker学习系列文章 入门必备:十本你不容错过的Docker入门到精通书籍推荐 day1.全面的Docker快速入门教程 day2.CentOS 8.4安装Docker day3.Windows1 ...

  3. Pangolin 安装测试 Installation & Examination (Ubuntu 20.04)

    Pangolin 安装测试 Installation & Examination (Ubuntu 20.04) 如题所述,这是一个比较轻松的 Pangolin 安装配置方法,同样是基于 WSL ...

  4. ubuntu 20.04 安装 vim8.2

    由于ubuntu 20.04自带的vim版本比较老了,有些新装的插件适配不上,所以需要安装最新版本的vim.在网上找了很久也没有比较官方的安装教程所以记录一下. 安装依赖库 sudo apt inst ...

  5. 实战记录在 Linux Ubuntu 20.04 安装VNC 远程桌面

    Virtual Network Computing (VNC),是一个图形桌面共享系统,允许我们像使用Windows桌面系统一样可视化的使用键盘和鼠标远程控制服务器,当做一台远程的电脑一样. 主要用在 ...

  6. ubuntu 20.04 安装 ros1 和ros2

    ubuntu  选择Hong Kong 源 1. ROS1安装 添加 sources.list(设置你的电脑可以从 packages.ros.org 接收软件.) sudo sh -c '. /etc ...

  7. Ubuntu 20.04 安装和编译poco 1.10.1

    1.首先安装其openssl其它依赖库,打开终端,使用root账户(sudo su),完成以下库的安装 //安装odbc相关库 apt-get install unixodbc apt-get ins ...

  8. Ubuntu 20.04 安装kodi播放器

    打开终端,执行命令在线安装 sudo apt-get install software-properties-common sudo add-apt-repository ppa:team-xbmc/ ...

  9. Ubuntu 20.04安装mysql后用mysql root无法登录

    刚安装mysql后,执行 mysql -u root -p 提示无法执行 解决方案: sudo mysql -u root -p 使用root权限不用密码就能进入mysql 然后 >ALTER ...

  10. Ubuntu 20.04 使用deb包安装mysql

    Ubuntu 20.04 使用deb包安装mysql 1.环境 WSL2 + Ubuntu 20.04 2.下载mysql的Ubuntu / Debian安装包 MySQL :: Download M ...

随机推荐

  1. NFS练习

    NFS练习题 1.开放/nfs/share目录,提供给 任意用户 只读(/etc/exports ro) 查询 1.任意客户端2.任意的用户​ 服务端 showmout exportfs system ...

  2. Vue学习:13.生命周期综合

    0基础如何进入IT行业? 简介:对于没有任何相关背景知识的人来说,如何才能成功进入IT行业?是否有一些特定的方法或技巧可以帮助他们实现这一目标? 方向一:学习路径 明确兴趣和目标:首先确定你对IT领域 ...

  3. npm 发布自己组件包

    npm 发布自己组件包 发布到 npm 上 首先创建自己的npm账号 npm init npm install npm uninstall npm config edit // 编辑 npm conf ...

  4. 算法金 | 一个强大的算法模型:t-SNE !!

    大侠幸会,在下全网同名「算法金」 0 基础转 AI 上岸,多个算法赛 Top 「日更万日,让更多人享受智能乐趣」 t-SNE(t-Distributed Stochastic Neighbor Emb ...

  5. 机器学习(一)——递归特征消除法实现SVM(matlab)

    机器学习方法对多维特征数据进行分类:本文用到非常经典的机器学习方法,使用递归特征消除进行特征选择,使用支持向量机构建分类模型,使用留一交叉验证的方法来评判模型的性能. 构建模型:支持向量机(Suppo ...

  6. C++判断字符串是否相等

    话不多说,上代码 bool str_same(char *p1, char *p2) { if (strcmp(p1, p2)) return 0; else for (int i = 0; i &l ...

  7. k8s集群搭建及对一些组件的简单理解(二)

    背景 前面写了一篇,k8s集群搭建及对一些组件的简单理解(一),主要讲了下背景和对一些组件的理解. 今天讲一下正式的安装,有网环境的,后续再说下无外网环境纯内网的. k8s集群节点.组件 控制面节点, ...

  8. 嵌入式入门必看!调试工具安装——基于 AM64x核心板

    本章节内容是为评估板串口安装USB转串口驱动程序.驱动适用于CH340.CH341等USB转串口芯片. USB转串口驱动安装 适用安装环境:Windows 7 64bit.Windows 10 64b ...

  9. [UG 二次开发 python ] 截图,并用 opencv 显示出来

    需要 numpy,cv2 截图,去除背景,只显示主要部分 # nx: threaded from typing import Dict import NXOpen import numpy as np ...

  10. debian12 创建本地harbor镜像库

    前言 harbor是一个docker/podman镜像管理库,可用于存储私人镜像.现将本人在debian12系统搭建harbor镜像库的过程记录下来,留作后续参考. 可以参考github harbor ...