Trajectory-based localization and mapping

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current localization and mapping techniques for autonomous robots, such as cleaning robots, face challenges in accurately re-localizing themselves in environments with complex features, often relying on straight wall-based methods that limit the number of possible landmarks and require complex navigation routines, while also increasing computational burdens and costs.

Innovation Solution

The method involves generating and storing trajectory landmarks that characterize curved or non-straight paths around environmental features, using sensors like encoders, bump sensors, and gyroscopes to create trajectory-based re-localization, which allows for efficient re-localization by matching new trajectories with pre-stored landmarks, correcting pose estimates, and updating internal maps.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If straight wall-based localization methods are used, then the localization process is simplified, but the number of possible landmarks is limited and navigation complexity increases

Engineering Contradiction:
Improvenumber of possible landmarksVSAvoidnavigation routine complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent applies curvature by using curved or non-straight trajectories as landmarks instead of straight walls. The robot follows curved paths around environmental features and uses these curved trajectories as reusable landmarks for re-localization, thereby increasing the number of possible landmarks without increasing navigation complexity

Inventive Principle:
Principle #14Spheroidality (Curvature)

Solution Approach 2:

The patent makes trajectory data serve multiple functions: it is used both for navigation (path planning) and for re-localization (landmark matching). By storing trajectory data in a reusable format, the same data structure serves dual purposes, reducing overall system complexity while increasing versatility

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

2Measurement precision

If complex localization algorithms are used to handle curved trajectories, then re-localization accuracy improves, but computational burden increases

Engineering Contradiction:
Improvere-localization accuracyVSAvoidcomputational burden
Core Design Contradiction:
Measurement precisionVSPower

Solution Approach 1:

The patent performs preliminary action by pre-processing and storing trajectory data in a standardized, reusable format during the initial navigation phase. This pre-processing includes capturing sensor data and organizing it into a format suitable for later matching, which reduces the computational burden during actual re-localization operations while maintaining high accuracy

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent uses copying by creating reusable copies of trajectory data that can be stored and referenced multiple times. Instead of re-computing localization from scratch each time, the system copies and matches against previously stored trajectory landmarks, significantly reducing computational burden while maintaining re-localization accuracy

Inventive Principle:
Principle #26Copying

3Measurement precision

If more sensors are added to improve localization accuracy, then re-localization precision improves, but device cost and complexity increase

Engineering Contradiction:
Improvelocalization accuracyVSAvoidsensor system complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The patent applies self-service by using the robot's existing navigation sensors (encoders, bump sensors, gyroscopes) to simultaneously perform both navigation and localization functions. The system serves itself by reusing already-collected sensor data from normal operation, eliminating the need for additional dedicated localization sensors and reducing overall device complexity

Inventive Principle:
Principle #25Self-service

4Loss of time

If traditional SLAM methods are used, then mapping is achieved, but re-localization time increases in complex environments

Engineering Contradiction:
Improvere-localization timeVSAvoidmapping efficiency
Core Design Contradiction:
Loss of timeVSProductivity

Solution Approach 1:

The patent performs preliminary action by pre-processing trajectory data during initial navigation and storing it in an optimized format for rapid matching. This advance preparation includes organizing sensor data into reusable landmark representations, which significantly reduces re-localization time when the robot needs to re-localize in complex environments without compromising mapping efficiency

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS12137856B2Trajectory-based localization and mapping
Publication Date: 2024.11.12 IROBOT CORP
  • US12137856B2 patent drawing
  • US12137856B2 patent drawing
  • US12137856B2 patent drawing

AI summary

An autonomous robot is maneuvered around a feature in an environment along a first trajectory. Data characterizing the first trajectory is stored as a trajectory landmark. The autonomous cleaning robot is maneuvered along a second trajectory. Data characterizing the second trajectory is compared to the trajectory landmark. Based on comparing the data characterizing the second trajectory to the trajectory landmark, it is determined that the first trajectory matches the second trajectory. A transform that aligns the first trajectory with the second trajectory is determined. The transform is applied to an estimate of a position of the autonomous cleaning robot as a correction of the estimate.