Behavior control of mobile cleaning robot

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Mobile cleaning robots with movable mopping pads require additional monitoring to ensure proper functioning during cleaning missions, as they need to navigate and perform cleaning tasks effectively while avoiding obstacles and maintaining pad movement.

Innovation Solution

A processor configured to limit mopping-related routines of the mobile cleaning robot based on conditions detected using sensor signals, ensuring that the mopping pad assembly's movement is controlled and optimized, preventing issues such as pad stalling or collision with obstacles.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If the mobile cleaning robot allows free movement of the mopping pad assembly during cleaning operations, then the cleaning coverage and productivity are improved, but the risk of pad stalling and mechanical failures increases

Engineering Contradiction:
Improvecleaning coverageVSAvoidpad assembly reliability
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The system continuously monitors the movement status of the mopping pad assembly using sensors and provides feedback to the processor. When the pad assembly is detected to be stalled or not moving as expected, the system automatically adjusts its operation by pausing or reversing the movement of the robot body, preventing mechanical failure while maintaining cleaning productivity during normal operation

Inventive Principle:
Principle #23Feedback

2Adaptability or versatility

If the mobile cleaning robot moves the mopping pad tray frequently between cleaning and stored positions, then the adaptability to different cleaning scenarios is improved, but the device complexity and monitoring requirements increase

Engineering Contradiction:
Improvecleaning scenario adaptabilityVSAvoidmonitoring system complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The monitoring system serves multiple functions: it detects pad assembly movement status, determines whether the pad is in cleaning or stored position, controls the timing of tray movements, and prevents mechanical failures. This multi-functional approach achieves high adaptability to different cleaning scenarios without proportionally increasing system complexity

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

3Productivity

If the mobile cleaning robot performs vacuuming and mopping operations simultaneously, then the productivity and efficiency are improved, but the mechanical stress and risk of pad stalling increase

Engineering Contradiction:
Improvecleaning efficiencyVSAvoidmechanical stress on pad assembly
Core Design Contradiction:
ProductivityVSForce

Solution Approach 1:

While performing simultaneous vacuuming and mopping operations to maximize productivity, the system continuously monitors pad assembly movement and automatically adjusts operation in response to detected stalling conditions, managing mechanical stress through real-time feedback control

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

The system dynamically adjusts the operation mode between simultaneous vacuuming and mopping, and between different movement patterns (forward, reverse, pause) based on real-time pad assembly status, optimizing the balance between productivity and mechanical stress

Inventive Principle:
Principle #15Dynamics

Data Source

PatentUS12251061B2Behavior control of mobile cleaning robot
Publication Date: 2025.03.18 IROBOT CORP
  • US12251061B2 patent drawing
  • US12251061B2 patent drawing
  • US12251061B2 patent drawing

AI summary

A method of operating a mobile cleaning robot can include navigating the mobile cleaning robot within an environment. Whether a movement condition is satisfied can be determined and a mopping pad tray can be moved relative to a body of the mobile cleaning robot between a cleaning position and a stored position in response to receipt of a command to move the mopping pad tray when the movement condition is satisfied.