完成了初级的教程以后
完成了初级的教程,我们理解了概念,但还需掌握运用ROS开发机器人的方法。
首先,要知道如何学习ROS,获取有关ROS的资讯。主要的学习和参考材料如下:
- ROS wiki官网的使用
- ROS 官网的API文档
- ROS 第三方教材,书籍
- 本博客的“ROS进阶学习手记”将是一个比较实用的路径
一个比较好的ROS教学大纲:
1. 关于ROS官网的layout(页面结构)情况
关于ROS官网的layout(资源分布)情况,我们要好好了解:http://wiki.ros.org/ROS/Tutorials/NavigatingTheWiki
- LandingPage上的导航栏主要有:文档, 包, 新闻三个栏目
- 在ROS Package Pages里,结构是如下:
- 在ROS Stack Pages里,结构是如下:
2. 复习: ROS Stack Package等各元件结构:
[Stack1][Package1]
[Nodes1]
[Nodes2]
[Messages]
[Services]
[Libraries]
[Tools]
[/Package1]
[Package2]
[Nodes]
[Messages]
[Services]
[Libraries]
[Tools]
[/Package2]
[/Stack1]
[Stack2]
...
[/Stack2]
-----------------------------------
3. 可供参考的材料
========= 开发辅助文档 =========
在ROS的开发过程中,你会用到比较多的文档:
1. Packages' List:
http://www.ros.org/browse/list.php
2. APIs' List
http://wiki.ros.org/APIs
3. ROS cpp Dev Docs for API
http://docs.ros.org/diamondback/api/roscpp/html/index.html
4. ROS cpp
http://wiki.ros.org/roscpp
5.
========= 更多参考教材 =========
教材电子书: