Bike Race Tracking System Team: Half n’ Half PDR Jasmine Jihyun Kim, Claire Lawson, Jason Myer, Gabriel Seitz, Kevin Sternberg, Julie Yamashita.
Download
Report
Transcript Bike Race Tracking System Team: Half n’ Half PDR Jasmine Jihyun Kim, Claire Lawson, Jason Myer, Gabriel Seitz, Kevin Sternberg, Julie Yamashita.
Bike Race Tracking
System
Team: Half n’ Half
PDR
Jasmine Jihyun Kim, Claire Lawson, Jason Myer,
Gabriel Seitz, Kevin Sternberg, Julie Yamashita
PDR Outline
Mission Statement
Overview
Position Tracking
ZigBee
Wi-Fi
Functional Decomposition
Sub-Systems
RFID
Labor
Time Management
Budget
Risk and Contingency Plans
Resources
Bike Module
Checkpoint Server
Main Server
Displays
Half n' Half PDR
11/5/2015
2
Mission Statement
Our goal is to create a wireless system that tracks in
real-time the location and ranking of cyclists in a bike
race and displays this to the spectators and each rider.
Half n' Half PDR
Photo Credit: http://randy4u.blogspot.com/2007_07_01_archive.html
11/5/2015
3
Overview
Large display for spectators
Small display on handlebars for each cyclist
Final Demonstration vs Actual Implementation
Half n' Half PDR
11/5/2015
4
Objectives
Primary:
Create a wireless communication system
Accurately perform location tracking
Display information to bikers and spectators
•
•
•
Secondary:
LED spokes will show the biker's position as the
wheel spins
Detect speed of bike along with Position
•
•
Tertiary:
Alternative implementations: keeping track of children
at amusement parks or baggage when travelling
•
Half n' Half PDR
11/5/2015
5
Functional Decomposition: Level 0
Module
Race Position Tracker
Inputs
Bike Position in Race
Output
Ranking Information to be Displayed
Functionality
Calculate the position for each cyclist in the
race and display the ranking
Half n' Half PDR
11/5/2015
6
Functional Decomposition: Level 1
Half n' Half PDR
11/5/2015
7
UML
Half n' Half PDR
11/5/2015
8
Bike Module: Decomposition
Half n' Half PDR
11/5/2015
9
Bike Module: Functions
Attached to each bike
Acts as a mobile tracking device
Sends its location to Checkpoint Server
Receives current race ranking and updates Cyclist
Display
Half n' Half PDR
Photo Credit: http://www.mauiroadbikerentals.com/
11/5/2015
10
Bike Module: Requirements
Able to transmit information regarding its current
location
Able to receive information from Main Server regarding
placement of bike in race
Half n' Half PDR
11/5/2015
11
Checkpoint Server:
Decomposition
Half n' Half PDR
11/5/2015
12
Checkpoint Server: Functions
Bikes can distance far away from Main Server
throughout the race
Range from Main Server to Bike may be too far
Multiple checkpoints will be set up around track to
minimize distance from Bike
Facilitates communication between Bike and Main
Server
Determines and stores cyclists' location
Transmits location to Main Server
Half n' Half PDR
11/5/2015
13
Checkpoint Server:
Requirements
Able to receive information regarding position of Bike
Module
Able to store the location of multiple Bike Module
locations
Transmit location of each Bike Module to Main Server
Half n' Half PDR
11/5/2015
14
Main Server: Decomposition
Half n' Half PDR
11/5/2015
15
Main Server: Functions
Processes all measured data to determine the ranking
of each cyclist
Updates the Spectator Display with the ranking
Transmits the ranking information to each cyclist
Single transmission that will be decoded by each Bike
Module
Half n' Half PDR
11/5/2015
16
Main Server: Requirements
Able to receive info from the Checkpoint Server
Have enough memory and processing to handle the
ranking calculation
Able to interface with Spectator Display
Programmable to our custom code
Interface with a computer to load program
Transmit data to the Bike Module that contains the
ranking information
Half n' Half PDR
11/5/2015
17
RF Communication
RF communication from bike to checkpoint and from
checkpoint to Main Server
Easier for Main Server to transmit data to bike
Use of antennas will help the signal strength
Half n' Half PDR
11/5/2015
18
Spectator Display Sub-System
Communicates information about the bike race to the
spectators
Receives information from Main Server
Displays
Position of each biker
Map with each biker marked
Half n' Half PDR
11/5/2015
19
Cyclist Display Sub-System
Communicates information about the bike race to the
bikers
There will be a display on the bike for the biker's use
Displays
Placement of rider in bike race
Half n' Half PDR
11/5/2015
20
Position Tracking Options
ZigBee
Advantage: Low power, long ranges, cheap, adaptable to all
network topologies
Disadvantage: Lots of static nodes
Wi-Fi
Advantage: Fast data rates, less nodes required
Disadvantage: Large power consumption, bulkier in size,
expensive
RFID
Advantage: Low power,very long ranges
Disadvantage: Limited transmit rate
Half n' Half PDR
11/5/2015
21
How Zigbee Works
Zigbee protocol allows for ad-hoc communication
networks
This can be used to calculate position by triangulation
using signal strength
Half n' Half PDR
11/5/2015
22
How to Find Cyclist Using Zigbee
We will use Zigbee Technology to locate the biker
The following system is just for the Bike Module and Checkpoint
Server
3 Types of Zigbee Nodes: Mobile, Static and Gateway
Mobile Nodes (Bike)
Static Nodes (Network)
Gateway Node (Checkpoint Server)
Half n' Half PDR
Photo Credit: http://www.freescale.com/files/microcontrollers/doc/brochure/PositionLocationMonitoring.pdf
11/5/2015
23
How to Find Cyclist Using Zigbee
Gateway Node relays a signal to Static nodes
Static Nodes use triangulation to locate the Mobile
Node
Static Nodes relays location back to the Gateway Node
Possibly using MC13224v or CC2431
Half n' Half PDR
11/5/2015
24
Zigbee Time Synchronization
We are synchronizing all ZigBee nodes with each other
Beacon best fits with peer-to-peer protocols
Master-slave communications use time synchronizing
messages through beacons
Still looking into time syncing protocols
Half n' Half PDR
Photo Credit: http://www.ece.uah.edu/~milenka/docs/dc_ssst05_synch.pdf
11/5/2015
25
Wi-Fi
Beaconing and Bi-Directional Communication
Performs location calculations through a unique
beaconing method
Full bi-directional Wi-Fi connectivity and security, enabling
it to send and receive information from the network.
Acknowledgements
Capable of requesting and receiving acknowledgements
for user initiated data message or telemetry transmission.
Half n' Half PDR
11/5/2015
26
Wi-Fi
Implementation
Use existing WIFI system in conjunction with creating
hotspots
Signal strengths (Using Speedtest.net)
Area
Location
Ping (ms)
Download
(Mbps)
Upload
(Mbps)
1
N
25
13.64
4.60
2
NE
27
13.68
6.66
3
E
27
10.70
1.08
4
SE
None
None
None
5
S
24
15.07
9.61
6
SW
32
1.81
0.14
7
W
31
10.73
7.00
8
NW
28
4.82
5.68
9
Middle
32
2.29
1.37
Half n' Half PDR
11/5/2015
27
Why not RFID?
Passive
Range is too short
Unable to handle multiple units
Active
Same power consumption as Zigbee
Limited transmit rate
Unable to perform real-time tracking
Half n' Half PDR
11/5/2015
28
Our solution: Zigbee
Very low power, capable data rate, low cost
Can Tx data over longer ranges by relaying in a
network
Max Nodes per Network: 65,000
Half n' Half PDR
Photo Credit:http://www.mouser.com/new/texasinstruments/ticc253x/
11/5/2015
29
Division of Labor
Jasmine
Claire
Jason
Gabe
Kevin
Julie
Bike Module Rx-Tx
System
P
S
P
Bike Module
Algorithm
S
S
P
Checkpoint System
Rx-Tx System
P
P
S
S
Checkpoint Server
Algorithm
P
S
S
P
Main Server Rx-Tx
System
S
P
Main Server
Algorithm
P
P
S
P
PCB Layout
Half n' Half PDR
P
P
Display Systems
P
P
P = Primary, S = Secondary
11/5/2015
30
Time Management – Fall
Half n' Half PDR
11/5/2015
31
Time Management – Spring
Half n' Half PDR
11/5/2015
32
Item Name/Description Unit Price
Quantity
Total Amount
Zigbee Static
Processor MC1322
$6
Zigbee Mobile
Processor MC1322
$6
5
$30
Zigbee Gateway Node
MC1322 + MCF520x
$21
2
$42
Antennas Titanis 2.4
GHz Swivel SMA
B4844-01 (Bike)
$33
5
$165
2.4GHz Duck Antenna
RP-SMA WRL-00558
(Nodes/Hub)
$11
36
$396
MSP430
$2
3
$6
Battery (Static and
Gateway Nodes)
$2
36
$72
Half n' Half PDR
34
$204
11/5/2015
B
u
d
g
e
t
33
PCB Design
($33 first board
+ $50 Tiling of
7 boards = 1
total board at
$83 each)
$83
6
$498
Node Stand
(PVC) 1" x 5'
$1.61
34
$54.74
LCD Display
20x4 5 Volt
(Bike)
$15
5
$75
Lightweight
Battery
LS14500
$6
5
$30
$200
1
$200
Workstation
Processor/Disp
lay
Total
Half n' Half PDR
$1,772.74
11/5/2015
B
u
d
g
e
t
C
o
n
t
i
n
u
e
d
34
Risks and Contingency Plans
Zigbee parts may not be available (first chip CC2431 was not available).
Use different chip (MC13224v).
Zigbee transmission might have interference
Place more static nodes around course to ensure all areas are covered.
Zigbee transmission in air may be delayed substantially due to lots of activity
in the channel. (Ex: Wireless Headphones)
Reduce transmission data packets so that there is less data is in air.
Certain timing protocols can mess up the ZigBee algorithms
Use alternative timing protocols.
Unfamiliar interface between Zigbee and wireless transmission of different
means.
Prototype model.
Half n' Half PDR
11/5/2015
35
Questions?
Half n' Half PDR
Photo Credit: http://fpafinancialplanningblog.files.wordpress.com/2011/11/question.jpg
11/5/2015
36
Resources
http://www.specifications.nl/zigbee/zigbee_UK.php
http://www.ece.uah.edu/~milenka/docs/dc_ssst05_sync
h.pdf
http://www.freescale.com/files/microcontrollers/doc/broc
hure/PositionLocationMonitoring.pdf
Half n' Half PDR
11/5/2015
37