Obstacle avoidance method, electronic device, and storage medium

US2024118711A1 · US · A1

Patent metadata
FieldValue
Publication numberUS-2024118711-A1
Application numberUS-202318392202-A
CountryUS
Kind codeA1
Filing dateDec 21, 2023
Priority dateJun 25, 2021
Publication dateApr 11, 2024
Grant date

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

This application provides an obstacle avoidance method and apparatus, an electronic device, and a storage medium. The obstacle avoidance method is applicable to a robot. The robot is configured to move along a track in a rack area, and the method includes: detecting whether a suspected obstacle exists in a traveling direction, where the suspected obstacle protrudes beyond an edge of a rack; determining a relative position relationship between the suspected obstacle and a target position that the robot is required to reach along a current traveling direction when the suspected obstacle exists in the traveling direction; determining that the suspected obstacle is an obstacle when the suspected obstacle is located between a current position of the robot and the target position; and replanning a traveling route to avoid the obstacle.

First claim

Opening claim text (preview).

What is claimed is: 1 . An obstacle avoidance method, applicable to a robot, wherein the robot is configured to move along a track in a rack area, and the method comprises: detecting whether a suspected obstacle exists in a traveling direction, wherein the suspected obstacle protrudes beyond an edge of a rack; determining a relative position relationship between the suspected obstacle and a target position that the robot is required to reach along a current traveling direction when the suspected obstacle exists in the traveling direction; determining that the suspected obstacle is an obstacle when the suspected obstacle is located between a current position of the robot and the target position; and replanning a traveling route to avoid the obstacle. 2 . The method according to claim 1 , wherein the replanning a traveling route comprises: replanning a traveling route from the current position to the target position by adjusting the traveling direction of the robot. 3 . The method according to claim 1 , wherein the replanning a traveling route comprises: replanning a traveling route from the current position to the target position by adjusting a traveling speed of the robot. 4 . The method according to claim 1 , wherein the replanning a traveling route comprises: determining a new target position; and replanning a traveling route from the current position to the new target position. 5 . The method according to claim 4 , wherein when a current task of the robot is to reach the target position to place and/or retrieve goods, the determining a new target position comprises: reporting position information of the obstacle to a management device, and requesting to replace the task; receiving a new task sent by the management device; and determining a new target position corresponding to the new task based on the new task. 6 . The method according to claim 4 , wherein when a current task of the robot is to reach the target position to retrieve and/or place goods, the determining a new target position comprises: detecting whether another robot exists in a target area, wherein a current task of the another robot is to reach a target position corresponding to the another robot to retrieve and/or place goods; and when the another robot exists in the target area, the obstacle is not located between a current position of the another robot and the target position, and the obstacle is not located between the current position of the robot and the target position corresponding to the another robot, exchanging the current task of the robot and the current task of the another robot and determining the target position corresponding to the another robot as the new target position of the robot. 7 . The method according to claim 4 , wherein the rack area comprises a plurality of storage locations, and each of the storage locations is configured to store a determinate container; and when a current task of the robot is to reach the target position to retrieve goods, the determining a new target position comprises: detecting whether another robot exists in the target area, wherein a current task of the another robot is to reach the target position corresponding to the another robot to retrieve goods; and when the another robot exists in the target area, the obstacle is not located between a current position of the another robot and the target position, and the obstacle is not located between the current position of the robot and the target position corresponding to the another robot, exchanging the current task of the robot and the current task of the another robot and determining the target position corresponding to the another robot as the new target position of the robot. 8 . The method according to any of claims 1 to 7 , wherein the detecting whether a suspected obstacle exists in a traveling direction comprises: detecting, by using a sensor arranged on the robot, whether the suspected obstacle exists in the traveling direction, wherein the sensor comprises at least one of a laser sensor and an optical sensor. 9 . The method according to any of claims 1 to 7 , wherein the detecting whether a suspected obstacle exists in a traveling direction comprises: detecting, by using an image acquisition apparatus arranged on the robot, whether the suspected obstacle exists in the traveling direction, wherein the image acquisition apparatus comprises at least one of a camera, a video camera, and a depth camera. 10 . The method according to any of claims 1 to 7 , wherein the determining that the suspected obstacle is an obstacle comprises: detecting whether the suspected obstacle is a container; detecting a size of a space range that the container protrudes beyond the edge of the rack when the suspected obstacle is the container; determining whether the container hinders the robot based on a space range occupied by the robot and the space range that the container protrudes beyond the edge of the rack; and determining that the container is the obstacle when the container hinders the robot. 11 . The method according to claim 10 , wherein the determining whether the container hinders the robot based on a space range occupied by the robot and the space range that the container protrudes beyond the edge of the rack comprises: constructing a three-dimensional structure diagram based on the space range occupied by the robot; fitting the space range of the container protruding beyond the edge of the rack into the three-dimensional structure diagram; and determining whether an overlap will exist between a three-dimensional structure of the robot and a three-dimensional structure of the container after the robot moves to a plane where the container is located; and the determining that the container is an obstacle when the container hinders the robot comprises: determining that the container is the obstacle when an overlap exists between the three-dimensional structure of the robot and the three-dimensional structure of the container. 12 . The method according to claim 10 , wherein before the detecting a size of a space range that the container protrudes beyond the edge of the rack, the method further comprises: reducing a traveling speed of the robot. 13 . The method according to claim 10 , wherein the robot is configured to move along a track in a rack, the track on the rack comprises a vertical track and/or a horizontal track; when the current position of the robot is located on the vertical track, the current traveling direction is upward along the vertical track, and a task of the robot is to perform an operation of retrieving goods, after the determining that the container is the obstacle, the method further comprises: determining a storage location where the container is located; and taking the container out after reaching the storage location where the container is located, and placing the container back to the storage location. 14 . The method according to claim 10 , wherein when the task of the robot is to perform an operation of placing goods, after the determining that the container is the obstacle the method further comprises: determining a storage location where the container is located; and synchronizing information of the storage location to a server and/or another robot, so that the another robot avoids the container or adjust a state of the container. 15 . The method according to any of claims 1 to 7 , wherein the determining that the suspected obstacle is an obstacle comprises: detecting whether the suspected obstacle is another robot; when the sus

Assignees

Inventors

Classifications

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US2024118711A1 cover?
This application provides an obstacle avoidance method and apparatus, an electronic device, and a storage medium. The obstacle avoidance method is applicable to a robot. The robot is configured to move along a track in a rack area, and the method includes: detecting whether a suspected obstacle exists in a traveling direction, where the suspected obstacle protrudes beyond an edge of a rack; det…
Who is the assignee on this patent?
Hai Robotics Co Ltd
What technology area does this patent fall under?
Primary CPC classification G05D1/622. Mapped technology areas include Physics.
When was this patent published?
Publication date Thu Apr 11 2024 00:00:00 GMT+0000 (Coordinated Universal Time) (A1). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 8 related publications on this page (citations in our corpus or others sharing the same primary CPC).