ROS學習 工程結構

2021-10-05 02:56:54 字數 959 閱讀 1400

package是catkin編譯的最基本的單元,catkin編譯的時候會遞迴查詢src目錄下的每乙個package。
package是ros軟體的基本組織形式,乙個package可以包含多個可執行檔案(節點)。

乙個package中至少含有乙個cmakelists.txt和乙個package.xml。

規定catkin編譯的規則
定義package的屬性(包的自我描述)
rospack 查詢某個pkg的位址ros

pack

find

pack

agen

ame;

列出本地

所有pk

grospack find package_name;列出本地所有pkg

rospac

kfin

dpac

kage

n​am

e;列出

本地所有

pkgrospack list

rocscd 跳轉到某個pkg路徑下$roscd package_name

rosls 列舉某個pkg下的檔案資訊$rosls package_name

rosed 編輯pkg中的檔案 $rosed package_name file_name

catkin_create_pkg 建立乙個pkg $catkin_create_pkg[deps]

rosdep 安裝某個pkg所需的依賴 $rosdep install [pkg_name]

是一種虛包,自身沒有內容,依賴其他軟體包。作用是把具有相似功能的工具包組織起來。

ROS入門學習之工程結構

檔案系統級 filesystem ros的內部結構 檔案結構和所需的核心檔案都在這一層裡,乙個ros程式的結構,是一些按不同功能進行區分的資料夾。一般的資料夾結構如下 管理和組織ros工程 的地方,catkin是ros定製的編譯構建系統,是對cmake的擴充套件,更好的支援ros。mkdir p c...

建立ROS工程結構

影象化顯示目錄工程結構 tree sudo apt install tree 1 建立ros工作空間 mkdir p catkin ws src create mutil level directory cd catkin ws catkin make initialization source d...

ROS學習(2) 建立工程

建立src,放置功能包 mkdir p catkin ws src 進入src cd catkin ws src 初始化資料夾,會出現乙個cmakelists.txt檔案,告訴系統這是ros工作空間 catkin init workspace編譯工作在catkin ws資料夾下進行 catkin m...