今天依照古月老师的教程视频,运行他的launch文件来控制Gazebo中的机械臂,结果运行下述语句时一直报错

roslaunch marm_gazebo arm_bringup_moveit.launch

错误如下

上网查了一堆相关的问题,都没有解决。最后终于找到问题根源了,估计我的问题不太可能有普遍性

我本人是没学明白ros,不敢有啥骚操作,之前的操作都是依照老师的视频来的。回想一下,应该是哪一步出了点问题,导致我在marm_moveit_config功能包下面的arm_moveit_controller_manager.launch文件变成了这个样子,但具体是啥时候整的这么一出我也想不起来,本来ros我就没学明白,又照着视频稀里糊涂地搞了一堆,脑子一片空白。。。

<launch><!-- loads moveit_controller_manager on the parameter server which is taken as argument if no argument is passed, moveit_simple_controller_manager will be set --><arg name="moveit_controller_manager" default="moveit_simple_controller_manager/MoveItSimpleControllerManager" /><param name="moveit_controller_manager" value="$(arg moveit_controller_manager)"/><!-- loads ros_controllers to the param server --><rosparam file="$(find marm_moveit_config)/config/ros_controllers.yaml"/></launch>

有博客提到了一种可能,链接如下
相关博客

里头提到不要注释掉controllers_gazeno那一行,但我的这个launch文件却压根没有这一行

然后我在古月老师的书里对照代码去看,发现书里写了controllers_gazebo,照着弄了一份,然后在arm_moveit_controller_manager.launch里补上了那行代码

<rosparam file="$(find marm_moveit_config)/config/controllers_gazebo.yaml"/>

但还是报错

最后仔细对照代码,发现自己的launch文件多了一行代码,就和之前写的一样,我压根不知道啥时候整得这么一句进去。。。

正确的arm_moveit_controller_manager.launch文件如下

<launch><!-- loads moveit_controller_manager on the parameter server which is taken as argument if no argument is passed, moveit_simple_controller_manager will be set --><arg name="moveit_controller_manager" default="moveit_simple_controller_manager/MoveItSimpleControllerManager" /><param name="moveit_controller_manager" value="$(arg moveit_controller_manager)"/><!-- load controller manager -->  <rosparam file="$(find marm_moveit_config)/config/controllers_gazebo.yaml"/></launch>

发现这个错误后,我才发现课件上也是正确的,压根没有带ros_launcher那行代码,自己也是实力眼瞎。。。

总结一下,自己对ros狗屁不通,然后又实力眼瞎,结果卡了自己好几个小时,从中午卡到现在。。。

Moveit报错:Unable to identify any set of controllers that can actuate the specified joints相关推荐

  1. Unable to identify any set of controllers that can actuate the specified joints:

    提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 文章目录 背景 一.解决办法 二.总结 背景 具体的报错如下: [ERROR] [1649324583.023988413]: Una ...

  2. Unable to identify any set of controllers that can actuate the specified joints: [ joint1 joint2 解决

    如果这个链接https://blog.csdn.net/Steve_Kung/article/details/89515873没有效果,以及你的配置没有问题,那么可能是因为没有安装gazebo相关包, ...

  3. moveit! 与 gazebo 仿真中的问题:Unable to identify any set of controllers that can actuate the specified...

    本人是刚学习ros的小白,参照<ROS机械臂开发:MoveIt! + Gazebo仿真>:https://www.jianshu.com/p/2db9c75e150c 根上文对自己的模型进 ...

  4. pytorch报错Unable to get repr for

    pytorch报错Unable to get repr for 标签出现了-1,2或者其他值,loss计算之后, 报错:CUDA error: device-side assert triggered ...

  5. centos6.5环境wget报错Unable to establish SSL connection

    centos6.5环境wget报错Unable to establish SSL connection [root@centossz008 src]# wget --no-check-certific ...

  6. eclipse安装SVN插件报错Unable to connect

    [help]-> install new sofeware- -> install窗口的work with填写:http://subclipse.tigris.org/update_1.1 ...

  7. 运行roscore时候报错 Unable to contact my own server at 及 小海龟动不了的问题

    运行roscore时候报错 Unable to contact my own server at 记起曾经无知的时候跟着某个步骤(以下)来了一发这样的操作,把我的ROS_MASTER_URI设置成指定 ...

  8. JetBrains CLion C++ IDE连接wsl2(Ubuntu)时,报错“Unable to establish SSL connection“解决方案

    clion连接wsl2官方教程如下 https://www.jetbrains.com/help/clion/how-to-use-wsl-development-environment-in-cli ...

  9. 解决idea启动项目报错:Unable to open debugger port(127.0.0.1:60157):java.net.SocketExceptionsocket closed

    转载自  解决idea启动项目报错:Unable to open debugger port(127.0.0.1:60157):java.net.SocketException"socket ...

  10. react-native---配置reactnative报红,run-Android时候报错unable to load script from assets 'index.android.bundl

    react-native-配置reactnative报红,run-Android时候报错unable to load script from assets 'index.android.bundle ...

最新文章

  1. 百度怎么进行模糊搜索_百度搜索竞价推广效果怎么样?
  2. MySQL复习资料(九)——MySQL-图形化工具使用
  3. 转载:ASP.NET在后台代码实现个功能,根据选择提示用户是否继续执行操作
  4. ddr4服务器内存和普通内存_服务器内存介绍及其供电规范
  5. 解决swagger-ui加了Oauth2后无法访问的问题
  6. 合泰单片机c语言halt指令,holtek单片机图文全面详解
  7. MySQL 5.5 日志管理
  8. python seaborn_Python数据分析之Seaborn(回归分析绘图)
  9. 电子电路工程师常用模拟电路整理(20个)!
  10. eclipse加载jdbc驱动(mysql)
  11. 'MPD' object has no attribute 'myIP'
  12. 地理信息系统(GIS)的发展历程
  13. 安卓应用方法数超过64k解决办法:分割Dex
  14. Macbook上如何调整Windows分区大小,NTFS-FAT-FAT32
  15. Git生成生成公钥和私钥
  16. 物联网入门教程【上】
  17. Java读取MARC元数据 代码
  18. java license机制dll_LicenseJava.dll,下载,简介,描述,修复,等相关问题一站搞定_DLL之家...
  19. 清除浮动影响的几种方法
  20. Redis 双写一致性问题分析

热门文章

  1. DBA的职场生涯应如何选择?
  2. java十进制_JAVA 十进制 转换成 三进制
  3. PIPIOJ1166PIPI的棋盘
  4. 一个nginx小白的vue项目部署的成功!
  5. 在element框架中使用videojs-markers插件时,无法正常引入的坑
  6. Idea中如何查看pom中dependency Analyzer的快捷键
  7. MYSQL之STRAIGHT_JOIN
  8. 实验报告怎么写之书写规范
  9. 【韩老师设计模式8】模板方法和命令模式,ConfigurableApplicationContext,JdbcTemplate
  10. 【SPEA】T100BT 全能型电池测试仪——精度高、智能化