ROS / MoveIt!错误:无法识别可致动指定关节的任何一组控制器

时间:2019-11-29 15:57:20

标签: c++ ros moveit

我一直在尝试遵循this tutorial将Quadcopters集成到MoveIt中!

我需要尝试执行路径的帮助。我认为我已经完成了所有工作,直到完成发布为止。当我启动时,将弹出RVIZ并出现四轴飞行器。然后我在rviz上按“计划”,我可以看到阴影从四轴飞行器移动到我想要的位置(我的目标)。问题是当我按“执行”以实际达到目标时,出现以下错误:

  

[错误]:无法识别可以激活指定关节的任何控制器集:[virtual_joint]

     

[错误]:已知的控制器及其关节:
  其中什么都不显示,或者没有任何已知的控制器

然后我得到以下信息:

  

[INFO]:中止:找到解决方案,但控制器在执行期间失败

我曾尝试在线搜索此错误,但似乎没有找到解决方法。有人能帮我吗? 预先感谢。

3 个答案:

答案 0 :(得分:1)

确保已安装ros-controllers软件包

sudo apt install ros-melodic-ros-controllers

答案 1 :(得分:0)

您必须将Alessio软件包中的已修改文件应用于https://github.com/ros-planning/moveit/tree/master/moveit_plugins上的原始moveit简单控制器管理器软件包。 (即首先从链接中克隆简单控制器管理器的原始存储库,然后覆盖或添加Alessio软件包中存在的额外文件)。然后在编译之后。

答案 2 :(得分:-1)

确保您正在启动moveit setup_assistant创建的gazebo.launch文件