安裝好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環境變數...