The document discusses robotics software and competitions. It introduces ROS as a robot operating system, Gazebo as a robot simulator, and CloudSim for managing robot simulations in the cloud. It describes DARPA's Urban Challenge for autonomous vehicles and Robotics Challenge for developing rescue robots. Examples show how to write Python code using ROS for publishing, subscribing and services.
9. Introduction
ROS
Gazebo
DARPA Urban Challenge
DARPA Robotics Challenge
CloudSim
Questions
ROS: features
• ROS (Robot Operating System)
• BSD license
• Service-oriented components middleware
• Multiple language support: Python, C++, Java, Ruby and
many others
• Support for a wide range of drivers and robots
• Originally developed by Willow Garage
• Open Source Robotics Foundation now leads the development
of ROS
14. Introduction
ROS
Gazebo
DARPA Urban Challenge
DARPA Robotics Challenge
ROS: future
• ROS 2.0 will support more use cases
• Easier multi-robot architecture
• Learn from previous decisions
• Unification of the ROS master and nodes protocols
• Reduce code maintenance
• Better integration with other robotics frameworks
• Improve support for embedded devices
CloudSim
Questions
17. Introduction
ROS
Gazebo
DARPA Urban Challenge
DARPA Robotics Challenge
CloudSim
Questions
Gazebo: features
• Apache 2.0 license
• Multi-robot simulator
• Included models: PR2, Turtlebot, iRobot Create, etc.
• Support for several types of sensors
• Pluggable and extendable to add more components and robot
models: REEM, Robonaut, etc.
• Client-server model
• Originally developed by USC and Willow Garage
• Open Source Robotics Foundation now leads the development
of Gazebo
18. Introduction
ROS
Gazebo
DARPA Urban Challenge
DARPA Robotics Challenge
Gazebo: current state
• Gazebo 2.0 just released (current version 2.1)
• Better integration with ROS
• Included improvements made for the DRC
CloudSim
Questions
19. Introduction
ROS
Gazebo
DARPA Urban Challenge
DARPA Robotics Challenge
DARPA Urban Challenge
• Competitions in 2004, 2005 and 2007
• Goal: build a self-driving car
• Teams built their own car and the software
• Winner received $2M
CloudSim
Questions
20. Introduction
ROS
Gazebo
DARPA Urban Challenge
DARPA Robotics Challenge
CloudSim
DARPA Robotics Challenge
• Goal: advance in the development of rescue robots (fires,
earthquakes, floods, etc.)
• Teams from all over the world can use a model provided by
DARPA (Atlas) or build their own
• First phase (Virtual Robotics Challenge, June 2013)
completely simulated, 26 qualified for the VRC
• The 7 best VRC competitors received a real Atlas robot and
additional funding from DARPA
• Second phase in Miami (December 2013), with real robots
• Winner will receive $2M (December 2014)
Questions
21. Introduction
ROS
Gazebo
DARPA Urban Challenge
DARPA Robotics Challenge
CloudSim
DARPA Robotics Challenge: tasks
• Drive a utility vehicle at the site
• Travel dismounted across rubble
• Remove debris blocking an entryway
• Open a door and enter a building
• Climb an industrial ladder and traverse an industrial walkway
• Use a tool to break through a concrete panel
• Locate and close a valve near a leaking pipe
• Connect a fire hose to a standpipe and turn on a valve
Questions
23. Introduction
ROS
Gazebo
DARPA Urban Challenge
DARPA Robotics Challenge
CloudSim
CloudSim: features
• Web application to manage robot simulations in the cloud
• Written in Python and Javascript
• Apache 2.0 license
• Support for several clouds: Amazon Web Services, Softlayer
and Openstack
• Integrated with ROS and Gazebo
• Supports deploying several constellations (simulator +
monitor, simulator, etc.)
• Developed by Open Source Robotics Foundation
Questions