Mobile Robot Heading Guidance Using Visual Feature Mapping

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Mobile robots lack an efficient method to automatically maintain a desired heading relative to their environment, such as walls, which is crucial for tasks like navigation and mapping.

Innovation Solution

A robotic device equipped with a camera, sensors, and a processor that captures images and sensor data to generate a map of the environment, identifies features, and adjusts its heading by emitting collimated light beams and analyzing distortions in the projected light pattern to maintain the desired orientation.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If a mobile robot uses traditional sensor-based navigation methods, then it can perform basic movement and mapping tasks, but it cannot automatically maintain a desired heading relative to environmental features like walls

Engineering Contradiction:
Improveautomatic heading maintenanceVSAvoidsystem complexity
Core Design Contradiction:
Ease of operationVSDevice complexity

Solution Approach 1:

The patent introduces light emitters as an intermediary component that projects visible light patterns onto environmental surfaces. The camera captures these projected patterns, and the processor analyzes the distortion of the light patterns to determine heading orientation. This intermediary light-based system bridges the gap between traditional sensor navigation and the new vision-based heading maintenance capability, allowing the robot to automatically maintain desired headings relative to walls and other environmental features without requiring complex mechanical or sensor-based orientation systems

Inventive Principle:
Principle #24Intermediary (Mediator)

2Measurement precision

If the robot uses camera-based vision systems to identify environmental features, then it can maintain heading relative to walls, but the system becomes more complex and requires additional processing power

Engineering Contradiction:
Improveheading accuracyVSAvoidprocessing complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The patent transforms the camera's function from capturing general environmental images to specifically capturing projected light patterns with known geometric parameters. By projecting light patterns with predetermined characteristics and analyzing their distortion parameters, the system achieves precise heading measurements. The processor compares the captured light pattern parameters against expected parameters to calculate heading orientation, converting complex visual scene analysis into a more manageable parameter-matching problem that improves measurement precision while controlling processing complexity

Inventive Principle:
Principle #35Parameter changes

3Reliability

If the robot relies on sensor data alone for navigation, then it can map the environment, but it accumulates error over time and cannot maintain consistent heading orientation

Engineering Contradiction:
Improveheading consistencyVSAvoiderror accumulation
Core Design Contradiction:
ReliabilityVSMeasurement precision

Solution Approach 1:

The patent implements a feedback mechanism where the camera continuously captures light pattern projections onto environmental surfaces, and the processor analyzes the distortion of these patterns to determine the robot's heading orientation. This visual feedback loop provides continuous, absolute heading references based on environmental features rather than integrated sensor data. The system compares the captured light pattern orientation against the desired heading and generates correction signals to maintain consistent orientation, eliminating the drift and error accumulation inherent in sensor-only navigation systems

Inventive Principle:
Principle #23Feedback

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

Enables the robotic device to autonomously maintain a consistent heading relative to environmental features, improving navigation and mapping accuracy by using machine learning algorithms to refine heading adjustments and compensate for noise and bias in sensor measurements.

Implementation Method 1

capturing, with the camera, one or more images of an environment of the robotic device

Methodology Applied
Scientific EffectLight reflection: Reflection

Implementation Method 2

capturing, with the plurality of sensors, sensor data of the environment

Methodology Applied
Scientific EffectSensor detection:

Implementation Method 3

determining, with the processor, a position and orientation of the robotic device relative to the feature based on at least one of the one or more images and the sensor data

Methodology Applied
Scientific EffectImage processing: Image Processing

Data Source

PatentUS11726490B1System and method for guiding heading of a mobile robotic device
Publication Date: 2023.08.15 AI INC
  • US11726490B1 patent drawing
  • US11726490B1 patent drawing
  • US11726490B1 patent drawing

AI summary

A robotic device, including a tangible, non-transitory, machine readable medium storing instructions that when executed by a processor effectuates operations including: capturing, with the camera, one or more images of an environment of the robotic device; capturing, with the plurality of sensors, sensor data of the environment; generating or updating, with the processor, a map of the environment; identifying, with the processor, one or more rooms in the map; receiving, with the processor, one or more multidimensional arrays including at least one parameter that is used to identify a feature included in the one or more images; determining, with the processor, a position and orientation of the robotic device relative to the feature; and transmitting, with the processor, a signal to the processor of the controller to adjust a heading of the robotic device.