Transcript
Page 1: Mobile robot simulators and their application to hazardous and challenging environments

Mobile robot simulators and their application to hazardous and

challenging environments

IARP/EURON Workshop on Robotics for Risky Interventions and Environmental Surveillance

January 7th-8th, 2008 - Benicàssim (Spain)

L. Nomdedeu, J. Sales, E. Cervera, J. Alemany,R. Sebastia, K. McAllister

Page 2: Mobile robot simulators and their application to hazardous and challenging environments

Overview

• Introduction

• The Player / Stage / Gazebo tools

• Installation and configuration

• Setting up a scenario

• Conclusion and future work

Page 3: Mobile robot simulators and their application to hazardous and challenging environments

Introduction: motivation

• Multiple robot platforms and sensors.

• Cross-platform development.

• Reuse of robot software

• Simulation aid:– evaluation of algorithms– training

Page 4: Mobile robot simulators and their application to hazardous and challenging environments

Introduction: related work

• Mobile platforms:– K-team Khepera– Pioneer / Erratic– Robotnik rescuer

• Robot Development Environments.

• Proprietary versus Open Source.

• Mobile robot simulators.

• 2D versus 3D.

Page 5: Mobile robot simulators and their application to hazardous and challenging environments

Introduction: list of choices

• Open Source:– Orocos– Player / Stage (2D) / Gazebo (3D)– Carmen– Marie– USARSim (3D)

• Proprietary:– Robot manufacturers– Microsoft Robotics Studio

Page 6: Mobile robot simulators and their application to hazardous and challenging environments

Player / Stage / Gazebo tools

• Open-Source, cross-platform, active.

• Player robot device interface– N mobile platforms– M sensors– Algorithm drivers (amcl, vfh, ...)

• Tools

• Stage 2D simulator

• Gazebo 3D simulator

Page 7: Mobile robot simulators and their application to hazardous and challenging environments

Player architecture

Page 8: Mobile robot simulators and their application to hazardous and challenging environments

Player tools

[Vaughan & Gerkey 07]

Page 9: Mobile robot simulators and their application to hazardous and challenging environments

Stage 2D simulator

[Vaughan & Gerkey 07]

Page 10: Mobile robot simulators and their application to hazardous and challenging environments

Stage 2D simulator

[Vaughan & Gerkey 07]

Page 11: Mobile robot simulators and their application to hazardous and challenging environments

Gazebo 3D simulator

[Vaughan & Gerkey 07]

Page 12: Mobile robot simulators and their application to hazardous and challenging environments

Installation and configuration

• System requirements:– Standard Linux box– Native Windows version planned

• Installing:– Package distribution– Source compilation– CVS

Page 13: Mobile robot simulators and their application to hazardous and challenging environments

A Windows solution• Virtualization.• Any host + Linux P/S guest.• Free (not open) Virtual Machine software.• Full-equipped Linux on a CD (or website).• System requirements:

– Non-administrative user account– Modern CPU– 1 GB RAM, 10 GB hard disk

Page 14: Mobile robot simulators and their application to hazardous and challenging environments

Setting up a scenario• World:

– Bitmap / vector map

• Models:– Mobile platforms– Sensors

• Configuration:– Devices and interfaces– Algorithms

Page 15: Mobile robot simulators and their application to hazardous and challenging environments

Warehouse fire in 1999 in Worcester (USA)http://www.usfa.dhs.gov/downloads/pdf/publications

Page 16: Mobile robot simulators and their application to hazardous and challenging environments

• Configuration file

• World file

• Map file

Warehouse fire in 1999 in Worcester (USA)http://www.usfa.dhs.gov/downloads/pdf/publications

Page 17: Mobile robot simulators and their application to hazardous and challenging environments
Page 18: Mobile robot simulators and their application to hazardous and challenging environments

Conclusion and future work

• Player abstraction layer for development.• Player robot device interface.• Stage 2D simulator.• Player algorithm repository.• Installation on any host computer.• Definition of scenarios in Guardians.

Page 19: Mobile robot simulators and their application to hazardous and challenging environments

Conclusion and future work


Top Related