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

强化学习:MuJoCo机器人强化学习仿真入门(1)

 

 声明:我们跳过mujoco环境的搭建,搭建环境不难,可自行百度

下面开始进入正题(需要有一定的python基础与xml基础):

 下面进入到建立机器人模型的部分:
需要先介绍URDF模型文件和导出MJCF格式

 介绍完毕,下面开始进行mujoco仿真:
首先将这4个文件复制到.mujoco/mujoco210/bin文件夹中:

 接着讲ur5的模型stl文件放置在.mujoco/mujoco210文件夹中:

进入bin文件夹中开启一个终端输入:

./simulate ur5.xml

出现机械臂的模型可视化,下面讨论该如何进行控制:

开始介绍控制器接口:

下面利用mujoco.py接口导入模型,并尝试施加控制器输入:

 在运行main.py文件时,出现了一个报错,下面解决这个问题:

        检查您的系统是否安装了OpenGL库,例如 libgl1-mesa-glx 和 libgl1-mesa-dri(对于linux的系统)。

  • 打开终端: 在您的 Linux 系统上打开一个终端窗口。

  • 检查 libgl1-mesa-glx: 使用以下命令来检查 libgl1-mesa-glx 库是否已安装:

dpkg -l | grep libgl1-mesa-glx

如果这个库已安装,您将看到列表中的条目和版本信息。如果没有列出,则表示这个库尚未安装。

  • 检查 libgl1-mesa-dri: 使用以下命令来检查 libgl1-mesa-dri 库是否已安装:

dpkg -l | grep libgl1-mesa-dri

同样,如果已安装,您将在列表中看到相关信息。

如果您发现这些库未安装,您可以使用以下命令来安装它们:

sudo apt-get update
sudo apt-get install libgl1-mesa-glx libgl1-mesa-dri

pycharm的运行结果:

继续下一个环节,搭建PID模块:

下面以一个简单的示例来展示:

接下来进行轨迹跟踪的实现:

 注释上图中的代码直至最后,开始运行(期间机械臂会动态运行),输出:

 输出了2个图片:

Figure1:

 Figure2:

取消代码中的注释,继续运行(期间机械臂会动态运行):

 输出了3个图片:

Figure1:

Figure2:

Figure3:

 

到此结束

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

相关文章:

  • 8.Gateway服务网关
  • JVM篇----第四篇
  • WPF引用halcon的HSmartWindowControlWPF控件一加上Name属性就,无缘无故运行后报错
  • Vue3组件库开发 之Button(2) 未完待续
  • k8s节点RouteCreated为false
  • Kafka(二)原理详解
  • Flutter 屏幕适配之相对尺寸适配
  • 在线预约小程序源码系统:适合任何行业的在线预约,快捷方便,省时省心 带完整的搭建教程
  • AI部署开发指南:用vs2019编译OnnxRuntime-v1.16.2
  • 【强化学习】QAC、A2C、A3C学习笔记
  • android usb2.0 协议基础(2)
  • C语言快速排序(非递归)图文详解
  • Java面试题136-150
  • 使用trace工具分析Mysql如何选择索引
  • 微信小程序(十二)在线图标与字体的获取与引入
  • 分类预测 | Matlab实现LSTM-Attention-Adaboost基于长短期记忆网络融合注意力机制的Adaboost数据分类预测/故障识别
  • java web mvc-04-Apache Wicket
  • 暴力破解常见的服务器
  • 运行Navicat转储的数据库SQL文件失败
  • 动静态库的理解、制作、使用。
  • 【趣味游戏-08】20240123点兵点将点到谁就是谁(列表倒置reverse)
  • cherry键盘alt+tab无法切换窗口的问题解决
  • 「nuxt2配置tailwindcss」nuxt2添加tailwindcss详细步骤!解决版本不对称各种报错~~
  • 1、中级机器学习课程简介
  • Mybtisplus对时间字段进行自动填充
  • [HTML]Web前端开发技术12(HTML5、CSS3、JavaScript )——喵喵画网页
  • 音频特效SDK,满足内容生产的音频处理需求
  • 使用vue2写一个太极图,并且点击旋转
  • 张量计算和操作
  • 【Spring Boot 3】【JPA】枚举类型持久化