Robot Carpet Drift Estimation Using Odometry and Visual Sensing

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional autonomous robots fail to accurately determine their position and pose on carpeted surfaces due to carpet drift, leading to navigation errors and inefficient task execution.

Innovation Solution

A robotic system equipped with a combination of sensors, including odometry sensors, gyroscopic sensors, and image sensors, which estimate carpet drift by comparing actuation and motion characteristics, allowing the controller to adjust movements and correct odometry data to maintain accurate navigation.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If conventional autonomous robots use standard odometry sensors to determine position and pose, then the robot can navigate on hard surfaces, but the robot experiences navigation errors and position estimation inaccuracies when moving on carpeted surfaces due to carpet drift

Engineering Contradiction:
Improveposition and pose estimation accuracyVSAvoidnavigation reliability on carpeted surfaces
Core Design Contradiction:
Measurement precisionVSReliability

Solution Approach 1:

The patent combines multiple sensor types (odometry sensors, gyroscopic sensors, and image sensors) into an integrated sensing system. The controller processes data from all sensors simultaneously to estimate carpet drift by comparing actuation characteristics with actual motion characteristics, thereby resolving the contradiction between maintaining navigation reliability and achieving measurement precision on carpeted surfaces

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The system implements feedback by continuously comparing the robot's commanded motion (from actuator sensors) with its actual motion (from gyroscopic and image sensors). The controller uses this feedback to detect and estimate carpet drift, then compensates for it in real-time, improving both navigation reliability and position estimation accuracy on carpeted surfaces

Inventive Principle:
Principle #23Feedback

2Measurement precision

If the robot uses multiple types of sensors to detect and compensate for carpet drift, then navigation accuracy on carpeted surfaces improves, but the device complexity increases

Engineering Contradiction:
Improvecarpet drift estimation accuracyVSAvoidsensor system complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The controller serves multiple functions: it processes odometry data for basic navigation, integrates gyroscopic sensor data for orientation tracking, incorporates image sensor data for visual odometry, and performs carpet drift estimation and compensation. This multi-functionality reduces the need for separate dedicated systems for each function, thereby managing device complexity while achieving high measurement precision

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

Solution Approach 2:

The controller acts as an intermediary that integrates and harmonizes data from diverse sensor types. By using a unified control algorithm that processes all sensor inputs together, the system avoids the complexity of multiple separate processing systems while achieving accurate carpet drift estimation through the synergistic use of all sensors

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

The system effectively compensates for carpet drift, improving the robot's ability to navigate and perform tasks on carpeted surfaces by providing precise position and pose estimation, enhancing efficiency and safety.

Implementation Method 1

The second set of sensors may include a gyroscopic sensor configured to sense rotation of the body

Methodology Applied
Scientific EffectGyroscope: Gyroscope

Implementation Method 2

The second set of sensors includes an image sensor configured to capture two or more images. The controller is configured to estimate the motion characteristic by comparing the two or more images

Methodology Applied
Scientific EffectImage processing: Image Processing

Data Source

PatentUS11926066B2Carpet drift estimation using differential sensors or visual measurements
Publication Date: 2024.03.12 IROBOT CORP
  • US11926066B2 patent drawing
  • US11926066B2 patent drawing
  • US11926066B2 patent drawing

AI summary

Apparatus and methods for carpet drift estimation are disclosed. In certain implementations, a robotic device includes an actuator system to move the body across a surface. A first set of sensors can sense an actuation characteristic of the actuator system. For example, the first set of sensors can include odometry sensors for sensing wheel rotations of the actuator system. A second set of sensors can sense a motion characteristic of the body. The first set of sensors may be a different type of sensor than the second set of sensors. A controller can estimate carpet drift based at least on the actuation characteristic sensed by the first set of sensors and the motion characteristic sensed by the second set of sensors.