EcoCar User Interface Final Presentation Senior Design I April 19, 2012.
-
Upload
charla-black -
Category
Documents
-
view
217 -
download
2
Transcript of EcoCar User Interface Final Presentation Senior Design I April 19, 2012.
EcoCar User Interface
Final PresentationSenior Design IApril 19, 2012
Design Team
Sam KnightComputer Engineer
DBus ProgrammingCAN Bus Programming
Lukas CoxElectrical Engineer
Dictionary TrainingPhysical Interfacing
Adam JohnsComputer Engineer
Alternatives ResearchingRecognition Programming
Renz SantosComputer Engineer
Recognition ProgrammingWebsite Design
Dr. Marshall MolenAdvisor
Contents
• Problem and Solution• System Overview• Model• Technical and Practical Constraints• Evaluation
– Voice Recognition Tests– Communication Tests
• Senior Design II Goals• References
Problem and Solution
Problem
• The increasing technology in vehicles today unfortunately increases the amount of danger to drivers and passengers alike.
• “Driver distraction is a leading cause of crashes, although the exact figures are difficult to gauge because of the unreliability of the data” [1].
Solution
• EcoCar User Interface– Allows car’s infotainment center to be controlled
by voice– Helps lower the amount of attention needed to
run modules on car– Displays critical information relating to the vehicle
System OverviewMicrophone CAN Bus
Computer
Voice Recognition Control
Overview, Radio, Media, GPS, Diagnostic Modules
Projector
Model
Technical and Practical Constraints
Technical ConstraintsName Description
Accuracy The system must correctly identify spoken commands with 90% accuracy.
Latency The EUI must acknowledge commands within 250ms.
Compatibility The system must run on Freescale SABRE platform computer.
Communication The EUI must communicate with CAN bus.
Vocabulary The system must recognize 12 voice commands
Practical ConstraintsType Name Description
Manufacturability Size The EUI must fit below the passenger seat and not obstruct the driver.
Sustainability Durability The system must be able to withstand the vibrations of normal driving conditions.
Manufacturability
• Fit below passenger seat• Microphone < 4”x2”x2”• Projector < 1” depth
[2]
Sustainability
• No short term problems• Works as long as hardware does not fail• Withstand normal car vibrations
Evaluation
Voice Recognition Test:Accuracy
• “EcoCar” is the keyword that must be used in conjunction with each command
• Recognizes 14 spoken commands• 50 commands consecutively• For this test the EUI’s accuracy was 78%
Voice Recognition Test:Latency
Radio Info GPS
Librar
yPlay
erMed
ia
Diagnosti
cs
Volume Up
Volume Down
Next
Back PlayPau
seMute
0
5
10
15
20
25
30
Average Latency Per Voice Command
Voice Commands
Resp
onse
Tim
e (m
s)
Voice Recognition Test:Compatibility
• The EcoCar’s Freescale Sabre computer board has 1 GB of RAM
• EUI only uses a maximum of 180 MB
[3]
Voice Recognition Test:Compatibility
0 5 10 15 20 25 300
20406080
100120140160180
Memory Usage (MB)
Memory Usage (MB) Tests
Mem
ory
(MB)
Communication Test:DBus
method call sender=:1.199 -> dest=org.EcoCar.Module.MasterModule serial=3 path=/org/EcoCar/Module/MasterModule; interface=org.EcoCar.DBus.Interfaces.EICMaster; member=ShowModule string "player"method call sender=:1.186 -> dest=org.EcoCar.Modules.Info serial=12 path=/org/EcoCar/Modules/Info; interface=org.EcoCar.DBus.Interfaces.EICClient; member=hidemethod call sender=:1.186 -> dest=org.EcoCar.Modules.Radio serial=13 path=/org/EcoCar/Modules/Radio; interface=org.EcoCar.DBus.Interfaces.EICClient; member=hidemethod call sender=:1.186 -> dest=org.EcoCar.Modules.MediaLibrary serial=14 path=/org/EcoCar/Modules/MediaLibrary; interface=org.EcoCar.DBus.Interfaces.EICClient; member=hidemethod call sender=:1.186 -> dest=org.EcoCar.Modules.Navigation serial=15 path=/org/EcoCar/Modules/Navigation; interface=org.EcoCar.DBus.Interfaces.EICClient; member=hidemethod call sender=:1.186 -> dest=org.EcoCar.Modules.Diagnostics serial=16 path=/org/EcoCar/Modules/Diagnostics; interface=org.EcoCar.DBus.Interfaces.EICClient; member=hidemethod return sender=:1.186 -> dest=:1.199 reply_serial=3method call sender=:1.186 -> dest=org.EcoCar.Modules.MediaPlayer serial=18 path=/org/EcoCar/Modules/MediaPlayer; interface=org.EcoCar.DBus.Interfaces.EICClient; member=showmethod return sender=:1.188 -> dest=:1.186 reply_serial=15method return sender=:1.191 -> dest=:1.186 reply_serial=12method return sender=:1.192 -> dest=:1.186 reply_serial=13method return sender=:1.190 -> dest=:1.186 reply_serial=16method return sender=:1.194 -> dest=:1.186 reply_serial=14
Communication Test:CAN Bus
• EUI communicates with the car through the CAN Bus
• Battery temperature, battery life, battery depletion rate, instantaneous MPG, average MPG, engine-on distance, electric distance, and engine-on count
EUI Demo Video
Senior Design II Goals
Senior Design II Goals
• Improving Accuracy• CAN Messages• New EcoCar• Projector Mounting
Senior Design I TimelineJanuary February March April
Researching
Programming
Ordering Parts
Prototyping
Debugging/Fine Tuning
Senior Design II TimelineAugust September October November
Software Refinement
Projector Mounting
Software Integration
Testing
References[1] (2012, February 22). “Music Related Car Crashes,” in Car Accidents [Online]. Available:
http://www.car-accidents.com/music-car-accidents-causes.html [2] Picture (2012, February 21). “Pico Projector,” in MicroVision [Online]. Available:
http://www.microvision.com/pico_projector_displays/index.html\[3] Picture (2012, April 17). “Freescale Sabre,” in LinuxDevices [Online]. Available:
http://www.linuxfordevices.com/c/a/News/Freescale-iMX534-and-iMX536/
EcoCar User Interface
Final PresentationSenior Design IApril 19, 2012