andrea biggio - european space agencyrobotics.estec.esa.int/astra/astra2015... · andrea biggio...

21
83230913-DOC-TAS-EN-002 13/05/2015 Ref.: ASTRA 2015 Andrea Biggio DESIGN AND IMPLEMENTATION OF A ROBOT MANAGEMENT FRAMEWORK AND MODULAR GNC FOR ROBOTIC SPACE EXPLORATION VALIDATION AND VERIFICATION OF MODULAR GNC BY MEANS OF TAS-I ROBOT MANAGEMENT FRAMEWORK IN OUTDOOR ROVERS EXPLORATION FACILITY

Upload: others

Post on 16-May-2020

6 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Andrea Biggio - European Space Agencyrobotics.estec.esa.int/ASTRA/Astra2015... · Andrea Biggio DESIGN AND IMPLEMENTATION OF A ROBOT MANAGEMENT FRAMEWORK AND MODULAR GNC ... (POR

83

23

0913

-DO

C-T

AS

-EN

-002

13/05/2015

Ref.:

ASTRA 2015 Andrea Biggio

DESIGN AND IMPLEMENTATION OF A ROBOT MANAGEMENT FRAMEWORK AND MODULAR GNC

FOR ROBOTIC SPACE EXPLORATION

VALIDATION AND VERIFICATION OF MODULAR GNC BY MEANS OF TAS-I ROBOT MANAGEMENT

FRAMEWORK IN OUTDOOR ROVERS EXPLORATION FACILITY

Page 2: Andrea Biggio - European Space Agencyrobotics.estec.esa.int/ASTRA/Astra2015... · Andrea Biggio DESIGN AND IMPLEMENTATION OF A ROBOT MANAGEMENT FRAMEWORK AND MODULAR GNC ... (POR

This document is not to be reproduced, modified, adapted, published, translated in any material form in whole or in part nor disclosed

to any third party without the prior written permission of Thales Alenia Space - 2013, Thales Alenia Space

Contents

Thales Alenia Space Italia Expertise in Robotics

STEPS2 Project

Robot Management Framework

ROvers eXploration facilitY

GNC and Manipulation

13/05/2015

2

Ref.:

The activities subject of this presentation have been performed in the frame of

STEPS program - Systems and Technologies for Space Exploration - a research

project co-financed by Regione Piemonte (Piedmont Region) within the Phase 2

of P.O.R. - F.E.S.R. 2007-2013 EC program.

Page 3: Andrea Biggio - European Space Agencyrobotics.estec.esa.int/ASTRA/Astra2015... · Andrea Biggio DESIGN AND IMPLEMENTATION OF A ROBOT MANAGEMENT FRAMEWORK AND MODULAR GNC ... (POR

This document is not to be reproduced, modified, adapted, published, translated in any material form in whole or in part nor disclosed

to any third party without the prior written permission of Thales Alenia Space - 2013, Thales Alenia Space

13/05/2015

3

Ref.:

System Studies (Sample

Fetching Rover,

Phootprint, Inspire, …)

Eurobot WET and

Ground Prototype

METERON

Exomars

3

Thales Alenia Space Italia Expertise in Robotics

(Courtesy of ESA)

(Courtesy of ESA)

(Courtesy of ESA)

(Courtesy of ESA)

Advanced Robotic Concepts,

Technology studies

Page 4: Andrea Biggio - European Space Agencyrobotics.estec.esa.int/ASTRA/Astra2015... · Andrea Biggio DESIGN AND IMPLEMENTATION OF A ROBOT MANAGEMENT FRAMEWORK AND MODULAR GNC ... (POR

This document is not to be reproduced, modified, adapted, published, translated in any material form in whole or in part nor disclosed

to any third party without the prior written permission of Thales Alenia Space - 2013, Thales Alenia Space

STEPS2: Systems and Technologies for Space Exploration – Phase 2

13/05/2015

4

Ref.:

STEPS 2

R&D programme co-funded by EU and Regione Piemonte (POR FESR 2007/2013) to design target flight hardware, and to develop a ground prototype and functional testing

Technological Development

Continue the technological development in strategic areas with the objective to pass from a TRL 3 to 5/6 in order to be ready for possible in-orbit validations in the short-medium term

Consolidate Piedmont Aerospace District

To accelerate the innovation of aerospace technology within the Region and reassuring its worldwide excellence

Technology Transfer

To ensure that technological developments are accessible to a wider range of users who can then further develop and exploit

Page 5: Andrea Biggio - European Space Agencyrobotics.estec.esa.int/ASTRA/Astra2015... · Andrea Biggio DESIGN AND IMPLEMENTATION OF A ROBOT MANAGEMENT FRAMEWORK AND MODULAR GNC ... (POR

This document is not to be reproduced, modified, adapted, published, translated in any material form in whole or in part nor disclosed

to any third party without the prior written permission of Thales Alenia Space - 2013, Thales Alenia Space

STEPS2 Technologies

13/05/2015

5

Ref.:

Page 6: Andrea Biggio - European Space Agencyrobotics.estec.esa.int/ASTRA/Astra2015... · Andrea Biggio DESIGN AND IMPLEMENTATION OF A ROBOT MANAGEMENT FRAMEWORK AND MODULAR GNC ... (POR

This document is not to be reproduced, modified, adapted, published, translated in any material form in whole or in part nor disclosed

to any third party without the prior written permission of Thales Alenia Space - 2013, Thales Alenia Space

STEPS2 “Rover Surface Navigation”

13/05/2015

6

Ref.:

Reference Mission Scenario:

Sample Canister Identification

Traverse/Exploration Phase

Sample Canister Acquisition and Storage

Key Technologies:

Robot Management Framework

ROvers eXploration facilitY

Research Robots

Modular Robot Control Software

Page 7: Andrea Biggio - European Space Agencyrobotics.estec.esa.int/ASTRA/Astra2015... · Andrea Biggio DESIGN AND IMPLEMENTATION OF A ROBOT MANAGEMENT FRAMEWORK AND MODULAR GNC ... (POR

This document is not to be reproduced, modified, adapted, published, translated in any material form in whole or in part nor disclosed

to any third party without the prior written permission of Thales Alenia Space - 2013, Thales Alenia Space

Need for a Robot Management Framework

13/05/2015

7

Ref.:

Page 8: Andrea Biggio - European Space Agencyrobotics.estec.esa.int/ASTRA/Astra2015... · Andrea Biggio DESIGN AND IMPLEMENTATION OF A ROBOT MANAGEMENT FRAMEWORK AND MODULAR GNC ... (POR

This document is not to be reproduced, modified, adapted, published, translated in any material form in whole or in part nor disclosed

to any third party without the prior written permission of Thales Alenia Space - 2013, Thales Alenia Space

13/05/2015

8

Ref.:

Robot Management Framework – Architecture

Integration, Validation and Verification of Robotic Technologies and Algorithms.

HARDWARE

LOCALIZATION

PERCEPTION

COORDINATION

LOCOMOTION

NAVIGATION

Target HW

Sen

sor

#

I/F

Sen

sor

#

Mo

du

le

Target OS

Hardware Abstraction Layer Kernel Abstraction Layer

Act

uat

or

#

I/F

Lo

caliz

atio

n

I/F

Lo

caliz

atio

n

Dat

a F

usi

on

I/F

Per

cep

tio

n

I/F

Act

uat

or

#

Mo

du

le

Lo

caliz

atio

n #

Mo

du

le

Lo

caliz

atio

n

Dat

a F

usi

on

Mo

du

le

Per

cep

tio

n #

Mo

du

le

Per

cep

tio

n

Dat

a F

usi

on

Mo

du

le

Co

ord

inat

or

#

Mo

du

le

Per

cep

tio

n

Dat

a F

usi

on

I/F

Co

ord

inat

or

I/F

Su

per

viso

r

I/F

Su

per

viso

r

Mo

du

le

Lo

com

oti

on

I/F

Lo

com

oti

on

Mo

du

le

Tra

vers

abili

ty

I/F

Pat

h P

lan

nin

g

I/F

Tra

vers

abili

ty

Mo

du

le

Pat

h P

lan

nin

g

Mo

du

le

WO

RK

FR

AM

E

Au

ton

om

y

I/F

Au

ton

om

y

Mo

du

le

INT

ER

FA

CE

S

MO

DU

LE

S

GROUND

Robotic Control

Stations Network

WFCore NET BBS

Debugger

COMMS

RxT

x

I/F

Lo

gg

er

I/F

RxT

x

Mo

du

le

Lo

gg

er

Mo

du

le

RO

BO

T

Hardware Abstraction

Kernel/OS Abstraction (Linux/RTAI, RTEMS)

Networking, Scheduling, Control

Standard Types

Open

Adaptable

FSM Definition

Implement the Functionalities (TM/TC,

Logging, FDIR, Autonomy, GNC, …)

Manufacturer/Supplier Independent

CMAT …

Page 9: Andrea Biggio - European Space Agencyrobotics.estec.esa.int/ASTRA/Astra2015... · Andrea Biggio DESIGN AND IMPLEMENTATION OF A ROBOT MANAGEMENT FRAMEWORK AND MODULAR GNC ... (POR

This document is not to be reproduced, modified, adapted, published, translated in any material form in whole or in part nor disclosed

to any third party without the prior written permission of Thales Alenia Space - 2013, Thales Alenia Space

13/05/2015

9

Ref.:

Robot Management Framework – Modules Hierarchy

Modularity, Scalability

Coordination

Module

External

Module

Resource

Module

RxTx Logger

Autonomy Debugger

Supervisor

Localization

#

Localization

Data Fusion

Perception

#

Perception

Data Fusion

Sensor

#

Actuator

#

Locomotion

#

Traversability

#

Path Planning

#

Tracking

#

Coordinator # Coordinator # Coordinator #

Sensor

module

Actuator

Module

Sensor

#

Actuator

# Sensor

#

Actuator

#

Manipulator

#

5 Modules Types:

Resource Modules

Coordination Modules

Actuator Modules

Sensor Modules

External

Modules hierarchy is deployed

according to the Robotic system

complexity

Modules can be deployed on local

and remote machines

Page 10: Andrea Biggio - European Space Agencyrobotics.estec.esa.int/ASTRA/Astra2015... · Andrea Biggio DESIGN AND IMPLEMENTATION OF A ROBOT MANAGEMENT FRAMEWORK AND MODULAR GNC ... (POR

This document is not to be reproduced, modified, adapted, published, translated in any material form in whole or in part nor disclosed

to any third party without the prior written permission of Thales Alenia Space - 2013, Thales Alenia Space

13/05/2015

10

Ref.:

Robot Management Framework – Modes FSM

Operational Context:

DryRun, with simulated Hardware

Operative, with Hardware-in-the-

loop

Execution Context:

Debug

Debug Version of Modules states

are used

Debugger module is active to

inject failures into the system

Mission

Release version of the Modules

states are used

Debugger module is inactive

RunTime Re-Configuration, FDIR, Mission Rehearsal and Validation

Page 11: Andrea Biggio - European Space Agencyrobotics.estec.esa.int/ASTRA/Astra2015... · Andrea Biggio DESIGN AND IMPLEMENTATION OF A ROBOT MANAGEMENT FRAMEWORK AND MODULAR GNC ... (POR

This document is not to be reproduced, modified, adapted, published, translated in any material form in whole or in part nor disclosed

to any third party without the prior written permission of Thales Alenia Space - 2013, Thales Alenia Space

ROvers eXploration facilitY (ROXY) – Area

13/05/2015

11

Ref.:

~400 m2 terrain playground

reproducing visual and morphology

characteristics of a Mars area

(reconfigurable)

Workshop and Control Room hosted

in Deployable Office Boxes

Page 12: Andrea Biggio - European Space Agencyrobotics.estec.esa.int/ASTRA/Astra2015... · Andrea Biggio DESIGN AND IMPLEMENTATION OF A ROBOT MANAGEMENT FRAMEWORK AND MODULAR GNC ... (POR

This document is not to be reproduced, modified, adapted, published, translated in any material form in whole or in part nor disclosed

to any third party without the prior written permission of Thales Alenia Space - 2013, Thales Alenia Space

ROvers eXploration facilitY (ROXY) – Research Robots

13/05/2015

12

Ref.:

All-terrain rover platforms:

6DoF Manipulator

Modular GNC Sensor Suite

Stereo Cameras (tracking, mapping, localization)

ToF Cameras

IMU

On-board GUI

Robot Control Station

D-GPS for trajectory Ground-Truth

Page 13: Andrea Biggio - European Space Agencyrobotics.estec.esa.int/ASTRA/Astra2015... · Andrea Biggio DESIGN AND IMPLEMENTATION OF A ROBOT MANAGEMENT FRAMEWORK AND MODULAR GNC ... (POR

This document is not to be reproduced, modified, adapted, published, translated in any material form in whole or in part nor disclosed

to any third party without the prior written permission of Thales Alenia Space - 2013, Thales Alenia Space

GNC – Continuous Navigation

13/05/2015

13

Ref.:

Perception in motion

DEM and NavMap Generation

Fast Path Planning / Re-Planning

Reliable Localization

Page 14: Andrea Biggio - European Space Agencyrobotics.estec.esa.int/ASTRA/Astra2015... · Andrea Biggio DESIGN AND IMPLEMENTATION OF A ROBOT MANAGEMENT FRAMEWORK AND MODULAR GNC ... (POR

This document is not to be reproduced, modified, adapted, published, translated in any material form in whole or in part nor disclosed

to any third party without the prior written permission of Thales Alenia Space - 2013, Thales Alenia Space

Multiple Point Cloud Acquisition

Point Cloud Re-Projection

Noise Filtering

Confidence Filtering

Adjustable DEM Spatial Resolution

GNC – DEM Generation with Double ToF Sensor

13/05/2015

14

Ref.:

Perception

ToF

Perception

Data Fusion

ToF_1 PTU_1 ToF_2

Page 15: Andrea Biggio - European Space Agencyrobotics.estec.esa.int/ASTRA/Astra2015... · Andrea Biggio DESIGN AND IMPLEMENTATION OF A ROBOT MANAGEMENT FRAMEWORK AND MODULAR GNC ... (POR

This document is not to be reproduced, modified, adapted, published, translated in any material form in whole or in part nor disclosed

to any third party without the prior written permission of Thales Alenia Space - 2013, Thales Alenia Space

GNC – DEM Fusion

13/05/2015

15

Ref.:

Local DEM 1

Local DEM 2

Local DEM 3

DEM Fusion

Merge DEMs from Different

Sensors Sources over time

Weighted on sensor reliability

Noise Filtering

Distant Region Reconstruction

Robot Occlusion Compensation

t

Page 16: Andrea Biggio - European Space Agencyrobotics.estec.esa.int/ASTRA/Astra2015... · Andrea Biggio DESIGN AND IMPLEMENTATION OF A ROBOT MANAGEMENT FRAMEWORK AND MODULAR GNC ... (POR

This document is not to be reproduced, modified, adapted, published, translated in any material form in whole or in part nor disclosed

to any third party without the prior written permission of Thales Alenia Space - 2013, Thales Alenia Space

GNC – Relative Localization

Localization Data Fusion from Wheel Encoders + IMU + Visual

Odometry

Visual Odometry based on Stereo Vision and OpenSource Libraries

Tests Results:

Synthetic Data Set: overall 6D accuracy better than 2%

ROXY outdoor facility: overall 6D accuracy better than 5%

13/05/2015

16

Ref.:

Page 17: Andrea Biggio - European Space Agencyrobotics.estec.esa.int/ASTRA/Astra2015... · Andrea Biggio DESIGN AND IMPLEMENTATION OF A ROBOT MANAGEMENT FRAMEWORK AND MODULAR GNC ... (POR

This document is not to be reproduced, modified, adapted, published, translated in any material form in whole or in part nor disclosed

to any third party without the prior written permission of Thales Alenia Space - 2013, Thales Alenia Space

GNC – Visual Tracking

Track a selected object in the scene

Monocular Vision for 2D tracking

Stereo Vision for 3DOF position estimation

Machine Learning algorithm to build object model

Use Cases:

Rover Guidance

Localization w.r.t an

unknown object

RDV&D (medium

range)

13/05/2015

17

Ref.:

Visual Target Tracking GUI

Page 18: Andrea Biggio - European Space Agencyrobotics.estec.esa.int/ASTRA/Astra2015... · Andrea Biggio DESIGN AND IMPLEMENTATION OF A ROBOT MANAGEMENT FRAMEWORK AND MODULAR GNC ... (POR

This document is not to be reproduced, modified, adapted, published, translated in any material form in whole or in part nor disclosed

to any third party without the prior written permission of Thales Alenia Space - 2013, Thales Alenia Space

GNC – Marker Tracking

Track Single or Multiple Marker Tables

6DOF Pose Estimation

Use Cases:

Visual Servoing

Rover Guidance

Localization w.r.t. a Known

Object (e.g. Lander, Rover)

RDV&D (Short Range)

13/05/2015

18

Ref.:

Marker Tracking GUI

Page 19: Andrea Biggio - European Space Agencyrobotics.estec.esa.int/ASTRA/Astra2015... · Andrea Biggio DESIGN AND IMPLEMENTATION OF A ROBOT MANAGEMENT FRAMEWORK AND MODULAR GNC ... (POR

This document is not to be reproduced, modified, adapted, published, translated in any material form in whole or in part nor disclosed

to any third party without the prior written permission of Thales Alenia Space - 2013, Thales Alenia Space

Manipulation – Visual Servoing

Uses the visual feedback of marker tracking to control the arm

approaching an object

Use Cases:

Sample/Object Identification and Handling

Structured Environment Interaction (e.g. lunar

infrastructures maintenance)

RDV&D Capture/Berthing Phase

13/05/2015

19

Ref.:

Page 20: Andrea Biggio - European Space Agencyrobotics.estec.esa.int/ASTRA/Astra2015... · Andrea Biggio DESIGN AND IMPLEMENTATION OF A ROBOT MANAGEMENT FRAMEWORK AND MODULAR GNC ... (POR

This document is not to be reproduced, modified, adapted, published, translated in any material form in whole or in part nor disclosed

to any third party without the prior written permission of Thales Alenia Space - 2013, Thales Alenia Space

STEPS2 Robotics Team – Thank You

13/05/2015

20

Ref.:

Page 21: Andrea Biggio - European Space Agencyrobotics.estec.esa.int/ASTRA/Astra2015... · Andrea Biggio DESIGN AND IMPLEMENTATION OF A ROBOT MANAGEMENT FRAMEWORK AND MODULAR GNC ... (POR

This document is not to be reproduced, modified, adapted, published, translated in any material form in whole or in part nor disclosed

to any third party without the prior written permission of Thales Alenia Space - 2013, Thales Alenia Space

Contacts and References

Authors Contacts:

TAS-I: Andrea Biggio, [email protected];

Carmine Ianni, [email protected]

UniGE: Sandro Torelli, [email protected] Alessandro Sperindè, [email protected]

Enrico Simetti, [email protected]

PoliTO: Federico Salvioli, [email protected] Luca Vercellino, [email protected]

Basilio Bona, [email protected]

References:

Elkady A., Sobh T. (2012), Robotics Middleware: A Comprehensive Literature Survey and Attribute-Based Bibliography.

Journal of Robotics, Volume 2012.

Calisi D., Censi A., Iocchi L., Nardi D. (2008), OpenRDK: a modular framework for robotic software development. The 2008

IEEE/RSJ International Conference on Intelligent Robots and Systems.

Joyeux S., Schwendner J. (2014), Modular Software for an Autonomous Space Rover. i-SAIRAS 2014.

Biggio A., Merlo A., Tramutola A. (2012), Test Bench for Robotics and Autonomy: Advancements in Navigation for Space

Exploration. i-SAIRAS 2012.

Simetti E. et al (2011), A new software architecture for developing and testing algorithms for space exploration missions.

Intelligent Service Robotics volume 4(2), Springer-Verlag, pp135-146.

Simetti E. et al (2010), A Portable Object Oriented SW Framework for Real-Time Control of Robot and Multi-Robot Systems.

In Control Themes in Hyperflexible Robotic Workcells (Eds. F.Basile, P.Chiacchio), CUES, pp129-143.

Biggio A. et Al. (2015), Validation and Verification of Modular GNC by means of TAS-I Robot Management Framework in

outdoor ROvers eXploration facilitY. ASTRA 2015.

Kitt B., Geiger A., Lategahn H. (2010), Visual odometry based on stereo image sequences with ransac-based outlier rejection

scheme. Intelligent Vehicles Symposium 2010.

Geiger A., Ziegler J., Stiller C. (2011), StereoScan: Dense 3D Reconstruction in Real-time. Intelligent Vehicles Symposium

2011.

Medina A., Pradalier C., Paar G., Merlo A., Ferraris S. (2011), A servicing rover for planetary outpost assembly. ASTRA 2011. 13/05/2015

21

Ref.: