SlideShare a Scribd company logo
GPS
Figure courtesy of Prof T Moore
1
Android Nougat
©Google
2
Pseudoranges from your Android smartphone
Dr. Lukasz Bonenberg
1st Feb 2017
NGI
3
Introduction
GPS Navigation Concept
Figure courtesy of Prof T Moore
5
Inside Android
©Google
6
Looking under the hood
API before v24
//developers.google.com/awareness-location/
©Google
8
Big picture
©Google
9
New API
©Google
10
Big picture
©Google
11
Sum it up
• Most devs focus on highly abstracted
com.google.android.gms.location
• android.hardware provides Sensors API
• android.location provides raw GNSS
• Last two are difficult to use
• check Google Matlab code
• check my notes and python code
• Google...
12
GNSS Observables
GNSS raw data
• Pseudorange/Pseudorange Rate (code)
• HW clock
• Navigation data
• Accumulated Delta Range (Carrier)
• additional information (Doppler, observation uncertainty ,SNR
ect)
Availability varies and might not be enabled on supported chipsets1.
Currently, only Nexus 9 provides most of the raw measurements.
Nexus 5x, Nexus 6, Pixel and Pixel XL only provide code and clocks,
sometimes only if fix.
1Qualcomm Snapdragon 650 or 820, Broadcom BCM4774 or Intel WCS2x00
14
Carrier phase
Figure courtesy of Prof T Moore
15
Carrier phase
• In order to save battery a lot of phones will use duty cycle
which will affect both carrier phase reading and clocks
• Currently only Nexus 9 provides carrier phase
• Read T. Humphrey et al (2016) On the Feasibility of
cm-Accurate Positioning via a Smartphone’s Antenna
and GNSS Chip
16
Making it real - live demo
Opportunity and Challenge
GNSS accuracy
Figure courtesy of Prof T Moore
19
We are not yet replacing CORS networks
©Google
20
or use it for civil engineering...
Figure courtesy of Prof Gethin Roberts and Dr Xiaolin Meng
21
Sensors everywhere
William Starkey/CC0
22
Urban Canyons
Pexels/CC0
23
Using it
Where should we start ?
• Pseudorange and Doppler in urban canyons
• Teaching
• Mobile hardware differences
• Conversion to other formats RTCM3, RINEX logger
• NMEA logger for messages not already supported
25
Some suggestions
• GIS, asset management
• Augmentation and integrity monitoring
• Space weather
• Differential GNSS/RTK using NTRIP and CORS and OS tools
like RTKLib
• Crowdsourced jammer detector
• Crowdsorced earthquake detection
• sensor fusion
• improve position in urban areas (GNSS shadowing)
26
Summary
What we covered today
1 Introduction
2 Looking under the hood
3 GNSS Observables
4 Making it real - live demo
5 Opportunity and Challenge
6 Using it
7 Summary 28
Take away
• RAW GNSS will only work with Android 7.x;
• A limited hardware is supported2;
• Open source code is available;
• Commercial companies are interested;
• More creative use of GNSS in mass market applications?
• Privacy concerns.
2Hardware allegedly forced to comply from mid 2017
29
Thank you
Questions?
Lukasz.Bonenberg@nottingham.ac.uk
30
Useful links
• my edits to Google code -
https://github.com/DfAC/gps-measurement-tools
• ranges intro in python -
https://github.com/DfAC/AndroidGNSS
• Simon Banville blog - http://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/
• My previous presentations -
http://www.slideshare.net/LukaszKosmaBonenberg
31

More Related Content

PDF
2nd Galileo Android Hackathon intro
PDF
Android GNSS in Nutshell
PDF
android.location - a tool for developers or GNSS researchers?
PDF
Wherecamp Berlin Introduction to RAW GNSS Measurements
PDF
RAW GNSS in Android Nugat
PDF
Can a Smartphone deliver the accuracy for GIS data collection?
PDF
Planet: Imaging Earth Every Day
PPTX
Architecting R into Storm Application Development Process
2nd Galileo Android Hackathon intro
Android GNSS in Nutshell
android.location - a tool for developers or GNSS researchers?
Wherecamp Berlin Introduction to RAW GNSS Measurements
RAW GNSS in Android Nugat
Can a Smartphone deliver the accuracy for GIS data collection?
Planet: Imaging Earth Every Day
Architecting R into Storm Application Development Process

What's hot (20)

PPTX
Android Location Api
PDF
Change Detection Examples
PDF
라이브드론맵 (Live Drone Map) - 실시간 드론 매핑 솔루션
PPTX
Surveying the Trends in Geospatial Data: From Pixels to Point Clouds
PPT
Coal fields Lidar Update (2010)
PPT
Salt Lake Solar Ignite
PDF
Massaro-UAV Intelligent Transportation Workshop Slides
ODP
Open drones
PDF
Conferenza OpenGeoData 2016 - Servizi in cloud per i big data satellitari, nu...
PDF
2016 Place Conf: Solving the Location Data Accuracy Problem
PPTX
Generation of high resolution DSM using UAV Images
PDF
LTから入門するPython開発環境 #PyLadiesTokyo
PPT
IGARSS-GlobWetland-II_2011-07-20_v2-0.ppt
PDF
Hack4dk presentation
PPSX
Android application- Location Detection For Human Mobility
PPTX
Trimble Geo 7 : Introduction
PPTX
Rocket team presentation
PPTX
A new cloud computing architecture for the classification of remote sensing data
Android Location Api
Change Detection Examples
라이브드론맵 (Live Drone Map) - 실시간 드론 매핑 솔루션
Surveying the Trends in Geospatial Data: From Pixels to Point Clouds
Coal fields Lidar Update (2010)
Salt Lake Solar Ignite
Massaro-UAV Intelligent Transportation Workshop Slides
Open drones
Conferenza OpenGeoData 2016 - Servizi in cloud per i big data satellitari, nu...
2016 Place Conf: Solving the Location Data Accuracy Problem
Generation of high resolution DSM using UAV Images
LTから入門するPython開発環境 #PyLadiesTokyo
IGARSS-GlobWetland-II_2011-07-20_v2-0.ppt
Hack4dk presentation
Android application- Location Detection For Human Mobility
Trimble Geo 7 : Introduction
Rocket team presentation
A new cloud computing architecture for the classification of remote sensing data
Ad

Similar to Pseudoranges from your Android smartphone (20)

PDF
Introduction to GNSS RAW measurements provided by Android N
PDF
Quo Vadis GNSS?
PDF
Frank van diggelen keynote, android gnss measurements update
PPTX
Eladio Martin - Presentation at Emerging Communications Conference & Awards (...
PDF
CatDroid talk: thinking different, sharing ideas
PDF
GPS GLONASS Galileo and BeiDou for Mobile Devices From Instant to Precise Pos...
PPTX
Horizon - The Location Challenge
PDF
High Precision GPS Positioning for Spring Developers
PDF
High-Precision GPS Positioning for Spring Developers
PDF
Towards Autonomous Driving on road: the E-GNSS contribution
PDF
Raw GNSS Measurements under Android : Data Quality Analysis
PDF
GNSS and Positioning for the Future - Kai Borre
PDF
Geo++'s Experiments on Android GNSS Raw Data
PDF
GPS GLONASS Galileo and BeiDou for Mobile Devices From Instant to Precise Pos...
PDF
GSA GNSS Raw Measurements Task Force
PPTX
GNSS Opportunities in Location Based Systems (LBS)
PDF
MAVMeetup - All About GPS
PPTX
Technology Trends Impacting the GNSS R&D
PPTX
Introduction to GPS/GNSS Presentation
PPTX
Introduction gps gnss_presentation.v12
Introduction to GNSS RAW measurements provided by Android N
Quo Vadis GNSS?
Frank van diggelen keynote, android gnss measurements update
Eladio Martin - Presentation at Emerging Communications Conference & Awards (...
CatDroid talk: thinking different, sharing ideas
GPS GLONASS Galileo and BeiDou for Mobile Devices From Instant to Precise Pos...
Horizon - The Location Challenge
High Precision GPS Positioning for Spring Developers
High-Precision GPS Positioning for Spring Developers
Towards Autonomous Driving on road: the E-GNSS contribution
Raw GNSS Measurements under Android : Data Quality Analysis
GNSS and Positioning for the Future - Kai Borre
Geo++'s Experiments on Android GNSS Raw Data
GPS GLONASS Galileo and BeiDou for Mobile Devices From Instant to Precise Pos...
GSA GNSS Raw Measurements Task Force
GNSS Opportunities in Location Based Systems (LBS)
MAVMeetup - All About GPS
Technology Trends Impacting the GNSS R&D
Introduction to GPS/GNSS Presentation
Introduction gps gnss_presentation.v12
Ad

Recently uploaded (6)

PPTX
Introduction to Packet Tracer Course Overview - Aug 21 (1).pptx
PDF
Lesson 13- HEREDITY _ pedSAWEREGFVCXZDSASEWFigree.pdf
PPTX
ASMS Telecommunication company Profile
DOC
证书学历UoA毕业证,澳大利亚中汇学院毕业证国外大学毕业证
PDF
6-UseCfgfhgfhgfhgfhgfhfhhaseActivity.pdf
DOC
Camb毕业证学历认证,格罗斯泰斯特主教大学毕业证仿冒文凭毕业证
Introduction to Packet Tracer Course Overview - Aug 21 (1).pptx
Lesson 13- HEREDITY _ pedSAWEREGFVCXZDSASEWFigree.pdf
ASMS Telecommunication company Profile
证书学历UoA毕业证,澳大利亚中汇学院毕业证国外大学毕业证
6-UseCfgfhgfhgfhgfhgfhfhhaseActivity.pdf
Camb毕业证学历认证,格罗斯泰斯特主教大学毕业证仿冒文凭毕业证

Pseudoranges from your Android smartphone