Obstacle recognition method for autonomous robots

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Autonomous robots face challenges in efficiently navigating and performing tasks within dynamic environments due to limitations in mapping, localization, object recognition, and path planning, which hinders their ability to adapt to changing conditions and interact effectively with their surroundings.

Innovation Solution

A robot equipped with a processor, image sensor, and object classification unit that captures images, compares them to an object dictionary, and adjusts its actions based on identified objects, allowing for dynamic navigation and task execution, including movement, scheduling, and spatial modifications within the workspace.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If traditional mapping and localization methods are used, then the robot can navigate basic environments, but it cannot adapt to dynamic conditions and changing surroundings

Engineering Contradiction:
Improveadaptability to dynamic environmentsVSAvoidnavigation reliability
Core Design Contradiction:
Adaptability or versatilityVSReliability

Solution Approach 1:

The patent implements dynamic adaptation by continuously updating the robot's internal model of the environment based on real-time sensor data. The system transitions from static pre-programmed navigation to dynamic re-planning, where the robot can adjust its path and behavior in response to newly detected obstacles, changed spatial configurations, and emerging tasks. This is achieved through iterative perception-action cycles that refine the robot's understanding and response to its environment.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The patent employs feedback mechanisms where sensor data from cameras, LIDAR, and other detectors continuously informs the robot's state estimation and decision-making processes. The system uses feedback loops to compare expected sensor readings with actual observations, detect discrepancies, and adjust navigation and task execution accordingly. This enables reliable adaptation by maintaining an accurate internal model despite environmental changes.

Inventive Principle:
Principle #23Feedback

2Adaptability or versatility

If simple object recognition is implemented, then the robot can identify basic objects, but it cannot effectively interact with complex environments and perform diverse tasks

Engineering Contradiction:
Improvetask execution capabilityVSAvoidsystem complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent implements a unified perception-action framework that handles multiple task types through a single integrated system. The same object recognition and spatial understanding mechanisms that identify objects also support navigation, manipulation planning, and interaction decision-making. This multi-functional approach allows the robot to perform diverse tasks (navigation, object manipulation, spatial reasoning) without requiring separate specialized systems for each function, thereby managing complexity while enhancing versatility.

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

Solution Approach 2:

The patent introduces an intermediate representation layer that bridges raw sensor data and high-level task execution. This intermediate layer includes structured models of objects, scenes, and spatial relationships that serve as mediators between perception and action. By transforming diverse sensor inputs into standardized internal representations, the system can efficiently process complex environmental information and generate appropriate task-specific actions without directly managing the full complexity of raw data for each task.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Productivity

If the robot uses pre-programmed navigation paths, then it can move efficiently in static environments, but it cannot respond to new obstacles or changes in the workspace

Engineering Contradiction:
Improvenavigation efficiencyVSAvoidresponse to dynamic conditions
Core Design Contradiction:
ProductivityVSAdaptability or versatility

Solution Approach 1:

The patent employs preliminary path planning that generates initial navigation routes based on prior knowledge of the environment. These pre-computed paths provide efficient guidance in static conditions, establishing a baseline for productive navigation. The system then layers real-time adaptation on top of this preliminary planning, allowing the robot to efficiently follow pre-planned routes when conditions permit while maintaining the capability to deviate and re-plan when dynamic changes require it.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent implements dynamic path re-planning that continuously adjusts navigation trajectories based on current sensor data and detected environmental changes. Rather than rigidly following static pre-programmed paths, the system dynamically modifies routes in response to newly detected obstacles, changed spatial configurations, or emerging tasks. This dynamic approach maintains navigation efficiency by building on preliminary plans while adapting to real-time conditions.

Inventive Principle:
Principle #15Dynamics

Data Source

PatentUS11435746B1Obstacle recognition method for autonomous robots
Publication Date: 2022.09.06 AI INC
  • US11435746B1 patent drawing
  • US11435746B1 patent drawing
  • US11435746B1 patent drawing

AI summary

Provided is a robot, including: a chassis; a set of wheels coupled to the chassis; a processor; and a tangible, non-transitory, machine-readable medium storing instructions that when executed by the processor effectuate operations including: capturing, by an image sensor disposed on a robot, images of a workspace; obtaining, by the processor of the robot or via the cloud, the captured images; comparing, by the processor of the robot or via the cloud, at least one object from the captured images to objects in an object dictionary; identifying, by the processor of the robot or via the cloud, a class to which the at least one object belongs using an object classification unit; and instructing, by the processor of the robot, the robot to execute at least one action based on the object class identified.