IP Library Granted Patent US 12668425
Granted Patent B2
US 12668425 · App. 18/339,660 · Granted Jun 30, 2026

Goods processing method and apparatus, device, system, storage medium, and program product

Inventors: Lang Zhou (Shenzhen, CN); Suimei Yang (Shenzhen, CN)
Assignee: HAI ROBOTICS CO., LTD.
B65G1/1371G06Q10/087
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 12668425
App. No.
18/339,660
Granted
Jun 30, 2026
Kind
B2
Abstract

Embodiments of the present disclosure provide a goods processing method and apparatus, a device, a system, a storage medium, and a program product. The method includes: determining, if to-be-stored goods exist, a target shelving unit configured for the goods to be placed according to delivery information corresponding to the goods; transmitting a goods placement instruction, so that a goods transport robot places the goods on the target shelving unit according to the goods placement instruction; and transmitting a goods taking instruction if to-be-retrieved goods exist, so that a shelving unit transport robot transports, to a retrieval point, a shelving unit where the to-be-retrieved goods are located.

Claims (92)

1 . A goods processing method, applicable to a server, the method comprising:

determining a target shelving unit for to-be-stored goods to be placed according to delivery information corresponding to the to-be-stored goods, wherein the to-be-stored goods are goods that have been sorted according to an order and are to be placed on the target shelving unit, wherein the delivery information of the to-be-stored goods is already known, and wherein the delivery information comprises at least one of a retrieval point where goods are loaded during retrieval, a delivery vehicle number comprising a vehicle number corresponding to a vehicle delivering the goods, or a delivery route corresponding to the vehicle;

transmitting a goods placement instruction, so that a goods transport robot places the to-be-stored goods on the target shelving unit according to the goods placement instruction;

receiving a correspondence among goods that have been placed on the target shelving unit, the delivery information, and the target shelving unit sent by the goods transport robot;

transmitting, when the goods that have been placed on the target shelving unit are to be retrieved, a goods taking instruction to a shelving unit transport robot to cause the shelving unit transport robot to transport the target shelving unit where to-be-retrieved goods are located to the retrieval point, wherein the to-be-retrieved goods are the goods that have been placed on the target shelving unit and that need to be retrieved;

wherein the goods transport robot comprises a fork or a mechanical arm;

wherein the goods transport robot is configured to transport the goods and place the goods on a shelving unit through the fork or the mechanical arm;

wherein the shelving unit transport robot is configured to transport the shelving unit;

wherein the shelving unit transport robot is capable of jacking up and carrying away the shelving unit;

wherein goods placed on a same shelving unit correspond to the same delivery information;

wherein the goods processing method further comprises:

planning a path for the goods transport robot according to a placement position of the target shelving unit and an available path of the goods transport robot; and

planning a path for the shelving unit transport robot according to a placement position of the shelving unit where the to-be-retrieved goods are located and an available path of the shelving unit transport robot;

wherein the available path of the goods transport robot and the available path of the shelving unit transport robot do not overlap;

wherein the goods transport robot is a double-depth robot;

wherein the shelving unit for the goods to be placed is a double-depth shelving unit such that goods on each shelving unit layer are placed in double rows in a depth direction of the shelving unit;

wherein an aisle on one side of the shelving unit is the available path of the goods transport robot, and an aisle on an other side is the available path of the shelving unit transport robot;

wherein each shelving unit comprises a plurality of shelving unit layers; and

wherein the double-depth robot is capable of placing goods on each row in the depth direction of the shelving unit, and the double-depth robot is used in conjunction with the double-depth shelving unit, so as to directly complete double-depth goods placement.

2 . A goods processing method, applicable to a goods transport robot, the method comprising:

determining a target shelving unit for to-be-stored goods to be placed according to delivery information corresponding to the to-be-stored goods, wherein the to-be-stored goods are goods that have been sorted according to an order and are to be placed on the target shelving unit, wherein the delivery information of the to-be-stored goods is already known, and wherein the delivery information comprises at least one of a retrieval point where goods are loaded during retrieval, a delivery vehicle number comprising a vehicle number corresponding to a vehicle delivering the goods, or a delivery route corresponding to the vehicle;

receiving a goods placement instruction sent by a server;

placing the to-be-stored goods on the target shelving unit;

transmitting correspondence among goods that have been placed on the target shelving unit, the delivery information, and the target shelving unit to the server, so that when the goods that have been placed on the target shelving unit need to be retrieved, the server transmits a goods taking instruction to a shelving unit transport robot to cause the shelving unit transport robot to transport the target shelving unit to the retrieval point, wherein the to-be-retrieved goods are the goods that have been placed on the target shelving unit and that need to be retrieved;

wherein the goods transport robot comprises a fork or a mechanical arm;

wherein the goods transport robot is configured to transport the goods and place the goods on a shelving unit through the fork or the mechanical arm;

wherein the shelving unit transport robot is configured to transport the shelving unit;

wherein the shelving unit transport robot is capable of jacking up and carrying away the shelving unit;

wherein goods placed on a same shelving unit correspond to the same delivery information;

wherein the goods processing method further comprises planning a goods placement path according to a placement position of the target shelving unit and an available path of the goods transport robot;

wherein a path for the shelving unit transport robot is planned according to a placement position of the shelving unit where the to-be-retrieved goods are located and an available path of the shelving unit transport robot;

wherein the available path of the goods transport robot and the available path of the shelving unit transport robot do not overlap;

wherein the goods transport robot is a double-depth robot such that goods on each shelving unit layer are placed in double rows in a depth direction of the shelving unit;

wherein the shelving unit for the goods to be placed is a double-depth shelving unit;

wherein an aisle on one side of the shelving unit is the available path of the goods transport robot and an aisle on an other side is the available path of the shelving unit transport robot;

wherein each shelving unit comprises a plurality of shelving unit layers;

wherein the double-depth robot is capable of placing goods on each row in the depth direction of the shelving unit; and

wherein the double-depth robot is used in conjunction with the double-depth shelving unit, so as to directly complete double-depth goods placement.

3 . A server, comprising:

at least one processor, and

a memory, communicatively connected to the at least one processor, wherein

the memory is configured to store instructions executable by the at least one processor, and the instructions comprise:

determining a target shelving unit for to-be-stored goods to be placed according to delivery information corresponding to the to-be-stored goods, wherein the to-be-stored goods are goods that have been sorted according to an order and are to be placed on the target shelving unit, wherein the delivery information is already known, wherein the delivery information comprises at least one of a retrieval point where goods are loaded during retrieval, a delivery vehicle number comprising a vehicle number corresponding to a vehicle delivering the goods, or a delivery route corresponding to the vehicle;

transmitting a goods placement instruction, so that a goods transport robot places the to-be-stored goods on the target shelving unit according to the goods placement instruction;

receiving a correspondence among goods that have been placed on the target shelving unit, the delivery information, and the target shelving unit sent by the goods transport robot;

transmitting, when the goods that have been placed on the target shelving unit are to be retrieved, a goods taking instruction to a shelving unit transport robot, to cause the shelving unit transport robot to transport the target shelving unit where to-be-retrieved goods are located, to the retrieval point, wherein the to-be-retrieved goods are the goods that have been placed on the target shelving unit and that need to be retrieved;

wherein the goods transport robot comprises a fork or a mechanical arm;

wherein the goods transport robot is configured to transport the goods and place the goods on a shelving unit through the fork or the mechanical arm;

wherein the shelving unit transport robot is configured to transport the shelving unit;

wherein the shelving unit transport robot is capable of jacking up and carrying away the shelving unit;

wherein goods placed on a same shelving unit correspond to the same delivery information;

wherein the instructions further comprise at least one of:

planning a path for the goods transport robot according to a placement position of the target shelving unit and an available path of the goods transport robot; and

planning a path for the shelving unit transport robot according to a placement position of the shelving unit where the to-be-retrieved goods are located and an available path of the shelving unit transport robot;

wherein the available path of the goods transport robot and the available path of the shelving unit transport robot do not overlap;

wherein the goods transport robot is a double-depth robot;

wherein the shelving unit for the goods to be placed is a double-depth shelving unit such that that goods on each shelving unit layer are placed in double rows in a depth direction of the shelving unit;

wherein an aisle on one side of the shelving unit is the available path of the goods transport robot;

wherein an aisle on an other side is the available path of the shelving unit transport robot;

wherein each shelving unit comprises a plurality of shelving unit layers;

wherein the double-depth robot is capable of placing goods on each row in the depth direction of the shelving unit; and

wherein the double-depth robot is used in conjunction with the double-depth shelving unit, so as to directly complete double-depth goods placement.

4 . A goods transport robot, comprising:

at least one processor, and

a memory, communicatively connected to the at least one processor, wherein

the memory is configured to store instructions executable by the at least one processor, and the instructions comprise:

determining a target shelving unit for to-be-stored goods to be placed according to delivery information corresponding to the to-be-stored goods, wherein the to-be-stored goods are goods that have been sorted according to an order and are to be placed on the target shelving unit, the delivery information of the to-be-stored goods is already known, wherein the delivery information comprises at least one of a retrieval point where goods are loaded during retrieval, a delivery vehicle number comprising a vehicle number corresponding to a vehicle delivering the goods, or a delivery route corresponding to the vehicle;

receiving a goods placement instruction sent by a server;

placing the to-be-stored goods on the target shelving unit; and

transmitting correspondence among goods that have been placed on the target shelving unit, the delivery information, and the target shelving unit to the server, so that when the goods that have been placed on the target shelving unit need to be retrieved, the server transmits a goods taking instruction to a shelving unit transport robot to cause the shelving unit transport robot to transport the target shelving unit to the retrieval point, wherein the to-be-retrieved goods are the goods that have been placed on the target shelving unit and that need to be retrieved;

wherein the goods transport robot comprises a fork or a mechanical arm;

wherein the goods transport robot is configured to transport the goods and place the goods on a shelving unit through the fork or the mechanical arm;

wherein the shelving unit transport robot is configured to transport the shelving unit;

wherein the shelving unit transport robot is capable of jacking up and carrying away the shelving unit;

wherein goods placed on a same shelving unit correspond to the same delivery information;

wherein the instructions further comprise planning a goods placement path according to a placement position of the target shelving unit and an available path of the goods transport robot;

wherein a path for the shelving unit transport robot is planned according to a placement position of the shelving unit where the to-be-retrieved goods are located and an available path of the shelving unit transport robot;

wherein the available path of the goods transport robot and the available path of the shelving unit transport robot do not overlap;

wherein the goods transport robot is a double-depth robot, the shelving unit for the goods to be placed is a double-depth shelving unit such that goods on each shelving unit layer are placed in double rows in a depth direction of the shelving unit;

wherein an aisle on one side of the shelving unit is the available path of the goods transport robot;

wherein an aisle on an other side is the available path of the shelving unit transport robot; and

wherein each shelving unit comprises a plurality of shelving unit layers;

wherein the double-depth robot is capable of placing goods on each row in the depth direction of the shelving unit; and

wherein the double-depth robot is used in conjunction with the double-depth shelving unit, so as to directly complete double-depth goods placement.

5 . The goods processing method according to claim 1 , further comprising determining a docking port to which the to-be-stored goods are conveyed through a conveying line, wherein the goods placement instruction is used for indicating the docking port to which the to-be-stored goods are conveyed and the target shelving unit, so that the goods transport robot goes to the docking port and transports the to-be-stored goods at the docking port to the target shelving unit according to the goods placement instruction.

6 . The goods processing method according to claim 1 , wherein determining the target shelving unit for the to-be-stored goods to be placed according to delivery information corresponding to the goods comprises:

searching for a shelving unit corresponding to the delivery information and having an unoccupied goods position, and selecting the target shelving unit from the found shelving unit if the shelving unit corresponding to the delivery information and having an unoccupied goods position exists; and

searching for an unoccupied shelving unit if the shelving unit corresponding to the delivery information and having the unoccupied goods position does not exist, and selecting the target shelving unit from the unoccupied shelving units if the unoccupied shelving unit exists.

7 . The server according to claim 3 , wherein the instructions further comprise determining a docking port to which the to-be-stored goods are conveyed through a conveying line, wherein the goods placement instruction is used for indicating the docking port to which the to-be-stored goods are conveyed and the target shelving unit, so that the goods transport robot goes to the docking port and transports the to-be-stored goods at the docking port to the target shelving unit according to the goods placement instruction.

8 . The server according to claim 3 , wherein the instructions comprise:

searching for a shelving unit corresponding to the delivery information and having an unoccupied goods position, and selecting the target shelving unit from the found shelving unit if the shelving unit corresponding to the delivery information and having an unoccupied goods position exists; and

searching for an unoccupied shelving unit if the shelving unit corresponding to the delivery information and having the unoccupied goods position does not exist, and selecting the target shelving unit from the unoccupied shelving units if the unoccupied shelving unit exists.