Project
Name: Mouse Commander, Visual mouse control using a low resolution webcam
CS585
Advisor: Prof. Magrit Betke
Overview: Computers were initially designed to automate mundane tasks and as time went by it became obvious that they could do more than just that. Next came personal PCs and software such as Microsoft Windows that took computers out of the hands of large corporations into homes. The computer became personal. Soon, typewriters became obsolete as it was now possible to type on a PC and word processors followed shortly after. However despite all these advances there was little or no attention paid to the severely disabled community who unfortunately through no fault of their own were unable to use a standard desktop computer.
Computers were designed to be controlled by humans. By design they are interactive, starting it up required a push of the power button; using any of the software calls for ability to move and press down on a mouse. Therefore those who cannot perform any of the above tasks were precluded.
The camera mouse is a software that bridges the gap between the severely disabled and the computer. It works by allowing the user to control the computer within their limited ability by moving the part of their body that they can still control: their head. The user controls the mouse and mouse clicks by translating or rotating their head. In its current implementation, the software must be initialized (selection of feature to track for mouse control) by an individual manually thereby mandating that the severely disabled still have to rely on another person prior to using the software. Their independence was not feasible under this design.
The existing Camera mouse software though revolutionary is limited in its
functionalities. It can only track facial features and utilizes dwell time for
clicking. While this offers basic mouse control, precise control can be
implemented by utilizing eye blinks to control the mouse. Furthermore, once the
feature being tracked is lost the system has to be re-initialized. This limits
the control the users have over the mouse since they have to wait for an able
assistant to perform the re-initialization.
Goal:
The goal of this project is to give the severely disabled a modicum of independence by designing the system to self initialize. The aim is to do away with the selection of the feature to track by monitoring eye blinks. Mouse movement will be controlled by moving (translating) the head and mouse clicks performed by blinking of the eyes. The drawback is that the user must be able to control their head movement and eye blinks. Delibrate eye blinks will be necessary to successfully utilize the software.
For this project I will implement the following enhancements:
Deliverables:
There will be two major deliverables:
Development Plan:
Timeline
|
Process |
Date Due |
|
Research |
|
|
Development/Prototype |
|
|
Testing |
|
|
Presentation |
|