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
nam
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...