ROS Tutorial at ICRA 2010

| No Comments | No TrackBacks

ROS Tutorial

Several ROS experts will be on hand to give a full day ROS tutorial at ICRA 2010 in Anchorage, Alaska. On May 7, we'll be spending the entire day teaching the ins and outs of ROS, from nodes and messages, to sensing, planning, and control. We'll be bringing a PR2 robot so that participants can get hands-on experience using existing ROS software libraries, while also learning to write new code. Exercises will be carried out both in simulation and on the robot. Whether you're a robot software developer, algorithm researcher, HRI researcher, robot competition participant, or commercial application developer, we encourage you to register and attend.

Attendees should be comfortable writing Python code, though need not be experts. Familiarity with ROS is encouraged but not required.

Important Links


A preliminary list of topics that will be taught is below. See the tutorial page for schedule details and updates.


  • 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


  • 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 a high-level executive in Python


  • run complex robot simulations


  • control a complex mobile-manipulation platform


  • Gary Bradski, Willow Garage
  • Ken Conley, Willow Garage
  • Brian Gerkey, Willow Garage
  • Morgan Quigley, Stanford University
  • Melonee Wise, Willow Garage

No TrackBacks

TrackBack URL:

Leave a comment

Find this blog and more at

Monthly Archives

About this Entry

This page contains a single entry by kwc published on February 16, 2010 9:57 PM.

Patch releases: common 1.0.2, geometry 1.0.1, pr2_power_drivers 1.0.2, visualization_common 1.0.1 was the previous entry in this blog.

navigation 1.0.4 released is the next entry in this blog.

Find recent content on the main index or look in the archives to find all content.