Goods picking apparatus, depth measurement method, warehousing robot, and warehousing system
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.
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.