ros wiki 整理學習 一

2021-10-11 16:11:38 字數 2167 閱讀 6457

本人為 ros melodic 版本

1、建立工作區

$ mkdir -p〜/ catkin_ws / src

$ cd〜/ catkin_ws /

$ catkin_make

建立後得放devel中的setup檔案於不知道**,反正得放,於是就有

$ source devel / setup.bash

但是這個命令只能執行一次,關掉終端再次開啟就沒了。於是把這句話加到檔案裡

$ echo $ ros_package_path

/ home /您的使用者/ catkin_ws / src:/ opt / ros / kinetic / share

kinetic換成melodic

2、ros常見命令

rospack find [package_name]

would return:

your_install_path/share/roscpp

如rospack find roscpp

如果您在ubuntu linux上從apt安裝了ros kinetic,那麼您將看到:

/ opt / ros / kinetic / share / roscpp

使用roscd

roscd是rosbash套件的一部分。它允許您直接將目錄(cd)更改為程式包或堆疊。

用法:$roscd [位置名稱[/ subdir]]

要驗證我們是否已更改為roscpp軟體包目錄,請執行以下示例:

$ roscd roscpp

現在,讓我們使用unix命令pwd列印工作目錄:

$ pwd

您應該看到:

your_install_path / share / roscpp

您可以看到your_install_path / share / roscpp與rospack在前面的示例中找到的路徑相同。

請注意,roscd與其他ros工具一樣,只會在ros_package_path列出的目錄中找到ros軟體包。要檢視您的ros_package_path中的內容,請輸入:

$ echo $ ros_package_path

您的ros_package_path應該包含目錄列表,在這些目錄中,ros軟體包以冒號分隔。典型的ros_package_path可能看起來像這樣:

/ opt / ros / kinetic / base / install / share

與其他環境路徑類似,您可以將其他目錄新增到ros_package_path中,每個路徑都用冒號』:'分隔。

(看不懂)

建立catkin

cd〜/ catkin_ws / src

catkin_create_pkg beginner_tutorials std_msgs rospy roscpp

現在,使用catkin_create_pkg指令碼建立乙個名為「 beginner_tutorials」的新程式包,該程式包取決於std_msgs,roscpp和rospy

這將建立乙個beginner_tutorials資料夾,其中包含package.xml和cmakelists.txt,其中已經部分填充了您給catkin_create_pkg的資訊。

catkin_create_pkg要求您給它乙個package_name以及乙個可選的軟體包依賴項的列表:

#這是乙個示例,請勿嘗試執行

#catkin_create_pkg 《程式包名稱》 [depend1] [depend2] [depend3]

catkin_create_pkg還具有更高階的功能,這些功能在catkin / commands / catkin_create_pkg中進行了描述。

package dependencies

可以用rospack+depends1+功能包 可以看依賴了啥

rospack depends1 beginner_tutorials

roscpp

rospy

std_msgs

如您所見,rospack列出了執行catkin_create_pkg時用作引數的依賴項。 程式包的這些依賴項儲存在package.xml檔案中:

roscd +功能包

直接進路徑

cat package.xml可以瀏覽該檔案

spring註解整理學習

1.component 表示是受spring 管理元件的通用形式,component 註解可以放在類的頭上。component不推薦使用。好像沒什麼實質性的意義。2.controller 對應表現層的bean,也就是 action 如果 controller不指定其 value 則預設的 bean ...

整理學習的專案

ldo dc dc電源的工作原理和區別 二極體的分類和差異 三極體 mos管的分類和差異 鋰離子電池 charger的工作原理 電容的分類和差異 上面這些是設計中用到的基本的器件,針對每一項寫乙個ppt,學習一下,後面做設計和除錯的時候會方便些。ldo dc dc電源的工作原理和區別 ldo low...

Deep Learning深入研究整理學習筆記五

deep learning 深度學習 學習筆記整理系列 zouxy09 qq.com version 1.0 2013 04 08 宣告 1 該deep learning的學習系列是整理自網上非常大牛和機器學習專家所無私奉獻的資料的。詳細引用的資料請看參考文獻。詳細的版本號宣告也參考原文獻。3 本人...