Obstacle avoidance method and device for self-walking robot, robot, and storage medium
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing cleaning robots face errors in obstacle identification, leading to unnecessary obstacle avoidance and missed sweeping in certain regions due to uncertainties in identification capabilities, resulting in poor user experience.
Innovation Solution
The robot obtains and records obstacle type and location information, and receives user instructions to ignore specific obstacle types within designated regions, allowing it to avoid performing obstacle avoidance operations on identified obstacles of the same type.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If the robot performs automatic obstacle avoidance based on identification results, then obstacle avoidance capability is improved, but cleaning accuracy deteriorates due to false positives causing missed sweeping in certain regions
Solution Approach 1:
The system implements feedback by allowing users to provide correction instructions when the robot incorrectly identifies obstacles. The robot records these user corrections and uses them to adjust its obstacle identification algorithm, creating a closed-loop system that continuously improves accuracy based on actual performance feedback.
Solution Approach 2:
The robot enables self-service by automatically learning from user corrections without requiring manual reprogramming. The system autonomously adjusts its obstacle identification parameters based on accumulated user feedback, allowing it to self-optimize its performance in different cleaning environments.
2Adaptability or versatility
If the robot uses identification capability to recognize obstacle types, then obstacle avoidance policy adaptability is improved, but identification reliability deteriorates due to uncertainties causing errors
Solution Approach 1:
The robot performs preliminary obstacle identification and categorization before executing avoidance maneuvers. By pre-classifying obstacles into different types with different avoidance policies, the system can prepare appropriate responses in advance, reducing the cognitive load during real-time operation and improving both speed and accuracy.
Solution Approach 2:
The obstacle identification system is made dynamic by allowing it to adapt its parameters and thresholds based on accumulated user feedback. The system continuously adjusts its identification criteria to match the specific environment and user preferences, transforming a static identification algorithm into a dynamic, evolving system.
3Quantity of substance
If the robot performs obstacle avoidance in all identified obstacle locations, then obstacle avoidance coverage is improved, but cleaning completeness deteriorates due to unnecessary avoidance in false positive regions
Solution Approach 1:
The system applies partial action by selectively performing obstacle avoidance only in regions where obstacles are truly present, rather than uniformly across all identified regions. User feedback allows the system to distinguish between genuine obstacles and false positives, applying avoidance behavior only where necessary to maintain cleaning completeness.
Solution Approach 2:
The robot changes operational parameters based on obstacle verification. When user feedback indicates false positives, the system adjusts its avoidance parameters for those specific regions, such as reducing avoidance sensitivity or disabling avoidance entirely in corrected regions, thereby optimizing the balance between coverage and cleaning completeness.
Data Source
AI summary
An obstacle avoidance method for a self-moving robot includes: obtaining and recording, by the self-moving robot, information about an obstacle encountered during traveling, wherein the information about the obstacle includes type information and location information of the obstacle; and receiving, by the self-moving robot, an operation instruction for a specified obstacle, wherein the operation instruction is configured for instructing the self-moving robot, when detecting an obstacle of a same type as the specified obstacle in a region range labeled with the specified obstacle, not to perform an obstacle avoidance operation on the obstacle of the same type.


