IMU Heading Error Correction via Joint Axis Plane

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Motion tracking systems using inertial measurement units (IMUs) face heading errors due to cumulative errors and magnetic disturbances, leading to inaccurate movement sequence assessments, particularly in physical rehabilitation applications, where soft tissue artifacts and IMU misplacement exacerbate these issues.

Innovation Solution

A method involving a computing device that processes orientation measurements from IMUs on body members to compute a heading rotation value, correcting heading errors by digitally modifying the orientation measurements to ensure they are contained within a joint axis plane, thereby reducing errors and improving the accuracy of movement sequence analysis without requiring calibration procedures.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If IMUs are used for motion tracking, then movement sequence can be determined, but heading errors occur due to cumulative errors and magnetic disturbances

Engineering Contradiction:
Improvemovement sequence determinationVSAvoidheading accuracy
Core Design Contradiction:
ProductivityVSMeasurement precision

Solution Approach 1:

The system uses the joint axis plane as a reference constraint to continuously correct heading estimates. The computing device calculates the deviation of IMU measurements from the expected joint axis plane and applies corrective rotations to maintain accuracy throughout the motion tracking process.

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

The system changes the reference frame parameters by defining a joint axis plane based on anatomical constraints. By transforming the heading estimation problem into a plane-containing problem, the system can correct measurements by applying parameter adjustments that ensure the IMU data conforms to the expected anatomical plane.

Inventive Principle:
Principle #35Parameter changes

2Measurement precision

If calibration procedures are implemented to correct heading errors, then measurement precision improves, but device complexity and setup time increase

Engineering Contradiction:
Improveheading accuracyVSAvoidcalibration procedure
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The system performs self-calibration by using the joint axis plane constraint inherent to the human body anatomy. The computing device automatically determines the plane from the IMU measurements and anatomical relationships without requiring external calibration equipment or procedures, making the system self-sufficient.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The system pre-defines the joint axis plane based on anatomical knowledge before actual motion tracking begins. This preliminary establishment of the reference plane allows for immediate correction of heading errors without requiring calibration procedures during setup.

Inventive Principle:
Principle #10Preliminary action

3Productivity

If IMUs are placed on body members, then motion tracking is enabled, but soft tissue artifacts and misplacement cause additional heading errors

Engineering Contradiction:
Improvemotion tracking capabilityVSAvoidorientation accuracy
Core Design Contradiction:
ProductivityVSMeasurement precision

Solution Approach 1:

The joint axis plane acts as an intermediary reference that mediates between the IMU measurements and the true body segment orientation. By using this intermediate plane defined by anatomical constraints, the system can filter out errors caused by soft tissue artifacts and misplacement.

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS11774246B2Correction of heading errors of inertial measurement units of a motion tracking system
Publication Date: 2023.10.03 SWORD HEALTH SA
  • US11774246B2 patent drawing
  • US11774246B2 patent drawing
  • US11774246B2 patent drawing

AI summary

A method comprising: digitally processing orientation measurements provided by each of first and second inertial measurement units, the first and second units being arranged on first and second body members of a person, respectively, according to a predetermined unit arrangement, and the first and second body members being connected by a joint; the measurements are digitally processed such that the computing device at least: computes a length vector of a segment of the first body member based on a first orientation measurement of the first unit; defines a joint axis plane of the joint based on a second orientation measurement of the second unit; and computes a heading rotation value for making the first orientation measurement to be contained within the joint axis plane defined; and the method further comprising digitally modifying the first orientation measurement or the second orientation measurement by applying a rotation at least based on the heading rotation value computed. Also, a motion tracking system and a computer program product.