Fall 2013 ECE 445 Group #15 Driver Sleep Detection System Chenyang Xu Xiangyu Chen Yixiao Nie TA: Mustafa Mukadam.

Slides:



Advertisements
Similar presentations
Controller Tests Stephen Kaye Controller Test Motivation Testing the controller before the next generation helps to shake out any remaining.
Advertisements

What is Arduino?  Arduino is a ATMEL 168 micro-controller kit designed specially for small projects  User friendly IDE(Integrated Development Environment)
Analog-to-Digital Converter (ADC) And
Microprocessor Motor Control Spring Introduction  Stamp projects Robots  Sensors  Motor control  Logic Rocketry  Reading acceleration (“g”
Initial Position Orientation Tracking System (IPOTS) Group Members: Keiichi McGuireHenry Pham Marc TakamoriScott Spiro.
Motion Tracking Recorder 360 (MTR-360) Group #1 Lee Estep Philip Robertson Andy Schiestl Robert Tate.
Copyright by UNIT III DC Choppers 4/17/2017 Copyright by
Digital I/O Connecting to the Outside World
Physics and Electronics. Electronic systems Electronic systems are made up of 3 parts: 1)An INPUT SENSOR – these detect changes in the environment Examples:
Introduce about sensor using in Robot NAO Department: FTI-FHO-FPT Presenter: Vu Hoang Dung.
Part 1 Using the ARM board And start working with C Tutorial 5 and 6
The Internal Components of a Personal Computer (PC)
BeH ā v Student Behavior FeedbackSystem. Overview Team BeHāV Overview Schematic Parts Software Hub Timeline Budget.
Physics in Action W Richards Worthing High School.
Xin Jin Zelun Tie Ranmin Chen Hang Xie. Outline  Project overview  Project-specific success criteria  Block diagram  Component selection rationale.
Arduino. What is it? A open-source software suite and single-board microcontroller. Allows easy and affordable prototyping of microcontroller applications.
BBBK Programming Notes Rudra Dutta CSC , Fall, 2013.
Eng.Abed Al Ghani H. Abu Jabal Introduction to computers.
By: Khalid Hawari Muath Nijim Thaer shaikh Ibrahim Supervisor: Dr. Jamal Kharousheh Dr. Nasser Hamad 27 December 2010.
PLCs were invented in answer to the needs of the automobile industry, and were introduced in the late 1960’s. They were designed to take the place of older,
TDSPWR2 Power Measurement and Analysis Software Addressing Today’s Challenges.
Microcomputers Final Project.  Camera surveillance is an important aspect of Robotics.  Autonomous robots require the use of servos for camera control.
Team 6 DOODLE DRIVE Alexander Curtis Peachanok Lertkajornkitti | Jun Pan | Edward Kidarsa |
Analogue & Digital. Analogue Sound Storage Devices.
ECE 4007 L01 DK6 1 FAST: Fully Autonomous Sentry Turret Patrick Croom, Kevin Neas, Anthony Ogidi, Joleon Pettway ECE 4007 Dr. David Keezer.
Input and Processing Chapter 2 - Computers- Understanding Technology.
Hardware Lesson 2 Computer Components. Power supply (the heart) Takes electricity from the wall outlet and converts it into a current that works for the.
Digital Literacy: Computer Basics
18240 Element two - Components INPUTS OUTPUTS PURPOSE TYPICAL USE.
Lesson 2 Component Overview Core Hardware Fundamentals.
Presented by : GROUP 1 Associates: Ajeet Kumar Pooja Raikar Sangamesha J M Utkarsh Kumar Viresh Mathad.
Task List  Group management plan  Background studies  Link budget: optical/electrical  Build, test learning Rx board  Order components for transceiver.
Voice Controlled Home Automation System Group 13 Zhe Gong Hongchuan Li.
Group #15 Matt Frank Russell Geschrey.  This project was chosen because of an interest in wireless communication systems, namely BAN's (body area networks)
Automatic Hotel Check-in and out System PROJECT #31 Tingting Dang, Tianyuan Feng, Yuncong Hao.
Vehicle Monitoring System Michael Jermann Chris Blount Team: 35 TA: Justine Fortier.
SP13 ECE 445: Senior Design Sign Language Teaching Glove Project #29: Reebbhaa Mehta, Daniel Fong, Mayapati Tiwari TA: Igor Fedorov.
Critical Air System Pressure Controller Senior Design Project, 2010 Morgan Hespe, Department of Electrical and Computer Engineering Mentor: Dr. Stanislaw.
Portable BCI Stimulator Final Presentation Group: 17 Bonnie Chen, Siyuan Wu, Randy Lefkowitz TA: Ryan May ECE 445 Monday, April 29 th, 2013.
Vehicle Detector for Cyclists Nathaniel Liu Parth Narielwala Ian Simon.
Multipurpose Keychain ECE 445 Senior Design Junting Lou Yaming Tang Lida Zhu TA: Rajarshi Roy Project No. 11 Fall 2012.
Sound Source Location Stand Group 72: Hiroshi Fujii Chase Zhou Bill Wang TA: Katherine O’Kane.
Solar Patio Umbrella Final Presentation May 3 rd, 2016 Team #37 ECE 445 – Spring 2016.
Ready to Party? 
Electric Air Ukulele Ivan Setiawan (setiawa2) Satyo Iswara (iswara2) ECE 445 Senior Design Spring 2012 Team #32 TA: Jane Tu.
Interactive Breadboard Spring 2013 Group 21 - Simon Huynh, Norman Lee, Harrison Hilgers TA Dennis Yuan, Professor Carney.
Self-Sustainable Electric Golf Bag Final Presentation Group 19 Jon Kinney, Cory Edwards, Harrison Kantner 30 April 2013.
Refrigerator Diagnostics Group #14 Jacob Belica Bradley Snyder Darwin Walters.
Wireless Bluetooth Controller For DC Motor. Introduction Wireless becoming more and more available and widely used Bluetooth is one of the major players.
ECE 445 Group 20 4/23/2012 Kevin Dluzen Jonathan Hall Diyang Qiu.
Deep Touch Pressure Abdomen Belt Group 32 Kevin Rathbun & Luke Fleming & Chang-O Pyo ECE 445 Senior Design April 28, 2015.
Basics of Bypass Capacitor, Its Functions and Applications.
Interactive LED Staircase Modules Group 38 Mike Udelhofen ECE 445 April 26, 2012.
Components of Mechatronic Systems AUE 425 Week 2 Kerem ALTUN October 3, 2016.
Application Case Study Christmas Lights Controller
3D Scanning Based on Computer Vision
ECE 445 Smart Window Responding System
ECE 477 Design Review Team 12  Spring 2007
Aggressive Chasing Car
Microprocessors Tutorial 1: Arduino Basics
Monitoring Robot Prepared by: Hanin Mizyed ,Abdalla Melhem
Face Recognition Hardware Graduation Project :
Smart Car Robot Prepared by Supervised by Mai Asem Abushamma
Wireless Controlled PowerStrip
Programming Concepts (Part B) ENGR 10 Introduction to Engineering
Eye Movement Tracking Device Senior Design Project: P09004
Introduction to Single Board Computer
ECE Computer Engineering Design Project
Programming Concepts (Part B) ENGR 10 Introduction to Engineering
Self-Adjusting Helmet
Presentation transcript:

Fall 2013 ECE 445 Group #15 Driver Sleep Detection System Chenyang Xu Xiangyu Chen Yixiao Nie TA: Mustafa Mukadam

Motivation Sleepy driving – catastrophe!!

Benefits Sleepiness detection is efficient and alarms will be generated only when demanded. Advance algorithm to ensure the darkness detection ability Affordable cost for large installation Portable size and compatibility of car cigarette power jack

Overall Hardware System Introduction

Detection Algorithm

Detection Detail Use Haar Classifier Extract eye part Get base image Template Matching Histogram equalize

Detection Detail

Histogram Equalization Increase contrast Use for night time detection

Requirements Extract the eye portion The Kinect is placed in front of the driver meters away with the angle of + or - 15 degree Can detect if the driver’s eye is closed for more than 2 seconds Can not be too sensitive to detect the blink Works for both daytime(80W) and night(20W)

Verification and Problem Detect eye potion by using highlighted rectangle Can take the base image of open eye and close eye automatically Can detect and send out a signal when eye closed more than 2 secs Do not detect blink Accuracy about 93% at daytime and 82% at night Cannot use Kinect camera because OpenNI can not be installed on Beagloboard, but the final performance is good.

Difficulties Environment setting up: Opencv 2.4.3, Ubuntu Eye tracking algorithm: no such algorithm before, only face tracking Must not detect eye blink Bonus: can also work when wearing glass

DC-DC Power Supply Unit Design and objectives 1. Be able to charge the battery which is used to power up Bealge board and Webcam. Meanwhile, charg and other digital device such as smart phone, UPS receiver. 2. Supply warning system sufficient power

Power supply Unit Original Design and Requirements 1.Able to receive 1.8V control signals to drive buzzer and LED from BeagleBoard via GPIO pin. 2. Able to supply an output via USB port with 5V voltage with 5% tolerance when input of the power input supply unit varies ±3V. 3.Able to send GND control signal to Beagle board in order to take initial pictures for driver for reference (Change made by Bealge board signal reception ) 4.Able to turn off the alarming system by switch. (Include in later warning system)

Contains LM switching regulator and has maximum 6 USB output ports LED and Buzzer controlled by digital NMOS (Vth=1.0 V) supply 2A drain current with Vds=5 V and Vgs =1.8 V (Digital signal send by Beagle board). 1.8 V digital signal is insufficient to drive LED and Buzzer effectively.

Verification Max: V Min: V Peck to Peck Voltage 68.8 mV Output Ripple Voltage Iphone 4s Load

Verification The Beagle board is able to control LED and buzzer via sending digital signal Pushing button can send control signal back to Beagle Board to take reference pictures

Power Supply Performance & functional tests 1. Resistance load test (No load test, input from 7V to 20V )

2. Current load test

3. Converter efficiency (with 100 ohms load)

LED & Buzzer Warning System Objective and requirement 1. LEDs are able to flash at same frequency in different sequences. The frequency is 1Hz , 2Hz, and 4 Hz. 2. Under 5V± 5% tolerance input voltage, the buzzer sound can be heard within 2m range. 3. Turn off the warning system by slide switch when user need.

Buzzer made sound properly when digital control signal is sent 3 LEDs light up sequentially in same frequency (adjustable by code) Switch is able to turn off the LED warning system

Challenges and difficulties 1.Cadence design tool 2. Voltage ripple 3.Feedback adjustment R1=360 ohms R2=260 ohms 4. Later design change on NMOS

Overall system PCB view Warning module LED+NMOS Warning System slide switch USB power ports (6 in total) DC-DC converter module 8V to 20 V DC power supply Push button

Main processing unit: Beagleboard-xm 1-GHz ARM Cortex™-A8 4 USB Host Ports Able to run Linux(Ubuntu, Angstrom) Programmable GPIO Support installation of OpenCV

GPIO pin Sample bash code that makes LED toggle at 1Hz frequency. GPIO pins on Beagleboard Beagleboard Expansion Header

Image Capturing Requirement Able to communicate with webcam through USB Host port and collect images from it at frequency 3Hz. Verification The capture image refresh 3 times in each second on the computer monitor. A digital clock is applied to verify the time Loop12345Average Time/s

GPIO output Requirement Able to send 1.8V ±5% tolerance digital control signals through GPIO pins to LED array and buzzer to notify driver with frequencies of 1Hz. Verification Check if the LED array and buzzer behave correctly when the algorithm gives either negative or positive results Source: Source:

GPIO input Requirement When button is pressed a control signal of GND will be sent to Beagleboard. After that Beagleboard should move forward to record images and store on the disk. Verification Link the button output to Beagleboard. Verify that photos are taken and stored on the Beagleboard. Open.jpg Close.jpg Source:

Difficulties and Challenges Power supply: Commercial charger, PC USB port, DC power supply, Battery. Choice of Operating system: Angstrom or Ubuntu. Necessary tools and libraries: GUI, Compiler, OpenCV, etc. OpenNI can not be successfully installed due to bugs in installation files Limited processing power and code compatibility 。

Future work and improvement Use parallel programming such as CUDA to make code faster and more efficient To achieve a higher accuracy at night Enclosure for the hardware system Adding vibration to warning system Reduce voltage ripple by using more advanced components eg. Tantalum capacitor Write a bash script to allow the program to auto start after boot. Use OpenGL to control the frame rate to achieve a higher image capturing rate than 3Hz

Q&A

Thank you! Special Thanks to Prof. Jonathan Makela TA Mustafa Mukadam TA Joseph Shim TA Justine Fortier

Reference [1] "CT-1205CL-SMT Buzzer." Retrieved from SMT/ ND/ [2] "XM7 USB port Data sheet." Retrieved from A/OR1070-ND/ [3] "TPS61032 (ACTIVE) 5-V Output, 1-A, 96% Efficient Boost Converter." Texas Instruments, Jan