EcoCar User Interface Final Presentation Senior Design II November 27, 2012.

Slides:



Advertisements
Similar presentations
Making the System Operational
Advertisements

Electric Bus Management System
Media Player for the i.MX31 Advanced Embedded Systems Architecture Class Project May 14, 2011 Rafael Castro Ryan Ugland Carlos Cabral.
Millions of people have been blocked from entering the digital world… Millions of people have been blocked from entering the digital world…
By: Russ Butler ECE4220 Spring 2012 Dr. DeSouza May 2, 2012.
Track Timer Final Semester Presentation Senior Design I April 19, 2011.
SD Card Data Logger Senior Design I Mid-Semester Presentation Sep 30, 2010.
LECTURE 14 Operating Systems and Utility Programs
Electrical and Computer Engineering Minimal Movement Interactive Entertainment Unit Ryan Kelly Michael Lorenzo Ernie Wilson Chase Francis Professor Neal.
Multimedia Hardware Mac vs. PC
Java-Based In-Car Cell Phone Integration By:Chris Keller Greg Nehus Matt Odille.
May Team Information Client Department of Electrical and Computer Engineering, Iowa State University Faculty Advisor Professor Gary Tuttle Team Members.
1 Electrical and Computer Engineering Dynamic Advertising System Preliminary Design Review – October 23, 2009 Team Zink Nicholas Cipriano, Ali Jameel,
Department of Computer Science and Engineering, CUHK 1 Final Year Project 2003/2004 LYU0302 PVCAIS – Personal Video Conference Archives Indexing System.
Optimization of DATA Transmission for Transport Sector User case, TMB David Lumbreras Project Area Manager.
The Operating System ICS3M.  The operating system (OS) provides a consistent environment for other software programs to execute commands.  It gives.
Final Presentation Senior Design II November 19, 2013 MyBand Fitness [1]
Voice-Activated Television Remote Control (VAR) Senior Design I Mid-Semester Presentation [1]
Aerospace Digital Communication Instrument Senior Design 1 Presentation.
Midterm Presentation Music Alarm Clock. Team Members Will Kalish Electrical Engineering Removable Media Device User Interface Eric Womack Electrical Engineering.
Final Presentation Senior Design I December 1, 2011.
Mountain Bike Rallying Mid-term Presentation February 27, 2008.
Mountain Bike Rallying Mid-term Presentation February 20, 2008.
01/25/121 Vehicle LED Display Skylar Stroman Kaitlin Fish-Stuhl.
Android Multi-Meter (AMM)
Mid-Semester Presentation Senior Design October 5, 2010
Voice-Activated Television Remote Control (VAR) Senior Design I Final Presentation [1]
Final Presentation Music Alarm Clock. Team Members Will Kalish Electrical Engineering Removable Media Device Audio Decoder Eric Womack Electrical Engineering.
The Smart/Safe Car Seat SENIOR DESIGN I FINAL PRESENTATION.
Design Team : Advisor: Dr. Edwin Project Web Site: Client: Paul
EcoCar User Interface Final Presentation Senior Design I April 19, 2012.
Hybrid Power Controller (HPC) Final Presentation Senior Design II.
EcoCar User Interface Mid-Semester Presentation Senior Design I March 1, 2012.
EcoCar User Interface Mid-Semester Presentation Senior Design I March 1, 2012.
Daredevil Robot Direction Module (DRDM) Senior Design II Midterm Presentation.
Mid-semester Presentation Senior Design II October 8, 2013 MyBand Fitness [1]
Mountain Bike Rallying SDII Mid-Term Presentation September 30, 2008.
Midterm Presentation Music Alarm Clock. Craig Bilberry Team Leader Electrical Engineering Layout and Design Atomic Clock Signal Will Kalish Electrical.
Track Timer Mid-Semester Presentation Senior Design II October 4, 2011.
Senior Design II Midterm Presentation September 29, 2009.
Mountain Bike Rallying SDII Final Presentation November 25, 2008.
Aerospace Digital Communication Instrument Senior Design Presentation.
EcoCar User Interface Mid Semester Presentation Senior Design II October 2, 2012.
Midterm Presentation Senior Design II February 28, 2012.
Final Presentation April 20, Team Members Read Caver Hardware Design Microcontrollers Wireless Communication Technical Documentation Steven Price.
Voice-Activated Television Remote Control (VAR) Senior Design II Mid-Semester Presentation [1]
Proposal for an Open Source Flash Failure Analysis Platform (FLAP) By Michael Tomer, Cory Shirts, SzeHsiang Harper, Jake Johns
Mid – Semester Presentation Senior Design February 25, 2010.
Track Timer Finial Semester Presentation Senior Design II November 29, 2011.
Daredevil Robot Direction Module (DRDM) Senior Design II Final Presentation.
Smoke Notification System (SNS) Final Presentation Senior Design II November 19, 2013.
Hybrid Power Controller (HPC) Mid-Semester Presentation Senior Design II.
Voice-Activated Television Remote Control (VAR) Senior Design II Final Presentation [1]
Impulse Generator Control Module
Mid-Semester Presentation Music Alarm Clock. Team Members Will Kalish Electrical Engineering Removable Media Device Audio Decoder Eric Womack Electrical.
Final Presentation Music Alarm Clock. Team Members Will Kalish Electrical Engineering Removable Media Device Audio Decoder Eric Womack Electrical Engineering.
Mid-Semester Presentation Senior Design II October 2, 2012 Humidity-Activated Bathroom Fan.
DDRIII BASED GENERAL PURPOSE FIFO ON VIRTEX-6 FPGA ML605 BOARD PART B PRESENTATION STUDENTS: OLEG KORENEV EUGENE REZNIK SUPERVISOR: ROLF HILGENDORF 1 Semester:
Final Presentation Senior Design II. Ralph Sandford Computer Engineer Focus: Navigation Controls Mike Smith Electrical Engineer Focus: Endurance PCB Design.
Lesson 2 Component Overview Core Hardware Fundamentals.
Final Presentation Senior Design I April 19, 2012 Humidity-Activated Bathroom Fan.
Never Wander Band MID-SEMESTER PRESENTATION SENIOR DESIGN II MARCH 3, 2015.
1 © 2004 Cisco Systems, Inc. All rights reserved. Session Number Presentation_ID Cisco Technical Support Seminar Using the Cisco Technical Support Website.
Digital Carpool Aid Mid-semester Presentation Senior Design I March 5, 2015.
V ITAL S ENSE Senior Design II Fall 2015 [1]. Team Members Cody Smith Team Leader Electrical Engineer Eric Easterling Electrical Engineer Chris Kenney.
Digital Carpool Aid Mid-semester Presentation Senior Design II October 13, 2015.
Digital Carpool Aid Mid-semester Presentation Senior Design I March 5, 2015.
Unit 3 Computer Systems. What is software? unlike hardware it can’t be physically touched it’s the missing link between the computer hardware and the.
UNIT 17 Computing Support.
Serial Data Hub (Proj Dec13-13).
Presentation transcript:

EcoCar User Interface Final Presentation Senior Design II November 27, 2012

Design Team Sam Knight Computer Engineer DBus Programming CAN Bus Programming Lukas Cox Electrical Engineer Dictionary Training Physical Interfacing Adam Johns Computer Engineer Alternatives Researching Recognition Programming Renz Santos Computer Engineer Recognition Programming Website Design Dr. Marshall Molen Advisor

Contents Problem and Solution System Overview Model Technical and Practical Constraints Refinements and Progress – Installation Package – Accuracy – Training & GUI Testing 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 Overview Microphone CAN Bus Computer Voice Recognition Control Overview, Radio, Media, GPS, Diagnostic Modules Projector

Model

Technical and Practical Constraints

Technical Constraints NameDescription AccuracyThe 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 Constraints TypeNameDescription ManufacturabilitySize The EUI must fit below the passenger seat and not obstruct the driver. SustainabilityDurabilityThe 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

Refinements

Installation Package Available as download in DEB package Checks system for correct dependencies Automatically installs program Launch script checks Java version

Debian Package Control File Package: eui Version: 1.0 Section: contrib/misc Priority: optional Architecture: all Maintainer: Sam Knight Homepage: Depends: libunixsocket-java, libmatthew-java-doc Description: Ecocar User Interface Voice recognition infotainment system designed for Mississippi State University Ecocar

Accuracy Augment the audio recognition corpus Driver dependent voice library Simple training process

Enhancement Process Record a series of phrases from user in GUI Sync the audio to the command keywords Process into.mfc files Assimilate into existing corpus

GUI Trainer

GUI Trainer: Recording Stage

GUI Trainer: Process Control

GUI Trainer: Console Output

GUI Trainer: Generated File Structure

GUI Trainer: Relaunch EUI

Testing

Test Goals Reevaluate the improved accuracy EUI after training Reaffirm latency and memory statistics Test CAN Bus communication Seamless automatic install in any new version of EcoCar with installation package

Voice Recognition Test: Accuracy

“EcoCar” is the keyword that must be used in conjunction with each command Recognizes 14 spoken commands Tested 200 commands with and without training For this test the EUI’s average accuracy rose from 78% to 92%

Voice Recognition Test: Latency

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

Communication Test: DBus method call sender=: > 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=: > dest=org.EcoCar.Modules.Info serial=12 path=/org/EcoCar/Modules/Info; interface=org.EcoCar.DBus.Interfaces.EICClient; member=hide method call sender=: > dest=org.EcoCar.Modules.Radio serial=13 path=/org/EcoCar/Modules/Radio; interface=org.EcoCar.DBus.Interfaces.EICClient; member=hide method call sender=: > dest=org.EcoCar.Modules.MediaLibrary serial=14 path=/org/EcoCar/Modules/MediaLibrary; interface=org.EcoCar.DBus.Interfaces.EICClient; member=hide method call sender=: > dest=org.EcoCar.Modules.Navigation serial=15 path=/org/EcoCar/Modules/Navigation; interface=org.EcoCar.DBus.Interfaces.EICClient; member=hide method call sender=: > dest=org.EcoCar.Modules.Diagnostics serial=16 path=/org/EcoCar/Modules/Diagnostics; interface=org.EcoCar.DBus.Interfaces.EICClient; member=hide method return sender=: > dest=:1.199 reply_serial=3 method call sender=: > dest=org.EcoCar.Modules.MediaPlayer serial=18 path=/org/EcoCar/Modules/MediaPlayer; interface=org.EcoCar.DBus.Interfaces.EICClient; member=show method return sender=: > dest=:1.186 reply_serial=15 method return sender=: > dest=:1.186 reply_serial=12 method return sender=: > dest=:1.186 reply_serial=13 method return sender=: > dest=:1.186 reply_serial=16 method return sender=: > 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

CAN Test: Send Msg Format: [message|"signal":"value"]

CAN Test: Receive Actual Msg: [MSU_GC_Efficiency|"InstMPG":"44"]

Installation Testing Tested in computer, virtual machine, and actual car Car required manual dependency satisfaction Tweaks to processing scripts

Bill of Materials PartPrice Per UnitQuantitySubtotal Sony Condensor Stereo Microphone $ MicroVision Projector Donated1Free

References [1] (2012, February 22). “Music Related Car Crashes,” in Car Accidents [Online]. Available: car-accidents-causes.htmlhttp:// car-accidents-causes.html [2] Picture (2012, February 21). “Pico Projector,” in MicroVision [Online]. Available:

EcoCar User Interface Final Presentation Senior Design II November 27, 2012