raw gnss in android nugat
TRANSCRIPT
![Page 2: RAW GNSS in Android Nugat](https://reader034.vdocuments.site/reader034/viewer/2022042722/58a57e9b1a28ab36768b6b97/html5/thumbnails/2.jpg)
RAW GNSS?
Figure 1: Android Nugat
2
![Page 3: RAW GNSS in Android Nugat](https://reader034.vdocuments.site/reader034/viewer/2022042722/58a57e9b1a28ab36768b6b97/html5/thumbnails/3.jpg)
meaning?
3
![Page 4: RAW GNSS in Android Nugat](https://reader034.vdocuments.site/reader034/viewer/2022042722/58a57e9b1a28ab36768b6b97/html5/thumbnails/4.jpg)
Existing API
Figure 2
4
![Page 5: RAW GNSS in Android Nugat](https://reader034.vdocuments.site/reader034/viewer/2022042722/58a57e9b1a28ab36768b6b97/html5/thumbnails/5.jpg)
New Android Nugat API v24+
Figure 3
5
![Page 6: RAW GNSS in Android Nugat](https://reader034.vdocuments.site/reader034/viewer/2022042722/58a57e9b1a28ab36768b6b97/html5/thumbnails/6.jpg)
A challenge
6
![Page 7: RAW GNSS in Android Nugat](https://reader034.vdocuments.site/reader034/viewer/2022042722/58a57e9b1a28ab36768b6b97/html5/thumbnails/7.jpg)
It’s hardware stupid
Figure 4
7
![Page 8: RAW GNSS in Android Nugat](https://reader034.vdocuments.site/reader034/viewer/2022042722/58a57e9b1a28ab36768b6b97/html5/thumbnails/8.jpg)
GNSS experts only?
Figure 5: Pseudoranges
Pseudorange is transmission time from satellite to the receiver:
L =T receiver
arrival− T
satellitetransmission
c 8
![Page 9: RAW GNSS in Android Nugat](https://reader034.vdocuments.site/reader034/viewer/2022042722/58a57e9b1a28ab36768b6b97/html5/thumbnails/9.jpg)
Matlab implementation
Google released Matlab code. . .
. . . but not python
9
![Page 10: RAW GNSS in Android Nugat](https://reader034.vdocuments.site/reader034/viewer/2022042722/58a57e9b1a28ab36768b6b97/html5/thumbnails/10.jpg)
An opportunity
10
![Page 11: RAW GNSS in Android Nugat](https://reader034.vdocuments.site/reader034/viewer/2022042722/58a57e9b1a28ab36768b6b97/html5/thumbnails/11.jpg)
Improved position
• using external corrections (DGPS)• reduce errors in urban areas (GNSS shadowing)• use sensor fusion• ect
11
![Page 12: RAW GNSS in Android Nugat](https://reader034.vdocuments.site/reader034/viewer/2022042722/58a57e9b1a28ab36768b6b97/html5/thumbnails/12.jpg)
Mass market data
• data collection & analysis• position quality estimation• combining data• other DS tasks. . .
12
![Page 13: RAW GNSS in Android Nugat](https://reader034.vdocuments.site/reader034/viewer/2022042722/58a57e9b1a28ab36768b6b97/html5/thumbnails/13.jpg)
Goal
13
![Page 14: RAW GNSS in Android Nugat](https://reader034.vdocuments.site/reader034/viewer/2022042722/58a57e9b1a28ab36768b6b97/html5/thumbnails/14.jpg)
Creation of dedicated python library:
• abstracting calculations - we only want position• actively used for real-life problem
• DS• developers• scientists
14
![Page 15: RAW GNSS in Android Nugat](https://reader034.vdocuments.site/reader034/viewer/2022042722/58a57e9b1a28ab36768b6b97/html5/thumbnails/15.jpg)
Useful link
• Google code• my gitHub with python code• my gitHub with edits to google code• Rokybun blog• BlackDotGNSS blog
15
![Page 16: RAW GNSS in Android Nugat](https://reader034.vdocuments.site/reader034/viewer/2022042722/58a57e9b1a28ab36768b6b97/html5/thumbnails/16.jpg)
Take away notes
• Android RAW GNSS can improve position• Matlab implementation exist• python one does not• an opportunity to create python library
• multi-application• used across board
@LKBLab
https://github.com/DfAC
16