1 / 28

WISP Localization

WISP Localization. Jonathan Huang and Ali Rahimi. The Localization Problem. Track the 3D position and rotation of a WISP based on harvested signal strengths. WISP Power Harvester. Chair. This is difficult. The mapping from positions to voltages is environment specific

thais
Download Presentation

WISP Localization

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. WISP Localization Jonathan Huang and Ali Rahimi

  2. The Localization Problem Track the 3D position and rotation of a WISP based on harvested signal strengths WISP Power Harvester

  3. Chair

  4. This is difficult • The mapping from positions to voltages is environment specific • Most environments are too complex to be analytically modeled • Voltage measurements are noisy

  5. Approach • Ultimate goal: learn the mapping from positions to voltages while tracking • But for now: learn the mapping from ground truth obtain by camera system

  6. Current Approach • Collect ground truth for training and evaluation • Learn the function which maps positions to voltage readings • Use dynamics to track tags

  7. Processing the Voltage Readings Raw Signal (3 Antennas)

  8. Processing the Voltage Readings • The Alien Reader cycles through each antenna. Each cycle begins with a spike and ends with a long rest • The received signal is actually a somewhat corrupted version of this: (Zoomed In)

  9. Processing the Voltage Readings HMM signal model States: long break, start spike, ant1, ant2, ant3, short break Observations: >thresh, <thresh Parse using Viterbi to separate signal from spurious spikes, and to get antenna id.

  10. Processing the Voltage Readings Raw Signal (with errors shown) The most-likely parse as determined by Viterbi

  11. Processing the Voltage Readings For each antenna, we average all of the readings in one frame to obtain the final signal 20 seconds 4 seconds

  12. Visual Localization • Setup: Groundtruthing cameras Testing and data collection setup RFID antenna Lights to simplify camera-based tracking RFID antenna

  13. Calibrating the Camera Setup Input Images with corner detections Recovered Camera Pose

  14. Input Thresholded Background Subtraction Thresholded Brightness Connected Components Labeling Estimate the mean of the largest two components Output

  15. Movie

  16. Vision Results • Performance • 15 fps, processing two time-synced PtGrey Dragonfly2 cameras • Limitations • Algorithm sensitive to lighting conditions, random movements • Works well when lighting is constant and scene is static (except for the lights) • The known distance between the lights provides a sanity check and adds robustness

  17. Vision Results

  18. Current Approach • Collect ground truth for training and evaluation • Learn the function which maps positions to voltage readings • Use dynamics to track tags

  19. One Dimensional Localization • Data Collection • We waved a WISP in (roughly) a straight line between two antennas • Learning • We regressed positions against two voltage readings using a Gaussian Process model

  20. One-Dimensional Dataset

  21. 1-D GP Regression Results

  22. Current Approach • Collect ground truth for training and evaluation • Learn the function which maps positions to voltage readings • Use dynamics to track tags

  23. Using Dynamics • We model the pose evolution with stochastic linear dynamics • Use the GP observation model • Estimate state using Kalman filter

  24. 1-D Tracking Results Accuracy: ~16 cm average error over a range of 3 meters

  25. Thank You

More Related