[go: up one dir, main page]

CN115840449A - Cargo handling method, cargo handling system, electronic device, and storage medium - Google Patents

Cargo handling method, cargo handling system, electronic device, and storage medium Download PDF

Info

Publication number
CN115840449A
CN115840449A CN202211575780.3A CN202211575780A CN115840449A CN 115840449 A CN115840449 A CN 115840449A CN 202211575780 A CN202211575780 A CN 202211575780A CN 115840449 A CN115840449 A CN 115840449A
Authority
CN
China
Prior art keywords
pose
unmanned forklift
zero
carrier
truck
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
CN202211575780.3A
Other languages
Chinese (zh)
Inventor
杨秉川
方牧
鲁豫杰
李陆洋
袁云聪
黄莉莎
方晓曼
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Visionnav Robotics Shenzhen Co Ltd
Original Assignee
Visionnav Robotics Shenzhen Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Visionnav Robotics Shenzhen Co Ltd filed Critical Visionnav Robotics Shenzhen Co Ltd
Priority to CN202211575780.3A priority Critical patent/CN115840449A/en
Publication of CN115840449A publication Critical patent/CN115840449A/en
Pending legal-status Critical Current

Links

Images

Landscapes

  • Forklifts And Lifting Vehicles (AREA)

Abstract

The embodiment of the application discloses a cargo handling method, a cargo handling system, electronic equipment and a storage medium, which are applied to a cargo handling system, wherein the cargo handling system comprises an unmanned forklift and a sensor module; the method comprises the following steps: determining zero position poses respectively corresponding to a plurality of carriers placed on the truck, wherein the carriers are used for loading cargoes, and the zero position poses are the poses of each carrier relative to a reference sensor in the sensor module; acquiring the offset of the actual pose of each carrier relative to the corresponding zero pose; determining an actual path for the unmanned forklift to fork the multiple vehicles according to the offset; and controlling the unmanned forklift to finish loading and unloading the goods based on the actual path of forking the plurality of carriers. By implementing the embodiment of the application, the efficiency of loading and unloading goods can be improved.

Description

货物装卸方法、系统、电子设备及存储介质Cargo handling method, system, electronic device and storage medium

技术领域technical field

本申请涉及自动化技术领域,尤其涉及一种货物装卸方法、系统、电子设备及存储介质。The present application relates to the field of automation technology, and in particular to a cargo loading and unloading method, system, electronic equipment and storage medium.

背景技术Background technique

在工业物流中,对货物的装卸是其中一个重要的环节。现有的对货物的装卸方法通常是通过人工叉车对货物进行装车或者卸货,但是这种方法需要消耗大量的劳动力,每次叉取货物时都要手动对准货物进行叉取,导致装卸效率低。因此,如何高效地对货物进行装卸成了一个亟需解决的问题。In industrial logistics, the loading and unloading of goods is an important link. The existing loading and unloading methods for goods usually use manual forklifts to load or unload the goods, but this method consumes a lot of labor, and each time the goods are forked, the goods must be manually aligned for forking, resulting in high loading and unloading efficiency. Low. Therefore, how to efficiently load and unload goods has become an urgent problem to be solved.

发明内容Contents of the invention

本申请实施例公开了一种货物装卸方法、系统、电子设备及存储介质,能够提高对货物装卸的效率。The embodiment of the present application discloses a cargo loading and unloading method, system, electronic equipment and storage medium, which can improve the efficiency of cargo loading and unloading.

本申请实施例公开了一种货物装卸方法,应用于货物装卸系统,所述系统包括无人叉车和传感器模组;所述方法包括:The embodiment of the present application discloses a method for loading and unloading cargo, which is applied to a cargo loading and unloading system. The system includes an unmanned forklift and a sensor module; the method includes:

确定放置于货车上的多个载具分别对应的零位位姿,所述载具用于装载货物,所述零位位姿为每个所述载具相对于所述传感器模组中的基准传感器的位姿;Determine the zero-position poses corresponding to the plurality of carriers placed on the truck, the carriers are used to load goods, and the zero-position poses are the references of each of the carriers relative to the sensor module The pose of the sensor;

获取每个所述载具的实际位姿相对于对应的零位位姿的偏移量;Obtain the offset of the actual pose of each vehicle relative to the corresponding zero pose;

根据所述偏移量,确定所述无人叉车叉取所述多个载具的实际路径;According to the offset, determine the actual path for the unmanned forklift to pick up the plurality of carriers;

基于叉取所述多个载具的实际路径,控制所述无人叉车完成对所述货物的装卸。The unmanned forklift is controlled to complete the loading and unloading of the cargo based on the actual path for forking the plurality of carriers.

在一个实施例中,所述传感器模组位于所述货车的卸车区域两侧,所述传感器模组对应的检测区域覆盖所述卸车区域,所述确定放置于货车上的多个载具分别对应的零位位姿,包括:In one embodiment, the sensor module is located on both sides of the unloading area of the truck, the detection area corresponding to the sensor module covers the unloading area, and the plurality of carriers determined to be placed on the truck correspond to The zero pose of , including:

通过目标识别算法,从停放于所述卸车区域的货车中识别出放置于所述货车的多个载具;Recognizing a plurality of vehicles placed on the truck from the trucks parked in the unloading area through a target recognition algorithm;

根据所述传感器模组中每个传感器对每个所述载具的检测数据,计算每个所述载具相对于所述基准传感器的全局位姿,每个所述载具相对于所述基准传感器的全局位姿为每个所述载具的零位位姿。According to the detection data of each of the vehicles in the sensor module, calculate the global pose of each of the vehicles relative to the reference sensor, and each of the vehicles relative to the reference The global pose of the sensor is the zero pose of each vehicle.

在一个实施例中,在所述确定放置于所述货车上的多个载具分别对应的零位位姿之后,所述方法还包括:In one embodiment, after the determination of the zero poses corresponding to the plurality of vehicles placed on the truck, the method further includes:

确定所述无人叉车在对准每个所述载具的中心入叉的情况下所述无人叉车相对于各个所述载具的零位位姿的转换位姿;Determining the transformation pose of the unmanned forklift relative to the zero pose of each of the carriers when the unmanned forklift is aligned with the center of each of the carriers;

基于所述无人叉车相对于每个所述载具的零位位姿的转换位姿,生成所述无人叉车叉取所述多个载具的预设路径;Based on the transition pose of the unmanned forklift relative to the zero pose of each of the vehicles, generating a preset path for the unmanned forklift to pick up the plurality of vehicles;

所述根据所述偏移量,确定所述无人叉车叉取所述多个载具的实际路径,包括:The determining the actual path for the unmanned forklift to pick up the plurality of carriers according to the offset includes:

根据所述偏移量,对所述无人叉车叉取所述多个载具的预设路径进行调整,得到所述无人叉车叉取所述多个载具的实际路径。According to the offset, the preset path for the unmanned forklift to pick up the plurality of carriers is adjusted to obtain an actual path for the unmanned forklift to pick up the plurality of carriers.

在一个实施例中,所述确定所述无人叉车在对准每个所述载具的中心入叉的情况下所述无人叉车相对于各个所述载具的零位位姿的转换位姿,包括:In one embodiment, the determination of the conversion position of the unmanned forklift relative to the zero position of each of the vehicles when the unmanned forklift is aligned with the center fork of each of the vehicles posture, including:

从所述多个载具中确定出基准载具;determining a reference vehicle from the plurality of vehicles;

根据所述基准载具的零位位姿,以及所述无人叉车在对准所述基准载具的中心入叉的情况下所述无人叉车在地图上的位姿,确定所述无人叉车相对于所述基准载具的零位位姿的转换位姿;According to the zero pose of the reference vehicle, and the pose of the unmanned forklift on the map when the unmanned forklift is aligned with the center of the reference vehicle, determine the unmanned The transformation pose of the forklift relative to the zero pose of the reference vehicle;

基于所述无人叉车相对于所述基准载具的零位位姿的转换位姿、所述多个载具之间的固定间距以及各个所述载具的尺寸,确定所述无人叉车相对于各个所述载具的零位位姿的转换位姿。Based on the transformation pose of the unmanned forklift relative to the zero pose of the reference vehicle, the fixed distance between the multiple vehicles, and the size of each of the vehicles, determine the relative position of the unmanned forklift Transform poses based on the zero pose of each of the vehicles.

在一个实施例中,在所述根据所述偏移量,对所述无人叉车叉取所述多个载具的预设路径进行调整,得到所述无人叉车叉取所述多个载具的实际路径之前,所述方法还包括:In one embodiment, according to the offset, the preset path for the unmanned forklift to pick up the plurality of carriers is adjusted, so that the unmanned forklift picks up the plurality of carriers Before the actual path of the tool, the method also includes:

将所述多个载具分别与不同的库位标识绑定;其中,所述库位标识用于指示所述载具在所述卸车区域中对应的库位;Binding the plurality of carriers to different location identifiers respectively; wherein the location identifier is used to indicate the corresponding location of the carrier in the unloading area;

所述根据所述偏移量,对所述无人叉车叉取所述多个载具的预设路径进行调整,得到所述无人叉车叉取所述多个载具的实际路径,包括:According to the offset, the preset path for the unmanned forklift to pick up the plurality of carriers is adjusted to obtain the actual path for the unmanned forklift to pick up the plurality of carriers, including:

根据每个所述载具的实际位姿相对于对应的零位位姿的偏移量,确定每个所述载具的实际位姿相对于对应的库位标识指示的库位之间的偏移量;According to the offset between the actual pose of each of the carriers relative to the corresponding zero pose, determine the offset between the actual pose of each of the carriers relative to the storage location indicated by the corresponding storage location identification displacement;

基于每个所述载具的实际位姿相对于对应的库位标识指示的库位之间的偏移量,对所述无人叉车叉取所述多个载具的预设路径进行调整,得到所述无人叉车叉取所述多个载具的实际路径。Adjusting the preset path for the unmanned forklift to pick up the plurality of carriers based on the offset between the actual pose of each of the carriers relative to the storage location indicated by the corresponding storage location identification, The actual path for the unmanned forklift to pick up the plurality of carriers is obtained.

在一个实施例中,在所述确定放置于货车上的多个载具分别对应的零位位姿之后,所述方法还包括:In one embodiment, after the determination of the zero poses corresponding to the plurality of vehicles placed on the truck, the method further includes:

对所述多个载具分别对应的零位位姿进行检验,获取每个所述零位位姿对应的检验结果;Inspecting the zero-position poses corresponding to the plurality of vehicles respectively, and obtaining a test result corresponding to each of the zero-position poses;

根据每个所述零位位姿对应的检验结果,确定对所述零位位姿标定成功。According to the inspection result corresponding to each of the zero-position poses, it is determined that the calibration of the zero-position poses is successful.

在一个实施例中,在所述通过目标识别算法,从停放于所述卸车区域的货车中识别出放置于所述货车的多个载具之前,所述方法还包括:In one embodiment, before the target recognition algorithm is used to identify multiple carriers placed on the truck from the trucks parked in the unloading area, the method further includes:

在所述货车停放于所述卸车区域的情况下,将所述货车中的载具按照固定间距叉取到所述货车的车厢两侧。When the truck is parked in the unloading area, fork the carrier in the truck to both sides of the compartment of the truck according to a fixed distance.

本申请实施例公开了一种货物装卸系统,所述货物装卸系统包括无人叉车和传感器模组,所述系统包括:The embodiment of the present application discloses a cargo handling system. The cargo handling system includes an unmanned forklift and a sensor module. The system includes:

所述传感器模组,用于确定放置于货车上的多个载具分别对应的零位位姿,所述载具用于装载货物,所述零位位姿为每个所述载具相对于所述传感器模组中的基准传感器的位姿;The sensor module is used to determine the zero position and posture corresponding to a plurality of carriers placed on the truck, and the carriers are used to load goods, and the zero position and posture are each of the carriers relative to The pose of the reference sensor in the sensor module;

所述传感器模组,用于获取每个所述载具的实际位姿相对于对应的零位位姿的偏移量;The sensor module is used to obtain the offset of the actual pose of each vehicle relative to the corresponding zero pose;

所述无人叉车,用于根据所述偏移量,确定所述无人叉车叉取所述多个载具的实际路径;The unmanned forklift is used to determine the actual path for the unmanned forklift to pick up the plurality of carriers according to the offset;

所述无人叉车,用于基于叉取所述多个载具的实际路径,控制所述无人叉车完成对所述货物的装卸。The unmanned forklift is configured to control the unmanned forklift to complete the loading and unloading of the goods based on the actual path for forking the plurality of carriers.

本申请实施例公开了一种电子设备,包括:The embodiment of this application discloses an electronic device, including:

存储有可执行程序代码的存储器;a memory storing executable program code;

与所述存储器耦合的处理器;a processor coupled to the memory;

所述处理器调用所述存储器中存储的所述可执行程序代码,执行上述任一实施例所述的方法。The processor invokes the executable program code stored in the memory to execute the method described in any of the foregoing embodiments.

本申请实施例公开了一种计算机可读存储介质,所述计算机可读存储介质存储计算机程序,其中,所述计算机程序在被处理器执行时,使得所述处理器执行上述任一实施例所述的方法。The embodiment of the present application discloses a computer-readable storage medium, where the computer-readable storage medium stores a computer program, wherein, when the computer program is executed by a processor, the processor executes any of the above-mentioned embodiments. described method.

通过本申请实施例公开的货物装卸方法、系统、电子设备及存储介质,该货物装卸系统包括无人叉车和传感器模组;该货物装卸系统确定放置于货车上的用来装在货物的每个载具的零位位姿,其中,零位位姿是根据每个载具相对于传感器模组中的基准传感器的位姿;获取每个载具的实际位姿相对于对应的零位位姿的偏移量,并基于该偏移量确定无人叉车叉取多个载具的实际路径;根据该实际路径,控制无人叉车完成对货物的装卸。本申请实施例基于每个载具的实际位姿相对于对应的零位位姿的偏移量,可以准确地确定无人叉车叉取载具的实际路径,提高了装卸货物的效率。Through the cargo handling method, system, electronic equipment, and storage medium disclosed in the embodiments of the present application, the cargo handling system includes an unmanned forklift and a sensor module; the cargo handling system determines each The zero pose of the vehicle, wherein the zero pose is based on the pose of each vehicle relative to the reference sensor in the sensor module; obtain the actual pose of each vehicle relative to the corresponding zero pose , and based on the offset, determine the actual path for the unmanned forklift to pick up multiple carriers; according to the actual path, the unmanned forklift is controlled to complete the loading and unloading of the goods. In the embodiment of the present application, based on the offset of the actual pose of each carrier relative to the corresponding zero pose, the actual path for the unmanned forklift to pick up the carrier can be accurately determined, improving the efficiency of loading and unloading goods.

附图说明Description of drawings

为了更清楚地说明本申请实施例中的技术方案,下面将对实施例中所需要使用的附图进行简单的介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。In order to more clearly illustrate the technical solutions in the embodiments of the present application, the accompanying drawings that need to be used in the embodiments will be briefly introduced below. Obviously, the accompanying drawings in the following description are only some embodiments of the present application. For Those of ordinary skill in the art can also obtain other drawings based on these drawings without making creative efforts.

图1A是本申请实施例公开的一种货物装卸方法的应用场景示意图;FIG. 1A is a schematic diagram of an application scenario of a cargo loading and unloading method disclosed in an embodiment of the present application;

图1B是本申请实施例公开的一种卸车区域的场景示意图;Fig. 1B is a schematic diagram of a scene of an unloading area disclosed in the embodiment of the present application;

图2是本申请实施例公开的一种货物装卸方法的流程示意图;Fig. 2 is a schematic flow chart of a cargo loading and unloading method disclosed in the embodiment of the present application;

图3是本申请实施例公开的另一种货物装卸方法的流程示意图;Fig. 3 is a schematic flow chart of another cargo loading and unloading method disclosed in the embodiment of the present application;

图4是本申请实施例公开的另一种货物装卸方法的流程示意图;Fig. 4 is a schematic flow chart of another cargo loading and unloading method disclosed in the embodiment of the present application;

图5是本申请实施例公开的一种货物装卸系统的结构示意图;Fig. 5 is a schematic structural diagram of a cargo handling system disclosed in the embodiment of the present application;

图6是本申请实施例公开的一种电子设备的结构示意图。FIG. 6 is a schematic structural diagram of an electronic device disclosed in an embodiment of the present application.

具体实施方式Detailed ways

下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整的描述,显然,所描述的实施例仅是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。The technical solutions in the embodiments of the present application will be clearly and completely described below in conjunction with the accompanying drawings in the embodiments of the present application. Obviously, the described embodiments are only part of the embodiments of the present application, not all of them. Based on the embodiments in this application, all other embodiments obtained by persons of ordinary skill in the art without making creative efforts belong to the scope of protection of this application.

需要说明的是,本申请实施例的术语“包括”和“具有”以及他们的任何变形,意图在于覆盖不排他的包含,例如,包含了一系列步骤或单元的过程、方法、系统、产品或设备不必限于清楚地列出的那些步骤或单元,而是可包括没有清楚地列出的或对于这些过程、方法、产品或设备固有的其它步骤或单元。It should be noted that the terms "comprising" and "having" and any variations thereof in the embodiments of the present application are intended to cover non-exclusive inclusion, for example, a process, method, system, product, or process that includes a series of steps or units. The apparatus is not necessarily limited to those steps or units explicitly listed, but may include other steps or units not explicitly listed or inherent to the process, method, product or apparatus.

本申请实施例公开了一种货物装卸方法、系统、电子设备及存储介质,能够提高对货物装卸的效率。The embodiment of the present application discloses a cargo loading and unloading method, system, electronic equipment and storage medium, which can improve the efficiency of cargo loading and unloading.

以下将结合附图进行详细描述。A detailed description will be given below in conjunction with the accompanying drawings.

如图1A所示,图1A是本申请实施例公开的一种货物装卸方法的应用场景示意图,该应用场景可以包括传感器模组10和无人叉车20。As shown in FIG. 1A , FIG. 1A is a schematic diagram of an application scenario of a cargo loading and unloading method disclosed in an embodiment of the present application. The application scenario may include a sensor module 10 and an unmanned forklift 20 .

传感器模组10可包括多个传感器,传感器可以是激光传感器、雷达传感器、相机传感器等,传感器模组10还可包括上述传感器的组合,具体不作限定。传感器模组10可用于获取放置于货车上各个载具的位姿信息。The sensor module 10 may include multiple sensors, and the sensors may be laser sensors, radar sensors, camera sensors, etc., and the sensor module 10 may also include a combination of the above sensors, which is not specifically limited. The sensor module 10 can be used to obtain the pose information of each vehicle placed on the truck.

在一个实施例中,传感器模组10包括的各个传感器可以是相机传感器与三维激光传感器相结合的复合型传感器,通过视觉和激光的组合对卸车区域进行监测;具体地,可利用U型支架将相机传感器固定在三维激光传感器上,传感器模组10的安装高度可以是距离地面高度的1.6米左右,安装高度可以比货车的车厢高度高10厘米左右。In one embodiment, each sensor included in the sensor module 10 can be a composite sensor that combines a camera sensor and a three-dimensional laser sensor, and monitors the unloading area through a combination of vision and laser; specifically, the U-shaped bracket can be used to The camera sensor is fixed on the three-dimensional laser sensor, and the installation height of the sensor module 10 can be about 1.6 meters above the ground level, and the installation height can be about 10 centimeters higher than the compartment height of the truck.

无人叉车20是自动导引运输车(Automated Guided Vehicle,AGV),可以包括但不限于潜伏式AGV、背负式AGV和平衡重AGV等。The unmanned forklift 20 is an automatic guided vehicle (Automated Guided Vehicle, AGV), which may include but not limited to a latent AGV, a backpack AGV, and a counterweight AGV.

在一个实施例中,传感器模组10可确定放置于货车上的多个载具分别对应的零位位姿,以及,获取每个载具的实际位姿相对于对应的零位位姿的偏移量;In one embodiment, the sensor module 10 can determine the zero poses corresponding to the multiple vehicles placed on the truck, and obtain the deviation of the actual pose of each vehicle relative to the corresponding zero pose. displacement;

可选的,该应用场景还可包括本地部署的电子设备,电子设备可包括但不限于手机、平板电脑、可穿戴设备、笔记本电脑、PC(Personal Computer,个人计算机)等;传感器模组10可将各个载具的零位位姿以及各个载具的实际位姿发送至本地部署的电子设备上,通过该本地部署的电子设备计算每个载具的实际位姿相对于对应的零位位姿的偏移量;进一步地,可通过该本地部署的电子设备运行卸车程序,控制货车对货物进行卸车。Optionally, the application scenario may also include locally deployed electronic devices, which may include but not limited to mobile phones, tablet computers, wearable devices, notebook computers, PCs (Personal Computers, personal computers), etc.; the sensor module 10 may Send the zero pose of each vehicle and the actual pose of each vehicle to the locally deployed electronic device, and calculate the actual pose of each vehicle relative to the corresponding zero pose through the locally deployed electronic device further, the locally deployed electronic device can be used to run the unloading program to control the truck to unload the goods.

在一个实施例中,传感器模组10可将偏移量直接发送至无人叉车20;In one embodiment, the sensor module 10 can directly send the offset to the unmanned forklift 20;

可选的,该应用场景还可包括中央控制器,中央控制器可包括但不限于手机、平板电脑、可穿戴设备、笔记本电脑、PC(Personal Computer,个人计算机)等;传感器模组10可将偏移量发送至中央控制器,中央控制器将偏移量发送至无人叉车20;或者,传感器模组10可将偏移量发送至本地部署的电子设备,本地部署的电子设备可将偏移量直接发送至无人叉车,或者,本地部署的电子设备可将偏移量发送至中央控制器,中央控制器再将偏移量发送至无人叉车,具体不作限定;示例性的,本地部署的电子设备可将偏移量通过HTTP+JSONRPC的通讯方式发送给中央控制器,再由中央控制器将偏移量发送至无人叉车。Optionally, the application scenario can also include a central controller, which can include but not limited to mobile phones, tablet computers, wearable devices, notebook computers, PCs (Personal Computers, personal computers), etc.; the sensor module 10 can The offset is sent to the central controller, and the central controller sends the offset to the unmanned forklift 20; or, the sensor module 10 can send the offset to a locally deployed electronic device, and the locally deployed electronic device can send the offset to The displacement is directly sent to the unmanned forklift, or the locally deployed electronic device can send the displacement to the central controller, and the central controller then sends the displacement to the unmanned forklift, which is not limited; exemplary, local The deployed electronic equipment can send the offset to the central controller through the HTTP+JSONRPC communication method, and then the central controller will send the offset to the unmanned forklift.

在一个实施例中,无人叉车20可根据偏移量,确定无人叉车20叉取多个载具的实际路径;无人叉车20基于叉取多个载具的实际路径,控制无人叉车20完成对货物的装卸,做到对货物进行自适应卸车。In one embodiment, the unmanned forklift 20 can determine the actual path for the unmanned forklift 20 to fork multiple carriers according to the offset; the unmanned forklift 20 controls the unmanned forklift based on the actual path for the multiple carriers 20 Complete the loading and unloading of the goods, so as to achieve self-adaptive unloading of the goods.

图1B是本申请实施例公开的一种卸车区域的场景示意图,该卸车区域用于停放货车,在卸车区域上可对货车上的货物进行装卸。该卸车区域120的两侧设置有传感器模组10;传感器模组10中的传感器数量可根据卸车区域的尺寸确定,具体不作限定。FIG. 1B is a schematic diagram of a scene of an unloading area disclosed in an embodiment of the present application. The unloading area is used for parking trucks, and goods on the trucks can be loaded and unloaded in the unloading area. The two sides of the unloading area 120 are provided with sensor modules 10; the number of sensors in the sensor module 10 can be determined according to the size of the unloading area, which is not specifically limited.

如图1B所示,在卸车区域120可通过传感器模组10中各个传感器的FOV计算各个传感器安装的位置,保证相邻两个传感器之间有视野重叠部分,防止视野缺失。可选的,可从传感器模组10的多个传感器中确定出基准传感器,以基准传感器为原点,通过多传感器标定将各个传感器分别对应的检测区域拼接成一个足以覆盖卸车区域的检测区域,实现对卸车区域的监测。可选的,可利用多传感器融合技术将各个传感器分别对应的检测区域拼接成一个点云图,在点云图上获取各个载具的位姿信息。如图1B所示,传感器模组10中的基准传感器100对应有视场角(FOV)110。As shown in FIG. 1B , in the unloading area 120 , the FOV of each sensor in the sensor module 10 can be used to calculate the installation position of each sensor, so as to ensure that there is an overlapping portion of field of view between two adjacent sensors to prevent loss of field of view. Optionally, the reference sensor can be determined from the multiple sensors of the sensor module 10, with the reference sensor as the origin, the detection areas corresponding to each sensor are spliced into a detection area sufficient to cover the unloading area through multi-sensor calibration to realize Monitoring of the unloading area. Optionally, multi-sensor fusion technology can be used to stitch the detection areas corresponding to each sensor into a point cloud image, and the pose information of each vehicle can be obtained on the point cloud image. As shown in FIG. 1B , the reference sensor 100 in the sensor module 10 corresponds to a field of view (FOV) 110 .

实施该实施例,货物装卸系统通过合理设置在卸车区域两侧的传感器模组,基于多传感器融合技术,扫描放置于货车上的多个载具,并确定多个载具分别对应的零位位姿,即对各个载具进行零位标定,再获取每个载具的实际位姿相对于对应的零位位姿的偏移量,在无人叉车接收到该偏移量后可确定叉取多个载具的实际路径,从而高效、准确地执行卸车任务,实现了自适应卸车。Implementing this embodiment, the cargo handling system scans the multiple vehicles placed on the truck based on the multi-sensor fusion technology through the sensor modules reasonably arranged on both sides of the unloading area, and determines the zero positions corresponding to the multiple vehicles. pose, that is, perform zero calibration for each vehicle, and then obtain the offset of the actual pose of each vehicle relative to the corresponding zero pose. After the unmanned forklift receives the offset, the forklift can be determined. The actual path of multiple vehicles, so as to efficiently and accurately perform unloading tasks, and realize self-adaptive unloading.

如图2所示,图2是本申请实施例公开的一种货物装卸方法的流程示意图,该货物装卸方法可以应用于上述实施例中的货物装卸系统,该货物装卸系统可包括无人叉车和传感器模组;该货物装卸方法可以包括如下步骤:As shown in Figure 2, Figure 2 is a schematic flow chart of a cargo handling method disclosed in the embodiment of the present application. The cargo handling method can be applied to the cargo handling system in the above embodiment, and the cargo handling system can include unmanned forklifts and A sensor module; the cargo handling method may include the following steps:

201、确定放置于货车上的多个载具分别对应的零位位姿。201. Determine the zero poses corresponding to the multiple vehicles placed on the truck.

载具为物流运输过程中用于装载货物的器具,比如,可以是托盘、围板箱等,具体不作限定。无人叉车在对货物进行装卸时,可以是对载具进行叉取,从而将载具与货物作为一个整体进行装卸。The carrier is a device used to load goods in the process of logistics transportation, for example, it can be a pallet, a coaming box, etc., which is not limited in detail. When the unmanned forklift is loading and unloading the goods, it can fork the carrier, so that the carrier and the goods can be loaded and unloaded as a whole.

货车可以是厢式货车、平板式货车、集装箱车、栏板式货车等,具体不作限定;其中,厢式货车可以是飞翼车,飞翼车可在装卸货物时可开启车厢两侧翼板。The truck can be a van, a flatbed truck, a container truck, a panel truck, etc., and is not specifically limited; wherein, the van can be a flying wing truck, and the flying wing truck can open the side panels on both sides of the compartment when loading and unloading goods.

传感器模组可确定放置于货车上的多个载具分别对应的零位位姿,其中,零位位姿为每个载具相对于传感器模组中的基准传感器的位姿。The sensor module can determine the zero poses corresponding to the multiple vehicles placed on the truck, wherein the zero pose is the pose of each vehicle relative to the reference sensor in the sensor module.

基准传感器可以是传感器模组包括的多个传感器中任意一个传感器;为了方便计算,基准传感器还可以传感器模组包括的多个传感器中位于左下方位的传感器,如图1B所示,具体不作限定。The reference sensor can be any one of the multiple sensors included in the sensor module; for the convenience of calculation, the reference sensor can also be the sensor located in the lower left position among the multiple sensors included in the sensor module, as shown in Figure 1B, without limitation.

具体地,可以以基准传感器为原点,建立xOy坐标轴,获取每个载具相对于以基准传感器为原点的坐标系下的x轴坐标值和y轴坐标值,作为每个载具相对于基准传感器的位姿,即零位位姿。Specifically, the xOy coordinate axis can be established with the reference sensor as the origin, and the x-axis coordinate value and the y-axis coordinate value of each vehicle relative to the coordinate system with the reference sensor as the origin can be obtained as each vehicle relative to the reference sensor. The pose of the sensor, that is, the zero pose.

202、获取每个载具的实际位姿相对于对应的零位位姿的偏移量。202. Acquire the offset of the actual pose of each vehicle relative to the corresponding zero pose.

当满载货物的货车进入到卸车区域时,传感器模组可获取每个载具的实际位姿,并计算每个载具的实际位姿相对于对应的零位位姿的偏移量。由此每次货车停靠在卸车区域的位置以及货物在货车上每一次放置的位置都存在偏差,因此如果完全按照前期预设的零位位姿规划无人叉车叉取货物的路线,会导致无人叉车无法准确地叉取装载货物地载具;因此,在实际货物装卸过程中,传感器模组可获取每个载具的实际位姿,并计算每个载具的实际位姿相对于对应的零位位姿的偏移量。When a truck full of goods enters the unloading area, the sensor module can obtain the actual pose of each vehicle, and calculate the offset of the actual pose of each vehicle relative to the corresponding zero pose. As a result, there are deviations in the position of the truck every time it stops at the unloading area and the position of the goods placed on the truck every time. Therefore, if the route of the unmanned forklift to pick up the goods is completely planned according to the pre-set zero pose, it will lead to no Human forklifts cannot accurately pick up the vehicle loaded with cargo; therefore, during the actual cargo loading and unloading process, the sensor module can obtain the actual pose of each vehicle, and calculate the actual pose of each vehicle relative to the corresponding Offset for the zero pose.

203、根据偏移量,确定无人叉车叉取多个载具的实际路径。203. According to the offset, determine the actual path for the unmanned forklift to pick up the multiple carriers.

无人叉车根据偏移量,确定无人叉车叉取多个载具的实际路径。According to the offset, the unmanned forklift determines the actual path for the unmanned forklift to fork multiple carriers.

具体地,传感器模组可将放置于货车上的多个载具分别对应的零位位姿发送至无人叉车,无人叉车可先根据各个载具分别对应的零位位姿生成预设路径;在无人叉车获取到每个载具的实际位姿相对于对应的零位位姿的偏移量之后,无人叉车可根据偏移量,对预设路径进行调整,得到叉取多个载具的实际路径;Specifically, the sensor module can send the zero poses corresponding to multiple vehicles placed on the truck to the unmanned forklift, and the unmanned forklift can first generate a preset path according to the zero poses corresponding to each vehicle ; After the unmanned forklift obtains the offset of the actual pose of each vehicle relative to the corresponding zero pose, the unmanned forklift can adjust the preset path according to the offset to obtain multiple the actual path of the vehicle;

或者,无人叉车无需提前生成预设路径,可直接根据各个载具的零位位姿,以及各个载具的实际位姿相对于对应的零位位姿的偏移量,生成无人叉车叉取多个载具的实际路径。Alternatively, the unmanned forklift does not need to generate a preset path in advance, and can directly generate the unmanned forklift fork Get the actual paths of multiple vehicles.

本申请实施例中,无人叉车通过获取每个载具的零位偏移量生成叉取多个载具的实际路径,提高了无人叉车规划的实际路径的准确性,以及,提高了对货物装卸的效率。In the embodiment of the present application, the unmanned forklift generates the actual path for forking multiple carriers by obtaining the zero offset of each carrier, which improves the accuracy of the actual path planned by the unmanned forklift, and improves the accuracy of the actual path for the unmanned forklift. Efficiency in cargo handling.

204、基于叉取多个载具的实际路径,控制无人叉车完成对货物的装卸。204. Control the unmanned forklift to complete the loading and unloading of the goods based on the actual path for forking multiple carriers.

无人叉车基于叉取多个载具的实际路径,控制无人叉车完成对货物进行装卸;该实际路径可包括多个载具的实际位姿;无人叉车按照该实际路径,准确地前往各个载具完成对载具的卸车,从而实现对货物的装卸。The unmanned forklift controls the unmanned forklift to complete the loading and unloading of goods based on the actual path of forking multiple vehicles; the actual path can include the actual pose of multiple vehicles; the unmanned forklift accurately travels to each The carrier completes the unloading of the carrier, thereby realizing the loading and unloading of the goods.

本申请实施例中,货物装卸系统可确定放置于货车上的用来装在货物的每个载具的零位位姿,其中,零位位姿是根据每个载具相对于传感器模组中的基准传感器的位姿;获取每个载具的实际位姿相对于对应的零位位姿的偏移量,并基于该偏移量确定无人叉车叉取多个载具的实际路径;根据该实际路径,控制无人叉车完成对货物的装卸。本申请实施例基于每个载具的实际位姿相对于对应的零位位姿的偏移量,可以准确地确定无人叉车叉取载具的实际路径,提高了装卸货物的效率。In the embodiment of the present application, the cargo handling system can determine the zero position and posture of each carrier placed on the truck and used to load the cargo, wherein the zero position and posture is based on the relative position of each carrier in the sensor module. The pose of the benchmark sensor; obtain the offset of the actual pose of each vehicle relative to the corresponding zero pose, and determine the actual path for the unmanned forklift to take multiple vehicles based on the offset; according to The actual path controls the unmanned forklift to complete the loading and unloading of the goods. In the embodiment of the present application, based on the offset of the actual pose of each carrier relative to the corresponding zero pose, the actual path for the unmanned forklift to pick up the carrier can be accurately determined, improving the efficiency of loading and unloading goods.

如图3所示,图3是本申请实施例公开的另一种货物装卸方法的流程示意图,该货物装卸方法可以应用于上述实施例中的货物装卸系统,该货物装卸方法可以包括如下步骤:As shown in Figure 3, Figure 3 is a schematic flow chart of another cargo handling method disclosed in the embodiment of the present application, the cargo handling method can be applied to the cargo handling system in the above embodiment, and the cargo handling method can include the following steps:

301、在货车停放于卸车区域的情况下,将货车中的载具按照固定间距叉取到货车的车厢两侧。301. When the truck is parked in the unloading area, fork the carrier in the truck to both sides of the truck compartment at a fixed distance.

在货车停放于卸车区域的情况下,无人叉车可将货车中的载具按照固定间距叉取到货车的车厢两侧;通过将载具有规律地叉取到货车的车厢两侧,有利于提高后续对货物进行卸车的效率。When the truck is parked in the unloading area, the unmanned forklift can fork the carriers in the truck to both sides of the truck compartment at a fixed distance; by regularly forking the loads to both sides of the truck compartment, it is beneficial to improve The efficiency of subsequent unloading of goods.

传感器模组可通过目标识别算法识别卸车区域中是否停放有货车;传感器模组在识别到卸车区域中停放有货车时,可向无人叉车发送提示信号,在无人叉车接收到提示信号时,无人叉车可前往货车,将货车中的载具按照固定间距叉取到货车的车厢两侧,直至将载具放满车厢。示例性的,固定间距可以是2厘米,具体不作限定。The sensor module can identify whether there is a truck parked in the unloading area through the target recognition algorithm; when the sensor module recognizes that there is a truck parked in the unloading area, it can send a prompt signal to the unmanned forklift. When the unmanned forklift receives the prompt signal, The unmanned forklift can go to the truck, and fork the vehicles in the truck to both sides of the truck compartment at a fixed distance until the vehicle is fully loaded. Exemplarily, the fixed interval may be 2 centimeters, which is not specifically limited.

302、通过目标识别算法,从停放于卸车区域的货车中识别出放置于货车的多个载具。302. Using a target recognition algorithm, identify multiple vehicles placed on the truck from the trucks parked in the unloading area.

目标识别算法可以是R-CNN算法、Faster R-CNN算法、YOLO算法等,具体不作限定。The target recognition algorithm may be an R-CNN algorithm, a Faster R-CNN algorithm, a YOLO algorithm, etc., and is not specifically limited.

本申请实施例中,传感器模组位于货车的卸车区域两侧,传感器模组对应的检测区域覆盖卸车区域。其中,传感器模组可包括多个传感器,各个传感器的检测区域可拼接成一个完整覆盖卸车区域的检测区域,作为传感器模组对应的检测区域。具体地,传感器模组包括的多个传感器中,相邻两个传感器之间有视野重叠部分,防止视野缺失,传感器模组通过多个传感器融合,可以监测到完整的卸车区域。In the embodiment of the present application, the sensor modules are located on both sides of the unloading area of the truck, and the detection area corresponding to the sensor module covers the unloading area. Wherein, the sensor module may include a plurality of sensors, and the detection areas of each sensor may be spliced into a detection area completely covering the unloading area as the corresponding detection area of the sensor module. Specifically, among the multiple sensors included in the sensor module, there is an overlapping portion of field of view between two adjacent sensors to prevent loss of field of view. The sensor module can monitor the complete unloading area through the fusion of multiple sensors.

303、根据传感器模组中每个传感器对每个载具的检测数据,计算每个载具相对于基准传感器的全局位姿,每个载具相对于基准传感器的全局位姿为每个载具的零位位姿。303. According to the detection data of each vehicle by each sensor in the sensor module, calculate the global pose of each vehicle relative to the reference sensor, and the global pose of each vehicle relative to the reference sensor is each vehicle The zero pose of .

每个传感器对每个载具的检测数据可以是载具的方位数据、距离数据和图像数据等,具体不作限定;比如,传感器为三维激光传感器时,可将激光照射在载具表面上,并根据反射的激光获取到载具的方位数据、距离数据等;传感器为深度相机传感器时,可获取到载具的深度图像数据。The detection data of each sensor for each vehicle can be the vehicle's orientation data, distance data and image data, etc., which are not limited; for example, when the sensor is a three-dimensional laser sensor, the laser light can be irradiated on the surface of the vehicle, and The orientation data, distance data, etc. of the vehicle are obtained according to the reflected laser light; when the sensor is a depth camera sensor, the depth image data of the vehicle can be obtained.

可选的,传感器模组可根据传感器模组中每个传感器对每个载具的检测数据,将各个传感器对应的检测区域拼接成一个点云图来监测卸车区域,其中,点云图是传感器模组捕捉到的所有点的点云信息构成的数据矩阵,生成一个覆盖卸车区域的点云图;基于点云图,计算每个载具相对于基准传感器的全局位姿;其中,基准传感器可作为点云图的坐标系原点,每个载具相对于基准传感器的全局位姿可以是每个载具在点云图中的x、y、z轴的坐标值,可以是正数,也可以是负数。Optionally, the sensor module can splice the detection areas corresponding to each sensor into a point cloud image to monitor the unloading area according to the detection data of each sensor in the sensor module for each vehicle, wherein the point cloud image is the sensor module The data matrix composed of the point cloud information of all points captured generates a point cloud map covering the unloading area; based on the point cloud map, the global pose of each vehicle relative to the reference sensor is calculated; the reference sensor can be used as the point cloud map The origin of the coordinate system, the global pose of each vehicle relative to the reference sensor can be the coordinate values of the x, y, and z axes of each vehicle in the point cloud image, which can be positive or negative.

实施上述步骤,通过多传感器融合拼接得到点云图,获取各个载具相对于基准传感器的全局位姿,提高了对各个载具进行零点标定的准确率。By implementing the above steps, the point cloud image is obtained through multi-sensor fusion and splicing, and the global pose of each vehicle relative to the reference sensor is obtained, which improves the accuracy of zero-point calibration for each vehicle.

304、对多个载具分别对应的零位位姿进行检验,获取每个零位位姿对应的检验结果。304 . Check the zero poses corresponding to the multiple vehicles respectively, and obtain a check result corresponding to each zero pose.

传感器模组可直接对多个载具分别对应的零位位姿进行检验,获取每个零位位姿对应的检验结果;或者,传感器模组可将多个载具分别对应的零位位姿发送至本地部署的电子设备中,通过该电子设备对多个载具分别对应的零位位姿进行检验,获取每个零位位姿对应的检验结果。The sensor module can directly check the zero poses corresponding to multiple vehicles, and obtain the inspection results corresponding to each zero pose; or, the sensor module can check the zero poses corresponding to multiple vehicles It is sent to the locally deployed electronic device, and the zero position poses corresponding to multiple vehicles are checked through the electronic device, and the test results corresponding to each zero position pose are obtained.

具体地,传感器模组可获取每个载具相对于对应的零位位姿的偏移量,作为每个零位位姿对应的检验结果;在检验结果显示偏移量大于0时,确定对零位位姿标定失败,进行重新标定;在检验结果显示偏移量等于0时,确定对零位位姿标定成功。Specifically, the sensor module can obtain the offset of each vehicle relative to the corresponding zero pose as the inspection result corresponding to each zero pose; when the inspection result shows that the offset is greater than 0, it is determined that If the calibration of the zero position and posture fails, re-calibration is performed; when the test result shows that the offset is equal to 0, it is determined that the calibration of the zero position and posture is successful.

可选的,可保持各个载具不动,查看各个载具相对于零位位姿的偏移量的log值,将各个载具相对于零位位姿的偏移量的log值作为每个零位位姿对应的检验结果。Optionally, keep each vehicle still, check the log value of the offset of each vehicle relative to the zero pose, and use the log value of the offset of each vehicle relative to the zero pose as each The test result corresponding to the zero pose.

305、根据每个零位位姿对应的检验结果,确定对零位位姿标定成功。305. According to the inspection result corresponding to each zero-position pose, determine that the calibration of the zero-position pose is successful.

在通过log值确定出每个载具相对于零位位姿的偏移量为0,则说明该载具在零位位姿上,则确定对该载具的零位位姿标定成功。When the log value determines that the offset of each vehicle relative to the zero pose is 0, it means that the vehicle is in the zero pose, and then it is determined that the zero pose calibration of the vehicle is successful.

本申请实施例中,对多个载具分别对应的零位位姿进行检验,可进一步提高对载具的零位标定的精度。In the embodiment of the present application, the zero-position poses corresponding to multiple vehicles are checked, which can further improve the accuracy of the zero-position calibration of the vehicles.

306、确定无人叉车在对准每个载具的中心入叉的情况下无人叉车相对于各个载具的零位位姿的转换位姿。306. Determine the transition pose of the unmanned forklift relative to the zero pose of each vehicle when the unmanned forklift is aligned with the center of each vehicle.

无人叉车确定无人叉车在对准每个载具的中心入叉的情况下无人叉车相对于各个载具的零位位姿的转换位姿。The unmanned forklift determines the transformation pose of the unmanned forklift relative to the zero pose of each vehicle when the unmanned forklift is aligned with the center of each vehicle.

无人叉车通过步骤301先将货车中的载具按照固定间距叉取到货车的车厢两侧;货车的车厢一般为矩形,并且货车单侧的长度为固定值;已知各个载具的长度以及各个载具之间的固定间距,可确定出相邻的两个载具之间的位姿偏移量为载具的长度与固定间距之和。Through step 301, the unmanned forklift first forks the vehicle in the truck to both sides of the truck compartment at a fixed distance; the compartment of the truck is generally rectangular, and the length of one side of the truck is a fixed value; the length of each vehicle and The fixed distance between each vehicle can determine the pose offset between two adjacent vehicles as the sum of the length of the vehicle and the fixed distance.

因此,通过无人叉车对准每个载具的中心入叉,可先手动控制无人叉车对准车厢单侧中多个载具中的基准载具,然后基于相邻的两个载具之间的位姿偏移量,控制无人叉车自动行驶至各个载具处,对准各个载具的中心入叉;或者,可确定出每个载具中心对应的标记物,控制无人叉车对准每个载具中心对应的标记物,再手动对无人叉车进行调整,直至无人叉车对准各个载具的中心入叉。Therefore, by aligning the center fork of each carrier with the unmanned forklift, the unmanned forklift can be manually controlled to align with the reference carrier among the multiple carriers on one side of the carriage, and then based on the difference between the adjacent two carriers, position offset between them, control the unmanned forklift to automatically drive to each vehicle, align the center of each vehicle into the fork; or determine the marker corresponding to the center of each vehicle, and control the unmanned forklift to align Align the marker corresponding to the center of each vehicle, and then manually adjust the unmanned forklift until the unmanned forklift is aligned with the center of each vehicle and enters the fork.

作为一种可选的实施方式,无人叉车确定无人叉车在对准每个载具的中心入叉的情况下无人叉车相对于各个载具的零位位姿的转换位姿,可以包括如下步骤:从多个载具中确定出基准载具;根据基准载具的零位位姿,以及无人叉车在对准基准载具的中心入叉的情况下无人叉车在地图上的位姿,确定无人叉车相对于基准载具的零位位姿的转换位姿;基于无人叉车相对于基准载具的零位位姿的转换位姿、多个载具之间的固定间距以及各个载具的尺寸,确定无人叉车相对于各个载具的零位位姿的转换位姿;As an optional implementation, the unmanned forklift determines the transformation pose of the unmanned forklift relative to the zero pose of each carrier when the unmanned forklift is aligned with the center of each carrier, which may include The steps are as follows: determine the reference vehicle from multiple vehicles; according to the zero pose of the reference vehicle, and the position of the unmanned forklift on the map when the unmanned forklift is aligned with the center of the reference vehicle. pose, determine the transformation pose of the unmanned forklift relative to the zero pose of the reference vehicle; based on the transformation pose of the unmanned forklift relative to the zero pose of the reference vehicle, the fixed distance between multiple The size of each vehicle determines the transformation pose of the unmanned forklift relative to the zero position of each vehicle;

其中,基准载具可以是货车上摆放在车厢单侧起点的第一个载具,具体不作限定;Among them, the reference vehicle can be the first vehicle placed on the truck at the starting point of one side of the carriage, which is not specifically limited;

无人叉车可接收传感器模组发送的基准载具的零位位姿,或者,无人叉车可接收传感器模组通过中央控制器发送的基准载具的零位位姿;The unmanned forklift can receive the zero pose of the reference vehicle sent by the sensor module, or the unmanned forklift can receive the zero pose of the reference vehicle sent by the sensor module through the central controller;

无人叉车可通过传感器采集环境信息,并根据环境信息绘制地图,根据导航系统确定出无人叉车在地图上的位姿;比如,无人叉车可通过视觉导航(VSLAM)实现地图构建和定位,获取无人叉车在地图上的位姿;Unmanned forklifts can collect environmental information through sensors, draw maps based on environmental information, and determine the position and posture of unmanned forklifts on the map according to the navigation system; for example, unmanned forklifts can realize map construction and positioning through visual navigation (VSLAM), Obtain the pose of the unmanned forklift on the map;

无人叉车根据基准载具的零位位姿以及无人叉车在对准基准载具的中心入叉的情况下无人叉车在地图上的位姿,确定无人叉车相对于基准载具的零位位姿的转换位姿;The unmanned forklift determines the zero position of the unmanned forklift relative to the reference vehicle based on the zero pose of the reference vehicle and the pose of the unmanned forklift on the map when the unmanned forklift is aligned with the center of the reference vehicle. The transformation pose of the pose;

由于相邻的两个载具之间的位姿偏移量为载具的长度与固定间距之和,因此在确定出无人叉车相对于基准载具的零位位姿的转换位姿之后,以及相邻的两个载具之间的位姿偏移量,以及无人叉车在对准各个载具的中心入叉的情况下无人叉车在地图上的位姿,可确定出无人叉车相对于各个载具的零位位姿的转换位姿。Since the pose offset between two adjacent vehicles is the sum of the length of the vehicle and the fixed distance, after determining the transformation pose of the unmanned forklift relative to the zero pose of the reference vehicle, And the pose offset between two adjacent vehicles, and the pose of the unmanned forklift on the map when the unmanned forklift is aligned with the center of each vehicle, the unmanned forklift can be determined Transition pose relative to the zero pose of each vehicle.

本申请实施例中,在无人叉车对载具的中心入叉的情况下,无人叉车可利用无人叉车在地图上的位姿以及该载具的零位位姿,得到无人叉车相对于该载具的零位位姿的转换位姿;其中,转换位姿即无人叉车相对于每个载具的零位位姿的位姿。因此,可以将各个载具的零位位姿转换成无人叉车相对于各个载具的零位位姿的转换位姿,完成对各个载具的零位标定,有利于无人叉车准确、高效地规划叉取多个载具的预设路径。In the embodiment of the present application, when the unmanned forklift enters the center of the vehicle, the unmanned forklift can use the pose of the unmanned forklift on the map and the zero pose of the vehicle to obtain the relative position of the unmanned forklift. A transformation pose based on the zero pose of the vehicle; wherein, the transformation pose is the pose of the unmanned forklift relative to the zero pose of each vehicle. Therefore, the zero pose of each vehicle can be converted into the converted pose of the unmanned forklift relative to the zero pose of each vehicle, and the zero calibration of each vehicle can be completed, which is conducive to the accuracy and efficiency of the unmanned forklift Accurately plan the preset paths for picking up multiple vehicles.

307、基于无人叉车相对于每个载具的零位位姿的转换位姿,生成无人叉车叉取多个载具的预设路径。307. Based on the transformation pose of the unmanned forklift relative to the zero pose of each vehicle, generate a preset path for the unmanned forklift to fork and pick up multiple vehicles.

具体地,无人叉车可基于无人叉车相对于每个载具的零位位姿的转换位姿,以及卸车区域的周边环境信息,生成无人叉车叉取多个载具的预设路径;无人叉车可接收传感器模组发送的卸车区域的环境信息,或者,可通过设置于无人叉车的激光扫描仪等传感器获取周边环境信息;无人叉车生成的叉取多个载具的预设路径,可适应周边环境,及时躲避障碍物,以及可以准确叉取到各个载具。Specifically, the unmanned forklift can generate a preset path for the unmanned forklift to fork multiple carriers based on the transformation pose of the unmanned forklift relative to the zero pose of each carrier and the surrounding environment information of the unloading area; The unmanned forklift can receive the environmental information of the unloading area sent by the sensor module, or can obtain the surrounding environmental information through sensors such as laser scanners installed on the unmanned forklift; The path can adapt to the surrounding environment, avoid obstacles in time, and can accurately fork to each vehicle.

由于货车每次在卸车区域停靠的位置以及载具在货车上每一次放置的位置都存在偏差,因此根据前期规划好的无人叉车的预设路径,无法准确叉取装载货物的载具;为了解决该问题,本申请实施例通过对载具进行零位标定,使得无人叉车可根据载具的零位偏移,准确地叉取各个载具,完成对货物的装卸,提高了对货物装卸的效率。Because there are deviations in the position where the truck stops at the unloading area and the position where the vehicle is placed on the truck every time, it is impossible to accurately pick up the vehicle loaded with goods according to the preset path of the unmanned forklift planned in the early stage; To solve this problem, the embodiment of the present application performs zero calibration on the carrier, so that the unmanned forklift can accurately fork each carrier according to the zero offset of the carrier, and complete the loading and unloading of the goods, which improves the loading and unloading of the goods. s efficiency.

308、获取每个载具的实际位姿相对于对应的零位位姿的偏移量。308. Acquire the offset of the actual pose of each vehicle relative to the corresponding zero pose.

步骤308的实施方式可参考上述实施例,具体不作赘述。For the implementation manner of step 308, reference may be made to the foregoing embodiments, and details are not repeated here.

309、根据偏移量,对无人叉车叉取多个载具的预设路径进行调整,得到无人叉车叉取多个载具的实际路径。309. According to the offset, adjust the preset path for the unmanned forklift to pick up the multiple carriers to obtain the actual path for the unmanned forklift to pick up the multiple carriers.

在无人叉车根据多个载具的零位位姿生成叉取多个载具的预设路径之后,在获取到偏移量,只需要在预设路径的基础上进行调整,提高了确定无人叉车确定叉取多个载具的实际路径的效率,从而提高了装卸货物的效率。After the unmanned forklift generates the preset path for forking multiple vehicles according to the zero pose of multiple vehicles, after obtaining the offset, it only needs to be adjusted on the basis of the preset path, which improves the determination of the unmanned Human forklifts determine the efficiency of the actual path for forking multiple carriers, thereby increasing the efficiency of loading and unloading cargo.

310、基于叉取多个载具的实际路径,控制无人叉车完成对货物的装卸。310. Control the unmanned forklift to complete the loading and unloading of the goods based on the actual path for forking the multiple carriers.

本申请实施例中,货物装卸系统可在识别到货车停放在卸车区域的情况下,将货车中的载具有规律地叉取到货车的车厢两侧,有利于提高后续对货物进行卸车的效率;并且,通过传感器模组中每个传感器对每个载具的检测数据,将每个载具相对于基准传感器的全局位姿确定为零位位姿,提高了对载具进行零位标定的精度;将载具的零位位姿转换成无人叉车相对于载具的零位位姿的转换位姿,由此可生成无人叉车叉取多个载具的预设路径;基于每个载具的实际位姿相对于对应的零位位姿的偏移量,对多个载具的预设路径进行调整,可以准确地确定无人叉车叉取载具的实际路径,提高了装卸货物的效率。In the embodiment of the present application, the cargo loading and unloading system can regularly fork the loads in the truck to both sides of the truck compartment when it recognizes that the truck is parked in the unloading area, which is conducive to improving the efficiency of subsequent unloading of the cargo; Moreover, through the detection data of each vehicle in the sensor module, the global pose of each vehicle relative to the reference sensor is determined as the zero pose, which improves the accuracy of the zero calibration of the vehicle ;Convert the zero pose of the vehicle into the transformation pose of the unmanned forklift relative to the zero pose of the vehicle, thereby generating a preset path for the unmanned forklift to pick up multiple vehicles; based on each The offset of the actual pose of the vehicle relative to the corresponding zero pose can be adjusted by adjusting the preset paths of multiple vehicles, which can accurately determine the actual path for the unmanned forklift to pick up the vehicle and improve the efficiency of loading and unloading. efficiency.

如图4所示,图4是本申请实施例公开的另一种货物装卸方法的流程示意图,该货物装卸方法可以应用于上述实施例中的货物装卸系统,该货物装卸方法可以包括如下步骤:As shown in Figure 4, Figure 4 is a schematic flow chart of another cargo handling method disclosed in the embodiment of the present application, the cargo handling method can be applied to the cargo handling system in the above embodiment, and the cargo handling method can include the following steps:

401、确定放置于货车上的多个载具分别对应的零位位姿。401. Determine the zero poses corresponding to the multiple vehicles placed on the truck.

载具用于装载货物,零位位姿为每个载具相对于传感器模组中的基准传感器的位姿。Vehicles are used to load goods, and the zero pose is the pose of each vehicle relative to the reference sensor in the sensor module.

402、确定无人叉车在对准每个载具的中心入叉的情况下无人叉车相对于各个载具的零位位姿的转换位姿。402. Determine the transition pose of the unmanned forklift relative to the zero pose of each vehicle when the unmanned forklift is aligned with the center of each vehicle.

403、基于无人叉车相对于每个载具的零位位姿的转换位姿,生成无人叉车叉取多个载具的预设路径。403. Based on the transformed pose of the unmanned forklift relative to the zero pose of each vehicle, generate a preset path for the unmanned forklift to pick up multiple vehicles.

404、获取每个载具的实际位姿相对于对应的零位位姿的偏移量。404. Acquire the offset of the actual pose of each vehicle relative to the corresponding zero pose.

步骤401~步骤404的实施方式可参考上述实施例,具体不作赘述。For implementation manners of steps 401 to 404, reference may be made to the foregoing embodiments, and details are not repeated here.

405、将多个载具分别与不同的库位标识绑定。405. Bind multiple carriers to different location identifiers respectively.

无人叉车可将多个载具分别与不同的库位标识绑定。Unmanned forklifts can bind multiple vehicles to different location identifiers.

其中,库位标识用于指示载具在货车车厢中对应的库位。Wherein, the storage location identification is used to indicate the corresponding storage location of the carrier in the truck compartment.

其中,库位是货车的车厢中放置载具的区域,是人为规划的区域;比如,可将车厢分成两排,每一排划分成10个用于放置载具的区域。Wherein, the warehouse location is an area for placing vehicles in the compartment of the truck, which is an artificially planned area; for example, the compartment can be divided into two rows, and each row is divided into 10 areas for placing vehicles.

比如,从多个载具中确定出基准载具,将其与库位标识0绑定;其他载具可按照排列顺序依次绑定库位标识1、库位标识2、库位标识3……,具体不作限定。For example, determine the reference vehicle from multiple vehicles and bind it to location ID 0; other vehicles can be bound to location ID 1, location ID 2, location ID 3... , without limitation.

406、根据每个载具的实际位姿相对于对应的零位位姿的偏移量,确定每个载具的实际位姿相对于对应的库位标识指示的库位之间的偏移量。406. According to the offset of the actual pose of each carrier relative to the corresponding zero pose, determine the offset between the actual pose of each carrier and the location indicated by the corresponding location identifier .

无人叉车根据每个载具的实际位姿相对于对应的零位位姿的偏移量,确定每个载具的实际位姿相对于对应的库位标识指示的库位之间的偏移量;通过将载具与库位标识绑定,可以将载具的零位位姿转换成载具对应的库位的位姿,基于每个载具的实际位姿相对于对应的库位标识指示的库位之间的偏移量,可以更精准地确定出每个载具实际要放置的库位,有利于无人叉车基于每个载具实际要放置的库位,对叉取多个载具的预设路径进行调整,从而准确将各个载具叉取到实际要放置的库位。The unmanned forklift determines the offset between the actual pose of each carrier relative to the location indicated by the corresponding location identifier according to the offset of the actual pose of each carrier relative to the corresponding zero pose Quantity; by binding the vehicle with the location identification, the zero pose of the vehicle can be converted into the corresponding location of the vehicle, based on the actual pose of each vehicle relative to the corresponding location identification The offset between the indicated storage locations can more accurately determine the actual storage location of each vehicle, which is beneficial for unmanned forklifts to pick multiple forks based on the actual storage location of each vehicle. The preset path of the carrier is adjusted so that each carrier can be forked to the actual location where it will be placed.

407、基于每个载具的实际位姿相对于对应的库位标识指示的库位之间的偏移量,对无人叉车叉取多个载具的预设路径进行调整,得到无人叉车叉取多个载具的实际路径。407. Based on the offset between the actual pose of each vehicle and the storage location indicated by the corresponding storage location identification, adjust the preset path for the unmanned forklift to pick up multiple vehicles to obtain the unmanned forklift Fork the actual paths of multiple vehicles.

作为一种可选的实施方式,无人叉车根据每个载具的实际位姿相对于对应的零位位姿的偏移量,确定每个载具的实际位姿相对于该载具对应的库位标识指示的库位之间的偏移量,可以包括如下步骤:As an optional implementation, the unmanned forklift determines the actual pose of each carrier relative to the corresponding zero position of each carrier based on the offset of the actual pose of each carrier relative to the corresponding The offset between the storage locations indicated by the storage location identification may include the following steps:

根据每个载具的实际位姿相对于对应的零位位姿的偏移量,从多个载具中确定出目标载具的实际位姿;确定目标载具的实际位姿相对于对应的库位标识指示的库位之间的偏移量;其中,目标载具的实际位姿相对于对应的零位位姿的偏移量大于0;According to the offset of the actual pose of each vehicle relative to the corresponding zero pose, determine the actual pose of the target vehicle from multiple vehicles; determine the actual pose of the target vehicle relative to the corresponding The offset between the storage locations indicated by the storage location identification; wherein, the offset of the actual pose of the target vehicle relative to the corresponding zero pose is greater than 0;

无人叉车基于每个载具的实际位姿相对于对应的库位标识指示的库位之间的偏移量,对无人叉车叉取多个载具的预设路径进行调整,得到无人叉车叉取多个载具的实际路径,可以包括如下步骤:Based on the offset between the actual pose of each vehicle and the storage location indicated by the corresponding storage location identification, the unmanned forklift adjusts the preset path for the unmanned forklift to pick up multiple vehicles, and the unmanned forklift obtains The actual path for the forklift to pick up multiple carriers may include the following steps:

无人叉车基于目标载具的实际位姿相对于对应的库位标识指示的库位之间的偏移量,对无人叉车叉取多个载具的预设路径进行调整,得到无人叉车叉取多个载具的实际路径。Based on the offset between the actual pose of the target vehicle and the storage location indicated by the corresponding storage location logo, the unmanned forklift adjusts the preset path for the unmanned forklift to pick up multiple vehicles to obtain the unmanned forklift Fork the actual paths of multiple vehicles.

执行上述步骤,可以先从多个载具中确定出实际位姿相对于对应的零位位姿的偏移量大于0的目标载具,有利于快速筛选出零位偏移的目标库位,并基于目标载具的实际位姿相对于对应的库位标识指示的库位之间的偏移量,对无人叉车叉取多个载具的预设路径进行局部调整,提高了对货物装卸的效率。By performing the above steps, the target vehicle whose actual pose relative to the corresponding zero pose offset is greater than 0 can be determined from multiple vehicles, which is conducive to quickly screening out the target warehouse location with zero offset. And based on the offset between the actual pose of the target vehicle and the storage location indicated by the corresponding storage location identification, the preset path for the unmanned forklift to pick up multiple vehicles is locally adjusted, which improves the handling of goods. s efficiency.

408、基于叉取多个载具的实际路径,控制无人叉车完成对货物的装卸。408. Control the unmanned forklift to complete the loading and unloading of the goods based on the actual path for forking the multiple carriers.

本申请实施例中,货物装卸系统可通过传感器模组获取每个载具相对于基准传感器的零位位姿,提高了对载具进行零位标定的精度;将载具的零位位姿转换成无人叉车相对于载具的零位位姿的转换位姿,由此可生成无人叉车叉取多个载具的预设路径;通过将载具与库位标识绑定,可以将载具的零位位姿转换成载具对应的库位的位姿,基于每个载具的实际位姿相对于对应的库位标识指示的库位之间的偏移量,可以更精准地确定出每个载具实际要放置的库位,有利于无人叉车基于每个载具实际要放置的库位,对叉取多个载具的预设路径进行调整,从而准确将各个载具叉取到实际要放置的库位,提高了装卸货物的效率。In the embodiment of the present application, the cargo handling system can obtain the zero position and posture of each vehicle relative to the reference sensor through the sensor module, which improves the accuracy of zero position calibration for the vehicle; converts the zero position and posture of the vehicle to The conversion pose of the unmanned forklift relative to the zero position of the vehicle can generate a preset path for the unmanned forklift to pick up multiple vehicles; by binding the vehicle with the location identifier, the load can be Based on the offset between the actual pose of each vehicle and the storage location indicated by the corresponding storage location identification, it can be more accurately determined It is beneficial for the unmanned forklift to adjust the preset path for picking up multiple vehicles based on the actual storage location of each vehicle, so as to accurately fork each vehicle. Pick up the actual location to be placed, which improves the efficiency of loading and unloading goods.

如图5所示,图5是本申请实施例公开的一种货物装卸系统的模块化示意图,该货物装卸系统500包括传感器模组10和无人叉车20,系统包括:As shown in FIG. 5, FIG. 5 is a modular schematic diagram of a cargo handling system disclosed in the embodiment of the present application. The cargo handling system 500 includes a sensor module 10 and an unmanned forklift 20. The system includes:

传感器模组10用于确定放置于货车上的多个载具分别对应的零位位姿,载具用于装载货物,零位位姿为每个载具相对于传感器模组10中的基准传感器的位姿;The sensor module 10 is used to determine the zero-position poses corresponding to the plurality of vehicles placed on the truck, and the vehicles are used to load goods, and the zero-position pose is each vehicle relative to the reference sensor in the sensor module 10 posture;

传感器模组10用于获取每个载具的实际位姿相对于对应的零位位姿的偏移量;The sensor module 10 is used to obtain the offset of the actual pose of each vehicle relative to the corresponding zero pose;

无人叉车20用于根据偏移量,确定无人叉车20叉取多个载具的实际路径;The unmanned forklift 20 is used to determine the actual path for the unmanned forklift 20 to fork multiple carriers according to the offset;

无人叉车20用于基于叉取多个载具的实际路径,控制无人叉车20完成对货物的装卸。The unmanned forklift truck 20 is used to control the unmanned forklift truck 20 to complete the loading and unloading of goods based on the actual path of picking up multiple carriers.

在一个实施例中,传感器模组10位于货车的卸车区域两侧,传感器模组10对应的检测区域覆盖卸车区域,传感器模组10还用于通过目标识别算法,从停放于卸车区域的货车中识别出放置于货车的多个载具;根据传感器模组10中每个传感器对每个载具的检测数据,计算每个载具相对于基准传感器的全局位姿,每个载具相对于基准传感器的全局位姿为每个载具的零位位姿。In one embodiment, the sensor module 10 is located on both sides of the unloading area of the truck, and the detection area corresponding to the sensor module 10 covers the unloading area. Identify a plurality of vehicles placed on the truck; calculate the global pose of each vehicle relative to the reference sensor according to the detection data of each sensor in the sensor module 10, and calculate the global pose of each vehicle relative to the reference sensor. The global pose of the sensor is the zero pose of each vehicle.

在一个实施例中,无人叉车20还用于在传感器模组10确定放置于货车上的多个载具分别对应的零位位姿之后,确定无人叉车20在对准每个载具的中心入叉的情况下无人叉车20相对于各个载具的零位位姿的转换位姿;基于无人叉车20相对于每个载具的零位位姿的转换位姿,生成无人叉车20叉取多个载具的预设路径;In one embodiment, the unmanned forklift 20 is also used to determine that the unmanned forklift 20 is aligning each vehicle after the sensor module 10 determines the corresponding zero poses of the multiple vehicles placed on the truck. The transformation pose of the unmanned forklift 20 relative to the zero pose of each vehicle when the center enters the fork; based on the transformation pose of the unmanned forklift 20 relative to the zero pose of each vehicle, an unmanned forklift is generated 20 forks to take preset paths of multiple vehicles;

无人叉车20还用于根据偏移量,对无人叉车20叉取多个载具的预设路径进行调整,得到无人叉车20叉取多个载具的实际路径。The unmanned forklift 20 is also used to adjust the preset path for the unmanned forklift 20 to fork multiple carriers according to the offset, so as to obtain the actual path for the unmanned forklift 20 to fork multiple carriers.

在一个实施例中,无人叉车20还用于从多个载具中确定出基准载具;根据基准载具的零位位姿,以及无人叉车20在对准基准载具的中心入叉的情况下无人叉车20在地图上的位姿,确定无人叉车20相对于基准载具的零位位姿的转换位姿;基于无人叉车20相对于基准载具的零位位姿的转换位姿、多个载具之间的固定间距以及各个载具的尺寸,确定无人叉车20相对于各个载具的零位位姿的转换位姿。In one embodiment, unmanned forklift 20 is also used to determine the reference carrier from multiple carriers; In the case of the pose of the unmanned forklift 20 on the map, determine the transformation pose of the unmanned forklift 20 relative to the zero pose of the reference vehicle; The conversion pose, the fixed distance between multiple carriers and the size of each carrier determine the transfer pose of the unmanned forklift 20 relative to the zero pose of each carrier.

在一个实施例中,无人叉车20还用于在根据偏移量,对无人叉车20叉取多个载具的预设路径进行调整,得到无人叉车20叉取多个载具的实际路径之前,将多个载具分别与不同的库位标识绑定;其中,库位标识用于指示载具在卸车区域中对应的库位;In one embodiment, the unmanned forklift 20 is also used to adjust the preset path for the unmanned forklift 20 to fork multiple carriers according to the offset, so as to obtain the actual Before the path, multiple vehicles are bound to different location identifiers; where the location identifier is used to indicate the corresponding location of the carrier in the unloading area;

无人叉车20还用于根据每个载具的实际位姿相对于载具对应的零位位姿的偏移量,确定多个载具中目标载具的实际位姿相对于目标载具对应的库位标识指示的库位之间的偏移量;目标载具的实际位姿相对于目标载具的零位位姿的偏移量大于偏移量阈值;根据目标载具的实际位姿相对于目标载具对应的库位标识指示的库位之间的偏移量,对无人叉车叉取多个载具的预设路径进行调整,得到无人叉车叉取多个载具的实际路径。The unmanned forklift 20 is also used to determine the actual pose of the target vehicle among the multiple vehicles corresponding to the target vehicle according to the offset of the actual pose of each vehicle relative to the zero pose corresponding to the vehicle. The offset between the storage locations indicated by the location identification of the target vehicle; the offset of the actual pose of the target vehicle relative to the zero pose of the target vehicle is greater than the offset threshold; according to the actual pose of the target vehicle Relative to the offset between the storage locations indicated by the storage location identification corresponding to the target vehicle, adjust the preset path for the unmanned forklift to pick up multiple vehicles to obtain the actual path.

在一个实施例中,传感器模组10可用于在确定放置于货车上的多个载具分别对应的零位位姿之后,对多个载具分别对应的零位位姿进行检验,获取每个零位位姿对应的检验结果;根据每个零位位姿对应的检验结果,确定对零位位姿标定成功。In one embodiment, the sensor module 10 can be used to check the zero poses corresponding to the multiple vehicles respectively after determining the zero poses corresponding to the multiple vehicles placed on the truck, and obtain each The test results corresponding to the zero poses; according to the test results corresponding to each zero pose, it is determined that the calibration of the zero poses is successful.

在一个实施例中,无人叉车20可用于在通过目标识别算法,从停放于卸车区域的货车中识别出放置于货车的多个载具之前,在货车停放于卸车区域的情况下,将货车中的载具按照固定间距叉取到货车的车厢两侧。In one embodiment, the unmanned forklift 20 can be used to unload the truck when the truck is parked in the unloading area before identifying multiple carriers placed on the truck from the trucks parked in the unloading area through the target recognition algorithm. The carrier in the fork is picked up to both sides of the truck compartment at a fixed distance.

在本申请实施例中,货物装卸系统包括无人叉车和传感器模组;该货物装卸系统确定放置于货车上的用来装在货物的每个载具的零位位姿,其中,零位位姿是根据每个载具相对于传感器模组中的基准传感器的位姿;获取每个载具的实际位姿相对于对应的零位位姿的偏移量,并基于该偏移量确定无人叉车叉取多个载具的实际路径;根据该实际路径,控制无人叉车完成对货物的装卸。本申请实施例基于每个载具的实际位姿相对于对应的零位位姿的偏移量,可以准确地确定无人叉车叉取载具的实际路径,提高了装卸货物的效率。In the embodiment of the present application, the cargo handling system includes an unmanned forklift and a sensor module; the cargo handling system determines the zero pose of each carrier placed on the truck and used to load the cargo, wherein the zero pose The pose is based on the pose of each vehicle relative to the reference sensor in the sensor module; the offset of the actual pose of each vehicle relative to the corresponding zero pose is obtained, and based on the offset, no Human forklifts fork the actual paths of multiple carriers; according to the actual paths, unmanned forklifts are controlled to complete the loading and unloading of goods. In the embodiment of the present application, based on the offset of the actual pose of each carrier relative to the corresponding zero pose, the actual path for the unmanned forklift to pick up the carrier can be accurately determined, improving the efficiency of loading and unloading goods.

如图6所示,在一个实施例中,提供一种电子设备,该电子设备可以包括:As shown in FIG. 6, in one embodiment, an electronic device is provided, and the electronic device may include:

存储有可执行程序代码的存储器610;a memory 610 storing executable program code;

与存储器610耦合的处理器620;a processor 620 coupled to the memory 610;

处理器620调用存储器610中存储的可执行程序代码,可实现如上述各实施例中提供的货物装卸方法。The processor 620 invokes the executable program codes stored in the memory 610 to implement the cargo loading and unloading methods provided in the foregoing embodiments.

存储器610可以包括随机存储器(Random Access Memory,RAM),也可以包括只读存储器(Read-Only Memory,ROM)。存储器610可用于存储指令、程序、代码、代码集或指令集。存储器610可包括存储程序区和存储数据区,其中,存储程序区可存储用于实现操作系统的指令、用于实现至少一个功能的指令(比如触控功能、声音播放功能、图像播放功能等)、用于实现上述各个方法实施例的指令等。存储数据区还可以存储电子设备在使用中所创建的数据等。The memory 610 may include a random access memory (Random Access Memory, RAM), and may also include a read-only memory (Read-Only Memory, ROM). Memory 610 may be used to store instructions, programs, codes, sets of codes, or sets of instructions. The memory 610 may include a program storage area and a data storage area, wherein the program storage area may store instructions for implementing an operating system, instructions for implementing at least one function (such as a touch function, a sound playback function, an image playback function, etc.) , instructions for implementing the foregoing method embodiments, and the like. The storage data area can also store data and the like created by the electronic device during use.

处理器620可以包括一个或者多个处理核。处理器620利用各种接口和线路连接整个电子设备内的各个部分,通过运行或执行存储在存储器610内的指令、程序、代码集或指令集,以及调用存储在存储器610内的数据,执行电子设备的各种功能和处理数据。可选地,处理器620可以采用数字信号处理(Digital Signal Processing,DSP)、现场可编程门阵列(Field-Programmable Gate Array,FPGA)、可编程逻辑阵列(Programmable LogicArray,PLA)中的至少一种硬件形式来实现。处理器620可集成中央处理器(CentralProcessing Unit,CPU)、图像处理器(Graphics Processing Unit,GPU)和调制解调器等中的一种或几种的组合。其中,CPU主要处理操作系统、用户界面和应用程序等;GPU用于负责显示内容的渲染和绘制;调制解调器用于处理无线通信。可以理解的是,上述调制解调器也可以不集成到处理器620中,单独通过一块通信芯片进行实现。Processor 620 may include one or more processing cores. The processor 620 uses various interfaces and lines to connect various parts of the entire electronic device, and executes electronic functions by running or executing instructions, programs, code sets or instruction sets stored in the memory 610, and calling data stored in the memory 610. Various functions and processing data of the device. Optionally, the processor 620 may use at least one of Digital Signal Processing (Digital Signal Processing, DSP), Field-Programmable Gate Array (Field-Programmable Gate Array, FPGA), and Programmable Logic Array (Programmable LogicArray, PLA). implemented in the form of hardware. The processor 620 may integrate one or a combination of a central processing unit (Central Processing Unit, CPU), an image processor (Graphics Processing Unit, GPU), a modem, and the like. Among them, the CPU mainly handles the operating system, user interface and application programs, etc.; the GPU is used to render and draw the displayed content; the modem is used to handle wireless communication. It can be understood that the above modem may also not be integrated into the processor 620, but implemented by a communication chip alone.

可以理解地,电子设备可包括比上述结构框图中更多或更少的结构元件,例如,包括电源模块、物理按键、WiFi(Wireless Fidelity,无线保真)模块、扬声器、蓝牙模块、传感器等,还可在此不进行限定。It can be understood that the electronic device may include more or less structural elements than those in the above structural block diagram, for example, including a power module, a physical button, a WiFi (Wireless Fidelity, wireless fidelity) module, a speaker, a Bluetooth module, a sensor, etc., It can also not be limited here.

本申请实施例公开一种计算机可读存储介质,其存储计算机程序,其中,该计算机程序使得计算机执行上述各实施例中所描述的方法。The embodiment of the present application discloses a computer-readable storage medium, which stores a computer program, where the computer program causes a computer to execute the methods described in the foregoing embodiments.

此外,本申请实施例进一步公开一种计算机程序产品,当该计算机程序产品在计算机上运行时,使得计算机可以执行上述实施例所描述的任意一种货物装卸方法中的全部或部分步骤。In addition, the embodiments of the present application further disclose a computer program product. When the computer program product is run on a computer, the computer can execute all or part of the steps in any cargo handling method described in the above embodiments.

本领域普通技术人员可以理解上述实施例的各种方法中的全部或部分步骤是可以通过程序来指令相关的硬件来完成,该程序可以存储于一计算机可读存储介质中,存储介质包括只读存储器(Read-Only Memory,ROM)、随机存储器(Random Access Memory,RAM)、可编程只读存储器(Programmable Read-only Memory,PROM)、可擦除可编程只读存储器(Erasable Programmable Read Only Memory,EPROM)、一次可编程只读存储器(One-time Programmable Read-Only Memory,OTPROM)、电子抹除式可复写只读存储器(Electrically-Erasable Programmable Read-Only Memory,EEPROM)、只读光盘(CompactDisc Read-Only Memory,CD-ROM)或其他光盘存储器、磁盘存储器、磁带存储器、或者能够用于携带或存储数据的计算机可读的任何其他介质。Those of ordinary skill in the art can understand that all or part of the steps in the various methods of the above-mentioned embodiments can be completed by instructing related hardware through a program, and the program can be stored in a computer-readable storage medium, and the storage medium includes read-only Memory (Read-Only Memory, ROM), Random Access Memory (Random Access Memory, RAM), Programmable Read-Only Memory (Programmable Read-only Memory, PROM), Erasable Programmable Read-Only Memory (Erasable Programmable Read Only Memory, EPROM), One-time Programmable Read-Only Memory (OTPROM), Electronically Erasable Programmable Read-Only Memory (EEPROM), Compact Disc Read-Only Memory (CompactDisc Read -Only Memory, CD-ROM) or other optical disk storage, magnetic disk storage, tape storage, or any other computer-readable medium that can be used to carry or store data.

以上对本申请实施例公开的一种货物装卸方法、系统、电子设备及存储介质进行了详细介绍,本文中应用了具体个例对本申请的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本申请的方法及其核心思想;同时,对于本领域的一般技术人员,依据本申请的思想,在具体实施方式及应用范围上均会有改变之处,综上所述,本说明书内容不应理解为对本申请的限制。A cargo handling method, system, electronic equipment, and storage medium disclosed in the embodiments of the present application have been described above in detail. In this paper, specific examples have been used to illustrate the principles and implementation methods of the present application. The descriptions of the above embodiments are only used To help understand the method and its core idea of this application; at the same time, for those of ordinary skill in the art, according to the idea of this application, there will be changes in the specific implementation and application scope. In summary, this specification The content should not be construed as a limitation of the application.

Claims (10)

1. A cargo handling method is characterized by being applied to a cargo handling system, wherein the system comprises an unmanned forklift and a sensor module; the method comprises the following steps:
determining zero position poses respectively corresponding to a plurality of vehicles placed on a truck, wherein the vehicles are used for loading cargos, and the zero position poses are the poses of each vehicle relative to a reference sensor in the sensor module;
acquiring the offset of the actual pose of each carrier relative to the corresponding zero pose;
determining an actual path for the unmanned forklift to fork the plurality of vehicles according to the offset;
and controlling the unmanned forklift to finish loading and unloading the goods based on the actual path for forking the plurality of carriers.
2. The method of claim 1, wherein the sensor modules are located on two sides of an unloading area of the truck, the detection areas corresponding to the sensor modules cover the unloading area, and the determining zero poses corresponding to the plurality of vehicles placed on the truck respectively comprises:
identifying, by a target identification algorithm, a plurality of vehicles placed on a truck parked in the unloading area from the truck;
and calculating the global position and posture of each carrier relative to the reference sensor according to the detection data of each carrier by each sensor in the sensor module, wherein the global position and posture of each carrier relative to the reference sensor is the zero position and posture of each carrier.
3. The method of claim 1 or 2, wherein after the determining respective zero positions of the plurality of vehicles placed on the truck, the method further comprises:
determining a conversion pose of the unmanned forklift relative to a zero position pose of each carrier under the condition that the unmanned forklift enters a fork by aligning the center of each carrier;
generating a preset path for the unmanned forklift to fork the plurality of carriers based on the conversion pose of the zero position pose of the unmanned forklift relative to each carrier;
the determining an actual path for the unmanned forklift to fork the plurality of vehicles according to the offset includes:
and adjusting the preset paths of the plurality of carriers for forking by the unmanned forklift according to the offset to obtain the actual paths of the plurality of carriers for forking by the unmanned forklift.
4. The method of claim 3, wherein the determining the transformed pose of the zero pose of the unmanned forklift relative to each of the vehicles with the center fork of each of the vehicles aligned comprises:
determining a reference carrier from the plurality of carriers;
determining a conversion pose of the zero position pose of the unmanned forklift relative to the reference carrier according to the zero position pose of the reference carrier and the pose of the unmanned forklift on a map under the condition that the unmanned forklift enters a fork in alignment with the center of the reference carrier;
and determining the conversion pose of the zero position pose of the unmanned forklift relative to each carrier based on the conversion pose of the zero position pose of the unmanned forklift relative to the reference carrier, the fixed intervals among the plurality of carriers and the size of each carrier.
5. The method of claim 3, wherein prior to said adjusting the pre-set path for the auto-forklift to fork the plurality of vehicles based on the offset to obtain the actual path for the auto-forklift to fork the plurality of vehicles, the method further comprises:
binding the carriers with different storage location identifications respectively; the garage position mark is used for indicating a corresponding garage position of the carrier in the unloading area;
adjusting the preset paths of the plurality of carriers for the unmanned forklift to fork according to the offset to obtain the actual paths of the plurality of carriers for the unmanned forklift to fork, comprising:
determining the offset between the actual pose of each carrier and the corresponding position indicated by the corresponding position identifier according to the offset of the actual pose of each carrier relative to the corresponding zero position pose;
and adjusting the preset paths for the unmanned forklift to fork the plurality of carriers based on the offset between the actual pose of each carrier and the corresponding library position indicated by the library position identification, so as to obtain the actual paths for the unmanned forklift to fork the plurality of carriers.
6. The method of claim 1 or 2, wherein after the determining respective zero positions of the plurality of vehicles placed on the truck, the method further comprises:
checking zero position poses respectively corresponding to the multiple carriers, and acquiring a checking result corresponding to each zero position pose;
and determining that the zero position pose is successfully calibrated according to the detection result corresponding to each zero position pose.
7. The method of claim 2, wherein prior to said identifying, by a target identification algorithm, a plurality of vehicles placed on a truck parked in the unloading area from the truck, the method further comprises:
and under the condition that the truck is parked in the unloading area, forking the vehicles in the truck to the two sides of the carriage of the truck according to a fixed distance.
8. A cargo handling system comprising an unmanned forklift and a sensor module, the system comprising:
the sensor module is used for determining zero position poses respectively corresponding to a plurality of vehicles placed on the truck, the vehicles are used for loading cargos, and the zero position poses are poses of each vehicle relative to a reference sensor in the sensor module;
the sensor module is used for acquiring the offset of the actual pose of each carrier relative to the corresponding zero pose;
the unmanned forklift is used for determining the actual path of the unmanned forklift for forking the plurality of carriers according to the offset;
the unmanned forklift is used for controlling the unmanned forklift to complete loading and unloading of the goods based on actual paths of the plurality of carriers.
9. An electronic device, comprising:
a memory storing executable program code;
a processor coupled with the memory;
the processor calls the executable program code stored in the memory to perform the method of any of claims 1 to 7.
10. A computer-readable storage medium, characterized in that the computer-readable storage medium stores a computer program, wherein the computer program, when executed by a processor, causes the processor to perform the method of any of claims 1 to 7.
CN202211575780.3A 2022-12-08 2022-12-08 Cargo handling method, cargo handling system, electronic device, and storage medium Pending CN115840449A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202211575780.3A CN115840449A (en) 2022-12-08 2022-12-08 Cargo handling method, cargo handling system, electronic device, and storage medium

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202211575780.3A CN115840449A (en) 2022-12-08 2022-12-08 Cargo handling method, cargo handling system, electronic device, and storage medium

Publications (1)

Publication Number Publication Date
CN115840449A true CN115840449A (en) 2023-03-24

Family

ID=85578302

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202211575780.3A Pending CN115840449A (en) 2022-12-08 2022-12-08 Cargo handling method, cargo handling system, electronic device, and storage medium

Country Status (1)

Country Link
CN (1) CN115840449A (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20230139296A1 (en) * 2021-10-29 2023-05-04 Mitsubishi Logisnext Co., LTD. Initial setting method of unmanned forklift, palette for adjustment, and adjustment system of unmanned forklift

Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2009134739A1 (en) * 2008-04-28 2009-11-05 Jervis B. Webb International Company Automatic transport loading system and method
JP2013235571A (en) * 2012-04-11 2013-11-21 Daifuku Co Ltd Transportation carriage control system
CN106672859A (en) * 2017-01-05 2017-05-17 深圳市有光图像科技有限公司 Method for visually identifying tray based on forklift and forklift
TW202110726A (en) * 2019-09-11 2021-03-16 崑山科技大學 Path correction method for conveying vehicle collects real-time path of the conveying vehicle when it moves to a second coordinate from a first coordinate and determines whether or not it is offset through
CN113848910A (en) * 2021-09-27 2021-12-28 东风本田发动机有限公司 Navigation system, navigation control method and device, controller and AGV
CN114455511A (en) * 2021-12-27 2022-05-10 劢微机器人科技(深圳)有限公司 Forklift loading method and device, computer readable storage medium

Patent Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2009134739A1 (en) * 2008-04-28 2009-11-05 Jervis B. Webb International Company Automatic transport loading system and method
JP2013235571A (en) * 2012-04-11 2013-11-21 Daifuku Co Ltd Transportation carriage control system
CN106672859A (en) * 2017-01-05 2017-05-17 深圳市有光图像科技有限公司 Method for visually identifying tray based on forklift and forklift
TW202110726A (en) * 2019-09-11 2021-03-16 崑山科技大學 Path correction method for conveying vehicle collects real-time path of the conveying vehicle when it moves to a second coordinate from a first coordinate and determines whether or not it is offset through
CN113848910A (en) * 2021-09-27 2021-12-28 东风本田发动机有限公司 Navigation system, navigation control method and device, controller and AGV
CN114455511A (en) * 2021-12-27 2022-05-10 劢微机器人科技(深圳)有限公司 Forklift loading method and device, computer readable storage medium

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20230139296A1 (en) * 2021-10-29 2023-05-04 Mitsubishi Logisnext Co., LTD. Initial setting method of unmanned forklift, palette for adjustment, and adjustment system of unmanned forklift
US12209004B2 (en) * 2021-10-29 2025-01-28 Mitsubishi Logisnext Co., LTD. Initial setting method of unmanned forklift, palette for adjustment, and adjustment system of unmanned forklift

Similar Documents

Publication Publication Date Title
US20210132610A1 (en) System for realizing automated transport of goods and related apparatus
US12311978B2 (en) System for realizing automated transport of goods and related apparatus
EP3950566B1 (en) High-position robot, method for calibrating return of storage container, and storage medium
RU2571580C2 (en) Method and device enabling use of objects with predetermined coordinates for locating industrial vehicles
US20190213529A1 (en) Network computer system to evaluate freight loads
US20220092536A9 (en) Yard management system
CN114455511A (en) Forklift loading method and device, computer readable storage medium
CN113759906B (en) Vehicle alignment method and device, computer equipment and storage medium
CN103946758A (en) Method and apparatus for using unique landmarks to locate industrial vehicles at start-up
CN114358145A (en) Forklift unloading method, forklift, and computer-readable storage medium
US12169257B2 (en) Industrial vehicle distance and range measurement device calibration
CN113168189A (en) Flight operation method, unmanned aerial vehicle and storage medium
CN111566502B (en) Positioning system, positioning method, and program
CN115840449A (en) Cargo handling method, cargo handling system, electronic device, and storage medium
CN115826580A (en) Cargo handling method and device, equipment and storage medium
WO2025144838A1 (en) Object detection and localization from three-dimensional (3d) point clouds using fixed scale (fs) images
CN113443387A (en) Port unmanned container truck alignment method, device, equipment and storage medium
CN114265375B (en) System and method for storing and taking goods of flat truck by AGV
CN116627094A (en) Unmanned integrated card scheduling method, system and storage medium
CN116142678A (en) Automatic warehouse-in and warehouse-out method, freight car and storage medium
WO2024154179A1 (en) Inspection management system, inspection management method, and inspection management device
CN219791778U (en) Loading and unloading system
JP2001097695A (en) Location control system and manned working vehicle used for the same
US20230356985A1 (en) Determining position of a container handling equipment
JP7525430B2 (en) Work support device, work support system, and work support program

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination