Virtual RC Racing Nipunn Koorapati Erik Schmidt Jacob Olson Robert Liu.
-
Upload
asher-james -
Category
Documents
-
view
218 -
download
3
Transcript of Virtual RC Racing Nipunn Koorapati Erik Schmidt Jacob Olson Robert Liu.
Concept
• Think Mario Kart with real RC cars
• Virtual race environment projected onto the ground
• Speed of car varies with terrain (like Mario Kart)
• Perhaps interactive items (Thunderbolts?!)
• Switching race tracks is easy
After a few hours of hacking
Requirements
Functional:• Projected Racetrack• Individually Controlled Cars• Terrain Influences Speed
o Grass = Slowo Pavement = Fasto Out of Bounds = Off
Non Functional:• Low controller latency (< 50 ms)• Low terrain detection latency (< 100 ms)• Configurable Racetracks
Technical Specifications
Software:• RC Controller Processing
o Arduino/Xbee• Car Location System
o Using OpenCV Image Processing
o Python bindings• Game Logic
o PyGame
Hardware:• Laptop• PicoProjector• Webcam• RC Cars• RC Controller
o Arduino Pro Minio XBee Wireless Moduleso XBee Explorer USB
Anticipated Risks & Mitigation• Risk: High Latency in image processing
o Tested out code run on our webcamo 15 FPS Webcam -> 14.9 FPS with image processing
• Risk: Image detection too inaccurate/finickyo Consulted someone with OpenCV experienceo Contrast colors in projected track with RC car colorso Use Optical Flow for accurate motion trackingo Backup plan: place infared beacons on each car