一、Mujoco-开始篇

一、介绍

MuJoCo 是Multi-Joint dynamics with Contact 的缩写,字面意思可拆解为带接触的多关节动力学。 是DeepMind(谷歌旗下)维护的高精度多体动力学物理仿真引擎,专为机器人、机械控制、强化学习(RL)、生物力学等领域设计,核心优势是「精准的接触动力学」「高效的数值求解」「灵活的场景定义」,是目前科研和工业界公认的顶级物理仿真工具之一。

二、前期准备

使用语言分类:

1、C++版本

1.1、通过源码编译:

bash 复制代码
git clone https://github.com/google-deepmind/mujoco.git

下载下来通过Cmake构建,即可;

构建会如下提示一直构建不过去:

bash 复制代码
[cmake]   cmake/MujocoDependencies.cmake:137 (findorfetch)
[cmake]   CMakeLists.txt:83 (include)
[cmake] This warning is for project developers.  Use -Wno-dev to suppress it.

此时只需要将

bash 复制代码
// 将这行放到83行之前,就可以构建成功
set(CMAKE_SUPPRESS_DEVELOPER_WARNINGS ON CACHE BOOL "Suppress CMake developer warnings" FORCE)

1.2、直接官网下载编译完成的包

MuJoCo --- 高级物理模拟

2、python版本

安装:

python 复制代码
pip install mujoco

测试安装结果:

python 复制代码
python -m mujoco.viewer // 查看是否有模拟器出现

运行模型:

python 复制代码
python -m mujoco.viewer --mjcf=E:\study\mujoco-3.4.0\model\humanoid/humanoid.xml

三、仿真器

C++编译完成后会有一个仿真程序:simulate.exe

1、使用方式

1.1 、命令直接加上模型路径

bash 复制代码
simulate.exe [模型文件路径]

1.2、直接将模型文件拖拽到simulate中

2、常见操作

(1)、双击选中物体,高亮显示;

(2)、双击选中物体,按住ctrl+鼠标左键调整姿态;

(3)、双击选中物体,按住ctrl+鼠标右键在选中的位置施加一个力;

(4)、+和-是仿真世界的时间流逝速度;

(5)、ctrl+A相机视角回正;

(6)、常见快捷键,F1:帮助, F2:显示资源占比,F6:显示坐标系。。。。

相关推荐
赫尔·普莱蒂科萨·帕塔21 小时前
智能体工程
人工智能·机器人·软件工程·agi
China_Yanhy1 天前
入职 Web3 运维日记 · 第 8 日:黑暗森林 —— 对抗 MEV 机器人的“三明治攻击”
运维·机器人·web3
RobotNow1 天前
优秀的机器人厂商集中平台哪家服务全面
机器人
晚霞的不甘1 天前
CANN × ROS 2:为智能机器人打造实时 AI 推理底座
人工智能·神经网络·架构·机器人·开源
RobotNow1 天前
优秀的机器人厂商集中平台哪家案例多
机器人
RobotNow1 天前
优秀的机器人厂商集中平台哪家效率高
机器人
搬砖者(视觉算法工程师)1 天前
工具科普介绍之Spherasim:无人机与机器人开发领域的工具
机器人·无人机
鲁邦通物联网1 天前
技术实战:基于电梯梯控产品融合算法构建高可用机器人梯控中间件
机器人·机器人梯控·agv梯控·机器人乘梯·机器人自主乘梯·agv机器人梯控
广州赛远2 天前
IRB2400-16冲压机器人防护服清理污渍_避免误区与正确方法
机器人
qidun2102 天前
橙色机器人防护服防护作用有哪些-全面解析工业机器人防护服的核心价值
机器人