[go: up one dir, main page]

CN111410045A - Cargo box handling method and device - Google Patents

Cargo box handling method and device Download PDF

Info

Publication number
CN111410045A
CN111410045A CN201910015049.7A CN201910015049A CN111410045A CN 111410045 A CN111410045 A CN 111410045A CN 201910015049 A CN201910015049 A CN 201910015049A CN 111410045 A CN111410045 A CN 111410045A
Authority
CN
China
Prior art keywords
container
axis
target
candidate
containers
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
CN201910015049.7A
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.)
Beijing Jingbangda Trade Co Ltd
Beijing Jingdong Qianshi Technology Co Ltd
Original Assignee
Beijing Jingdong Century Trading Co Ltd
Beijing Jingdong Shangke Information Technology 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 Beijing Jingdong Century Trading Co Ltd, Beijing Jingdong Shangke Information Technology Co Ltd filed Critical Beijing Jingdong Century Trading Co Ltd
Priority to CN201910015049.7A priority Critical patent/CN111410045A/en
Publication of CN111410045A publication Critical patent/CN111410045A/en
Pending legal-status Critical Current

Links

Images

Classifications

    • BPERFORMING OPERATIONS; TRANSPORTING
    • B65CONVEYING; PACKING; STORING; HANDLING THIN OR FILAMENTARY MATERIAL
    • B65GTRANSPORT OR STORAGE DEVICES, e.g. CONVEYORS FOR LOADING OR TIPPING, SHOP CONVEYOR SYSTEMS OR PNEUMATIC TUBE CONVEYORS
    • B65G57/00Stacking of articles
    • B65G57/02Stacking of articles by adding to the top of the stack
    • B65G57/16Stacking of articles of particular shape
    • B65G57/20Stacking of articles of particular shape three-dimensional, e.g. cubiform, cylindrical
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B25HAND TOOLS; PORTABLE POWER-DRIVEN TOOLS; MANIPULATORS
    • B25JMANIPULATORS; CHAMBERS PROVIDED WITH MANIPULATION DEVICES
    • B25J9/00Programme-controlled manipulators
    • B25J9/16Programme controls
    • B25J9/1602Programme controls characterised by the control system, structure, architecture
    • B25J9/161Hardware, e.g. neural networks, fuzzy logic, interfaces, processor
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B25HAND TOOLS; PORTABLE POWER-DRIVEN TOOLS; MANIPULATORS
    • B25JMANIPULATORS; CHAMBERS PROVIDED WITH MANIPULATION DEVICES
    • B25J9/00Programme-controlled manipulators
    • B25J9/16Programme controls
    • B25J9/1679Programme controls characterised by the tasks executed
    • B25J9/1687Assembly, peg and hole, palletising, straight line, weaving pattern movement
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B25HAND TOOLS; PORTABLE POWER-DRIVEN TOOLS; MANIPULATORS
    • B25JMANIPULATORS; CHAMBERS PROVIDED WITH MANIPULATION DEVICES
    • B25J9/00Programme-controlled manipulators
    • B25J9/16Programme controls
    • B25J9/1694Programme controls characterised by use of sensors other than normal servo-feedback from position, speed or acceleration sensors, perception control, multi-sensor controlled systems, sensor fusion
    • B25J9/1697Vision controlled systems
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B65CONVEYING; PACKING; STORING; HANDLING THIN OR FILAMENTARY MATERIAL
    • B65GTRANSPORT OR STORAGE DEVICES, e.g. CONVEYORS FOR LOADING OR TIPPING, SHOP CONVEYOR SYSTEMS OR PNEUMATIC TUBE CONVEYORS
    • B65G61/00Use of pick-up or transfer devices or of manipulators for stacking or de-stacking articles not otherwise provided for
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B65CONVEYING; PACKING; STORING; HANDLING THIN OR FILAMENTARY MATERIAL
    • B65GTRANSPORT OR STORAGE DEVICES, e.g. CONVEYORS FOR LOADING OR TIPPING, SHOP CONVEYOR SYSTEMS OR PNEUMATIC TUBE CONVEYORS
    • B65G2201/00Indexing codes relating to handling devices, e.g. conveyors, characterised by the type of product or load being conveyed or handled
    • B65G2201/02Articles
    • B65G2201/0235Containers
    • B65G2201/025Boxes

Landscapes

  • Engineering & Computer Science (AREA)
  • Mechanical Engineering (AREA)
  • Robotics (AREA)
  • Automation & Control Theory (AREA)
  • Physics & Mathematics (AREA)
  • Artificial Intelligence (AREA)
  • Evolutionary Computation (AREA)
  • Fuzzy Systems (AREA)
  • Mathematical Physics (AREA)
  • Software Systems (AREA)
  • Manipulator (AREA)

Abstract

本申请实施例公开了货箱搬运方法和装置。该方法的一具体实施方式包括:获取货箱码放区域内的货箱的位置信息,以及基于货箱码放区域内的货箱的位置信息,确定货箱码放区域内的满足候选条件的候选货箱,其中,候选条件包括:在预设方向集合中的每一个方向均无相邻的其他的货箱;确定候选货箱中的目标货箱,以及确定目标货箱的搬运方向;基于目标货箱的位置信息和目标货箱的搬运方向,将目标货箱搬运出码放区域。实现了在每一次搬运过程中,确定货箱码放区域内的所有货箱中的位于角落的目标货箱,以确定出的搬运方向将目标货箱搬运出货箱码放区域,从而,避免了货箱搬运过程中刮碰到需要搬运的货箱周围的货箱、货箱垛的垛形被破坏等情况。

Figure 201910015049

The embodiments of the present application disclose a container handling method and device. A specific implementation of the method includes: acquiring position information of the containers in the container stacking area, and determining candidate containers in the container stacking area that meet the candidate conditions based on the position information of the containers in the container stacking area , wherein the candidate conditions include: there are no other adjacent containers in each direction in the preset direction set; determining the target container in the candidate container, and determining the transport direction of the target container; based on the target container The location information and the transport direction of the target container are obtained, and the target container is transported out of the stacking area. It is realized that in each handling process, the target container located in the corner among all the containers in the container stacking area is determined, and the target container is transported to the shipping container stacking area in the determined handling direction, thereby avoiding the need for cargo. In the process of box handling, the boxes around the boxes to be transported are scraped, and the shape of the stack of boxes is damaged.

Figure 201910015049

Description

货箱搬运方法和装置Cargo box handling method and device

技术领域technical field

本申请涉及计算机领域,具体涉及物流领域,尤其涉及货箱搬运方法和装置。The present application relates to the field of computers, in particular to the field of logistics, and in particular to a method and device for moving a container.

背景技术Background technique

在智能物流系统中,通过搬运机器人将货箱码放区域内的货箱搬运出货箱码放区域。目前,通常采用的方式为:每一次搬运过程中,从通过视觉系统检测出的所有货箱中随机选取出一个货箱,搬运机器人沿垂直方向将随机选取出的货箱搬离出货箱码放区域。In the intelligent logistics system, the containers in the container stacking area are transported to the shipping container stacking area by the handling robot. At present, the usual method is as follows: during each handling process, a container is randomly selected from all containers detected by the vision system, and the handling robot moves the randomly selected container away from the shipping container and stacks them in the vertical direction. area.

对于诸如A4纸箱的货箱,各个货箱之间码放紧密,并且货箱的侧面通常并不是一个平面(例如A4纸箱外侧包含用于固定的绑带)。当采用上述方式时,在诸如一次搬运过程中随机选取出的货箱位于货箱垛(货箱垛由多个堆叠的货箱组成)的中间的情况下,由于该货箱的周边都有其他的货箱,搬运机器人在将该货箱搬离货箱码放区域的过程中会导致刮碰到周围的货箱,此外,还会导致货箱垛的垛形被破坏等情况,影响后续的搬运工作。For a case such as an A4 carton, the individual cases are stacked closely, and the sides of the case are usually not flat (eg, the outside of the A4 carton contains straps for securing). When the above method is adopted, for example, in the case where a randomly selected container is located in the middle of the container stack (the container stack is composed of a plurality of stacked containers), since the periphery of the container has other In the process of moving the container away from the container stacking area, the handling robot will scratch the surrounding containers. In addition, it will also cause the stack shape of the container to be damaged, which will affect the subsequent handling. Work.

发明内容SUMMARY OF THE INVENTION

本申请实施例提供了货箱搬运方法和装置。Embodiments of the present application provide a container handling method and device.

第一方面,本申请实施例提供了货箱搬运方法,该方法包括:获取货箱码放区域内的货箱的位置信息,以及基于货箱码放区域内的货箱的位置信息,确定货箱码放区域内的满足候选条件的候选货箱,其中,候选条件包括:在预设方向集合中的每一个方向均无相邻的其他的货箱;确定候选货箱中的目标货箱,以及确定目标货箱的搬运方向;基于目标货箱的位置信息和目标货箱的搬运方向,将目标货箱搬运出码放区域。In a first aspect, an embodiment of the present application provides a container handling method. The method includes: acquiring position information of the container in the container stacking area, and determining the stacking of the container based on the position information of the container in the container stacking area. A candidate container in the area that satisfies the candidate condition, wherein the candidate condition includes: there are no other adjacent containers in each direction in the preset direction set; determining the target container in the candidate container, and determining the target The transport direction of the cargo box; based on the position information of the target cargo box and the transport direction of the target cargo box, the target cargo box is transported out of the stacking area.

第二方面,本申请实施例提供了货箱搬运装置,该装置包括:处理单元,被配置为获取货箱码放区域内的货箱的位置信息,以及基于货箱码放区域内的货箱的位置信息,确定货箱码放区域内的满足候选条件的候选货箱,其中,候选条件包括:在预设方向集合中的每一个方向均无相邻的其他的货箱;确定单元,被配置为确定候选货箱中的目标货箱,以及确定目标货箱的搬运方向;搬运单元,被配置为基于目标货箱的位置信息和目标货箱的搬运方向,将目标货箱搬运出码放区域。In a second aspect, an embodiment of the present application provides a container handling device, the device comprising: a processing unit configured to acquire position information of the container in the container stacking area, and based on the position of the container in the container stacking area information, to determine candidate containers in the container stacking area that meet the candidate conditions, wherein the candidate conditions include: there are no other adjacent containers in each direction in the preset direction set; the determining unit is configured to determine The target container in the candidate container is determined, and the transport direction of the target container is determined; the transport unit is configured to transport the target container out of the stacking area based on the position information of the target container and the transport direction of the target container.

本申请实施例提供的货箱搬运方法和装置,通过获取货箱码放区域内的货箱的位置信息,以及基于货箱码放区域内的货箱的位置信息,确定货箱码放区域内的满足候选条件的候选货箱,其中,候选条件包括:在预设方向集合中的每一个方向均无相邻的其他的货箱;确定候选货箱中的目标货箱,以及确定目标货箱的搬运方向;基于目标货箱的位置信息和目标货箱的搬运方向,将目标货箱搬运出码放区域。实现了在每一次搬运过程中,确定货箱码放区域内的所有货箱中的位于角落的目标货箱,以确定出的搬运方向将目标货箱搬运出货箱码放区域,从而,避免了货箱搬运过程中刮碰到需要搬运的货箱周围的货箱、货箱垛的垛形被破坏等情况。In the container handling method and device provided by the embodiments of the present application, by acquiring the position information of the container in the container stacking area, and based on the position information of the container in the container stacking area, the candidates satisfying the requirements in the container stacking area are determined. The candidate container of the condition, wherein the candidate condition includes: there is no other adjacent container in each direction in the preset direction set; determining the target container in the candidate container, and determining the conveying direction of the target container ; Based on the location information of the target container and the transport direction of the target container, the target container is transported out of the stacking area. It is realized that in each handling process, the target container located in the corner among all the containers in the container stacking area is determined, and the target container is transported to the shipping container stacking area in the determined handling direction, thereby avoiding the need for cargo. In the process of box handling, the boxes around the boxes to be transported are scraped, and the shape of the stack of boxes is damaged.

附图说明Description of drawings

通过阅读参照以下附图所作的对非限制性实施例所作的详细描述,本申请的其它特征、目的和优点将会变得更明显:Other features, objects and advantages of the present application will become more apparent by reading the detailed description of non-limiting embodiments made with reference to the following drawings:

图1示出了适于用来实现本申请实施例的示例性系统架构;FIG. 1 shows an exemplary system architecture suitable for implementing embodiments of the present application;

图2示出了根据本申请的货箱搬运方法的一个实施例的流程图;FIG. 2 shows a flow chart of an embodiment of a method for handling a container according to the present application;

图3示出了确定目标货箱的一个效果示意图;Fig. 3 shows a schematic diagram of the effect of determining the target cargo box;

图4示出了根据本申请的货箱搬运装置的一个实施例的结构示意图;FIG. 4 shows a schematic structural diagram of an embodiment of a container handling device according to the present application;

图5是适于用来实现本申请实施例的电子设备的计算机系统的结构示意图。FIG. 5 is a schematic structural diagram of a computer system suitable for implementing the electronic device according to the embodiment of the present application.

具体实施方式Detailed ways

下面结合附图和实施例对本申请作进一步的详细说明。可以理解的是,此处所描述的具体实施例仅仅用于解释相关发明,而非对该发明的限定。另外还需要说明的是,为了便于描述,附图中仅示出了与有关发明相关的部分。The present application will be further described in detail below with reference to the accompanying drawings and embodiments. It should be understood that the specific embodiments described herein are only used to explain the related invention, but not to limit the invention. In addition, it should be noted that, for the convenience of description, only the parts related to the related invention are shown in the drawings.

需要说明的是,在不冲突的情况下,本申请中的实施例及实施例中的特征可以相互组合。下面将参考附图并结合实施例来详细说明本申请。It should be noted that the embodiments in the present application and the features of the embodiments may be combined with each other in the case of no conflict. The present application will be described in detail below with reference to the accompanying drawings and in conjunction with the embodiments.

图1示出了适于用来实现本申请实施例的示例性系统架构。FIG. 1 illustrates an exemplary system architecture suitable for implementing embodiments of the present application.

如图1所示,系统架构可以包括视觉系统101、搬运机器人102。视觉系统101与搬运机器人102可以采用TCP/IP通讯协议传输数据。As shown in FIG. 1 , the system architecture may include a vision system 101 and a handling robot 102 . The vision system 101 and the handling robot 102 can use the TCP/IP communication protocol to transmit data.

视觉系统101的摄像头可以朝向货箱码放区域进行拍摄采集图像,视觉系统101可以基于采集到的图像,确定出货箱码放区域中的位于角落的货箱作为候选货箱,进一步可以确定出需要搬离货箱码放区域的目标货箱。视觉系统101可以将确定出的目标货箱的位置信息、指示目标货箱的类型的数字封装在IP报文中发送至搬运机器人102。The camera of the vision system 101 can shoot and collect images toward the container stacking area. Based on the collected images, the vision system 101 can determine the container at the corner of the shipping container stacking area as a candidate container, and can further determine that it needs to be moved. The target container from the container stacking area. The vision system 101 may encapsulate the determined position information of the target container and a number indicating the type of the target container in an IP packet and send it to the handling robot 102 .

搬运机器人102的控制系统可以控制搬运机器人利用确定出的需要搬离货箱码放区域的目标货箱的位置信息,对目标货箱进行定位,控制搬运机器人的夹持部件夹持目标货箱。搬运机器人102的控制系统可以根据指示目标货箱的类型的数字,确定目标货箱的类型,进而可以根据目标货箱的类型,确定目标货箱的搬运方向,搬运机器人102的控制系统可以控制夹持部件沿着确定出的搬运方向移动,将目标货箱搬运出货箱码放区域。The control system of the handling robot 102 can control the handling robot to locate the target container using the determined position information of the target container that needs to be moved out of the container stacking area, and control the gripping components of the handling robot to clamp the target container. The control system of the handling robot 102 can determine the type of the target container according to the number indicating the type of the target container, and then can determine the conveying direction of the target container according to the type of the target container, and the control system of the handling robot 102 can control the clamp. Move the holding part along the determined conveying direction, and move the target container to the shipping container stacking area.

在每一次搬运过程中,均可以由视觉系统101确定出一个位于角落的目标货箱,由搬运机器人102将视觉系统101确定出一个位于角落的目标货箱搬运出货箱码放区域。In each handling process, the vision system 101 can determine a target container located in the corner, and the handling robot 102 can determine a target container located at the corner by the vision system 101 to transport the outbound container stacking area.

请参考图2,其示出了根据本申请的货箱搬运方法的一个实施例的流程。该方法包括以下步骤:Please refer to FIG. 2 , which shows the flow of an embodiment of the method for moving a container according to the present application. The method includes the following steps:

步骤201,获取货箱码放区域内的货箱的位置信息,以及基于货箱码放区域内的货箱的位置信息,确定货箱码放区域内的候选货箱。Step 201: Obtain position information of the containers in the container stacking area, and determine candidate containers in the container stacking area based on the position information of the containers in the container stacking area.

在本实施例中,可以利用摄像头朝向货箱码放区域,预先设置摄像头的角度,确保摄像头采集到的图像中包含至少部分位于货箱码放区域的角落的候选货箱。In this embodiment, the camera may be used to face the container stacking area, and the angle of the camera may be preset to ensure that the image captured by the camera includes candidate containers at least partially located at the corners of the container stacking area.

在本实施例中,可以通过摄像头采集到的图像,检测出位于货箱码放区域内的货箱,获取检测出的货箱码放区域内的货箱的位置信息。In this embodiment, the image collected by the camera can be used to detect the container located in the container stacking area, and obtain the position information of the detected container within the container stacking area.

例如,可以利用Canny算子进行边缘检测、SUSAN(Small Univalue SegmentAssimilating Nucleus)算子等检测方式对摄像头采集到的图像进行检测,检测出码放区域的中的多个货箱。同时,可以获取到检测出的多个货箱的角点的坐标,然后,可以进一步计算出每一个货箱的中心点的坐标。货箱的位置信息可以包括:角点的坐标、中心点的坐标。For example, Canny operator for edge detection, SUSAN (Small Univalue Segment Assimilating Nucleus) operator and other detection methods can be used to detect the image collected by the camera to detect multiple containers in the stacking area. At the same time, the coordinates of the detected corners of the multiple cargo boxes can be obtained, and then, the coordinates of the center point of each cargo box can be further calculated. The position information of the cargo box may include: the coordinates of the corner points and the coordinates of the center point.

在本实施例中,在检测出多个货箱之后,由于预先确保采集到的图像中包含至少部分位于货箱码放区域的角落的候选货箱,因此,检测出的多个货箱包含至少一个候选货箱。可以基于每一个检测出的货箱的位置信息,确定检测出的所有货箱中的候选货箱,即确定货箱码放区域内的候选货箱。货箱码放区域内的候选货箱的数量可以为多个。In this embodiment, after a plurality of containers are detected, it is ensured in advance that the collected images include candidate containers that are at least partially located at the corners of the container stacking area. Therefore, the detected containers contain at least one Candidate container. Based on the position information of each detected container, candidate containers among all the detected containers may be determined, that is, candidate containers in the container stacking area may be determined. The number of candidate containers in the container stacking area may be multiple.

在本实施例中,候选货箱满足候选条件,候选条件包括:对于一个预设方向集合中的每一个预设方向集合,在预设方向集合中的每一个方向均无相邻的其他的货箱。当一个货箱在一个预设方向集合中的每一个方向均无相邻的其他的货箱,则该货箱可以作为候选货箱。可以根据每一个检测出的货箱的位置信息,确定码放区域内的在预设方向集合中的所有方向均为相邻的其他的货箱的候选货箱。In this embodiment, the candidate container satisfies the candidate condition, and the candidate condition includes: for each preset direction set in a preset direction set, there is no other adjacent cargo in each direction in the preset direction set. box. When a cargo box has no adjacent other cargo boxes in each direction in a preset direction set, the cargo box can be used as a candidate cargo box. According to the position information of each detected container, it is possible to determine candidate containers of other containers in the stacking area whose directions in the preset direction set are adjacent.

例如,预设方向集合中仅包含一个方向。所有货箱均码放在地面上,每一个货箱上方均没有码放其他的货箱。一个预设方向集合包含在平行于地面的平面上建立的坐标系中的X轴的正方向,另一个预设方向集合包含在平行于地面的平面上建立的坐标系中的X轴负方向。在平行于地面的平面上建立的坐标系中的X轴平行于水平方向。当一个货箱在X轴的正方向或X轴负方向没有其他的货箱时,则该货箱为候选货箱。可以根据每一个货箱的位置信息,检测出在X轴的正方向或X轴负方向没有相邻的其他的货箱的货箱。For example, there is only one direction in the preset direction set. All boxes are stacked on the ground, and no other boxes are stacked on top of each box. One preset direction set includes the positive direction of the X axis in the coordinate system established on the plane parallel to the ground, and the other preset direction set includes the negative X axis direction in the coordinate system established on the plane parallel to the ground. The X-axis in a coordinate system established on a plane parallel to the ground is parallel to the horizontal. When a cargo box has no other cargo boxes in the positive direction of the X-axis or the negative direction of the X-axis, the cargo box is a candidate cargo box. According to the position information of each container, it is possible to detect a container that does not have other adjacent containers in the positive direction of the X-axis or the negative direction of the X-axis.

在本实施例的一些可选的实现方式中,货箱码放区域内的所有货箱可以以堆叠方式被码放在码放区域内。多个堆叠的货箱构成货箱垛。可以在平行于水平面的平面中建立坐标系。例如,在平行于水平面的平面中建立X轴平行于水平方向的坐标系。一个预设方向集合包括以下之一:建立的坐标系中的X轴的正方向和Y轴的正方向、建立的坐标系中的X轴的正方向和Y轴的负方向、建立的坐标系中的X轴的负方向和Y轴的负方向、建立的坐标系中的X轴的负方向和Y轴的正方向。In some optional implementations of this embodiment, all the containers in the container stacking area may be stacked in the stacking area. A number of stacked cases constitute a case stack. A coordinate system can be established in a plane parallel to the horizontal plane. For example, a coordinate system with the X axis parallel to the horizontal direction is established in a plane parallel to the horizontal plane. A preset direction set includes one of the following: the positive direction of the X axis and the positive direction of the Y axis in the established coordinate system, the positive direction of the X axis and the negative direction of the Y axis in the established coordinate system, the established coordinate system The negative direction of the X axis and the negative direction of the Y axis in the established coordinate system are the negative direction of the X axis and the positive direction of the Y axis.

当一个货箱满足在一个预设方向集合中的每一个方向均无相邻的其他的货箱时,则该货箱可以作为候选货箱。当一个货箱在X轴的正方向和Y轴的正方向均无相邻的货箱时,则该货箱可以作为候选货箱。当一个货箱在X轴的负方向和Y轴的正方向均无相邻的货箱时,则该货箱可以作为候选货箱。当一个货箱在X轴的负方向和Y轴的负方向均无相邻的货箱时,则该货箱可以作为候选货箱。当一个货箱在X轴的负方向和Y轴的正方向均无相邻的货箱时,则该货箱可以作为候选货箱。When a cargo box satisfies that there are no other adjacent cargo boxes in each direction in a preset direction set, the cargo box can be used as a candidate cargo box. When a cargo box has no adjacent cargo boxes in the positive direction of the X axis and the positive direction of the Y axis, the cargo box can be used as a candidate cargo box. When a cargo box has no adjacent cargo boxes in the negative direction of the X axis and the positive direction of the Y axis, the cargo box can be used as a candidate cargo box. When a cargo box has no adjacent cargo boxes in the negative direction of the X axis and the negative direction of the Y axis, the cargo box can be used as a candidate cargo box. When a cargo box has no adjacent cargo boxes in the negative direction of the X axis and the positive direction of the Y axis, the cargo box can be used as a candidate cargo box.

步骤202,确定候选货箱中的目标货箱,以及确定目标货箱的搬运方向。In step 202, a target container in the candidate containers is determined, and a transport direction of the target container is determined.

在本实施例中,在确定出所有候选货箱之后,可以确定所有候选货箱中的目标货箱。可以从所有候选货箱中选取出一个货箱作为目标货箱。In this embodiment, after all candidate containers are determined, a target container among all candidate containers can be determined. One container can be selected from all candidate containers as the target container.

例如,可以根据每一个候选货箱的位置信息中的候选货箱的中心点的坐标和搬运机器人的夹持部件的坐标,选取出与搬运机器人的夹持部件距离最近的候选货箱作为目标货箱。For example, according to the coordinates of the center point of the candidate container in the position information of each candidate container and the coordinates of the clamping part of the conveying robot, the candidate container with the closest distance to the clamping part of the conveying robot can be selected as the target container. box.

在本实施例的一些可选的实现方式中,当确定所有候选货箱中的目标货箱时,可以将候选货箱中的位置信息的误差最小的候选货箱作为目标货箱。例如,候选货箱的位置信息包括根据候选货箱的角点的坐标确定的候选货箱的中心点的坐标。货箱的位置信息是利用Canny算子进行边缘检测、SUSAN(Small Univalue Segment Assimilating Nucleus)算子等确定的,每一个候选货箱的位置信息存在误差。可以将位置信息中的中心点的坐标的误差最小的候选货箱作为目标货箱。In some optional implementations of this embodiment, when a target container among all candidate containers is determined, a candidate container with the smallest error in position information among the candidate containers may be used as the target container. For example, the position information of the candidate container includes the coordinates of the center point of the candidate container determined according to the coordinates of the corner points of the candidate container. The position information of the cargo box is determined by using Canny operator for edge detection, SUSAN (Small Univalue Segment Assimilating Nucleus) operator, etc. There is an error in the position information of each candidate cargo box. The candidate container with the smallest error in the coordinates of the center point in the position information can be used as the target container.

在本实施例中,在确定出目标货箱之后,可以进一步确定目标货箱的搬运方向。In this embodiment, after the target container is determined, the transport direction of the target container can be further determined.

例如,每一个预设方向集合中仅包含一个方向。所有货箱均码放在地面上,每一个货箱上方均没有堆叠其他的货箱。一个预设方向集合包含在平行于地面的平面上建立的坐标系的X轴的正方向,另一个预设方向集合包含在平行于地面的平面上建立的坐标系中的X轴负方向。X轴平行于水平方向。当一个货箱在X轴的正方向或X轴负方向没有其他的货箱时,则该货箱可以作为候选货箱。当一个货箱在X轴的正方向没有相邻的其他的货箱时,该货箱的搬运方向可以为X轴的正方向。当一个货箱在X轴的负方向没有相邻的其他的货箱时,该货箱的搬运方向可以为X轴的负方向。For example, each preset direction set contains only one direction. All boxes are stacked on the ground and no other boxes are stacked on top of each box. One preset direction set includes the positive direction of the X-axis of the coordinate system established on a plane parallel to the ground, and the other preset direction set includes the negative direction of the X-axis in the coordinate system established on the plane parallel to the ground. The X axis is parallel to the horizontal direction. When a cargo box has no other cargo boxes in the positive direction of the X-axis or the negative direction of the X-axis, the cargo box can be used as a candidate cargo box. When a cargo box has no adjacent other cargo boxes in the positive direction of the X-axis, the transport direction of the cargo box may be the positive direction of the X-axis. When a cargo box has no adjacent other cargo boxes in the negative direction of the X-axis, the transport direction of the cargo box may be the negative direction of the X-axis.

又例如,所有预设方向集合中包含:由建立的坐标系中的X轴的正方向和Y轴的正方向组成的预设方向集合、由建立的坐标系中的X轴的正方向和Y轴的负方向组成的预设方向集合、由建立的坐标系中的X轴的负方向和Y轴的负方向组成的预设方向集合、由建立的坐标系中的X轴的负方向和Y轴的正方向组成的预设方向集合。当一个货箱在一个预设方向集合中的每一个方向均无相邻的其他的货箱,该预设方向集合也可称之为目标预设方向集合。确定出的目标货箱的搬运方向与目标预设方向集合中的每一个方向构成的夹角可以均小于90度。从而,确定出的目标货箱的搬运方向相对于目标预设方向集合中的每一个方向均倾斜一定角度。For another example, all preset direction sets include: a preset direction set composed of the positive direction of the X-axis and the positive direction of the Y-axis in the established coordinate system, and the positive direction of the X-axis and the Y-axis in the established coordinate system. The preset direction set composed of the negative direction of the axis, the preset direction set composed of the negative direction of the X axis and the negative direction of the Y axis in the established coordinate system, and the negative direction of the X axis and the Y axis in the established coordinate system. A set of preset directions consisting of the positive direction of the axis. When a container has no adjacent other containers in each direction in a preset direction set, the preset direction set may also be referred to as a target preset direction set. The included angle formed by the determined transport direction of the target container and each direction in the set of target preset directions may be smaller than 90 degrees. Therefore, the determined conveying direction of the target container is inclined at a certain angle with respect to each direction in the target preset direction set.

在本实施例的一些可选的实现方式中,当一个货箱在一个预设方向集合中的每一个方向均无相邻的其他的货箱,该预设方向集合也可称之为目标预设方向集合。对于目标预设方向集合中的每一个方向,确定出的目标货箱的搬运方向可以与该方向的夹角为该方向对应的预设角度。In some optional implementations of this embodiment, when a cargo box has no adjacent other cargo boxes in each direction in a preset direction set, the preset direction set may also be referred to as a target preset Set direction set. For each direction in the target preset direction set, the determined transport direction of the target container may include an included angle with the direction as a preset angle corresponding to the direction.

例如,所有预设方向集合中包含:由X轴的正方向和Y轴的正方向组成的预设方向集合、由X轴的正方向和Y轴的负方向组成的预设方向集合、由X轴的负方向和Y轴的负方向组成的预设方向集合、由X轴的负方向和Y轴的正方向组成的预设方向集合。For example, all preset direction sets include: a preset direction set composed of the positive direction of the X-axis and the positive direction of the Y-axis, a preset direction set composed of the positive direction of the X-axis and the negative direction of the Y-axis, and a preset direction set composed of the positive direction of the X-axis and the negative direction of the Y-axis. A preset direction set composed of the negative direction of the axis and the negative direction of the Y axis, and a preset direction set composed of the negative direction of the X axis and the positive direction of the Y axis.

当目标预设方向集合为由X轴的正方向和Y轴的正方向组成的预设方向集合时,目标货箱的搬运方向When the target preset direction set is a preset direction set consisting of the positive direction of the X axis and the positive direction of the Y axis, the transport direction of the target container

可以与X轴的正方向的夹角为X轴的正方向对应的预设角度,目标货箱的搬运方向与Y轴的正方向的夹角为Y轴的正方向对应的预设角度,X轴的正方向对应的预设角度、Y轴的正方向对应的预设角度可以均小于90度。当目标预设方向集合为X轴的正方向和Y轴的负方向组成的预设方向集合时,目标货箱的搬运方向与X轴的正方向的夹角为X轴的正方向对应的预设角度,目标货箱的搬运方向与Y轴的负方向的夹角为Y轴的负方向对应的预设角度,Y轴的负方向对应的预设角度可以小于90度。当目标预设方向集合为由X轴的负方向和Y轴的负方向组成的预设方向集合时,目标货箱的搬运方向与X轴的负方向的夹角为X轴的负方向对应的预设角度,目标货箱的搬运方向与Y轴的负方向的夹角为Y轴的负方向对应的预设角度,X轴的负方向对应的预设角度可以小于90度。当目标预设方向集合为由X轴的负方向和Y轴的正方向组成的预设方向集合时,目标货箱的搬运方向与X轴的负方向的夹角为X轴的负方向对应的预设角度,目标货箱的搬运方向与Y轴的正方向的夹角为Y轴的正方向对应的预设角度。The angle between the positive direction of the X axis and the positive direction of the X axis is the preset angle corresponding to the positive direction of the X axis, and the angle between the transport direction of the target container and the positive direction of the Y axis is the preset angle corresponding to the positive direction of the Y axis, X The preset angle corresponding to the positive direction of the axis and the preset angle corresponding to the positive direction of the Y axis may both be less than 90 degrees. When the target preset direction set is a preset direction set composed of the positive direction of the X axis and the negative direction of the Y axis, the angle between the transport direction of the target container and the positive direction of the X axis is the preset direction corresponding to the positive direction of the X axis. Setting the angle, the included angle between the conveying direction of the target container and the negative direction of the Y-axis is a preset angle corresponding to the negative direction of the Y-axis, and the preset angle corresponding to the negative direction of the Y-axis may be less than 90 degrees. When the target preset direction set is a preset direction set composed of the negative direction of the X-axis and the negative direction of the Y-axis, the angle between the transport direction of the target container and the negative direction of the X-axis corresponds to the negative direction of the X-axis The preset angle, the angle between the transport direction of the target container and the negative direction of the Y axis is the preset angle corresponding to the negative direction of the Y axis, and the preset angle corresponding to the negative direction of the X axis may be less than 90 degrees. When the target preset direction set is a preset direction set consisting of the negative direction of the X-axis and the positive direction of the Y-axis, the angle between the transport direction of the target container and the negative direction of the X-axis corresponds to the negative direction of the X-axis The preset angle, the included angle between the conveying direction of the target container and the positive direction of the Y-axis is a preset angle corresponding to the positive direction of the Y-axis.

在本实施例中,每一个预设方向集合可以对应一个类型,当一个目标货箱在一个预设方向集合中的每一个方向均无相邻的其他的货箱时,则该目标货箱的类型为该预设方向集合对应的类型。In this embodiment, each preset direction set may correspond to a type, and when a target container has no adjacent other containers in each direction in a preset direction set, the The type is the type corresponding to the preset direction set.

例如,当一个目标货箱在X轴的正方向和Y轴的正方向均无相邻的货箱时,即该目标货箱在由X轴的正方向和Y轴的正方向组成的预设方向集合中的每一个方向均为相邻的其他的货箱时,则该目标货箱的类型为第1类。当一个目标货箱在X轴的负方向和Y轴的正方向均无相邻的货箱时,则该目标货箱的类型为第2类。当一个目标货箱在X轴的负方向和Y轴的负方向均无相邻的货箱时,则该目标货箱的类型为第3类。当一个目标货箱在X轴的负方向和Y轴的负方向均无相邻的货箱时,则该目标货箱的类型为第4类。For example, when a target container has no adjacent container in the positive direction of the X axis and the positive direction of the Y axis, that is, the target container is in the preset consisting of the positive direction of the X axis and the positive direction of the Y axis. When each direction in the direction set is an adjacent other container, the type of the target container is Class 1. When a target box has no adjacent boxes in the negative direction of the X axis and the positive direction of the Y axis, the type of the target box is Class 2. When a target box has no adjacent boxes in the negative direction of the X axis and the negative direction of the Y axis, the type of the target box is Class 3. When a target box has no adjacent boxes in the negative direction of the X axis and the negative direction of the Y axis, the type of the target box is Category 4.

在本实施例中,可以由视觉系统确定出目标货箱的类型,由视觉系统将表示目标货箱的类型的数字封装在IP报文中发送至搬运机器人。搬运机器人根据目标货箱的类型,确定类型对应的预设方向集合,进而确定搬运方向。In this embodiment, the type of the target container can be determined by the vision system, and the vision system encapsulates a number representing the type of the target container in an IP packet and sends it to the handling robot. The handling robot determines the preset direction set corresponding to the type according to the type of the target container, and then determines the handling direction.

步骤203,基于目标货箱的位置信息和目标货箱的搬运方向,将目标货箱搬运出码放区域。Step 203 , based on the location information of the target container and the transport direction of the target container, transport the target container out of the stacking area.

在本实施例中,可以利用搬运机器人根据目标货箱的位置信息,对目标货箱进行定位,搬运机器人的控制系统可以控制夹持装置例如吸盘夹持目标货箱,然后,搬运机器人可以将目标货箱沿着确定出的搬运方向将目标货箱搬运出码放区域。In this embodiment, a handling robot can be used to locate the target container according to the position information of the target container, and the control system of the handling robot can control a clamping device such as a suction cup to clamp the target container, and then the handling robot can place the target The container transports the target container out of the stacking area along the determined transport direction.

例如,搬运机器人的夹持装置例如吸盘可以夹持住候选货箱,然后,搬运机器人的夹持装置沿着确定出的搬运方向移动,进而将目标货箱搬运出货箱码放区域。For example, the gripping device of the handling robot, such as a suction cup, can grip the candidate container, and then the clamping device of the handling robot moves along the determined conveying direction, and then moves the target container to the outbound container stacking area.

请参考图3,其示出了确定目标货箱的一个效果示意图。Please refer to FIG. 3 , which shows a schematic diagram of an effect of determining the target container.

码放区域内的所有货箱以堆叠方式被码放在货箱码放区域内。可以利用视觉系统检测出的位于角落的4个类型的候选货箱,然后,可以利用视觉系统可以进一步确定出位置信息的误差最小的候选货箱,将位置信息的误差最小的候选货箱作为目标货箱。视觉系统可以将表示目标货箱的类型的数字封装在IP报文中发送至搬运机器人。搬运机器人可以根据目标货箱的类型,确定类型对应的预设方向集合,进而确定目标货箱的搬运方向。当目标货箱为第1类时,搬运方向与X轴正方向和Y轴正方向均具有预设夹角。当目标货箱为第2类时,搬运方向与X轴的正方向和Y轴负方向均具有预设夹角。当目标货箱为第3类时,搬运方向与X轴的负方向和Y轴负方向均具有预设夹角。当目标货箱为第4类时,搬运方向与X轴的负方向和Y轴正方向均具有预设夹角。All cases in the stacking area are stacked in the case stacking area. The four types of candidate containers located in the corners detected by the vision system can be used. Then, the vision system can further determine the candidate container with the smallest error in the position information, and the candidate container with the smallest error in the position information can be used as the target. cargo box. The vision system can encapsulate a number representing the type of the target container in an IP packet and send it to the handling robot. The handling robot can determine the preset direction set corresponding to the type according to the type of the target container, and then determine the handling direction of the target container. When the target container is Category 1, the conveying direction has a preset angle with both the positive X-axis and the positive Y-axis. When the target container is Category 2, the conveying direction has a preset angle with the positive direction of the X axis and the negative direction of the Y axis. When the target container is Category 3, the conveying direction has a preset angle with the negative direction of the X axis and the negative direction of the Y axis. When the target container is Category 4, the conveying direction has a preset angle with the negative direction of the X axis and the positive direction of the Y axis.

由于在将目标货箱搬运出货箱码放区域时,搬运方向与相应的坐标轴的方向均具有一定夹角,可以避免搬运过程中刮碰周边的货箱。When the target container is transported to the outbound container stacking area, the transport direction and the direction of the corresponding coordinate axis have a certain angle, which can avoid scratching the surrounding containers during the transport process.

请参考图4,作为对上述各图所示方法的实现,本申请提供了一种货箱搬运装置的一个实施例,该装置实施例与图2所示的方法实施例相对应。装置中的各个单元被配置为完成的操作的具体实现方式可以参考方法实施例中描述的相应的操作的具体实现方式。Referring to FIG. 4 , as an implementation of the methods shown in the above figures, the present application provides an embodiment of a container handling device, and the device embodiment corresponds to the method embodiment shown in FIG. 2 . For the specific implementation of the operations that are configured to be completed by each unit in the apparatus, reference may be made to the specific implementation of the corresponding operations described in the method embodiments.

如图4所示,本实施例的货箱搬运装置包括:处理单元401,确定单元402,搬运单元403。其中,处理单元401被配置为获取货箱码放区域内的货箱的位置信息,以及基于货箱码放区域内的货箱的位置信息,确定货箱码放区域内的满足候选条件的候选货箱,其中,候选条件包括:在预设方向集合中的每一个方向均无相邻的其他的货箱;确定单元402被配置为确定候选货箱中的目标货箱,以及确定目标货箱的搬运方向;搬运单元403被配置为基于目标货箱的位置信息和目标货箱的搬运方向,将目标货箱搬运出码放区域。As shown in FIG. 4 , the container handling device in this embodiment includes: a processing unit 401 , a determining unit 402 , and a handling unit 403 . Wherein, the processing unit 401 is configured to obtain the position information of the containers in the container stacking area, and based on the position information of the containers in the container stacking area, determine the candidate containers in the container stacking area that meet the candidate conditions, Wherein, the candidate conditions include: there is no other adjacent container in each direction in the preset direction set; the determining unit 402 is configured to determine the target container in the candidate container, and determine the transport direction of the target container ; The transport unit 403 is configured to transport the target container out of the stacking area based on the position information of the target container and the transport direction of the target container.

在本实施例的一些可选的实现方式中,一个预设方向集合包括以下之一:X轴正方向和Y轴正方向、X轴正方向和Y轴负方向、X轴负方向和Y轴负方向、X轴负方向和Y轴正方向,其中,X轴和Y轴为在平行于水平面的平面中的坐标轴。In some optional implementations of this embodiment, a preset direction set includes one of the following: a positive X-axis direction and a positive Y-axis direction, a positive X-axis direction and a negative Y-axis direction, and a negative X-axis direction and a Y-axis A negative direction, a negative X-axis direction, and a positive Y-axis direction, where the X-axis and the Y-axis are coordinate axes in a plane parallel to the horizontal plane.

在本实施例的一些可选的实现方式中,对于目标预设方向集合中的每一个方向,所述目标货箱的搬运方向与所述方向的夹角为所述方向对应的预设角度,目标货箱在目标预设方向集合中的每一个方向均无相邻的其他的货箱。In some optional implementations of this embodiment, for each direction in the target preset direction set, the included angle between the transport direction of the target container and the direction is a preset angle corresponding to the direction, The target container has no adjacent other containers in each direction in the target preset direction set.

在本实施例的一些可选的实现方式中,确定单元进一步被配置为:将候选货箱中的位置信息的误差最小的候选货箱作为目标货箱。In some optional implementations of this embodiment, the determining unit is further configured to: use the candidate container with the smallest error of the position information in the candidate container as the target container.

图5示出了适于用来实现本申请实施例的电子设备的计算机系统的结构示意图。FIG. 5 shows a schematic structural diagram of a computer system suitable for implementing the electronic device according to the embodiment of the present application.

如图5所示,计算机系统包括中央处理单元(CPU)501,其可以根据存储在只读存储器(ROM)502中的程序或者从存储部分508加载到随机访问存储器(RAM)503中的程序而执行各种适当的动作和处理。在RAM503中,还存储有计算机系统操作所需的各种程序和数据。CPU 501、ROM 502以及RAM503通过总线504彼此相连。输入/输出(I/O)接口505也连接至总线504。As shown in FIG. 5, the computer system includes a central processing unit (CPU) 501, which can be processed according to a program stored in a read only memory (ROM) 502 or a program loaded from a storage section 508 into a random access memory (RAM) 503 Various appropriate actions and processes are performed. In the RAM 503, various programs and data necessary for the operation of the computer system are also stored. The CPU 501 , the ROM 502 , and the RAM 503 are connected to each other through a bus 504 . An input/output (I/O) interface 505 is also connected to bus 504 .

以下部件连接至I/O接口505:输入部分506;输出部分507;包括硬盘等的存储部分508;以及包括诸如LAN卡、调制解调器等的网络接口卡的通信部分509。通信部分509经由诸如因特网的网络执行通信处理。驱动器510也根据需要连接至I/O接口505。可拆卸介质511,诸如磁盘、光盘、磁光盘、半导体存储器等等,根据需要安装在驱动器510上,以便于从其上读出的计算机程序根据需要被安装入存储部分508。The following components are connected to the I/O interface 505: an input part 506; an output part 507; a storage part 508 including a hard disk and the like; The communication section 509 performs communication processing via a network such as the Internet. A drive 510 is also connected to the I/O interface 505 as needed. A removable medium 511, such as a magnetic disk, an optical disk, a magneto-optical disk, a semiconductor memory, etc., is mounted on the drive 510 as needed so that a computer program read therefrom is installed into the storage section 508 as needed.

特别地,本申请的实施例中描述的过程可以被实现为计算机程序。例如,本申请的实施例包括一种计算机程序产品,其包括承载在计算机可读介质上的计算机程序,该计算机程序包括用于执行流程图所示的方法的指令。该计算机程序可以通过通信部分509从网络上被下载和安装,和/或从可拆卸介质511被安装。在该计算机程序被中央处理单元(CPU)501执行时,执行本申请的方法中限定的上述功能。In particular, the processes described in the embodiments of the present application can be implemented as computer programs. For example, embodiments of the present application include a computer program product comprising a computer program carried on a computer-readable medium, the computer program comprising instructions for performing the method illustrated in the flowchart. The computer program can be downloaded and installed from the network through the communication section 509 and/or installed from the removable medium 511 . When the computer program is executed by the central processing unit (CPU) 501, the above-described functions defined in the method of the present application are performed.

本申请还提供了一种电子设备,该电子设备可以配置有一个或多个处理器;存储器,用于存储一个或多个程序,一个或多个程序中可以包含用以执行上述实施例中描述的操作的指令。当一个或多个程序被一个或多个处理器执行时,使得一个或多个处理器执行上述实施例中描述的操作的指令。The present application also provides an electronic device, which may be configured with one or more processors; a memory for storing one or more programs, and the one or more programs may contain a program for executing the descriptions in the foregoing embodiments. instruction of the operation. One or more programs, when executed by one or more processors, cause the one or more processors to perform the operations described in the above-described embodiments.

本申请还提供了一种计算机可读介质,该计算机可读介质可以是电子设备中所包括的;也可以是单独存在,未装配入电子设备中。上述计算机可读介质承载有一个或者多个程序,当一个或者多个程序被电子设备执行时,使得电子设备执行上述实施例中描述的操作的指令。The present application also provides a computer-readable medium, which may be included in the electronic device; or may exist alone without being assembled into the electronic device. The above-mentioned computer-readable medium carries one or more programs, and when the one or more programs are executed by the electronic device, cause the electronic device to perform the instructions of the operations described in the above-mentioned embodiments.

需要说明的是,本申请所述的计算机可读介质可以是计算机可读信号介质或者计算机可读存储介质或者是上述两者的任意组合。计算机可读存储介质例如可以包括但不限于电、磁、光、电磁、红外线、或半导体的系统、装置或器件,或者任意以上的组合。计算机可读存储介质的更具体的例子可以包括但不限于:具有一个或多个导线的电连接、便携式计算机磁盘、硬盘、随机访问存储器(RAM)、只读存储器(ROM)、可擦式可编程只读存储器(EPROM或闪存)、光纤、便携式紧凑磁盘只读存储器(CD-ROM)、光存储器件、磁存储器件、或者上述的任意合适的组合。在本申请中,计算机可读存储介质可以是任何包含或存储程序的有形介质,该程序可以被消息执行系统、装置或者器件使用或者与其结合使用。而在本申请中,计算机可读的信号介质可以包括在基带中或者作为载波一部分传播的数据信号,其中承载了计算机可读的程序代码。这种传播的数据信号可以采用多种形式,包括但不限于电磁信号、光信号或上述的任意合适的组合。计算机可读的信号介质还可以是计算机可读存储介质以外的任何计算机可读介质,该计算机可读介质可以发送、传播或者传输用于由消息执行系统、装置或者器件使用或者与其结合使用的程序。计算机可读介质上包含的程序代码可以用任何适当的介质传输,包括但不限于:无线、电线、光缆、RF等等,或者上述的任意合适的组合。It should be noted that the computer-readable medium described in this application may be a computer-readable signal medium or a computer-readable storage medium, or any combination of the above two. Computer-readable storage media may include, but are not limited to, electrical, magnetic, optical, electromagnetic, infrared, or semiconductor systems, apparatuses, or devices, or any combination thereof, for example. More specific examples of computer readable storage media may include, but are not limited to, electrical connections with one or more wires, portable computer disks, hard disks, random access memory (RAM), read only memory (ROM), erasable Programmable read only memory (EPROM or flash memory), fiber optics, portable compact disk read only memory (CD-ROM), optical storage devices, magnetic storage devices, or any suitable combination of the foregoing. In this application, a computer-readable storage medium may be any tangible medium that contains or stores a program that can be used by or in conjunction with a message execution system, apparatus, or device. In this application, however, a computer-readable signal medium may include a data signal propagated in baseband or as part of a carrier wave, carrying computer-readable program code therein. Such propagated data signals may take a variety of forms, including but not limited to electromagnetic signals, optical signals, or any suitable combination of the foregoing. A computer-readable signal medium can also be any computer-readable medium, other than a computer-readable storage medium, that can transmit, propagate, or transport a program for use by or in connection with a message execution system, apparatus, or device . Program code embodied on a computer readable medium may be transmitted using any suitable medium including, but not limited to, wireless, wireline, optical fiber cable, RF, etc., or any suitable combination of the foregoing.

附图中的流程图和框图,图示了按照本申请各种实施例的系统、方法和计算机程序产品的可能实现的体系架构、功能和操作。在这点上,流程图或框图中的每个方框可以代表一个模块、程序段、或代码的一部分,该模块、程序段、或代码的一部分包含一个或多个用于实现规定的逻辑功能的可执行消息。也应当注意,在有些作为替换的实现中,方框中所标注的功能也可以以不同于附图中所标注的顺序发生。例如,两个接连地表示的方框实际上可以基本并行地执行,它们有时也可以按相反的顺序执行,这依所涉及的功能而定。也要注意的是,框图和/或流程图中的每个方框、以及框图和/或流程图中的方框的组合,可以用执行规定的功能或操作的专用的基于硬件的系统来实现,或者可以用专用硬件与计算机消息的组合来实现。The flowchart and block diagrams in the Figures illustrate the architecture, functionality, and operation of possible implementations of systems, methods and computer program products according to various embodiments of the present application. In this regard, each block in the flowchart or block diagrams may represent a module, segment, or portion of code that contains one or more logical functions for implementing the specified functions executable message. It should also be noted that, in some alternative implementations, the functions noted in the blocks may occur out of the order noted in the figures. For example, two blocks shown in succession may, in fact, be executed substantially concurrently, or the blocks may sometimes be executed in the reverse order, depending upon the functionality involved. It is also noted that each block of the block diagrams and/or flowchart illustrations, and combinations of blocks in the block diagrams and/or flowchart illustrations, can be implemented in dedicated hardware-based systems that perform the specified functions or operations , or can be implemented with a combination of dedicated hardware and computer messages.

以上描述仅为本申请的较佳实施例以及对所运用技术原理的说明。本领域技术人员应当理解,本申请中所涉及的发明范围,并不限于上述技术特征的特定组合而成的技术方案,同时也应涵盖在不脱离所述发明构思的情况下,由上述技术特征或其等同特征进行任意组合而形成的其它技术方案。例如上述特征与本申请中公开的(但不限于)具有类似功能的技术特征进行互相替换而形成的技术方案。The above description is only a preferred embodiment of the present application and an illustration of the applied technical principles. Those skilled in the art should understand that the scope of the invention involved in this application is not limited to the technical solution formed by the specific combination of the above-mentioned technical features, and should also cover the above-mentioned technical features without departing from the inventive concept. Other technical solutions formed by any combination of its equivalent features. For example, a technical solution is formed by replacing the above-mentioned features with the technical features disclosed in this application (but not limited to) with similar functions.

Claims (10)

1.一种货箱搬运方法,包括:1. A cargo box handling method, comprising: 获取货箱码放区域内的货箱的位置信息,以及基于货箱码放区域内的货箱的位置信息,确定货箱码放区域内的满足候选条件的候选货箱,其中,候选条件包括:在预设方向集合中的每一个方向均无相邻的其他的货箱;Obtain the position information of the containers in the container stacking area, and determine the candidate containers in the container stacking area that meet the candidate conditions based on the position information of the containers in the container stacking area, wherein the candidate conditions include: It is assumed that there are no other adjacent cargo boxes in each direction in the direction set; 确定候选货箱中的目标货箱,以及确定目标货箱的搬运方向;Determine the target container in the candidate container, and determine the direction of transportation of the target container; 基于目标货箱的位置信息和目标货箱的搬运方向,将目标货箱搬运出码放区域。Based on the location information of the target container and the transport direction of the target container, the target container is transported out of the stacking area. 2.根据权利要求1所述的方法,一个预设方向集合包括以下之一:X轴正方向和Y轴正方向、X轴正方向和Y轴负方向、X轴负方向和Y轴负方向、X轴负方向和Y轴正方向,其中,X轴和Y轴为在平行于水平面的平面中的坐标轴。2. The method according to claim 1, a preset direction set comprises one of the following: the positive direction of the X axis and the positive direction of the Y axis, the positive direction of the X axis and the negative direction of the Y axis, the negative direction of the X axis and the negative direction of the Y axis , the negative direction of the X axis and the positive direction of the Y axis, wherein the X axis and the Y axis are coordinate axes in a plane parallel to the horizontal plane. 3.根据权利要求2所述的方法,对于目标预设方向集合中的每一个方向,所述目标货箱的搬运方向与所述方向的夹角为所述方向对应的预设角度,目标货箱在目标预设方向集合中的每一个方向均无相邻的其他的货箱。3. The method according to claim 2, for each direction in the target preset direction set, the included angle between the transport direction of the target container and the direction is a preset angle corresponding to the direction, and the target cargo Each direction of the box in the target preset direction set has no other adjacent boxes. 4.根据权利要求3所述的方法,所述确定候选货箱中的目标货箱包括:4. The method of claim 3, said determining a target container among candidate containers comprising: 将候选货箱中的位置信息的误差最小的候选货箱作为目标货箱。The candidate container with the smallest error in the position information in the candidate container is used as the target container. 5.一种货箱搬运装置,包括:5. A cargo box handling device, comprising: 处理单元,被配置为获取货箱码放区域内的货箱的位置信息,以及基于货箱码放区域内的货箱的位置信息,确定货箱码放区域内的满足候选条件的候选货箱,其中,候选条件包括:在预设方向集合中的每一个方向均无相邻的其他的货箱;The processing unit is configured to obtain the position information of the containers in the container stacking area, and based on the position information of the containers in the container stacking area, determine the candidate containers in the container stacking area that meet the candidate condition, wherein, The candidate conditions include: there are no other adjacent cargo boxes in each direction in the preset direction set; 确定单元,被配置为确定候选货箱中的目标货箱,以及确定目标货箱的搬运方向;a determining unit, configured to determine a target container among the candidate containers, and to determine the direction of transport of the target container; 搬运单元,被配置为基于目标货箱的位置信息和目标货箱的搬运方向,将目标货箱搬运出码放区域。The transport unit is configured to transport the target container out of the stacking area based on the position information of the target container and the transport direction of the target container. 6.根据权利要求5所述的装置,一个预设方向集合包括以下之一:X轴正方向和Y轴正方向、X轴正方向和Y轴负方向、X轴负方向和Y轴负方向、X轴负方向和Y轴正方向,其中,X轴和Y轴为在平行于水平面的平面中的坐标轴。6. The device according to claim 5, wherein a preset direction set comprises one of the following: a positive direction of the X axis and a positive direction of the Y axis, a positive direction of the X axis and a negative direction of the Y axis, a negative direction of the X axis and a negative direction of the Y axis , the negative direction of the X axis and the positive direction of the Y axis, wherein the X axis and the Y axis are coordinate axes in a plane parallel to the horizontal plane. 7.根据权利要求6所述的装置,对于目标预设方向集合中的每一个方向,所述目标货箱的搬运方向与所述方向的夹角为所述方向对应的预设角度,目标货箱在目标预设方向集合中的每一个方向均无相邻的其他的货箱。7. The device according to claim 6, for each direction in the target preset direction set, the included angle between the transport direction of the target container and the direction is a preset angle corresponding to the direction, and the target cargo Each direction of the box in the target preset direction set has no other adjacent boxes. 8.根据权利要求7所述的装置,确定单元进一步被配置为:将候选货箱中的位置信息的误差最小的候选货箱作为目标货箱。8. The apparatus according to claim 7, wherein the determining unit is further configured to: take the candidate container with the smallest error of the position information among the candidate containers as the target container. 9.一种电子设备,包括:9. An electronic device comprising: 一个或多个处理器;one or more processors; 存储器,用于存储一个或多个程序,memory for storing one or more programs, 当所述一个或多个程序被所述一个或多个处理器执行时,使得所述一个或多个处理器实现如权利要求1-4中任一所述的方法。The one or more programs, when executed by the one or more processors, cause the one or more processors to implement the method of any of claims 1-4. 10.一种计算机可读介质,其上存储有计算机程序,该程序被处理器执行时实现如权利要求1-4中任一所述的方法。10. A computer-readable medium having stored thereon a computer program which, when executed by a processor, implements the method of any one of claims 1-4.
CN201910015049.7A 2019-01-08 2019-01-08 Cargo box handling method and device Pending CN111410045A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201910015049.7A CN111410045A (en) 2019-01-08 2019-01-08 Cargo box handling method and device

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201910015049.7A CN111410045A (en) 2019-01-08 2019-01-08 Cargo box handling method and device

Publications (1)

Publication Number Publication Date
CN111410045A true CN111410045A (en) 2020-07-14

Family

ID=71487470

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201910015049.7A Pending CN111410045A (en) 2019-01-08 2019-01-08 Cargo box handling method and device

Country Status (1)

Country Link
CN (1) CN111410045A (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN112499276A (en) * 2020-11-03 2021-03-16 梅卡曼德(北京)机器人科技有限公司 Method, device and apparatus for hybrid palletizing of boxes of various sizes and computer-readable storage medium

Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH08301449A (en) * 1995-04-28 1996-11-19 Murata Mach Ltd Picking system
CN1490237A (en) * 2002-06-11 2004-04-21 �����ɷ� Picker for blank stack
US20090138121A1 (en) * 2007-11-27 2009-05-28 Fki Logistex Inc. Object detection device
CN103659823A (en) * 2012-09-20 2014-03-26 株式会社安川电机 Robot system and workpiece transfer method
CN205772013U (en) * 2016-05-18 2016-12-07 上海天一高德机电实业有限公司 Feedbag dial type de-stacking mechanism
US20170137236A1 (en) * 2015-11-13 2017-05-18 Kabushiki Kaisha Toshiba Transporting apparatus and transporting method
CN109205327A (en) * 2018-06-11 2019-01-15 杭州灵西机器人智能科技有限公司 A kind of de-stacking method based on the detection of multiple dimensioned profile right angle

Patent Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH08301449A (en) * 1995-04-28 1996-11-19 Murata Mach Ltd Picking system
CN1490237A (en) * 2002-06-11 2004-04-21 �����ɷ� Picker for blank stack
US20090138121A1 (en) * 2007-11-27 2009-05-28 Fki Logistex Inc. Object detection device
CN103659823A (en) * 2012-09-20 2014-03-26 株式会社安川电机 Robot system and workpiece transfer method
US20170137236A1 (en) * 2015-11-13 2017-05-18 Kabushiki Kaisha Toshiba Transporting apparatus and transporting method
CN205772013U (en) * 2016-05-18 2016-12-07 上海天一高德机电实业有限公司 Feedbag dial type de-stacking mechanism
CN109205327A (en) * 2018-06-11 2019-01-15 杭州灵西机器人智能科技有限公司 A kind of de-stacking method based on the detection of multiple dimensioned profile right angle

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
中国汽车工程学会组: "《汽车智能制造典型案例选编》", 31 October 2018, 北京理工大学出版社 *

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN112499276A (en) * 2020-11-03 2021-03-16 梅卡曼德(北京)机器人科技有限公司 Method, device and apparatus for hybrid palletizing of boxes of various sizes and computer-readable storage medium

Similar Documents

Publication Publication Date Title
US12227374B2 (en) Robotic system with dynamic packing mechanism
US12314901B2 (en) Robotic system with automated object detection mechanism and methods of operating the same
CN112837371A (en) Object grasping method, device and computing device based on 3D matching
CN114820772B (en) System and method for object detection based on image data
CN112307870A (en) Post-detection improvement based on edges and multi-dimensional corners
JP2023024980A (en) Robotic system with image-based sizing mechanism and method for operating the robotic system
CN111739164B (en) Box modeling method and device, robot picking system, electronic equipment and medium
CN113800270A (en) Robot control method and system for logistics unstacking
CN113345023B (en) Box positioning method and device, medium and electronic equipment
US20240066723A1 (en) Automatic bin detection for robotic applications
US20250387902A1 (en) Bin wall collision detection for robotic bin picking
CN111410045A (en) Cargo box handling method and device
US12202145B2 (en) Robotic system with object update mechanism and methods for operating the same
CN114633979B (en) Cargo stacking method, device, electronic device and computer readable medium
CN115600823A (en) Method for detecting abnormality in transported goods, electronic device and storage medium
CN113682828B (en) Method, device and system for stacking articles
CN114037595A (en) Image data processing method, image data processing device, electronic equipment and storage medium
US12346120B2 (en) Detecting empty workspaces for robotic material handling
CN118528247A (en) Method, apparatus and computer-readable storage medium for planning object placement
CN114549821A (en) Visual template generation, target detection method and device and robot system
EP4410497A1 (en) Robotic packing of unknown objects
TWI770726B (en) Method and system for controlling a handling machine and non-volatile computer readable recording medium
US20240253234A1 (en) Adaptive region of interest (roi) for vision guided robotic bin picking
CN120207970A (en) A method, system and electronic equipment suitable for depalletizing cigarette boxes
CN115100280A (en) Object placement method and device

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
TA01 Transfer of patent application right
TA01 Transfer of patent application right

Effective date of registration: 20210302

Address after: 101, 1st floor, building 2, yard 20, Suzhou street, Haidian District, Beijing 100080

Applicant after: Beijing Jingbangda Trading Co.,Ltd.

Address before: 100086 8th Floor, 76 Zhichun Road, Haidian District, Beijing

Applicant before: BEIJING JINGDONG SHANGKE INFORMATION TECHNOLOGY Co.,Ltd.

Applicant before: BEIJING JINGDONG CENTURY TRADING Co.,Ltd.

Effective date of registration: 20210302

Address after: Room a1905, 19 / F, building 2, No. 18, Kechuang 11th Street, Daxing District, Beijing, 100176

Applicant after: Beijing Jingdong Qianshi Technology Co.,Ltd.

Address before: 101, 1st floor, building 2, yard 20, Suzhou street, Haidian District, Beijing 100080

Applicant before: Beijing Jingbangda Trading Co.,Ltd.

RJ01 Rejection of invention patent application after publication
RJ01 Rejection of invention patent application after publication

Application publication date: 20200714