簡介:本教程將測試之前所寫的service和client。
難度:初級
下節:記錄與回放資料
測試簡單的伺服器和客戶端
本示例的模版在/opt/ros_ws/src/ros_tutorials/roscpp_tutorials/
,如果出現自己程式無法執行時,可以將beginner_tutorials替換為roscpp_tutorials或rospy_tutorials進行實驗,並結合示例對錯誤進行排查。
讓我們從執行service開始:
$ rosrun beginner_tutorials add_two_ints_server (c++)
你將會看到如下類似的資訊:
ready to add two ints.
$ rosrun beginner_tutorials add_two_ints_client 1
3 (c++)
你將會看到如下類似的資訊:
現在,你已經成功地執行了你的第乙個service和client程式,可以開始學習如何記錄與回放資料了。
如果你想做更深入的研究,或者是得到更多的操作示例,你可以從這個鏈結找到here。
乙個簡單的client與service的組合程式演示了自定義訊息型別的使用方法。
如果service節點是用c++寫的,寫client用c++,python或者是lisp都可以。
ROS機械人作業系統的安裝 配置與初級教程 2
簡介 本教程詳細描述了ros的安裝與環境配置。難度 初級 下節 ros檔案系統介紹 ros環境配置 如需本地安裝,請參考安裝文件。注意 如果你是使用類似apt這樣的軟體管理器來安裝ros的,那麼安裝後這些軟體包將不具備寫入許可權,當前系統使用者比如你自己也無法對這些軟體包進行修改編輯。當你的開發涉及...
ROS機械人作業系統的安裝 配置與初級教程 10
簡介 本教程將展示如何使用rosed來簡化編輯過程。難度 初級 下節 建立ros訊息和ros服務 使用rosed編輯ros中的檔案 rosed是rosbash的一部分。利用它可以直接通過package名來獲取到待編輯的檔案而無需指定該檔案的儲存路徑了。使用方法 rosed package name ...
ROS機械人作業系統的安裝 配置與初級教程 18
簡介 本教程介紹了ros維基 wiki.ros.org 的組織結構以及使用方法。同時講解了如何才能從ros維基中找到你需要的資訊。重點 wiki 難度 初級 下節 接下來做什麼?探索ros維基 注 顯然本教程已經過時 包括英文版的 本教程我們會介紹wiki上各種不同的標題 鏈結和側邊欄,從而幫助你理...