Locations of Site Visitors

Handling ROS Tutorial

Introductory tutorial to ROS and its use for robot in-hand manipulation

October 7th, 2012 at IROS 2012
Room: Gemini 1

(download flyer)

:: Abstract

This tutorial provides a hands-on introduction to ROS - Robotic Operating System - and its use for robot in-hand manipulation.

ROS has been emerging as a standard for robot software development. It is an open-source, meta-operating system that provides hardware abstraction services. It implements low and high level functionality components addressing robot perception, control and planning, focusing on the modularity and reusability of code contributed by a growing user community.

ROS is designed to be as thin as possible, with no wrapping of user code so that it can be used with other robot software frameworks. The preferred development model is to have ROS independent libraries with clean interfaces. It is language independent, easy to use and scalable to large runtime systems and processes.

The speakers at the tutorial are researchers that are currently working on in-hand manipulation and using ROS for their work, providing practical case studies and examples, and bringing along some hardware to showcase and eventually test the attendees’ tutorial code.

As an outcome of this tutorial, attendees will have a basic knowledge on how to use ROS for manipulation, experience practical cases related with perception and action for robotic in-hand object manipulation, and also have a good insight on how ROS can be used as a software development tool in the context a of a robotics research team.

The speakers are currently using ROS for research and development on autonomy and dexterity with robot hands for manipulation and grasping. Many of those activities are supported by international projects (e.g. European project HANDLE - Developmental pathway towards autonomy and dexterity in robot in-hand). ROS was a natural choice for the integrated work in the robotic in-hand object manipulation system, integrating perception using the Kinect sensor and tactile sensing, and control of the robotic arm and the SHADOW robotic hand.

:: Organizers

  • Jorge Dias, ISR - University of Coimbra (Contact person)
  • Jorge Lobo, ISR - University of Coimbra
  • Pedro Trindade, ISR - University of Coimbra
  • Véronique Perdereau, Université Pierre et Marie Curie

:: Speakers

  • Jorge Dias, ISR - University of Coimbra
  • Jorge Lobo, ISR - University of Coimbra
  • Véronique Perdereau, Université Pierre et Marie Curie
  • Matei Ciocarlie, Willow Garage
  • Sachin Chitta, Willow Garage
  • Silvia Rodríguez-Jiménez, University Carlos III of Madrid
  • João Bimbo, King’s College London
  • Toni Oliver, Shadow Robot Company
  • Pedro Trindade, ISR - University of Coimbra
  • Mario Prats, University Jaume I
  • Guillaume Walck, Université Pierre et Marie Curie

:: Schedule

TimeSection TypeTitle/Author
08:30 - 09:00TechnicalSolve basic technical problems.
Please check beforehand the preparation section below.
09:00 - 09:05Talk #1Jorge Dias / Jorge Lobo / Pedro Trindade / Véronique Perdereau
Welcome Session
09:05 - 09:30Talk #2Matei Ciocarlie / Sachin Chitta
ROS Overview
09:30 - 10:30Talk #3Matei Ciocarlie / Sachin Chitta
Manipulation & Grasping - Part I
Coffee break
11:00 - 12:00Talk #3Matei Ciocarlie / Sachin Chitta
Manipulation & Grasping - Part II
12:00 - 12:30Hands-on #1Silvia Rodríguez-Jiménez
Visual Perception System within HANDLE EU project using ROS
Lunch
14:00 - 14:30Hands-on #2João Bimbo
Managing coordinate frames with ROS
14:30 - 15:00Hands-on #3Toni Oliver
Control of the Shadow Dexterous Hand using ROS
15:00 - 15:30Hands-on #4Pedro Trindade
Hand configuration perception with distributed sensors using ROS
15:30 - 16:15Hands-on #5Mario Prats
Grasp and Motion Planning with Underwater Intervention Vehicles running ROS: the experience of TRIDENT EU project
Coffee break
16:45 - 17:30Hands-on #6Guillaume Walck
Adapting the manipulation stack to in-hand manipulation
17:30 - 17:45ClosingJorge Dias / Jorge Lobo / Pedro Trindade / Véronique Perdereau
Concluding remarks and Tutorial Closing
END

:: Preparations

Since this is a hands-on tutorial, attendees should follow these guidelines before the start of the sections:

:: Downloads

Please find below the necessary files for all the sections in this tutorial:

:: Presentations

Please find below the presentations of this tutorial: