 The aim of our project is to design and implement a low-cost human-computer interface (HCI) which allows its user to control the computer cursor with.

Slides:



Advertisements
Similar presentations
HARDWARE Rashedul Hasan..
Advertisements

System Integration and Performance
INPUT-OUTPUT ORGANIZATION
RADIO FREQUENCY BASED SERIAL COMMUNICATION..
3D Graphical Display Ararat Adamian Brian McDonald Tyler Blair Adrian Williams.
Bits and Bytes + Controlling 8 LED with 3 Pins Binary Counting and Shift Registers.
Proximity Sensor Theremin Khoa Nguyen Walter Hudson Dennis Gilbert G. Hewage Thushara.
DATA COLLECTION USING ZIGBEE NETWORK Timothy Melton Moscow, ID.
Swish Sleeve Software Design Narrative Team 7: Stephen MacNeil, Michael Kobit, Sriharsh Achukola, Augustus Hong 1Team 7 - Swish Sleeve.
Outline Project overview Project-specific success criteria Block diagram Component selection rationale Packaging design Schematic and theory of operation.
The physical parts of Computer
Data Acquisition Systems ACES Presentation Brad Ellison March 11, 2003.
Autonomous Quadrocopter Proposal Brad Bergerhouse, Nelson Gaske, Austin Wenzel Dr. Malinowski.
OutLine Overview about Project Wii Robot Escaper Robot Problems and Solutions Demo.
A Project Team Members: Shamlan AlbaharRifaah Alkhamis Doug BloomquistChris Deboer.
Group 4 Rotationally Refreshed Display Patrick Boyd Daniel Hill.
Ping Project Justin Knowles Kurt Lorhammer Brian Smith Andrew Tank ECEN 4610.
Team Impact Intelligent Helmet Impact System Preliminary Design Review January 29 th, 2008 Amanda Brodbeck Wei-Chu Liao Wei-Shen Liao Chris Mintle.
Flatiron Mobile Device Security Monitor Thomas Horacek Lucas Greve.
Design and Implementation of a Virtual Reality Glove Device Final presentation – winter 2001/2 By:Amos Mosseri, Shy Shalom, Instructors:Michael.
1 Color Discriminating Tracking System Lloyd Rochester Sam Duncan Ben Schulz Fernando Valentiner.
Team GPS Rover Alex Waskiewicz Andrew Bousky Baird McKevitt Dan Regelson Zach Hornback.
Aztec PC Scope Preliminary Design Review Fall 2006 Michael MasonJed Brown Andrew YoungsJosh Price.
Robotically Actuated Prevention/Intervention Device Full of Innovative and Responsible Engineering Critical Design Review February 25, 2010 Riley Pack.
Aztec PC Oscilloscope Michael Mason Jed Brown Josh Price Andrew Youngs.
Ahmed Abdel-Fattah Jerry Chang Derrick Culver Matt Zenthoefer.
R3R3 Ethan Hall Michael Kelton Greg Wegman Vashisht Lakhmani.
Critical Design Review February 23 rd, 2010 Hassan Alabudib Kamal Sabi Peng Chen Marisol Lozano Roman Yirui Huang.
 The aim of our project is to design and implement a low-cost human-computer interface (HCI) which allows its user to control the computer cursor with.
Team Members Jordan Bennett Kyle Schultz Min Jae Lee Kevin Yeh.
INPUT-OUTPUT ORGANIZATION
2 Lines Electronics I 2 C Analyzer Ching-Yen Beh Robert S. Stookey Advisor: Dr. J. W. Bruce.
Camera Interfacing using ARM7
PIC microcontrollers. PIC microcontrollers come in a wide range of packages from small chips with only 8 pins and 512 words of memory all the way up to.
Critical Design Review 27 February 2007 Black Box Car System (BBCS) ctrl + z: Benjamin Baker, Lisa Furnish, Chris Klepac, Benjamin Mauser, Zachary Miers.
The 6713 DSP Starter Kit (DSK) is a low-cost platform which lets customers evaluate and develop applications for the Texas Instruments C67X DSP family.
Oppenheimer Technologies Rick King Jonathan Creekmore.
 Chasis / System cabinet  A plastic enclosure that contains most of the components of a computer (usually excluding the display, keyboard and mouse)
Lab 2: Capturing and Displaying Digital Image
Higher Computing Computer Systems S. McCrossan 1 Higher Grade Computing Studies 4. Peripherals Input Devices Keyboard Mouse Scanners Microphone Digital.
© Paradigm Publishing Inc. 2-1 Chapter 2 Input and Processing.
Multimedia & Communications ATMEL Bluetooth Background information on Bluetooth technology ATMEL implementation of Bluetooth spec.
Team Members Jordan Bennett Kyle Schultz Min Jae Lee Kevin Yeh.
Ruslan Masinjila Aida Militaru.  Nature of the Problem  Our Solution: The Roaming Security Robot  Functionalities  General System View  System Design.
Live Action First Person Shooter Game Patrick Judd Ian Katsuno Bao Le.
Organization of a computer: The motherboard and its components.
Unit - 1 Basic Computer Architecture P. Sugin Benzigar.
Matt Waldersen T.J. Strzelecki Rick Schuman Krishna Jharjaria.
Typical Microcontroller Purposes
© Paradigm Publishing Inc. 2-1 Chapter 2 Input and Processing.
Oppenheimer Technologies Rick King Jonathan Creekmore.
Robotically Actuated Prevention/Intervention Device Full of Innovative and Responsible Engineering Preliminary Design Review January 26, 2010 Riley Pack.
© 2008 RoboRubik1 11 Technical Communication Skills Practicum Theory of Operation and Hardware Design Narrative.
COMPUTER ARCHITECTURE. Recommended Text 1Computer Organization and Architecture by William Stallings 2Structured Computer Organisation Andrew S. Tanenbaum.
 The aim of our project is to design and implement a low-cost human-computer interface (HCI) which allows its user to control the computer cursor with.
 “Zigbee is a suite of high level communication protocols using small, low power digital radios based on an IEEE 802 standard.”  Basically- short-range.
Wireless Security System Group #14 Yuncheng Wang Chris Overcash John Petty Chun Hong Lin.
 The TenCup Entertainment Table is an interactive table that enhances the game-play experience of Beirut for both the player and the spectator.
Design Constraint Analysis Team KANG Group 1. Sentry Gun Design and build a turret and armature structure with the ability to detect, track and fire upon.
ECE 477 Design Review Team 5  Spring 2010 Fred Grandlienard Andrew Gregor Kevin Mohr Ryan DeFord.
 The wireless module must sustain a transmission rate that allows for image data to be transferred in real-time.  The camera must be able to capture.
Voice Controlled Home Automation System Group 13 Zhe Gong Hongchuan Li.
FSAEe Data Acquisition System ECE 445 Senior Design Mohan Sha Raviraj Mahajan Mohammad Farooq Shaik TA: Ryan May Project No. 34 Spring 2013.
Implementation of Real Time Image Processing System with FPGA and DSP Presented by M V Ganeswara Rao Co- author Dr. P Rajesh Kumar Co- author Dr. A Mallikarjuna.
TRANSMISSION LINE MULTIPLE FAULT DETECTION AND INDICATION TO EB
Power Budget Automation System Team #40 Hai Vo, Ho Chuen Tsang, Vi Tran ECE 445 Senior Design April 30 st, 2013.
USING TV REMOTE AS A CORDLESS MOUSE FOR THE COMPUTER
ARDUINO LINE FOLLOWER ROBOT
1 Input-Output Organization Computer Organization Computer Architectures Lab Peripheral Devices Input-Output Interface Asynchronous Data Transfer Modes.
ECE477 MIDTERM DESIGN REVIEW: TEAM #08
Presentation transcript:

 The aim of our project is to design and implement a low-cost human-computer interface (HCI) which allows its user to control the computer cursor with eye movements.

 A wearable device that allows the user to control a computer cursor with eye movements  Images of the eye are captured with a digital camera  Images are processed, and mouse movement commands are sent to the computer wirelessly

 Primary: › Locate the pupil, assign it to one of four quadrants, send movement commands to the computer, move the cursor › Identify blinking › Display images that the camera captures  Secondary: › Support the eye tracker interface with common computer applications › Display images that the camera captures with overlays that indicate how the images are being processed › Add more tracking regions for smoother control › Utilize blinking for operations such as clicking  Tertiary: › DSP algorithm appropriate for various kinds of lighting › Utilize glint for more accurate tracking Goals

 Several Processors to choose from  VFP (Vector Floating Point) › Needed for image processing  Popular outside of school  Same processors used in Visions Lab (Sam Siebert)

 Previous teams have used a DSP chip from TI (Rapid Fire)  Use of ARM over that because of bad memory controller on DSP chip › ARM allows external storage more readily  ARM has all of the facilities that the DSP chip provides in one package

 ARM Cortex A8  600 MHz Dual Core  VFP  Minimal peripherals -> Maximum customizability

 No experience with ARM › One of the reasons we want to use the ARM  Me killing Arielle  High speed signals if we make our own board for an ARM › High speed ARMs are difficult to find  a

Camera Image Courtesy of Sparkfun Tentative Camera CMOS Camera TCM8230MD 640x480 Pixel Resolution Data Output 8-bit Parallel (YUV or RGB) Command I/O I2C Max Frame Rate 30fps Picture Size: VGA Note Small Size (Ideal for wearable device) Retailer: Sparkfun Price: $9.99 Data Output Rate 144kbps Purpose Used to record movements of the eye Resolution minimal 640x480

Camera to Microcontroller Interface Camera control across I2C (uC GPIO) Synchronization Glue Logic Solution CPLD Data Output 8-bit Parallel Buffer Hardware Solution Shift Registers -> Serial Latch -> Storage Management Read from buffer into uC Additional Microcontroller Solution Use uC to provide 8-bit Parallel Interface (GPIO Expensive) and other synchronization signals and command

Camera Block Diagram SDA SCL VD HD DCLK 8-Bit Parallel Data Enable and Write Synchronization Signals I2C Command 8-Bit Serial Data

Wireless Purpose User ‘mobility’ Transmit Cursor Control Commands to Target PC Tentative Transceiver Xbee Series 1 Chip Antenna 1mW Supply Voltage 2.8 – 3.4V Range 100m RF Data Rate 250kbps Serial Data Rate 1200bps- 250kbps Retailer: Sparkfun Price: $22.95 XBee Explorer USB (Quick development) Programming Retailer: Sparkfun Price: $24.95 Image Courtesy of Sparkfun

Wireless Block Diagram

Risk RF Exposure (Time and Distance) 1mW Wireless Power

Tentative Power Powered by 120Vac Use AC-DC converter DC-DC converters Use DC-DC converters for large step down voltages Linear Regulators Linear Regulators for smaller step down voltages Isolation of power lines from all components

Tentative Power Tentative DC-DC Converters Buck Converter Covers constant DC input voltages Step down 15V to 3.3V More efficient than Buck-Boost Converter

Tentative Power Tentative DC-DC Converters Buck-Boost Converter Covers variable DC input voltages Suitable for batteries Step down 3.3V – 4.3V to 1.2V

Tentative Power Camera (2.8V and 1.5V) ARM CORTEX R4 (1.2V and 3.3V) ARM CORTEX M4 (1.8V – 3.6V) IRLED (1.6V)

 Method 1: Infrared lighting configuration › Use IR emitter attached to glasses to illuminate the eye › Can achieve “dark pupil” and “light pupil” effect for pupil contrast › Can experiment with blocking out ambient light or not  Method 2: Ambient lighting configuration › More difficult but more rewarding › Challenge: reflections can easily confuse pupil detection algorithms › Possible Solution: Black felt to control reflections

Sample Images with IR Lighting

Frame ? Yes Start Initialization Control Loop Frame Interrupt Handler No

Blinking ? Get Frame No Find pupil center Comparin g center with reference center Move computer cursor End Interrupt Yes

Fram e Valid ? No Capture Frame Calibratio n Complete ? Compute Calibration Value End Calibration Yes Send Instruction YesNo List of Calibration Values: Center position Region of interest Skin tone Eye to eyelid ratio

Effects of IRLED on eyes ANSI Z136 – Safe Use of Lasers Potential Hazards Infrared A ( nm) Retinal Burns Cataract Infrared B (1400 – 3000 nm) Corneal Burn Aqueous Flare IR Cataract Infrared C (3000 – 1 million nm) Corneal Burn

Effects of IRLED on eyes IEC – Photobiological safety of lamps and lamp systems For exposure times of t > 1000 s Max Exposure limit at 20°C is 200 W/m² Max Exposure limit at 25°C is 100 W/m² E e = I e / d² E e is irradiance I e is radiant intensity d² is distance Predicted E e = 4 W/m² SFH 4058 IRLED (Tentative) Eye Safety of IREDs used in Lamp Applications, Claus Jager, 2010

Effects of IRLED on eyes IEC – Photobiological safety of lamps and lamp systems 4 W/m² SFH 4058 IRLED (Tentative) Exposure times of t > 1000 s 4 W/m² < 200 W/m² at 20°C 4 W/m² < 100 W/m² at 25°C Eye Safety of IREDs used in Lamp Applications; Claus, Jager, 2010

Effects of IRLED on eyes Comparison of Lamp versus Laser print.html

TasksArmeen Taeb Nick Bertran d Arielle Blum Mike Mozing o Khashi Xiong Bruce Chen Software Computer Interface SP Lighting/CameraPS Pupil Detection Algorithm PS Code Optimization SP Camera ModulePS Wireless Communication SP Physical SetupSP Firmware/DriversPS PowerSP PCB LayoutPS Documentation Mascot/Cheerle ader P,S,T