ROS教程目录
ROS教程目錄
ROS教程學(xué)習(xí)網(wǎng)站http://wiki.ros.org/cn/ROS/Tutorials
目錄如下所示
非初學(xué)者:如果你已經(jīng)很熟悉 ROS fuerte(要塞龜) 或更早期版本的使用,而只是想使用在 groovy(加島象龜) 和 hydro(漁龜) 中開始采用的最新編譯構(gòu)建系統(tǒng) catkin,那你可以深入學(xué)習(xí) catkin教程。 但是我們?nèi)匀唤ㄗh所有人學(xué)完整個(gè)『初級(jí)』教程以方便理解新增的功能特性。
如果你是 Linux 初學(xué)者:也許先學(xué)習(xí)一些有關(guān) Linux 命令行工具的快速使用教程會(huì)對(duì)你很有幫助,這里有篇好教程(英文)。
目錄
?
?
核心 ROS 教程
?
初級(jí)
本教程詳細(xì)描述了ROS的安裝與環(huán)境配置。
本教程介紹ROS文件系統(tǒng)概念,包括命令行工具roscd、rosls和rospack的使用。
本教程介紹如何使用roscreate-pkg或catkin創(chuàng)建一個(gè)新程序包,并使用rospack查看程序包的依賴關(guān)系。
本教程介紹ROS程序包的編譯方法
本教程主要介紹 ROS 圖(graph)概念 并討論roscore、rosnode和 rosrun 命令行工具的使用。
本教程介紹ROS話題(topics)以及如何使用rostopic 和 rxplot 命令行工具。
本教程介紹了ROS 服務(wù)和參數(shù)的知識(shí),以及命令行工具rosservice 和 rosparam的使用方法。
本教程介紹如何使用rqt_console和rqt_logger_level進(jìn)行調(diào)試,以及如何使用roslaunch同時(shí)運(yùn)行多個(gè)節(jié)點(diǎn)。早期版本中的rqt工具并不完善,因此,如果你使用的是“ROS fuerte”或更早期的版本,請(qǐng)同時(shí)參考這個(gè)頁面學(xué)習(xí)使用老版本的“rx”工具。
本教程將展示如何使用rosed來簡化編輯過程。
本教程詳細(xì)介紹如何創(chuàng)建并編譯ROS消息和服務(wù),以及rosmsg, rossrv和roscp命令行工具的使用。
本教程將介紹如何用 C++ 編寫發(fā)布器節(jié)點(diǎn)和訂閱器節(jié)點(diǎn)。
本教程將通過Python編寫一個(gè)發(fā)布器節(jié)點(diǎn)和訂閱器節(jié)點(diǎn)。
本教程將測試上一教程所寫的消息發(fā)布器和訂閱器。
本教程介紹如何用 C++ 編寫服務(wù)器 Service 和客戶端 Client 節(jié)點(diǎn)。
本教程介紹如何用Python編寫Service和Client節(jié)點(diǎn)。
本教程將測試之前所寫的Service和Client。
本教程將教你如何將ROS系統(tǒng)運(yùn)行過程中的數(shù)據(jù)錄制到一個(gè).bag文件中,然后通過回放數(shù)據(jù)來重現(xiàn)相似的運(yùn)行過程。
本教程介紹了roswtf工具的基本使用方法。
本教程介紹了ROS維基(wiki.ros.org)的組織結(jié)構(gòu)以及使用方法。同時(shí)講解了如何才能從ROS維基中找到你需要的信息。
本教程將討論獲取更多知識(shí)的途徑,以幫助你更好地使用ROS搭建真實(shí)或虛擬機(jī)器人。
?
現(xiàn)在你已經(jīng)完成了初級(jí)教程的學(xué)習(xí),請(qǐng)回答這個(gè) 問卷來檢驗(yàn)一下自己的學(xué)習(xí)效果。
?
中級(jí)
大多數(shù)客戶端 API 的使用教程可以在相關(guān)程序包 (roscpp,rospy,roslisp) 中找到。
本教程將展示如何手動(dòng)創(chuàng)建ROS package
本教程將展示如何使用rosdep安裝系統(tǒng)依賴項(xiàng).
本教程主要介紹roslaunch在大型項(xiàng)目中的使用技巧。重點(diǎn)關(guān)注如何構(gòu)建launch文件使得它能夠在不同的情況下重復(fù)利用。我們將使用 2dnav_pr2 package作為學(xué)習(xí)案例。
本教程將展示如何在兩臺(tái)機(jī)器上使用ROS系統(tǒng),詳述了使用ROS_MASTER_URI來配置多臺(tái)機(jī)器使用同一個(gè)master。
本教程將展示如何使用ROS Message Description Language來定義你自己的消息類型.
本教程闡述一種在python中使用C++類的方法。
(概述:)本教程介紹在編輯ros.org維基時(shí)可以用到的模板和宏定義,并附有示例以供參考。
?
?
ROS 標(biāo)準(zhǔn)
-
ROS開發(fā)者指南 有關(guān)代碼風(fēng)格和軟件包布局等相關(guān)指南。
-
標(biāo)準(zhǔn)測量單位和坐標(biāo)約定。
?
外部 ROS 資源
?
外部教程
-
ANU的ROS視頻教程
-
NooTriX的手把手ROS教程
-
Jonathan Bohren的ROS教程
-
Clearpath Robotics 的知識(shí)庫
-
創(chuàng)客智造的ROS入門教程
?
外部研討會(huì)或課件
-
由位于東京的 TORK 提供的 面向企業(yè)基礎(chǔ)培訓(xùn)的研討會(huì)
?
在機(jī)器人上運(yùn)行 ROS
-
創(chuàng)建你自己的URDF文件創(chuàng)建一個(gè)定制的通用機(jī)器人格式化描述文件。
-
ros_control 使用 ROS 的標(biāo)準(zhǔn)控制器框架來與硬件連接。
-
在Gazebo中使用URDF 在 Gazebo 機(jī)器人模擬器中添加必要的標(biāo)記。
-
搭建 MoveIt! 建立配置程序包(configuration package)來使用 MoveIt! 運(yùn)動(dòng)規(guī)劃框架。
?
其它 ROS 函數(shù)庫教程
-
Robot Model
-
Visualization
-
行為庫(actionlib)
-
smach
-
pluginlib
-
nodelets
-
導(dǎo)航
-
ROS-Industrial Tutorials
?
提供 ROS 接口的函數(shù)庫教程
-
Stage
-
TF
-
PCL with ROS
posted @ 2018-04-13 10:53 #Cloud 閱讀(...) 評(píng)論(...) 編輯 收藏
總結(jié)
- 上一篇: html css手册,CSS 参考手册
- 下一篇: T60 硬盘升级更换拆解视频教程!