Cleaning Robot Carpet Detection for Boundary-Aware Floor Switching
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Cleaning robots face challenges in identifying floor types and carpet boundaries, leading to inconsistent cleaning quality and increased manufacturing costs due to the use of multiple sensors, which can be affected by environmental factors like light and distance.
Innovation Solution
A cleaning robot equipped with a carpet detector that includes a contact part and a sensing part, such as a pressure sensor or rotation sensor, to detect carpet presence and boundaries while moving, allowing for effective cleaning by adjusting suction force and method based on floor type.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Adaptability or versatility
If multiple sensors (infrared or ultrasonic) are used to detect carpet presence and boundaries, then the robot can recognize floor types and perform differentiated cleaning, but the manufacturing cost increases and device complexity increases
Solution Approach 1:
The patent replaces optical sensors (infrared) and acoustic sensors (ultrasonic) with a mechanical detection system. A detection roller contacts the carpet surface directly, and its rotation is detected by a rotation detection unit. This mechanical substitution eliminates the need for expensive and environmentally sensitive sensors while achieving reliable carpet detection and boundary recognition.
2Reliability
If infrared sensors are used to detect carpet, then the robot can identify carpet presence, but the sensors are affected by strong light causing operational errors
Solution Approach 1:
The patent eliminates infrared sensors entirely and uses a mechanical detection roller that physically contacts the carpet. The roller's rotation, detected by a rotation detection unit, indicates carpet presence. This mechanical approach is completely immune to light interference, ensuring reliable operation in all lighting conditions.
3Measurement precision
If ultrasonic sensors are used to detect carpet boundaries, then the robot can measure distance and recognize steps, but the sensors cannot operate normally when distance becomes short
Solution Approach 1:
The patent replaces ultrasonic distance measurement with direct mechanical contact detection. The detection roller touches the carpet surface and its rotation indicates carpet presence. This eliminates the short-distance operation limitation of ultrasonic sensors, as the mechanical contact method works reliably regardless of distance.
4Device complexity
If the robot uses a simple cleaning mode without floor recognition, then the device complexity is reduced, but the cleaning quality varies depending on floor state
Solution Approach 1:
The patent implements dynamic cleaning mode adjustment based on real-time carpet detection. The rotation detection unit continuously monitors the detection roller's rotation, and the control unit dynamically switches between first cleaning mode (for hard floors) and second cleaning mode (for carpets). This dynamic adaptation ensures consistent high-quality cleaning across different floor types without requiring complex pre-programming.
Applied Scientific Principles
This section explains which scientific principles are used to turn an abstract innovation direction into a practical engineering solution.
Function Achieved in This Case
The solution enables the robot to accurately detect carpet boundaries and adjust its cleaning method, improving cleaning quality and reducing manufacturing costs by eliminating the need for expensive sensors, thus enhancing durability and operational reliability.
Implementation Method 1
a contact part that is in contact with the carpet when the robot is moving on the carpet, and a sensing part sensing the motion of the contact part that is generated by the contact with the carpet
Data Source
AI summary
A cleaning robot having a carpet detector and a method of detecting a carpet boundary using the same, in which the presence of the carpet on a floor is detected. The cleaning robot having a carpet detector includes a main body, a driver fixed to the main body to move the robot, and the carpet detector detecting a carpet when the robot is driven by the driver. The method of detecting a carpet boundary includes detecting a carpet using respective carpet detectors fixed to both wheels of a robot, obtaining a moving distance of the robot for an interval between times at which the respective carpet detectors detect the carpet, and calculating a boundary direction of the carpet with respect to a moving direction of the robot using the moving distance and the interval between the times at which the respective carpet detectors detect the carpet.


