ubuntu 中 ROS 一些报错的解决
生活随笔
收集整理的這篇文章主要介紹了
ubuntu 中 ROS 一些报错的解决
小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
1. Unable to load type
jym@ubuntu:~/catkin_ws$ rosservice args /add_two_ints ERROR: Unable to load type [beginner_tutorials/AddTwoInts]. Have you typed 'make' in [beginner_tutorials]?由于當(dāng)前使用的終端的工作環(huán)境沒(méi)有更新導(dǎo)致無(wú)法找到自定義的消息。使用下面的命令刷新一下即可
jym@ubuntu:~/catkin_ws$ source ./devel/setup.bash jym@ubuntu:~/catkin_ws$ rosservice args /add_two_ints a b2.Unable to register with master node
jym@ubuntu:~/catkin_ws$ rosrun beginner_tutorials add_two_ints_server.py Unable to register with master node [http://localhost:11311]: master may not be running yet. Will keep trying.新開(kāi)一個(gè)終端,然后輸入roscore
然后當(dāng)前終端再次運(yùn)行:
jym@ubuntu:~/catkin_ws$ rosrun beginner_tutorials add_two_ints_server.py Ready to add two ints. Returning [1 + 3 = 4]3.roscd: No such package/stack
roscd只能切換到那些路徑已經(jīng)包含在ROS_PACKAGE_PATH環(huán)境變量中的軟件包。
工作空間構(gòu)建完成后,要將這個(gè)工作空間添加到ROS環(huán)境中,需要source一下生成的配置文件。
jym@ubuntu:~$ roscd beginner_tutorials roscd: No such package/stack 'beginner_tutorials' jym@ubuntu:~$ . ~/catkin_ws/devel/setup.bash jym@ubuntu:~$ roscd beginner_tutorials jym@ubuntu:~/catkin_ws/src/beginner_tutorials$4.檢驗(yàn)ROS服務(wù)器節(jié)點(diǎn)是否成功的辦法
1.啟動(dòng)roscore,啟動(dòng)服務(wù)器節(jié)點(diǎn),打開(kāi)新終端,使用rosservice list,列出服務(wù)。
出現(xiàn)自己編寫(xiě)的服務(wù)就ok。
2.使用rosservice查看服務(wù)參數(shù)類(lèi)型、調(diào)用服務(wù)
jym@ubuntu:~/catkin_ws$ rosservice args /add_two_ints a b jym@ubuntu:~/catkin_ws$ rosservice call /add_two_ints 1 2 sum: 33.使用rqt_graph
$ rosrun rqt_graph rqt_graph看到當(dāng)前運(yùn)行的節(jié)點(diǎn)和話題
總結(jié)
以上是生活随笔為你收集整理的ubuntu 中 ROS 一些报错的解决的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: debian命令乱码_Debian 9.
- 下一篇: 判断ROS版本号-ubuntu20.04