參考來自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...