sensor fusion and tracking for next generation radar · abhishek tiwari pilot engineering signal...

42
1 © 2015 The MathWorks, Inc. Sensor Fusion and Tracking for Next Generation Radar Abhishek Tiwari Pilot Engineering Signal Processing and Communication

Upload: others

Post on 15-Jul-2020

2 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Sensor Fusion and Tracking for Next Generation Radar · Abhishek Tiwari Pilot Engineering Signal Processing and Communication. 2 ... Track 1 Updated . 10 Integrate trackers into Larger

1© 2015 The MathWorks, Inc.

Sensor Fusion and Tracking for

Next Generation Radar

Abhishek TiwariPilot Engineering

Signal Processing and Communication

Page 2: Sensor Fusion and Tracking for Next Generation Radar · Abhishek Tiwari Pilot Engineering Signal Processing and Communication. 2 ... Track 1 Updated . 10 Integrate trackers into Larger

2

Agenda

• Target Tracking & Evaluation Metrics,

• Tracking Extended Objects & Large

number of Objects

• Passive Sensor Angle Only Tracking

• Closed-loop Multifunction

Radar• Multisensor Detection

Generation & Fusion

• Localization

Page 3: Sensor Fusion and Tracking for Next Generation Radar · Abhishek Tiwari Pilot Engineering Signal Processing and Communication. 2 ... Track 1 Updated . 10 Integrate trackers into Larger

3

Sensor Fusion and

Tracking

Self- awareness Situational awareness

Accelerometer, Magnetometer,

Gyro, GPS…

Radar, Camera, IR, Sonar, Lidar,

Signal and Image

ProcessingControl

Sensor Fusion and Tracking is…

Page 4: Sensor Fusion and Tracking for Next Generation Radar · Abhishek Tiwari Pilot Engineering Signal Processing and Communication. 2 ... Track 1 Updated . 10 Integrate trackers into Larger

4

Timeline of Technology Advances

Military Commercial Ubiquitous

TodayTimeline

Multi-sensor Fusion

for Autonomous Systems

Computer Vision

for Transportation

Multi-object

tracking

Localization

Air Traffic Control

Page 5: Sensor Fusion and Tracking for Next Generation Radar · Abhishek Tiwari Pilot Engineering Signal Processing and Communication. 2 ... Track 1 Updated . 10 Integrate trackers into Larger

5

Fusion Combines the Strengths of Each Sensor

Sensor 1

measurement at time

step k

Sensor 2

measurement at

time step k

Fused

estimate at

time step k

Fused estimate

at time step k-1

Predicted estimate

at time step k

Cross range

Down range

Sensor 1

Measurement

Sensor 2

measurement

Track (fused

estimate)

Ellipse

represents

uncertainty

Legend

Page 6: Sensor Fusion and Tracking for Next Generation Radar · Abhishek Tiwari Pilot Engineering Signal Processing and Communication. 2 ... Track 1 Updated . 10 Integrate trackers into Larger

6

Multifunction Radar: Search and Track

• Initially, all resources spent on search

• Once targets are detected, resources split

80% to 20% (search vs. track)

• Once second target moves farther away,

resources freed up for search

Sensor Fusion and Tracking Toolbox TM

Phased Array System Toolbox TM

Page 7: Sensor Fusion and Tracking for Next Generation Radar · Abhishek Tiwari Pilot Engineering Signal Processing and Communication. 2 ... Track 1 Updated . 10 Integrate trackers into Larger

7

Target 1 Detected

Page 8: Sensor Fusion and Tracking for Next Generation Radar · Abhishek Tiwari Pilot Engineering Signal Processing and Communication. 2 ... Track 1 Updated . 10 Integrate trackers into Larger

8

Detection Confirmed and Track 1 Created

Page 9: Sensor Fusion and Tracking for Next Generation Radar · Abhishek Tiwari Pilot Engineering Signal Processing and Communication. 2 ... Track 1 Updated . 10 Integrate trackers into Larger

9

Track 1 Updated

Page 10: Sensor Fusion and Tracking for Next Generation Radar · Abhishek Tiwari Pilot Engineering Signal Processing and Communication. 2 ... Track 1 Updated . 10 Integrate trackers into Larger

10

Integrate trackers into Larger Radar System Simulation

Search GridDetect and Track

Page 11: Sensor Fusion and Tracking for Next Generation Radar · Abhishek Tiwari Pilot Engineering Signal Processing and Communication. 2 ... Track 1 Updated . 10 Integrate trackers into Larger

11

Radar System Design with MATLAB and Simulink

Design subarrays

Model failuresSynthesize arrays Model mutual coupling

Import antenna patterns

RF Propagation

Design an array

Antenna Toolbox TM

Phased Array System Toolbox TM

Spatial signal processing

Page 12: Sensor Fusion and Tracking for Next Generation Radar · Abhishek Tiwari Pilot Engineering Signal Processing and Communication. 2 ... Track 1 Updated . 10 Integrate trackers into Larger

12

Agenda

• Closed-loop Multifunction

Radar

• Target Tracking & Evaluation Metrics,

• Tracking Extended Objects & Large

number of Objects

• Passive Sensor Angle Only Tracking

• Multisensor Detection

Generation & Fusion

• Localization

Page 13: Sensor Fusion and Tracking for Next Generation Radar · Abhishek Tiwari Pilot Engineering Signal Processing and Communication. 2 ... Track 1 Updated . 10 Integrate trackers into Larger

13

Design multi-object trackers

Sensor Fusion and Tracking ToolboxTM

Phased Array System Toolbox TM

Detections Tracks

Multi-Object Tracker

Tracking

Filter

Association &

Track

Management

From various sensors at

various update rates

▪ Global Nearest Neighbor (GNN) tracker

▪ Joint Probabilistic Data Association (JPDA) tracker

▪ Track-Oriented Multi-Hypothesis Tracker (TOMHT)

▪ Probability Hypothesis Density (PHD) tracker

▪ Linear, extended, and

unscented Kalman filters

▪ Particle, Gaussian-sum,

IMM filters

Page 14: Sensor Fusion and Tracking for Next Generation Radar · Abhishek Tiwari Pilot Engineering Signal Processing and Communication. 2 ... Track 1 Updated . 10 Integrate trackers into Larger

14

1° Azimuth

Resolution

+ 270m

at 30km

Two targets seen

as one by the radar

Did the trajectories cross?

Performing What-If Analysis

Page 15: Sensor Fusion and Tracking for Next Generation Radar · Abhishek Tiwari Pilot Engineering Signal Processing and Communication. 2 ... Track 1 Updated . 10 Integrate trackers into Larger

15

+ 175m

at 10km

+ 9m

at 1km

Performing What-If Analysis: Same Tracker, Different Model

GNN with CV GNN with IMM

Page 16: Sensor Fusion and Tracking for Next Generation Radar · Abhishek Tiwari Pilot Engineering Signal Processing and Communication. 2 ... Track 1 Updated . 10 Integrate trackers into Larger

16

+ 175m

at 10km

+ 9m

at 1km

Performing What-If Analysis: Same Tracker, Different Model

tracker = trackerGNN( ...

'FilterInitializationFcn',@initCVFilter,...

'MaxNumTracks', numTracks, ...

'MaxNumSensors', 1, ...

'AssignmentThreshold',gate, ...

'TrackLogic', 'Score', ...

'DetectionProbability', pd, ...

'FalseAlarmRate', far, ...

'Volume', vol, 'Beta', beta);

tracker = trackerGNN( ...

'FilterInitializationFcn',@initIMMFilter,...

'MaxNumTracks', numTracks, ...

'MaxNumSensors', 1, ...

'AssignmentThreshold',gate, ...

'TrackLogic', 'Score', ...

'DetectionProbability', pd, ...

'FalseAlarmRate', far, ...

'Volume', vol, 'Beta', beta);

Page 17: Sensor Fusion and Tracking for Next Generation Radar · Abhishek Tiwari Pilot Engineering Signal Processing and Communication. 2 ... Track 1 Updated . 10 Integrate trackers into Larger

17

Performing What-If Analysis: Different Trackers, Same Model

GNN with IMM TOMHT with IMM

Page 18: Sensor Fusion and Tracking for Next Generation Radar · Abhishek Tiwari Pilot Engineering Signal Processing and Communication. 2 ... Track 1 Updated . 10 Integrate trackers into Larger

18

Performing What-If Analysis: Different Trackers, Same Model

tracker = trackerTOMHT( ...

'FilterInitializationFcn',@initIMMFilter,..

.

'MaxNumTracks', numTracks, ...

'MaxNumSensors', 1, ...

'AssignmentThreshold’,[0.2,1,1]*gate, ...

'TrackLogic', 'Score', ...

'DetectionProbability', pd, ...

'FalseAlarmRate', far, ...

'Volume', vol, 'Beta', beta, ...

'MaxNumHistoryScans', 10, ...

'MaxNumTrackBranches', 5,...

'NScanPruning', 'Hypothesis', ...

'OutputRepresentation', 'Tracks');

tracker = trackerGNN( ...

'FilterInitializationFcn',@initIMMFilter,...

'MaxNumTracks', numTracks, ...

'MaxNumSensors', 1, ...

'AssignmentThreshold',gate, ...

'TrackLogic', 'Score', ...

'DetectionProbability', pd, ...

'FalseAlarmRate', far, ...

'Volume', vol, 'Beta', beta);

Page 19: Sensor Fusion and Tracking for Next Generation Radar · Abhishek Tiwari Pilot Engineering Signal Processing and Communication. 2 ... Track 1 Updated . 10 Integrate trackers into Larger

19

Comparing Trackers and Tracking FiltersFalse track

Dropped track

Faster

GNN with IMM JPDA with IMMTOMHT with IMM

Slower

Page 20: Sensor Fusion and Tracking for Next Generation Radar · Abhishek Tiwari Pilot Engineering Signal Processing and Communication. 2 ... Track 1 Updated . 10 Integrate trackers into Larger

20

Tracker Performance Comparison

• GNN and JPDA can track the targets 5 to 6

times faster than MHT depending on the

motion model

• The IMM motion model makes all three

trackers run 3 to 4 times slower

• Tracker processing time varies differently

depending on the scenario's number of target,

density of false alarms, density of targets

Page 21: Sensor Fusion and Tracking for Next Generation Radar · Abhishek Tiwari Pilot Engineering Signal Processing and Communication. 2 ... Track 1 Updated . 10 Integrate trackers into Larger

21

Track Large Numbers of Objects (Efficiently)

Page 22: Sensor Fusion and Tracking for Next Generation Radar · Abhishek Tiwari Pilot Engineering Signal Processing and Communication. 2 ... Track 1 Updated . 10 Integrate trackers into Larger

22

Test Tracker Performance on Pre-Built Benchmark Trajectories

Page 23: Sensor Fusion and Tracking for Next Generation Radar · Abhishek Tiwari Pilot Engineering Signal Processing and Communication. 2 ... Track 1 Updated . 10 Integrate trackers into Larger

23

Track Extended Objects with Marine Radar▪ Estimate position, velocity, size and orientation

▪ Maintain tracks through occlusions

Page 24: Sensor Fusion and Tracking for Next Generation Radar · Abhishek Tiwari Pilot Engineering Signal Processing and Communication. 2 ... Track 1 Updated . 10 Integrate trackers into Larger

24

Challenges of Passive Ranging Using a Single Maneuvering Sensor

ESM (RWR),

EO/IR, or

sonar sensorTarget

Sensor must

out-maneuver

the target

Page 25: Sensor Fusion and Tracking for Next Generation Radar · Abhishek Tiwari Pilot Engineering Signal Processing and Communication. 2 ... Track 1 Updated . 10 Integrate trackers into Larger

25

Passive Ranging Using a Single Maneuvering Sensor

MSC or cartesian

coordinates?

Range error

Range-rate

error

Page 26: Sensor Fusion and Tracking for Next Generation Radar · Abhishek Tiwari Pilot Engineering Signal Processing and Communication. 2 ... Track 1 Updated . 10 Integrate trackers into Larger

26

Tune and Compare Passive Ranging Trackers with Error Metrics

Range-parameterized

MSC-EKF converges

faster than

single MSC-EKF

Faster

convergence

Smaller

error

Page 27: Sensor Fusion and Tracking for Next Generation Radar · Abhishek Tiwari Pilot Engineering Signal Processing and Communication. 2 ... Track 1 Updated . 10 Integrate trackers into Larger

27

Scenario Definition and Sensor Simulation

Flexible Workflows Ease Adoption: Wholesale or Piecemeal

Ownship

Trajectory

Generation

INS Sensor

Simulation

Recorded

Sensor Data

Visualization

&

Metrics

Algorithms

gnnTrackergnnTrackerGNN,TOMHT,

JPDA ,PHD etc..

Actors/

PlatformsRadar, IR,

& Sonar

Sensor

Simulation

Documented

Interface

for detections

Documented

Interface

for tracks

Generate C/C++ code with MATLAB® Coder™

Page 28: Sensor Fusion and Tracking for Next Generation Radar · Abhishek Tiwari Pilot Engineering Signal Processing and Communication. 2 ... Track 1 Updated . 10 Integrate trackers into Larger

28

Agenda

• Closed-loop Multifunction

Radar

• Target Tracking & Evaluation Metrics,

• Tracking Extended Objects & Large

number of Objects

• Passive Sensor Angle Only Tracking

• Multisensor Detection

Generation & Fusion

• Localization

Page 29: Sensor Fusion and Tracking for Next Generation Radar · Abhishek Tiwari Pilot Engineering Signal Processing and Communication. 2 ... Track 1 Updated . 10 Integrate trackers into Larger

29

Multiplatform Detection Generation and Fusion

Moving Airborne Radar (red)

2 ULAs mounted above fuselage

Electronically scan 120° az sector on both sides of airframe

Stationary Ground Based Radar (yellow)

Electronically scanned URA

Raster scan surveying +/-60° az and -20 to 0° el

Moving Airborne Radar (blue)

360° mechanical scan in az

No electronic scanning

Page 30: Sensor Fusion and Tracking for Next Generation Radar · Abhishek Tiwari Pilot Engineering Signal Processing and Communication. 2 ... Track 1 Updated . 10 Integrate trackers into Larger

30

Airborne ULA can’t

measure Elevation

Visualize Detections and Measurement Uncertainties

Mechanically scanning

radar detects target

only 2 times

Ellipsoids

represent

uncertainties

Page 31: Sensor Fusion and Tracking for Next Generation Radar · Abhishek Tiwari Pilot Engineering Signal Processing and Communication. 2 ... Track 1 Updated . 10 Integrate trackers into Larger

31

Tune and Compare Trackers with Assignment Metrics

Time to

confirm tracks

Track T09

for P1

7 objects

(P1, P2, …)

Page 32: Sensor Fusion and Tracking for Next Generation Radar · Abhishek Tiwari Pilot Engineering Signal Processing and Communication. 2 ... Track 1 Updated . 10 Integrate trackers into Larger

32

Assess Tracker Performance with Assignment Metrics

Dropped

track

Dropped

track

False

track

False

track

Page 33: Sensor Fusion and Tracking for Next Generation Radar · Abhishek Tiwari Pilot Engineering Signal Processing and Communication. 2 ... Track 1 Updated . 10 Integrate trackers into Larger

33

Visualize Track Accuracy

Good track

altitude

estimation

despite poor

measurements

Motion model

mismatch

(CV vs. CT)

Page 34: Sensor Fusion and Tracking for Next Generation Radar · Abhishek Tiwari Pilot Engineering Signal Processing and Communication. 2 ... Track 1 Updated . 10 Integrate trackers into Larger

34

Visualize Track Accuracy and Uncertainty

Truth within track

uncertainty

Truth within track

uncertainty

Page 35: Sensor Fusion and Tracking for Next Generation Radar · Abhishek Tiwari Pilot Engineering Signal Processing and Communication. 2 ... Track 1 Updated . 10 Integrate trackers into Larger

35

Fuse IMU & GPS for Airborne Platform

Page 36: Sensor Fusion and Tracking for Next Generation Radar · Abhishek Tiwari Pilot Engineering Signal Processing and Communication. 2 ... Track 1 Updated . 10 Integrate trackers into Larger

36

To go further on localization, see also

Page 37: Sensor Fusion and Tracking for Next Generation Radar · Abhishek Tiwari Pilot Engineering Signal Processing and Communication. 2 ... Track 1 Updated . 10 Integrate trackers into Larger

37

Summary

• Multisensor Detection

Generation & Fusion,

• Localization

• Target Tracking & Evaluation Metrics,

• Tracking Extended Objects & Large

number of Objects

• Passive Sensor Angle Only Tracking

• Closed-loop Multifunction

Radar

Page 38: Sensor Fusion and Tracking for Next Generation Radar · Abhishek Tiwari Pilot Engineering Signal Processing and Communication. 2 ... Track 1 Updated . 10 Integrate trackers into Larger

38

Extended Workflows – AI for Radar Target Classification

Synthesize returns (radar cross section)

Statistics and Machine Learning Toolbox TM

Deep Learning Toolbox TM

Page 39: Sensor Fusion and Tracking for Next Generation Radar · Abhishek Tiwari Pilot Engineering Signal Processing and Communication. 2 ... Track 1 Updated . 10 Integrate trackers into Larger

39

Waveform Classification Using Deep Learning (Radar and Comms)

Data synthesis for 3000 signals/ modulation

type with random variations & impairments

DSB-AM signals misclassified as SSB-AM and SSB-AM as DSB-AM.

Deep Learning Toolbox TM

Phased Array System Toolbox TM

Communications Toolbox TM

Signal Processing TM

Page 40: Sensor Fusion and Tracking for Next Generation Radar · Abhishek Tiwari Pilot Engineering Signal Processing and Communication. 2 ... Track 1 Updated . 10 Integrate trackers into Larger

40

Modeling Radar Systems using Phased Array Systems Toolbox

This one-day course provides a comprehensive introduction to the Phased Array System Toolbox™.

Themes including radar characterization and analysis, radar design and modeling and radar signal

processing are explored throughout the course.

Topics include:

▪ Review of a Monostatic End-to-End Radar Model

▪ Characterize and analyze radar components and systems

▪ Design and model components of a radar system

▪ Implement a range of radar signal processing algorithms

Page 41: Sensor Fusion and Tracking for Next Generation Radar · Abhishek Tiwari Pilot Engineering Signal Processing and Communication. 2 ... Track 1 Updated . 10 Integrate trackers into Larger

41

Learn More

Please visit our Technology Showcase for more details on the workflows

https://www.mathworks.com/products/sensor-fusion-and-tracking.html

https://www.mathworks.com/products/phased-array.html

Page 42: Sensor Fusion and Tracking for Next Generation Radar · Abhishek Tiwari Pilot Engineering Signal Processing and Communication. 2 ... Track 1 Updated . 10 Integrate trackers into Larger

42

▪ Scan this QR Code or log onto link below

(link also sent to your phone and email)

▪ http://bit.ly/expo19-feedback

▪ Enter the registration id number displayed

on your badge

▪ Provide feedback for this session

Email : [email protected]

LinkedIn:https://www.linkedin.com/in/abhishek-tiwari-33778316/

Twitter: https://twitter.com/AbhishekTwr1

Please provide feedback for this block of sessions