Sebastian Schildt, Wolf-Bastian Pöttner, Johannes Morgenroth, Bennet Sartori, Lars Wolf, Willem Almstedt, Hendrik Heine, Sandra Hesse, Eduardo Jiminez, Tim Lüdtke, Vinh Tran, Daniel Mazur, Tobias Michaels, Christoph Stamprath, Nicolas Steinwand
MedHocNet 2014, Piran
DTN-based Formula Student Rule Enforcement
Schildt | FSG RFID System | Page 2 / 19
Formula Student Germany
! In one year students design, construct und build a prototype race car seating one person.
! The only limitations in proving their creativity and knowledge are some safety restrictions in compliance to Formula Student rules.
! The Competition is the climax and the reward for the students’ hard work.
Schildt | FSG RFID System | Page 3 / 19
Formula Student Germany
Schildt | FSG RFID System | Page 4 / 19
Driver Management
Safety and Fairness In order to attend a dynamic competition, a driver ! Needs to be registered as driver ! Need to attend a daily driver briefing ! Is only allowed to compete in a subset of disciplines
Legacy System ! Multiple wristbands ! Paper-based lists
Schildt | FSG RFID System | Page 5 / 19
System Components
WiFi$Network$
Backend with
Webservice
Laptop
Android Devices
DTN
D
TN
DTN
DTN
Schildt | FSG RFID System | Page 6 / 19
Intermittent WiFi Connectivity
Press areaVisitor's area
8
9
10
Technicalinspection
Tilt table / rain test
19 FSE pits(ground floor)
21 FSE charging &accumulatorworkshop
20 E-scrutineering(ground floor)
Brake test
Stands
7 Business plan presentation event(BW tower)Business plan presentation event(Mobil tower)
18 Test area
5 Marquee above pits(first floor)
6 Engineering designevent & cost analysis event (first floor)
2
3
Ticket centre
Event control
FSG forum
FSC pits(ground floor)
1
4
Noise test
Skid pad (Friday)Acceleration (Saturday)
Dynamic area
Autocross (Saturday)
Endurance (Sunday)
14
15
16
17
11
12
13
F-SM
F-MM
F-SM
F-MM
F-MM
BR 01
BR 02
BR 03
BR 04
BR 05
AP 02
AP 01
AP 00AP 10
AP 07
AP 03 AP 06
AP 05
AP 04
AP 09AP 08
OAP 00
OAP 03
OAP 04
OAP 05
OAP 01
OAP 02Fernseher
Fernseher
Acceleration
Skidpad
Autocross/Endurance
Schildt | FSG RFID System | Page 7 / 19
Disruption Tolerant Networks (DTN)
Store-Carry-Forward Principle ! Handle delays and disruptions ! Carry data through time and
space ! … and vice versa
Schildt | FSG RFID System | Page 8 / 19
DTN vs. Classical (Wireless) Networking
Argh, those dreaded mobility! Always a big headache with nodes moving around getting out of range and stuff!
What a wonderful thing mobility is. It helps me spreading data.
Schildt | FSG RFID System | Page 9 / 19
DTN vs. Classical (Wireless) Networking
Links and routes can fail anytime. Luckily I am prepared for this horrible incidents by using sophisticated route recovery and repair mechanisms!
You are a “Horrible incident”. Links will fail all the time. That’s just the way wireless networks are.
Schildt | FSG RFID System | Page 10 / 19
DTN vs. Classical (Wireless) Networking
I have so many powerful ways of routing. I can find shortest paths, most reliable paths, use location, interest and much more to make your data arrive!
I can do all that. And if even with all those measures I can’t deliver your packet directly, I will travel into the future to deliver it!
Schildt | FSG RFID System | Page 11 / 19
DTN vs. Classical (Wireless) Networking
I am the standard. The whole internet builds on my principles. After all, most networks, even wireless ones are more or less reliable and connected, and this is my domain!
Networks for sissies? I am just as good as you in those networks!
Schildt | FSG RFID System | Page 12 / 19
DTN vs. Classical (Wireless) Networking
Ordinary Networking DTN Networking Mobility is a challenge Mobility is exploited Link failures are handled as accidents
Failing links are considered as normal
Routing through space Routing through space and time
The Standard Superset of ordinary networking
Schildt | FSG RFID System | Page 13 / 19
All data on Wristbands
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
Type Driver Team Class Car
0
Name
Given Name
DriverDriver
Given Name Driver
Manufacturer reserved
MAC Pt. 1
MAC Pt. 2
Registration Sector
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
Type
0
Timestamp
MAC Pt. 1
MAC Pt. 2
Login Reader
BriefingSector
Schildt | FSG RFID System | Page 14 / 19
Security Features
! We use MiFare Classic o MiFare Classic Crypto has been thoroughly broken
! Blocks are permanently write protected o Can only add to a band o Reader always checks sequence of all blocks o Later blocks can invalidate earlier ones
! HMAC Authentication (SHA-1) o Secret key o All block data and Tag ID (unique) as input
! Consistency checking in the backend
Schildt | FSG RFID System | Page 15 / 19
Android App used on Track
Used on track. Android based. We used Nexus7 tablets with extra battery
Schildt | FSG RFID System | Page 16 / 19
Experience: Driver Registration
Schildt | FSG RFID System | Page 17 / 19
Experience: Usability Login Runs
! No trouble with broken WiFi connections in the field o Volunteers neither noticed nor cared whether there was WiFi or not
o Data eventually arrived at the backend
! Reading distance for proximity tags is really short o Sometimes need to move the tags on the drivers hand
! Achieved at least the same throughput as the old system o 22 cars per 10 minutes (27 s/car) for Acceleration
o RFID check is not the bottleneck
Schildt | FSG RFID System | Page 18 / 19
Experiment: Custom Reader
Better antenna and custom FDM printed case for better usability
Schildt | FSG RFID System | Page 19 / 19
Thank you. Questions?
https://www.formulastudent.de