ROS學習筆記(3)

2021-08-17 09:24:59 字數 950 閱讀 7592

使用 rosed 編輯 ros 中的檔案

可以直接通過 package 名獲取到待編輯的檔案而無需指定檔案的儲存路徑。

使用tab鍵可以補全檔名

建立ros訊息和ros服務

訊息(msg):msg檔案是乙個描述ros中所使用訊息型別的簡單文字。會被用來生成不同語言的源**。

服務(srv):乙個srv檔案描述一項服務。包含兩個部分:請求和響應。

建立乙個新的msg

先在資料夾下建立 .msg字尾的訊息檔案,然後確保package.xml檔案中包含兩條語句:

message_generationbuild_depend>

message_runtimerun_depend>

然後開啟cmakelists.txt檔案,在find_package函式中增加對message_generation的依賴,同時設定執行依賴。並將自己的訊息檔案替換到add_message_files函式中。

最後確保新增**generate_messages()。

然後就可以通過 rosmsg show 命令,檢視ros是否能識別該訊息。

建立乙個新的srv

同上,在package下建立乙個srv資料夾。

這裡使用roscp從其他package中複製乙個服務。

命令:」roscp [package name] [file_to_copy_path] [copy_path]

然後和之前操作類似,在cmakelists.txt檔案的add_service_files函式中新增這個服務檔案。

儲存後,可以通過 rossrv show 命令檢視ros是否能識別該服務。

ROS學習筆記(3) 快速上手使用

虛擬機器。wheeltec 官方提供的 ubuntu 系統映象壓縮包。鍵盤控制 連線小車 wifi 開啟vmw e 開啟虛擬機器 開啟兩個終端 分別遠端登陸 ssh y wheeltec 192.168.0.100 wifi 密碼 dongguan 分別輸入 遠端登入後 roslaunch turn...

ROS學習筆記

catkin make首先輸出它所使用到的每個空間所在的路徑。更多關於空間的資訊,請參考rep128和catkin workspaces。需要注意的是由於這些空間存在預設配置的原因,有幾個資料夾已經在catkin工作空間自動生成了,使用ls檢視 build devel src build 目錄是bu...

ros學習筆記 ros的服務

服務 services 是節點之間通訊的另一種方式。服務允許節點傳送請求 request 並獲得乙個響應 response rosservice 可以很輕鬆的使用 ros 客戶端 伺服器框架提供的服務。rosservice 提供了很多可以在 topic 上使用的命令,如下所示 使用方法 rosser...