Electronic Writing Device Handwriting Recognition with Accelerometer and Gyrometer
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing electronic writing devices face challenges in accurately recognizing handwriting, especially when used by multiple users, due to adaptation of recognition databases and issues with dynamic inclination, which affects the accuracy of handwriting detection and position calculation, and often require specialized surfaces for operation.
Innovation Solution
An electronic writing device equipped with an accelerometer to record acceleration data, a gyrometer to generate rotation data, and a processor to detect contact and calculate position on a physical surface, allowing for precise handwriting recognition and conversion without the need for specialized surfaces, using a communication module to send data for external processing.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Adaptability or versatility
If multiple users share a pen-based digital device, then the device can be used by different people, but handwriting recognition accuracy decreases because the recognition database adapts to the primary user's handwriting
Solution Approach 1:
The system performs preliminary user identification before handwriting recognition. The processor detects whether the current user is a primary or guest user and prepares the appropriate recognition database in advance, preventing cross-contamination of handwriting data and ensuring accurate recognition from the start of each user's session.
Solution Approach 2:
The system implements feedback mechanisms where the processor continuously monitors usage patterns and automatically identifies when a guest user is present. This feedback loop allows the system to dynamically switch between primary user and guest user recognition databases, maintaining high recognition accuracy across multiple users without requiring manual intervention.
2Adaptability or versatility
If a pen-based digital device adapts and updates the handwriting recognition database during guest user operation, then the device learns the guest's handwriting, but the recognition capability with respect to the primary user's handwriting decreases
Solution Approach 1:
The handwriting recognition database is segmented into separate databases for primary users and guest users. The processor identifies the current user type and directs handwriting data to the appropriate segmented database, preventing mixing of primary and guest user handwriting patterns and ensuring that adaptation to one user does not degrade recognition of another.
Solution Approach 2:
The system dynamically adjusts which recognition database is active based on real-time user identification. When a guest user is detected, the system dynamically switches to a guest-specific database that can be updated without affecting the primary user's database, allowing flexible adaptation while maintaining reliability for all users.
3Measurement precision
If the device uses accelerometer and gyrometer to compensate for rotation, then rotation effects are corrected, but effects caused by dynamic inclination cannot be compensated
Solution Approach 1:
The system adds temporal dimension to the compensation model by analyzing acceleration data across multiple time points. By examining the time-varying characteristics of acceleration signals, the processor can distinguish between static rotation and dynamic inclination effects, enabling compensation in both dimensions without requiring additional physical sensors.
Solution Approach 2:
The processor acts as an intermediary that transforms raw acceleration data into compensated position information by mathematically separating rotation and inclination components. Through signal processing and coordinate transformation, the processor mediates between the limited sensor capabilities and the comprehensive compensation requirements, extracting inclination information from the temporal patterns in acceleration data.
4Measurement precision
If the device uses accelerometer, gyrometer and positional sensor to determine position, then position accuracy is improved, but device cost increases
Solution Approach 1:
The system extracts position information solely from acceleration data by performing double integration and applying appropriate compensation algorithms. By taking out the position determination function from the multi-sensor system and implementing it through software processing of acceleration signals alone, the system eliminates the need for separate positional sensors while maintaining position tracking capability.
Solution Approach 2:
The system replaces the mechanical/physical sensor system (positional sensors) with a computational approach. By using signal processing and mathematical operations on acceleration data, the system substitutes physical sensing with virtual sensing through software, reducing hardware complexity and cost while achieving the same functional outcome.
5Measurement precision
If the device double integrates acceleration to determine position, then position can be calculated, but large DC errors occur due to integration constants
Solution Approach 1:
The system applies preliminary anti-action by detecting and compensating for DC offset errors in acceleration data before performing double integration. By identifying and correcting integration constants in advance through calibration routines and real-time error estimation, the system prevents the accumulation of large position errors that would otherwise result from uncorrected DC offsets during integration.
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
The device provides accurate and efficient handwriting recognition for multiple users, corrects text shapes, and performs user authentication by analyzing time and position data, eliminating the need for specialized surfaces and reducing component costs by using fewer sensors.
Implementation Method 1
an accelerometer configured to record an acceleration data of the electronic writing device when writing on the physical surface
Implementation Method 2
a gyrometer configured to generate a rotation data corresponding to rotation of the electronic writing device
Data Source
AI summary
An electronic writing device is provided. The electronic writing device includes a tip configured to enable writing on a physical surface. The electronic writing device also includes an electronic chip housed in a body of the electronic writing device and coupled to the tip. The electronic chip includes an accelerometer configured to record an acceleration data of the electronic writing device when writing on the physical surface. The electronic chip also includes a gyrometer configured to generate a rotation data corresponding to rotation of the electronic writing device. The electronic writing device further includes a communication module operatively coupled to the electronic chip. The communication module is configured to send data received from the electronic chip to an external processing medium.


