IP Library Granted Patent US 12,390,069
Granted Patent B2
US 12,390,069 · App. 17/996,699 · Granted Aug 19, 2025

Obstacle avoidance method and device for self-walking robot, robot, and storage medium

Inventors: Zhen Wu (Beijing, CN); Haojian Xie (Beijing, CN); Song Peng (Beijing, CN); Yixing Wang (Beijing, CN); Zhiying Hu (Beijing, CN)
Assignee: Beijing Roborock Innovation Technology Co., Ltd.
A47L9/2805A47L9/009A47L9/2852A47L11/4011A47L11/4061G05D1/0214A47L2201/04
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,069
App. No.
17/996,699
Granted
Aug 19, 2025
Kind
B2
Abstract

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.

Claims (28)

1. An obstacle avoidance method for a self-moving robot, comprising:

obtaining and recording, by the self-moving robot, information about an obstacle encountered during traveling, wherein the information about the obstacle comprises type information and location information of the obstacle; and

receiving, by the self-moving robot, an operation instruction for ignoring a specified obstacle sent from a human-machine interaction interface, 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, to keep cleaning without performing an obstacle avoidance operation on the obstacle of the same type, and the operation instruction comprises type information and location information of the specified obstacle,

wherein detecting the obstacle of the same type as the specified obstacle in the region range labeled with the specified obstacle comprises:

matching a type of a detected obstacle with a type of the specified obstacle;

in response to that the matching succeeds, determining whether the obstacle is in the region range labeled with the specified obstacle; and

in response to determining the obstacle is in the region range, confirming that the obstacle of the same type as the specified obstacle is detected in the region range labeled with the specified obstacle,

wherein the region range comprises a zone in which the obstacle is located, and the zone is automatically divided by the self-moving robot or is manually divided by a user.

2. The method according to claim 1 , further comprising:

allocating, after encountering the obstacle during traveling, an identifier to the obstacle, wherein the operation instruction comprises an identifier of the specified obstacle; and

searching, after receiving the operation instruction, for corresponding type information and location information according to the identifier of the specified obstacle.

3. A self-moving robot, comprising a processor and a memory, wherein the memory stores a computer program instruction that can be executed by the processor, and when being executed by the processor, the computer program instruction implements actions comprising:

obtaining and recording information about an obstacle encountered during traveling, wherein the information about the obstacle comprises type information and location information of the obstacle; and

receiving an operation instruction for ignoring a specified obstacle sent from a human-machine interaction interface, 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, to keep cleaning without performing an obstacle avoidance operation on the obstacle of the same type, and the operation instruction comprises type information and location information of the specified obstacle,

wherein detecting the obstacle of the same type as the specified obstacle in the region range labeled with the specified obstacle comprises:

matching a type of a detected obstacle with a type of the specified obstacle;

in response to that the matching succeeds, determining whether the obstacle is in the region range labeled with the specified obstacle; and

in response to determining the obstacle is in the region range, confirming that the obstacle of the same type as the specified obstacle is detected in the region range labeled with the specified obstacle,

wherein the region range comprises a zone in which the obstacle is located, and the zone is automatically divided by the self-moving robot or is manually divided by a user.

4. The robot according to claim 3 , wherein the processor is further configured to:

allocate, after encountering the obstacle during traveling, an identifier to the obstacle, wherein the operation instruction comprises an identifier of the specified obstacle; and

search, after receiving the operation instruction for the specified obstacle, for corresponding type information and location information according to the identifier of the specified obstacle.

5. A non-transitory computer readable storage medium, wherein a computer program instruction is stored, and the computer program instruction, when being invoked and executed by a processor, implements actions comprising: obtaining and recording information about an obstacle encountered during traveling, wherein the information about the obstacle comprises type information and location information of the obstacle; and

receiving an operation instruction for ignoring a specified obstacle sent from a human-machine interaction interface, wherein the operation instruction is configured for instructing a self-moving robot, when detecting an obstacle of a same type as the specified obstacle in a region range labeled with the specified obstacle, to keep cleaning without performing an obstacle avoidance operation on the obstacle of the same type, and the operation instruction comprises type information and location information of the specified obstacle,

wherein detecting the obstacle of the same type as the specified obstacle in the region range labeled with the specified obstacle comprises:

matching a type of a detected obstacle with a type of the specified obstacle;

in response to that the matching succeeds, determining whether the obstacle is in the region range labeled with the specified obstacle; and

in response to determining the obstacle is in the region range, confirming that the obstacle of the same type as the specified obstacle is detected in the region range labeled with the specified obstacle, wherein the region range comprises a zone in which the obstacle is located, and the zone is automatically divided by the self-moving robot or is manually divided by a user.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 10, 2023
From: WU, ZHEN; XIE, HAOJIAN; PENG, SONG; WANG, YIXING; HU, ZHIYING
To: BEIJING ROBOROCK INNOVATION TECHNOLOGY CO., LTD.
Reel/Frame 063273/0984 →
Priority Claims (1)
CN 202010311652.2 · Apr 20, 2020 · national
Continuity (1)
Related Publication 20230225576A1 · Jul 20, 2023
References Cited (22)
US 20180307243A1 · Xia · 2018 [cited by examiner]
US 20200160479A1 · Horesh · 2020 [cited by examiner]
US 20200198139A1 · Qian · 2020 [cited by examiner]
US 20220270296A1 · He · 2022 [cited by examiner]
US 20240211726A1 · Song · 2024 [cited by examiner]
CN 105182979A · 2015 [cited by applicant]
CN 108344414A · 2018 [cited by applicant]
CN 10862831A · 2018 [cited by applicant]
CN 109709945A · 2019 [cited by applicant]
CN 110974088A · 2020 [cited by applicant]
CN 110989616A · 2020 [cited by applicant]
CN 111481105A · 2020 [cited by applicant]
JP 2016192040A · 2016 [cited by applicant]
JP 2017004102A · 2017 [cited by applicant]
KR 20180075176A · 2018 [cited by applicant]
WO 2019199027A1 · 2019 [cited by applicant]
WO 2019212174A1 · 2019 [cited by applicant]
WO 2019221523A1 · 2019 [cited by applicant]
WO 2020004834A1 · 2020 [cited by applicant]
International Search Report for PCT Patent Application No. PCT/CN2021/070912 mailed Apr. 12, 2021. [cited by applicant]
First Office Action for CN Patent Application No. 202010311652.2 mailed Feb. 5, 2021. [cited by applicant]
EP21791604.8—Extended European Search Report. [cited by applicant]
Cited By (2)
US 1,108,749 US 1,127,329