IP Library › Granted Patent US 12,186,911
Granted Patent B2
US 12,186,911 · App. 18/388,105 · Granted Jan 7, 2025

Robot control method, robot and storage medium

Inventor: Bin Cen (Suzhou, CN)
Assignee: ECOVACS ROBOTICS CO., LTD.
B25J9/1664
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,186,911
App. No.
18/388,105
Granted
Jan 7, 2025
Kind
B2
Abstract

The embodiment of the present disclosure provides a robot control method, a robot and a storage medium. In the embodiment of the present disclosure, the robot determines a position when the robot is released from being hijacked based on relocalization operation; determines a task execution area according to environmental information around the position when the robot is released from being hijacked; and afterwards executes a task within the task execution area. Thus, the robot may flexibly determine the task execution area according to the environment in which the robot is released from being hijacked, without returning to the position when the robot is hijacked, to continue to execute the task, then acting according to local conditions is realized and the user requirements may be met as much as possible.

Claims (51)

1. A robot control method, comprising:

determining, by a robot, a position of the robot when the robot is hijacked; determining, by the robot, a position when the robot is released from being hijacked based on a relocalization operation;

when the position of the robot when the robot is hijacked and the position when the robot is released from being hijacked belong to same environmental area, and the position of the robot when the robot is hijacked is located in a robot running difficulty area, executing, by the robot, a task within position when the robot is released from being hijacked;

when the position of the robot when the robot is hijacked and the position when the robot is released from being hijacked belong to same environmental area, and the position of the robot when the robot is hijacked is located outside the robot running difficulty area, returning, by the robot, to the position of the robot when the robot is hijacked and executing, by the robot, a task within the position of the robot when the robot is hijacked.

2. The method according to claim 1 , wherein the executing, by the robot, the task within position when the robot is released from being hijacked, comprises:

adopting, by the robot, a sweeping mode same with a sweeping mode when the robot being hijacked to execute the task at the position when the robot is released from being hijacked.

3. The method according to claim 1 , wherein returning, by the robot, to the position of the robot when the robot is hijacked and executing, by the robot, a task within position of the robot when the robot is hijacked, comprises:

continuing a task not completed before the robot being hijacked at the position of the robot when the robot is hijacked.

4. The method according to claim 1 , wherein the determining, by the robot, the position when the robot is released from being hijacked based on the relocalization operation, comprises:

moving, by the robot, to a position different from the position when the robot is released from being hijacked, and returning, by the robot, to the position when the robot is released from being hijacked, after the robot is released from being hijacked;

executing, by the robot, the relocalization operation during the moving process, to locate the position when the robot is released from being hijacked.

5. The method according to claim 4 , wherein the moving, by the robot, to a position different from the position when the robot is released from being hijacked, and returning, by the robot, to the position when the robot is released from being hijacked, after the robot is released from being hijacked, comprises:

moving, by the robot, until a pose of the robot in a stored environmental map is determined;

acquiring, by the robot, a path of the moving; and

returning, by the robot, to the position when the robot is released from being hijacked along the path after the pose of the robot in a stored environmental map is determined.

6. The method according to claim 1 , wherein the determining, by the robot, the position when the robot is released from being hijacked based on the relocalization operation, comprises:

executing, by the robot, the relocalization operation in response to an instruction of a user to determine the position when the robot is released from being hijacked after the robot being released from being hijacked.

7. A robot control method, comprising:

determining, by a robot, a position of the robot when the robot is hijacked;

determining, by the robot, a position when the robot is released from being hijacked based on a relocalization operation;

if the position of the robot when the robot is hijacked and the position when the robot is released from being hijacked belong to different environmental areas, executing, by the robot, a task within position when the robot is released from being hijacked;

if the position of the robot when the robot is hijacked and the position when the robot is released from being hijacked belong to same environmental area, returning, by the robot, to the position of the robot when the robot is hijacked and executing, by the robot, a task within the position of the robot when the robot is hijacked;

wherein the environmental area refers to an area having independent range.

8. The method according to claim 7 , wherein the executing, by the robot, the task within position when the robot is released from being hijacked, comprises:

adopting, by the robot, a sweeping mode same with a sweeping mode when the robot being hijacked to execute the task at the position when the robot is released from being hijacked.

9. The method according to claim 7 , wherein returning, by the robot, to the position of the robot when the robot is hijacked and executing, by the robot, a task within position of the robot when the robot is hijacked, comprises:

continuing a task not completed before the robot being hijacked at the position of the robot when the robot is hijacked.

10. The method according to claim 7 , wherein the determining, by the robot, the position when the robot is released from being hijacked based on the relocalization operation, comprises:

moving, by the robot, to a position different from the position when the robot is released from being hijacked, and returning, by the robot, to the position when the robot is released from being hijacked, after the robot is released from being hijacked;

executing, by the robot, the relocalization operation during the moving process, to locate the position when the robot is released from being hijacked.

11. The method according to claim 10 , wherein the moving, by the robot, to a position different from the position when the robot is released from being hijacked, and returning, by the robot, to the position when the robot is released from being hijacked, after the robot is released from being hijacked, comprises:

moving, by the robot, until a pose of the robot in a stored environmental map is determined;

acquiring, by the robot, a path of the moving; and

returning, by the robot, to the position when the robot is released from being hijacked along the path after the pose of the robot in a stored environmental map is determined.

12. The method according to claim 7 , wherein the determining, by the robot, the position when the robot is released from being hijacked based on a relocalization operation, comprises:

executing, by the robot, the relocalization operation in response to an instruction of a user to determine the position when the robot is released from being hijacked after the robot being released from being hijacked.

13. A robot control method, comprising:

determining, by a robot, a position of the robot when the robot is hijacked;

moving, by the robot, to a position different from a position when the robot is released from being hijacked, returning, by the robot, to the position when the robot is released from being hijacked, after the robot is released from being hijacked, and executing, by the robot, a relocalization operation during the moving process, to determine the position when the robot is released from being hijacked;

if the position of the robot when the robot is hijacked and the position when the robot is released from being hijacked belong to different environmental areas, executing, by the robot, a task within position when the robot is released from being hijacked;

if the position of the robot when the robot is hijacked and the position when the robot is released from being hijacked belong to same environmental area, returning, by the robot, to the position of the robot when the robot is hijacked and executing, by the robot, a task within the position of the robot when the robot is hijacked.

14. The method according to claim 13 , wherein the executing, by the robot, the task within position when the robot is released from being hijacked, comprises:

adopting, by the robot, a sweeping mode same with a sweeping mode when the robot being hijacked to execute the task at the position when the robot is released from being hijacked.

15. The method according to claim 13 , wherein returning, by the robot, to the position of the robot when the robot is hijacked and executing, by the robot, a task within position of the robot when the robot is hijacked, comprises:

continuing a task not completed before the robot being hijacked at the position of the robot when the robot is hijacked.

16. The method according to claim 13 , wherein the moving, by the robot, to a position different from a position when the robot is released from being hijacked, returning, by the robot, to the position when the robot is released from being hijacked, after the robot is released from being hijacked, and executing, by the robot, the relocalization operation during the moving process, to determine the position when the robot is released from being hijacked, comprises:

moving, by the robot, until a pose of the robot in a stored environmental map is determined;

acquiring, by the robot, a path of the moving; and

returning, by the robot, to the position when the robot is released from being hijacked along the path after the pose of the robot in a stored environmental map is determined.

17. The method according to a claim 13 , wherein moving, by the robot, to a position different from a position when the robot is released from being hijacked, returning, by the robot, to the position when the robot is released from being hijacked, after the robot is released from being hijacked, and executing, by the robot, the relocalization operation during the moving process, to determine the position when the robot is released from being hijacked, comprises:

executing, by the robot, the relocalization operation in response to an instruction of a user to determine the position when the robot is released from being hijacked after the robot being released from being hijacked.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 9, 2023
From: CEN, BIN
To: ECOVACS ROBOTICS CO., LTD.
Reel/Frame 065532/0495 →
Priority Claims (1)
CN 201810797893.5 · Jul 19, 2018 · national
Continuity (3)
Division 17981226 · Nov 4, 2022
Division 16513341 · Jul 16, 2019
Related Publication 20240066697A1 · Feb 29, 2024
References Cited (62)
US 5942869A · Katou · 1999 [cited by applicant]
US 7768417B2 · Choi et al. · 2010 [cited by applicant]
US 9504368B2 · Chung et al. · 2016 [cited by applicant]
US 9527212B2 · Artes et al. · 2016 [cited by applicant]
US 10542859B2 · Lee et al. · 2020 [cited by applicant]
US 10663972B2 · Park et al. · 2020 [cited by applicant]
US 20050065655A1 · Hong et al. · 2005 [cited by applicant]
US 20050166355A1 · Tani · 2005 [cited by applicant]
US 20060076917A1 · Lim et al. · 2006 [cited by applicant]
US 20070290828A1 · Choi et al. · 2007 [cited by applicant]
US 20100288307A1 · Chung et al. · 2010 [cited by applicant]
US 20120109420A1 · Lee et al. · 2012 [cited by applicant]
US 20120265391A1 · Letsky · 2012 [cited by applicant]
US 20130138246A1 · Gutmann et al. · 2013 [cited by applicant]
US 20130138247A1 · Gutmann et al. · 2013 [cited by applicant]
US 20140031980A1 · Gutmann et al. · 2014 [cited by applicant]
US 20160302638A1 · Haegermarck · 2016 [cited by applicant]
US 20170332853A1 · Nam · 2017 [cited by applicant]
US 20180246518A1 · Vogel · 2018 [cited by applicant]
US 20180267552A1 · Artes · 2018 [cited by applicant]
US 20190094869A1 · Artes · 2019 [cited by applicant]
US 20190208979A1 · Bassa · 2019 [cited by applicant]
US 20190254490A1 · Marutani et al. · 2019 [cited by applicant]
US 20200150655A1 · Artes · 2020 [cited by applicant]
US 20210096579A1 · Artes · 2021 [cited by applicant]
CN 101089556A · 2007 [cited by applicant]
CN 104115082A · 2014 [cited by applicant]
CN 104180799A · 2014 [cited by applicant]
CN 104526699A · 2015 [cited by applicant]
CN 106066179A · 2016 [cited by applicant]
CN 106541407A · 2017 [cited by applicant]
CN 106679647A · 2017 [cited by applicant]
CN 106708037A · 2017 [cited by applicant]
CN 107037806A · 2017 [cited by applicant]
CN 107378953A · 2017 [cited by applicant]
CN 107427177A · 2017 [cited by applicant]
CN 107636548A · 2018 [cited by applicant]
CN 107969995A · 2018 [cited by applicant]
CN 108052101A · 2018 [cited by applicant]
CN 108072370A · 2018 [cited by applicant]
EP 1868056A2 · 2007 [cited by applicant]
EP 2447800A2 · 2012 [cited by applicant]
FR 2876467A1 · 2006 [cited by applicant]
WO 2013071190A1 · 2013 [cited by applicant]
WO 2017140726A1 · 2017 [cited by applicant]
WO 2018087952A1 · 2018 [cited by applicant]
CN Office Action dated Oct. 19, 2022 as received in Application No. 201810797893.5. [cited by applicant]
CN Notice of acceptance of request for invalidation dated Jul. 26, 2023 as received in Application No. 201810797893.5. [cited by applicant]
CN Notice of acceptance of request for invalidation dated Oct. 12, 2023 as received in Application No. 201810797893.5. [cited by applicant]
CN Notice of acceptance of request for invalidation dated Oct. 24, 2023 as received in Application No. 201810797893.5. [cited by applicant]
CN Notice of transfer of documents dated Jan. 4, 2024 as received in Application No. 201810797893.5. [cited by applicant]
CN Notice of acceptance of request for invalidation dated Apr. 24, 2024 as received in Application No. 201810797893.5. [cited by applicant]
VN Office Action dated Apr. 26, 2024 as received in Application No. 1-2021-00781. [cited by applicant]
CN Notice of transfer of documents dated Jun. 11, 2024 as received in Application No. 201810797893.5. [cited by applicant]
European Search Report dated Oct. 27, 2021 as received in application No. 19 836 995.1. [cited by applicant]
International Search Report in application No. PCT/CN2019/095146 dated Jul. 8, 2019. [cited by applicant]
Chinese Office Action issue in corresponding application No. 201810797893.5, dated May 16, 2022. [cited by applicant]
Notice Regarding Results of Substantive Examination dated Mar. 29, 2023 as received in Indionesian Application No. P00202100823. [cited by applicant]
European Office Action dated Nov. 2, 2023 in application No. 23189753.9. [cited by applicant]
European Office Search Report Oct. 20, 2023 in application No. 23189753.9. [cited by applicant]
EP Office Action dated Oct. 15, 2024 in application 23189753.9-1015. [cited by applicant]
CN Decision on Examination Request dated Aug. 28, 2024 in application 201810797893.5. [cited by applicant]