建立ROS工作空間 檔案系統及常用命令

2021-08-14 12:19:50 字數 849 閱讀 3411

參考來自wiki.ros.org

建立ros工作空間

1.1. 建立catkin工作空間

mkdir -p ~/catkin_ws/src

1.2. 開啟工作空間src並編譯(即使工作空間是空的,也可以編譯)

cd ~/catkin_ws/

catkin_make

1.4. 要想保證工作空間已配置正確需確保ros_package_path環境變數包含你的工作空間目錄,採用以下命令檢視:

echo $ros_package_path

ros檔案系統

2.1.安裝ros-tutorials程式包

sudo apt-get install ros--ros-tutorials

替換成你所安裝的版本(比如jade、indigo、hydro、groovy、fuerte等)。 此處使用的是indigo,執行該命令後提示說已安裝,應該是之前安裝ros安裝的是完整版的緣故。

2.2.檔案系統概念

packages: 軟體包,是ros應用程式**的組織單元,每個軟體包都可以包含程式庫、可執行檔案、指令碼或者其它手動建立的東西。

manifest (package.xml): 清單,是對於』軟體包』相關資訊的描述,用於定義軟體包相關元資訊之間的依賴關係,這些資訊包括版本、維護者和許可協議等。

命令工具

命令方式是在常規linux命令前加ros,例如

·rospack=ros+pack(age)

·roscd=ros+cd

·rosls=ros+ls

ROS檔案系統 catkin工作空間及程式包

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

使用者空間檔案系統 fuse

使用者空間檔案系統 fuse 2010 08 16 22 16 10 分類 伺服器與儲存 fuse是filesystem in user space,它是乙個使用者空間的檔案系統框架,通過fuse,程式設計師可以再使用者態實現檔案系統,並且不需要特權使用者的支援。fuse包括三個模組 核心模組,使用...

FUSE 使用者空間檔案系統

使用者空間檔案系統 filesystem in userspace,簡稱fuse 是作業系統中的概念,指完全在使用者態實現的檔案系統。目前linux通過核心模組對此進行支援。一些檔案系統如zfs,glusterfs和moosefs使用fuse實現。linux用於支援使用者空間檔案系統的核心模組名叫f...