Autonomous Machine Pose Control Using Unified Quaternion Transforms

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current methods for transforming coordinate frames in autonomous machines, such as robotics and autonomous vehicles, are complex and prone to errors due to the use of transformation matrices and dual quaternions, which can lead to bugs and inefficiencies in pose transformations.

Innovation Solution

A computing system that simplifies pose transformation by unifying pose and transformation using quaternions, allowing for easier mathematical addition of translations and rotations, thereby simplifying the transformation process and reducing errors.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If transformation matrix is used for coordinate frame transformation, then pose transformation can be achieved, but the transformation process becomes complex and prone to bugs

Engineering Contradiction:
Improvetransformation accuracyVSAvoidtransformation complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent changes the mathematical representation parameters from transformation matrices to quaternions. Quaternions use four parameters (w, x, y, z) instead of sixteen matrix elements, reducing complexity while maintaining transformation accuracy. The quaternion representation q = w + xi + yj + zk provides a compact way to encode both rotation and translation operations.

Inventive Principle:
Principle #35Parameter changes

Solution Approach 2:

The patent extracts the essential transformation information (position and orientation) from complex transformation matrices and represents it using only the necessary quaternion parameters. This extraction eliminates redundant information and simplifies the transformation process while preserving the core functional capabilities.

Inventive Principle:
Principle #2Taking out (Extraction)

2Reliability

If dual quaternions are used for pose transformation, then transformation can be achieved, but computational efficiency decreases and errors increase

Engineering Contradiction:
Improvetransformation accuracyVSAvoidcomputational efficiency
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The patent extracts only the essential quaternion components needed for pose transformation, discarding the redundant dual quaternion structure. By using simple quaternions instead of dual quaternions, the system maintains transformation accuracy while significantly improving computational efficiency and reducing error propagation.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The patent changes the parameter representation from dual quaternions (eight parameters) to simple quaternions (four parameters). This parameter reduction halves the computational burden while maintaining the ability to represent both rotation and translation operations effectively.

Inventive Principle:
Principle #35Parameter changes

3Ease of operation

If algebraic method is used for inter-robot transformations, then transformation can be computed, but the method remains complex and transformations lack fixed sequence

Engineering Contradiction:
Improvetransformation easeVSAvoidtransformation complexity
Core Design Contradiction:
Ease of operationVSDevice complexity

Solution Approach 1:

The patent creates a universal quaternion-based transformation framework that can handle all coordinate frame transformations (inter-robot, intra-robot, sensor-to-world) in a unified manner. This universal approach eliminates the need for different algebraic methods for different transformation scenarios and establishes a fixed, consistent transformation sequence.

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

Data Source

PatentUS12099358B2Autonomous machine and method of controlling the same
Publication Date: 2024.09.24 SONG ZHIWEI(SG)
  • US12099358B2 patent drawing
  • US12099358B2 patent drawing
  • US12099358B2 patent drawing

AI summary

The present application discloses an autonomous machine and methods of controlling the autonomous machine. The present application also relates to a computing system for controlling movement of the autonomous machine. The autonomous machine comprises a movable component, a representation unit, a transformation unit communicatively coupled to the representation unit and a driving mechanism coupled to the movable component and the transformation unit for moving the movable component. In particular, poses of every part of the autonomous machine may be transformed back and forth by simply mathematical addition and subtraction.