在上面的例子中,你可能会看到下面的提示信息:
The controller spawner couldn’t find the expected controller_manager ROS interface.
ros包有两个不同类型的依赖项:build依赖项和run依赖项。以上错误信息是因为丢失run依赖项。
rosdep工具就是用来检查包的丢失依赖项,并且完成下载和安装。
对于该例子,检查丢失的依赖项:
rosdep check simple_arm
安装丢失的依赖项:
rosdep install -i simple_arm
当用虚拟机VM时,可能会报错,试试以下命令:
sudo apt-get install ros-kinetic-gazebo-ros-control
然后,再次roslaunch simple_arm包,你将看到机械臂不在摇摆。