Download as pdf or txt
Download as pdf or txt
You are on page 1of 54

FLAMINGO

World's First Sub-metre Positioning Service for Smartphones

Toulouse Demonstration Event


Meet-up District, 7 May 2020

Laurent Arzel, Valentin Barreau, Axelle Pomies


Telespazio France, Département Navigation Services Aval
Today’s webinar in a glimpse

Project highlights 30 min


Behind the scene 30 min

 ?? 10 min

Getting your hands dirty 20 min

2
Chapter
One.
3
FLAMINGO, What is it ?

4
The Project ID
Fulfilling enhanced Location Accuracy
in the Mass-market through INitial GalileO services

Funded by European GNSS Agency (GSA)


Horizon 2020 programme
Grant agreement number 776436

36 months
November 2017 - May 2020

http://flamingognss.com
5
The overarching goals
 Bring 50cm accuracy positioning Service to the mass market
 Showcase applications in Major European Cities
 Foster new community of Developers and users

6
The Consortium
 Technology experts in the fields of GNSS
 Business experts with world leading insights into GNSS markets
 Renowned instructors, facilitators and influential speakers

7
The Telespazio Team, Navigation Downstream Department

We are just here

( Come to visit us! )


Axelle Pomies Soufian Ayachi
Laurent Arzel Caroline Morisot-Pagnon
Valentin Barreau Simon Taillefer 3 Rue Tarfaya, 31400 Toulouse, France
Our role in FLAMINGO
Hosting
Monitoring
Maintenance
User management

We provide
the Service
Few words of …GPS GNSS

GNSS Satellite
Position

Signal 1, Signal 2

GNSS Receiver

GNSS Raw measurements: GNSS signals (not processed)


HIGH ACCURACY
GNSS Dual frequency: GNSS signals on two frequencies professional market
The GNSS Mass Market landscape
 GNSS positioning services easily accessible by the general public

 Widely produced, low-cost and common GNSS components

 Smartphones, wearables and IoT


2017,
Android meets Raw GNSS Measurements

https://www.gpsworld.com/google-to-provide-raw-gnss-measurements/
2018,
Dual Frequency hits the mass market
 June 2018,
Xiaomi Mi8, the first smartphone on-boarding
dual frequency chipset (Broadcom BCM4775)

 October 2018,
Huawei Mate 20… Chipset Kirin 980

 January 2020,
Xiaomi Mi9, with the Second generation
Broadcom chipset (BCM47765)
2020,
Mass Market Uptake ?
 2017, Android released Raw measurements API (Android 7+)
 2018, Broadcom and Kirin released Dual frequency chipsets
 2018, Samsung, Huawei, Xiaomi, (…) implementing Raw measurements and Dual frequency
 2020, FLAMINGO

YOU

www.management30.com
FLAMINGO Demonstrations & Hackathon

GDANSK event – 4/8 May 2020


City bus fleet monitoring demo with IoT devices
Staff car monitoring with IoT devices

LONDON Hackathon – 21/22 March 2020


Smartphone app challenge (Remote)

TOULOUSE event – 1/31 May 2020


Semaine de l’Europe, Envol des pionniers
Free trial and support for App developpers

BARCELONA event – 26 February 2020


Mobile World Congress participation
15
Project presentation and live demonstration
FLAMINGO Project outcomes

 FLAMINGO Software suite

 FLAMINGO Machines hosted at TELESPAZIO

 DEMONSTRATION of FLAMINGO Services in Barcelona, Gdansk, Toulouse

… Your VOICE
FLAMINGO in the Medias

https://www.youtube.com/watch?v=GxhVRp5iGNY
https://www.youtube.com/watch?v=H2Uea_Hubic
https://www.youtube.com/watch?v=6wzzUcUAnjw

https://www.ion.org/publications/abstract.cfm?articleID=15931

https://insidegnss.com/accuracy-for-the-masses-real-time-sub-meter-in-a-consumer-receiver/
https://insidegnss.com/android-developers-enticed-by-half-meter-accuracy-from-smartphone/
17
Chapter
Two.
18
GNSS

 What does it mean?


Global Navigation Satellite Systems

 4 constellations, each one with 24 to 32 satellites

GPS GALILEO
L1, L2, L5 E1, E5, E6

GLONASS BEIDOU
G1, G2, G3 B1, B2, B3
19
GNSS
How does a GNSS receiver work?

 A receiver
 Tracks the GNSS signals for
 Any satellites in view
 Any constellations
 Any frequencies
GNSS Satellite
 GNSS raw measurements generation
 2 types: pseudorange (𝜌) and phase (φ)

GNSS Receiver
 Computes its own position with the help of
the GNSS measurements

20
GNSS
How does a GNSS receiver work?

 A receiver
 Tracks the GNSS signals for
 Any satellites in view
 Any constellations
GNSS receiver
 Any frequencies
GNSS signal tracking

 GNSS raw measurements generation


𝜌 𝜑
 2 types: pseudorange (𝜌) and phase (φ)

Position computation
 Computes its own position with the help of
the GNSS measurements

21
GNSS
How does a GNSS receiver work?

 Standard positioninig techniques use


the pseudoranges to compute the GNSS receiver
receiver position
GNSS signal tracking
𝜌 𝜑
 Advanced positioning techniques use
the phase to compute the receiver Standard Advanced
position Pos. Pos.
 RTK and PPP reserved to high-end
receivers

22
Advanced positioning techniques
RTK & PPP

 Advanced positioning techniques require:


 To use pseudoranges and phase measurements
to compute the position
 To use extra information coming from base
stations (BS)

Advanced GNSS
receiver
GNSS signal tracking

𝜌 𝜑
Extra Advanced
information positioning

23
Advanced positioning techniques
RTK & PPP
 RTK
 A nearby BS provides GNSS
measurements (𝜌BS and 𝜑𝐵𝑆 )
 The receiver position is computed
from:
 its own measurements (𝜌rec and Advanced GNSS
𝜑 𝑟𝑒𝑐 ) receiver
 the BS measurements (𝜌BS and 𝜑 𝐵𝑆 ) GNSS signal tracking

𝜌 𝜑
GNSS
 Nearby BS constraint but fast measurements
from BS
position accuracy convergence RTK positioning

24
Advanced positioning techniques
RTK & PPP
PPP
algorithm
PPP
 PPP corrections

 PPP corrections (satellite orbit


and clock) are computed
thanks to a worldwide BS
network
Advanced GNSS
 Valid anywhere (no nearby receiver
BS constraint) GNSS signal tracking

 Slow position accuracy 𝜌 𝜑


convergence

PPP positioning

25
You know everything!

26
GNSS in smartphones

27
GNSS in smartphones

 Before 2017, Google (Android) was


providing to users: Android
 Only a standard position
GNSS chipset
GNSS signal tracking
𝜌 𝜑

Standard Advanced
Pos. Pos.

28
GNSS in smartphones

 Since 2017, Google (Android) is providing


to users: Android
 A standard position AND raw
measurements GNSS chipset
GNSS signal tracking
𝜌 𝜑

Standard Advanced
Pos. Pos.

29
GNSS in smartphones

 2020, Flamingo provides to users a position


computed with advanced techniques Android
GNSS chipset
GNSS signal tracking

Advanced 𝜌 𝜑
Pos.
RTK / PPP

Standard Advanced
Pos. Pos.

30
GNSS in smartphones

Typical Smartphone Precise positioning


3-5m 0.5<m
Can we meet the accuracy?
 GNSS is a low priority on smartphone
 The antenna is buried
 Bad signal reception, lots of interferences
 Also limited by the environment, most people are in cities
 All in all, smartphones are not nice GNSS devices
Applications of a high accuracy positioning service?

 < 50cm accuracy was concluded as target for FLAMINGO

 Applications enabled by FLAMINGO (horizontal accuracy 10-50 cm)


 Applications benefitting from FLAMINGO (horizontal accuracy around 1m)
 Applications with limited market size (market size below 100,000)
34
FLAMINGO Service

 Flamingo provides an accurate position

 Updated every second in real-time

 To authenticated users

35
FLAMINGO Performance

 Both technologies (PPP and RTK) are used in Flamingo

 RTK shows good performance

 PPP filter still needs improvements


to reach interesting accuracies

36
FLAMINGO Limitations

 Service current limitations:


 PPP not yet available
 The user can beneficiate of an accurate from the FLAMINGO service
only if a GNSS Base Station is in the vicinity of the user (10km)

10km

37
Towards Integration

 Free testing proposed to developpers willing to try the Flamingo service

 Details about the free testing and integration in Chapter 4

38
Chapter
Three.
39
Don’t be shy
Something that you want to know ?

JUST SAY IT.

40
Chapter
Four.
41
FLAMINGO SDK
Requirements

42
5/14/2020

FLAMINGO SDK
Requirements

 Only works on Android 7+ smartphones

 FLAMINGO currently does not work if an application is set in the


background. Make sure the phone is active and not in a stand-by mode.

 An internet connection is compulsory to receive the Flamingo corrections

 FLAMINGO uses GNSS satellites (GPS, GALILEO, GLONASS, BEIDOU).


 Necessary to be outside to receive satellite signals and test the API

43
FLAMINGO SDK
Requirements

 The users needs to use a smartphone with raw measurements


activated:
https://developer.android.com/guide/topics/sensors/gnss

 Pseudorange / HW Dual frequency


clock (by default)
 Carrier phase
(compulsory) Carrier phase
 Dual frequency
(optional but prefered)

5/14/202 44
0
FLAMINGO SDK
Requirements

 The users needs to use a smartphone with raw measurements


activated:
https://developer.android.com/guide/topics/sensors/gnss

 However, the SDK has only been tested with:


 Huawei P10
 Xiaomi Mi8
 Samsung S8
 Samsung S9

45
FLAMINGO SDK
Integration

 The FLAMINGO SDK consists of a library to be integrated in application in


need of accurate positioning

 Very easy integration

46
FLAMINGO SDK
Integration

 All public JAVA classes are documented online:


 http://flamingosdk.com/android/

47
FLAMINGO SDK
Integration

 We provide an integration notice with all the steps

48
FLAMINGO SDK
Integration

 SDK integration only tested with nativ application

 Frameworks for hybrid applications not tested yet


 Ionic
 Cordova
 …

49
Voice of early adopters

 TELESPAZIO GeoAdventice solution – Lilian VALETTE

 AGENIUM GIS App – Joel CASTETS

50
Now, it’s your turn

 Free testing of the service until 31st of May 2020


 Terms of Use to be signed
 Credentials+SDK to be provided by TPZ
 Support for integration

 Exchanges with testers for feedback

51
Conclusions.

52
What you should take away

We are showcasing the future of High Accuracy positioning in Smartphones

JUST TRY IT.


…and tell us 53
Axelle POMIES
Head of Navigation Downstream Department
axelle.pomies@telespazio.com
M +33 (0) 6 17 33 71 67

Laurent ARZEL Valentin BARREAU


Navigation Downstream Department Navigation Downstream Department
GNSS Project Leader GNSS Project Technical Leader
laurent.arzel@telespazio.com valentin.barreau@telespazio.com
M +33 (0) 6 81 98 30 78 M +33 (0) 6 68 14 47 29

http://telespazio.fr
https://www.linkedin.com/company/telespazio-france

You might also like