当前位置: 首页 > news >正文

MuJoCo安装记录

一、Anaconda安装

1. 下载安装包:https://repo.anaconda.com/archive/Anaconda3-2021.11-Linux-x86_64.sh

2. 进入下载界面执行以下命令安装

sudo chmod +x Anaconda3-2021.11-Linux-x86_64.sh
./Anaconda3-2021.11-Linux-x86_64.sh

3. 如果安装anaconda之后打开终端,命令行开头不会显示(base)的话就运行

conda config --set auto_activate_base true,使得base环境自动激活

二、安装mujoco library

1. mkdir ~/.mujoco 创建一个隐藏文件夹

2.https://mujoco.org/download/mujoco210-linux-x86_64.tar.gz 下载并解压到.mujoco文件中

解压操作指令:   tar –xvzf mujoco210-linux-x86_64.tar.gz –C ~/.mujoco

3. 设置环境变量,用文本编辑器 gedit 打开当前用户的 ~/.bashrc 文件,然后把下边的四行指令放在最下边。执行指令:gedit ~/.bashrc即可

export LD_LIBRARY_PATH=/home/user_name(自己的系统字)/.mujoco/mujoco210/bin
export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/lib/nvidia
export PATH="$LD_LIBRARY_PATH:$PATH"
export LD_PRELOAD=/usr/lib/x86_64-linux-gnu/libGLEW.so

然后执行ctrl+o,回车,ctrl+x

在终端中重新运行  source ~/.bashrc。意思是:重新加载 ~/.bashrc 文件,使修改后的配置立即生效(无需重启终端)。

4. 测试安装是否成功:运行下边指令会出现一个人,然后躺下,就说明安装成功了

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

二、安装mujoco-py

建议采用conda安装
1. 首先创建并激活conda环境

conda create -n mujoco  python==3.8

conda activate 

2. 安装gym-mujoco

conda install -c conda-forge gym-mujoco

3. 验证是否安装成功,运行下边指令

python

import gym 回车,如没有任何输出就代表安装成功

4. 编写脚本测试

运行:code test.py,如果显示没有安装VScode的话自行命令安装

打开vscode之后复制下边内容进去:

import gym# 初始化环境
env = gym.make('Ant-v4', render_mode='human')# 重置环境
observation = env.reset()# 运行模拟
for _ in range(1000):# 随机采样一个合法动作action = env.action_space.sample()# 调试信息print("Action to take:", action)print("Action shape:", action.shape)# 执行动作observation, reward, terminated, truncated, info = env.step(action)# 渲染环境env.render()# 检查终止条件if terminated or truncated:observation = env.reset()# 关闭环境
env.close()

最后在终端运行:python test.py

相关文章:

  • JavaSE核心知识点03高级特性03-02(多线程)
  • HTTP 与 HTTPS 深度解析:原理、实践与大型项目应用
  • 灵魂云,浏览器 github+gitee 兼容
  • [Asp.Net]GridView导出Excel长数字显示成科学计数
  • 深度剖析 MCP SDK 最新版:Streamable HTTP 模式
  • 【自定义类型-结构体】--结构体类型,结构体变量的创建和初始化,结构体内存对齐,结构体传参,结构体实现位段
  • 云管理深度解析:资源限额、监控策略与多厂商适配方案
  • C++ 忘掉std::cout吧,fmt和spdlog的结合
  • Python爬虫设置IP代理
  • 无法选择最佳操作符(APP) 目录
  • 电子电路:什么是滤波器,什么优势高通滤波器?
  • Photo Sphere Viewer 的迷你地图插件map-plugin
  • 特殊的完全平方数
  • 常见激活函数
  • 表面遮盖显示需要提取器官吗
  • 通过vue-pdf和print-js实现PDF和图片在线预览
  • Cookie、Session、JWT
  • AUTOSAR图解==>AUTOSAR_SRS_MCUDriver
  • 17、Python对象操作全解析:同一运算符、成员运算符与整数缓存机制实战
  • 论文学习记录之《DiffusionVel》
  • 做外汇关注的网站/最新新闻播报
  • 网站的开发环境怎么写/长沙做网站推广
  • 住房和城乡建设部网站施工员/阿里指数查询入口
  • 外贸狼/北京朝阳区优化
  • 布吉做棋牌网站建设哪家便宜/如何做推广最有效果
  • 湖南微信网站公司电话/seo 网站优化推广排名教程