Project
# | Title | Team Members | TA | Documents | Sponsor |
---|---|---|---|---|---|
44 | Head Controlled Mouse |
Amanda Favila Asher Mai Lauren Wilcox |
Sainath Barbhai | design_document1.pdf design_document2.pdf final_paper1.pdf other1.pdf proposal1.pdf video |
|
# # Head Controlled Mouse Team Members: - Asher Mai (hanlinm2) - Amanda Favila (afavila2) - Lauren Wilcox (lwilcox4) # Problem There are many reasons why someone would want to use an eye or head-controlled mouse. Some people want to increase the rate at which they can move their mouse across the screen. Others may switch off between clicking and typing so much, and not having to take their hands off of the keyboard will save them time. Disabilities can also make using the standard computer mouse or trackpad difficult. Although eye and head-controlled mice have been invented, they typically require an expensive camera setup. On top of this expensive price and complicated setup, these devices are not universal to any device from Mac to PC to iPad. There is clearly a need for this technology to be more universally accessible. Additionally, there are people who dislike using cameras due to privacy concerns, so we believe there is another solution to this problem that does not need a camera. # Solution Our solution is to create a device that will process the user’s head motions to control the cursor on whatever device they are using. This device will be attached to a hat which is more comfortable for the user than a headband and can balance the weight of the device and its battery more evenly. This device will track when the user turns their head up, down, left, and right to move the cursor on their screen accordingly, and then either read a head tilt to click or use an external button that is large enough for accessibility requirements. Although there are similar technologies on the market for this problem, we believe we can decrease the cost of the device (less than $150) and make it more universally accessible across devices. # Solution Components ## Subsystem 1: Internal Measurement Unit (IMU) We will need an IMU to measure the head rotations of the user. This will include an angular velocity sensor (Gyroscope) and accelerometer that we can grab data from. Right now we are looking at the SCC1300-D02 gyroscope and the ADXL335 accelerometer. ## Subsystem 2: Power Supply We will make use of a standard battery pack to supply the power to our device. If needed, we can also include a voltage regulator in our PCB, depending on what the rated voltages of our components are. ## Subsystem 3: Interface We will be using a $10 USB Unifying Receiver, such as the Logitech 910-005235. This receiver will take in the cursor displacement data generated by on-board MCU that uses head position data from the IMU. ## Subsystem 4: Processing This subsystem will be purely software via a programmed microcontroller (Arduino). It will map the gyroscope and accelerometer data from the IMU to the position on the screen. We will need to include a calibration sequence right when the user puts on the hat so that each user’s difference in head movement can be compensated. # Criterion For Success Our solution will allow users to control the direction of the computer mouse by moving their head while wearing the hat with the IMU and power supply attached to it. The user will be able to move the mouse anywhere on the screen. They will be able to left-click by pressing the large button and they will be able to right-click by pressing the large button twice, or there will be specific head tilt movements implemented to control left and right clicking. One goal is for the total price of our device to not exceed $100 so that we can guarantee a sale price that is cheaper than the similar solutions that are already on the market. Another goal is for the device to be able to be universally used on most devices. If time allows, we have many ideas for additional features to be added to this device. One example is that the eye control feature of Windows only supports the US English keyboard, so we could expand this idea to other keyboards. |