Velocity Stabilization for Accelerometer Input Devices
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Accelerometer-based input devices suffer from drift and kickback errors, causing cursor movement inaccuracies due to errors in velocity and position calculations.
Innovation Solution
A method and apparatus that calculate velocity, detect motion tracking errors such as drift or kickback, and ignore the calculated velocity if an error is indicated, using a processing element and motion sensors like accelerometers to stabilize velocity measurements.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Measurement precision
If velocity is calculated by integrating acceleration measurements, then the input device can track motion, but drift and kickback errors accumulate causing cursor movement inaccuracies
Solution Approach 1:
The system continuously monitors calculated velocity values and compares them against expected ranges. When velocity values fall outside acceptable thresholds (indicating drift or kickback errors), the system provides corrective feedback by adjusting or discarding the erroneous velocity measurements, thereby preventing error accumulation and maintaining tracking accuracy
Solution Approach 2:
The system dynamically changes the parameter of velocity measurement by implementing conditional processing: velocity values are accepted when within acceptable ranges and rejected or corrected when exceeding thresholds. This parameter-based filtering approach eliminates erroneous measurements while preserving valid motion data, resolving the contradiction between maintaining velocity tracking and preventing error accumulation
2Productivity
If acceleration measurements are integrated to calculate velocity and position, then motion tracking is enabled, but errors accumulate over time causing drift and kickback
Solution Approach 1:
The system implements feedback control by continuously monitoring velocity values derived from acceleration integration and comparing them against predetermined thresholds. When errors are detected (velocity outside acceptable ranges), the system provides corrective feedback through velocity adjustment or measurement rejection, preventing error propagation to position calculations and maintaining measurement precision
Solution Approach 2:
The system extracts and removes erroneous velocity measurements from the calculation stream by implementing conditional logic that identifies and discards velocity values exceeding acceptable thresholds. This extraction of bad data prevents error accumulation and protects the overall motion tracking and position estimation accuracy
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
Substantially reduces or eliminates tracking errors by identifying and correcting drift and kickback errors, ensuring accurate cursor movement on computer displays.
Implementation Method 1
Other types of input devices that measure a force imparted onto the input device typically incorporate one or more accelerometers for sensing acceleration forces exerted on the input device
Implementation Method 2
A velocity of the electronic input device may be calculated and estimated by integrating the measured acceleration over time
Implementation Method 3
a position estimate of the input device may be calculated by integrating its velocity over time
Data Source
AI summary
A method and apparatus for reducing or eliminating tracking errors associated with accelerometer-based input devices. The method and apparatus calculates a velocity of the input device; determines if the calculated velocity indicates a motion tracking error; and ignores the calculated velocity if the motion tracking error is indicated.


