cheap passive approximate localization · 2020-02-12 · • vhf: 88mhz-108mhz, bw: 200khz • less...
TRANSCRIPT
![Page 1: Cheap Passive Approximate localization · 2020-02-12 · • VHF: 88MHz-108Mhz, BW: 200kHz • Less sensitive to weather condition ... FM 88.9 FM 94.9 ... (HAAT) of the transmitter](https://reader034.vdocuments.us/reader034/viewer/2022042109/5e89fb140f5eb07ece496ae2/html5/thumbnails/1.jpg)
ì
UsingFMRadio
Cheap Passive Approximate localization
Jointworkwith:
AndreasAdolfsson,IntelligentRoboticsIncTathagataMukherjee,IntelligentRoboticsIncEduardoPasiliao,AFRL
PiyushKumarWebpage:compgeom.com/~piyush
LargeScaleLocalizationusingjustRSS
![Page 2: Cheap Passive Approximate localization · 2020-02-12 · • VHF: 88MHz-108Mhz, BW: 200kHz • Less sensitive to weather condition ... FM 88.9 FM 94.9 ... (HAAT) of the transmitter](https://reader034.vdocuments.us/reader034/viewer/2022042109/5e89fb140f5eb07ece496ae2/html5/thumbnails/2.jpg)
ReceivingMusic:Agoodantennaorheightmakesadifference
>40dbU
![Page 3: Cheap Passive Approximate localization · 2020-02-12 · • VHF: 88MHz-108Mhz, BW: 200kHz • Less sensitive to weather condition ... FM 88.9 FM 94.9 ... (HAAT) of the transmitter](https://reader034.vdocuments.us/reader034/viewer/2022042109/5e89fb140f5eb07ece496ae2/html5/thumbnails/3.jpg)
Localization
ì Defn:Toconfineorrestricttoaparticularlocality
ì But,IhaveaCellPhone!ì UnavailableGPSì Whatifyouareindoors?ì Whatifpowerwasaconcern?
ì (ComparedtoWifi/GPS)
ì Importantformanydifferentapplicationsincludingcommunication&navigationinGPSDeniedenvironments
=500mofnoGPS
![Page 4: Cheap Passive Approximate localization · 2020-02-12 · • VHF: 88MHz-108Mhz, BW: 200kHz • Less sensitive to weather condition ... FM 88.9 FM 94.9 ... (HAAT) of the transmitter](https://reader034.vdocuments.us/reader034/viewer/2022042109/5e89fb140f5eb07ece496ae2/html5/thumbnails/4.jpg)
But why FM?
Others:ADS-B,TV,ATC,…Ours:Twolevellocalizationsystem
![Page 5: Cheap Passive Approximate localization · 2020-02-12 · • VHF: 88MHz-108Mhz, BW: 200kHz • Less sensitive to weather condition ... FM 88.9 FM 94.9 ... (HAAT) of the transmitter](https://reader034.vdocuments.us/reader034/viewer/2022042109/5e89fb140f5eb07ece496ae2/html5/thumbnails/5.jpg)
ìFM LocalizationFMBroadcastSignal
Ø FMbroadcastband:• Largecoverage• Reliable• VHF:88MHz-108Mhz,BW:200kHz• Lesssensitivetoweathercondition
andindoorlimitationthanGPS
0 50 100 150 200 250
Range of FM Towers in miles
0
200
400
600
800
1000
1200
1400
Num
ber
ofFM
Tow
ers
Ø KSJS(FM90.5)60dBupolygoninSanJose,CA
![Page 6: Cheap Passive Approximate localization · 2020-02-12 · • VHF: 88MHz-108Mhz, BW: 200kHz • Less sensitive to weather condition ... FM 88.9 FM 94.9 ... (HAAT) of the transmitter](https://reader034.vdocuments.us/reader034/viewer/2022042109/5e89fb140f5eb07ece496ae2/html5/thumbnails/6.jpg)
ìFM Localization Methods
Ø RFbasedlocalizationtechniques• Algorithm:Beaconbased,Anchor
based,TimeofArrival,TimeDifferenceofArrival,AngleofArrival,Doppler
• Fingerprinting• WejustuseRSStolocalize
![Page 7: Cheap Passive Approximate localization · 2020-02-12 · • VHF: 88MHz-108Mhz, BW: 200kHz • Less sensitive to weather condition ... FM 88.9 FM 94.9 ... (HAAT) of the transmitter](https://reader034.vdocuments.us/reader034/viewer/2022042109/5e89fb140f5eb07ece496ae2/html5/thumbnails/7.jpg)
RSS Based Localization
Ø UsesRTLSDRforprototyping.
Ø CapableofscalingtoentirePlanet/US
Ø Simpleandscalablealgorithm
Ø ImprovesLocalization,bothindoorsandoutdoors
Ø Easytomakedistributed
Ø Workswithoutlineofsight
Ø NoSyncrequired
![Page 8: Cheap Passive Approximate localization · 2020-02-12 · • VHF: 88MHz-108Mhz, BW: 200kHz • Less sensitive to weather condition ... FM 88.9 FM 94.9 ... (HAAT) of the transmitter](https://reader034.vdocuments.us/reader034/viewer/2022042109/5e89fb140f5eb07ece496ae2/html5/thumbnails/8.jpg)
Test Data
ì Drovemultiplecars:350+Miles,multipledays
ì MeasuredFMSignalsatapproximately1000locations
![Page 9: Cheap Passive Approximate localization · 2020-02-12 · • VHF: 88MHz-108Mhz, BW: 200kHz • Less sensitive to weather condition ... FM 88.9 FM 94.9 ... (HAAT) of the transmitter](https://reader034.vdocuments.us/reader034/viewer/2022042109/5e89fb140f5eb07ece496ae2/html5/thumbnails/9.jpg)
Data Acquisition
ì CheapestRTLSoftwareDefinedRadio
Clock
Laptop
![Page 10: Cheap Passive Approximate localization · 2020-02-12 · • VHF: 88MHz-108Mhz, BW: 200kHz • Less sensitive to weather condition ... FM 88.9 FM 94.9 ... (HAAT) of the transmitter](https://reader034.vdocuments.us/reader034/viewer/2022042109/5e89fb140f5eb07ece496ae2/html5/thumbnails/10.jpg)
Data Acquisition
ì CheapestRTLSoftwareDefinedRadio
ì PowervsFrequencyplots
Power
Frequency
![Page 11: Cheap Passive Approximate localization · 2020-02-12 · • VHF: 88MHz-108Mhz, BW: 200kHz • Less sensitive to weather condition ... FM 88.9 FM 94.9 ... (HAAT) of the transmitter](https://reader034.vdocuments.us/reader034/viewer/2022042109/5e89fb140f5eb07ece496ae2/html5/thumbnails/11.jpg)
ìFM LocalizationSystemOverview
Ø PreprocessingPhase• MapGeneration
Ø QueryPhaseØ PeakFindingØ SubsetFilteringØ NearestNeighbors
![Page 12: Cheap Passive Approximate localization · 2020-02-12 · • VHF: 88MHz-108Mhz, BW: 200kHz • Less sensitive to weather condition ... FM 88.9 FM 94.9 ... (HAAT) of the transmitter](https://reader034.vdocuments.us/reader034/viewer/2022042109/5e89fb140f5eb07ece496ae2/html5/thumbnails/12.jpg)
ìFM LocalizationPreprocessingPhase
Ø Goal• Predictstheestimatedpower
atapointbasedonthepriorknowledgeofnearbyFMstation.
Ø MapGeneration• 40dBucoverage• EntireUSwithapproximately
2.4milex2.4milegrid• Powerspectrumineachgrid
![Page 13: Cheap Passive Approximate localization · 2020-02-12 · • VHF: 88MHz-108Mhz, BW: 200kHz • Less sensitive to weather condition ... FM 88.9 FM 94.9 ... (HAAT) of the transmitter](https://reader034.vdocuments.us/reader034/viewer/2022042109/5e89fb140f5eb07ece496ae2/html5/thumbnails/13.jpg)
ìFM LocalizationPreprocessingPhase
Ø Goal• Predictstheestimatedpower
atapointbasedonthepriorknowledgeofnearbyFMstation.
Ø MapGeneration• 40dBucoverage• EntireUSwithapproximately
2.4milex2.4milegrid• Powerspectrumineachgrid
![Page 14: Cheap Passive Approximate localization · 2020-02-12 · • VHF: 88MHz-108Mhz, BW: 200kHz • Less sensitive to weather condition ... FM 88.9 FM 94.9 ... (HAAT) of the transmitter](https://reader034.vdocuments.us/reader034/viewer/2022042109/5e89fb140f5eb07ece496ae2/html5/thumbnails/14.jpg)
ìFM LocalizationPreprocessingPhase
![Page 15: Cheap Passive Approximate localization · 2020-02-12 · • VHF: 88MHz-108Mhz, BW: 200kHz • Less sensitive to weather condition ... FM 88.9 FM 94.9 ... (HAAT) of the transmitter](https://reader034.vdocuments.us/reader034/viewer/2022042109/5e89fb140f5eb07ece496ae2/html5/thumbnails/15.jpg)
ìFM LocalizationPeakFindingPhase
Ø Powerspectrumatonelocation• Lookingfor“spikes”
alongthespectrum• Compareadjacent
signalstrengthwithathreshold
• Returnthechannelfrequencieswithpeak
![Page 16: Cheap Passive Approximate localization · 2020-02-12 · • VHF: 88MHz-108Mhz, BW: 200kHz • Less sensitive to weather condition ... FM 88.9 FM 94.9 ... (HAAT) of the transmitter](https://reader034.vdocuments.us/reader034/viewer/2022042109/5e89fb140f5eb07ece496ae2/html5/thumbnails/16.jpg)
ìFM LocalizationPeakFindingPhase
Ø Powerspectrumatonelocation• Lookingfor“spikes”
alongthespectrum• Compareadjacent
signalstrengthwithathreshold
• Returnthechannelfrequencieswithpeak
![Page 17: Cheap Passive Approximate localization · 2020-02-12 · • VHF: 88MHz-108Mhz, BW: 200kHz • Less sensitive to weather condition ... FM 88.9 FM 94.9 ... (HAAT) of the transmitter](https://reader034.vdocuments.us/reader034/viewer/2022042109/5e89fb140f5eb07ece496ae2/html5/thumbnails/17.jpg)
ìFM LocalizationSubsetFilteringPhase
Ø SubsetFiltering:SearchSpaceReduction• Goal:reduceinitialsearch
areadowntofewhundredsquaremiles
• GivenasetV,foranyqueryvectorq∈ {0,1},detectsifanyvectorp∈ Vsuchthatqisasubsetofp
![Page 18: Cheap Passive Approximate localization · 2020-02-12 · • VHF: 88MHz-108Mhz, BW: 200kHz • Less sensitive to weather condition ... FM 88.9 FM 94.9 ... (HAAT) of the transmitter](https://reader034.vdocuments.us/reader034/viewer/2022042109/5e89fb140f5eb07ece496ae2/html5/thumbnails/18.jpg)
ìFM LocalizationQueryPhase
Ø QueryPhase:Actuallocalizationalgorithm• Acquiresthepower
spectrum• Findingthepeaksinthe
acquiredpowerspectrum• InvokeSubsetFilter• Getaminimumvalue,which
indicatethedistancebetweentwospectrums,restrictedonagivensetofpeaksP.
• ReturnpredictedlocationfromGeohash
![Page 19: Cheap Passive Approximate localization · 2020-02-12 · • VHF: 88MHz-108Mhz, BW: 200kHz • Less sensitive to weather condition ... FM 88.9 FM 94.9 ... (HAAT) of the transmitter](https://reader034.vdocuments.us/reader034/viewer/2022042109/5e89fb140f5eb07ece496ae2/html5/thumbnails/19.jpg)
ìFM LocalizationEuclidianMetric/Calibrationchallenges
Ø Variability(BothTx andRx)• Time• Temperature• Humidity• ExperimentalError
Received Signal Strength (dBm)-64 -62 -60 -58 -56 -54 -52
Prob
abilit
y
0
0.1
0.2
0.3
0.4
0.5
0.6
0.7102.3
fitted curve
![Page 20: Cheap Passive Approximate localization · 2020-02-12 · • VHF: 88MHz-108Mhz, BW: 200kHz • Less sensitive to weather condition ... FM 88.9 FM 94.9 ... (HAAT) of the transmitter](https://reader034.vdocuments.us/reader034/viewer/2022042109/5e89fb140f5eb07ece496ae2/html5/thumbnails/20.jpg)
Why min distance?
D_i =i-th ResultofthesubsetqueryX=PeaksatthelocationofinterestM=NumberofmatchesfromsubsetqueryL=Mostprobablelocation
![Page 21: Cheap Passive Approximate localization · 2020-02-12 · • VHF: 88MHz-108Mhz, BW: 200kHz • Less sensitive to weather condition ... FM 88.9 FM 94.9 ... (HAAT) of the transmitter](https://reader034.vdocuments.us/reader034/viewer/2022042109/5e89fb140f5eb07ece496ae2/html5/thumbnails/21.jpg)
ìFM LocalizationWhytheEuclidianMetric?
![Page 22: Cheap Passive Approximate localization · 2020-02-12 · • VHF: 88MHz-108Mhz, BW: 200kHz • Less sensitive to weather condition ... FM 88.9 FM 94.9 ... (HAAT) of the transmitter](https://reader034.vdocuments.us/reader034/viewer/2022042109/5e89fb140f5eb07ece496ae2/html5/thumbnails/22.jpg)
ìFM LocalizationFriis Model
Ø Friis Model:• Directreceivesignalstrength
calculation• 1700measurementsforloss
factorinTallahassee,FL• Assumingisotropic
transmission,ignoringmultipath/terraineffect
• Trilaterationfittingforcircle
FM 88.9
FM 94.9
FM 97.9FM 96.1
![Page 23: Cheap Passive Approximate localization · 2020-02-12 · • VHF: 88MHz-108Mhz, BW: 200kHz • Less sensitive to weather condition ... FM 88.9 FM 94.9 ... (HAAT) of the transmitter](https://reader034.vdocuments.us/reader034/viewer/2022042109/5e89fb140f5eb07ece496ae2/html5/thumbnails/23.jpg)
ìFM LocalizationFriis Model
FM 88.9
FM 94.9
FM 97.9FM 96.1
![Page 24: Cheap Passive Approximate localization · 2020-02-12 · • VHF: 88MHz-108Mhz, BW: 200kHz • Less sensitive to weather condition ... FM 88.9 FM 94.9 ... (HAAT) of the transmitter](https://reader034.vdocuments.us/reader034/viewer/2022042109/5e89fb140f5eb07ece496ae2/html5/thumbnails/24.jpg)
ìFM LocalizationResults
Ø EuclidianalgorithmwithGaussianprobabilityhastheminimumerrorcomparestoFriis ModelandKendall-TauModel
![Page 25: Cheap Passive Approximate localization · 2020-02-12 · • VHF: 88MHz-108Mhz, BW: 200kHz • Less sensitive to weather condition ... FM 88.9 FM 94.9 ... (HAAT) of the transmitter](https://reader034.vdocuments.us/reader034/viewer/2022042109/5e89fb140f5eb07ece496ae2/html5/thumbnails/25.jpg)
Improving accuracy in the air
https://youtu.be/DYP22RmxbQ8
![Page 26: Cheap Passive Approximate localization · 2020-02-12 · • VHF: 88MHz-108Mhz, BW: 200kHz • Less sensitive to weather condition ... FM 88.9 FM 94.9 ... (HAAT) of the transmitter](https://reader034.vdocuments.us/reader034/viewer/2022042109/5e89fb140f5eb07ece496ae2/html5/thumbnails/26.jpg)
Autonomous Data Collection
• DJIS1000+Frame+motors+ESCPixhawk autopilot+PX4firmware
• RTKGPSmodule
• FMAntenna
• i7NUCcomputer
• RTL-SDR+EttusB210
BluetoothSpeaker
Logitechc920Camera
![Page 27: Cheap Passive Approximate localization · 2020-02-12 · • VHF: 88MHz-108Mhz, BW: 200kHz • Less sensitive to weather condition ... FM 88.9 FM 94.9 ... (HAAT) of the transmitter](https://reader034.vdocuments.us/reader034/viewer/2022042109/5e89fb140f5eb07ece496ae2/html5/thumbnails/27.jpg)
Autonomous Data Collection
Afterdroneisarmed:• ChecksGPSaccuracy
• CollectsRSSIreadingonground
• Liftsto120metersintheair
• RemainsstationaryinairwhilecollectinganotherRSSIreading
• Lands
Collected30Datapoints• Accuracyofresultsimproveasdatapointsincrease
![Page 28: Cheap Passive Approximate localization · 2020-02-12 · • VHF: 88MHz-108Mhz, BW: 200kHz • Less sensitive to weather condition ... FM 88.9 FM 94.9 ... (HAAT) of the transmitter](https://reader034.vdocuments.us/reader034/viewer/2022042109/5e89fb140f5eb07ece496ae2/html5/thumbnails/28.jpg)
Data Processing
•Wefirstusethepreviousalgorithmtogetourerrorto5miles.
•Ourmodellearnstoestimatethedistancetothetransmittersfromagivenlocationusing:
•thetransmittedpower
•thereceivedpoweratthelocation
•theheightofthereceiver
•theheightaboveaverageterrain(HAAT)ofthetransmitter
WechoseaRandomForestregressionmodel,usingsupervisedlearningtechniquestoestimatethisdistancetoeachtransmitter.
randomforest/NeuralNet/SupportVectorMachine
![Page 29: Cheap Passive Approximate localization · 2020-02-12 · • VHF: 88MHz-108Mhz, BW: 200kHz • Less sensitive to weather condition ... FM 88.9 FM 94.9 ... (HAAT) of the transmitter](https://reader034.vdocuments.us/reader034/viewer/2022042109/5e89fb140f5eb07ece496ae2/html5/thumbnails/29.jpg)
Aerial Results
MinError:172meters,AverageError:3000meters.
![Page 30: Cheap Passive Approximate localization · 2020-02-12 · • VHF: 88MHz-108Mhz, BW: 200kHz • Less sensitive to weather condition ... FM 88.9 FM 94.9 ... (HAAT) of the transmitter](https://reader034.vdocuments.us/reader034/viewer/2022042109/5e89fb140f5eb07ece496ae2/html5/thumbnails/30.jpg)
Acknowledgements
ì AFRL
ì CompGeomInc.
ì IntelligentRoboticsInc.
ì EttusResearch
ì FloridaStateUniversity
Questions
![Page 31: Cheap Passive Approximate localization · 2020-02-12 · • VHF: 88MHz-108Mhz, BW: 200kHz • Less sensitive to weather condition ... FM 88.9 FM 94.9 ... (HAAT) of the transmitter](https://reader034.vdocuments.us/reader034/viewer/2022042109/5e89fb140f5eb07ece496ae2/html5/thumbnails/31.jpg)
ìFuture Work
Ø ImproveFMlocalizationaccuracy:• TDoA andAoA withdirectionalantenna• SimulatedDatabaseimprovement:
Splat!SimulationorRadioMap (DARPA)• Alternatemodalities:ADS-B,Iridium
SatelliteConstellation
Ø ComputerVisionforlocalizationandcollisionavoidance
FMLocalizationandRobotics