ROS入門教程歸納1
管理環境
使用步驟
i) export | grep ROS
ii) source /opt/ros/distro/setup.bash
或將ii)寫入~/.bashrc
1)export
輸入 export | grep ROS
輸出 配置好的環境變數
使用場景 查詢和使用ROS軟體包前
用途 確認正確配置指令碼環境的檢查方法
檢查物件 ROS_ROOT,ROS_PACKAGE_PATH
Tip
發現未配置時,需要source部分setup.sh
setup.sh來自:
i)通過apt安裝ROS時生成;
ii)rosbuild workspaces中通過rows等生成;
iii)編譯or安裝catkin時生成。
2)source
輸入 source /opt/ros/distro/setup.bash
輸出 配置好的環境
使用場景 每次開啟終端執行ROS前
Tip
i)distro替換為對應版本號,kinetic;
ii)可將輸入新增到.bashrc(位於/home),每次登入系統後可自動執行。
建立工作空間
使用步驟
i) mkdir -p 工作空間
ii) cd 工作空間根目錄
iii) catkin_make
iv) source 工作空間根目錄/devel/setup.bash
v) echo $ROS_PACKAGE_PATH
1)mkdir
輸入 mkdir -p ~/catkin_ws/src(工作空間)
輸出 建立一個在/home下的catkin工作空間/home/catkin_ws/src
使用場景 建立ROS專案的第一步
2)cd
輸入 cd ~/catkin_ws/src
輸出 進入~/catkin_ws/src目錄
使用場景 需進入某個目錄
3)catkin_make
輸入 catkin_make
輸出 編譯成功的專案(catkin工作空間):
i)工作空間下多出build,devel資料夾;
ii)devel下存在數個setup.sh檔案。
使用場景 編譯catkin工作空間
使用條件
i)存在工作空間(允許/src下無軟體包);
ii)/src至少有CMakeLists.txt。
Tip
source devel下的任一個setup.*sh檔案可將當前工作空間設定在ROS工作環境得最頂層。
4)echo
輸入 echo $ROS_PACKAGE_PATH
輸出 目前配置的ROS_PACKAGE_PATH環境變數
使用場景 檢查工作空間是否設定成功
相關文章
- ROS基礎入門——實操教程ROS
- 正規表示式快速入門(歸納版)
- 螢幕錄影專家安裝配置教程 入門詳解 - 精簡歸納
- ROS 載入yaml教程ROSYAML
- ROS入門學習ROS
- (1)入門MasaFramework教程Framework
- 工具歸納
- 微軟程式歸納新技術:元程式歸納微軟
- Redux 入門教程(1):基本用法Redux
- Xcode Server 教程1:入門XCodeServer
- ASP入門教程 1小時ASP入門,非常簡單
- 【ROS教程】ROS常用API講解ROSAPI
- 【ROS教程】ROS常用命令ROS
- 學會Git玩轉GitHub(第二篇) 入門詳解 - 精簡歸納Github
- 學會Git玩轉GitHub(第三篇) 入門詳解 - 精簡歸納Github
- oracle段管理歸納Oracle
- html標記歸納HTML
- vue-element-admin入門教程(1)Vue
- 【Laravel 入門教程】學習筆記 1Laravel筆記
- UWP入門教程1——UWP的前世今生
- CXF入門教程(1) -- 第一個webServiceWeb
- Spring歸納小結Spring
- 常用Markdown語法歸納
- JavaScript核心概念歸納整理JavaScript
- [心得]git使用技巧歸納Git
- Java API——RMIIO入門教程(1)基本介紹JavaAPI
- Java日誌服務入門系列教程——(1)SLF4J入門Java
- go語言知識點,重點歸納,沿著這些方向,入門沒有問題Go
- 前端學習記錄 1:HTML 基礎知識點歸納前端HTML
- ArduinoYun快速入門教程第1章ArduinoYun概覽UI
- Django全新安裝 - Django入門學習教程1Django
- Objective-C Runtime 1小時入門教程Object
- XSL簡明教程(1)XSL入門(轉)
- SSH以及ROS遠端登入設定保姆級教程ROS
- HTML5 標籤歸納HTML
- HTML標籤,簡單歸納HTML
- jQuery學習總結歸納jQuery
- Java執行緒池歸納Java執行緒