[robotics-worldwide] ICRA 2010 Tutorial on ROS: from nodes and messages to sensing, planning, and control

Brian Gerkey gerkey at willowgarage.com
Sat Feb 13 12:42:55 PST 2010


ICRA 2010 Tutorial on ROS: from nodes and messages to sensing, planning,
and control


 * Location: ICRA 2010, Anchorage, Alaska, USA
 * Date: Friday, 7 May 2010
 * Time: 9:00am-5:30pm
 * Registration: http://icra2010.grasp.upenn.edu/?q=node/7 (please
register for the tutorial when registering for the conference)

== Overview ==
This full day tutorial will teach participants how to use ROS in their
robotics research and development work. Hands-on exercises in simulation
and with a physical PR2 robot
(http://www.willowgarage.com/pages/robots/pr2-overview) will provide
experience with existing ROS software, as well as an opportunity to write
new code. Leaving the tutorial, attendees will be familiar with the ROS
tools and several of the major functional components.

ROS (http://ros.org) is an open source distributed robotics platform
designed to accelerate robotics research and development, including
commercial application development. ROS is a high-quality, actively
maintained, well-documented software platform intended to support the
academic and industrial robotics communities.  ROS includes reusable
components that implement a variety of low- and high-level functionality,
such as base navigation, mapping, visual odometry, arm planning and
control, data visualization, object recognition, and task-level execution.
ROS supports a number of research robots and common robot simulators.

All ROS software is released under an open source license, and the great
majority of it is licensed under a BSD-style license that allows users and
companies to build applications on top without licensing constraints.

== Audience ==
The primary audience is robot software developers and algorithm
researchers. The secondary audience is human-robot interaction researchers,
educational groups, robot competition participants, and commercial
application developers hoping to become more productive.

== Prerequisites ==
This is a hands-on tutorial, with programming exercises in Python.
Attendees need not be expert Python programmers, but they should be
familiar with the basics of writing Python code.

Attendees need not have prior experience with ROS, though they are
encouraged to familiarize themselves online documentation (http://ros.org).

== Topics ==
See the tutorial page (http://www.ros.org/wiki/Events/ICRA2010Tutorial) for
schedule details.
 * Basics
  * use ROS command line tools and visualization tools
  * launch, analyze, and debug distributed ROS systems
  * write ROS nodes in Python
  * write and use custom ROS messages
 * Perception
  * access sensors and visualize data
  * construct sensor processing pipelines
 * Planning and Control
  * use and customize navigation for a mobile base
  * use and customize motion control for an articulated arm
  * build high-level executive in Python
 * Simulation
  * run complex robot simulations
 * Hardware
  * control a complex mobile manipulation platform

== Organizers ==
  * Gary Bradski, Willow Garage
  * Ken Conley, Willow Garage
  * Brian Gerkey, Willow Garage
  * Morgan Quigley, Stanford University
  * Melonee Wise, Willow Garage


More information about the robotics-worldwide mailing list