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

Mujoco 学习系列(四)官方模型仓库 mujoco_menagerie

mujoco 官方在 Github 上发布了一个他们自己整理的高质量的模型仓库,这个仓库是一个持续维护的项目,里面包含了目前市面上常见的人形机器人、机械臂、底盘等模型,对于初学者而言是一个非常好的学习资料,无论是想在仿真环境中尝试还是想学习怎样编写 xml 文件,这个仓库都是十分难得的资源。

  • MuJoCo Menagerie 官方 Github 仓库:Menagerie

这个文档将简单演示下如何在仿真环境中使用这些资源,如果你已经阅读过之前的三篇博客,那么这部分内容对你而言将不是问题。

  • Mujoco 学习系列(一)安装与部署
  • Mujoco 学习系列(二)基础功能与xml使用
  • Mujoco 学习系列(三)机器人状态IO与仿真操作

在这里插入图片描述


1. 拉取仓库

使用下面的命令拉取仓库:

(mujoco) $ git clone git@github.com:google-deepmind/mujoco_menagerie.git

这个仓库中每一个文件夹都是一个模型,后面将会挑选几个有特点的进行演示。

在这里插入图片描述

整个仓库大小约为 1.8 GB 如果在这里没有找到你想要的模型文件可以等上一阵子或者在 Issues 中给他们留言并附上对方的文件。因为 mojoco 需要 xml 格式的文件,通常情况下直接拿来是用不了的,需要像之前第一篇笔记中的那样对其进行一次转换。


2. ur5 机械臂

(mujoco) $ python -m mujoco.viewer --mjcf=./universal_robots_ur5e/ur5e.xml 

在这里插入图片描述


3. agilex piper 机械臂

(mujoco) $ python -m mujoco.viewer --mjcf=./agilex_piper/piper.xml

在这里插入图片描述


4. aloha 人形机器人

(mujoco) $ python -m mujoco.viewer --mjcf=./aloha/aloha.xml

在这里插入图片描述


5. unitree g1 人形机器人

【Note】因为这个xml文件并没有设置关节的活动范围,所以直接运行后会出现机器人下坠的情况,建议在你想打开的 xml 文件中的 <worldbody> 标签中添加以下字段用来创建一个地面:

<geom name="ground" type="box" size="2 2 0.1" pos="0 0 0" />

在这里插入图片描述
然后再运行就可以看见机器人倒在地面上了:

(mujoco) $ python -m mujoco.viewer --mjcf=./unitree_g1/g1_with_hands.xml

在这里插入图片描述


6. RealSense D435i RGBD相机

(mujoco) $ python -m mujoco.viewer --mjcf=./realsense_d435i/d435i.xml

在这里插入图片描述


除了上面那些案例,你还可以自己去看看其他的例程,重点不在于里面有没有你想要的,而在于学习 mujoco 如何改写 xml 文件以及自己尝试去魔改,就像第6章节那样的给 xml 添加一个地面避免机器人无限下坠。

http://www.lryc.cn/news/2383751.html

相关文章:

  • 代码走读 Go 语言 Map 的实现
  • PostgreSQL14 +patroni+etcd+haproxy+keepalived 集群部署指南
  • 数据结构知识点汇总
  • 雅思英语考试基本介绍
  • 基于YOLO11深度学习的变压器漏油检测系统【Python源码+Pyqt5界面+数据集+安装使用教程+训练代码】【附下载链接】
  • 线上 Linux 环境 MySQL 磁盘 IO 高负载深度排查与性能优化实战
  • 【洛谷 P9025】 [CCC2021 S3] Lunch Concert 题解
  • Python 包管理工具核心指令uvx解析
  • 苍穹外卖05 Redis常用命令在Java中操作Redis_Spring Data Redis使用方式店铺营业状态设置
  • AI工程师系列——面向copilot编程
  • 【竖排繁体识别】如何将竖排繁体图片文字识别转横排繁体,转横排简体导出文本文档,基于WPF和腾讯OCR的实现方案
  • 梳理Spring Boot中三种异常处理
  • NFS服务器实验
  • ffmpeg 转换视频格式
  • Java进阶之新特性
  • Python基础学习-Day32
  • 离线服务器算法部署环境配置
  • AIGC工具平台-卡通图片2D转绘3D
  • docker 启动一个python环境的项目dockerfile版本
  • Java虚拟机 -方法调用
  • 基于matlabcd7.x的无网格近似方法
  • JMeter JDBC请求Query Type实测(金仓数据库版)
  • 【内部教程】ISOLAR-AB配置以太网栈|超详细实战版
  • 哈希表和容器中添加元素的方法
  • Nginx 核心功能
  • String.join()-高效字符串拼接
  • 【Canvas与图标】圆角方块蓝星CSS图标
  • 系统性能分析基本概念(5) : 何时开始性能分析
  • Python实现Web请求与响应
  • 机器学习 day05