Magnetometer Calibration via Rotation Axis Analysis

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Magnetometers in mobile devices face constant bias or DC offset errors due to magnetic interference from device components and changing environments, affecting the accuracy of magnetic field measurements.

Innovation Solution

A method for calibrating magnetometers on mobile devices by obtaining pairs of readings, determining rotation axis directions and angles, and calculating calibration parameters based on these properties to compensate for constant biases, utilizing a gyroscope to minimize magnetometer inaccuracies and improve measurement accuracy.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If magnetometer readings are obtained in various environments, then the magnetometer can operate in different locations and circumstances, but magnetic interference from device components and changing environments causes constant bias or DC offset errors that affect measurement accuracy

Engineering Contradiction:
Improveoperational environmentVSAvoidmagnetic field measurement accuracy
Core Design Contradiction:
Adaptability or versatilityVSMeasurement precision

Solution Approach 1:

The system performs preliminary calibration by obtaining multiple magnetometer readings at different orientations before actual use. The calibration module pre-calculates calibration parameters based on these initial readings, establishing a baseline that compensates for device-specific magnetic interference and constant biases. This preliminary calibration action enables the magnetometer to maintain measurement precision across various operational environments.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The calibration module dynamically adjusts calibration parameters based on detected changes in environmental magnetic conditions. By monitoring variations in magnetic field readings and recalculating calibration parameters when necessary, the system adapts to changing environments while maintaining measurement accuracy. This parameter change approach allows the magnetometer to compensate for both device-induced and environment-induced magnetic interference.

Inventive Principle:
Principle #35Parameter changes

2Measurement precision

If calibration parameters are determined based on rotation axis properties, then the calibration can account for device orientation changes, but the process requires obtaining multiple readings and determining rotation axes which increases calibration complexity

Engineering Contradiction:
Improvecalibration accuracyVSAvoidcalibration process complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The calibration module serves multiple functions: it obtains magnetometer readings, determines device orientation changes, calculates rotation axes, and computes calibration parameters all within a single integrated process. By combining these functions into one universal calibration module, the system achieves high calibration accuracy without proportionally increasing overall system complexity. The same hardware and software resources are leveraged across multiple calibration tasks.

Inventive Principle:
Principle #6Universality (Multi-functionality)

Solution Approach 2:

The system performs self-calibration by automatically detecting device orientation changes and computing appropriate calibration parameters without requiring manual intervention. The calibration module monitors magnetometer readings, identifies rotation axes based on orientation changes, and adjusts calibration parameters autonomously. This self-service approach simplifies the user experience while maintaining high calibration accuracy through automated multi-step processing.

Inventive Principle:
Principle #25Self-service

Data Source

PatentEP2669627B1System and method for calibrating a magnetometer on a mobile device
Publication Date: 2016.03.16 BLACKBERRY LTD
  • EP2669627B1 patent drawingFigure 1~2
  • EP2669627B1 patent drawingFigure 3~4
  • EP2669627B1 patent drawingFigure 5

AI summary

A method and system are provided for calibrating a magnetometer on a mobile device. The method includes obtaining one or more pairs of magnetometer readings. Each pair includes a first reading and a second reading. For each pair of magnetometer readings, the method also includes determining a rotation axis direction and a rotation angle corresponding to a change in orientation of the mobile device between obtaining the first reading and the second reading and determining a rotation axis for the pair of magnetometer readings using the rotation axis direction and rotation angle. The method also includes determining a calibration parameter based on at least one property of one or more of the rotation axes.