ecocar user interface final presentation senior design i april 19, 2012

27
EcoCar User Interface Final Presentation Senior Design I April 19, 2012

Upload: charla-black

Post on 18-Jan-2016

220 views

Category:

Documents


2 download

TRANSCRIPT

Page 1: EcoCar User Interface Final Presentation Senior Design I April 19, 2012

EcoCar User Interface

Final PresentationSenior Design IApril 19, 2012

Page 2: EcoCar User Interface Final Presentation Senior Design I April 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

Page 3: EcoCar User Interface Final Presentation Senior Design I April 19, 2012

Contents

• Problem and Solution• System Overview• Model• Technical and Practical Constraints• Evaluation

– Voice Recognition Tests– Communication Tests

• Senior Design II Goals• References

Page 4: EcoCar User Interface Final Presentation Senior Design I April 19, 2012

Problem and Solution

Page 5: EcoCar User Interface Final Presentation Senior Design I April 19, 2012

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].

Page 6: EcoCar User Interface Final Presentation Senior Design I April 19, 2012

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

Page 7: EcoCar User Interface Final Presentation Senior Design I April 19, 2012

System OverviewMicrophone CAN Bus

Computer

Voice Recognition Control

Overview, Radio, Media, GPS, Diagnostic Modules

Projector

Page 8: EcoCar User Interface Final Presentation Senior Design I April 19, 2012

Model

Page 9: EcoCar User Interface Final Presentation Senior Design I April 19, 2012

Technical and Practical Constraints

Page 10: EcoCar User Interface Final Presentation Senior Design I April 19, 2012

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

Page 11: EcoCar User Interface Final Presentation Senior Design I April 19, 2012

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.

Page 12: EcoCar User Interface Final Presentation Senior Design I April 19, 2012

Manufacturability

• Fit below passenger seat• Microphone < 4”x2”x2”• Projector < 1” depth

[2]

Page 13: EcoCar User Interface Final Presentation Senior Design I April 19, 2012

Sustainability

• No short term problems• Works as long as hardware does not fail• Withstand normal car vibrations

Page 14: EcoCar User Interface Final Presentation Senior Design I April 19, 2012

Evaluation

Page 15: EcoCar User Interface Final Presentation Senior Design I April 19, 2012

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%

Page 16: EcoCar User Interface Final Presentation Senior Design I April 19, 2012

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)

Page 17: EcoCar User Interface Final Presentation Senior Design I April 19, 2012

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]

Page 18: EcoCar User Interface Final Presentation Senior Design I April 19, 2012

Voice Recognition Test:Compatibility

0 5 10 15 20 25 300

20406080

100120140160180

Memory Usage (MB)

Memory Usage (MB) Tests

Mem

ory

(MB)

Page 19: EcoCar User Interface Final Presentation Senior Design I April 19, 2012

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

Page 20: EcoCar User Interface Final Presentation Senior Design I April 19, 2012

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

Page 22: EcoCar User Interface Final Presentation Senior Design I April 19, 2012

Senior Design II Goals

Page 23: EcoCar User Interface Final Presentation Senior Design I April 19, 2012

Senior Design II Goals

• Improving Accuracy• CAN Messages• New EcoCar• Projector Mounting

Page 24: EcoCar User Interface Final Presentation Senior Design I April 19, 2012

Senior Design I TimelineJanuary February March April

Researching

Programming

Ordering Parts

Prototyping

Debugging/Fine Tuning

Page 25: EcoCar User Interface Final Presentation Senior Design I April 19, 2012

Senior Design II TimelineAugust September October November

Software Refinement

Projector Mounting

Software Integration

Testing

Page 26: EcoCar User Interface Final Presentation Senior Design I April 19, 2012

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/

Page 27: EcoCar User Interface Final Presentation Senior Design I April 19, 2012

EcoCar User Interface

Final PresentationSenior Design IApril 19, 2012