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

ros2 jazzy下的gazebo仿真与moveit

概要

本文介绍了gazebo仿真中机械臂控制的关键技术要点:

1) jazzy版本使用gz_ros2_control插件;

2) 解决机械臂下坠问题需检查坐标连接并保持虚拟电机通电;

3) moveit控制器名称需与gazebo配置文件一致;

4) 启动moveit需设置use_sim_time参数。

rqt node graph

技术细节

1.jazzy版本的gazebo

jazzy版本使用<plugin>gz_ros2_control/GazeboSimSystem</plugin>

2.机械臂往下坠

看看urdf文件中是否将世界坐标与基坐标相连

如果还有问题,就是机械臂沉了,电机没通电时,机械臂自然下落。在仿真中,我们可以通过发送坐标的方式,让虚拟电机通电,保持它的扭矩。(现实里,可以加装刹车。)

3.moviet配置

在使用助手生成的moveit_controller.yaml文件中使用的controller_names要与gezebo仿真的controller.yaml文件的controller_names相同。

4.使用仿真时间

启动moveit时要加上use_sim_time:=true。

成功截图

可以从终端看出

[gazebo-1] [INFO] [1773395023.147688450] [joint_trajectory_controller]: Goal reached, success!


结语

简单做个备忘

http://www.cnnetsun.cn/news/1290740.html

相关文章:

  • JAVA三大版本与JDK、JRE、JVM
  • 题目2267:蓝桥杯2016年第七届真题-取球博弈
  • 导远科技 × 银河通用 —— 车规级 IMU 赋能具身智能机器人场景
  • Maven依赖下载网址
  • 面试常问:TCP相关(中级篇)问题原因即解决方案
  • Flutter 三方库 lyrebird 的鸿蒙适配指南 - 录制与回放网络流量、在鸿蒙端实现极致的离线仿真自动化测试
  • Flutter 三方库 laravel_exception 鸿蒙适配指南 - 实现工业级跨端错误对账与异常监控防线
  • Flutter 三方库 serverpod_auth_client 鸿蒙适配指南 - 实现工业级全栈身份认证与多维安全治理实战
  • OJ53 54 55
  • Flutter 三方库 sample_downloader 鸿蒙适配指南 - 实现海量样本数据自动化并行采集、在 OpenHarmony 上打造高效下载调度防御线实战
  • 【数据结构算法】二分查找
  • pikachu靶场——SQL-Inject—2(Kali系统)占位符
  • 深入了解JVM
  • 通过git上传代码到gitlab(包含第一次上传)小结
  • java毕业设计——基于JSP+sqlserver的人事管理系统设计与实现(毕业论文+程序源码)——人事管理系统
  • 【云计算】AWS核心服务解析:Dynamo到RDS全览
  • Visual Studio 2013 - 调试模式下根据内存地址查看内存
  • wow-byte字节操作说明
  • DevSecOps依赖安全:10个必备工具保护你的软件供应链
  • wow-hfile文件操作说明
  • mmdetection目标检测API封装:Python SDK开发全攻略
  • 如何快速上手LedisDB:高性能NoSQL数据库的完整指南
  • Leetcode_226. 翻转二叉树
  • 如何快速掌握Python 3:面向初学者的完整学习指南
  • Python笔记 - 利用装饰器设计注解体系
  • weixin225基于微信小程序的汽车销售系统的设计与实现springboot(文档+源码)_kaic
  • PyCaret批量预测:处理大规模推理任务的终极指南
  • Xcode 16及升级 Xcode 26 编译弹窗问题、编译通过无法,编译通过打包等问题汇总
  • 【JEECG 组件扩展】JUpload上传组件扩展拖拽区域上传
  • 看懂 SAP Memory Management:从用户会话、工作进程到系统调优的完整脉络