ROS學習筆記INF 重要操作列表

2022-03-11 05:30:59 字數 999 閱讀 2481

該筆記將重要操作的步驟進行列表,以便查詢:

新增訊息在包中的msg資料夾中建立msg檔案

確保package.xml中的如下**段被啟用:

message_generation

message_runtime

cmakelists.txt中:find_package中新增message_generation的條目:

## find catkin macros and libraries

## if components list like find_package(catkin required components xyz)

## is used, also find other catkin packages

find_package(catkin required components

roscpp

rospy

std_msgs

message_generation

)

同時,確保在執行時依賴中也新增了該訊息的依賴:

catkin_package(

# include_dirs include

# libraries begginner_tutorials

# catkin_depends roscpp rospy std_msgs

# depends system_lib

catkin_depends message_runtime

)

取消注釋並新增該訊息檔名:

add_message_files(

files

num.msg

)

確保generate_message被呼叫:

generate_messages(

dependencies

std_msgs

)

新增服務

ROS學習筆記

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

ros學習筆記 ros的服務

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

ROS學習筆記 零 ROS安裝

詳細步驟 官方安裝ros說明 安裝流程 1.配置ubuntu倉庫,確保 restricted,universe,and multiverse.勾選 2.安裝源 sudo sh c etc lsb release echo deb lsb release cs main etc apt sources...