Robot Cleaner Stuck-Situation Avoidance Using Dynamic Rotation Angles
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Robot cleaners are unable to actively avoid stuck situations, leading to inefficiencies and potential damage when they become stuck.
Innovation Solution
The robot cleaner determines a rotation angle based on its current traveling speed and previously measured angles to rotate and reverse, allowing it to avoid stuck situations by changing its cleaning path and preventing re-encounter with obstacles.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If the robot cleaner uses traditional obstacle avoidance methods based on distance detection, then it can avoid obvious obstacles, but it cannot actively cope with new stuck situations and becomes stuck
Solution Approach 1:
The robot performs preliminary actions by measuring traveling angles and speeds at multiple time points before encountering a stuck situation. This historical data collection enables the robot to predict and prepare for potential stuck situations, allowing it to determine appropriate rotation angles in advance when stuck is detected, rather than reacting blindly.
Solution Approach 2:
The system implements feedback by continuously monitoring traveling angles and speeds, comparing current state with historical data, and using this feedback loop to dynamically determine the optimal rotation angle for avoiding stuck situations. The feedback mechanism allows the robot to learn from past movements and adapt its avoidance strategy accordingly.
2Productivity
If the robot cleaner repeatedly attempts to pass through the same stuck area, then it may eventually succeed, but it increases power consumption and reduces cleaning efficiency
Solution Approach 1:
Instead of continuing forward and repeatedly attempting to pass through the stuck area, the robot inverts its approach by rotating to a different angle and reversing direction. This inversion strategy allows the robot to approach the obstacle from a different trajectory, avoiding the energy-consuming cycle of repeated failed attempts in the same direction.
Solution Approach 2:
The system dynamically adjusts its movement strategy by calculating optimal rotation angles based on real-time and historical traveling data. Rather than using fixed avoidance patterns, the robot dynamically changes its path planning and movement parameters to efficiently navigate around obstacles, reducing unnecessary energy consumption.
3Ease of operation
If the robot cleaner rotates by a fixed angle when stuck, then the control is simple, but it cannot adapt to different stuck situations and may still fail to avoid obstacles
Solution Approach 1:
The robot changes the parameter of rotation angle dynamically based on measured traveling angles and speeds. Instead of using a fixed rotation angle, the system calculates an optimal angle by analyzing historical movement data and current state, allowing adaptation to various stuck situations while maintaining automated control without complex manual intervention.
Data Source
AI summary
A robot cleaner for avoiding a stuck situation using artificial intelligence includes a sensing unit configured to detect the stuck situation of the robot cleaner, a driving unit to drive the robot cleaner, and a processor configured to determine a rotation angle of the robot cleaner when the stuck situation is detected through the sensing unit, control the driving unit such that the robot cleaner rotates by the determined rotation angle, and control the driving unit such that the robot cleaner reverses by a certain distance after rotating by the rotation angle.


