Mobile Cleaning Robot Escape Behavior Using Reinforcement Learning

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Autonomous cleaning robots often get stuck due to obstacles or entanglement with textiles, requiring user intervention to resolve, which is undesirable for autonomous operation.

Innovation Solution

A mobile cleaning robot equipped with a sensor circuit and controller circuit that uses a trained robot escape behavior model, developed through reinforcement learning, to detect stuck states and generate control signals to actuators to escape such situations autonomously.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Extent of automation

If the cleaning robot uses autonomous navigation to move about the environment, then the robot can perform cleaning tasks independently, but the robot may get stuck due to obstacles or narrow spaces

Engineering Contradiction:
Improveautonomous operationVSAvoiddriving reliability
Core Design Contradiction:
Extent of automationVSReliability

Solution Approach 1:

The system performs preliminary detection of stuck states by monitoring sensor data (wheel rotation, motor current, vibration) before the robot becomes completely immobilized. Escape policies are pre-trained through reinforcement learning to handle various stuck scenarios, enabling the robot to proactively resolve issues before they compromise the cleaning mission.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system continuously monitors sensor data from motors, wheels, and environmental sensors to detect stuck states. Based on this feedback, the controller applies trained escape policies that adjust motor commands in real-time to resolve the stuck condition, creating a closed-loop control system that improves reliability while maintaining autonomy.

Inventive Principle:
Principle #23Feedback

2Productivity

If the robot encounters stuck states frequently, then the robot may require user intervention, but this reduces cleaning productivity and increases loss of time

Engineering Contradiction:
Improvecleaning efficiencyVSAvoidtime lost due to user intervention
Core Design Contradiction:
ProductivityVSLoss of time

Solution Approach 1:

The robot autonomously detects stuck states through sensor monitoring and self-resolves them by executing escape policies that adjust motor commands and wheel rotations. This self-service capability eliminates the need for user intervention, preventing productivity loss and ensuring continuous cleaning operation without time interruptions.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The reinforcement learning model pre-trains multiple escape policies for various stuck scenarios encountered during cleaning missions. When a stuck state is detected, the system quickly applies the appropriate pre-trained policy, minimizing the time lost and maintaining high cleaning productivity throughout the mission.

Inventive Principle:
Principle #10Preliminary action

3Extent of automation

If the robot uses complex sensor circuits and trained models to detect and resolve stuck states, then the robot can autonomously escape from stuck states, but the device complexity increases

Engineering Contradiction:
Improveautonomous escape capabilityVSAvoidcontrol system complexity
Core Design Contradiction:
Extent of automationVSDevice complexity

Solution Approach 1:

The system uses a unified reinforcement learning framework that processes multiple sensor inputs (motor current, wheel rotation, vibration) through a single trained model to handle various stuck scenarios. This universal approach consolidates what could be multiple specialized detection and resolution systems into one integrated control architecture, managing complexity while achieving high-level autonomy.

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

Solution Approach 2:

The escape policies dynamically adjust motor control parameters (torque, speed, rotation direction) based on the detected stuck state. Rather than adding complex mechanical components, the system achieves autonomous escape by intelligently modifying operational parameters through the trained model, maintaining relatively simple hardware while enabling sophisticated autonomous behavior.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS11656628B2Learned escape behaviors of a mobile robot
Publication Date: 2023.05.23 IROBOT CORP
  • US11656628B2 patent drawing
  • US11656628B2 patent drawing
  • US11656628B2 patent drawing

AI summary

Described herein are systems, devices, and methods for controlling a mobile cleaning robot to escape from a stuck state using a learned robot escape behavior model. The model is trained using reinforcement learning at a cloud-computing device or networked devices. A mobile cleaning robot comprises a drive system, a sensor circuit to collect sensor data associated with a detected stuck state, and a controller circuit that can receive the trained robot escape behavior model, and apply the sensor data associated with the detected stuck state to the trained robot escape behavior model to determine an escape policy. The drive system or one or more actuators of the mobile robot can remove the mobile robot from the stuck state according to the determined escape policy.