Accelerometer Mouse Z-Axis Signal Processing for Lift Detection
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Conventional computer mice using balls or light-emitting diodes face issues such as dirt accumulation, mechanical wear, and inaccurate movement detection on non-patterned surfaces, necessitating a solution that detects motion without these components.
Innovation Solution
An accelerometer-based mouse with a microcontroller, analog-to-digital converter, and clock generates a cursor movement disable signal by processing z-acceleration signals to prevent cursor movement when lifted, using pseudo-square waves derived from the first and second derivatives of digitized acceleration signals.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Measurement precision
If a ball and rollers mechanism is used to detect mouse movement, then movement detection is achieved, but the mechanism accumulates dirt and experiences mechanical wear
Solution Approach 1:
The patent replaces the mechanical ball and rollers system with an accelerometer-based detection system. The accelerometer uses microelectromechanical systems (MEMS) to detect motion without physical contact with the surface, eliminating dirt accumulation and mechanical wear while maintaining movement detection capability.
Solution Approach 2:
The invention extracts the movement detection function from the mechanical ball-roller system and implements it through an accelerometer sensor. This separation allows the detection mechanism to operate independently of surface contact, removing the source of contamination and wear.
2Measurement precision
If light-emitting diodes are used to detect surface patterns, then movement detection is achieved, but the system becomes expensive and complicated to manufacture
Solution Approach 1:
The patent replaces the optical LED-based detection system with an accelerometer-based system. This substitution eliminates the need for light-emitting diodes, associated electrical circuits, and complex optical components, significantly reducing manufacturing complexity and cost while maintaining accurate movement detection.
3Measurement precision
If light-emitting diodes are used to detect surface patterns, then movement detection is achieved, but the system cannot accurately detect movement on non-patterned surfaces
Solution Approach 1:
The accelerometer-based system detects motion through inertial forces rather than optical reflection, enabling it to function on any surface regardless of pattern or color. This includes non-patterned surfaces such as white paper or airplane tray tables where optical mice fail.
4Adaptability or versatility
If the accelerometer-based mouse detects motion without surface contact, then surface compatibility is improved, but cursor movement cannot be distinguished from lifting the mouse
Solution Approach 1:
The patent utilizes the z-axis (vertical dimension) acceleration data in addition to the traditional x and y axes. By analyzing acceleration in the vertical dimension, the system can distinguish between horizontal mouse movements and vertical lifting motions, adding a new dimension to the detection capability.
Solution Approach 2:
The system performs preliminary analysis of the z-acceleration signal to generate a cursor movement disable signal before processing horizontal movement data. This preliminary action allows the system to pre-identify lifting events and prevent erroneous cursor movement interpretation.
Applied Scientific Principles
This section explains which scientific principles are used to turn an abstract innovation direction into a practical engineering solution.
Function Achieved in This Case
Enables accurate and reliable cursor control on various surfaces without mechanical parts or light-emitting diodes, extending mouse utility and maintaining performance by disabling cursor movement when lifted.
Implementation Method 1
The accelerometer-based mouse includes a microcontroller that is programmed to disengage movement of the cursor when a cursor movement disable signal is asserted. The mouse control unit generates the cursor movement disable signal from a pseudo-square wave. The mouse control unit generates the pseudo-square wave by determining the first and the second derivatives of the digitized z-acceleration signal received from the analog-to-digital converter. The absolute values of the first and second derivatives of the digitized z-acceleration signal are then added so as to obtain the pseudo-square wave that exhibits pulses during the upward and downward movements of the mouse.
Data Source
AI summary
An accelerometer-based mouse is one example of a device that determines the distance an object moves. The mouse disables a cursor from moving across a computer screen during movements of the mouse that occur while the mouse is lifted from a working surface. A mouse control unit generates a cursor movement disable signal that stops the cursor from moving from the time the mouse is lifted until the mouse is set down. The mouse control unit generates the disable signal by determining the derivative of an acceleration signal for the vertical (z) dimension relative to the working surface. The mouse includes a microcontroller programmed to disengage cursor movement when the cursor movement disable signal is asserted. The mouse does not include a ball and rollers whose performance can degrade as they become dirty. The mouse can detect movement even when the mouse slides over a surface that has no pattern.


