Demo: Eavesdropping on PolyPoint – Scaling High-Precision UWB Indoor Localization Benjamin Kempke, Pat Pannuto, Bradford Campbell, Joshua Adkins, and Prabal Dutta University of Michigan, Ann Arbor, MI 48109

{bpkempke,ppannuto,bradjc,adkinsjd,prabal}@umich.edu Abstract

1

Recently, we introduced PolyPoint, a high-fidelity RFbased indoor localization system that achieves 28 cm accuracy indoors and tracks a fast-moving quadcopter with only 56 cm average error. PolyPoint uses ultra-wideband signals to achieve high precision RF time-of-flight estimates between nodes. To further improve accuracy, PolyPoint exploits two forms of diversity: frequency diversity, which leverages several ultra-wideband channels to improve channel response, and antenna diversity, which adds three antennas at 120° offsets to mitigate the effects of antenna polarization and nulls. To efficiently capture this diversity, PolyPoint introduces an efficient, novel ranging protocol that maximizes these diversity sources with a minimal number of packets. Unfortunately, this protocol can only locate one tag concurrently. In this demo, we explore whether passive, eavesdropping tags can also glean location information, albeit at lower fidelity. Additionally, we demo our hardware platform that provides ranging and localization as a drop-in module. The minimal TriPoint integrates an ultra-wideband transceiver and microcontroller with firmware that implements the PolyPoint protocol. The TriTag carrier board adds Bluetooth and batteries to create a complete mobile tag, and the TriBase anchor platform integrates a TriPoint with an Intel Edison to act as anchors for the system.

Global Navigation Satellite Systems (GNSS) have long been the universal gold standard for the accurate navigation of outdoor spaces. Certain systems have enabled position determination accuracy better than 10 cm. Unfortunately, these RF systems break down in indoor environments due to extreme attenuation and heavy multipath, necessitating the use of local navigation aids. To address this, we recently introduced PolyPoint [3], a new localization system that couples the DecaWave ScenSor transceiver [1] with antenna diversity and a new, efficient ranging protocol. Utilizing antenna diversity, PolyPoint shows an order of magnitude improvement in accuracy over the use of just one antenna at each node. Furthermore, PolyPoint’s ranging protocol supports the aggregation of many different range estimates across different antenna and RF channel combinations while still maintaining an update rate at tens of Hz. Subsequent protocol changes improved robustness by spreading critical messages across multiple channels and added support for localizing multiple tags in a single space at the expense of update rate [2]. In this demonstration we explore the viability of recovering some of the update rate losses by eavesdropping on other transmissions during time slots when a tag is not the active transmitter. In addition, we take demonstrate our new, improved hardware platform that significantly improves the size, weight, and extensibility that can act as a drop-in localization module.

Categories and Subject Descriptors B.0 [Hardware]: General; C.3 [Special-Purpose and Application-Based Systems]: Real-time and embedded systems

General Terms Design, Experimentation, Measurement, Performance

Keywords Indoor Localization, Ultra-Wideband Communications

2

PolyPoint Overview

PolyPoint is a localization system that uses one-way timeof-flight measurements to derive range estimates between a mobile tag and fixed-location infrastructure (anchors) to determine a tag’s position. By collecting range estimates between the tag and three or more anchors, the system is able to calculate the tag’s 3D position using trilateration. The mobile tag is affixed to the object to track, and position estimates are calculated in real-time.

2.1 International Conference on Embedded Wireless Systems and Networks (EWSN) 2016 15–17 February, Graz, Austria © 2016 Copyright is held by the authors. Permission is granted for indexing in the ACM Digital Library ISBN: 978-0-9949886-0-7

Introduction

Precision Time-of-Flight Ranging

To derive a high-precision time-of-flight range estimate between a tag and anchor, two unsynchronized nodes, requires three packets. The tag sends a POLL and the anchor replies with a RESP that includes turnaround time to determine the total round trip time between tag and anchor. To compensate for crystal offsets between tag and anchor, the tag sends a REF packet at a known time offset from the POLL.

277

TAG_OW_P

2

TAG_OW_P

3

1 2 3

1

TAG_OW_P

OLL27

2

3

3

L1_REF

1

TAG_OW_P

OLL2_REF

2

TAG_OW_P

OLL3_REF

3

ANCHOR

1

C or

1 2

TAG_OW_P OL

SPONSE _1_TW_RE ANCHOR SPONSE _2_TW_RE ANCHOR SPONSE _3_TW_RE ANCHOR

h

A n n

ch

or 2 3

OLL4 OLL5

A

ch n 1

OLL3

1

n el

a OLL2

1

1

One-Way Diversity Ranging

TAG_OW_P

Re f

Two-Way Time Sync

TAG_OW_P

3

1

A

an Tr gin an g sm is si

R

A

2

3

1

OLL1

an

te n n

s on

a n

n el

n te n

an h C Ta g

Ta g

TAG_OW_P

1

SPONSE _N_TW_RE

Figure 1: Ranging protocol. PolyPoint is able to leverage antenna diversity without significantly impacting position update rate. The protocol starts with a series of 27 broadcast transmissions from the tag for each combination of tag antenna, anchor antenna, and RF channel. The time-of-arrival data collected from this sequence provides information on the difference between all range estimates throughout the sequence. Finally, a two-way time-of-flight handshake is sent (on each channel for robustness) to determine the true range estimate—a total of 30 POLL messages. The offset between the first and last poll message on each channel is used to calculate the crystal frequency offset between the tag and anchor. From the first measurement, the time offset between the tag and anchor is known, leading to estimates of range for the other 26 combinations from the initial difference-based measurements.

Figure 2: TriTag with onboard TriPoint module. The center triangle PCB is our new drop-on TriPoint module that integrates a UWB transceiver and microcontroller to implement the PolyPoint ranging protocol. The pictured carrier board is the TriTag, the tag to be localized, which adds batteries and Bluetooth communication with a mobile phone. The same TriPoint modules power our TriBases, an anchor solution built around the Intel Edison platform.

278

Comparing the sent and received timestamps for REF and POLL yield a crystal correction K. A precision range event is thus: Poll

1 Tag −→ Anc 2 Tag −→ Anc TagT X Poll − TagT X Re f K= AncRX Poll − AncRX Re f ToF = [(TagRX Resp − TagT X Poll )− K ∗ (AncT X

2.2

Resp

3 Anc −→ Tag

Resp − AncRX Poll )]/2

Eavesdropping on the PolyPoint Protocol

Figure 1 shows how the PolyPoint protocol efficiently captures information from multiple antennas, channels, and anchors. While an eavesdropping tag does not have enough information to perform trilateration, if the active tag broadcasts its local time offset calculations and solved position, an eavesdropping tag can use multilateration to obtain a position estimate. The fidelity of this estimate is limited by the diversity obtained from the post-localization messages sent by the tag, which opens a new tradeoff space that this work begins to explore.

3

TriPoint Localization Module

As the ranging protocol requires precise timing operations and reasonably complex radio operations, we design the TriPoint drop-on module which provides ranging or location as a service. TriPoint integrates the DecaWave DW1000 ScenSor UWB transceiver for ranging, a SKY13317-373LF RF switch for antenna diversity, a STM32F031G6 Cortex M0 microcontroller for protocol operation and location reporting, and on-board power regulation. Figure 2 shows the TriTag, a carrier board for TriPoint that adds a nRF51822 for Bluetooth communication with a mobile phone and batteries for mobile operation. The final piece of hardware is the TriBase, a carrier board built around the Intel Edison platform that is used as anchors for PolyPoint.

4

Demonstration

The demonstration will affix TriTags to mobile phones that report the exact location of the phone. We will also deploy a number of TriBases around the environment to act as anchors for the localization system. Users will be able to walk around the demonstration space and observe the performance of the system. We will include a handful of labeled, measured points to give users an intuition for the system accuracy. We expect to achieve sub-meter accuracy throughout the entire demonstration space. Additionally, locations will be reported to a central server that will show traces of users walking around the space on a monitor at the demonstration table.

5

References

[1] DecaWave. ScenSor DW1000. http://www.decawave.com/. [2] B. Kempke, P. Pannuto, B. Campbell, J. Adkins, and P. Dutta. PolyPoint: High-precision indoor localization with UWB. In Proceedings of the 13th ACM Conference on Embedded Networked Sensor Systems, SenSys’15, November 2015. [3] B. Kempke, P. Pannuto, and P. Dutta. Polypoint: Guiding indoor quadrotors with ultra-wideband localization. In 2015 ACM Workshop on Hot Topics in Wireless, HotWireless ’15, September 2015.

Demo: Eavesdropping on PolyPoint –Scaling High-Precision ... - EWSN

Systems and Networks (EWSN) 2016 ... teries and Bluetooth communication with a mobile phone. ... The demonstration will affix TriTags to mobile phones.

356KB Sizes 7 Downloads 75 Views

Recommend Documents

Demo: Ball and Plate Wireless Control - EWSN
now targeting control applications in many domains such as industries ... monitoring systems. Despite ... antee, at the application level, the state of the system.

Demo: Terra – Scripting customized components for Wireless ... - EWSN
Demo: Terra – Scripting Customized Components for Wireless ... the application script. In this work ... programmer to build a reasonably powerful application in a.

Poster: Detection of Wormhole Attack on Wireless Sensor ... - EWSN
Poster: Detection of Wormhole Attack on Wireless Sensor ... wireless sensor nodes are duty-cycling, i.e. they will period- .... Cambridge Unversity Press, 2009.

Demo: Deploying a Drone to Restore Connectivity in a WSN - EWSN
CTVR, Department of Computer Science, University College Cork, Ireland. Email: 1t.truong ... pair problem where a drone places a new sensor node to re- place a failed node .... It then sends the received data to the laptop which ex- tracts the ...

Channel Exploration/Exploitation Based on a Thompson ... - EWSN
Systems and Networks (EWSN) 2016 ... operating system one with a learning algorithm and one as ... We programmed two Telosb nodes; one as an oracle.

An Adaptive Protocol Stack for High-Dependability based on ... - EWSN
In Wiselib 802.15.4, pack- ets are limited to 116Bytes and as a result, it may include a maximum of 37 neighbors. If we need to operate on a larger neighborhood we can use the Wiselib Fragmenting Radio and transmit beacons larger than a single messag

IoT Meets Robotics - EWSN
emerging applications mixing robotics with the Internet of. Things. Keywords. IoT, Robotics, Cloud Computing. 1 Introduction. The recent years have seen wide interest and innovation in the field of Internet of Things (IoT), triggered by techno- logic

IQ OPTÄ°ON FREE DEMO (1).pdf
Page 2 of 21. G HOS T TRA D ER WWW. IQOPT Ä°ON .CO M. - This website is not the official website of IQoption -. Binary Option Trading is based on the choice (up or down) of what happens within the. next 60 seconds after you have made your choice at a

Delaunay Triangulation Demo - GitHub
by Liu jiaqi & Qiao Xin & Wang Pengshuai. 1 Introduction. Delaunay triangulation for a set P of points in a plane is a triangulation DT(P) such that no point in P is ...

Demo CIC.pdf
There was a problem previewing this document. Retrying... Download. Connect more apps... Try one of the apps below to open or edit this item. Main menu.

Mike-Krieger-Instagram-at-the-Airbnb-tech-talk-on-Scaling ...
Page 4 of 185. Page 4 of 185. Mike-Krieger-Instagram-at-the-Airbnb-tech-talk-on-Scaling-Instagram.pdf. Mike-Krieger-Instagram-at-the-Airbnb-tech-talk-on-Scaling-Instagram.pdf. Open. Extract. Open with. Sign In. Main menu. Displaying Mike-Krieger-Inst

Deploying, Scaling, and Running Grails on AWS and VPC - GitHub
Page 5 ... Very different that EC2 'Classic' which has no private network layer. Costs nothing extra .... to Manage S3 storage and SES Service (vs Java wrapper) ...

On the Effects of Frequency Scaling Over Capacity ... - Springer Link
Jan 17, 2013 - Springer Science+Business Media New York 2013 .... the scaling obtained by MH in wireless radio networks) without scaling the carrier ...

On the Effects of Frequency Scaling Over Capacity ... - Springer Link
Nov 7, 2012 - Department of Electrical and Computer Engineering, Northeastern ... In underwater acoustic communication systems, both bandwidth and received signal ... underwater acoustic channels, while network coding showed better performance than M

JAIIB- ACCOUNTS-DEMO STUDY MATERIAL.pdf
What is Accounting? Accounting, as an information system is the process of identifying, measuring and. communicating the financial information of an ...

news-eavesdropping-drops-them-in-jail-TheHindu.pdf
There was a problem previewing this document. Retrying... Download. Connect more apps... Try one of the apps below to open or edit this item.

Highprecision characterization of individual E ... - Wiley Online Library
Apr 8, 2013 - Abstract. We demonstrate a flow-cytometric method to measure length and diameter of single. Escherichia coli cells with sub-diffraction precision. The method is based on the original scanning flow cytometer that measures angle-resolved

JAIIB- ACCOUNTS-DEMO STUDY MATERIAL.pdf
... one must understand what the. underlying concepts currently are. The different aspects are :—. 1. Business Entity Concept. 2. Money Measurement Concept.

iron man 2 demo free.pdf
Iron man 2 demo free. Page 1 of 1. iron man 2 demo free.pdf. iron man 2 demo free.pdf. Open. Extract. Open with. Sign In. Main menu. Displaying iron man 2 ...

Highprecision characterization of individual E ... - Wiley Online Library
Apr 8, 2013 - that deform measured LSP, including imperfect alignment of SFC and deviation of a realistic shape from the used model, and peculiar dependence of the LSP on model pa- rameters. Because maps of Dw versus Dl, Dd versus Dl (Fig. 5) allow u