ROS/Tutorials/ExaminingServiceClient出現的幾個問題
阿新 • • 發佈:2018-12-13
我在做這個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