Self-propelling cleaning robot

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Self-propelling cleaning robots lack the ability to efficiently and precisely follow user-defined cleaning routes, often leaving areas uncleaned or cleaning the same areas multiple times due to random travel patterns and limited user route specification options.

Innovation Solution

A self-propelling cleaning robot equipped with a control unit featuring an integrated development environment (IDE) that allows users to create programming codes for custom travel routes and cleaning methods, using sensors to detect obstacles and create environmental maps, enabling detailed route determination and efficient cleaning.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If the cleaning robot travels randomly without a specified route, then the robot can operate autonomously without programming, but uncleaned areas are left or the same area is cleaned many times, resulting in insufficient cleaning efficiency

Engineering Contradiction:
Improveautonomous operation without programmingVSAvoidcleaning efficiency
Core Design Contradiction:
Ease of operationVSProductivity

Solution Approach 1:

The robot is equipped with an integrated development environment that enables it to create and execute its own cleaning route programs autonomously, eliminating the need for external programming while ensuring efficient cleaning through self-generated structured routes

Inventive Principle:
Principle #25Self-service

2Productivity

If the traveling route is set automatically by a program incorporated in advance, then the robot can clean efficiently along a structured route, but the route may not be an efficient traveling route demanded by a user

Engineering Contradiction:
Improvecleaning efficiencyVSAvoiduser-demanded route flexibility
Core Design Contradiction:
ProductivityVSAdaptability or versatility

Solution Approach 1:

The robot features a dynamic programming system where the integrated development environment can generate, modify, and execute different cleaning route programs based on user requirements, transforming the static automatic routing into a flexible, user-adaptable system

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The system incorporates feedback mechanisms where user observations about cleaning performance feed back into the integrated development environment, allowing the robot to learn from and adapt to user preferences for optimizing future cleaning routes

Inventive Principle:
Principle #23Feedback

3Productivity

If the user specifies the traveling route based on the map of the cleaning area, then the cleaning robot can efficiently clean along the traveling route, but a range of selection is narrow and detailed specification which satisfies a demand of the user is impossible

Engineering Contradiction:
Improvecleaning efficiencyVSAvoiddetailed route specification capability
Core Design Contradiction:
ProductivityVSEase of operation

Solution Approach 1:

The integrated development environment serves multiple functions: it can generate routes automatically from maps, interpret user-specified points, create custom cleaning patterns, and execute various cleaning algorithms, making the system universally capable of handling different user specification styles and detailed requirements

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

Data Source

PatentUS11311163B2Self-propelling cleaning robot
Publication Date: 2022.04.26 NIHON BUSINESS DATA PROCESSING CENT
  • US11311163B2 patent drawing
  • US11311163B2 patent drawing
  • US11311163B2 patent drawing

AI summary

A self-propelling cleaning robot includes a main body, a driving part configured to propel the main body, a cleaning part configured to clean a cleaning area, a sensor part configured to detect an obstacle, and a control unit mounted on the main body and configured to control the driving part and the sensor part. The control unit includes a controller having an integrated development environment to create a programming code, and the controller is connectable with an external device.