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

 

    本人是刚学习ros的小白,参照《ROS机械臂开发:MoveIt! + Gazebo仿真》:https://www.jianshu.com/p/2db9c75e150c

根上文对自己的模型进行配置,在启动相应的**_bringup_moveit.launch文件后,并出现以下报错提示:

ERROR] [1603611730.550416457, 3411.444000000]: Unable to identify any set of controllers that can actuate the specified joints: [ joint1 joint2 joint3 joint4 joint5 joint6 ]
[ERROR] [1603611730.550483027, 3411.444000000]: Known controllers and their joints:

尝试过:https://blog.csdn.net/Steve_Kung/article/details/89515873     未果,后来发现这种设置只是表面的形式,最根本的原因是设置在**_moveit_config文件夹中配置文件的设置与gazebo配置文件中控制器相关的配置不一至造成的,需要在以下位置设置一致。

首先:确保控制器已经下载:

sudo apt install ros-melodic-ros-controllers

(1)src/probot_gazebo/config/probot_anno_trajectory_control.yaml

(2)src/probot_gazebo/launch/probot_anno/probot_anno_trajectory_controller.launch

(3)src/probot_anno_moveit_config/config/controllers_gazebo.yaml

(4)src/probot_anno_moveit_config/launch/probot_anno_moveit_controller_manager.launch.xml

注意:probot_anno_moveit_controller_manager.launch.xml    与  controllers_gazebo.yaml   的组合网上有多种形式,但和名字无关,controller_list内容合理即可

 

 

 

 

  • 20
    点赞
  • 93
    收藏
    觉得还不错? 一键收藏
  • 17
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 17
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值