• Aucun résultat trouvé

Onboard Sensors

N/A
N/A
Protected

Academic year: 2022

Partager "Onboard Sensors"

Copied!
23
0
0

Texte intégral

(1)

The AZUR project

Development of autonomous navigation software for urban operation of VTOL-type UAV

Yoko Watanabe

Dept. of Systems Control and Flight Dynalics (DCSD)

MAVRC – Garden Workshop 02/ 07 / 2015

(2)

Context Context

Needs

Increasing demands of operational UAVs for missions in a complex environment

• Infrastructure inspection (railway, pipeline, dam, etc.)

• Scientific mapping (archaeology, agriculture, etc.)

• Disaster relief and recovery

• Reconnaissance and surveillance …

© Novadem

Active volcano observation

© Yamaha Archaeological site modeling

© MAP-ARIA Animal population survey

© CEFE

UAV flight safety for such operations

Limited skills and workload for UAV operator

Autonomous navigation system for UAV operations in a complex

environment (obstacles, wind gust etc.) with onboard perception capability

(3)

PR AZUR (2011-2014) PR AZUR (2011-2014)

AZUR (Autonomie en Zone URbaine)

2 2

Objectives

Development of onboard navigation software kit for “rurban” operation of VTOL-type UAVs

Flight experiments and validation of each developed navigation function Realization of autonomous mission operation

(4)

PR AZUR (2011-2014) PR AZUR (2011-2014)

2 2

Capitalization of different competences of ONERA-TIS

UAV guidance, navigation and control (DCSD-Toulouse, DCPS-Palaiseau) Onboard perception, image processing (DTIM-Palaiseau)

Mission and path planning (DCSD-Toulouse) Operator interface (DCSD-Salon de Provence)

System implementation and UAV flight operation (DCSD-Toulouse)

(5)

Navigation functions in the AZUR software Navigation functions in the AZUR software

Preparation phase

Data acquisition from high altitude

Data processing on ground

Execution phase

Mission operation at low altitude close to obstacles

4 4

1,4 : 3,5 : 2 :

6 : 6 :

1. Environment mapping 2. Mission planning

PEA Action, etc.

3. Flight path planning

4. Onboard mapping 5.Adaptation of current

flight plan

6. Safe flight under GPS occlusion risk, wind gust...

7. Operator intervention

Mission Scenario

7 :

(6)

1. Environment mapping 1. Environment mapping

Geometric 3D modeling with high precision

5 5

LiDAR + Vision-aided trajectography [1]

• Refinement of GPS/INS-estimated trajectory by bundle adjustment

• LiDAR data projection with the refined trajectory

[1] M. Sanfourche, J. Delaune, J. Israel, G. le Besnerais, H. de Plinval, P. Cornic, A. Treil, Y. Watanabe and A. Plyer,

“Perception for UAV : Vision-based navigation and environment modeling”, ONERA Aerospace Lab Journal, 2012.

3D model

without

trajectory refinement

with

trajectory refinement

(7)

1. Environment mapping 1. Environment mapping

Geometric 3D modeling with high precision

5 5

LiDAR + Vision-aided trajectography [1]

• Refinement of GPS/INS-estimated trajectory by bundle adjustment

• LiDAR data projection with the refined trajectory

[1] M. Sanfourche, J. Delaune, J. Israel, G. le Besnerais, H. de Plinval, P. Cornic, A. Treil, Y. Watanabe and A. Plyer,

“Perception for UAV : Vision-based navigation and environment modeling”, ONERA Aerospace Lab Journal, 2012.

Semantic scene interpretation

• Interactive learning on orthomosaïc images

• Online domain adaptation on onboard image sequence

[2] B. Le Saux and M. Sanfourche, “Rapid Semantic Mapping: Learn Environment Classifiers on the Fly,”

IEEE/RSJ IROS, 2013.

Tree detection 3D model

Terrain type classification (e.g. tree/building) [2]

(8)

Start A

Goal B Obstacle

Collision!

3. Safe flight path planning 3. Safe flight path planning

Path planning under localization uncertainty

[3]

Collision risk evaluation with « uncertainty corridor » Search for a safe flight path

Taking into account different localization modes (GPS, INS-only, visual odometry, landmark…)

and their availabilities (GPS occlusion, landmark visibility, etc.)

6 6

[3] Y. Watanabe, S. Dessus and P. Fabiani, “Safe Path Planning with Localization Uncertainty for Urban Operation of VTOL UAV,”

American Helicopter Society Annual Forum, May 2014.

(9)

Start A

Goal B Obstacle

Collision!

3. Safe flight path planning 3. Safe flight path planning

Path planning under localization uncertainty

[3]

Collision risk evaluation with « uncertainty corridor » Search for a safe flight path

Taking into account different localization modes (GPS, INS-only, visual odometry, landmark…)

and their availabilities (GPS occlusion, landmark visibility, etc.)

6 6

[3] Y. Watanabe, S. Dessus and P. Fabiani, “Safe Path Planning with Localization Uncertainty for Urban Operation of VTOL UAV,”

American Helicopter Society Annual Forum, May 2014.

Navigation strategy planning

Cost function = Volume of the uncertainty corridor

• Graph search in 4D space (3D space + localization mode)

deterministic search algorithms (A*, Theta*)

• Minimization of flight distance as well as localization uncertainty

(10)

3. Safe flight path planning 3. Safe flight path planning

Path planning under localization uncertainty

7 7

Evaluation with the VTOL UAV Obstacle Field Navigation (OFN) benchmark*

* http://www.aem.umn.edu/people/mettler/projects/AFDD/AFFDwebpage.htm

• Participation and contribution to the benchmarking

working-group (US Army, UMN, DLR, CMU, GaTech, etc.)

(11)

4. Onboard mapping 4. Onboard mapping

3D geometric modeling

LiDAR

8 8

• Data projection by using GPS/INS-estimated trajectory (w/o refinement)

• Data fusion through ICP (iterative closest point)

Stereo visual SLAM + Kinect [4]

• Keyframe-based real-time visual SLAM (simultaneous localization and mapping

• Combined with Kinect sensor in case of having poor visibility condition (mixed outdoor-indoor flight)

[4] M. Sanfourche, V. Vittori and G. Le Besnerais,

“Evo: A realtime embedded stereo odometry for MAV applications,” IEEE/RSJ IROS, 2013.

(12)

5. Onboard flight trajectory adaptation 5. Onboard flight trajectory adaptation

9 9

Supervision

Replanning

Reactive obstacle avoidance

• Sampling-based search (RRT*/# algorithms etc.) to obtain sub-optimal solution in real-time

• Search tree initialization with an executable part of the current path

V(elocity)-obstacle aooroach

Analysis of vehicle stability when switching modes (mission avoidance) hybrid system modeling

Flight path replanning

• Feasibility of execution of current flight plan

• Possibility of performance improvement (= cost reduction)

Position, localization uncertainty, environment map

(13)

6. Navigation without GPS 6. Navigation without GPS

Optical flow-based visual odometry

[5]

Guidance

& Control

UAV Navigation

Camera INS

GPS • position

• velocity

image actuator

input

UAV states

Onboard Sensors

• attitude

• angular rate

• acceleration

Barometer altitude

(MSL)

Optical Flow Estimation

optical flow field

Laser

altitude (AGL)

10 10

[5] Y. Watanabe, A. Piquereau, P. Chavent, R. Mampey, P. Fabiani and M. Sanfourche,

“The ReSSAC unmanned helicopter: towards a safe autonomous operation in an urban environment,” AHS Annual Forum, 2012.

Optical flow + ground altitude

Reconstruction of 3D velocity information Data fusion through Extended Kalman Filter

(14)

6. Navigation without GPS 6. Navigation without GPS

Optical flow-based visual odometry

[5]

Guidance

& Control

UAV Navigation

Camera INS

GPS • position

• velocity

image actuator

input

UAV states

Onboard Sensors

• attitude

• angular rate

• acceleration

Barometer altitude

(MSL)

Optical Flow Estimation

optical flow field

Laser

altitude (AGL)

10 10

[5] Y. Watanabe, A. Piquereau, P. Chavent, R. Mampey, P. Fabiani and M. Sanfourche,

“The ReSSAC unmanned helicopter: towards a safe autonomous operation in an urban environment,” AHS Annual Forum, 2012.

Optical flow + ground altitude

Reconstruction of 3D velocity information Data fusion through Extended Kalman Filter

-50 0 50 100 150 200

-50 0 50 100 150 200

X (m)

Y (m)

GPS / INS Vision / INS INS only

Open-loop

true

without optical flow with optical flow

(15)

Flight avionics

Flight Guidance

& Control

EKF

Low-pass filter INS

Baro

filtered acc., angular vel.

6 dof state pos./vel.

alt.MSL

Flight Safety

Flight Management

flight mode

6 dof state + sensor measurements safety

mode

flight mode request system

state

Decision &

Mission Planning and/or

Advanced Guidance Law

Perception + OF Estimation

environment information

Camera Lidar guidance commands

P/L processor

EKF

optical flow alt.AGL

pos./vel.

UAV

actuator inputs

laser alt.AGL

operator commands Serial com.

• AMD dual core 1.6GHz

• Linux Debian

6. Navigation without GPS 6. Navigation without GPS

GPS

(16)

6. Navigation without GPS 6. Navigation without GPS

Optical flow-based visual odometry

Automatic waypoint tracking flight with GPS cut-off 10 m of drift after 2 min. of GPS signal loss

50m

miss distance Manual take-back

WP1 WP2

10m radius for WP-reach WP1

WP2

WP3

w/o Optical flow WP4 with Optical flow

true

estimated

true

estimated DCSD-Ressac Vario

11 11

Closed-loop

(17)

6. Navigation without GPS 6. Navigation without GPS

Stereo visual SLAM

[4]

6D camera pose estimation by image matching Feature points tracking ~ absolute measurement High estimation precision

1st on the KITTI benchmark* in 2013

* www.cvlibs.net/datasets/kitti/

DTIM-Pelican

12 12

[4] M. Sanfourche, V. Vittori and G. Le Besnerais,

“Evo: A realtime embedded stereo odometry for MAV applications,” IEEE/RSJ IROS, 2013.

(18)

7. Operator intervention 7. Operator intervention

Haptic interface for obstacle field navigation

Inform an operator with obstacle proximity by using force-feedback [6]

Evaluation using LabSIM cockpit / flight simulator (DCSD-Salon de Provence)

without haptic

with haptic obstacle

DCSD - LabSIM

13 13

[6] L. Binet and T. Rakotomamonjy,

“Using haptic feedbacks for obstacle avoidance in helicopter flight,”

European Conference for Aeronautics and Sapce Sciences, 2015.

(19)

System integration System integration

Flight avionics ONERA-DCSD

P/L processor

to host sensors / algorithms

AMD dual core 1.6GHz

Linux Debian

< 2kg

Sensors

Camera Lidar …etc.

Avionics

Communication at 50 Hz Clock synchronization by using GPS PPS signal

Ground station Interface with

P/L operation

14

14

(20)

System integration System integration

Onboard software architecture

OROCOS (Open RObot Control Software)

« Interface - Implementation » pattern

Implementation of developped navigation functions

• Easy to perform unit-test of an implementation

• Interchangeability of - components

- deployment modes (flight, simulation, data replay) - runtime frameworks

• Component-based architecture

• Real-Time Toolkit

Implémentation

algorithms, sensors

Interface OROCOS

unit test

• Environment mapping and path planning

• Navigation without GPS

• Visual servoing

• Target detection and tracking…etc.

Prototype of onboard software architecture to host different algorithms/sensors

15

15

(21)

Conclusion and Perspectives Conclusion and Perspectives

Conclusion

Development and flight validation of different « Onboard navigation functions »

• Environment mapping and safe path planning

• Vision-aided navigation (visual odometry, visual SLAM)

• Visual servoing for relative navigation without GPS

• Obstacle avoidance guidance…

Development of onboard software architecture on the P/L processor

• Interface and synchronization with flight avionics

• « Interface-Implementation » pattern for interchangeability

No demonstration of autonomous operation of a complete mission with an “integrated” navigation software kit

16

16

(22)

Conclusion and Perspectives Conclusion and Perspectives

Perspectives

Demonstration of autonomous operation of a complete mission with an “integrated” navigation software kit

• PRI SNCF (2015-2019) : Infrastructure inspection

17 17

Evolution of the onboard navigation functions

• Navigation and guidance strategy planning Joint research ONERA/DLR (2015-)

• Vision-based navigation / guidance / control

Automatic indoor/outdoor flight

See & Avoid …

• System reconfiguration in case of anomaly PRF DROPTER (2016-2019)

• Integration of haptic interface into GCS PR CONTAHCT (2016-2018)

Utilization, Evaluation and Evolution of the onboard software architecture

(23)

Thank you & Questions?

Thank you & Questions?

Références

Documents relatifs

As in other microorganisms possessing two methionine synthase genes, the metE and metH single mutants were not auxotrophic for methionine and showed similar growth rates as the

The pose of this landing platform is measured using a single downward looking camera computer vision system on board the helicopter for standard grey helipads with an H surrounded by

This paper addresses the adaptive formation control of a group of vertical take-off and landing (VTOL) unmanned aerial vehicles (UAV) with switching-directed interaction topologies..

The covered area and length of Boustrophedon trajectory In this simulation, we compare the covered area and the trajectory length of generated Boustrophedon trajectories when

Using the pair-wise costs between points provided by the first- scale algorithm, in the second scale, the overall shortest path is obtained by solving the Traveling Salesman

The architecture of the overall system considered in this problem combines the vehicle Guidance, Navigation and Control (GNC) transition model and the MOMDP planning model (Figure

Hence to claim a higher level of assurance, the applicant must justify that safety monitoring techniques checking the outputs of the LZS model at runtime has been designed. Moreover

Also upper and lower boundaries of solution space in each particle dimension are restricted based on properties of threats themselves in the field to avoid prema- turity In