TIU Tracking System

28
TIU Tracking System Sponsor Intel Advisor Prof. Robert Daasch Team Daniel Ferguson Man Hoang Lynh Pham Tri Truong Dung Le

description

TIU Tracking System. SponsorIntel AdvisorProf. Robert Daasch TeamDaniel Ferguson Man Hoang Lynh Pham Tri Truong Dung Le. Introduction. Problem statement Key requirements Size Power Accuracy. Agenda. System Overview Hardware Firmware Software Deployment Results - PowerPoint PPT Presentation

Transcript of TIU Tracking System

Page 1: TIU Tracking System

TIU Tracking SystemSponsor IntelAdvisor Prof. Robert DaaschTeam Daniel Ferguson

Man HoangLynh PhamTri TruongDung Le

Page 2: TIU Tracking System

2

Introduction

• Problem statement• Key requirements

Size Power Accuracy

Page 3: TIU Tracking System

3

Agenda

• System Overview• Hardware• Firmware• Software• Deployment• Results• Conclusions

Page 4: TIU Tracking System

4

System Overview

Controller+

Location Engine(s)

Detector

Users

Admin

Web App

Tag

Front-endBack-end

Proxy

Database

Wi-Fi

Page 5: TIU Tracking System

5

Agenda

• System Overview• Hardware• Firmware• Software• Deployment• Results• Conclusions

Page 6: TIU Tracking System

6

Hardware

• Deviceso Tago Detectoro Proxy

• Componentso RF12 transceivero ATmega328p MCUo WiFly 802.11b/g transceiver

• Schematic and layout by Eagle CAD• PCB by Sunstone Circuits

Page 7: TIU Tracking System

7

Hardware

• Tago RF12 transceivero ATmega328p MCUo Size: 1” x 1” x 1”o 240mAh coin cell battery

Product

Layout

Page 8: TIU Tracking System

8

Hardware

• Detectoro RF12 transceivero ATmega328p MCUo Status LEDo Size: 3.5” x 1”

Product

Layout

Page 9: TIU Tracking System

9

Hardware

• Proxyo RF12 transceivero ATmega328p MCUo WiFly 802.11b/g transceivero Breadboard prototypeo Ceramic antenna

Page 10: TIU Tracking System

10

Agenda

• System Overview• Hardware• Firmware• Software• Deployment• Results• Conclusions

Page 11: TIU Tracking System

11

Firmware

• Tag broadcasts• Detectors relay• Proxy forwards to Controller

Detector

Tag

Front-end

Proxy

Page 12: TIU Tracking System

12

Firmware

• Tago Mostly in low power stateo Periodically wakes up to broadcast

• Detectoro Listen for messages from tags and other detectorso Controlled floodingo Collision avoidance via time division

• Proxyo Listens for messages from detectorso Forwards messages to Controller

• Generallyo All speak a common message format which includes

Battery Information Infrastructure for a more sophisticated routing protocol Fixed length

Page 13: TIU Tracking System

13

Agenda

• System Overview• Hardware• Firmware• Software• Deployment• Results• Conclusions

Page 14: TIU Tracking System

14

Software

Controller+

Location Engine(s)

Web App

Back-end

ProxyMySQL Database

Page 15: TIU Tracking System

15

Software

• Controllero Collects data from Proxyo Feed data to Location Engineo Two operating modes

Calibrating Collects RF signatures at calibration points Stores calibration data in a local database

Locating Passes calibration data to Location Engine Collects and sorts data into packets Feeds the packets to Location Engine Stores results in MySQL Database

Page 16: TIU Tracking System

16

Software

Location Engine

• Theoryo Each location has a

unique & consistent RSSI pattern

o Euclidean distance

• Reduce aliasing byo Referencing the nearest

detectoro Interpolating between

two closest locations

Fingerprint Matching Algorithm

Input Filter

Output Filter

Calibration Data

RSSI Data Tag’s Location

Page 17: TIU Tracking System

17

Software

• Web Appo Functionalities

Visualize tags’ and detectors’ locations Add, modify, and remove tags and detectors Configure the tracking area

o Design Goals Fast Simple Easy to use

o Technologies PHP HTML5, CSS3, JavaScript

o Why Web?

Page 18: TIU Tracking System

18

Software

• Key points

Page 19: TIU Tracking System

19

Agenda

• System Overview• Hardware• Firmware• Software• Deployment• Results• Conclusions

Page 20: TIU Tracking System

20

Deployment

• Detector placement• Calibration density• Each tag has a unique ID with respect to other tags• Each detector has a unique ID with respect to other

detectors• Proxy possible configurations

o Proxy must have access to LANo Proxy must create an Ad-Hoc Access point for Controller to

connect to

Page 21: TIU Tracking System

21

Deployment

Page 22: TIU Tracking System

22

Agenda

• System Overview• Hardware• Firmware• Software• Deployment• Results• Conclusions

Page 23: TIU Tracking System

23

Results

• Size: 1” x 1” x 1”

Page 24: TIU Tracking System

24

Results

• Powero 240mAh coin cell batteryo 30mA transmit currento 40µA sleep currento 1sec broadcast intervalo 3ms transmit windowo 0.3% duty cycle

Page 25: TIU Tracking System

25

Results

• Accuracyo Average 2mo Less than 1m at calibration points

Page 26: TIU Tracking System

26

Agenda

• System Overview• Hardware• Firmware• Software• Deployment• Results• Conclusions

Page 27: TIU Tracking System

27

Conclusions

• Antenna design• More testing

o Calibration densityo Detector placement

• Improve testability• Different algorithms• Environment & signal strength

Page 28: TIU Tracking System

28

Acknowledgement

• Professor Robert Daasch• Alfonso Pereira & Sameer Ruiwale