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

问题记录:[FATAL] [1735822984.951119148]: Group ‘manipulator‘ was not found.

前言:最近仿照UR5手眼标定的例程,在新的机械臂上进行手眼标定,还准备用easy_hand手眼标定包。将机器人功能包导入到工作空间后进行编译运行,启动launch文件:

roslaunch easy_handeye eye_to_hand_CR7_calibration.launch    

终端报如下错误:
在这里插入图片描述百度搜索网上有同类问题的解答:
问题解决 Group ‘manipulator‘ was not found.
https://blog.csdn.net/Zhenning_zhou/article/details/126546288
但是改名这里一直不清楚该改哪里,于是有了以下排查问题的过程:

1.对easy_handeye eye_to_hand_CR7_calibration.launch 文件一步一步启动

因为手眼标定包是同时启动机器人,相机,aruco码以及手眼标定功能包。于是乎,把问题分解,一个一个启动。手眼启动robot_control.launch,机器人可以正常启动,然后分别启动相机和aruco码的launch文件,也没问题。最后启动easy_handeye文件时,出现了以上报错。所以肯定在最后一步启动的文件中存在问题。
在这里插入图片描述

2.排查calibrate.launch

由以上分析可以得出结论在启动手眼标定包的时候calibrate.launch文件时出的问题,点进去看,发现有这样一条语句:

    <!--<arg name="move_group" default="manipulator"  doc="the name of move_group for the automatic robot motion with MoveIt!" />-->  

到这,基本上定位出了问题的位置,机器人命名这里没有manipulator这个命名,但怎么去找manipulator这个命名的位置,本人想到了最简单也是最繁琐的一个办法:CTRL+H在UR5的工作空间下搜索。因为在使用UR5进行手眼标定的时候没有这个报错,那么manipulator一定也就是UR5功能包下机器人的命名,至于具体在哪个位置,就得自己去找了。

3.查找机器人命名

直接在VSCODE中CRTL+H
在这里插入图片描述发现有这样一条语句

    <group name="manipulator">

所属的文件是ur5.srdf,结合之前博主的博客,判断这里应该就就是机器人group命名的地方。于是来到自己的机器人.srdf文件下,把group name放到calibrate.launch文件的对应位置,source。成功解决
在这里插入图片描述
在这里插入图片描述
至此,RVIZ和两个窗口全部启动,标定文件才算没有问题,才能再继续进行后续的手眼标定。


http://www.kler.cn/a/464450.html

相关文章:

  • ESP32-C3环境搭建
  • SCAU期末笔记 - 数据库系统概念往年试卷解析
  • BGP基础配置实验
  • C语言带参数的宏定义的相关知识汇总(最常用的形式、带标记分隔符##的形式...)
  • 安装PyQt5-tools卡在Preparing metadata (pyproject.toml)解决办法
  • 【AI大模型】深入GPT-2模型细节:揭秘其卓越性能的秘密
  • vLLM结构化输出(Guided Decoding)
  • C语言中的va_list
  • 云架构Web端的工业MES系统设计之区分工业过程
  • 工业路由器是什么?ER5000为何是领先5G路由器行业
  • 鸿蒙HarmonyOS开发:系统服务(拨打电话、网络搜索、联系人、位置服务、拉起弹框请求用户授权)
  • OpenCV报错:应用程序无法正常启动0xc000007b
  • Hack The Box-Starting Point系列Responder
  • CSS列表、表格、鼠标、滤镜样式设置
  • 深入理解 C 语言预处理:从源文件到可执行程序的关键步骤
  • Vue3实战教程》24:Vue3自定义指令
  • linux下安装达梦数据库v8详解
  • 通过Dockerfile来实现项目可以指定读取不同环境的yml包
  • 24.Java 新特性扩展(重复注解、类型注解)
  • Docker隔离及资源限制原理
  • 参观华为-拓宽全球视野
  • ip属地是看运营商吗还是手机
  • 【C语言 采集数据 精简排序】
  • 数字化转型 · OCR 技术如何打破效率瓶颈?
  • SpringMVC(六)拦截器
  • 栈及栈的操作