IP Library › Granted Patent US 12,390,072
Granted Patent B2
US 12,390,072 · App. 18/264,978 · Granted Aug 19, 2025

Escaping method and apparatus of cleaning robot, medium and electronic device

Inventors: Lei Wang (Beijing, CN); Lei Zhang (Beijing, CN)
Assignee: Beijing Roborock Innovation Technology Co., Ltd.
A47L11/4061A47L11/24A47L11/4002A47L11/4011G05D1/2424G05D1/246G05D1/639A47L2201/04G05D2105/10G05D2107/40
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 12,390,072
App. No.
18/264,978
Granted
Aug 19, 2025
Kind
B2
Abstract

An escaping method of a cleaning robot includes: when the cleaning robot encounters an obstacle and turns around while performing cleaning along an edge of a first surface medium area, in response to a surface medium change signal from the surface medium sensor indicates that a second surface medium area is detected, searching an established room map to determine whether the second surface medium area exists in the room map; if the second surface medium area exists, determining whether a route bypassing the second surface medium area exists based on the room map and a boundary of the second surface medium area in the room map; if the route exists, controlling the cleaning robot to travel along the route to bypass the second surface medium area; and if the route does not exist, controlling the cleaning robot to return along a cleaned route to bypass the second surface medium area.

Claims (58)

1. An escaping method of a cleaning robot applied to a cleaning robot comprising a surface medium sensor, the escaping method comprising:

when the cleaning robot encounters an obstacle and turns around while performing cleaning along an edge of a first surface medium area, in response to a surface medium change signal from the surface medium sensor indicates that a second surface medium area is detected, searching an established room map to determine whether the second surface medium area exists in the room map;

if the second surface medium area exists in the room map, determining whether a route bypassing the second surface medium area exists based on the room map and a boundary of the second surface medium area in the room map;

if the route exists, controlling the cleaning robot to travel along the route to bypass the second surface medium area; and

if the route does not exist, controlling the cleaning robot to return along a cleaned route to bypass the second surface medium area.

2. The escaping method of the cleaning robot according to claim 1 , further comprising: if the second surface medium area does not exist in the room map, scanning an edge of the second surface medium area, and storing a scanning result in the room map.

3. The escaping method of the cleaning robot according to claim 1 , wherein, when the cleaning robot encounters the obstacle and turns around while performing cleaning along the edge of the first surface medium area, in response to the surface medium change signal from the surface medium sensor that indicates that the second surface medium area is detected, the method further comprises:

detecting whether at least a part of the cleaning robot has entered the second surface medium area; and

if at least a part of the cleaning robot has entered the second surface medium area, controlling the cleaning robot to travel in an opposite direction to leave the second surface medium area.

4. The escaping method of the cleaning robot according to claim 3 , wherein detecting whether at least a part of the cleaning robot has entered the second surface medium area comprises:

detecting whether a position at which the surface medium sensor of the cleaning robot is located is within the second surface medium area; and

if the position at which the surface medium sensor is located is within the second surface medium area, determining that the cleaning robot has entered the second surface medium area.

5. The escaping method of the cleaning robot according to claim 4 , wherein detecting whether the position at which the surface medium sensor of the cleaning robot is located is within the second surface medium area comprises:

controlling the surface medium sensor to transmit an ultrasonic signal vertically to a current surface, and receiving an actual echo signal reflected by the current surface, wherein the surface medium sensor is an ultrasonic sensor; and

determining whether the actual echo signal is different from an echo signal of the first surface medium area, and if it is different, determining that the position at which the surface medium sensor is located is within the second surface medium area.

6. The escaping method of the cleaning robot according to claim 3 , wherein controlling the cleaning robot to return along the cleaned route comprises:

when it is determined that the cleaning robot leaves the second surface medium area, controlling the cleaning robot to rotate in situ, so that a traveling direction of the cleaning robot is parallel to an edge of the first surface medium area; and

controlling the cleaning robot to return along the traveling direction.

7. The escaping method of the cleaning robot according to claim 1 , wherein, after the second surface medium area is detected, the method further comprises:

detecting whether the cleaned route of the cleaning robot is a wall-following route; and

if the cleaned route of the cleaning robot is the wall-following route, controlling the cleaning robot to return along the wall-following route.

8. The escaping method of the cleaning robot according to claim 7 , further comprising:

determining, based on the room map, whether the second surface medium area is located behind the cleaning robot; and

if the second surface medium area is located behind the cleaning robot, controlling the cleaning robot to return along the cleaned route.

9. The escaping method of the cleaning robot according to claim 8 , wherein controlling the cleaning robot to return along the wall-following route or the cleaned route comprises:

controlling the cleaning robot to travel backward along the wall-following route or the cleaned route;

enabling in-situ rotation when a backward traveling distance reaches a preset distance; and

if the second surface medium area is detected in response to the surface medium change signal from the surface medium sensor, controlling the cleaning robot to continue to travel backward, until the surface medium sensor cannot detect the surface medium change signal.

10. The escaping method of the cleaning robot according to claim 1 , wherein, if the route does not exist, the method further comprises: ignoring the surface medium change signal from the surface medium sensor, and continuing controlling the cleaning robot to turn around and return along the cleaned route.

11. The escaping method of the cleaning robot according to claim 10 , wherein, in a process of ignoring the surface medium change signal from the surface medium sensor and controlling the cleaning robot to turn around and return along the cleaned route, the method further comprises:

detecting whether the surface medium change signal from the surface medium sensor disappears; and

if the surface medium change signal from the surface medium sensor disappears, controlling the cleaning robot to travel forward by a preset distance and then to stop traveling and rotate in a circle, and detecting whether the cleaning robot leaves the second surface medium area.

12. The escaping method of the cleaning robot according to claim 11 , wherein detecting whether the cleaning robot leaves the second surface medium area comprises:

if the surface medium sensor triggers the surface medium change signal, controlling the cleaning robot to continue to return along the cleaned route; and

if the surface medium sensor does not trigger the surface medium change signal, entering a normal cleaning mode.

13. The escaping method of the cleaning robot according to claim 1 , wherein the method is configured for use when the cleaning robot is in a mode in which only the first surface medium area is to be cleaned.

14. A non-transitory computer-readable storage medium storing a computer program thereon, wherein the computer program, when executed by a processor, implements an escaping method of a cleaning robot, applied to a cleaning robot comprising a surface medium sensor, the escaping method comprising:

when the cleaning robot encounters an obstacle and turns around while performing cleaning along an edge of a first surface medium area, in response to a surface medium change signal from the surface medium sensor indicates that a second surface medium area is detected, searching an established room map to determine whether the second surface medium area exists in the room map;

if the second surface medium area exists in the room map, determining whether a route bypassing the second surface medium area exists based on the room map and a boundary of the second surface medium area in the room map;

if the route exists, controlling the cleaning robot to travel along the route to bypass the second surface medium area; and

if the route does not exist, controlling the cleaning robot to return along a cleaned route to bypass the second surface medium area.

15. An electronic device comprising:

a processor; and

a memory, for storing processor-executable instructions,

wherein the processor is configured to execute the processor-executable instructions to perform an escaping method of a cleaning robot, applied to a cleaning robot comprising a surface medium sensor, the escaping method comprising:

when the cleaning robot encounters an obstacle and turns around while performing cleaning along an edge of a first surface medium area, in response to a surface medium change signal from the surface medium sensor indicates that a second surface medium area is detected, searching an established room map to determine whether the second surface medium area exists in the room map;

if the second surface medium area exists in the room map, determining whether a route bypassing the second surface medium area exists based on the room map and a boundary of the second surface medium area in the room map;

if the route exists, controlling the cleaning robot to travel along the route to bypass the second surface medium area; and

if the route does not exist, controlling the cleaning robot to return along a cleaned route to bypass the second surface medium area.

16. The electronic device according to claim 15 , wherein the method further comprises: if the second surface medium area does not exist in the room map, scanning an edge of the second surface medium area, and storing a scanning result in the room map.

17. The electronic device according to claim 15 , wherein, when the cleaning robot encounters the obstacle and turns around while performing cleaning along the edge of the first surface medium area, in response to the surface medium change signal from the surface medium sensor indicates that the second surface medium area is detected, the method further comprises:

detecting whether at least a part of the cleaning robot has entered the second surface medium area; and

if at least a part of the cleaning robot has entered the second surface medium area, controlling the cleaning robot to travel in an opposite direction to leave the second surface medium area.

18. The electronic device according to claim 15 , wherein, after the second surface medium area is detected, the method further comprises:

detecting whether the cleaned route of the cleaning robot is a wall-following route; and

if the cleaned route of the cleaning robot is the wall-following route, controlling the cleaning robot to return along the wall-following route.

19. The electronic device according to claim 15 , wherein, if the route does not exist, the method further comprises: ignoring the surface medium change signal from the surface medium sensor, and continuing controlling the cleaning robot to turn around and return along the cleaned route.

20. The electronic device according to claim 15 , wherein the method is configured for use when the cleaning robot is in a mode in which only the first surface medium area is to be cleaned.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 22, 2024
From: WANG, LEI; ZHANG, LEI
To: BEIJING ROBOROCK INNOVATION TECHNOLOGY CO., LTD.
Reel/Frame 066194/0674 →
Priority Claims (1)
CN 202110184810.7 · Feb 10, 2021 · national
Continuity (1)
Related Publication 20240122435A1 · Apr 18, 2024
References Cited (116)
US 4754520A · Steadings et al. · 1988 [cited by applicant]
US 9907449B2 · Lu et al. · 2018 [cited by applicant]
US 10716446B2 · Isenberg et al. · 2020 [cited by applicant]
US 20050251937A1 · Ruffo · 2005 [cited by applicant]
US 20060278161A1 · Burkholder et al. · 2006 [cited by applicant]
US 20090133204A1 · Lin · 2009 [cited by applicant]
US 20140182627A1 · Williams et al. · 2014 [cited by applicant]
US 20150032259A1 · Kim et al. · 2015 [cited by applicant]
US 20160150934A1 · Kim et al. · 2016 [cited by applicant]
US 20180035860A1 · Tsuboi et al. · 2018 [cited by applicant]
US 20180242809A1 · Reccanello · 2018 [cited by applicant]
US 20180255997A1 · So et al. · 2018 [cited by applicant]
US 20200019181A1 · Kim et al. · 2020 [cited by applicant]
US 20210034062A1 · Ahn et al. · 2021 [cited by applicant]
US 20210034362A1 · Williams et al. · 2021 [cited by applicant]
US 20210113038A1 · Lee et al. · 2021 [cited by applicant]
US 20220047141A1 · Xu et al. · 2022 [cited by applicant]
US 20220071467A1 · Zhang et al. · 2022 [cited by applicant]
US 20220079406A1 · Zhang et al. · 2022 [cited by applicant]
US 20220167821A1 · Schnittman et al. · 2022 [cited by applicant]
US 20220248930A1 · Li et al. · 2022 [cited by applicant]
AU 2014221266A1 · 2014 [cited by applicant]
CN 202589457U · 2012 [cited by applicant]
CN 106166050A · 2016 [cited by applicant]
CN 206166838U · 2017 [cited by applicant]
CN 107184156A · 2017 [cited by applicant]
CN 107788913A · 2018 [cited by applicant]
CN 108829115A · 2018 [cited by applicant]
CN 109199205A · 2019 [cited by applicant]
CN 109549573A · 2019 [cited by applicant]
CN 109602352A · 2019 [cited by applicant]
CN 109730588A · 2019 [cited by applicant]
CN 208851397U · 2019 [cited by applicant]
CN 109984688A · 2019 [cited by applicant]
CN 110215166A · 2019 [cited by applicant]
CN 110393477A · 2019 [cited by applicant]
CN 110448241A · 2019 [cited by applicant]
CN 110507253A · 2019 [cited by applicant]
CN 110558900A · 2019 [cited by applicant]
CN 110710932A · 2020 [cited by applicant]
CN 110934545A · 2020 [cited by applicant]
CN 111208811A · 2020 [cited by applicant]
CN 111345744A · 2020 [cited by applicant]
CN 111345745A · 2020 [cited by applicant]
CN 111427357A · 2020 [cited by applicant]
CN 111481097A · 2020 [cited by applicant]
CN 111588317A · 2020 [cited by applicant]
CN 211324758U · 2020 [cited by applicant]
CN 211559965U · 2020 [cited by applicant]
CN 111728536A · 2020 [cited by applicant]
CN 211796249U · 2020 [cited by applicant]
CN 111870196A · 2020 [cited by applicant]
CN 111904346A · 2020 [cited by applicant]
CN 112568810A · 2021 [cited by applicant]
CN 112690713A · 2021 [cited by applicant]
CN 112716373A · 2021 [cited by applicant]
CN 112790672A · 2021 [cited by applicant]
CN 112806915A · 2021 [cited by applicant]
CN 112806916A · 2021 [cited by applicant]
CN 112806917A · 2021 [cited by applicant]
CN 113693499A · 2021 [cited by applicant]
CN 215687460U · 2022 [cited by applicant]
JP 2003135347A · 2003 [cited by applicant]
JP 2005533567A · 2005 [cited by applicant]
JP 2007286730A · 2007 [cited by applicant]
JP 2009095361A · 2009 [cited by applicant]
JP 2010075538A · 2010 [cited by applicant]
JP 2015512684A · 2015 [cited by applicant]
JP 2016000074A · 2016 [cited by applicant]
JP 2018196622A · 2018 [cited by applicant]
JP 2019084095A · 2019 [cited by applicant]
JP 2019109845A · 2019 [cited by applicant]
JP 2019141235A · 2019 [cited by applicant]
JP 2020037023A · 2020 [cited by applicant]
JP 2020194415A · 2020 [cited by applicant]
JP 2022524826A · 2022 [cited by applicant]
KR 20120055891A · 2012 [cited by applicant]
KR 20120088314A · 2012 [cited by applicant]
KR 20140126433A · 2014 [cited by applicant]
KR 20190081316A · 2019 [cited by applicant]
RU 2517013C1 · 2014 [cited by applicant]
RU 2579137C1 · 2016 [cited by applicant]
RU 2697154C1 · 2019 [cited by applicant]
TW 201338747A · 2013 [cited by applicant]
TW 202002880A · 2020 [cited by applicant]
TW 202112292A · 2021 [cited by applicant]
TW M633591U · 2022 [cited by applicant]
WO 2016036183A1 · 2016 [cited by applicant]
WO 2019233493A1 · 2019 [cited by applicant]
WO 2020181724A1 · 2020 [cited by applicant]
WO 2021008611A1 · 2021 [cited by applicant]
WO 2021136023A1 · 2021 [cited by applicant]
WO 2021228208A1 · 2021 [cited by applicant]
WO 2022116584A1 · 2022 [cited by applicant]
Decision of Rejection for JP Patent Application No. 2023-543382 of Dec. 24, 2024. [cited by applicant]
First Office Action for KR Patent Application No. 10-2023-7026473 of Feb. 27, 2025. [cited by applicant]
Extended European Search Report for EP Patent Application No. 21925375.4 of Dec. 19, 2024. [cited by applicant]
Extended European Search Report for EP Patent Application No. 21925366.3 of Dec. 13, 2024. [cited by applicant]
International Search Report for International Application No. PCT/CN2021/099201 of Oct. 27, 2021. [cited by applicant]
International Search Report for International Application No. PCT/CN2021/099231 of Sep. 28, 2021. [cited by applicant]
International Search Report for International Application No. PCT/CN2021/104162 of Nov. 2, 2021. [cited by applicant]
International Search Report for International Application No. PCT/CN2022/075724 of May 6, 2022. [cited by applicant]
First Office Action for TW Patent Application No. 111114721 of Dec. 28, 2022. [cited by applicant]
First Office Action for U.S. Appl. No. 17/678,559 of Jun. 27, 2022. [cited by applicant]
First Office Action for CN Patent Application No. 202110138563.7 of Sep. 23, 2021. [cited by applicant]
First Office Action for CN Patent Application No. 202110184810.7 of Apr. 27, 2022. [cited by applicant]
First Office Action for CN Patent Application No. 202110188181.5 of Apr. 15, 2022. [cited by applicant]
Second Office Action for CN Patent Application No. 202110188181.5 of Jan. 10, 2023. [cited by applicant]
Final Office Action for U.S. Appl. No. 18/116,355 of May 21, 2024. [cited by applicant]
First Office Action for TW Patent Application No. 112149355 of May 31, 2024. [cited by applicant]
First Office Action for JP Patent Application No. 2023-543382 of Jun. 25, 2024. [cited by applicant]
First Office Action for Russia Federation Patent Application No. 2023119971 of Dec. 12, 2023. [cited by applicant]
First Office Action for Russia Federation Patent Application No. 2023123044 of Feb. 15, 2024. [cited by applicant]
Non-Final Office Action for U.S. Appl. No. 18/116,355 of Feb. 15, 2024. [cited by applicant]
Notice of Allowance for JP Patent Application No. 2023-540845 of May 20, 2025. [cited by applicant]
First Office Action for TW Patent Application No. 114116176 of Jun. 23, 2025. [cited by applicant]