ROS入門 檔案系統

2021-08-17 06:56:00 字數 1395 閱讀 8728

1.引用當前軟體包標頭檔案

cmakelists.txt需要開啟include_directories

2.引用同一工作空間中的其他標頭檔案

(1)本軟體包需要依賴其他軟體包

catkin_create_pkg my_pkg std_msgs roscpp test_pkg

(2)本軟體包的cmakelists.txt不需更改

(3)被依賴的標頭檔案所在的軟體包的cmakelists.txt需要開啟

catkin_package(

include_dirs include

)1.在軟體包的目錄下新建lib目錄

2.將so檔案拷貝到lib目錄,h檔案拷貝到include目錄

3.cmakelists.txt新增

link_directories

( lib $ )

target_link_libraries新增庫名

launch檔案就是乙個xml格式的指令碼檔案,我們把需要啟動的節點都寫進launch檔案中,這樣我們就可以通過roslaunch工具來呼叫launch檔案,執行這個指令碼檔案就一次性啟動所有的節點程式。

1.首先建立存放launch檔案的軟體包,然後編寫乙個簡單的launch檔案來一次性啟動這兩個節點

2./catkin_ws/src/robot_bingup/launch/bingup.launch

pkg="test_pkg"

type="test_pkg_node"

name="test_pkg_node"

output="screen"/>

pkg="my_pkg"

type="my_pkg_node"

name="my_pkg_node"

output="screen"/>

launch>

3.執行

roslaunch package_name ***.launch

4.屬性

節點重生:respawn

必要節點:required

引數:param name

包含其他launch:include file

話題發布:

話題訂閱:

可以通過圖形化介面展示話題發布和訂閱。

ROS檔案系統

mkdir p catkin ws src cd catkin ws src catkin make echo source 路徑 bashrc ros中的package它不僅是linux上的軟體包,更是catkin編譯的基本單元,我們呼叫catkin make編譯的物件就是乙個個ros的packa...

ros 檔案系統

1.檔案系統概念 packages 軟體包,是ros應用程式 的組織單元,每個軟體包都可以額包含程式庫,可執行檔案,指令碼或者其它手動建立的東西。manifest package.xml 清單,是對於軟體包相關資訊的描述,用於定義軟體包相關元資訊之間的依賴關係,這些資訊包括版本,維護者和許可協議等。...

ROS No 2 ROS入門 ROS檔案系統介紹

本教程主要介紹ros檔案系統,包括命令工具 roscd rosls rospack 的使用。適用人群 初學者本教程中我們將會用到 ros tutorials 程式包,請先安裝 sudo apt get install ros ros tutorials 將 替換成你所安裝的版本 比如jade ind...