ROS基礎 功能包 工作空間 launch

2021-10-02 16:54:53 字數 1183 閱讀 2291

action:放置功能包自定義的動作指令。

config:放置功能包中的配置檔案,由使用者建立,檔名,可以不同。

include:放置功能包需要的標頭檔案。

launch:放置功能包中的所以啟動檔案。

msg:放置功能包自定義的訊息型別。

scripts:放置可以直接執行的python**。

src:放置需要編譯的c++**。

srv:放置功能包自定義的服務型別。

cmakelists.txt:編譯器編譯功能包的規則。

package.xml:功能包清單。

: 工作空間中也有src資料夾且功能包src放在工作空間src中。

src:**空間(source space)存放所有ros功能包的原始碼檔案。

build:編譯空間(build space)存放工作空間編譯中產生的快取快取資訊和中間檔案。

devel:開發空間(development space)存放編譯生成的可執行檔案。

install:安裝空間(install space)編譯成功後,可使用make install命令將可行檔案安裝到該空間中,執行該空間中的環境變數指令碼,即可在終端中執行這些可執行檔案。install資料夾不是必須要建立的。

節點(node):軟體模組。

節點管理器(ros master):控制中心,提供引數管理。

話題(topic):非同步通訊機制,傳輸訊息(message)(單向傳輸)。

服務(service):同步通訊機制,傳輸請求/應答資料(雙向傳輸)。

ROS 工作空間和功能包

工作空間是乙個存放工程開發相關檔案的資料夾 在home下新建乙個資料夾,比如叫catkin ws,在它的下面新建乙個src資料夾,以後用來放源 在src裡面開啟terminal,初始化,結束後會多出乙個cmakelists.txt檔案。切換到catkin ws進行編譯 編譯均是在catkin ws進...

ROS工作空間

mkdir p catkin ws src 建立資料夾 cd catkin ws src src資料夾放置具體功能包原始碼 catkin init workspace 建立工作空間編譯工作空間cd catkin ws catkin make 編譯,需要在工作空間的根目錄下即catkin ws的根目錄...

ROS基礎(二) 建立工作空間和功能包

ros基礎 二 建立工作空間和功能包 使用ros實現機械人開發的主要手段是寫 這些 檔案就需要放置到乙個固定的空間內,即工作空間。工作空間 workspace 是乙個存放工程開發相關檔案的資料夾。fuerte版本之後的ros預設使用的是catkin編譯系統,乙個典型catkin編譯系統下的工作空間結...