1. 程式人生 > 其它 >ROS編寫服務端和客戶端

ROS編寫服務端和客戶端

1.建立ROS軟體包

https://wiki.ros.org/cn/ROS/Tutorials/CreatingPackage

2.Using srv

https://wiki.ros.org/ROS/Tutorials/CreatingMsgAndSrv#Creating_a_srv

Linux下cp命令的解釋:

例子:cp./test.txt./DEMO/test2.txt。就是把當前目錄下的text.txt檔案複製到DEMO目錄下,且新檔名text2.txt。

Linux下touch命令的解釋:

touch命令,建立檔案。如:touch xxx.cpp。

3.編寫簡單的服務和客戶端(C++)

https://wiki.ros.org/cn/ROS/Tutorials/WritingServiceClient%28c%2B%2B%29#cn.2Froscpp_tutorials.2FTutorials.2FWritingServiceClient.CA-51b90df3945605c351da24a5ec712323d4d3dc5a_1

4.檢驗簡單的服務和客戶端

https://wiki.ros.org/cn/ROS/Tutorials/ExaminingServiceClient

問題:[ERROR] Failed to contact master at [localhost:11311]. Retrying...

解決:開啟roscore

參考連結:https://www.cnblogs.com/Jessica-jie/p/6591230.html

5.兩個數相加,伺服器返回兩個數的和的效果

客戶端輸入35

伺服器端響應了兩個數的和8

成功!

雪兒言