我在做这个tutorials/ExaminingServiceClient时遇到如下问题:
1.无法使用roscd
roscd: No such package/stack 'beginner_tutorials'
解决方法:
gedit ~/.bashrc
在最后一行加入
export ROS_PACKAGE_PATH=~/catkin_ws/src:$ROS_PACKAGE_PATH
这样当前用户可以始终可以使用该环境变量,无论开多少个新终端都可以。
然后在终端输入:
source ~/.bashrc
使bashrc当即生效。
再运行roscd 不会有问题。
2. No module named beginner_tutorials.srv
当运行如下
rosrun beginner_tutorials add_two_ints_client.py 1 3
出现ImportError: No module named beginner_tutorials.srv
因为系统需要知道你做出的改变,所以需要
source ~/catkin_ws/devel/setup.bash
具体我是参照的ros社区link
再运行
rosrun beginner_tutorials add_two_ints_client.py 1 3
没有问题了
3.from: can’t read /var/mail/beginner_tutorials.srv在rosrun时出错
在我上一篇博客里有解决方法link