SlideShare a Scribd company logo
Introduction to GNSS raw measurements in
smartphones
Galileo Hackathon
Dr. Lukasz Bonenberg
15th May 2017
1
Galileo
Guiding light
dima goroziya/CC0
3
SplitShire/BY0
4
GNSS accuracy
Figure courtesy of Prof T Moore
5
What about Android?
Google Services API
developers.google.com/awareness-location/
©Google
7
But how do I know my location?
developer.android.com/guide/topics/location/strategies.
html
©Google
8
Android Nougat
©Google
9
Looking under the hood
©Google
10
Two APIs
©Google
11
Android GNSS observations
• Pseudorange/Pseudorange Rate (code)
• HW clock
• Navigation data
• Accumulated Delta Range (Carrier)
• additional information (Doppler, observation uncertainty, SNR
ect)
Observations provided by android.location are chipsets dependent1.
1Qualcomm Snapdragon, Broadcom BCM4774 or Intel WCS2x00. There could be
more.
12
What can we do?
Urban Canyons
Pexels/CC0
14
More phones than ppl
William Starkey/CC0
15
Applications?
• GIS and asset management
• Crowdsorcing
• Low cost CORS network
• Space weather
• sensor fusion
• improving position in urban areas (Shadow Matching)
What could you do with with phone position on dm level?
16
Sample workflow
Positioning applications use android.gms.location and Sensor from
android.hardware. What could we do with android.location?
• calculate Pseudorange;
• get corrections via NTRIP (DGPS);
• estimate position;
• provide position to android.gms.location (Google Play
Services).
• Convert observables to RINEX;
• Expand NMEA logger for additional messages;
• Send timing and synchronisation information;
17
Summary
Take away
• android.gms.location abstracts and simplifies position use
within application. Main focus is battery use.
• There is existing android.hardware API giving us access to the
phone sensors.
• Android 7 adds GNSS observations API - android.location,
providing more GNSS positioning options (external corrections,
longer observation times, more sophisticated algorithms ect) at
the cost of battery power;
• Eperiment with new ideas and be creative.
19
Useful links
• GSA market report - bit.ly/2h5qhP0
• GSA user report bit.ly/2i36aRj
• Simon Banville blog - www.blackdotgnss.com/2016/09/20/
ppp-with-smartphones-are-we-there-yet/
• Rokybun blog - http://rokubun.cat/2016/06/30/
android-n-preview-gnss-measurements/
• T. Humphrey et al (2016) On the Feasibility of cm-Accurate
Positioning via a Smartphone’s Antenna and GNSS Chip
20
Useful links
• Existing apps using external hardware:
• uCentre bit.ly/uCentre
• NTRIP bit.ly/2q701V3
• RTKGPS+ bit.ly/RTKplus
• Google code github.com/google/gps-measurement-tools
• my fork - github.com/DfAC/gps-measurement-tools
• calculating pseudoranges - github.com/DfAC/AndroidGNSS
• RTKGPS github.com/tomojitakasu/RTKLIB
21
Thank you
Questions?
Lukasz.Bonenberg@nottingham.ac.uk
My presentations can be found at
www.slideshare.net/LukaszKosmaBonenberg
22

More Related Content

PDF
Android GNSS in Nutshell
PDF
Pseudoranges from your Android smartphone
PDF
RAW GNSS in Android Nugat
PDF
android.location - a tool for developers or GNSS researchers?
PDF
Wherecamp Berlin Introduction to RAW GNSS Measurements
PDF
#29 SUSB Expo 2014 PIX4D
PDF
Can a Smartphone deliver the accuracy for GIS data collection?
PDF
Co gps energy efficient gps sensing with cloud offloading
Android GNSS in Nutshell
Pseudoranges from your Android smartphone
RAW GNSS in Android Nugat
android.location - a tool for developers or GNSS researchers?
Wherecamp Berlin Introduction to RAW GNSS Measurements
#29 SUSB Expo 2014 PIX4D
Can a Smartphone deliver the accuracy for GIS data collection?
Co gps energy efficient gps sensing with cloud offloading

What's hot (20)

PPTX
Architecting R into Storm Application Development Process
PDF
Planet: Imaging Earth Every Day
PPTX
Geoverse Case Study: Using LiDAR to perform statewide inventory of sign assets
PPT
Coal fields Lidar Update (2010)
PPTX
Android Location Api
PPT
Salt Lake Solar Ignite
DOCX
Project_abstract
PPTX
calculating wind speed and direction using arcgis
PPTX
The 'right' choices in GIS - Grontmij
ODP
Open drones
PPTX
devjam2018 - angular 5 performance
PPT
IGARSS-GlobWetland-II_2011-07-20_v2-0.ppt
PPTX
Detecting Buildings in AHN2 LiDAR data with ArcGIS - Grontmij
PPTX
Rocket team presentation
PDF
Jurong Data Centre By Mark Simpson (Dsco)
PDF
LTから入門するPython開発環境 #PyLadiesTokyo
PDF
Hack4dk presentation
Architecting R into Storm Application Development Process
Planet: Imaging Earth Every Day
Geoverse Case Study: Using LiDAR to perform statewide inventory of sign assets
Coal fields Lidar Update (2010)
Android Location Api
Salt Lake Solar Ignite
Project_abstract
calculating wind speed and direction using arcgis
The 'right' choices in GIS - Grontmij
Open drones
devjam2018 - angular 5 performance
IGARSS-GlobWetland-II_2011-07-20_v2-0.ppt
Detecting Buildings in AHN2 LiDAR data with ArcGIS - Grontmij
Rocket team presentation
Jurong Data Centre By Mark Simpson (Dsco)
LTから入門するPython開発環境 #PyLadiesTokyo
Hack4dk presentation

Similar to 2nd Galileo Android Hackathon intro (20)

PDF
Introduction to GNSS RAW measurements provided by Android N
PDF
Frank van diggelen keynote, android gnss measurements update
PDF
GSA GNSS Raw Measurements Task Force
PDF
Geo++'s Experiments on Android GNSS Raw Data
PDF
Towards Autonomous Driving on road: the E-GNSS contribution
PDF
GNSS raw measurements: from research to commercial use - AGENDA
PDF
GPS GLONASS Galileo and BeiDou for Mobile Devices From Instant to Precise Pos...
PDF
Raw GNSS Measurements under Android : Data Quality Analysis
PPTX
Eladio Martin - Presentation at Emerging Communications Conference & Awards (...
PDF
GPS GLONASS Galileo and BeiDou for Mobile Devices From Instant to Precise Pos...
PPTX
GNSS Opportunities in Location Based Systems (LBS)
PDF
Gps Glonass Galileo And Beidou For Mobile Devices From Instant To Precise Pos...
PDF
High Precision GPS Positioning for Spring Developers
PDF
High-Precision GPS Positioning for Spring Developers
PDF
2013 URISA Track, Android GPS Deep Dive by Andy Gup
PPTX
Technology Trends Impacting the GNSS R&D
PDF
How GNSS changes mapping?
PDF
Jual South Insight V3 IMU GNSS Rover Base set
PPTX
Introduction to GPS/GNSS Presentation
PPTX
Introduction gps gnss_presentation.v12
Introduction to GNSS RAW measurements provided by Android N
Frank van diggelen keynote, android gnss measurements update
GSA GNSS Raw Measurements Task Force
Geo++'s Experiments on Android GNSS Raw Data
Towards Autonomous Driving on road: the E-GNSS contribution
GNSS raw measurements: from research to commercial use - AGENDA
GPS GLONASS Galileo and BeiDou for Mobile Devices From Instant to Precise Pos...
Raw GNSS Measurements under Android : Data Quality Analysis
Eladio Martin - Presentation at Emerging Communications Conference & Awards (...
GPS GLONASS Galileo and BeiDou for Mobile Devices From Instant to Precise Pos...
GNSS Opportunities in Location Based Systems (LBS)
Gps Glonass Galileo And Beidou For Mobile Devices From Instant To Precise Pos...
High Precision GPS Positioning for Spring Developers
High-Precision GPS Positioning for Spring Developers
2013 URISA Track, Android GPS Deep Dive by Andy Gup
Technology Trends Impacting the GNSS R&D
How GNSS changes mapping?
Jual South Insight V3 IMU GNSS Rover Base set
Introduction to GPS/GNSS Presentation
Introduction gps gnss_presentation.v12

Recently uploaded (20)

PDF
Human-AI Collaboration: Balancing Agentic AI and Autonomy in Hybrid Systems
PDF
Embodied AI: Ushering in the Next Era of Intelligent Systems
PPT
Mechanical Engineering MATERIALS Selection
PDF
Mitigating Risks through Effective Management for Enhancing Organizational Pe...
PDF
Well-logging-methods_new................
PDF
Mohammad Mahdi Farshadian CV - Prospective PhD Student 2026
DOCX
ASol_English-Language-Literature-Set-1-27-02-2023-converted.docx
PDF
737-MAX_SRG.pdf student reference guides
PDF
TFEC-4-2020-Design-Guide-for-Timber-Roof-Trusses.pdf
PPTX
MET 305 2019 SCHEME MODULE 2 COMPLETE.pptx
PDF
Enhancing Cyber Defense Against Zero-Day Attacks using Ensemble Neural Networks
PPTX
Infosys Presentation by1.Riyan Bagwan 2.Samadhan Naiknavare 3.Gaurav Shinde 4...
PPTX
FINAL REVIEW FOR COPD DIANOSIS FOR PULMONARY DISEASE.pptx
PPTX
CARTOGRAPHY AND GEOINFORMATION VISUALIZATION chapter1 NPTE (2).pptx
PPTX
Foundation to blockchain - A guide to Blockchain Tech
PDF
SM_6th-Sem__Cse_Internet-of-Things.pdf IOT
PDF
Unit I ESSENTIAL OF DIGITAL MARKETING.pdf
PPTX
Fundamentals of safety and accident prevention -final (1).pptx
PPTX
Artificial Intelligence
PPTX
Current and future trends in Computer Vision.pptx
Human-AI Collaboration: Balancing Agentic AI and Autonomy in Hybrid Systems
Embodied AI: Ushering in the Next Era of Intelligent Systems
Mechanical Engineering MATERIALS Selection
Mitigating Risks through Effective Management for Enhancing Organizational Pe...
Well-logging-methods_new................
Mohammad Mahdi Farshadian CV - Prospective PhD Student 2026
ASol_English-Language-Literature-Set-1-27-02-2023-converted.docx
737-MAX_SRG.pdf student reference guides
TFEC-4-2020-Design-Guide-for-Timber-Roof-Trusses.pdf
MET 305 2019 SCHEME MODULE 2 COMPLETE.pptx
Enhancing Cyber Defense Against Zero-Day Attacks using Ensemble Neural Networks
Infosys Presentation by1.Riyan Bagwan 2.Samadhan Naiknavare 3.Gaurav Shinde 4...
FINAL REVIEW FOR COPD DIANOSIS FOR PULMONARY DISEASE.pptx
CARTOGRAPHY AND GEOINFORMATION VISUALIZATION chapter1 NPTE (2).pptx
Foundation to blockchain - A guide to Blockchain Tech
SM_6th-Sem__Cse_Internet-of-Things.pdf IOT
Unit I ESSENTIAL OF DIGITAL MARKETING.pdf
Fundamentals of safety and accident prevention -final (1).pptx
Artificial Intelligence
Current and future trends in Computer Vision.pptx

2nd Galileo Android Hackathon intro

  • 1. Introduction to GNSS raw measurements in smartphones Galileo Hackathon Dr. Lukasz Bonenberg 15th May 2017 1
  • 5. GNSS accuracy Figure courtesy of Prof T Moore 5
  • 8. But how do I know my location? developer.android.com/guide/topics/location/strategies. html ©Google 8
  • 10. Looking under the hood ©Google 10
  • 12. Android GNSS observations • Pseudorange/Pseudorange Rate (code) • HW clock • Navigation data • Accumulated Delta Range (Carrier) • additional information (Doppler, observation uncertainty, SNR ect) Observations provided by android.location are chipsets dependent1. 1Qualcomm Snapdragon, Broadcom BCM4774 or Intel WCS2x00. There could be more. 12
  • 13. What can we do?
  • 15. More phones than ppl William Starkey/CC0 15
  • 16. Applications? • GIS and asset management • Crowdsorcing • Low cost CORS network • Space weather • sensor fusion • improving position in urban areas (Shadow Matching) What could you do with with phone position on dm level? 16
  • 17. Sample workflow Positioning applications use android.gms.location and Sensor from android.hardware. What could we do with android.location? • calculate Pseudorange; • get corrections via NTRIP (DGPS); • estimate position; • provide position to android.gms.location (Google Play Services). • Convert observables to RINEX; • Expand NMEA logger for additional messages; • Send timing and synchronisation information; 17
  • 19. Take away • android.gms.location abstracts and simplifies position use within application. Main focus is battery use. • There is existing android.hardware API giving us access to the phone sensors. • Android 7 adds GNSS observations API - android.location, providing more GNSS positioning options (external corrections, longer observation times, more sophisticated algorithms ect) at the cost of battery power; • Eperiment with new ideas and be creative. 19
  • 20. Useful links • GSA market report - bit.ly/2h5qhP0 • GSA user report bit.ly/2i36aRj • Simon Banville blog - www.blackdotgnss.com/2016/09/20/ ppp-with-smartphones-are-we-there-yet/ • Rokybun blog - http://rokubun.cat/2016/06/30/ android-n-preview-gnss-measurements/ • T. Humphrey et al (2016) On the Feasibility of cm-Accurate Positioning via a Smartphone’s Antenna and GNSS Chip 20
  • 21. Useful links • Existing apps using external hardware: • uCentre bit.ly/uCentre • NTRIP bit.ly/2q701V3 • RTKGPS+ bit.ly/RTKplus • Google code github.com/google/gps-measurement-tools • my fork - github.com/DfAC/gps-measurement-tools • calculating pseudoranges - github.com/DfAC/AndroidGNSS • RTKGPS github.com/tomojitakasu/RTKLIB 21
  • 22. Thank you Questions? Lukasz.Bonenberg@nottingham.ac.uk My presentations can be found at www.slideshare.net/LukaszKosmaBonenberg 22