ARio Kart Sourav Panda David Yang Bujji Setty
Problem Drones ❖ Not easily accessible ➢ Remote Controlled Cars ❖ Lifeless, unengaging experience ➢ Augmented Reality Games ❖ Limited to static interactions with background ➢
ARio Kart A slalom-style racing game with physical cars and ❖ gates and virtual items ➢ Low production cost Extended battery life ➢ Lively multiplayer gameplay ➢ Dynamic AR ➢
System Architecture Game state updates PC PC (game host/server) (game client) Sensor and Sensor and Input Input video data video data Car Car Raspberry Pi Raspberry Pi Pi Pi Pulse for item hit detection Camera IR Blaster/ IR Blaster/ Camera Receiver Receiver Motor Motor Driver Driver Scan for gate Scan for gate Gate detection detection RFID RFID Scanner RFID Scanner Tag
Firing an Item 1. Fire delayed item PC PC (host) (client) 2. Stop command 1. Fire instantaneous item 3. Inform of hit CAR CAR RPI RPI IR IR Module Module 2. IR blast to tell hits
Passing Through a Gate 4. Update game state PC PC (client) (host/server) 5. Item if earned 3. Send tag ID Car RPI Gate 2. Read tag ID RFID RFID Scanner Tag 1. Energize gate tag
Game PC Racing Game Unity Engine with Vuforia AR engine Game Controller Directshow Source Filter XInput.NET OpenH264 Car with camera module Xbox controller Key Modeling Off the Newly Software Hardware Abstractions Shelf Designed
Pi Personal Computer Personal Computer Personal Computer RPi Pi Controller IR Module Motor Module RFID Module Camera Module Sensor Software Driver Software I2C Software Camera Software L298N Encoder IR IR Chip RFID Scanner Pi Camera Tx Rx Motors
Hardware Off the shelf ❖ RFID module ➢ Motor driver ➢ Designed ❖ IR receiver/transmitter ➢ Car layout ➢ Suspension of camera ➢
Software Metrics Function Requirement Validation Method Video Streaming Latency less than 100ms Time-stamps Control/Sensor comms Latency less than 100ms Time-stamps Game Interactions Able to progress through a race, Unit tests use three kinds of power-ups Overlay game HUD Post-processing remains below Time-stamps 100ms E2E
Hardware Metrics Function Requirement Validation Method Motor Speed Set to desired speeds (± 2 RPM) Hall-effect encoders Turn Angles Turn at desired angle (± 1°) Entering vs leaving comparison RFID Detection Detect passing gate before body crosses Manual inspection IR Detection IR array can detect hit with accuracies Placeable target with script to - 99% at 2 m pulse - 95% at 5m - 90% at 7m - 85% at 10m RISK FACTOR: stabilizing video feed ❖
Management
Recommend
More recommend