nautilus automates you analyze
play

Nautilus Automates, You Analyze Reproducible Analysis of Sensor Data - PowerPoint PPT Presentation

Nautilus Automates, You Analyze Reproducible Analysis of Sensor Data in R Dr. Benjamin Ashwell Dr. Kevin Kirshenbaum 21 March, 2018 We need to know how well sensors that provide positional data work 1 We need to know how well sensors that


  1. Nautilus Automates, You Analyze Reproducible Analysis of Sensor Data in R Dr. Benjamin Ashwell Dr. Kevin Kirshenbaum 21 March, 2018

  2. We need to know how well sensors that provide positional data work 1

  3. We need to know how well sensors that provide positional data work This apparently simple goal is actually very complicated 2

  4. Track-to-truth assignment is often tedious and ambiguous Latitude Longitude 3

  5. Track-to-truth assignment is often tedious and ambiguous Who is this Latitude track tracking? How should we evaluate its track accuracy? Longitude 4

  6. Track-to-truth assignment is often tedious and ambiguous Latitude When was this target detected? Longitude 5

  7. The things that matter for sensor performance change with the mission Surveillance radars Fire control radars 6

  8. Nautilus takes tracks and truth… Target A Track 1 Target B Track 2 Track 3 Target C Target D 7

  9. … and assigns tracks to the most likely targets Target A Track 1 Target B Track 2 Track 3 Target C Target D 8

  10. With track-to-truth assignments, we can start answering questions Detection Avg Position Target Name Range (km) Detection Time Error (m) F-18 2.16 1/1/2015 0:15 46.36 EA-18G 1.58 1/1/2015 0:22 45.6 P-8A 2.58 1/1/2015 0:07 40.54 LCS 4 4.2 1/1/2015 1:13 31.46 9

  11. With track-to-truth assignments, we can start answering questions USS Good Guy 10

  12. Nautilus produces a number of different plots 11

  13. Our approach, Nautilus, compares sensor reports to reality Nautilus is designed for operational testing , so we’re interested in the correctness of actionable information provided by the sensor Nautilus is system agnostic 12

  14. What you need to use Nautilus - A basic understanding of R - Truth data for ownship (the sensor) and targets: time, latitude, longitude, altitude - The sensor tracks: time, latitude, longitude, altitude, track ID - Only 2 (or 3) user inputs to assign tracks to targets - Patience and a willingness to experiment 13

  15. Which target is each track following? Target A Track 1 Target B Track 2 Track 3 Target C Target D 14

  16. Step 1: Nautilus assigns each sensor point to the closest target Target A Track 1 Target B Track 2 Track 3 Target C Target D 15

  17. Applies a cutoff distance: any sensor point ‘ wronger ’ than δ is a false track Target A Track 1 Target B δ Track 2 Track 3 Target C Target D 16

  18. Step 2: Removes points for which we have no nearby truth data Target A Track 1 Target B δ Track 2 Track 3 Target C Target D 17

  19. A small cutoff may unfairly reduce error estimates… Target A Track 1 Target B δ Track 2 Track 3 Target C Target D 18

  20. But a large cutoff may include additional false track points Target A Track 1 Target B δ Track 2 Track 3 Target C Target D 19

  21. Changing the method to a window method will smooth the target assignment Target A Track 1 Target B t = τ t = τ + α t = τ - α Track 2 Track 3 Target C Target D 20

  22. Changing the method to a window method will smooth the target assignment Target A Track 1 Target B Track 2 Track 3 Target C Target D 21

  23. Changing the method to a window method will smooth the target assignment Target A Track 1 Target B Track 2 Track 3 Target C Target D 22

  24. Adjusting window size may change results Target A Track 1 Target B Track 2 Track 3 Target C Target D 23

  25. Adjusting window size may change results Target A Track 1 Target B Track 2 Track 3 Target C Target D 24

  26. Adjusting window size may change results Target A Track 1 Target B Track 2 Track 3 Target C Target D 25

  27. How do we know our assignments are right? Nautilus automates, you analyze Because it is sensor system agnostic, Nautilus cannot judge the reasonability of its answers 26

  28. R Demonstration 27

  29. Our code is modular – use the pieces that you find useful - Automatically calculate values like relative bearing, target aspect, and slant range between targets - Useful interactive figures for event reconstruction - Import and export data from/to SIMDIS 28

  30. Backup 29

  31. What do we even mean by performance? 30

  32. What do we even mean by performance? 31

  33. Nautilus tries to do what your eyes do automatically 1. Calculate the distance from each track to each target (User specifies assignment method and cutoff distance ) 2. Assign track to closest target (caution: reasonable assumption) 3. Flag false tracks (distance > δ ) 4. Generate figures and diagnostics 32

Download Presentation
Download Policy: The content available on the website is offered to you 'AS IS' for your personal information and use only. It cannot be commercialized, licensed, or distributed on other websites without prior consent from the author. To download a presentation, simply click this link. If you encounter any difficulties during the download process, it's possible that the publisher has removed the file from their server.

Recommend


More recommend