Magnetic Sensor Attitude Calculation Using Adaptive Vector Weighting
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing methods for calculating the attitude of a device using magnetic sensors face challenges in precision, particularly when the end point position of a detected magnetic vector is far away from previous positions, leading to inaccurate direction vectors and attitudes.
Innovation Solution
An information processing program that adjusts the influence of newly-obtained detected magnetic vectors based on their distance from previous vectors, updates the center position, and uses a direction vector to calculate the attitude, even when the estimated center position has not converged, ensuring accurate calculations.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Speed
If the attitude is calculated using a newly-obtained detected magnetic vector, then the speed of attitude determination is improved, but the precision deteriorates when the end point position is far from previous positions
Solution Approach 1:
The patent applies parameter changes by dynamically adjusting the weight coefficient of the newly-obtained detected magnetic vector based on its end point position relative to previous positions. When the end point position is far from previous positions, the weight coefficient is reduced to maintain precision. When the end point position is close to previous positions, the weight coefficient is increased to improve speed. This dynamic parameter adjustment resolves the contradiction between speed and precision.
2Measurement precision
If the influence of a newly-obtained detected magnetic vector is decreased when its end point position is far from previous positions, then the precision of attitude calculation is improved, but the productivity deteriorates
Solution Approach 1:
The patent applies dynamics by making the weight coefficient adaptive rather than fixed. The weight coefficient dynamically changes based on the distance between the end point position of the newly-obtained detected magnetic vector and previous positions. This dynamic adjustment allows the system to maintain high precision when needed while ensuring sufficient productivity by incorporating new data when appropriate, thus resolving the contradiction between precision and productivity.
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
This approach allows for precise attitude calculation by reducing the impact of distant vectors and updating the center position, enabling accurate calculations even before convergence, thus improving the reliability and speed of attitude determination.
Implementation Method 1
by detecting the direction of a magnetic field using a magnetic sensor, it is possible to calculate the attitude of a device with respect to the direction of the magnetic field
Data Source
Figure 1
Figure 2
Figure 3
AI summary
An information processing device calculates an attitude of an input unit having a magnetic sensor. The information processing device repeatedly obtains detected magnetic vectors detected by the magnetic sensor. The information processing device repeatedly estimates a center position of a spherical body having a curved surface which is estimated based on end point positions of the detected magnetic vectors. The attitude of the input unit is calculated based on a direction vector representing a direction from the center position to the end point position of the detected magnetic vector. The information processing device calculates the attitude while relatively decreasing an influence of a newly-obtained detected magnetic vector as the end point position of the newly-obtained detected magnetic vector is farther away from the end point positions of the detected magnetic vectors used for the estimation of the center position.