Directional SDR-based Local Positioning System
Directional SDR-based Local Positioning System Development Team - - PowerPoint PPT Presentation
Directional SDR-based Local Positioning System Development Team - - PowerPoint PPT Presentation
Directional SDR-based Local Positioning System Development Team Crystal Eskander - Project Lead, System Design, Data Collection Jerry Liu - Hardware Development, Triangulation Algorithm Lillian Liu - Software Development, Triangulation
Development Team
Crystal Eskander
- Project Lead, System Design, Data Collection
Jerry Liu
- Hardware Development, Triangulation Algorithm
Lillian Liu
- Software Development, Triangulation Algorithm
Lekha Adari
- System Design, Data Collection
- Goal: To provide an alternative location tracking system to
GPS, potentially to plan against GPS loss (such as jamming or in locations with poor GPS signal).
- GPS uses satellites; Bermuda is a proof of concept that a
device’s coordinates can be located using radio emitters and directional antennas.
What is Bermuda?
- Defense
- Space Exploration
- Precision Landing
- Warehouse Navigation
- Surgery
Applications
- KerberosSDR
- Raspberry Pi 3B+
- WitMotion IMU
- Adafruit Radio Emitters
System Architecture
System Architecture
KerberosSDR
Lysignal Antenna Freq Range
- 700 MHz - 2700 MHz
Interelement Spacing
- 0.1095 meters
Direction of Arrival Estimation
- Time Difference Of Arrival
(TDOA)
Uniform Linear Array (ULA)
Beamforming
- Orientation/Bearing Calculations
- Acceleration
- UART
WitMotion IMU
(Inertial Measurement Unit)
- Ubuntu OS
- Interfaces with
KerberosSDR via USB
- Interfaces with IMU
via UART
Raspberry Pi 3B+
- Software Programmable:
○ Frequency, Power, Modulation, Bandwidth, & Data Rate
- Three Emitters at Differing Frequencies:
○ 912.44 MHz ○ 912.50 MHz ○ 912.575 MHz
Adafruit Feather M0 RFM69 Packet Radio, 900 MHz
Emitter 1 Emitter 2 Emitter 3
Direction Finding
Antenna Quadrants
Low Frequency 912.44 MHz Center Frequency 912.50 MHz High Frequency 912.575 MHz
Frequency Filtering
Triangulation Algorithm
Not Very Accurate Due To:
- Wind
- Drift (error accumulation)
IMU Location Tracking
Requires:
- Radio Emitters
- Radio Emitters’ locations and
frequencies
- Bermuda’s starting location
Bermuda’s Triangulation
- 1. Plot the three known emitter locations.
Bermuda’s Triangulation
- 2. Get the angle the emitter is coming from.
Bermuda’s Triangulation
- 3. Bermuda can’t distinguish front from back...
Bermuda’s Triangulation
- 3. ...so use the IMU to estimate Bermuda’s location and bearing.
Bermuda’s Triangulation
- 3. ...so use the IMU to estimate Bermuda’s location and bearing.
Bermuda’s Triangulation
- 4. Incident Angle = slope. Emitter = point. Combine into a line.
Bermuda’s Triangulation
- 5. Repeat for the other emitters.
Bermuda’s Triangulation
- 6. The estimated location is the averaged intersection.
Bermuda’s Triangulation
The accuracy of the estimate depends on a lot…
- Signal Multipath
- Angle Estimation
- Emitter Closeness
Triangulation Accuracy
Possible Data Filtering Methods:
- Outlier Filtering
- Moving Average
- Weighted Moving Average
- Kalman Filtering
Triangulation Filtering
Demo Video
- Phil Tokumaru, AeroVironment Project Advisor
- AeroVironment Inc, Project Sponsor
- Yogananda Isukapalli, Capstone Instructor
- Kyle Douglas, TA
- Aditya Wadaskar, TA