Slide - Microsoft Research

advertisement
Experiences with a vehicular cloud
computing platform
Jason Flinn, T.J. Giuli, and Brian Noble
University of Michigan and Ford Motor Co.
The Goal
A senior-level course around emerging technologies:
• Vehicular sensors and interfaces
• Cloud storage and computation
• Widespread wireless connectivity
• Social networking platforms
• Partnership between Ford and Michigan
• Class called “Cloud Computing in the Commute”
Jason Flinn
The Hardware Platform
Ford
•
•
•
•
research hacked up a Fiesta to include:
10.4” LCD color touch-screen
x86 PC running Windows 7
Wireless connectivity via 3G mobile broadband
Access via CAN bus to telematics, GPS, infotainment
Jason Flinn
The software platform
Integrated sensors via Microsoft Robotics Studio
Also provided:
• Network access services
• Services for interfacing with social-networking sites
• Voice recognition, text-to-speech
Deployed software via a virtual machine
• Allowed development without access to vehicle
• Included APIs for testing with location and sensor traces
• Minimized student time spent with configuration
• Porting to vehicle environment was surprisingly easy
Jason Flinn
Green Ride Challenge
Promotes ride sharing to save fuel, costs
• Structured as a game - earn points for transporting friends
• Real-time updates of who needs rides where
• Agreement protocol for arranging ride-share
• UI runs in browser
• Connectivity issues
• Back end is cloud DB
Jason Flinn
FuelTracker
Measure instantaneous fuel economy:
• Compare to previous economy at same location
• Compare to economy of others driving same route
• Leverage social aspects to share green-driving tips
• Paul Coldren, Clayton Willey, Petch Wannisorn, Amy Kuo
Substantial back-end
computation
Cloud DB
Web interface for
complex stats
Jason Flinn
CaravanTrack
Helps co-ordinate a multi-vehicle road trip
• For each vehicle, shows location, fuel, status, etc.
• Later modified to use voice, steering wheel controls
• Collin Hockey, Sangmi Park, Joe Phillips, John Ciccone
Simple structure
• DB backend
Jason Flinn
Challenge: App participation required
CaravanTrack aggregates sensing data from all vehicles
• Speed
• Fuel
• Stop preferences
Jason Flinn
The Road Trip
CaravanTrack team tested their application on a road trip
• Journey from MI to Maker Faire in CA.
• Four Fiestas – two with integrated platforms
• Sponsored by Ford “American Journey 2.0”
• All ran CaravanTrack
• One vehicle (“AJ the Fiesta”) also ran social apps
• Connectivity was generally quite good (except in Nevada)
• Some unexpected benefits of CaravanTrack
Jason Flinn
Lessons Learned: Network Connectivity
Hosting interactions among vehicles in the cloud works well
• Can easily handle human speeds for social apps
• Connectivity usually sufficient on major roads
• However, bandwidth can be a critical issue
• Good performance needed for short, interactive msgs.
For next time:
• Would like to bring Intentional Network to platform
• Allow background transfers w/o affecting interactive apps
• Utilize networks other than cellular when available
Jason Flinn
Lessons Learned: Sensing
Many interesting apps used vehicle as sensor platform
• Mostly limited to basic sensing: fuel, location, speed, etc.
• Sensor data often shared among vehicles
• Driver is also an excellent sensor
However, substantially more sensors available:
• Steering, breaks, temperature, seat position, cell phone
presence, engine performance data, cameras (internal and
external), …
Vehicle is a great platform for participatory sensing:
• Next time: add and enable more sensors
Jason Flinn
Lessons Learned: UI still a Problem
Designing for vehicular UI very challenging:
• Must minimize distraction by keeping driver’s eyes on road
• No dialogs with timeouts
• All actions restartable
• Only one button per screen region (four corners)
• Use alternative modalities (voice, steering wheel controls)
• Helped a lot to have design student(s) on each team
Many successful apps included a Web component:
• Complicated set-up done at a computer
• Simpler interface used in the vehicle
• More detailed information available later from PC.
Jason Flinn
Thanks to…
Timur Alperovich
T.J. Giuli
Brett Higgins
Brian Noble
Venkatesh Prasad
Azarias Reda
David Watson
Jason Flinn
Download