Operation Vector Orthogonal Projection for Rotation Detection
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Conventional information processing systems face challenges in accurately detecting rotating operations and responding to them, as the rotation angle with respect to a reference point can vary based on the distance from the reference point to the points being rotated, leading to inconsistent operation amounts and delayed recognition of rotating operations.
Innovation Solution
An information processing program that detects positions using a pointing device, calculates an operation vector, orthogonally projects it onto a line perpendicular to the reference point, and processes information based on the resulting component vector, allowing for consistent operation regardless of distance and enabling immediate recognition of rotating operations.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Measurement precision
If the rotation angle AOB with respect to the reference point O is used as the controlled variable, then the rotating operation can be detected, but the operation amount becomes inconsistent depending on the distances from the reference point to the points A and B
Solution Approach 1:
The patent changes the parameter used for controlling the rotation from the rotation angle AOB (which varies with distance) to the arc length AL of the rotation path (which is consistent regardless of distance). This parameter transformation resolves the contradiction by using a distance-independent measure for operation amount control.
2Reliability
If the accumulated displacement angle is used as the controlled variable, then the rotating operation can be recognized, but the response time is delayed until at least three points are detected and the accumulated angle reaches the threshold value
Solution Approach 1:
The patent performs preliminary calculation of the arc length AL for each point pair immediately when two consecutive points are detected, rather than waiting for three points or accumulating displacement angles. This preliminary action enables immediate recognition and processing of rotating operations, eliminating the delay.
3Ease of operation
If the arc length AL of the rotation path is used as the controlled variable, then the operation amount becomes consistent regardless of distance, but the system must calculate and store rotation path information
Solution Approach 1:
The patent extracts only the essential information needed for arc length calculation (the coordinates of consecutive points) and discards unnecessary rotation path storage. By using the arc length formula based on chord lengths and angles, the system achieves consistent operation amount control without requiring complex rotation path data storage.
Data Source
AI summary
An information processing apparatus has a pointing device for designating a position of an arbitrary point with respect to a reference point O, and a processor of the information processing apparatus detects a position of the point designated by the pointing device with respect to the reference point O at every unit of time, and calculates an operation vector AB respectively regarding a point A and a point B detected before and after as a starting point and an ending point. The calculated operation vector AB is orthogonally-projected onto a strait line vertical to a vector OA respectively regarding the reference point O and the point A as a starting point and an ending point. Information processing is performed on the basis of a component vector thus obtained from the operation vector AB.


