IP Library › Granted Patent US 12,605,843
Granted Patent B2
US 12,605,843 · App. 18/064,577 · Granted Apr 21, 2026

Photographing method for picking or placing, photographing system, and transport robot

Inventors: Han Lin (Shenzhen, CN); Jui-chun Cheng (Shenzhen, CN)
Assignee: HAI ROBOTICS CO., LTD.
B25J9/1697B25J9/0009B25J9/1687B25J19/023G06T7/50G06T7/70
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,605,843
App. No.
18/064,577
Granted
Apr 21, 2026
Kind
B2
Abstract

A photographing method for picking or placing, applied includes: obtaining first multi-dimensional image information of a target position in a target shelf; determining, according to the first multi-dimensional image information, whether there is a first item in the target position; and determining a photographing strategy of the photographing module according to a determining result, wherein the photographing strategy includes one of: the photographing module not moving with the handling apparatus in a telescopic direction for continued photographing, the photographing module moving a preset distance along the telescopic direction with the handling apparatus, and performing an operation of starting a solution; the solution includes at least one of stopping photographing, sending a warning signal, and reporting to a server to which the transport robot belongs.

Claims (42)

1 . A photographing method for picking or placing a target item, applied to a transport robot, comprising:

obtaining first multi-dimensional image information of a target position in a target shelf, wherein more than one storage positions are arranged in the target shelf along a depth direction of the target shelf, and the target position is a storage position in the target shelf from which the transport robot is to pick the target item up, or a storage position in the target shelf to which the transport robot is to place the target item;

determining, according to the first multi-dimensional image information, whether there is a first item in the target position; and

performing an operation of starting a solution, wherein the solution comprises at least one of stopping photographing, sending a warning signal, and reporting to a server to which the transport robot belongs;

wherein the target position is a shallow storage position at a first storage position in the target shelf along the depth direction of the shelf, a second storage position along the depth direction of the shelf, or a deep storage position behind the second storage position;

wherein the target position is the deep storage position, before the determining, according to the first multi-dimensional image information, whether there is a first item in the target position, the method further comprises:

determining, according to the first multi-dimensional image information, whether there is a second item in any storage position in front of the deep storage position; and

in response to determining that there is a second item in any storage position in front of the deep storage position, performing the operation of starting the solution.

2 . The photographing method according to claim 1 , wherein when the transport robot is performing a task of picking, the performing an operation of starting a solution further comprises:

in response to determining that there is the first item in the target position, performing an operation of picking; in response to determining that there is no first item in the target position, continuing photographing for a plurality of times; determining, for a plurality of times, whether there is the first item in the target position according to image information obtained by the plurality times of photographing; in response to number of continuing photographing reaching a preset photographing threshold and results of the plurality times of determining are that there is no first item in the target position, performing the operation of starting the solution; or

in response to determining that there is the first item in the target position, determining whether the first item is the target item according to the first multi-dimensional image information; in response to determining that the first item is the target item, performing the operation of picking; in response to determining that the first item is not the target item, continuing photographing for a plurality of times; determining, for a plurality of times, whether the first item is the target item according to image information obtained by the plurality times of photographing; in response to number of continuing photographing reaching the preset photographing threshold and results of the plurality times of determining are that the first item is not the target item, performing the operation of starting the solution; or

in response to determining that there is the first item in the target position, determining whether the first item is a target item according to the first multi-dimensional image information; in response to determining that the first item is the target item, determining whether pose information of the target item satisfies preset requirements according to the first multi-dimensional image information; in response to determining that the pose information of the target item satisfies the preset requirements, performing the operation of picking; in response to determining that the pose information of the target item does not satisfy the preset requirements, continuing photographing for a plurality of times; determining, for a plurality of times, whether the pose information of the target item satisfies the preset requirements according to image information obtained by the plurality times of photographing; in response to number of continuing photographing reaching the preset photographing threshold and results of the plurality times of determining are that the pose information of the target item does not satisfy the preset requirements, performing the operation of starting the solution.

3 . The photographing method according to claim 1 , wherein when the transport robot is performing a task of placing, the performing an operation of starting a solution further comprises:

in response to determining that there is no first item in the target position, performing the operation of placing; and

in response to determining that there is the first item in the target position, performing the operation of starting the solution.

4 . The photographing method according to claim 1 , wherein the first multi-dimensional image information comprises first depth information, and the determining, according to the first multi-dimensional image information, whether there is a first item in the target position, comprises: determining, according to the first depth information, whether there is the first item in the target position.

5 . The photographing method according to claim 1 , wherein the first multi-dimensional image information comprises first depth information, and whether there is the second item is determined by detecting whether the first depth information corresponds to depth information of the target position.

6 . A photographing system for picking or placing a target item, applied to a transport robot, comprising:

a memory, and a processor, wherein the memory stores instructions executable by the processor, and the processor is configured to execute the executable instructions and control the transport robot to perform operations of:

obtaining first multi-dimensional image information of a target position in a target shelf, wherein more than one storage positions are arranged in the target shelf along a depth direction of the target shelf, and the target position is a storage position in the target shelf from which the transport robot is to pick the target item up, or a storage position in the target shelf to which the transport robot is to place the target item;

determining, according to the first multi-dimensional image information, whether there is a first item in the target position; and

performing an operation of starting a solution, wherein the solution comprises at least one of stopping photographing, sending a warning signal, and reporting to a server to which the transport robot belongs;

wherein the target position is a shallow storage position at a first storage position in the target shelf along the depth direction of the shelf, a second storage position along the depth direction of the shelf, or a deep storage position behind the second storage position;

wherein the target position is the deep storage position, before the determining, according to the first multi-dimensional image information, whether there is a first item in the target position, the processor is further configured to control the transport robot to perform;

determining, according to the first multi-dimensional image information, whether there is a second item in any storage position in front of the deep storage position; and

in response to determining that there is a second item in any storage position in front of the deep storage position, performing the operation of starting the solution.

7 . A non-transitory computer-readable storage medium, storing a computer-executable instruction, wherein when the computer-executable instruction is executed by a processor, the computer-executable instruction is configured to control a transport robot to perform:

obtaining first multi-dimensional image information of a target position in a target shelf, wherein more than one storage positions are arranged in the target shelf along a depth direction of the target shelf, and the target position is a storage position in the target shelf from which the transport robot is to pick an item up, or a storage position in the target shelf to which the transport robot is to place an item;

determining, according to the first multi-dimensional image information, whether there is a first item in the target position; and

performing an operation of starting a solution, wherein the solution comprises at least one of stopping photographing, sending a warning signal, and reporting to a server to which the transport robot belongs;

wherein the target position is a shallow storage position at a first storage position in the target shelf along the depth direction of the shelf, a second storage position along the depth direction of the shelf, or a deep storage position behind the second storage position;

wherein the target position is the deep storage position, before the determining, according to the first multi-dimensional image information, whether there is a first item in the target position, the computer-executable instruction is further configured to control a transport robot to perform:

determining, according to the first multi-dimensional image information, whether there is a second item in any storage position in front of the deep storage position; and

in response to determining that there is a second item in any storage position in front of the deep storage position, performing the operation of starting the solution.

8 . A photographing method for picking or placing a target item, applied to a transport robot, comprising:

obtaining first multi-dimensional image information of a target position in a target shelf, wherein more than one storage positions are arranged in the target shelf along a depth direction of the target shelf, and the target position is a storage position in the target shelf from which the transport robot is to pick the target item up, or a storage position in the target shelf to which the transport robot is to place the target item;

determining, according to the first multi-dimensional image information, whether there is a first item in the target position; and

performing an operation of starting a solution, wherein the solution comprises at least one of stopping photographing, sending a warning signal, and reporting to a server to which the transport robot belongs;

wherein when the transport robot is performing a task of picking, the performing an operation of starting a solution further comprises:

in response to determining that there is the first item in the target position, performing an operation of picking; in response to determining that there is no first item in the target position, continuing photographing for a plurality of times; determining, for a plurality of times, whether there is the first item in the target position according to image information obtained by the plurality times of photographing; in response to number of continuing photographing reaching a preset photographing threshold and results of the plurality times of determining are that there is no first item in the target position, performing the operation of starting the solution; or

in response to determining that there is the first item in the target position, determining whether the first item is the target item according to the first multi-dimensional image information; in response to determining that the first item is the target item, performing the operation of picking; in response to determining that the first item is not the target item, continuing photographing for a plurality of times; determining, for a plurality of times, whether the first item is the target item according to image information obtained by the plurality times of photographing; in response to number of continuing photographing reaching the preset photographing threshold and results of the plurality times of determining are that the first item is not the target item, performing the operation of starting the solution; or

in response to determining that there is the first item in the target position, determining whether the first item is a target item according to the first multi-dimensional image information; in response to determining that the first item is the target item, determining whether pose information of the target item satisfies preset requirements according to the first multi-dimensional image information; in response to determining that the pose information of the target item satisfies the preset requirements, performing the operation of picking; in response to determining that the pose information of the target item does not satisfy the preset requirements, continuing photographing for a plurality of times; determining, for a plurality of times, whether the pose information of the target item satisfies the preset requirements according to image information obtained by the plurality times of photographing; in response to number of continuing photographing reaching the preset photographing threshold and results of the plurality times of determining are that the pose information of the target item does not satisfy the preset requirements, performing the operation of starting the solution.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 12, 2022
From: LIN, HAN
To: HAI ROBOTICS CO., LTD.
Reel/Frame 062059/0959 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 12, 2022
From: CHENG, JUI-CHUN
To: HAI ROBOTICS CO., LTD.
Reel/Frame 062060/0012 →
Priority Claims (1)
CN 202010537599.8 · Jun 12, 2020 · national
Continuity (2)
Continuation PCTCN2021103043 · Jun 29, 2021
Related Publication 20230111540A1 · Apr 13, 2023
References Cited (58)
US 9020636B2 · Tadayon · 2015 [cited by examiner]
US 9481087B2 · Song · 2016 [cited by examiner]
US 10683171B2 · Jarvis · 2020 [cited by examiner]
US 10821871B2 · Huang · 2020 [cited by examiner]
US 11104514B2 · Cheng · 2021 [cited by examiner]
US 11718472B2 · Cheng · 2023 [cited by examiner]
US 12012283B1 · Douglas · 2024 [cited by examiner]
US 12330870B2 · Cheng · 2025 [cited by examiner]
US 20170107055A1 · Magens · 2017 [cited by examiner]
US 20170225891A1 · Elazary · 2017 [cited by examiner]
US 20180005173A1 · Elazary · 2018 [cited by examiner]
US 20180057263A1 · Beer · 2018 [cited by examiner]
US 20180305122A1 · Moulin · 2018 [cited by examiner]
US 20190054932A1 · Stadie · 2019 [cited by applicant]
US 20190168392A1 · Väin · 2019 [cited by examiner]
US 20190354923A1 · Taira · 2019 [cited by examiner]
US 20200097895A1 · Deng · 2020 [cited by applicant]
US 20200216266A1 · Shen · 2020 [cited by examiner]
US 20200324972A1 · Cheng · 2020 [cited by examiner]
US 20210341930A1 · Lin · 2021 [cited by examiner]
AT 500229A1 · 2005 [cited by examiner]
CN 103708161A · 2014 [cited by applicant]
CN 108190796A · 2018 [cited by examiner]
CN 108712990A · 2018 [cited by applicant]
CN 109132313A · 2019 [cited by applicant]
CN 109214484A · 2019 [cited by applicant]
CN 109264275A · 2019 [cited by applicant]
CN 109592280A · 2019 [cited by applicant]
CN 109775219A · 2019 [cited by applicant]
CN 109782681A · 2019 [cited by applicant]
CN 109784793A · 2019 [cited by applicant]
CN 109977886A · 2019 [cited by applicant]
CN 110182527A · 2019 [cited by applicant]
CN 110239870A · 2019 [cited by applicant]
CN 110340863A · 2019 [cited by examiner]
CN 110472515A · 2019 [cited by applicant]
CN 110482098A · 2019 [cited by applicant]
CN 110589331A · 2019 [cited by applicant]
CN 110949923A · 2020 [cited by applicant]
CN 111470239A · 2020 [cited by examiner]
CN 112758588A · 2021 [cited by examiner]
CN 119079891A · 2024 [cited by examiner]
EP 3032460A1 · 2016 [cited by applicant]
FR 2744109A1 · 1997 [cited by examiner]
JP 2002068410A · 2002 [cited by applicant]
JP 201820423A · 2018 [cited by applicant]
JP 2019527172A · 2019 [cited by applicant]
JP 202044598A · 2020 [cited by applicant]
JP 2022508567A · 2022 [cited by applicant]
WO WO2019095803A1 · 2019 [cited by applicant]
WO WO2020067907A1 · 2020 [cited by applicant]
WO WO2020135460A1 · 2020 [cited by examiner]
WO WO2020147864A1 · 2020 [cited by examiner]
Pick and Place Robots: An In-Depth Guide to Their Functionality and Applications (Year: 2024). [cited by examiner]
Pick and Place Robots: An In-Depth Guide to Their Functionality and Applications (Year: 2024) (Year: 2024). [cited by examiner]
International Search Report for PCT/CN2021/103043. [cited by applicant]
Reexamination notice of corresponding CN patent appl. No. 202010537599.8 mailed on Nov. 29, 2025. [cited by applicant]
“Information Processing Manual (vol. 1)”, Edited by the Japanese Information Processing Society, p. 298, Published by Mechanical Engineering Publishing House, First Edition, First printing, Oct. 1985. [cited by applicant]