cnes robotics activitiesrobotics.estec.esa.int/astra/astra2013/... · cnes robotics activities :...

28
CNES robotics activities : CNES robotics activities : Towards long distance on-board Towards long distance on-board decision-making navigation decision-making navigation S.MORENO [email protected]

Upload: others

Post on 30-Jul-2020

16 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: CNES robotics activitiesrobotics.estec.esa.int/ASTRA/Astra2013/... · CNES robotics activities : Towards long distance on-board decision-making navigation S.MORENO sabine.moreno@cnes.fr

CNES robotics activities :CNES robotics activities :Towards long distance on-board Towards long distance on-board

decision-making navigationdecision-making navigation

S.MORENO

[email protected]

Page 2: CNES robotics activitiesrobotics.estec.esa.int/ASTRA/Astra2013/... · CNES robotics activities : Towards long distance on-board decision-making navigation S.MORENO sabine.moreno@cnes.fr

ASTRA 2013 – 15/05/2013 2

ContentsContents

I. Introduction1.Context2.Definition

II. CNES activities1.Perception 2.Localisation 3.Navigation

III.Conclusion

Page 3: CNES robotics activitiesrobotics.estec.esa.int/ASTRA/Astra2013/... · CNES robotics activities : Towards long distance on-board decision-making navigation S.MORENO sabine.moreno@cnes.fr

ASTRA 2013 – 15/05/2013 3

I.I.11. Context. Context

■ Objective = full autonomous navigation on-board roversclose visible targets → ground in the loop

• board systematic interventions in the decision protocol make steps slower

• limited average speed

distant targets → on-board decision-making required• Speed only limited by energy considerations

■ NASA rovers : MERs / MSL8.7km / 120 sols

→ up to 40m/sol

Different navigation modes• distance to the goal,

• nature of the soil,

• ...

Navigation modes % total distance Average speed

Direct driving ~25%

Blind Goto Waypoint ~40% 133 m/h

Autonav ~25% 12-35 m/h

Visodom ~9% 12 m/h

Page 4: CNES robotics activitiesrobotics.estec.esa.int/ASTRA/Astra2013/... · CNES robotics activities : Towards long distance on-board decision-making navigation S.MORENO sabine.moreno@cnes.fr

ASTRA 2013 – 15/05/2013 4

I.I.22. CNES AN architecture. CNES AN architecture

■ AN architecturePerception

• Stereobenches, 3D modeling

Localisation• Wheel odometry + VME

LocomotionNavigation

• Kinematics maps building

• Path & Perception planning

■ On-board computationOptimised algorithms (“ready to fly” at functional level)

Page 5: CNES robotics activitiesrobotics.estec.esa.int/ASTRA/Astra2013/... · CNES robotics activities : Towards long distance on-board decision-making navigation S.MORENO sabine.moreno@cnes.fr

ASTRA 2013 – 15/05/2013 5

II.II.1.a1.a. HW Perception Tools. HW Perception Tools

■ Stereo-benches for short term missionsOptimized characterisation processStereo base measurement methods

■ Stereo-benches for future missionsWider FOV

■ Tools for tests & validationMGSE = precise 3D measurement

cf “Dense stereo-vision algorithms validation and tuning using laser scanner hi-resolution reference models”, ASTRA2011

Light version under validation

• Outdoor campaigns

Page 6: CNES robotics activitiesrobotics.estec.esa.int/ASTRA/Astra2013/... · CNES robotics activities : Towards long distance on-board decision-making navigation S.MORENO sabine.moreno@cnes.fr

ASTRA 2013 – 15/05/2013 6

II.II.1.b1.b. SW Perception Tools. SW Perception Tools

■ Hi-dynamics cameras (>8bits)RobustnessRadiometric correction

■ Algorithms adaptation for an OBC configuration with more memory availableMore accurate models of the environmentSpare computation time

• ex : images rectificationBetter precision for the 3D reconstructionMore accurate radiometric correction

Screenshot of the CNES 3D reconstruction tool

Page 7: CNES robotics activitiesrobotics.estec.esa.int/ASTRA/Astra2013/... · CNES robotics activities : Towards long distance on-board decision-making navigation S.MORENO sabine.moreno@cnes.fr

ASTRA 2013 – 15/05/2013 7

II.II.1.b1.b. SW Perception Tools. SW Perception Tools

■ Accurate stereo-base measurement Better knowledge of the scale factor

Better reliability of the navigation

■ Multi-resolution stereo-vision Faster

More robust in poor light conditions

■ Exomars project requests Algorithms validation

Rec3D tests• Campaign planned for summer 2013 to quantify the reconstruction performances

Snapshot of PW and Rec3D tools

Page 8: CNES robotics activitiesrobotics.estec.esa.int/ASTRA/Astra2013/... · CNES robotics activities : Towards long distance on-board decision-making navigation S.MORENO sabine.moreno@cnes.fr

ASTRA 2013 – 15/05/2013 8

II.II.2.a2.a. Recent Localisation activities. Recent Localisation activities

■ Wheel odometryBased on rovers kinematicsUsed on-board for CNES campaigns Increase of performances expected thanks to specific locomotion

sensor (velocimeter) R&D ongoing activity

■ VME cf “Vision-Based Motion Estimation for the ExoMars Rover”, ISAIRAS 2010

Campaigns for validation & robustness (autumn 2010)• Precision : relative localisation error <1% after 100m

Report delivered to ESA in early 2011

Page 9: CNES robotics activitiesrobotics.estec.esa.int/ASTRA/Astra2013/... · CNES robotics activities : Towards long distance on-board decision-making navigation S.MORENO sabine.moreno@cnes.fr

ASTRA 2013 – 15/05/2013 9

II.II.2.b2.b. On-going & planned Localisation activities. On-going & planned Localisation activities

■ VMEAlgorithms adaptation for

increased OB memory• Increased precision

• Reduced computation time

Test & validation with images taken on-board a moving rover

New localisation architecture evaluation

• Cooperation between odometry/VME/sun sensor/data fusion

Page 10: CNES robotics activitiesrobotics.estec.esa.int/ASTRA/Astra2013/... · CNES robotics activities : Towards long distance on-board decision-making navigation S.MORENO sabine.moreno@cnes.fr

ASTRA 2013 – 15/05/2013 10

II.II.33..aa Recent Navigation activities Recent Navigation activities

■ Numerous improvements on AN SW■ Statistics tests on simulator

~100km travelled

■ Campaign for validation & robustness (autumn 2011) Report delivered to ESA in early 2012

■ ESTEC-CNES Remote Experiment #2 cf “ESTEC-CNES Remote Experiment”, ASTRA 2011

■ CNES Mars yard DTM modelCross-validation ESA/CNES

3D fitting on CNES Mars yard (2012) : CNES photogrammetry (green) / ESA laser scanner (red)

Page 11: CNES robotics activitiesrobotics.estec.esa.int/ASTRA/Astra2013/... · CNES robotics activities : Towards long distance on-board decision-making navigation S.MORENO sabine.moreno@cnes.fr

ASTRA 2013 – 15/05/2013 11

II.II.33..bb On-going Navigation activities On-going Navigation activities

■ Algorithms adaptation for increased OB memory Increase of the NavMap size :

• local knowledge (~14x14m)

• → up to 1 sol traverse (~100x100m) NavMaps = bitmaps directly issued from DTM

■ Short term Path PlanningPP under kinematic constraints

• Traj = curve instead of straight lines

FRA*, D*DTM label : rover cross capabilities better taken into account

• Kinematics + clearance

Page 12: CNES robotics activitiesrobotics.estec.esa.int/ASTRA/Astra2013/... · CNES robotics activities : Towards long distance on-board decision-making navigation S.MORENO sabine.moreno@cnes.fr

ASTRA 2013 – 15/05/2013 12

II.II.33..bb On-going Navigation activities On-going Navigation activities

■ Long Distance NavigationMaps updated at each Path&Perception Planning step (~4m)Store NavMaps up to mission sizeVectorial representation of the NavMaps → TopoMaps

• Save memory for storage

• All previous knowledge available at each PP step

→ avoid dead-end loops,

→ enable (automated) secured return to landing site

Data fusion → multi-resolution :• Merge with precomputed maps

• Merge with ground data (avoidance areas)

Algos compatible with currently available memory & CPU

Page 13: CNES robotics activitiesrobotics.estec.esa.int/ASTRA/Astra2013/... · CNES robotics activities : Towards long distance on-board decision-making navigation S.MORENO sabine.moreno@cnes.fr

ASTRA 2013 – 15/05/2013 13

II.II.33..bb On-going Navigation activities On-going Navigation activities

NavMap(t)

NavMap(t+1)

NavMap(t+2)

Page 14: CNES robotics activitiesrobotics.estec.esa.int/ASTRA/Astra2013/... · CNES robotics activities : Towards long distance on-board decision-making navigation S.MORENO sabine.moreno@cnes.fr

ASTRA 2013 – 15/05/2013 14

II.II.33..bb On-going Navigation activities On-going Navigation activities

NavMap(t)

NavMap(t+1)

NavMap(t+2)

Page 15: CNES robotics activitiesrobotics.estec.esa.int/ASTRA/Astra2013/... · CNES robotics activities : Towards long distance on-board decision-making navigation S.MORENO sabine.moreno@cnes.fr

ASTRA 2013 – 15/05/2013 15

II.II.33..bb On-going Navigation activities On-going Navigation activities

NavMap(t)

NavMap(t+1)

NavMap(t+2)

Page 16: CNES robotics activitiesrobotics.estec.esa.int/ASTRA/Astra2013/... · CNES robotics activities : Towards long distance on-board decision-making navigation S.MORENO sabine.moreno@cnes.fr

ASTRA 2013 – 15/05/2013 16

II.II.33..bb On-going Navigation activities On-going Navigation activities

NavMap(t)

NavMap(t+1)

NavMap(t+2)

Page 17: CNES robotics activitiesrobotics.estec.esa.int/ASTRA/Astra2013/... · CNES robotics activities : Towards long distance on-board decision-making navigation S.MORENO sabine.moreno@cnes.fr

ASTRA 2013 – 15/05/2013 17

II.II.33..bb On-going Navigation activities On-going Navigation activities

Page 18: CNES robotics activitiesrobotics.estec.esa.int/ASTRA/Astra2013/... · CNES robotics activities : Towards long distance on-board decision-making navigation S.MORENO sabine.moreno@cnes.fr

ASTRA 2013 – 15/05/2013 18

II.II.33..bb On-going Navigation activities On-going Navigation activities

NavMap

to

TopoMap

Page 19: CNES robotics activitiesrobotics.estec.esa.int/ASTRA/Astra2013/... · CNES robotics activities : Towards long distance on-board decision-making navigation S.MORENO sabine.moreno@cnes.fr

ASTRA 2013 – 15/05/2013 19

II.II.33..bb On-going Navigation activities On-going Navigation activities

100m x 100m

Navigation Map

LDN

Computed Path

Page 20: CNES robotics activitiesrobotics.estec.esa.int/ASTRA/Astra2013/... · CNES robotics activities : Towards long distance on-board decision-making navigation S.MORENO sabine.moreno@cnes.fr

ASTRA 2013 – 15/05/2013 20

II.II.33..cc Means for Navigation activities Means for Navigation activities

■ IARESRover delivered in 199717 +2 dofStill used for tests

Page 21: CNES robotics activitiesrobotics.estec.esa.int/ASTRA/Astra2013/... · CNES robotics activities : Towards long distance on-board decision-making navigation S.MORENO sabine.moreno@cnes.fr

ASTRA 2013 – 15/05/2013 21

II.II.33..cc Means for Navigation activities Means for Navigation activities

■ ARTEMISNew rover, delivered in 2011,

currently being assembledClose to Exomars kinematicsArchitecture mainly based on off-

the-shelf components

•Cheaper

•Easier maintenance

Page 22: CNES robotics activitiesrobotics.estec.esa.int/ASTRA/Astra2013/... · CNES robotics activities : Towards long distance on-board decision-making navigation S.MORENO sabine.moreno@cnes.fr

ASTRA 2013 – 15/05/2013 22

II.II.33..cc Means for Navigation activities Means for Navigation activities

■ SimulatorImprovements since last version provided to ESA :

•Fog,•New vehicle,

•Stones,•New perspectives,•Real time shadowing,•MNT refreshment,•….

Page 23: CNES robotics activitiesrobotics.estec.esa.int/ASTRA/Astra2013/... · CNES robotics activities : Towards long distance on-board decision-making navigation S.MORENO sabine.moreno@cnes.fr

ASTRA 2013 – 15/05/2013 23

II.II.33..cc Means for Navigation activities Means for Navigation activities

■ SimulatorImprovements since last version provided to ESA :

•Fog,•New vehicle,•Stones,•New perspectives,•Real time shadowing,•MNT refreshment,•….

Page 24: CNES robotics activitiesrobotics.estec.esa.int/ASTRA/Astra2013/... · CNES robotics activities : Towards long distance on-board decision-making navigation S.MORENO sabine.moreno@cnes.fr

ASTRA 2013 – 15/05/2013 24

II.II.33..cc Means for Navigation activities Means for Navigation activities

■ SimulatorImprovements since last version provided to ESA :

•Fog,•New vehicle,•Stones,•New perspectives,•Real time shadowing,•MNT refreshment,•….

Page 25: CNES robotics activitiesrobotics.estec.esa.int/ASTRA/Astra2013/... · CNES robotics activities : Towards long distance on-board decision-making navigation S.MORENO sabine.moreno@cnes.fr

ASTRA 2013 – 15/05/2013 25

II.II.33..cc Means for Navigation activities Means for Navigation activities

■ SimulatorImprovements since last version provided to ESA :

•Fog,•New vehicle,•Stones,•New perspectives,•Real time shadowing,•MNT refreshment,•….

Page 26: CNES robotics activitiesrobotics.estec.esa.int/ASTRA/Astra2013/... · CNES robotics activities : Towards long distance on-board decision-making navigation S.MORENO sabine.moreno@cnes.fr

ASTRA 2013 – 15/05/2013 26

II.II.33..cc Means for Navigation activities Means for Navigation activities

■ SimulatorImprovements since last version provided to ESA :

•Fog,•New vehicle,•Stones,•New perspectives,•MNT refreshment,•….

Page 27: CNES robotics activitiesrobotics.estec.esa.int/ASTRA/Astra2013/... · CNES robotics activities : Towards long distance on-board decision-making navigation S.MORENO sabine.moreno@cnes.fr

ASTRA 2013 – 15/05/2013 27

III. ConclusionIII. Conclusion

■ Numerous improvements of CNES technologies available for :

• Exomars project,

• R&D for future missions,

• Some of the sample return requirements already met (Topo Maps),

• ….

■ Adaptation of these technologies/subsystems to other/various robotics applications/missions :Ground modeling (landing, probe approaching phase, ...), In orbit modeling (non cooperative objects, ...),Short & long distance localisation (landing, robotics in orbit, ...),

Page 28: CNES robotics activitiesrobotics.estec.esa.int/ASTRA/Astra2013/... · CNES robotics activities : Towards long distance on-board decision-making navigation S.MORENO sabine.moreno@cnes.fr

ASTRA 2013 – 15/05/2013 28

Thank you for your attention.

Any questions ?