初级用户
- 在这个教程里,将会主要讲解如何安装ROS以及如何配置计算机系统环境。
这一节主要介绍ROS文件系统的基本概念,同时会涵盖常用的命令工具,比如roscd, rosls, 和 rospack。
本教程主要介绍用roscreate-pkg 创建一个新的包(package), 和使用 rospack 列出包(package) 目录.
熟悉ROS services(服务)和parameters(参数)
这一节会介绍ROS service和parameters。同时会涉及到相关命令如rosservice和rosparam。
Using rosed to edit files in ROS
This tutorial shows how to use rosed to make editing easier.
Writing a Simple Publisher and Subscriber (Python)
- This tutorial covers how to write a publisher and subscriber node in python.
Writing a Simple Publisher and Subscriber (C++)
- This tutorial covers how to write a publisher and subscriber node in C++.
Examining the Simple Publisher and Subscriber
- This tutorial examines running the simple publisher and subscriber.
Writing a Simple Service and Client (Python)
- This tutorial covers how to write a service and client node in python.
Writing a Simple Service and Client (C++)
- This tutorial covers how to write a service and client node in C++.
Examining the Simple Service and Client
- This tutorial examines running the simple service and client.
Recording and playing back data
- This tutorial will teach you how to record data from a running ROS system into a .bag file, and then to play back the data to produce similar behavior in a running system
Basic introduction to the roswtf tool.
This tutorial discusses the layout of the ROS wiki (ros.org) and talks about how to find what you want to know.
恭喜你,你已经脱离菜鸟级别了。请填写以下这个问答 questionnaire.
中级
More client API tutorials can be found in the relevant package (roscpp, rospy, roslisp)
Creating a ROS package by hand
- This tutorial explains how to manually create a ROS package.
Roslaunch tips for large projects
- This tutorial describes some tips for writing roslaunch files for large projects. The focus is on how to structure launch files so they may be reused as much as possible in different situations. We'll use the 2dnav_pr2 package as a case study.
Running ROS across multiple machines
This tutorial explains how to start a ROS system using two machines. It explains the use of ROS_MASTER_URI to configure multiple machines to use a single master.
This tutorial will show you how to define your own custom message data types using the ROS Message Description Language.