Interactive Mirror Display

Slides:



Advertisements
Similar presentations
BEYOND SMARTPHONES WITH RASPBERRY PI BY - ASHISH KSHIRSAGAR.
Advertisements

Controlling Robot Car via Smartphone Supervisor: Dr. Jamal Kharousheh Prepared by : Hamza Qaddara Esmat Hedariya Hareth Hanani Faculty of Engineering Telecommunication.
OutLine Overview about Project Wii Robot Escaper Robot Problems and Solutions Demo.
FOLLOWER SENSORS AND ACTUATORS EE 552 INTSTRUCTOR :Dr MOHAN KRISNAN BY MOHAMMED KASHIF IQBAL ANESH BODDAPATTI UNIVERSITY OF DETROIT MERCY.
Camera Control Group Members - Bryan Marek - Brendan McMeel - Caitlin Motsinger - Tanya Ngo - Chris Hippleheuser.
Electronic Guidance Device(EGD) Group Members Stephen Harris Abdul-Karim Al-Shanfari Bradley Smethie Robert Bornhijm.
IN YOUR FACE Anish Mathur Brian Thompson Sunny Atluri Rushikesh Sheth.
Introduce about sensor using in Robot NAO Department: FTI-FHO-FPT Presenter: Vu Hoang Dung.
To control the movement of a manual wheelchair by means of human voice for paralyzed patients. AIM:
Electrical and Computer Engineering Minimal Movement Interactive Entertainment Unit Ryan Kelly Michael Lorenzo Ernie Wilson Chase Francis Professor Neal.
RC CAR CONTROLLER BASED ON INTEL GALILEO SOC PLATFORM Nadav Shiloach Sagi Sabag Supervisor: Idan Shmuel Spring 2014 One Semester Project PROJECT’S ENDING.
Minimal Movement Interactive Entertainment Unit Michael Lorenzo, Ryan Kelly, Chase Francis, Ernie Wilson Faculty Advisor: Prof. Neal Anderson Department.
Project By: Brent Elder, Mike Holovka, Hisham Algadaibi.
Home Intrusion Detection System Andre, Irena, Priyanka, Balta.
CONTENT 1. Introduction to Kinect 2. Some Libraries for Kinect 3. Implement 4. Conclusion & Future works 1.
Final Year Project(EPT4046) Development of an internet controlled Surveillance Mobile Robot By Mimi Madihah Bt Mohd Idris Id: BACHELOR OF ENGINEERING.
Voice Controlled Home Automation System Group 13 Zhe Gong Hongchuan Li.
CONTENTS Objective Software &Hardware requirements Block diagram Mems technology Implementation Applications &Advantages Future scope Conclusion References.
Multipurpose Keychain ECE 445 Senior Design Junting Lou Yaming Tang Lida Zhu TA: Rajarshi Roy Project No. 11 Fall 2012.
QuickBev Group 29: Phillip Nielsen & Michael Perreux TA: Braedon Salz ECE445 Spring 2016 May 4, 2016.
Electric Air Ukulele Ivan Setiawan (setiawa2) Satyo Iswara (iswara2) ECE 445 Senior Design Spring 2012 Team #32 TA: Jane Tu.
ISA CLICK CONTROL #38 – FALL 2014 ERIC BRUNNGRABER DRAKE ISABIRYE.
Smart Home Temperature System with Spinning LED Display Group 49: Jianxi Lu, Jia Shi, Xingchang Cheng May 4th, 2016 ECE445.
Portable Braille e-Book Reader Making RBDs More Accessible Team 10 Mingjie Wang & Rajarshi Roy.
Jacob Clifton Dave McKiernan Ryan Schmid JUMP TRADING SIMULATION INTERFACE.
Lecture Input Devices Keyboard. Mouse Microphone Digital Camera Scanner.
Arduino.
ARDUINO BASED UNDERGROUND CABLE FAULT DETECTION
Group 29 JUN SUNG LEE, JAE HYUN KANG
Obstacle avoiding robot { pixel }
<Add team picture or relevant project picture here>
New Implementation of Hide and Seek
Chapter 6 Input/Output Organization
Arduino Based Industrial appliances control system by decoding dual tone multi frequency signals on GSM / CDMA network. Submitted by:
ARDUINO BASED AUTOMATIC TEMPERATURE BASED FAN SPEED CONTROLLER
Home automation using Arduino & ‘PIR sensor’
PROPELLER DISPLAY OF MESSAGE BY VIRTUAL LEDS
Prepared by: Raghad J Foqha Supervisor: Dr. Saed Tarapiah
Computer Hardware – System Unit
Automatic human detector garbage can.
<Add team picture or relevant project picture here>
Textbook Detection System With Radio-Frequency Identification
Monitoring Robot Prepared by: Hanin Mizyed ,Abdalla Melhem
NFC Menu Ordering System
‘SONAR’ using Arduino & ultrasonic distance sensor
ECE477 MIDTERM DESIGN REVIEW: TEAM #08
Parking Space Monitoring System
AIM: To control the movement of a manual wheelchair by means of human voice for paralyzed patients.
Remote Controlled Smart Socket
Microsoft Ignite NZ October 2016 SKYCITY, Auckland.
Midway Design Review Team 24 “Remote Chess” December 8,
Portable Battleship Display
Internet-of-Things (IoT)
KnightHome Sponsored by Leidos
Automatic Cloth Folding Machine
Digital Theremin with LED
Ecosystem for Smart Glass Technologies: Proposal Presentation
Purdue University Fort Wayne
CSCI1600: Embedded and Real Time Software
Enable Talk Prepared By: Alaa Mayyaleh Shurouq Abu salhiah.
Purdue University Fort Wayne
Chapter 4: Hardware for Educators
Electrical traditional Chinese Instrument - Xun
Remote Firework Launcher
Introduction to Arduino
Arduino म्हणजे काय?.
Hardware Graduation Project (2) Seminar
Introduction to arduino
I/O Experiments Assignment 1.
MLC: Modular Light Control
Presentation transcript:

Interactive Mirror Display ECE 445 Spring 2019 Group 29: Hiraal Doshi, Stephen Hurwit, Pamela Sanan

Introduction The Interactive Mirror Display provides you with convenient access to information and media through a discrete gesture and speech controlled device

Objectives Present information and provide media content through intuitive user interface Recognize gestures including directional swipes and button presses Recognize speech and interpret specific voice commands

Hardware - Control Unit Raspberry Pi Runs user interface software Sends display and audio data to monitor over HDMI Accepts audio input from microphone over USB Microcontroller (ATmega328-P) Receives data from proximity sensors over I2C Receives data from passive infrared (PIR) sensors over GPIO Powers LEDs over GPIO Communicates with Raspberry Pi over UART

Hardware - Visual Sensor Proximity Sensors (VCNL4200) Provide distance data to microcontroller over I2C Powered by 3.3V PIR Sensors (HC-SR501) Indicate when motion is detected to microcontroller over GPIO Powered by 5V

Hardware - Power AC/DC Power Converter Converts 120V AC to 12V DC Linear Voltage Regulators Converts 12V DC to 5V DC Converts 12V DC to 3.3V DC Power Switch Enables/Disables power to microcontroller and visual sensor

Software - User Interface The user interface was developed on the Electron platform HTML/CSS/JavaScript (Node.js) Runs on Raspberry Pi

User Interface - Features Provides convenient access to information and media Personal schedule Weather News Music Videos

User Interface - Diagram

User Interface - Screenshots

User Interface - Media Integrations SoundCloud Provide music content through SoundCloud Widget API YouTube Provide video content through YouTube Widget API Google Calendar Provide personal schedule information through Google Calendar API

User Interface - Gesture Response

Software - Voice Commands Uses annyang speech recognition library for JavaScript to recognize and respond to spoken commands “Search news ‘University of Illinois’” “Play playlist ‘jazz’” “Play video ‘cats’” “Play/Pause music” “Skip/Previous song”

Software - Vision Sensor Arduino program for ATmega328P Communicates with proximity and motion sensors using GPIO and I2C Interprets gestures using timestamps Relays gesture to Raspberry Pi over UART serial communication

Software - Serial Host Receives gesture data from ATmega328P and relay it to user interface Required to access data from within user interface Receives serial data over UART Relays messages over TCP socket Written in Python

Verification - Control Unit Proximity Sensor Proximity sensors output data to microcontroller ATmega328-P over the I2C bus I2C mux allows several slave devices with same address to share I2C bus Microcontroller Performs I2C read from proximity sensor register to retrieve distance data Polls GPIO pins to determine when PIR sensors activate Raspberry Pi (Serial Host) Microcontroller sends data over UART to the Raspberry Pi with a baud rate of 9600 Host program transmits messages to user interface over TCP User Interface User interface displayed on the Raspberry Pi changes after receiving the data

Verification - Visual Sensors Type of Sensor Operating Voltage (V) Range (cm) PIR Sensor 5 10 - 80 Proximity Sensor 3.3 0 - 30 Each PIR sensor is 2.4cm x 3.2cm

Visual Sensor - Button Presses Detect button presses with infrared proximity sensors Uses I2C protocol to transmit distance Represents 1.5 meter range with 16 bit precision Programmatically detect when hand is held within 30cm of the sensor for more than 2 seconds

Visual Sensor - Swipe Gestures Detect swipe gestures with an array of passive infrared (PIR) motion sensors Use array of four PIR sensors to detect directionality of swipe gesture Limit the sensitivity of the PIR sensors by taping them to get a certain field of view angle

Visual Sensor - PIR dmax_op is the furthest tangential distance from the sensor at which the user is expected to be able to perform the gesture dsensor is the distance between sensors

Visual Sensor - Detection Range 1 = high 0 = low

Verification - Camera / Mic / Status LEDs Uses the Raspberry Pi Camera v2 to take high quality pictures that are emailed to the user Camera Status LED Green LED on left side of the device Privacy In order to address ethical concerns surrounding user privacy, we enable status LEDs to notify the user whenever the microphone or camera becomes active Microphone Mini USB microphone captures speech allowing the device to recognize voice commands Microphone Status LED Red LED on right side of the device

Verification - Power Module AC/DC Converter VIN (V) VOUT (V) 120 12.18 Mechanical Switch VIN (V) VOUT (V) On 12.18 Off 0.01 Voltage Regulator VIN (V) VOUT (V) 3.3V 12 3.313 5V 5.01

Conclusion & Future Work The user interface was developed and responded to gesture and voice input accordingly The proximity sensors functioned as expected The PIR sensors did not function as expected Future Work: Replace the PIR sensors with a more reliable gesture recognition system Expand upon the user interface and features of the mirror Develop companion mobile app

Questions?