Self-propelled cleaning robot
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing self-propelling cleaning robots lack the ability to efficiently and precisely set traveling routes according to user demands, 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, connect with external devices, and utilize visual programming languages, enabling users to specify detailed cleaning methods and routes, even for beginners or children, with sensors to detect obstacles and create environmental maps.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Ease of operation
If the self-propelling cleaning robot travels randomly without a specified route, then the robot can operate autonomously without user programming, but uncleaned areas are left or the same area is cleaned many times, resulting in insufficient cleaning efficiency
Solution Approach 1:
The robot is equipped with an integrated development environment (IDE) that enables it to programmatically determine its own cleaning routes and methods. The robot can autonomously create programs specifying cleaning routes, preferential cleaning areas, and cleaning patterns without requiring external user intervention, thus achieving self-service while improving cleaning efficiency.
Solution Approach 2:
The robot performs preliminary actions by pre-programming cleaning routes and preferences before executing the cleaning task. The IDE allows the robot to prepare detailed cleaning plans in advance, including specifying which areas to clean preferentially and what travel patterns to follow, ensuring efficient cleaning execution.
2Ease of operation
If the traveling route is set automatically by a program incorporated in advance, then the robot can operate without user specification, but the route may not be an efficient traveling route demanded by a user
Solution Approach 1:
The robot transitions from static pre-programmed routes to dynamic user-customizable routes through the IDE. Users can modify cleaning routes, specify preferential cleaning areas, and adjust cleaning patterns based on their specific needs. The system dynamically adapts to user demands while maintaining ease of operation through an intuitive programming interface.
Solution Approach 2:
The IDE provides feedback mechanisms that allow users to review and adjust the cleaning routes and preferences. Users can specify their cleaning requirements, receive programmatic representations of these requirements, and refine them iteratively to achieve optimal cleaning efficiency that matches their demands.
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 satisfying user demand is impossible
Solution Approach 1:
The IDE segments the cleaning task into multiple programmable parameters including cleaning routes, preferential cleaning areas, cleaning patterns, and other detailed specifications. This segmentation allows users to independently configure each aspect of the cleaning operation, enabling detailed specification beyond simple route selection while maintaining efficient cleaning execution.
4Ease of operation
If a visual programming language environment is provided, then beginners and children can easily perform programming, but the system complexity increases
Solution Approach 1:
The IDE uses a visual programming language with block-based or drag-and-drop interface that simplifies programming to an intuitive level. Instead of requiring complex text-based coding, users interact with visual elements that can be easily assembled and modified. This approach makes programming accessible to beginners and children while the underlying complexity is managed by the system's interpretation of these visual programs.
Data Source
Figure 1~2
Figure 3
Figure 4
AI summary
The present disclosure provides a self-propelling cleaning robot in which a detailed setting of a cleaning method desired by a user is possible. The self-propelling cleaning robot 1 of the present disclosure includes a main body 11, a driving part 12 configured to propel the main body 11, a cleaning part 13 configured to clean a cleaning area 40, a sensor part 14 configured to detect an obstacle, and a control unit 20 mounted on the main body 11 and configured to control the driving part 12 and the sensor part 14. The control unit 20 includes a controller 21 having an integrated development environment to create a programming code, and the controller 21 is connectable with an external device.