參考資料:node
https://www.icourse163.org/course/ISCAS-1002580008?tid=1003713012 //中國大學MOOCpython
https://www.bilibili.com/video/av23401751 //B站git
《ROS操做系統入門講義》PDF下載github
連接:https://pan.baidu.com/s/1OCja2WLDRnjYXMrpnZ3-sQ
提取碼:mziy 編程
第一章、ROS簡介ubuntu
1. ROS:適用於機器人編程的框架,鏈接操做系統和ROS應用程序的中間件,是運行在Linux上的運行時環境bash
2. ROS特色框架
3. ROS優缺點編程語言
4. ROS安裝分佈式
(1)版本選擇:Ubuntu 16.04 + Kinetic //利用 cat /etc/issue 肯定系統版本
(2)具體安裝步驟參考:http://wiki.ros.org/cn //ROS WiKi 中文頁面
注:單獨安裝軟件包 sudo apt-get install ros-kinetic-包名;查找軟件包 apt-cache search ros-kinetic
(3)配置ROS
注:rosdep能夠在編譯某些源碼的時候安裝一些系統依賴,同時也是某些ROS核心功能組件所必需的工具
5. 測試ROS
(1)終端1:roscore //啓動ROS
(2)終端2:rosrun turtlesim turtlesim_node //打開終端小海龜
(3)終端3:rosrun turtlesim turtle_teleop_key //利用鍵盤的方向鍵控制海龜移動
6. Ubuntu軟件安裝方式
(1)二進制包:sudo apt-get install git
二進制包裏面包括了已經編譯完成,能夠直接運行的程序。你經過 sudo apt-get install 來進行下載和解包(安裝),執行完該指令後就能夠立刻使用了。所以這種方式簡單快捷,適合比較固定、無需改動的程序。
(2)源代碼包:源代碼下載 -> 編譯 -> 運行
源代碼包裏是程序的原始代碼,在計算機上必須通過編譯,生成可執行的二進制文件,方可運行。一些我的開發的程序、第三方修改或者你但願修改的程序都應當經過源代碼包的來編譯安裝。
示例:
下載源碼包、安裝依賴
1 $ cd 2 $ mkdir -p tutorial_ws/src #建立catkin工做空間 3 $ cd tutorial_ws/src #進入src路徑,克隆教學軟件包 4 $ git clone https://github.com/DroidAITech/ROS-Academy-for-Beginners.git 5 $ cd ~/tutorial_ws 6 $ rosdep install --from-paths src --ignore-src --rosdistro=kinetic -y //安裝依賴
編譯(須要回到工做空間 tutorial_ws)
1 $ cd ~/tutorial_ws 2 $ catkin_make 3 $ source ~/tutorial_ws/devel/setup.bash #刷新環境 方法一 4 $ rospack profile #刷新環境 方法二
注:
7. ROS IDE開發工具推薦:RoboWare Studio // 官方地址:http://cn.roboware.me/#/Download
優勢:能夠自動更新CMakeLists.txt、package.xml等配置文件
軟件包和使用說明下載地址:
連接:https://pan.baidu.com/s/1UiTpCnXP6Kyau1YeTOkY8Q 提取碼:phun