使用ROS建模时无法执行 ros-indigo-arbotix-*

在照着《ROS机器人开发实践》这本书做机器人的建模仿真时,安装ArbotiX失败,书上执行的命令为:

sudo apt-get install ros-indigo-arbotix-*

实测执行失败:

经过多次尝试,是ROS版本对不上。

解决方法

  • 找到自己ros的版本名称

  • 将 sudo apt-get install ros-indigo-arbotix-* 中的indigo替换为自己ros版本的名称。

  • 例如我的ros版本名称为 noetic , 执行的命令就改为:

sudo apt-get install ros-noetic-arbotix-*

查看Ros版本名称的两种方法:

  1. 在ROS所在目录里看到ros的版本名称,

  1. 或者使用以下命令查看版本名称:

roscore
# 运行roscore后新建一个终端,运行以下命令:;
rosparam list
rosparam get /rosdistro
# 此时打印出来的就是ros版本名称

在跟做ROS项目时有很多地方的命令都会因为版本不一样报错,所以看到“ros-xxxxx-xxxxx”这种形式时要警觉,大概率是要替换为自己的ros版本名称的。

猜你喜欢

转载自blog.csdn.net/aniclever/article/details/129012848