ROS进行时--问题小汇总(一)
程序员文章站
2024-03-08 20:05:16
...
运行ROS系统时遇到的问题
1.在安装依赖包时遇到无法定位安装包
$ sudo apt-get install ros..
//运行以上命令时出现以下错误
E:unable to locate package ros...
我在网上寻找了很久的解决办法,基本上都是说因为软件源未更新而导致出现的上述情况,然后执行以下命令可以解决。
$ sudo apt-get update
$ sudo apt-get upgrade
也许该方法适用于大多数人,但是对于我来说并不能解决。
于是我只能继续在网上寻找,最后发现了一个适于我的解决办法。
- 首先打开System Settings
- 然后点击Software & Updates
- 找到列表中的Other Software
- 然后添加源地址,即点击add
- 添加地址 deb http://packages.ros.org/ros/ubuntu xenial main
- 添加地址 deb http://packages.ros.org/ros-shadow-fixed/ubuntu xenial main
由于此前我对Other Software里的源地址做过修改,于是我认为是自己错误地删除了ROS对应包的源地址,所以才会出现无法定位包的情况,并且无论更新为阿里源还是清华源都无法解决。
2.运行ROS时无法找到包
$ rosrun robot_sim_demo [file.py]...
//运行以上命令时出现以下错误
[rospack] Error: package 'robot_sim_demo' not found
根据我自己的观点,出现问题的原因,在于这是新打开的终端执行的命令,该终端的环境与当前正在运行的环境并不一致,所以我们需要使用以下的命令进行刷新环境。
$ source ~/[ROS的工作环境]/devel/setup.bash
//这里的ROS工作环境一般为 catkin_ws
通过该命令刷新环境之后即可正常运行。
所以执行命令时得考虑是否刷新过环境,或是把该命令添加到脚本中
上一篇: leecode day8 ZigZag Conversion
下一篇: druid安装