ROS 用catkin建立ROS包 編譯

2021-08-07 09:43:28 字數 1731 閱讀 9458

安裝好ros後,預設已經安裝了catkin,接著執行以下步驟

用catkin建立ros包

# 每次都要進入這個目錄,也就是所有的包都要放在這個目錄下

$ cd ~/catkin_ws/src

# catkin_create_pkg 建立包的命令

# hello 包的名字

# std_msgs、roscpp 依賴庫,如果不清楚需要依賴什麼,先把這2個寫上,後續再補

$ catkin_create_pkg hello std_msgs roscpp

$ cd ~/catkin_ws

# 在子目錄devel下建立工作空間

$ catkin_make

# 將工作空間新增到ros環境,每次建立包後都需要執行

$ . ~/catkin_ws/devel

/setup.bash

至此,包已經建立完了,會在目錄 home/catkin_ws/src/ 下看到名為hello的包。

用catkin編譯

在hello包下的目錄src中,建立hello_node.cpp,add.cpp檔案,在目錄include下的目錄hello中建立add.h檔案

即包hello的目錄結構為:

# 在下面的內容中找到被注釋的以下項,去掉注釋,並作出一些修改

find_package(catkin required components roscpp std_msgs)

include_directories(

include$)

add_executable($_node src/hello_node.cpp src/add.cpp)

target_link_libraries($_node$)

編譯。一直退到目錄 catkin_ws 下,執行:

catkin_make
編譯成功後,繼續執行:

rosrun hello hello_node
會看到輸出

建立ROS的catkin工作區

mkdir p catkin ws src cd catkin ws catkin make sudo gedit bashrc在.bashrc檔案中新增 source catkin ws devel setup.bash echo ros package path我的執行結果如下 記錄乙個疑惑 在...

ROS中catkin工作空間的建立步驟

一 構建catkin工作空間 安裝完成ros版本後,設定好環境變數,即可建立乙個catkin工作空間 source opt ros kinetic setup.bash1.建立catkin工作空間所在的資料夾,如上的 catkin ws。在所建立的工作空間資料夾中,建立子資料夾 src mkdir ...

ROS總結 建立ROS工作空間

mkdir p catkin ws src cd catkin ws src2.編譯catkin工作空間 cd catkin ws catkin make3.配置環境變數 source devel setup.bashnote 要想保證工作空間已配置正確需確保ros package path環境變數...