Magnetometer Calibration Using Gyroscope Rotation Axes

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 internal components and changing environments, leading to inaccurate readings of the Earth's magnetic field.

Innovation Solution

A method for calibrating magnetometers on mobile devices involves obtaining pairs of readings, determining rotation axis directions and angles, and calculating calibration parameters based on these properties to compensate for the constant bias, utilizing a magnetometer calibration module that incorporates gyroscope data to improve accuracy.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If magnetometer readings are taken in changing environments with magnetic interference, then the device can operate in various locations, but the readings become inaccurate due to constant bias or DC offset errors

Engineering Contradiction:
Improveoperation in various locationsVSAvoidmagnetometer reading accuracy
Core Design Contradiction:
Adaptability or versatilityVSMeasurement precision

Solution Approach 1:

The system performs preliminary calibration actions before actual measurement to compensate for magnetic interference. By obtaining calibration data in known orientations and pre-calculating correction values, the system prepares compensation parameters in advance that can be applied during normal operation to maintain measurement accuracy despite environmental variations

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system continuously monitors magnetometer readings and compares them against expected values based on device orientation. When deviations are detected that indicate magnetic interference, the system uses feedback to trigger recalibration or apply correction algorithms, dynamically adjusting measurements to maintain precision while operating in various locations

Inventive Principle:
Principle #23Feedback

2Measurement precision

If calibration is performed frequently to compensate for magnetic interference, then reading accuracy improves, but the time required for calibration increases

Engineering Contradiction:
Improvemagnetometer reading accuracyVSAvoidcalibration time
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

Instead of requiring full comprehensive calibration every time, the system performs partial calibration actions sufficient to compensate for current environmental conditions. By determining whether full calibration is needed based on detected magnetic interference levels, the system applies only the necessary calibration actions, reducing time loss while maintaining adequate precision

Inventive Principle:
Principle #16Partial or excessive action

Solution Approach 2:

The system changes calibration parameters dynamically based on detected conditions rather than using fixed calibration procedures. By adjusting calibration frequency and extent based on real-time magnetic interference detection, the system optimizes the balance between maintaining precision and minimizing time loss

Inventive Principle:
Principle #35Parameter changes

3Measurement precision

If the magnetometer is calibrated to compensate for hard iron magnetic interference, then measurement accuracy improves, but the device complexity increases

Engineering Contradiction:
Improvemagnetometer reading accuracyVSAvoidcalibration system complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The calibration system performs self-service by automatically detecting magnetic interference conditions and initiating appropriate calibration procedures without external intervention. The system uses its own sensors and processing capabilities to monitor, detect, and correct magnetic interference, eliminating the need for complex external calibration equipment while maintaining precision

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The system introduces intermediary calibration parameters and correction algorithms that mediate between the raw magnetometer readings and the final accurate measurements. These intermediary correction values simplify the overall system by providing a computational layer that handles complexity internally rather than requiring complex hardware modifications

Inventive Principle:
Principle #24Intermediary (Mediator)

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 effectively reduces the impact of magnetic interference, enhancing the accuracy of magnetometer readings and ensuring reliable compass applications and other magnetic field-based functionalities in mobile devices.

Implementation Method 1

A magnetometer is an instrument used to measure the strength and/or direction of the magnetic field in the vicinity of the instrument

Methodology Applied
Scientific EffectMagnetic field measurement: Magnetic Field

Implementation Method 2

determining a rotation axis direction and a rotation angle corresponding to a change in orientation of the mobile device

Methodology Applied
Scientific EffectGyroscope effect: Gyroscope

Data Source

PatentUS9030192B2System and method for calibrating a magnetometer on a mobile device
Publication Date: 2015.05.12 MALIKIE INNOVATIONS LTD
  • US9030192B2 patent drawing
  • US9030192B2 patent drawing
  • US9030192B2 patent drawing

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.