Download - TIU Tracking System
![Page 1: TIU Tracking System](https://reader036.vdocuments.us/reader036/viewer/2022070421/5681623e550346895dd274d3/html5/thumbnails/1.jpg)
TIU Tracking SystemSponsor IntelAdvisor Prof. Robert DaaschTeam Daniel Ferguson
Man HoangLynh PhamTri TruongDung Le
![Page 2: TIU Tracking System](https://reader036.vdocuments.us/reader036/viewer/2022070421/5681623e550346895dd274d3/html5/thumbnails/2.jpg)
2
Introduction
• Problem statement• Key requirements
Size Power Accuracy
![Page 3: TIU Tracking System](https://reader036.vdocuments.us/reader036/viewer/2022070421/5681623e550346895dd274d3/html5/thumbnails/3.jpg)
3
Agenda
• System Overview• Hardware• Firmware• Software• Deployment• Results• Conclusions
![Page 4: TIU Tracking System](https://reader036.vdocuments.us/reader036/viewer/2022070421/5681623e550346895dd274d3/html5/thumbnails/4.jpg)
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](https://reader036.vdocuments.us/reader036/viewer/2022070421/5681623e550346895dd274d3/html5/thumbnails/5.jpg)
5
Agenda
• System Overview• Hardware• Firmware• Software• Deployment• Results• Conclusions
![Page 6: TIU Tracking System](https://reader036.vdocuments.us/reader036/viewer/2022070421/5681623e550346895dd274d3/html5/thumbnails/6.jpg)
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](https://reader036.vdocuments.us/reader036/viewer/2022070421/5681623e550346895dd274d3/html5/thumbnails/7.jpg)
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](https://reader036.vdocuments.us/reader036/viewer/2022070421/5681623e550346895dd274d3/html5/thumbnails/8.jpg)
8
Hardware
• Detectoro RF12 transceivero ATmega328p MCUo Status LEDo Size: 3.5” x 1”
Product
Layout
![Page 9: TIU Tracking System](https://reader036.vdocuments.us/reader036/viewer/2022070421/5681623e550346895dd274d3/html5/thumbnails/9.jpg)
9
Hardware
• Proxyo RF12 transceivero ATmega328p MCUo WiFly 802.11b/g transceivero Breadboard prototypeo Ceramic antenna
![Page 10: TIU Tracking System](https://reader036.vdocuments.us/reader036/viewer/2022070421/5681623e550346895dd274d3/html5/thumbnails/10.jpg)
10
Agenda
• System Overview• Hardware• Firmware• Software• Deployment• Results• Conclusions
![Page 11: TIU Tracking System](https://reader036.vdocuments.us/reader036/viewer/2022070421/5681623e550346895dd274d3/html5/thumbnails/11.jpg)
11
Firmware
• Tag broadcasts• Detectors relay• Proxy forwards to Controller
Detector
Tag
Front-end
Proxy
![Page 12: TIU Tracking System](https://reader036.vdocuments.us/reader036/viewer/2022070421/5681623e550346895dd274d3/html5/thumbnails/12.jpg)
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](https://reader036.vdocuments.us/reader036/viewer/2022070421/5681623e550346895dd274d3/html5/thumbnails/13.jpg)
13
Agenda
• System Overview• Hardware• Firmware• Software• Deployment• Results• Conclusions
![Page 14: TIU Tracking System](https://reader036.vdocuments.us/reader036/viewer/2022070421/5681623e550346895dd274d3/html5/thumbnails/14.jpg)
14
Software
Controller+
Location Engine(s)
Web App
Back-end
ProxyMySQL Database
![Page 15: TIU Tracking System](https://reader036.vdocuments.us/reader036/viewer/2022070421/5681623e550346895dd274d3/html5/thumbnails/15.jpg)
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](https://reader036.vdocuments.us/reader036/viewer/2022070421/5681623e550346895dd274d3/html5/thumbnails/16.jpg)
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](https://reader036.vdocuments.us/reader036/viewer/2022070421/5681623e550346895dd274d3/html5/thumbnails/17.jpg)
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](https://reader036.vdocuments.us/reader036/viewer/2022070421/5681623e550346895dd274d3/html5/thumbnails/18.jpg)
18
Software
• Key points
![Page 19: TIU Tracking System](https://reader036.vdocuments.us/reader036/viewer/2022070421/5681623e550346895dd274d3/html5/thumbnails/19.jpg)
19
Agenda
• System Overview• Hardware• Firmware• Software• Deployment• Results• Conclusions
![Page 20: TIU Tracking System](https://reader036.vdocuments.us/reader036/viewer/2022070421/5681623e550346895dd274d3/html5/thumbnails/20.jpg)
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](https://reader036.vdocuments.us/reader036/viewer/2022070421/5681623e550346895dd274d3/html5/thumbnails/21.jpg)
21
Deployment
![Page 22: TIU Tracking System](https://reader036.vdocuments.us/reader036/viewer/2022070421/5681623e550346895dd274d3/html5/thumbnails/22.jpg)
22
Agenda
• System Overview• Hardware• Firmware• Software• Deployment• Results• Conclusions
![Page 23: TIU Tracking System](https://reader036.vdocuments.us/reader036/viewer/2022070421/5681623e550346895dd274d3/html5/thumbnails/23.jpg)
23
Results
• Size: 1” x 1” x 1”
![Page 24: TIU Tracking System](https://reader036.vdocuments.us/reader036/viewer/2022070421/5681623e550346895dd274d3/html5/thumbnails/24.jpg)
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](https://reader036.vdocuments.us/reader036/viewer/2022070421/5681623e550346895dd274d3/html5/thumbnails/25.jpg)
25
Results
• Accuracyo Average 2mo Less than 1m at calibration points
![Page 26: TIU Tracking System](https://reader036.vdocuments.us/reader036/viewer/2022070421/5681623e550346895dd274d3/html5/thumbnails/26.jpg)
26
Agenda
• System Overview• Hardware• Firmware• Software• Deployment• Results• Conclusions
![Page 27: TIU Tracking System](https://reader036.vdocuments.us/reader036/viewer/2022070421/5681623e550346895dd274d3/html5/thumbnails/27.jpg)
27
Conclusions
• Antenna design• More testing
o Calibration densityo Detector placement
• Improve testability• Different algorithms• Environment & signal strength
![Page 28: TIU Tracking System](https://reader036.vdocuments.us/reader036/viewer/2022070421/5681623e550346895dd274d3/html5/thumbnails/28.jpg)
28
Acknowledgement
• Professor Robert Daasch• Alfonso Pereira & Sameer Ruiwale