wicenav pres june2020 - aa.washington.edu · 87'2$ srvlwlrqlqj phwkrg %durphwulf suhvvxuh...
TRANSCRIPT
![Page 1: WiCeNav Pres June2020 - aa.washington.edu · 87'2$ srvlwlrqlqj phwkrg %durphwulf suhvvxuh vhqvru phwkrg :/$1 phwkrg %oxhwrrwk phwkrg 7huuhvwuldo %hdfrq 6\vwhp phwkrg 17. ±7kh ,vvxh](https://reader033.vdocuments.net/reader033/viewer/2022042806/5f742f701b511f147f59bce3/html5/thumbnails/1.jpg)
WiCeNav – UAV Position Estimation via WiFi and Cellular Network Signals
![Page 2: WiCeNav Pres June2020 - aa.washington.edu · 87'2$ srvlwlrqlqj phwkrg %durphwulf suhvvxuh vhqvru phwkrg :/$1 phwkrg %oxhwrrwk phwkrg 7huuhvwuldo %hdfrq 6\vwhp phwkrg 17. ±7kh ,vvxh](https://reader033.vdocuments.net/reader033/viewer/2022042806/5f742f701b511f147f59bce3/html5/thumbnails/2.jpg)
Note
This is a survey of the current solution landscape.
This project is ongoing.
3 ‘solutions’ presented, 2 are not viable (this is explored in detail).
Done this way to document problem areas in available solutions.
![Page 3: WiCeNav Pres June2020 - aa.washington.edu · 87'2$ srvlwlrqlqj phwkrg %durphwulf suhvvxuh vhqvru phwkrg :/$1 phwkrg %oxhwrrwk phwkrg 7huuhvwuldo %hdfrq 6\vwhp phwkrg 17. ±7kh ,vvxh](https://reader033.vdocuments.net/reader033/viewer/2022042806/5f742f701b511f147f59bce3/html5/thumbnails/3.jpg)
The Idea
My phone knows where I am, sometimes when I don’t have GPS. How?
If an app can find me without GPS, can I use that same functionality in a payload?
![Page 4: WiCeNav Pres June2020 - aa.washington.edu · 87'2$ srvlwlrqlqj phwkrg %durphwulf suhvvxuh vhqvru phwkrg :/$1 phwkrg %oxhwrrwk phwkrg 7huuhvwuldo %hdfrq 6\vwhp phwkrg 17. ±7kh ,vvxh](https://reader033.vdocuments.net/reader033/viewer/2022042806/5f742f701b511f147f59bce3/html5/thumbnails/4.jpg)
High Level Overview
WiCeNav provides GPS-like data in the absence of a GPS signal.
It utilizes WiFi and cell network data to do that.
It is a stand alone payload that requires no ground station.
The payload uses COTS products and services, managed by a set of C++ applications running at the same time.
It is plug-and-play into your autopilot, feeding in NMEA sentences.
![Page 5: WiCeNav Pres June2020 - aa.washington.edu · 87'2$ srvlwlrqlqj phwkrg %durphwulf suhvvxuh vhqvru phwkrg :/$1 phwkrg %oxhwrrwk phwkrg 7huuhvwuldo %hdfrq 6\vwhp phwkrg 17. ±7kh ,vvxh](https://reader033.vdocuments.net/reader033/viewer/2022042806/5f742f701b511f147f59bce3/html5/thumbnails/5.jpg)
Section 1: Need To Know
![Page 6: WiCeNav Pres June2020 - aa.washington.edu · 87'2$ srvlwlrqlqj phwkrg %durphwulf suhvvxuh vhqvru phwkrg :/$1 phwkrg %oxhwrrwk phwkrg 7huuhvwuldo %hdfrq 6\vwhp phwkrg 17. ±7kh ,vvxh](https://reader033.vdocuments.net/reader033/viewer/2022042806/5f742f701b511f147f59bce3/html5/thumbnails/6.jpg)
NTK – Previous Work
AFSL
Position estimation via ADS-B Transponder and Local Area Multilateration [15]
Relative position measurement of visually distinct objects for UAV guidance [16]
Other - Specific to UAVs
Zak Kassas – Software Defined Radio, Signals of Opportunity [1]
FaceBook, Google – Mobile base stations [2],[3]
Other - More Generally
Android and IOS location services [4],[5]
![Page 7: WiCeNav Pres June2020 - aa.washington.edu · 87'2$ srvlwlrqlqj phwkrg %durphwulf suhvvxuh vhqvru phwkrg :/$1 phwkrg %oxhwrrwk phwkrg 7huuhvwuldo %hdfrq 6\vwhp phwkrg 17. ±7kh ,vvxh](https://reader033.vdocuments.net/reader033/viewer/2022042806/5f742f701b511f147f59bce3/html5/thumbnails/7.jpg)
NTK – 3GPP
Specification writing organization, defines what location services are available in what networks (among many other things).[6]
![Page 8: WiCeNav Pres June2020 - aa.washington.edu · 87'2$ srvlwlrqlqj phwkrg %durphwulf suhvvxuh vhqvru phwkrg :/$1 phwkrg %oxhwrrwk phwkrg 7huuhvwuldo %hdfrq 6\vwhp phwkrg 17. ±7kh ,vvxh](https://reader033.vdocuments.net/reader033/viewer/2022042806/5f742f701b511f147f59bce3/html5/thumbnails/8.jpg)
NTK – Supported Methods
From the latest LCS spec[14]:- cell coverage based positioning method;- OTDOA positioning method;- A-GNSS based positioning methods;- UTDOA positioning method;- Barometric pressure sensor method;- WLAN method;- Bluetooth method;- Terrestrial Beacon System method.
![Page 9: WiCeNav Pres June2020 - aa.washington.edu · 87'2$ srvlwlrqlqj phwkrg %durphwulf suhvvxuh vhqvru phwkrg :/$1 phwkrg %oxhwrrwk phwkrg 7huuhvwuldo %hdfrq 6\vwhp phwkrg 17. ±7kh ,vvxh](https://reader033.vdocuments.net/reader033/viewer/2022042806/5f742f701b511f147f59bce3/html5/thumbnails/9.jpg)
NTK – The Issue With 3GPP
The delta between spec and reality:
No one knows what portion of the spec is implemented.
The available commands are a bridge to firmware that actually interacts with the network.
No way to get the data needed for the listed methods(tower location, transmitter height).
![Page 10: WiCeNav Pres June2020 - aa.washington.edu · 87'2$ srvlwlrqlqj phwkrg %durphwulf suhvvxuh vhqvru phwkrg :/$1 phwkrg %oxhwrrwk phwkrg 7huuhvwuldo %hdfrq 6\vwhp phwkrg 17. ±7kh ,vvxh](https://reader033.vdocuments.net/reader033/viewer/2022042806/5f742f701b511f147f59bce3/html5/thumbnails/10.jpg)
Section 2: Hardware Overview
![Page 11: WiCeNav Pres June2020 - aa.washington.edu · 87'2$ srvlwlrqlqj phwkrg %durphwulf suhvvxuh vhqvru phwkrg :/$1 phwkrg %oxhwrrwk phwkrg 7huuhvwuldo %hdfrq 6\vwhp phwkrg 17. ±7kh ,vvxh](https://reader033.vdocuments.net/reader033/viewer/2022042806/5f742f701b511f147f59bce3/html5/thumbnails/11.jpg)
HO – Hardware and Signal Flow
![Page 12: WiCeNav Pres June2020 - aa.washington.edu · 87'2$ srvlwlrqlqj phwkrg %durphwulf suhvvxuh vhqvru phwkrg :/$1 phwkrg %oxhwrrwk phwkrg 7huuhvwuldo %hdfrq 6\vwhp phwkrg 17. ±7kh ,vvxh](https://reader033.vdocuments.net/reader033/viewer/2022042806/5f742f701b511f147f59bce3/html5/thumbnails/12.jpg)
Section 3: Software Overview
![Page 13: WiCeNav Pres June2020 - aa.washington.edu · 87'2$ srvlwlrqlqj phwkrg %durphwulf suhvvxuh vhqvru phwkrg :/$1 phwkrg %oxhwrrwk phwkrg 7huuhvwuldo %hdfrq 6\vwhp phwkrg 17. ±7kh ,vvxh](https://reader033.vdocuments.net/reader033/viewer/2022042806/5f742f701b511f147f59bce3/html5/thumbnails/13.jpg)
SO – General Structure
WiCe-Nav is a set of C++ applications running at the same time.
They communicate via sockets, use a publish/subscribe type pattern (~15ms latency).
Each application is simple, main loop plus essential functionality.
Multiple instances of each can be run at any time.
![Page 14: WiCeNav Pres June2020 - aa.washington.edu · 87'2$ srvlwlrqlqj phwkrg %durphwulf suhvvxuh vhqvru phwkrg :/$1 phwkrg %oxhwrrwk phwkrg 7huuhvwuldo %hdfrq 6\vwhp phwkrg 17. ±7kh ,vvxh](https://reader033.vdocuments.net/reader033/viewer/2022042806/5f742f701b511f147f59bce3/html5/thumbnails/14.jpg)
SO – Applications
![Page 15: WiCeNav Pres June2020 - aa.washington.edu · 87'2$ srvlwlrqlqj phwkrg %durphwulf suhvvxuh vhqvru phwkrg :/$1 phwkrg %oxhwrrwk phwkrg 7huuhvwuldo %hdfrq 6\vwhp phwkrg 17. ±7kh ,vvxh](https://reader033.vdocuments.net/reader033/viewer/2022042806/5f742f701b511f147f59bce3/html5/thumbnails/15.jpg)
Section 4: Investigated Methods
![Page 16: WiCeNav Pres June2020 - aa.washington.edu · 87'2$ srvlwlrqlqj phwkrg %durphwulf suhvvxuh vhqvru phwkrg :/$1 phwkrg %oxhwrrwk phwkrg 7huuhvwuldo %hdfrq 6\vwhp phwkrg 17. ±7kh ,vvxh](https://reader033.vdocuments.net/reader033/viewer/2022042806/5f742f701b511f147f59bce3/html5/thumbnails/16.jpg)
Algorithm Dev. Strategy
Develop necessary architecture in C++ to gather flight data needed for position estimation (method dependent).
Test algorithm in Matlab post flight.
If results look promising, implement onboard aircraft.
![Page 17: WiCeNav Pres June2020 - aa.washington.edu · 87'2$ srvlwlrqlqj phwkrg %durphwulf suhvvxuh vhqvru phwkrg :/$1 phwkrg %oxhwrrwk phwkrg 7huuhvwuldo %hdfrq 6\vwhp phwkrg 17. ±7kh ,vvxh](https://reader033.vdocuments.net/reader033/viewer/2022042806/5f742f701b511f147f59bce3/html5/thumbnails/17.jpg)
Experimental Data North Seattle Ground Data Route:
![Page 18: WiCeNav Pres June2020 - aa.washington.edu · 87'2$ srvlwlrqlqj phwkrg %durphwulf suhvvxuh vhqvru phwkrg :/$1 phwkrg %oxhwrrwk phwkrg 7huuhvwuldo %hdfrq 6\vwhp phwkrg 17. ±7kh ,vvxh](https://reader033.vdocuments.net/reader033/viewer/2022042806/5f742f701b511f147f59bce3/html5/thumbnails/18.jpg)
Experimental Data South Seattle Ground Data Route:
![Page 19: WiCeNav Pres June2020 - aa.washington.edu · 87'2$ srvlwlrqlqj phwkrg %durphwulf suhvvxuh vhqvru phwkrg :/$1 phwkrg %oxhwrrwk phwkrg 7huuhvwuldo %hdfrq 6\vwhp phwkrg 17. ±7kh ,vvxh](https://reader033.vdocuments.net/reader033/viewer/2022042806/5f742f701b511f147f59bce3/html5/thumbnails/19.jpg)
Experimental Data Ground Install:
![Page 20: WiCeNav Pres June2020 - aa.washington.edu · 87'2$ srvlwlrqlqj phwkrg %durphwulf suhvvxuh vhqvru phwkrg :/$1 phwkrg %oxhwrrwk phwkrg 7huuhvwuldo %hdfrq 6\vwhp phwkrg 17. ±7kh ,vvxh](https://reader033.vdocuments.net/reader033/viewer/2022042806/5f742f701b511f147f59bce3/html5/thumbnails/20.jpg)
Experimental Data Flight Operational Area:
![Page 21: WiCeNav Pres June2020 - aa.washington.edu · 87'2$ srvlwlrqlqj phwkrg %durphwulf suhvvxuh vhqvru phwkrg :/$1 phwkrg %oxhwrrwk phwkrg 7huuhvwuldo %hdfrq 6\vwhp phwkrg 17. ±7kh ,vvxh](https://reader033.vdocuments.net/reader033/viewer/2022042806/5f742f701b511f147f59bce3/html5/thumbnails/21.jpg)
Experimental Data Flight Install:
![Page 22: WiCeNav Pres June2020 - aa.washington.edu · 87'2$ srvlwlrqlqj phwkrg %durphwulf suhvvxuh vhqvru phwkrg :/$1 phwkrg %oxhwrrwk phwkrg 7huuhvwuldo %hdfrq 6\vwhp phwkrg 17. ±7kh ,vvxh](https://reader033.vdocuments.net/reader033/viewer/2022042806/5f742f701b511f147f59bce3/html5/thumbnails/22.jpg)
IM – TelitHE910D, ATMONI
Overview
Built in AT command ATMONI provides the data[11]
RSSI based. Get power readings for neighboring cells and estimate ranges.
Requires a sensor model to estimate distance.
Requires a database of known cell tower locations in the operational area.
Three towers for an estimate (for 3D).
![Page 23: WiCeNav Pres June2020 - aa.washington.edu · 87'2$ srvlwlrqlqj phwkrg %durphwulf suhvvxuh vhqvru phwkrg :/$1 phwkrg %oxhwrrwk phwkrg 7huuhvwuldo %hdfrq 6\vwhp phwkrg 17. ±7kh ,vvxh](https://reader033.vdocuments.net/reader033/viewer/2022042806/5f742f701b511f147f59bce3/html5/thumbnails/23.jpg)
IM – TelitHE910D, ATMONI Hardware/Software
![Page 24: WiCeNav Pres June2020 - aa.washington.edu · 87'2$ srvlwlrqlqj phwkrg %durphwulf suhvvxuh vhqvru phwkrg :/$1 phwkrg %oxhwrrwk phwkrg 7huuhvwuldo %hdfrq 6\vwhp phwkrg 17. ±7kh ,vvxh](https://reader033.vdocuments.net/reader033/viewer/2022042806/5f742f701b511f147f59bce3/html5/thumbnails/24.jpg)
IM – TelitHE910D, ATMONI
![Page 25: WiCeNav Pres June2020 - aa.washington.edu · 87'2$ srvlwlrqlqj phwkrg %durphwulf suhvvxuh vhqvru phwkrg :/$1 phwkrg %oxhwrrwk phwkrg 7huuhvwuldo %hdfrq 6\vwhp phwkrg 17. ±7kh ,vvxh](https://reader033.vdocuments.net/reader033/viewer/2022042806/5f742f701b511f147f59bce3/html5/thumbnails/25.jpg)
IM – TelitHE910D, ATMONI Example Data:
#MONI: Cell BSIC LAC CellId ARFCN Power C1 C2 TA RxQual PLMN
#MONI: S 64 A1AF 11F1 689 -61dbm 46 46 0 0 AT&T
#MONI: N1 34 A1AF 12F5 759 -63dbm 44 44
#MONI: N2 33 A1AF FFFF 756 -68dbm 39 39
#MONI: N3 12 A1AF E20F 760 -84dbm 15 15
#MONI: N4 37 A1AF 11FA 687 -85dbm 22 22
#MONI: N5 FF FFFF 0000 691 -111dbm -1 -1
#MONI: N6 FF FFFF 0000 757 -111dbm -1 -1
![Page 26: WiCeNav Pres June2020 - aa.washington.edu · 87'2$ srvlwlrqlqj phwkrg %durphwulf suhvvxuh vhqvru phwkrg :/$1 phwkrg %oxhwrrwk phwkrg 7huuhvwuldo %hdfrq 6\vwhp phwkrg 17. ±7kh ,vvxh](https://reader033.vdocuments.net/reader033/viewer/2022042806/5f742f701b511f147f59bce3/html5/thumbnails/26.jpg)
IM – TelitHE910D, ATMONI Range Estimation(Sensor Model):
Simplified Friis transmission equation[7]: Where: = Power Received (RSSI) = Power Received at 1 meter = Constant = Distance from transmitter (meters)
Given RSSI and true distance the parameters , can be determined experimentally using weighted linear least squares and the Eqs:
Where: W = I = RSSI = = ,
![Page 27: WiCeNav Pres June2020 - aa.washington.edu · 87'2$ srvlwlrqlqj phwkrg %durphwulf suhvvxuh vhqvru phwkrg :/$1 phwkrg %oxhwrrwk phwkrg 7huuhvwuldo %hdfrq 6\vwhp phwkrg 17. ±7kh ,vvxh](https://reader033.vdocuments.net/reader033/viewer/2022042806/5f742f701b511f147f59bce3/html5/thumbnails/27.jpg)
IM – TelitHE910D, ATMONI Range Estimation Cont., Getting Distance:
Location is known via GPS receiver, Cell Tower location is not.
OpenCellID is a free DB with cell locations. [8]
Running OCD DB towers through GoogleMaps Geolocation API[9] increases accuracy (assumed).
Altitude of cell tower is gained via Elevation API.
Once truth ranges can be calculated, a per tower fit is done to get , for each cell.
![Page 28: WiCeNav Pres June2020 - aa.washington.edu · 87'2$ srvlwlrqlqj phwkrg %durphwulf suhvvxuh vhqvru phwkrg :/$1 phwkrg %oxhwrrwk phwkrg 7huuhvwuldo %hdfrq 6\vwhp phwkrg 17. ±7kh ,vvxh](https://reader033.vdocuments.net/reader033/viewer/2022042806/5f742f701b511f147f59bce3/html5/thumbnails/28.jpg)
IM – TelitHE910D, ATMONI Position Estimation Note:
One non-trivial detail is the difference between tower location and cell location:
![Page 29: WiCeNav Pres June2020 - aa.washington.edu · 87'2$ srvlwlrqlqj phwkrg %durphwulf suhvvxuh vhqvru phwkrg :/$1 phwkrg %oxhwrrwk phwkrg 7huuhvwuldo %hdfrq 6\vwhp phwkrg 17. ±7kh ,vvxh](https://reader033.vdocuments.net/reader033/viewer/2022042806/5f742f701b511f147f59bce3/html5/thumbnails/29.jpg)
IM – TelitHE910D, ATMONI Position Estimation[10]:
Once ranges can be estimated from RSSI, non-linear least squares can be used to estimate location on any reading that had at least 3 towers.
Where:
![Page 30: WiCeNav Pres June2020 - aa.washington.edu · 87'2$ srvlwlrqlqj phwkrg %durphwulf suhvvxuh vhqvru phwkrg :/$1 phwkrg %oxhwrrwk phwkrg 7huuhvwuldo %hdfrq 6\vwhp phwkrg 17. ±7kh ,vvxh](https://reader033.vdocuments.net/reader033/viewer/2022042806/5f742f701b511f147f59bce3/html5/thumbnails/30.jpg)
IM – TelitHE910D, ATMONI Analytic solution for ranging applications[R. Rysdyk, Insitu]:
![Page 31: WiCeNav Pres June2020 - aa.washington.edu · 87'2$ srvlwlrqlqj phwkrg %durphwulf suhvvxuh vhqvru phwkrg :/$1 phwkrg %oxhwrrwk phwkrg 7huuhvwuldo %hdfrq 6\vwhp phwkrg 17. ±7kh ,vvxh](https://reader033.vdocuments.net/reader033/viewer/2022042806/5f742f701b511f147f59bce3/html5/thumbnails/31.jpg)
ATMONI - Flight Data
![Page 32: WiCeNav Pres June2020 - aa.washington.edu · 87'2$ srvlwlrqlqj phwkrg %durphwulf suhvvxuh vhqvru phwkrg :/$1 phwkrg %oxhwrrwk phwkrg 7huuhvwuldo %hdfrq 6\vwhp phwkrg 17. ±7kh ,vvxh](https://reader033.vdocuments.net/reader033/viewer/2022042806/5f742f701b511f147f59bce3/html5/thumbnails/32.jpg)
IM – TelitHE910D, ATMONI Sanity Check, Flight Location w/ Truth, No noise:
![Page 33: WiCeNav Pres June2020 - aa.washington.edu · 87'2$ srvlwlrqlqj phwkrg %durphwulf suhvvxuh vhqvru phwkrg :/$1 phwkrg %oxhwrrwk phwkrg 7huuhvwuldo %hdfrq 6\vwhp phwkrg 17. ±7kh ,vvxh](https://reader033.vdocuments.net/reader033/viewer/2022042806/5f742f701b511f147f59bce3/html5/thumbnails/33.jpg)
IM – TelitHE910D, ATMONI Sanity Check, Flight Location w/ Truth, R = 10:
![Page 34: WiCeNav Pres June2020 - aa.washington.edu · 87'2$ srvlwlrqlqj phwkrg %durphwulf suhvvxuh vhqvru phwkrg :/$1 phwkrg %oxhwrrwk phwkrg 7huuhvwuldo %hdfrq 6\vwhp phwkrg 17. ±7kh ,vvxh](https://reader033.vdocuments.net/reader033/viewer/2022042806/5f742f701b511f147f59bce3/html5/thumbnails/34.jpg)
IM – TelitHE910D, ATMONI Sanity Check, Flight Location w/ Truth, R = 10:
![Page 35: WiCeNav Pres June2020 - aa.washington.edu · 87'2$ srvlwlrqlqj phwkrg %durphwulf suhvvxuh vhqvru phwkrg :/$1 phwkrg %oxhwrrwk phwkrg 7huuhvwuldo %hdfrq 6\vwhp phwkrg 17. ±7kh ,vvxh](https://reader033.vdocuments.net/reader033/viewer/2022042806/5f742f701b511f147f59bce3/html5/thumbnails/35.jpg)
IM – TelitHE910D, ATMONI Solution sensitive to z noise.
Reduce to 2D, use GPS receiver altitude as stand in for altimeter data
Sanity Check, Flight Location w/ Truth, R = 10:
![Page 36: WiCeNav Pres June2020 - aa.washington.edu · 87'2$ srvlwlrqlqj phwkrg %durphwulf suhvvxuh vhqvru phwkrg :/$1 phwkrg %oxhwrrwk phwkrg 7huuhvwuldo %hdfrq 6\vwhp phwkrg 17. ±7kh ,vvxh](https://reader033.vdocuments.net/reader033/viewer/2022042806/5f742f701b511f147f59bce3/html5/thumbnails/36.jpg)
IM – TelitHE910D, ATMONI Results, Flight Location Estimation, 2D analytic solution:
![Page 37: WiCeNav Pres June2020 - aa.washington.edu · 87'2$ srvlwlrqlqj phwkrg %durphwulf suhvvxuh vhqvru phwkrg :/$1 phwkrg %oxhwrrwk phwkrg 7huuhvwuldo %hdfrq 6\vwhp phwkrg 17. ±7kh ,vvxh](https://reader033.vdocuments.net/reader033/viewer/2022042806/5f742f701b511f147f59bce3/html5/thumbnails/37.jpg)
IM – TelitHE910D, ATMONI Range Estimation, Flight Data:
![Page 38: WiCeNav Pres June2020 - aa.washington.edu · 87'2$ srvlwlrqlqj phwkrg %durphwulf suhvvxuh vhqvru phwkrg :/$1 phwkrg %oxhwrrwk phwkrg 7huuhvwuldo %hdfrq 6\vwhp phwkrg 17. ±7kh ,vvxh](https://reader033.vdocuments.net/reader033/viewer/2022042806/5f742f701b511f147f59bce3/html5/thumbnails/38.jpg)
IM – TelitHE910D, ATMONI Flight Data, Towers (5 Total):
![Page 39: WiCeNav Pres June2020 - aa.washington.edu · 87'2$ srvlwlrqlqj phwkrg %durphwulf suhvvxuh vhqvru phwkrg :/$1 phwkrg %oxhwrrwk phwkrg 7huuhvwuldo %hdfrq 6\vwhp phwkrg 17. ±7kh ,vvxh](https://reader033.vdocuments.net/reader033/viewer/2022042806/5f742f701b511f147f59bce3/html5/thumbnails/39.jpg)
ATMONI - Ground Data
![Page 40: WiCeNav Pres June2020 - aa.washington.edu · 87'2$ srvlwlrqlqj phwkrg %durphwulf suhvvxuh vhqvru phwkrg :/$1 phwkrg %oxhwrrwk phwkrg 7huuhvwuldo %hdfrq 6\vwhp phwkrg 17. ±7kh ,vvxh](https://reader033.vdocuments.net/reader033/viewer/2022042806/5f742f701b511f147f59bce3/html5/thumbnails/40.jpg)
IM – TelitHE910D, ATMONI Results, Ground Location Estimation, 2D analytic solution:
![Page 41: WiCeNav Pres June2020 - aa.washington.edu · 87'2$ srvlwlrqlqj phwkrg %durphwulf suhvvxuh vhqvru phwkrg :/$1 phwkrg %oxhwrrwk phwkrg 7huuhvwuldo %hdfrq 6\vwhp phwkrg 17. ±7kh ,vvxh](https://reader033.vdocuments.net/reader033/viewer/2022042806/5f742f701b511f147f59bce3/html5/thumbnails/41.jpg)
IM – TelitHE910D, ATMONI Results, Ground Location Estimation, 2D analytic solution:
![Page 42: WiCeNav Pres June2020 - aa.washington.edu · 87'2$ srvlwlrqlqj phwkrg %durphwulf suhvvxuh vhqvru phwkrg :/$1 phwkrg %oxhwrrwk phwkrg 7huuhvwuldo %hdfrq 6\vwhp phwkrg 17. ±7kh ,vvxh](https://reader033.vdocuments.net/reader033/viewer/2022042806/5f742f701b511f147f59bce3/html5/thumbnails/42.jpg)
IM – TelitHE910D, ATMONI Results, Ground Location Estimation, 2D analytic solution:
![Page 43: WiCeNav Pres June2020 - aa.washington.edu · 87'2$ srvlwlrqlqj phwkrg %durphwulf suhvvxuh vhqvru phwkrg :/$1 phwkrg %oxhwrrwk phwkrg 7huuhvwuldo %hdfrq 6\vwhp phwkrg 17. ±7kh ,vvxh](https://reader033.vdocuments.net/reader033/viewer/2022042806/5f742f701b511f147f59bce3/html5/thumbnails/43.jpg)
IM – TelitHE910D, ATMONI Ground Data, Towers (50 Total):
![Page 44: WiCeNav Pres June2020 - aa.washington.edu · 87'2$ srvlwlrqlqj phwkrg %durphwulf suhvvxuh vhqvru phwkrg :/$1 phwkrg %oxhwrrwk phwkrg 7huuhvwuldo %hdfrq 6\vwhp phwkrg 17. ±7kh ,vvxh](https://reader033.vdocuments.net/reader033/viewer/2022042806/5f742f701b511f147f59bce3/html5/thumbnails/44.jpg)
IM – TelitHE910D, ATMONI Range Estimation, Ground Range MAEs:
9 under 20 meters, 11 over 500
![Page 45: WiCeNav Pres June2020 - aa.washington.edu · 87'2$ srvlwlrqlqj phwkrg %durphwulf suhvvxuh vhqvru phwkrg :/$1 phwkrg %oxhwrrwk phwkrg 7huuhvwuldo %hdfrq 6\vwhp phwkrg 17. ±7kh ,vvxh](https://reader033.vdocuments.net/reader033/viewer/2022042806/5f742f701b511f147f59bce3/html5/thumbnails/45.jpg)
IM – TelitHE910D, ATMONI Range Estimation, Ground Data:
![Page 46: WiCeNav Pres June2020 - aa.washington.edu · 87'2$ srvlwlrqlqj phwkrg %durphwulf suhvvxuh vhqvru phwkrg :/$1 phwkrg %oxhwrrwk phwkrg 7huuhvwuldo %hdfrq 6\vwhp phwkrg 17. ±7kh ,vvxh](https://reader033.vdocuments.net/reader033/viewer/2022042806/5f742f701b511f147f59bce3/html5/thumbnails/46.jpg)
IM – TelitHE910D, ATMONI Range Estimation, Ground Data:
![Page 47: WiCeNav Pres June2020 - aa.washington.edu · 87'2$ srvlwlrqlqj phwkrg %durphwulf suhvvxuh vhqvru phwkrg :/$1 phwkrg %oxhwrrwk phwkrg 7huuhvwuldo %hdfrq 6\vwhp phwkrg 17. ±7kh ,vvxh](https://reader033.vdocuments.net/reader033/viewer/2022042806/5f742f701b511f147f59bce3/html5/thumbnails/47.jpg)
IM – TelitHE910D, ATMONI
Issues/Sources of error:
Ranges are inaccurate, i.e. sensor model does not describe reality.
Cell = tower location assumption
Obstacles, Multi-path effects on signal
Power assumed constant
RSSI is reported as an integer
![Page 48: WiCeNav Pres June2020 - aa.washington.edu · 87'2$ srvlwlrqlqj phwkrg %durphwulf suhvvxuh vhqvru phwkrg :/$1 phwkrg %oxhwrrwk phwkrg 7huuhvwuldo %hdfrq 6\vwhp phwkrg 17. ±7kh ,vvxh](https://reader033.vdocuments.net/reader033/viewer/2022042806/5f742f701b511f147f59bce3/html5/thumbnails/48.jpg)
IM – TelitHE910D, ATMONI
Method Conclusions:
There is usually enough towers for multilateration.
RSSI did not improve significantly while in the air (at the altitudes we flew at).
Gathering data in urban areas where noise and obstacles exist has a large impact on signal quality.
Not a viable GPS degraded/denied solution in its current form.
![Page 49: WiCeNav Pres June2020 - aa.washington.edu · 87'2$ srvlwlrqlqj phwkrg %durphwulf suhvvxuh vhqvru phwkrg :/$1 phwkrg %oxhwrrwk phwkrg 7huuhvwuldo %hdfrq 6\vwhp phwkrg 17. ±7kh ,vvxh](https://reader033.vdocuments.net/reader033/viewer/2022042806/5f742f701b511f147f59bce3/html5/thumbnails/49.jpg)
IM – FONA, ATCIPGSMLOC
Overview
IP Based, Built in command [12]
Returns (Lat, Long, Time(GMT)) or error
Times out at 60s
![Page 50: WiCeNav Pres June2020 - aa.washington.edu · 87'2$ srvlwlrqlqj phwkrg %durphwulf suhvvxuh vhqvru phwkrg :/$1 phwkrg %oxhwrrwk phwkrg 7huuhvwuldo %hdfrq 6\vwhp phwkrg 17. ±7kh ,vvxh](https://reader033.vdocuments.net/reader033/viewer/2022042806/5f742f701b511f147f59bce3/html5/thumbnails/50.jpg)
IM – FONA, ATCIPGSMLOC Hardware/Software
![Page 51: WiCeNav Pres June2020 - aa.washington.edu · 87'2$ srvlwlrqlqj phwkrg %durphwulf suhvvxuh vhqvru phwkrg :/$1 phwkrg %oxhwrrwk phwkrg 7huuhvwuldo %hdfrq 6\vwhp phwkrg 17. ±7kh ,vvxh](https://reader033.vdocuments.net/reader033/viewer/2022042806/5f742f701b511f147f59bce3/html5/thumbnails/51.jpg)
IM – FONA, ATCIPGSMLOC Ground Testing
![Page 52: WiCeNav Pres June2020 - aa.washington.edu · 87'2$ srvlwlrqlqj phwkrg %durphwulf suhvvxuh vhqvru phwkrg :/$1 phwkrg %oxhwrrwk phwkrg 7huuhvwuldo %hdfrq 6\vwhp phwkrg 17. ±7kh ,vvxh](https://reader033.vdocuments.net/reader033/viewer/2022042806/5f742f701b511f147f59bce3/html5/thumbnails/52.jpg)
IM – FONA, ATCIPGSMLOC Ground Testing,
Interpolated GPS via data point system time
![Page 53: WiCeNav Pres June2020 - aa.washington.edu · 87'2$ srvlwlrqlqj phwkrg %durphwulf suhvvxuh vhqvru phwkrg :/$1 phwkrg %oxhwrrwk phwkrg 7huuhvwuldo %hdfrq 6\vwhp phwkrg 17. ±7kh ,vvxh](https://reader033.vdocuments.net/reader033/viewer/2022042806/5f742f701b511f147f59bce3/html5/thumbnails/53.jpg)
IM – FONA, ATCIPGSMLOC Ground Testing,
Interpolated GPS plus towers
![Page 54: WiCeNav Pres June2020 - aa.washington.edu · 87'2$ srvlwlrqlqj phwkrg %durphwulf suhvvxuh vhqvru phwkrg :/$1 phwkrg %oxhwrrwk phwkrg 7huuhvwuldo %hdfrq 6\vwhp phwkrg 17. ±7kh ,vvxh](https://reader033.vdocuments.net/reader033/viewer/2022042806/5f742f701b511f147f59bce3/html5/thumbnails/54.jpg)
IM – FONA, ATCIPGSMLOC Ground Testing,
Interpolated GPS plus towers
![Page 55: WiCeNav Pres June2020 - aa.washington.edu · 87'2$ srvlwlrqlqj phwkrg %durphwulf suhvvxuh vhqvru phwkrg :/$1 phwkrg %oxhwrrwk phwkrg 7huuhvwuldo %hdfrq 6\vwhp phwkrg 17. ±7kh ,vvxh](https://reader033.vdocuments.net/reader033/viewer/2022042806/5f742f701b511f147f59bce3/html5/thumbnails/55.jpg)
IM – FONA, ATCIPGSMLOC Flight Testing
![Page 56: WiCeNav Pres June2020 - aa.washington.edu · 87'2$ srvlwlrqlqj phwkrg %durphwulf suhvvxuh vhqvru phwkrg :/$1 phwkrg %oxhwrrwk phwkrg 7huuhvwuldo %hdfrq 6\vwhp phwkrg 17. ±7kh ,vvxh](https://reader033.vdocuments.net/reader033/viewer/2022042806/5f742f701b511f147f59bce3/html5/thumbnails/56.jpg)
IM – FONA, ATCIPGSMLOC Flight Testing
![Page 57: WiCeNav Pres June2020 - aa.washington.edu · 87'2$ srvlwlrqlqj phwkrg %durphwulf suhvvxuh vhqvru phwkrg :/$1 phwkrg %oxhwrrwk phwkrg 7huuhvwuldo %hdfrq 6\vwhp phwkrg 17. ±7kh ,vvxh](https://reader033.vdocuments.net/reader033/viewer/2022042806/5f742f701b511f147f59bce3/html5/thumbnails/57.jpg)
IM – FONA, ATCIPGSMLOC Flight Testing
![Page 58: WiCeNav Pres June2020 - aa.washington.edu · 87'2$ srvlwlrqlqj phwkrg %durphwulf suhvvxuh vhqvru phwkrg :/$1 phwkrg %oxhwrrwk phwkrg 7huuhvwuldo %hdfrq 6\vwhp phwkrg 17. ±7kh ,vvxh](https://reader033.vdocuments.net/reader033/viewer/2022042806/5f742f701b511f147f59bce3/html5/thumbnails/58.jpg)
IM – FONA, ATCIPGSMLOC Flight Testing
![Page 59: WiCeNav Pres June2020 - aa.washington.edu · 87'2$ srvlwlrqlqj phwkrg %durphwulf suhvvxuh vhqvru phwkrg :/$1 phwkrg %oxhwrrwk phwkrg 7huuhvwuldo %hdfrq 6\vwhp phwkrg 17. ±7kh ,vvxh](https://reader033.vdocuments.net/reader033/viewer/2022042806/5f742f701b511f147f59bce3/html5/thumbnails/59.jpg)
IM – FONA, ATCIPGSMLOC
Flight Testing
![Page 60: WiCeNav Pres June2020 - aa.washington.edu · 87'2$ srvlwlrqlqj phwkrg %durphwulf suhvvxuh vhqvru phwkrg :/$1 phwkrg %oxhwrrwk phwkrg 7huuhvwuldo %hdfrq 6\vwhp phwkrg 17. ±7kh ,vvxh](https://reader033.vdocuments.net/reader033/viewer/2022042806/5f742f701b511f147f59bce3/html5/thumbnails/60.jpg)
IM – FONA, ATCIPGSMLOC
Method Conclusions
This method only returns serving cell location, regardless of number of cells.
Not a viable GPS degraded/denied solution.
Useful for sporadic updates or as a seed estimate for other methods.
![Page 61: WiCeNav Pres June2020 - aa.washington.edu · 87'2$ srvlwlrqlqj phwkrg %durphwulf suhvvxuh vhqvru phwkrg :/$1 phwkrg %oxhwrrwk phwkrg 7huuhvwuldo %hdfrq 6\vwhp phwkrg 17. ±7kh ,vvxh](https://reader033.vdocuments.net/reader033/viewer/2022042806/5f742f701b511f147f59bce3/html5/thumbnails/61.jpg)
IM – WiCe
Overview
Uses a WiFi scraper along with cell modem to get WiFi and cell network data
Sends data to Google Geolocation API.
API returns a position estimate in the form of {lat, long, error}
![Page 62: WiCeNav Pres June2020 - aa.washington.edu · 87'2$ srvlwlrqlqj phwkrg %durphwulf suhvvxuh vhqvru phwkrg :/$1 phwkrg %oxhwrrwk phwkrg 7huuhvwuldo %hdfrq 6\vwhp phwkrg 17. ±7kh ,vvxh](https://reader033.vdocuments.net/reader033/viewer/2022042806/5f742f701b511f147f59bce3/html5/thumbnails/62.jpg)
IM – WiCe
Example Call
![Page 63: WiCeNav Pres June2020 - aa.washington.edu · 87'2$ srvlwlrqlqj phwkrg %durphwulf suhvvxuh vhqvru phwkrg :/$1 phwkrg %oxhwrrwk phwkrg 7huuhvwuldo %hdfrq 6\vwhp phwkrg 17. ±7kh ,vvxh](https://reader033.vdocuments.net/reader033/viewer/2022042806/5f742f701b511f147f59bce3/html5/thumbnails/63.jpg)
IM – WiCe Hardware/Software
![Page 64: WiCeNav Pres June2020 - aa.washington.edu · 87'2$ srvlwlrqlqj phwkrg %durphwulf suhvvxuh vhqvru phwkrg :/$1 phwkrg %oxhwrrwk phwkrg 7huuhvwuldo %hdfrq 6\vwhp phwkrg 17. ±7kh ,vvxh](https://reader033.vdocuments.net/reader033/viewer/2022042806/5f742f701b511f147f59bce3/html5/thumbnails/64.jpg)
IM – WiCe Ground Testing
![Page 65: WiCeNav Pres June2020 - aa.washington.edu · 87'2$ srvlwlrqlqj phwkrg %durphwulf suhvvxuh vhqvru phwkrg :/$1 phwkrg %oxhwrrwk phwkrg 7huuhvwuldo %hdfrq 6\vwhp phwkrg 17. ±7kh ,vvxh](https://reader033.vdocuments.net/reader033/viewer/2022042806/5f742f701b511f147f59bce3/html5/thumbnails/65.jpg)
IM – WiCe Ground Testing
![Page 66: WiCeNav Pres June2020 - aa.washington.edu · 87'2$ srvlwlrqlqj phwkrg %durphwulf suhvvxuh vhqvru phwkrg :/$1 phwkrg %oxhwrrwk phwkrg 7huuhvwuldo %hdfrq 6\vwhp phwkrg 17. ±7kh ,vvxh](https://reader033.vdocuments.net/reader033/viewer/2022042806/5f742f701b511f147f59bce3/html5/thumbnails/66.jpg)
IM – WiCe Ground Testing
![Page 67: WiCeNav Pres June2020 - aa.washington.edu · 87'2$ srvlwlrqlqj phwkrg %durphwulf suhvvxuh vhqvru phwkrg :/$1 phwkrg %oxhwrrwk phwkrg 7huuhvwuldo %hdfrq 6\vwhp phwkrg 17. ±7kh ,vvxh](https://reader033.vdocuments.net/reader033/viewer/2022042806/5f742f701b511f147f59bce3/html5/thumbnails/67.jpg)
IM – WiCe Ground Testing
![Page 68: WiCeNav Pres June2020 - aa.washington.edu · 87'2$ srvlwlrqlqj phwkrg %durphwulf suhvvxuh vhqvru phwkrg :/$1 phwkrg %oxhwrrwk phwkrg 7huuhvwuldo %hdfrq 6\vwhp phwkrg 17. ±7kh ,vvxh](https://reader033.vdocuments.net/reader033/viewer/2022042806/5f742f701b511f147f59bce3/html5/thumbnails/68.jpg)
IM – WiCe Ground Testing
![Page 69: WiCeNav Pres June2020 - aa.washington.edu · 87'2$ srvlwlrqlqj phwkrg %durphwulf suhvvxuh vhqvru phwkrg :/$1 phwkrg %oxhwrrwk phwkrg 7huuhvwuldo %hdfrq 6\vwhp phwkrg 17. ±7kh ,vvxh](https://reader033.vdocuments.net/reader033/viewer/2022042806/5f742f701b511f147f59bce3/html5/thumbnails/69.jpg)
IM – WiCe Method Conclusions
Stable, updating estimate
Latency needs to be addressed immediately
Ideal version is a good candidate for GPS degraded/denied, assuming WiFi and cell data exists.
![Page 70: WiCeNav Pres June2020 - aa.washington.edu · 87'2$ srvlwlrqlqj phwkrg %durphwulf suhvvxuh vhqvru phwkrg :/$1 phwkrg %oxhwrrwk phwkrg 7huuhvwuldo %hdfrq 6\vwhp phwkrg 17. ±7kh ,vvxh](https://reader033.vdocuments.net/reader033/viewer/2022042806/5f742f701b511f147f59bce3/html5/thumbnails/70.jpg)
Section 5: Future Work
![Page 71: WiCeNav Pres June2020 - aa.washington.edu · 87'2$ srvlwlrqlqj phwkrg %durphwulf suhvvxuh vhqvru phwkrg :/$1 phwkrg %oxhwrrwk phwkrg 7huuhvwuldo %hdfrq 6\vwhp phwkrg 17. ±7kh ,vvxh](https://reader033.vdocuments.net/reader033/viewer/2022042806/5f742f701b511f147f59bce3/html5/thumbnails/71.jpg)
FW – Project Level
Immediate
Identify/Fix latency issues with WiCe
Long Term
Software filter module for upsampling/data fusion
GPS bridge
![Page 72: WiCeNav Pres June2020 - aa.washington.edu · 87'2$ srvlwlrqlqj phwkrg %durphwulf suhvvxuh vhqvru phwkrg :/$1 phwkrg %oxhwrrwk phwkrg 7huuhvwuldo %hdfrq 6\vwhp phwkrg 17. ±7kh ,vvxh](https://reader033.vdocuments.net/reader033/viewer/2022042806/5f742f701b511f147f59bce3/html5/thumbnails/72.jpg)
FW – Project Level
![Page 73: WiCeNav Pres June2020 - aa.washington.edu · 87'2$ srvlwlrqlqj phwkrg %durphwulf suhvvxuh vhqvru phwkrg :/$1 phwkrg %oxhwrrwk phwkrg 7huuhvwuldo %hdfrq 6\vwhp phwkrg 17. ±7kh ,vvxh](https://reader033.vdocuments.net/reader033/viewer/2022042806/5f742f701b511f147f59bce3/html5/thumbnails/73.jpg)
FW – Project Level
![Page 74: WiCeNav Pres June2020 - aa.washington.edu · 87'2$ srvlwlrqlqj phwkrg %durphwulf suhvvxuh vhqvru phwkrg :/$1 phwkrg %oxhwrrwk phwkrg 7huuhvwuldo %hdfrq 6\vwhp phwkrg 17. ±7kh ,vvxh](https://reader033.vdocuments.net/reader033/viewer/2022042806/5f742f701b511f147f59bce3/html5/thumbnails/74.jpg)
FW – Project Level
Step 1: Implement the GPS bridge and test latency and performance.
![Page 75: WiCeNav Pres June2020 - aa.washington.edu · 87'2$ srvlwlrqlqj phwkrg %durphwulf suhvvxuh vhqvru phwkrg :/$1 phwkrg %oxhwrrwk phwkrg 7huuhvwuldo %hdfrq 6\vwhp phwkrg 17. ±7kh ,vvxh](https://reader033.vdocuments.net/reader033/viewer/2022042806/5f742f701b511f147f59bce3/html5/thumbnails/75.jpg)
FW – Project Level
Step 2: Implement the filtering algorithm and do the same.
![Page 76: WiCeNav Pres June2020 - aa.washington.edu · 87'2$ srvlwlrqlqj phwkrg %durphwulf suhvvxuh vhqvru phwkrg :/$1 phwkrg %oxhwrrwk phwkrg 7huuhvwuldo %hdfrq 6\vwhp phwkrg 17. ±7kh ,vvxh](https://reader033.vdocuments.net/reader033/viewer/2022042806/5f742f701b511f147f59bce3/html5/thumbnails/76.jpg)
FW – Project Level
Step 3: Add the switch and compare deltas.
![Page 77: WiCeNav Pres June2020 - aa.washington.edu · 87'2$ srvlwlrqlqj phwkrg %durphwulf suhvvxuh vhqvru phwkrg :/$1 phwkrg %oxhwrrwk phwkrg 7huuhvwuldo %hdfrq 6\vwhp phwkrg 17. ±7kh ,vvxh](https://reader033.vdocuments.net/reader033/viewer/2022042806/5f742f701b511f147f59bce3/html5/thumbnails/77.jpg)
Questions? [email protected]
![Page 78: WiCeNav Pres June2020 - aa.washington.edu · 87'2$ srvlwlrqlqj phwkrg %durphwulf suhvvxuh vhqvru phwkrg :/$1 phwkrg %oxhwrrwk phwkrg 7huuhvwuldo %hdfrq 6\vwhp phwkrg 17. ±7kh ,vvxh](https://reader033.vdocuments.net/reader033/viewer/2022042806/5f742f701b511f147f59bce3/html5/thumbnails/78.jpg)
Bibliography [1] http://aspin.eng.uci.edu/research.html
[2] https://www.wired.com/2016/07/facebooks-giant-internet-beaming-drone-finally-takes-flight/
[3] http://mosaic-lab.org/blog-post.aspx?blgp_id=1d4995fc-d2be-4e1a-87ce-53b266974f43
[4] https://developer.android.com/training/location
[5] https://developer.apple.com/documentation/corelocation
[6] https://www.3gpp.org/about-3gpp
[7] https://ieeexplore.ieee.org/document/6184942
[8] https://opencellid.org
[9] https://developers.google.com/maps/documentation/geolocation/intro?hl=en_US
[10] J. L. Crassidis and J. L. Junkins, Optimal estimation of dynamic systems, 2nd ed. Boca Raton, FL: Chapman and Hall/CRC, 2012.
[11] https://www.telit.com/wp-content/uploads/2017/09/Telit_3G_Modules_AT_Commands_Reference_Guide_r11.pdf
[12] https://www.elecrow.com/wiki/images/2/20/SIM800_Series_AT_Command_Manual_V1.09.pdf
[13] https://www.ngs.noaa.gov/PUBS_LIB/inverse.pdf
[14] https://portal.3gpp.org/desktopmodules/Specifications/SpecificationDetails.aspx?specificationId=834
[15] C. W. Lum, H. Rotta, R. Patel, H. Kuni, T. Patana-anake, J. Longhurst, and K. Chen,
“Uas operation and navigation in gps-denied environments using multilateration of avi-
ation transponders,” in Proceedings of the AIAA SciTech 2019 Forum, (San Diego, CA),
January 2019.
![Page 79: WiCeNav Pres June2020 - aa.washington.edu · 87'2$ srvlwlrqlqj phwkrg %durphwulf suhvvxuh vhqvru phwkrg :/$1 phwkrg %oxhwrrwk phwkrg 7huuhvwuldo %hdfrq 6\vwhp phwkrg 17. ±7kh ,vvxh](https://reader033.vdocuments.net/reader033/viewer/2022042806/5f742f701b511f147f59bce3/html5/thumbnails/79.jpg)
Bibliography Cont. [16] R. Svitelskyi, “A gimbal-supported, mono camera, relative position measurement system
of a visually distinct object for uav guidance,” Master’s thesis, University of Washington,
Seattle, WA, June 2019.