ROS 筆記 執行程式完整步驟

2021-10-19 21:51:54 字數 1623 閱讀 5781

建立工作空間

mkdir -p ~

/catkin_ws/src %建立工作空間

cd ~

/catkin_ws/src %到src這個位置

catkin_init_workspace %工作空間初始化到ros

編譯工作空間

cd ~

/catkin_ws/

%到工作空間catkin_ws這個位置

catkin_make %編譯工作空間

設定環境變數

source devel/setup.bash
(永久設定環境變數方法)

1. ctrl+h開啟隱藏檔案,找.bash.rc

2. source/home/

%使用者名稱%

/%catkin_ws工作空間名%

/devel/setup.bash

檢查環境變數

echo $ros_package_path
建立功能包

cd ~

/catkin_ws/src %到src目錄下

catkin_create_pkg test_pkg std_msgs rospy roscpp %建立功能包+功能包名稱+依賴

編譯功能包

cd ~

/catkin_ws %到工作空間目錄下

catkin_make。 %編譯

source ~

/catkin_ws/devel/setup.bash %設定環境

兩個最主要檔案,各自有編譯規則

package.xml

cmakelist.txt

**引用古月居這裡的publisher c++ **

古月居 publisher c++ **

你的**複製到建立的功能包的src檔案中,然後執行下面步驟:

在你的cmakelist.txt檔案中新增如下字段

add_executable

(%publisher**檔名% src/

%publisher源**檔名%

.cpp)

target_link_libraries

(%publisher**檔名% $

)%鏈結庫

回到總的工作空間catkin_ws

編譯catkin_make設定環境變數source devel/setup.bash

總結非常好的!關於 publisher 的部落格

總結非常好的!關於 subscriber 的部落格

ros 控制小烏龜按指定路徑運動(學習迴圈)

ros時間概念總結 time duration rate

python 執行可執行程式

python do exe.pyw coding utf 8 import os exe dir c program files q dir exe file q dir.exe def do cmd dir,file if os.access dir,os.f ok os.chdir dir if...

從原始碼到可執行程式的步驟

編譯,就是把文字形式源 翻譯為機器語言形式的目標檔案的過程。鏈結,是把目標檔案 作業系統的啟動 和用到的庫檔案進行組織,形成最終生成可執行 的過程 編譯過程細分為預編譯 編譯 彙編三個階段 預處理階段,在正式的編譯階段之前進行。主要是以下幾方面的處理 預編譯程式所完成的基本上是對源程式的 替代 工作...

Linux系統學習筆記 執行程式

linux系統學習筆記 執行程式 前面對linux系統的使用做了大體上的介紹。從本篇開始,我們進入第二部分 linux系統中程式是如何執行的。本篇先總體介紹一下相關的內容,接下來會詳細展開。contents 在linux系統上,程式由編譯系統從原始檔轉化為可執行目標檔案。編譯系統包括四部分 預處理器...