cooperative robotics in urban areas - iri · nrs_simposium_japan_2008 cooperative robotics in urban...

32
NRS_Simposium_Japan_2008 Cooperative Robotics in Urban Areas Prof. Alberto Sanfeliu Director Institute of Robotics (IRI) (CSIC-UPC) Technical University of Catalonia December 2, 2008 http://www-iri.upc.es NRS_Simposium_Japan_2008 Index Network Robot System (NRS) and examples The URUS project Experiment locations an experiments Concepts in cooperative robotics Cooperative robotic functions Cooperative robotic tasks Open issues

Upload: others

Post on 26-Oct-2019

5 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Cooperative Robotics in Urban Areas - IRI · NRS_Simposium_Japan_2008 Cooperative Robotics in Urban Areas Prof. Alberto Sanfeliu Director Institute of Robotics (IRI) (CSIC-UPC) Technical

NRS_Simposium_Japan_2008

Cooperative Robotics in Urban Areas

Prof. Alberto SanfeliuDirector

Institute of Robotics (IRI) (CSIC-UPC)Technical University of Catalonia

December 2, 2008http://www-iri.upc.es

NRS_Simposium_Japan_2008

Index

Network Robot System (NRS) and examplesThe URUS projectExperiment locations an experimentsConcepts in cooperative roboticsCooperative robotic functionsCooperative robotic tasksOpen issues

Page 2: Cooperative Robotics in Urban Areas - IRI · NRS_Simposium_Japan_2008 Cooperative Robotics in Urban Areas Prof. Alberto Sanfeliu Director Institute of Robotics (IRI) (CSIC-UPC) Technical

NRS_Simposium_Japan_2008

Network Robot Systems

NRS_Simposium_Japan_20084

“Virtual” type “Unconscious”type

Network Robots

UbiquitousNetwork

Network Robots Systems (Japan)

“Visible” type

Apri-alpha Robovie

Page 3: Cooperative Robotics in Urban Areas - IRI · NRS_Simposium_Japan_2008 Cooperative Robotics in Urban Areas Prof. Alberto Sanfeliu Director Institute of Robotics (IRI) (CSIC-UPC) Technical

NRS_Simposium_Japan_2008

Network Robot Systems (EU)

Definition:A Network Robot System is a group of artificial autonomous systems that are mobile and that makes important use of wireless communications among them or with the environment and living systems in order to fulfill their tasks.

Elements:Autonomous robotCommunication networkEnvironment sensorsPeople

NRS_Simposium_Japan_2008

Some Examples of NRS

Page 4: Cooperative Robotics in Urban Areas - IRI · NRS_Simposium_Japan_2008 Cooperative Robotics in Urban Areas Prof. Alberto Sanfeliu Director Institute of Robotics (IRI) (CSIC-UPC) Technical

NRS_Simposium_Japan_2008

Japan NRS Project

NRS_Simposium_Japan_2008

URUS: Robots in Urban Areas

Cameras and ubiquitous sensors

Robots with intelligent head

and mobility

People with mobile phones

and RDFI

Robots for transportation of

people and goods

Wireless and network

communication

Page 5: Cooperative Robotics in Urban Areas - IRI · NRS_Simposium_Japan_2008 Cooperative Robotics in Urban Areas Prof. Alberto Sanfeliu Director Institute of Robotics (IRI) (CSIC-UPC) Technical

NRS_Simposium_Japan_2008

DustBot: Urban Hygiene

NRS_Simposium_Japan_2008

Guardians: Robot Assistant for Firemen

Page 6: Cooperative Robotics in Urban Areas - IRI · NRS_Simposium_Japan_2008 Cooperative Robotics in Urban Areas Prof. Alberto Sanfeliu Director Institute of Robotics (IRI) (CSIC-UPC) Technical

NRS_Simposium_Japan_2008

URUS project

NRS_Simposium_Japan_2008

http://urus.upc.es

URUS projectUbiquitous Networking Robotics in

Urban Settings

Page 7: Cooperative Robotics in Urban Areas - IRI · NRS_Simposium_Japan_2008 Cooperative Robotics in Urban Areas Prof. Alberto Sanfeliu Director Institute of Robotics (IRI) (CSIC-UPC) Technical

NRS_Simposium_Japan_2008

URUS Project Objectives

Objectives:The main objective is to develop an adaptable network robot architecture which integrates the basic functionalities required for a network robot system to do urban tasks

1. Scientific and technological objectives- Specifications in Urban areas- Cooperative localization and navigation- Cooperative environment perception- Cooperative map building and updating- Human robot interaction- Multi-task allocation- Wireless communication in Network Robots

- 2. Experiment objectives- Guiding and transportation of people- Surveillance: Evacuation of people

NRS_Simposium_Japan_2008

URUS Partners

Participant Role*

Country Participant name Participant short name

CoordinatorResearch Partner

Spain Technical University of Catalonia (Institute of Robotics)Alberto Sanfeliu

UPC

Research Partner France Centre National de la Recherche ScientifiqueRachid Alami / Raja Chatila

LAAS

Research Partner Switzerland Eidgenössische Technische HochschuleRoland Siegward

ETHZ

Research Partner Spain Asociación de Investigación y Coop. Indus. de AndaluciaAnibal Ollero

AICIA

Research Partner Italy Scuola Superiore di Studi Universitari e di Perfezionamento Sant’AnnaPaolo Dario

SSSA

Research Partner Spain Universidad de ZaragozaLuis Montano

UniZar

Research Partner Portugal Instituto Superior TécnicoJoao Sequeira / Jose Santos Victor

IST

Research Partner UK University of SurreyJohn_Illingworth

UniS

Agency Partner Spain Urban Ecology Agency of BarcelonaSalvador Rueda

UbEc

Industrial Partner Spain Telefónica I+DXavier_Kirchner

TID

Industrial Partner Italy RoboTechNicola Canelli

RT

Page 8: Cooperative Robotics in Urban Areas - IRI · NRS_Simposium_Japan_2008 Cooperative Robotics in Urban Areas Prof. Alberto Sanfeliu Director Institute of Robotics (IRI) (CSIC-UPC) Technical

NRS_Simposium_Japan_2008

Experiment Locations

NRS_Simposium_Japan_2008

Experiment Locations: Scenario 1UPC

Zone Campus Nord, UPC

Barcelona ROBOT Lab

Page 9: Cooperative Robotics in Urban Areas - IRI · NRS_Simposium_Japan_2008 Cooperative Robotics in Urban Areas Prof. Alberto Sanfeliu Director Institute of Robotics (IRI) (CSIC-UPC) Technical

NRS_Simposium_Japan_2008

1

2 8

3 9

4

5

106

71

2

3

4

5 6

7

8

9

10

Barcelona ROBOT LabCampus Nord, UPC

100 m

100 m

NRS_Simposium_Japan_2008

Page 10: Cooperative Robotics in Urban Areas - IRI · NRS_Simposium_Japan_2008 Cooperative Robotics in Urban Areas Prof. Alberto Sanfeliu Director Institute of Robotics (IRI) (CSIC-UPC) Technical

NRS_Simposium_Japan_2008

Experiment Location: Scenario 1UPC

NRS_Simposium_Japan_2008

Experiment Location: Inauguration

Page 11: Cooperative Robotics in Urban Areas - IRI · NRS_Simposium_Japan_2008 Cooperative Robotics in Urban Areas Prof. Alberto Sanfeliu Director Institute of Robotics (IRI) (CSIC-UPC) Technical

NRS_Simposium_Japan_2008

Experiment Location: Scenario 2Gracia District

NRS_Simposium_Japan_2008

Global Architecture

Functional Layer

SupervisorTask Allocation

Robot 1

Functional Layer

SupervisorTask Allocation

Robot 2

Functional Layer

SupervisorTask Allocation

Robot N

EnvironmentPerceptionGSM/3GInterface

Task Allocation

WLANGSM/3G

WLANGSM/3G

WLANGSM/3G

GSM/3G NetworkCentral Station

Ethernet

Global Supervision

Ethernet (Gb)

Blue ToothMica2/Ethernet network

URUS_rot3D.exe

Page 12: Cooperative Robotics in Urban Areas - IRI · NRS_Simposium_Japan_2008 Cooperative Robotics in Urban Areas Prof. Alberto Sanfeliu Director Institute of Robotics (IRI) (CSIC-UPC) Technical

NRS_Simposium_Japan_2008

Robots in Experiment Site 1

NRS_Simposium_Japan_2008

Experiments

Urban experiments:

1.- Transportation of people and goods

Transporting people and goodsTaxi service requested via the phoneUser request the service directly

2.- Guiding peopleGuiding a person with one robot

3.- SurveillanceCoordinate evacuation of a group of people

4.- Map building

Page 13: Cooperative Robotics in Urban Areas - IRI · NRS_Simposium_Japan_2008 Cooperative Robotics in Urban Areas Prof. Alberto Sanfeliu Director Institute of Robotics (IRI) (CSIC-UPC) Technical

NRS_Simposium_Japan_2008

Concepts in Cooperative Robotics

NRS_Simposium_Japan_2008

Concepts on Cooperative Robotics:Definitions

Robot cooperationIt is the ability of solving a task by two or more robots (with or without NRS elements)Also, it is the ability of solving a task by one or more robots (or NRS element) and one or more persons

Robot coordinationIt is the functionality of executing an action using two or more robots (with or without NRS elements). Synchronization is an example of robot coordination

Page 14: Cooperative Robotics in Urban Areas - IRI · NRS_Simposium_Japan_2008 Cooperative Robotics in Urban Areas Prof. Alberto Sanfeliu Director Institute of Robotics (IRI) (CSIC-UPC) Technical

NRS_Simposium_Japan_2008

Concepts on Cooperative Robotics:Levels

Cooperative robotic functionsBasic robotic tools for solving tasks in a cooperative wayExamples:

Cooperative localization and navigation; cooperative environment perception; cooperative map building, etc.

Cooperative robotic tasksUsing multiple robots (with or without NRS elements) and cooperative robotic functions for doing a specific taskExamples:

Search an rescue, soccer robots, guiding robots, etc.

NRS_Simposium_Japan_2008

Cooperative Robotics FunctionsCooperative Localization and Navigation

Page 15: Cooperative Robotics in Urban Areas - IRI · NRS_Simposium_Japan_2008 Cooperative Robotics in Urban Areas Prof. Alberto Sanfeliu Director Institute of Robotics (IRI) (CSIC-UPC) Technical

NRS_Simposium_Japan_2008

Cooperative Localization and Navigation

Localization using:• GIS, Compass, laser, estereo• multiple robots• ubiquitous sensors

Navigation:• Using GIS, laser, compass• Own and embedded sensors

NRS_Simposium_Japan_2008

Cooperative Localization:An Active Strategy for Global Localization

Question: How do we can knowthe global position of a robot?

-Take measurements of the environment and make hypotheses

Hypotheses

Page 16: Cooperative Robotics in Urban Areas - IRI · NRS_Simposium_Japan_2008 Cooperative Robotics in Urban Areas Prof. Alberto Sanfeliu Director Institute of Robotics (IRI) (CSIC-UPC) Technical

NRS_Simposium_Japan_2008

Cooperative Localization:An Active Strategy for Global Localization

Active strategy for global localization

Steps:

1.- Generating exploration particles

where

NRS_Simposium_Japan_2008

Cooperative Localization:An Active Strategy for Global Localization

2.- Multi-hypothesis path planning MHPP

3.- Computing hypothesis reduction

NE particles connected to a hi

Remaining hypotheses

Page 17: Cooperative Robotics in Urban Areas - IRI · NRS_Simposium_Japan_2008 Cooperative Robotics in Urban Areas Prof. Alberto Sanfeliu Director Institute of Robotics (IRI) (CSIC-UPC) Technical

NRS_Simposium_Japan_2008

Cooperative Localization:An Active Strategy for Global Localization

Cooperative case

NRS_Simposium_Japan_2008

Cooperative Localization and Navigation

Robot localization using active global localisationVideo: 20080508posTrackingShort.mp4

[Corominas, Mirats, SanfeliuICRA08, RAS08]

Page 18: Cooperative Robotics in Urban Areas - IRI · NRS_Simposium_Japan_2008 Cooperative Robotics in Urban Areas Prof. Alberto Sanfeliu Director Institute of Robotics (IRI) (CSIC-UPC) Technical

NRS_Simposium_Japan_2008

Cooperative Localization and Navigation:Fusing Odometry and Visual Odometry

Segway-robot navigation based on fusing odometry and visual odometry

Video: SANYO088.MP4 and video_SLAM_21Aug_new.avi

[Ila, Andrade, Sanfeliu, IROS07]

NRS_Simposium_Japan_2008

Cooperative Localization and Navigation

Smart navigation based on fusion of sensor information

Safe RRT-based local planning andobstacle avoidance [Macek et al 08].

Video showing Smart Ter at UPC siteVideo: SmartAndSegway.mpg

SmartTer: GPS/IMU/Odometry fusion[Lamon et al 06].

Page 19: Cooperative Robotics in Urban Areas - IRI · NRS_Simposium_Japan_2008 Cooperative Robotics in Urban Areas Prof. Alberto Sanfeliu Director Institute of Robotics (IRI) (CSIC-UPC) Technical

NRS_Simposium_Japan_2008

Cooperative Robotic Functions:Cooperative Environment Perception

NRS_Simposium_Japan_2008

Cooperative Environment Perception

Cooperative environment perception

Cooperative perception using:• embedded and own sensors• fusion techniques and technologies

Page 20: Cooperative Robotics in Urban Areas - IRI · NRS_Simposium_Japan_2008 Cooperative Robotics in Urban Areas Prof. Alberto Sanfeliu Director Institute of Robotics (IRI) (CSIC-UPC) Technical

NRS_Simposium_Japan_2008

Cooperative Environment Perception

Following a person with environment camerasvideo videoUrus1.avi

NRS_Simposium_Japan_2008

Cooperative Environment Perception

Following several persons with environment cameras

• Inter Camera – uncalibrated, non overlapping

• Learns relationships •Weak Cues

• Color, Shape, Temporal• Learns consistent patterns

• Learns Entry/Exit regions

• Real Time (25fps)

• Incremental design • work immediately• improves in accuracy over time

[Gilbert et al., HRI ICCV07]

Page 21: Cooperative Robotics in Urban Areas - IRI · NRS_Simposium_Japan_2008 Cooperative Robotics in Urban Areas Prof. Alberto Sanfeliu Director Institute of Robotics (IRI) (CSIC-UPC) Technical

NRS_Simposium_Japan_2008

Cooperative Environment Perception

Following several persons with environment cameras

NRS_Simposium_Japan_2008

Cooperative Environment Perception

The cooperation is being extended using POMPD, combining environment sensors and robot sensors

Image i Image i+1

Page 22: Cooperative Robotics in Urban Areas - IRI · NRS_Simposium_Japan_2008 Cooperative Robotics in Urban Areas Prof. Alberto Sanfeliu Director Institute of Robotics (IRI) (CSIC-UPC) Technical

NRS_Simposium_Japan_2008

Cooperative Robotic Functions:Cooperative Map Building and Updating

NRS_Simposium_Japan_2008

Cooperative Map Building and Updating

Robots cooperating for map building

Land marks

Cooperative Map Building:• Using multiple robots and sensors• Using control techniques

Page 23: Cooperative Robotics in Urban Areas - IRI · NRS_Simposium_Japan_2008 Cooperative Robotics in Urban Areas Prof. Alberto Sanfeliu Director Institute of Robotics (IRI) (CSIC-UPC) Technical

NRS_Simposium_Japan_2008

Cooperative Map Building and Updating

3D Map construction doing by Smart Ter robotVideo SmartData.mpg

NRS_Simposium_Japan_2008

Cooperative Map Building and Updating

Video: serie04-1000-3000-dtm.mov

Video: serie04-1000-2260-classif.mov

Video showing trasversability map building based on3D odometry and stereovision Data robot

Reprojection of raw laser data onthe basis of 2D odometry estimatesFinal position error < 1m

Page 24: Cooperative Robotics in Urban Areas - IRI · NRS_Simposium_Japan_2008 Cooperative Robotics in Urban Areas Prof. Alberto Sanfeliu Director Institute of Robotics (IRI) (CSIC-UPC) Technical

NRS_Simposium_Japan_2008

Cooperative Map Building and Updating

UPC 3D ranger scan

NRS_Simposium_Japan_2008

Cooperative Robotic Tasks:Cooperative People Guiding

Page 25: Cooperative Robotics in Urban Areas - IRI · NRS_Simposium_Japan_2008 Cooperative Robotics in Urban Areas Prof. Alberto Sanfeliu Director Institute of Robotics (IRI) (CSIC-UPC) Technical

NRS_Simposium_Japan_2008

Cooperative People Guiding

Guiding people by robots

NRS_Simposium_Japan_2008

Cooperative People Guiding

Robot formation

Dog shepherding

Page 26: Cooperative Robotics in Urban Areas - IRI · NRS_Simposium_Japan_2008 Cooperative Robotics in Urban Areas Prof. Alberto Sanfeliu Director Institute of Robotics (IRI) (CSIC-UPC) Technical

NRS_Simposium_Japan_2008

Cooperative People Guiding:Using Robot Formation

Robot formation

leader Path planningObstacle avoidance

Slave robotsSpecific motion control

NRS_Simposium_Japan_2008

Cooperative People Guiding:Using Robot Formation

Page 27: Cooperative Robotics in Urban Areas - IRI · NRS_Simposium_Japan_2008 Cooperative Robotics in Urban Areas Prof. Alberto Sanfeliu Director Institute of Robotics (IRI) (CSIC-UPC) Technical

NRS_Simposium_Japan_2008

Cooperative People Guiding:Robot Formation

Robot formation

[Mosteo et al. ICRA08]

NRS_Simposium_Japan_2008

Cooperative People Guiding:Dog Shepherding

Dog shepherding

Page 28: Cooperative Robotics in Urban Areas - IRI · NRS_Simposium_Japan_2008 Cooperative Robotics in Urban Areas Prof. Alberto Sanfeliu Director Institute of Robotics (IRI) (CSIC-UPC) Technical

NRS_Simposium_Japan_2008

Cooperative People Guiding:Dog Shepherding

Guidance in narrow trails

NRS_Simposium_Japan_2008

Cooperative People Guiding:Dog Shepherding Method

Dynamic model of Local Environment

[Garrell and Sanfeliu, 2008]

Page 29: Cooperative Robotics in Urban Areas - IRI · NRS_Simposium_Japan_2008 Cooperative Robotics in Urban Areas Prof. Alberto Sanfeliu Director Institute of Robotics (IRI) (CSIC-UPC) Technical

NRS_Simposium_Japan_2008

Cooperative People Guiding:Dog Shepherding Method

The DLE model has a dynamic and static componentDynamic Component

Initial Condition: t=0

Robot localizationShepherd robot Leader

K instants

Estimation using FP

K instants

Estimation using FP

NRS_Simposium_Japan_2008

Cooperative People Guiding:Dog Shepherding

Static Component:Computation of the graph:

Mesh of 8-neighborhood.The mesh is placed depending of the robot leader position and obstacles

Page 30: Cooperative Robotics in Urban Areas - IRI · NRS_Simposium_Japan_2008 Cooperative Robotics in Urban Areas Prof. Alberto Sanfeliu Director Institute of Robotics (IRI) (CSIC-UPC) Technical

NRS_Simposium_Japan_2008

Cooperative People Guiding:Dog Shepherding

Computation of node tension:Tension due to obstacles

Tension due to robots

Tension due to people

NRS_Simposium_Japan_2008

Cooperative People Guiding:Dog Shepherding

Simulation resultsGuia_personas_Anais_2.avi

Page 31: Cooperative Robotics in Urban Areas - IRI · NRS_Simposium_Japan_2008 Cooperative Robotics in Urban Areas Prof. Alberto Sanfeliu Director Institute of Robotics (IRI) (CSIC-UPC) Technical

NRS_Simposium_Japan_2008

Cooperative People Guiding:Dog Shepherding

Simulation resultsGuia_personas_Anais_1.avi

NRS_Simposium_Japan_2008

Cooperative People Guiding:Dog Shepherding

Simulation resultsGuia_personas_Anais_3.avi

Page 32: Cooperative Robotics in Urban Areas - IRI · NRS_Simposium_Japan_2008 Cooperative Robotics in Urban Areas Prof. Alberto Sanfeliu Director Institute of Robotics (IRI) (CSIC-UPC) Technical

NRS_Simposium_Japan_2008

Open Issues

Cooperative robotics in NRS is a field that involves not only the cooperation of robots, but also environment sensors, networks and human beings.The cooperative robotic functionalities are yet not well known, they must be identified and analyzed.In order to do cooperative robotic tasks in urban areas not onlyrequires research on engineering tools, but also to take into account the legal, social and economic issues.