andrea biggio - european space agencyrobotics.estec.esa.int/astra/astra2015... · andrea biggio...
TRANSCRIPT
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
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.
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
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
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.:
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
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.:
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 …
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
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
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
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
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
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
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
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.:
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
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
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.:
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.:
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.: