On-the-fly Route Planning for Mono-UAV Surveillance Missions M. - - PowerPoint PPT Presentation

on the fly route planning for mono uav surveillance
SMART_READER_LITE
LIVE PREVIEW

On-the-fly Route Planning for Mono-UAV Surveillance Missions M. - - PowerPoint PPT Presentation

On-the-fly Route Planning for Mono-UAV Surveillance Missions M. Soulignac 1 F. Gaillard 1 C. Dinont 1 G. Marchalot 2 1 ISEN-Lille 2 THALES Airborne Systems UK PlanSIG'13 Edinburgh, 29 January 2014 Mono-UAV Surveillance Mission Planning


slide-1
SLIDE 1
  • M. Soulignac1 F. Gaillard1 C. Dinont1 G. Marchalot2

On-the-fly Route Planning for Mono-UAV Surveillance Missions

UK PlanSIG'13 Edinburgh, 29 January 2014

1 ISEN-Lille

2 THALES Airborne Systems

slide-2
SLIDE 2

Mono-UAV Surveillance Mission Planning

Soulignac et al. UK PlanSIG'13 Edinburgh, 29 January 2014

slide-3
SLIDE 3

3

A Mono-UAV surveillance mission

UAV Detected target Identified target Non-detected target Identification range Detection range Targets (unknown position and route) Maximal targets velocity known a priori

slide-4
SLIDE 4

4 End of the mission pD near 100% and pI near 100%

Mission Planning

Expected output

Beginning of the mission pD : % of detected targets pI : % of identified targets

slide-5
SLIDE 5

5

Our approach

Projection on Pattern (POP)

Sweeping Pattern Local deviations => pD high => maximize pI and maintain pD high

UAV route

slide-6
SLIDE 6

The Flight Pattern

Soulignac et al. UK PlanSIG'13 Edinburgh, 29 January 2014

slide-7
SLIDE 7

7

(For static targets)

Basic Sweeping Pattern

forward backward

rD

area to cover

H

flight pattern repetitions of the pattern

slide-8
SLIDE 8

8

Non-detected target

(For static targets)

Basic Sweeping Pattern

forward backward

T

slide-9
SLIDE 9

9

(For static targets)

Basic Sweeping Pattern

Detected target forward backward A target missed during the forward move is ensured be detected during the backward move

T

slide-10
SLIDE 10

10

Enhanced Sweeping Pattern

(For moving targets)

Non-detected target

vT T

forward backward

slide-11
SLIDE 11

11

(For moving targets)

Non-detected target

Enhanced Sweeping Pattern

vT T

forward backward

slide-12
SLIDE 12

12

with

(For moving targets)

Detected target

the velocity ratio between UAV and targets

Enhanced Sweeping Pattern dT = f(αv )

(see our paper for the expression of f and a sketch of proof)

Pattern narrowing

T

forward backward

slide-13
SLIDE 13

13

Back to our example

= 180 knots = 7 knots

Situation at the beginning of the mission

Critical targets

slide-14
SLIDE 14

14

Back to our example

Situation after executing one instance of the pattern

All the targets have been detected

Critical targets

(and the targets Ti at a distance to the pattern have been identified)

slide-15
SLIDE 15

POP : Projection On Pattern

Soulignac et al. UK PlanSIG'13 Edinburgh, 29 January 2014

slide-16
SLIDE 16

16

Route Planning Problem

How to investigate T1 and T2 while following the flight pattern ?

T1 T2

slide-17
SLIDE 17

17

Targets projection

Target T1

T1 T2

61.1 230.4 422.4 37.5 138.8 30.5

Arc length on the pattern Distance to the pattern Projected target P11 P12 P13

slide-18
SLIDE 18

18

Targets projection

Target T1

T1 T2

61.1 230.4 422.4 37.5 138.8 30.5

P1

slide-19
SLIDE 19

19

Targets projection

Target T2

T1 T2

15.2 431.3 251.9 50.4 149.5 51.9

P23 P22 P21

slide-20
SLIDE 20

20

Targets projection

Target T2

T1 T2

15.2 431.3 251.9 50.4 149.5 51.9

P2

slide-21
SLIDE 21

21

Targets insertion

T1 T2

431.3 61.1 200.0 280.0 480.6 42.9

P1 W1 W2 W3

W1

W2 W3 200.0 280.0 ... 480.6

Flight pattern (copy)

P1

P2 61.1 431.3

Projected targets Arc length Name increasing order of arc length P2

slide-22
SLIDE 22

22

Targets insertion

T1 T2

431.3 61.1 200.0 280.0 480.6 42.9

P2 P1 W1 W2 W3

W1

W2 W3 200.0 280.0 ... 480.6

Flight pattern (copy)

P1

P2 61.1 431.3

Projected targets Arc length Name increasing order of arc length insertion preserving

  • rder
slide-23
SLIDE 23

23

Targets insertion

T1 T2

431.3 61.1 200.0 280.0 42.9

W1

W2 W3 200.0 280.0 480.6

Updated UAV route

P1

P2 61.1 431.3

P1 W1 W2 W3

480.6

P2

slide-24
SLIDE 24

24

Targets insertion

T1 T2

431.3 61.1 200.0 280.0 42.9

W1

W2 W3 200.0 280.0 480.6

Updated UAV route

P1

P2 61.1 431.3

P1 W1 W2 W3

480.6

P2 Postponed identification task

slide-25
SLIDE 25

25

Result on an entire mission

Beginning of the mission pD = 100 % pI = 99.1 % End of the mission

POP

slide-26
SLIDE 26

26

Result on an entire mission

End of the mission The UAV route can be improved 3 enhancements proposed

slide-27
SLIDE 27

Enhancements

Soulignac et al. UK PlanSIG'13 Edinburgh, 29 January 2014

slide-28
SLIDE 28

28

Target move anticipation

Without

T

T is projected on the closest part of the pattern, regardless

  • f its heading.

T

target projection resulting flight plan

slide-29
SLIDE 29

29

Target move anticipation

A B

Elapsed time from A to B : 9753 s.

= 180 knots = 6 knots

Without

Executed trajectory to identify T : T

slide-30
SLIDE 30

30

Target move anticipation

With

Estimated target position at interception time1

1 assuming a rectilinear motion of T

T

Estimated UAV position at interception time2

2 assuming a strict pattern following

target projection resulting flight plan

slide-31
SLIDE 31

31

Target move anticipation

A B

Elapsed time from A to B : 9638 s (previously 9753) Cost reduction : 1%

= 180 knots = 6 knots

T Executed trajectory to identify T :

With

slide-32
SLIDE 32

32

Amplified Pattern Narrowing

Without

Missed target

Repeated deviations ⇒ UAV delay ⇒ Missed targets

slide-33
SLIDE 33

33

Amplified Pattern Narrowing

Detected target (previously missed) No narrowing Amplified narrowing

With

Normal narrowing

slide-34
SLIDE 34

34

Amplified Pattern Narrowing

Detected target (previously missed) No narrowing Amplified narrowing

With

dT = f(α 'v )

Normal narrowing

α 'v = g(α v , D) ; g adjusts α v according to the UAV delay D

(see our paper for the expression of g)

slide-35
SLIDE 35

35

Local TSP

Without Wnext

Distance to Wnext : 296 NM Identifying targets by increasing arc length ⇒ oscillations

slide-36
SLIDE 36

36

Local TSP

Distance to Wnext : 296 NM TSP tour to improve

Wnext Without

Identifying targets by increasing arc length ⇒ oscillations

slide-37
SLIDE 37

37

Local TSP

Distance to Wnext : 229 NM (previously 296)

Cost reduction : 23%

Wnext

Tour improved by 2-opt

With

slide-38
SLIDE 38

Demo

Soulignac et al. UK PlanSIG'13 Edinburgh, 29 January 2014

slide-39
SLIDE 39

39

Demo

POP within the multi-agent platform APM(Robot)

slide-40
SLIDE 40

Simulation results

Soulignac et al. UK PlanSIG'13 Edinburgh, 29 January 2014

slide-41
SLIDE 41

41

Experimental protocol

Targets density

High density Low density L = 200 NM H = 200 NM

about 40 targets about 120 targets

slide-42
SLIDE 42

42

Experimental protocol

Parameter variants

slide-43
SLIDE 43

43

Computation time

Sensibility to density

High density Low density

slide-44
SLIDE 44

44

Computation time

Sensibility to density

Computation time under 10 ms in 99.9%

  • f simulations

Computation time under 10 ms in 98.1%

  • f simulations

Parameter variants Computation time mostly under 10 ms even with :

  • a high density of

targets

  • all enhancements

enabled

slide-45
SLIDE 45

45

Highest values for pD + pI

Low density High density

And corresponding parameter variants

slide-46
SLIDE 46

46

pD + pI > 190% pD + pI < 190%

Low density High density

rI (NM) vT (knots) vT (knots)

Values of vT and rI leading to pD + pI > 190%

slide-47
SLIDE 47

Conclusions and perspectives

Soulignac et al. UK PlanSIG'13 Edinburgh, 29 January 2014

slide-48
SLIDE 48

48

Presented work

POP (Projection On Pattern) = Enhanced (i.e. narrowed) sweeping pattern + Target projections on this pattern + Target identification tasks ordered by increasing values

  • f arc length

3 enhancements :

  • target move anticipation
  • amplified narrowing
  • local TSP
slide-49
SLIDE 49

49

Conclusions of simulation results

The best combination of enhancements depends on the

  • context. Enabling all enhancements does not necessarily

lead to the best performances. High detection and identification performances can be

  • btained for reasonable targets speeds and identification

range Computation time is mostly under 10ms, allowing on-the- fly replanning

slide-50
SLIDE 50

50

Ongoing works

  • Extension to multiple

cognitive UAVs

  • Encouraging results

with mTSP algorithms

  • Dynamic identification

tasks allocation

slide-51
SLIDE 51

51

End of talk

Thanks for your attention. Slides available on my webpage.

slide-52
SLIDE 52

Appendices

Soulignac et al. UK PlanSIG'13 Edinburgh, 29 January 2014

slide-53
SLIDE 53

Enhanced Sweeping Pattern

Soulignac et al. UK PlanSIG'13 Edinburgh, 29 January 2014

slide-54
SLIDE 54

54

Computation of dT

Enhanced Sweeping Pattern

Detected target

slide-55
SLIDE 55

55

with

Enhanced Sweeping Pattern

Computation of dT

Detected target

slide-56
SLIDE 56

56

Enhanced Sweeping Pattern

Root 1 Root 2 Root 1 Root 2 Downward move Upward move Keep the smallest root

Enhanced Sweeping Pattern

Computation of dT

slide-57
SLIDE 57

57

Lower bound for

Enhanced Sweeping Pattern

The UAV must be faster than the targets

Maximal narrowing No narrowing (basic pattern)

slide-58
SLIDE 58

Amplified Pattern Narrowing

Soulignac et al. UK PlanSIG'13 Edinburgh, 29 January 2014

slide-59
SLIDE 59

59

Amplified Pattern Narrowing

Principle

  • vercost

Arrival at T Estimated arrival at T' = T +

  • vercost

vUAV Situation 1 : Strict pattern following Situation 2 : Pattern following + local deviations

The situation 2 is equivalent to the situation 1 with a UAV speed v'UAV < vUAV such that :

l1 l2 l3

v'UAV = l1 + l2 + l3 T'

slide-60
SLIDE 60

60

Principle

Amplified Pattern Narrowing

simulates a slower UAV relatively to targets (or faster targets relatively to the UAV). Amplified pattern narrowing consists in using the velocity ratio : instead of in the pattern narrowing process.

estimated end of the mission with deviations estimated end of the mission with deviations

( dT is computed by dT = f(α '

v ) )

slide-61
SLIDE 61

Local TSP

Soulignac et al. UK PlanSIG'13 Edinburgh, 29 January 2014

slide-62
SLIDE 62

62

Local TSP

Tour improver Small TSP tours (about 10 cities in average for a high density of targets) The choice of the tour improver has no significant impact on the solution quality Our choice : 2-opt

  • Excellent response time (to be seen in the simulation results)

* measured on 10000 10-cities TSP tours. The optimal solutions have been computed using branch and bound with the Held-Karp relaxation.

  • Solution at 0.007% of optimal*
  • Easy to implement and customize
slide-63
SLIDE 63

63

Local TSP

2-opt 2-opt improves a given tour by performing 2-edge flips. The resulting tour is guaranteed to be non-self-crossing.

Nearest Neighbor Tour

slide-64
SLIDE 64

64

Local TSP

Step 1

2-opt improves a given tour by performing 2-edge flips. The resulting tour is guaranteed to be non-self-crossing. 2-opt

slide-65
SLIDE 65

65

Local TSP

Step 2

2-opt improves a given tour by performing 2-edge flips. The resulting tour is guaranteed to be non-self-crossing. 2-opt

slide-66
SLIDE 66

66

Local TSP

Step 9 ( ... )

2-opt improves a given tour by performing 2-edge flips. The resulting tour is guaranteed to be non-self-crossing. 2-opt

slide-67
SLIDE 67

67

Local TSP

Step 10

2-opt improves a given tour by performing 2-edge flips. The resulting tour is guaranteed to be non-self-crossing. 2-opt

slide-68
SLIDE 68

68

Target move anticipation

Interpretation

Projection without anticipation (projection on pattern) Projection with anticipation (spatio-temporal projection) Pattern waypoint

slide-69
SLIDE 69

Simulation results

Soulignac et al. UK PlanSIG'13 Edinburgh, 29 January 2014

slide-70
SLIDE 70

70

Experimental protocol

Context : targets speed & identification range

Targets speed vT (knots) vT / vUAV vUAV = 180 knots 4.5 5.14 6.0 7.2 9.0 12.0 18.0 10% 6.6% 5% 4% 3.3% 2.8% 2.5% vT / vUAV vUAV = 180 knots rI (NM) rI / rD 5 10 15 20 25 30 35 100% 85.7% 71.4% 57.1% 42.8% 28.5% 14.2% Identification range rD = 35 NM

slide-71
SLIDE 71

71

Experimental protocol

Measures

For each 4-uplet (density, vT , rI, parameter variant), we measured :

  • n the same 30 randomly generated environments, and computed some

statistics (mean, standard deviation, percentiles, etc.) The 13230 simulations required 10.9 CPU-days with a low density context and 18.9 CPU-days with a high density context.

  • the computation time
  • the sum pD + pI (a way to check that both pD and pI are high)
slide-72
SLIDE 72

72

Computation time

Sensibility to parameters

No rerouting Rerouting without local TSP Rerouting with local TSP

High density Low density

75th 50th 25th percentiles