IP Library Granted Patent US 12662316
Granted Patent B2
US 12662316 · App. 18/151,547 · Granted Jun 23, 2026

Goods picking apparatus, depth measurement method, warehousing robot, and warehousing system

Inventors: Huixiang Li (Shenzhen, CN); Ying Zhao (Shenzhen, CN)
Assignee: HAI Robotics Co., Ltd.
B65G1/1373B65G1/0435B65G1/0492G06T7/50B65G2203/04B65G2203/044G05B2219/45063G06T2207/10028
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 12662316
App. No.
18/151,547
Granted
Jun 23, 2026
Kind
B2
Abstract

A goods picking apparatus includes a goods picking assembly, a sensor, and a depth determining module; the sensor is provided on the goods picking assembly and configured to collect a measurement signal when the goods picking assembly extends; the depth determining module is configured to determine a depth of a goods container according to the measurement signal; and the goods picking assembly is configured to pick or place the goods container according to the depth of the goods container, where the depth is a length of the goods container in an extension direction of the goods picking assembly during goods picking.

Claims (105)

1 . A goods picking apparatus, comprising: a goods picking assembly, a sensor, and a depth determining module;

wherein the sensor is provided on the goods picking assembly, the sensor is configured to collect a measurement signal when the goods picking assembly extends, the measurement signal comprises a default signal and a preset obstruction signal, the default signal is a corresponding signal in a case that the sensor is not obstructed by a goods container, and the preset obstruction signal is a corresponding signal in a case that the sensor is obstructed by the goods container;

wherein the depth determining module is configured to determine a depth of the goods container according to the measurement signal; and

wherein the goods picking assembly is configured to pick or place the goods container according to the depth of the goods container;

wherein the depth is a length of the goods container in an extension direction of the goods picking assembly;

wherein the depth determining module is configured to:

obtain a preset arm extension distance;

obtain, in a case that an arm extension distance of the goods picking assembly reaches the preset arm extension distance, the measurement signal outputted by the sensor;

control, in a case that the measurement signal is the default signal, the goods picking assembly to pick the goods container; and

generate, in a case that the measurement signal is the preset obstruction signal, preset arm extension distance error information.

2 . The goods picking apparatus according to claim 1 , wherein the goods picking assembly comprises a left arm and a right arm, and the left arm and the right arm are symmetrically arranged; and

wherein the sensor is provided on at least one of the left arm and the right arm.

3 . The goods picking apparatus according to claim 2 , wherein the depth determining module is specifically configured to:

obtain, in a case that the measurement signal is changed from the default signal to the preset obstruction signal, a first state of the goods picking assembly;

obtain, in a case that the measurement signal is changed from the preset obstruction signal to the default signal, a second state of the goods picking assembly; and

determine the depth of the goods container according to the first state and the second state.

4 . The goods picking apparatus according to claim 3 , wherein the first state comprises a first extension length of the goods picking assembly, and the second state comprises a second extension length of the goods picking assembly, the depth determining module is configured to determine the depth of the goods container according to a difference value between the first extension length and the second extension length.

5 . The goods picking apparatus according to claim 3 , wherein the sensor comprises a pair of through-beam sensors; wherein the pair of through-beam sensors comprise an emitter and a receiving sensor; wherein the emitter and the receiving sensor are symmetrically arranged on the left arm and the right arm;

wherein the preset obstruction signal is an output signal of the receiving sensor in a case that the receiving sensor does not receive a signal from the emitter; and

wherein the default signal is an output signal of the receiving sensor in a case that the receiving sensor receives the signal from the emitter.

6 . The goods picking apparatus according to claim 2 , wherein the sensor comprises N+1 pairs of through-beam sensors; wherein each pair of through-beam sensors are symmetrically arranged on the left arm and the right arm, and there is a set interval between two adjacent groups of through-beam sensors, wherein N is greater than or equal to 1; and

wherein the depth determining module is configured to:

determine, when output signals of receiving sensors of at least two pairs of through-beam sensors are the default signals and an M th receiving sensor is the closest receiving sensor to a first receiving sensor among the receiving sensors of which the output signals are the default signals, (M−1)*L to be the depth of the goods container, wherein M is a positive integer less than or equal to N, L is the set interval, and the first receiving sensor is the receiving sensor located at an end of the goods picking assembly in the extension direction of the goods picking assembly.

7 . The goods picking apparatus according to claim 2 , wherein the sensor is a visual sensor; the visual sensor is arranged on an upper surface of the goods picking assembly; and the measurement signal is a measurement image of a working region of the goods picking assembly photographed by the visual sensor; or

wherein the sensor is a distance measurement sensor; the distance measurement sensor is arranged at an inner side of the left arm or the right arm; and the measurement signal is a measurement distance outputted by the distance measurement sensor.

8 . The goods picking apparatus according to claim 1 , wherein the goods picking assembly comprises a pushing rod assembly; wherein the pushing rod assembly is movably mounted at one end of the goods picking assembly in the extension direction of the goods picking assembly; and wherein after the depth determining module determines the depth of the goods container, the pushing rod assembly is configured to rotate to a state of being perpendicular to an inner side surface of the goods picking assembly.

9 . A depth measurement method, executed by a goods picking apparatus of a warehousing robot, the goods picking apparatus comprising a goods picking assembly, a sensor, and a depth determining module,

wherein the depth measurement method comprises:

collecting, by the sensor of the goods picking apparatus, a measurement signal when the goods picking assembly extends, wherein the measurement signal comprises one of a default signal and a preset obstruction signal, the default signal is a corresponding signal in a case that the sensor is not obstructed by a goods container, and the preset obstruction signal is a corresponding signal in a case that the sensor is obstructed by the goods container;

determining, by the depth determining module of the goods picking apparatus, a depth of the goods container according to the measurement signal; and

picking or placing, by the goods picking assembly, the goods container according to the depth of the goods container;

wherein the depth is a length of the goods container in an extension direction of the goods picking assembly; and

wherein the depth measurement method further comprises:

obtaining, by the depth determining module, a preset arm extension distance;

obtaining, in a case that an arm extension distance of the goods picking assembly reaches the preset arm extension distance, the measurement signal outputted by the sensor;

controlling, in a case that the measurement signal is the default signal, the goods picking assembly to pick the goods container according to the depth of the goods container; and

generating, in a case that the measurement signal is the preset obstruction signal, preset arm extension distance error information.

10 . The method according to claim 9 , wherein the goods picking assembly comprises a left arm and a right arm, and the determining a depth of a goods container according to the measurement signal comprises:

obtaining, in a case that the measurement signal is changed from the default signal to the preset obstruction signal, a first state of the goods picking assembly;

obtaining, in a case that the measurement signal is changed from the preset obstruction signal to the default signal, a second state of the goods picking assembly; and

determining the depth of the goods container according to the first state and the second state.

11 . The method according to claim 10 , wherein the sensor comprises a pair of through-beam sensors; wherein the pair of through-beam sensors comprise an emitter and a receiving sensor; wherein the emitter and the receiving sensor are symmetrically arranged on the left arm and the right arm; wherein the preset obstruction signal is an output signal of the receiving sensor in a case that the receiving sensor does not receive a signal from the emitter; and

wherein the default signal is an output signal of the receiving sensor in a case that the receiving sensor receives the signal from the emitter.

12 . The method according to claim 9 , wherein the goods picking assembly comprises a left arm and a right arm; the sensor comprises at least two pairs of through-beam sensors; wherein each pair of through-beam sensors are symmetrically arranged on the left arm and the right arm, and there is a set interval between two adjacent groups of through-beam sensors; and wherein the determining the depth of the goods container according to the measurement signal comprises

determining the depth of the goods container according to the set interval and measurement signals collected by the at least two pairs of through-beam sensors.

13 . The method according to claim 9 , wherein the sensor is a visual sensor; wherein the visual sensor is arranged on an upper surface of the goods picking assembly;

wherein the collecting, by the sensor of the goods picking apparatus, the measurement signal when the goods picking assembly of the goods picking apparatus extends comprises

photographing, by the visual sensor, a measurement image of a working region of the goods picking assembly when the goods picking assembly extends; and

wherein the determining the depth of the goods container according to the measurement signal comprises

determining the depth of the goods container according to the measurement image.

14 . The method according to claim 9 , wherein the goods picking assembly comprises a left arm and a right arm;

wherein the sensor is a distance measurement sensor; the distance measurement sensor is arranged at an inner side of the left arm or the right arm;

wherein the collecting, by the sensor of the goods picking apparatus, the measurement signal when the goods picking assembly of the goods picking apparatus extends comprises

collecting, by the distance measurement sensor, a measurement distance when the goods picking assembly extends; and

wherein the determining the depth of the goods container according to the measurement signal comprises

determining the depth of the goods container according to the measurement distance.

15 . The method according to claim 9 , wherein the goods picking assembly comprises a pushing rod assembly;

wherein the pushing rod assembly is movably mounted at one end of the goods picking assembly in the extension direction of the goods picking assembly; and

wherein after determining the depth of the goods container according to the measurement signal, the method further comprises

controlling the pushing rod assembly to rotate inwards to a state of being perpendicular to an inner side surface of the goods picking assembly.

16 . The method according to claim 15 , further comprising:

determining, according to the measurement signal in a case that the goods picking apparatus is initialized, whether there is the goods container on the goods picking assembly; and

wherein the controlling the pushing rod assembly to rotate inwards to the state of being perpendicular to the inner side surface of the goods picking assembly comprises:

determining that there is the goods container on the goods picking assembly; and

based on a determination that there is the goods container on the goods picking assembly, controlling the pushing rod assembly to rotate inwards to the state of being perpendicular to the inner side surface of the goods picking assembly.

17 . The method according to claim 9 , wherein after picking the goods container according to the depth of the goods container, the method further comprises:

placing, according to the depth of the goods container, the goods container on a buffer mechanism of the warehousing robot.

18 . A warehousing robot, comprising a moving chassis and a goods picking apparatus connected to the moving chassis;

wherein the goods picking apparatus comprises a goods picking assembly, a sensor, and a depth determining module;

wherein the sensor is provided on the goods picking assembly, the sensor is configured to collect a measurement signal when the goods picking assembly extends, the measurement signal comprises a default signal and a preset obstruction signal, the default signal is a corresponding signal in a case that the sensor is not obstructed by a goods container, and the preset obstruction signal is a corresponding signal in a case that the sensor is obstructed by the goods container;

wherein the depth determining module is configured to determine a depth of the goods container according to the measurement signal;

wherein the goods picking assembly is configured to pick or place the goods container according to the depth of the goods container;

wherein the depth is a length of the goods container in an extension direction of the goods picking assembly; and

wherein the depth determining module is further configured to:

obtain a preset arm extension distance;

obtain, in a case that an arm extension distance of the goods picking assembly reaches the preset arm extension distance, the measurement signal outputted by the sensor;

control, in a case that the measurement signal is the default signal, the goods picking assembly to pick the goods container; and

generate, in a case that the measurement signal is the preset obstruction signal, preset arm extension distance error information.

19 . The warehousing robot according to claim 18 , further comprising

a buffer mechanism, mounted on the moving chassis and configured to place the goods container,

wherein the goods picking apparatus is configured to

place the goods container on the buffer mechanism according to the depth of the goods container.

20 . A warehousing system, comprising a warehousing robot, a goods shelf, and a warehouse management module, wherein the warehousing robot is connected to the warehouse management module and comprises a moving chassis and a goods picking apparatus connected to the moving chassis;

wherein the goods picking apparatus comprises a goods picking assembly, a sensor, and a depth determining module;

wherein the sensor is provided on the goods picking assembly, the sensor is configured to collect a measurement signal when the goods picking assembly extends;

wherein the measurement signal comprises a default signal and a preset obstruction signal, the default signal is a corresponding signal in a case that the sensor is not obstructed by a goods container, and the preset obstruction signal is a corresponding signal in a case that the sensor is obstructed by the goods container;

wherein the depth determining module is configured to determine a depth of the goods container according to the measurement signal;

wherein the depth is a length of the goods container in an extension direction of the goods picking assembly;

wherein the moving chassis is configured to move, according to an instruction of the warehouse management module, to a position where the goods container is located, and the goods picking assembly is configured to pick the goods container according to the depth of the goods container, wherein the goods container is placed on the goods shelf; or

the moving chassis is configured to move, according to an instruction of the warehouse management module, to a position where the goods container is to be placed, and the goods picking assembly is configured to place the goods container to the position according to the depth of the goods container;

wherein the depth determining module is configured to:

obtain a preset arm extension distance;

obtain, in a case that an arm extension distance of the goods picking assembly reaches the preset arm extension distance, the measurement signal outputted by the sensor;

control, in a case that the measurement signal is the default signal, the goods picking assembly to pick the goods container; and

generate, in a case that the measurement signal is the preset obstruction signal, preset arm extension distance error information.

21 . A computer readable storage medium, storing computer executable instructions, wherein the computer executable instructions, when executed by a processor, are configured to:

control a sensor of a goods picking apparatus to collect a measurement signal when a goods picking assembly of the goods picking apparatus extends, wherein the measurement signal comprises one of a default signal and a preset obstruction signal, the default signal is a corresponding signal in a case that the sensor is not obstructed by a goods container, and the preset obstruction signal is a corresponding signal in a case that the sensor is obstructed by the goods container;

control a depth determining module of the goods picking apparatus to determine a depth of the goods container according to the measurement signal; and

control the goods picking assembly to pick or place the goods container according to the depth of the goods container;

wherein the depth is a length of the goods container in an extension direction of the goods picking assembly;

wherein the computer executable instructions, when executed by the processor, are further configured to control the depth determining module to:

obtain a preset arm extension distance;

obtain, in a case that an arm extension distance of the goods picking assembly reaches the preset arm extension distance, the measurement signal outputted by the sensor;

control, in a case that the measurement signal is the default signal, the goods picking assembly to pick the goods container; and

generate, in a case that the measurement signal is the preset obstruction signal, preset arm extension distance error information.