CAT: High-PreCision Acoustic Motion Tracking

Slides:



Advertisements
Similar presentations
Centaur : Locating Devices in an Office Environment
Advertisements

Chunyi Peng, Guobin Shen, Yongguang Zhang, Yanlin Li, Kun Tan BeepBeep: A High Accuracy Acoustic Ranging System using COTS Mobile Devices.
Refraction Minimize t with respect to x dt/dx=0 using dL 1 /dx=x/L 1 =sin  1 and dL 2 /dx=(x-d)/L 2 = -sin  2 dt/dx=(n 1 sin  1 - n 2 sin  2 )/c =
1 Dhwani : Peer–Peer Secure Acoustic NFC Rajalakshmi Nandakumar Krishna Chintalapudi Venkata Padmanabhan Ramarathnam Venkatesan Microsoft Research India.
Specular reflectorquasi-specular reflector quasi-Lambert reflector Lambert reflector Limiting Forms of Reflection and Scatter from a Surface.
Dynamic Tainting for Deployed Java Programs Du Li Advisor: Witawas Srisa-an University of Nebraska-Lincoln 1.
3.1 Chapter 3 Data and Signals Copyright © The McGraw-Hill Companies, Inc. Permission required for reproduction or display.
Algorithms behind Global Positioning Murray Grace Josh Collins.
 Frequency Spectrum and Bandwidth  Other Definitions of Bandwidth  Digital Signals.
Modern Navigation Thomas Herring
Inputs to Signal Generation.vi: -Initial Distance (m) -Velocity (m/s) -Chirp Duration (s) -Sampling Info (Sampling Frequency, Window Size) -Original Signal.
V-Scope: An Opportunistic Wardriving Approach to Augmenting TV Whitespace Databases Tan Zhang, Suman Banerjee University of Wisconsin Madison 1Tan Zhang.
Doc.: IEEE /1158r0 Submission September 2010 Slide 1 Object Sensing using ad devices Date: Authors: Thomas Derham, Orange Labs.
Smart Environments for Occupancy Sensing and Services Paper by Pirttikangas, Tobe, and Thepvilojanapong Presented by Alan Kelly December 7, 2011.
ElectroScience Lab IGARSS 2011 Vancouver Jul 26th, 2011 Chun-Sik Chae and Joel T. Johnson ElectroScience Laboratory Department of Electrical and Computer.
Time of arrival(TOA) Prepared By Sushmita Pal Roll No Dept.-CSE,4 th year.
Indoor Localization Using a Modern Smartphone Carick Wienke Advisor: Dr. Nicholas Kirsch Although indoor localization is an important tool for a wide range.
Beyond One-dollar Mouse: A Battery-free Device for 3D Human-Computer Interaction via RFID Tags Qiongzheng Lin Lei Yang,Yuxin Sun,Tianci Liu,Xiang-Yang.
Signal Propagation Propagation: How the Signal are spreading from the receiver to sender. Transmitted to the Receiver in the spherical shape. sender When.
Introduction to Sensor Networks Rabie A. Ramadan, PhD Cairo University 3.
Wireless Communications
GPS(Global Positioning System) -An Introduction. What is the GPS? Orbiting navigational satellites Transmit position and time data Handheld receivers.
Confidential & proprietary M2M communications in Transportation industry.
Network Computing Laboratory Radio Interferometric Geolocation Miklos Maroti, Peter Volgesi, Sebestyen Dora Branislav Kusy, Gyorgy Balogh, Andras Nadas.
Omid Abari Hariharan Rahul, Dina Katabi and Mondira Pant
Secure Pairing of Wireless Devices by Multiple Antenna Diversity Liang Cai University of California, Davis Joint work with Kai Zeng, Hao Chen, Prasant.
Adaphed from Rappaport’s Chapter 5
Audio Location Accurate Low-Cost Location Sensing James Scott Intel Research Cambridge Boris Dragovic Intern in 2004 at Intel Research Cambridge Studying.
Human Tracking System Using DFP in Wireless Environment 3 rd - Review Batch-09 Project Guide Project Members Mrs.G.Sharmila V.Karunya ( ) AP/CSE.
Lecture Focus: Data Communications and Networking  Transmission Impairment Lecture 14 CSCS 311.
Accurate Indoor Localization With Zero Start-up Cost
Visual Odometry David Nister, CVPR 2004
Turning a Mobile Device into a Mouse in the Air
Tracking Mobile Nodes Using RF Doppler Shifts
CRMA: Collision Resistant Multiple Access Lili Qiu University of Texas at Austin Joint work with Tianji Li, Mi Kyung Han, Apurv Bhartia, Eric Rozner, Yin.
TELECOMMUNICATION. Communication over a long distance.
Chapter 2 : Data Communications BENG 4522 Data Communications & Computer Networks Transmission Impairment Signals travel through the transmission.
1) By using hamming code (even – parity), Show the correct binary number that transmitted by the sender if the receiver received binary number.
Continuous Wave Radar system
Mobicom 2015 Paper Discussion Wenguang Mao. Wireless Sensing Detect the location/motion/gesture/shape information of a human/object based on a variety.
More Security and Programming Language Work on SmartPhones Karthik Dantu and Steve Ko.
Modulation. Carrier waves We have seen already that ELECTROMAGNETIC WAVES travel from their source around the world in a variety of ways according to.
Continuous Wave Radar / Doppler Objectives Distinguish between Pulsed radar and CW radar. Explain what is required for CW radar to “see” a contact. Explain.
Applications of radar systems in collision avoidance
WI-VI Presented by, ASWATHI.N.R Roll No;22 S3EC.
Teng Wei and Xinyu Zhang
Achieving Single Channel, Full Duplex Wireless Communication
Computer Data Communication
Dhwani : Peer–Peer Secure Acoustic NFC
Acoustic mapping technology
KOMUNIKASI DATA Materi Pertemuan 10.
Spread Spectrum Audio Steganography using Sub-band Phase Shifting
Satellite communication
4G Wireless Systems A Seminar on Presented By: Sainik Kumar Mahata
Doppler Radar Basics Pulsed radar
Bing Zhou1, Mohammed Elbadry2, Ruipeng Gao3, Fan Ye1
Light 24 GHz Multi-Channel RADAR System Aiding Unmanned Aerial Vehicle Navigation Soumyaroop Nandi.
Harmonic Motion Mr. Villa Physics.
Proposal for IEEE802.11g Receiver Maximum Input Level in OFDM Mode
NAME : S.J.VIJAI CLASS : I – M.sc (C.S) ROLL NO : APU – 15
1. Doppler Effect Change in frequency of a wave due to relative motion between source and observer. A sound wave frequency change is noticed as a change.
Prepared by : fatheyah faqih Supervisor:Dr.Falah Hassn
Multicarrier Communication and Cognitive Radio
Loran c R.Ezhilarasan( ) R.Dinesh( )
Team North Star + Lockheed Martin
Ranging and tracking using sound
An Overview of Antennas:
Data Communication and Networking
Smartphone-based Acoustic Indoor Space Mapping
KOMUNIKASI DATA Materi Pertemuan 5.
Presentation transcript:

CAT: High-PreCision Acoustic Motion Tracking Wenguang Mao, Jian He, Lili Qiu UT Austin MobiCom 2016

Why motion tracking? Motion-based Games Virtual Reality

Support motion-based interaction Why motion tracking? Smart Appliance Support motion-based interaction

Possible solutions Vision based approach Needs extra hardware Depends on lighting condition Computationally heavy

Possible solutions RF based approach WiFi : limited accuracy (e.g., 10 cm [Chronos16]) RFID: limited accuracy (e.g., 4 cm [RF-Idraw]) 60 GHz waves: extra hardware not widely available 60GHz Antenna

Acoustic Signal Slow propagation – helpful to achieve high accuracy Easily available speakers and mics – widely available Low sampling rate – feasible for SW processing

CAT 𝒗𝒆𝒍 𝒅𝒊𝒔𝒕 CAT

Optimization Framework Key Components CAT Distributed FMCW Distance Optimization Framework Doppler Shift Audio Samples Velocity Movement Trajectory

FMCW 𝑓 𝑡 𝑑 FMCW for propagation delay estimation Less bandwidth usage than using a sharp pulse Send a chirp whose freq. changes linearly over time Estimate the frequency difference 𝑓 𝑡 𝑑 =𝑘𝑓, and 𝑡 𝑑 ~ distance travelled by the chirp 𝑓 𝑡 𝑑

Distributed FMCW Speaker (sender) and microphone (receiver): Not known when the chirp is sent Two-step distance estimation Sampling rate offset Drift compensation Time Frequency Transmitted Received

Two-Step Distance Estimation Decompose distance 𝑅 𝑛 into two parts Pseudo-transmission time 𝑅 𝑛 = 𝑅 𝑛 − 𝑅 1 + 𝑅 1 Reference point

Two-Step Distance Estimation Decompose distance 𝑅 𝑛 into two parts Pseudo-transmission time 𝑅 𝑛 = 𝑅 𝑛 − 𝑅 1 + 𝑅 1 Reference point

Pseudo-Transmission Time 𝑅 1 𝑅 𝑛 𝑅 𝑛 − 𝑅 1 ~ 𝑓 𝑛 − 𝑓 1 Time Frequency Transmitted Received 𝑓 1 𝑓 𝑛 Pseudo-Transmitted

Two-Step Distance Estimation Decompose distance 𝑅 𝑛 into two parts Pseudo-transmission time 𝑅 𝑛 = 𝑅 𝑛 − 𝑅 1 + 𝑅 1 Reference point

Reference Point 𝐷 1 2 − 𝐷 2 2 = 𝐴 2 𝐷 1 − 𝐷 2 ~ ( 𝑓 1 − 𝑓 2 ) Doppler + Doppler - 𝐷 1 2 − 𝐷 2 2 = 𝐴 2 𝐷 1 − 𝐷 2 ~ ( 𝑓 1 − 𝑓 2 )

Drift Compensation Estimated distance drift over time

1764 samples at the receiver Drift Compensation Due to imperfect clocks, the sender and the receiver have different the sampling rates E.g., 44100.1 Hz (sender), 44099.9 Hz (receiver) 1764 samples at the receiver 1764 samples at the sender Prop. delay Chirp 1 Prop. Delay Chirp 2 Chirp diff.

Drift Compensation

Drift Compensation

Doppler Shift Measurement Measure frequency shift 𝑭 𝑺 between transmitted and received signals Velocity is given by 𝐅 𝐒 𝒗=𝒄 𝑭 𝒔

Optimization framework No error accumulation Smooth the estimated results Fusing distance and velocity measurements Find position 𝒛 that fits the measurements best Efficient algorithm for solving it Incorporate IMU measurements 𝒊 𝒋 𝜶 𝒛 𝒊 − 𝒄 𝒋 − 𝒛 𝟎 − 𝒄 𝒋 − 𝒅 𝑭𝑴𝑪𝑾 𝒊,𝒋 𝟐 + 𝒊 𝒋 𝜷( 𝒛 𝒊+𝟏 − 𝒄 𝒋 − 𝒛 𝒊 − 𝒄 𝒋 − 𝒗 𝒅𝒐𝒑𝒑𝒍𝒆𝒓 𝒊,𝒋 ⋅𝑻) Dist. measurement fitting error Vel. measurement fitting error Multiple tracking periods

Experiments 2D tracking with 2 speakers 2D tracking with 3 speakers

2D Tracking Accuracy 2 cm 8 cm 6mm (𝜶,𝜷) 𝒊 𝒋 𝜶 𝒛 𝒊 − 𝒄 𝒋 − 𝒛 𝟎 − 𝒄 𝒋 − 𝒅 𝑭𝑴𝑪𝑾 𝒊,𝒋 𝟐 + 𝒊 𝒋 𝜷( 𝒛 𝒊+𝟏 − 𝒄 𝒋 − 𝒛 𝒊 − 𝒄 𝒋 − 𝒗 𝒅𝒐𝒑𝒑𝒍𝒆𝒓 𝒊,𝒋 ⋅𝑻) CAT is accurate and fusing distance/velocity significantly improves the performance

3D Tracking 8-9 mm 3D tracking error

4mm trace error  easy to use User Study Red: reference Blue: traced by users 4mm trace error  easy to use (a) CAT (b) AAMouse (Doppler only)

Conclusion Distributed FMCW to support a separate sender and receiver Optimization framework and algorithm to fuse distance and velocity over time CAT tracking system Achieves mm-level accuracy on commodity devices Future work: develop new applications