Autonomous Robot Behavior Zones for Obstacle Avoidance

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Autonomous mobile robots, such as cleaning robots, often encounter obstacles that trigger escape behaviors or cause the robot to become stuck, leading to inefficiencies and potential damage.

Innovation Solution

The method involves receiving sensor data from the autonomous mobile robot as it moves, identifying specific sensor events based on their locations, and providing a recommended 'keep out' zone to the user to restrict the robot's access to certain areas. This zone can be defined and modified by the user based on the recommended zone.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If the autonomous mobile robot autonomously navigates and cleans the environment, then the productivity is improved, but the robot may encounter obstacles that cause it to become stuck or trigger escape behaviors repeatedly

Engineering Contradiction:
Improvecleaning efficiencyVSAvoidoperational stability
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The system performs preliminary mapping and identifies problematic areas where the robot frequently gets stuck or triggers escape behaviors. These areas are pre-marked as behavior control zones before the robot encounters them during cleaning operations, allowing the robot to proactively avoid or handle these areas appropriately.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system continuously monitors sensor data during robot operation, identifies sensor events indicating problematic conditions (getting stuck, escape behaviors), and updates the behavior control zones accordingly. This feedback loop allows the system to learn from past experiences and improve future performance.

Inventive Principle:
Principle #23Feedback

2Object-affected harmful factors

If the robot encounters obstacles and triggers escape behaviors, then the robot can avoid immediate damage, but the cleaning mission is interrupted and time is lost

Engineering Contradiction:
Improverobot damage avoidanceVSAvoidcleaning mission duration
Core Design Contradiction:
Object-affected harmful factorsVSLoss of time

Solution Approach 1:

Problematic areas are identified and marked as behavior control zones in advance, so the robot can prepare appropriate responses before encountering obstacles in these areas, reducing the need for repeated escape behaviors and mission interruptions.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The robot autonomously learns from its own sensor data and experiences, automatically identifying problematic areas and creating behavior control zones without external intervention, thereby minimizing disruptions to cleaning missions.

Inventive Principle:
Principle #25Self-service

3Loss of information

If the system provides detailed sensor data and recommended behavior control zones to the user, then the user can make informed decisions, but the device complexity increases

Engineering Contradiction:
Improveuser awareness of robot behaviorVSAvoidsystem architecture
Core Design Contradiction:
Loss of informationVSDevice complexity

Solution Approach 1:

A computing device acts as an intermediary between the robot and the user, processing sensor data, generating behavior control zones, and presenting this information through a user interface. This intermediary handles the complexity of data processing while providing simplified information to the user.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The system automatically processes sensor data and generates behavior control zones without requiring complex user configuration or intervention, reducing the perceived complexity for users while maintaining comprehensive data analysis.

Inventive Principle:
Principle #25Self-service

4Reliability

If the robot restricts access to certain areas using behavior control zones, then the robot avoids problematic areas, but the area coverage during cleaning is reduced

Engineering Contradiction:
Improveoperational stabilityVSAvoidcleanable area
Core Design Contradiction:
ReliabilityVSArea of stationary object

Solution Approach 1:

Behavior control zones are applied locally to specific problematic areas rather than globally restricting the entire environment. The robot maintains normal operation in areas without behavior control zones while applying special handling only where needed, preserving maximum cleanable area.

Inventive Principle:
Principle #3Local quality

Solution Approach 2:

The system applies behavior control zones partially, only to areas where the robot has demonstrated problematic behavior. This selective approach avoids over-restriction and maintains access to areas that could be safely cleaned, balancing reliability with area coverage.

Inventive Principle:
Principle #16Partial or excessive action

Data Source

PatentUS12210360B2Control of autonomous mobile robots
Publication Date: 2025.01.28 IROBOT CORP
  • US12210360B2 patent drawing
  • US12210360B2 patent drawing
  • US12210360B2 patent drawing

AI summary

A method includes receiving sensor data collected by an autonomous mobile robot as the autonomous mobile robot moves about an environment, the sensor data being indicative of sensor events and locations associated with the sensor events. The method includes identifying a subset of the sensor events based on the locations. The method includes providing, to a user computing device, data indicative of a recommended behavior control zone in the environment, the recommended behavior control zone containing a subset of the locations associated with the subset of the sensor events. The method includes defining, in response to a user selection from the user computing device, a behavior control zone such that the autonomous mobile robot initiates a behavior in response to encountering the behavior control zone, the behavior control zone being based on the recommended behavior control zone.