Login

欢迎访问半岛·体育(中国)官方网站-BANDAO SPORTS!

半岛·体育(中国)官方网站-BANDAO SPORTS

全国服务热线

400-123-1615
13800124635

叉车取货方法、装置、计算机设备、存储介质pdf

作者:小编   发布时间:2024-07-12 03:54:46   点击量:

  叉车取货方法、装置、计算机设备、存储介质pdf本申请涉及一种叉车取货方法、装置、计算机设备、存储介质和计算机程序产品。所述方法包括:获取采集预设货车停放区域所得到的观测数据;从观测数据中获取目标区域,得到货车的点云数据,从货车的点云数据中获取每个载具的点云数据;基于每个载具的点云数据确定每个载具的相对位姿;基于每个载具的点云数据确定取货优先级;根据每个载具的相对位姿和取货优先级,控制叉车进行取货。采用本方法能够提高叉车取货效率。

  (19)中华人民共和国国家知识产权局 (12)发明专利申请 (10)申请公布号 CN 114419150 A (43)申请公布日 2022.04.29 (21)申请号 3.3 G06V 10/762 (2022.01) (22)申请日 2021.12.21 (71)申请人 未来机器人(深圳)有限公司 地址 518000 广东省深圳市福田保税区红 柳道1号中科智宏大厦6楼601-602 (72)发明人 李陆洋方牧鲁豫杰杨秉川 黄莉莎 (74)专利代理机构 华进联合专利商标代理有限 公司 44224 代理人 袁武 (51)Int.Cl. G06T 7/73 (2017.01) G06T 3/40 (2006.01) G06T 1/00 (2006.01) G06K 9/62 (2022.01) 权利要求书2页 说明书12页 附图7页 (54)发明名称 叉车取货方法、装置、计算机设备、存储介质 (57)摘要 本申请涉及一种叉车取货方法、装置、计算 机设备、存储介质和计算机程序产品。所述方法 包括:获取采集预设货车停放区域所得到的观测 数据;从观测数据中获取目标区域,得到货车的 点云数据,从货车的点云数据中获取每个载具的 点云数据;基于每个载具的点云数据确定每个载 具的相对位姿;基于每个载具的点云数据确定取 货优先级;根据每个载具的相对位姿和取货优先 级,控制叉车进行取货。采用本方法能够提高叉 车取货效率。 A 0 5 1 9 1 4 4 1 1 N C CN 114419150 A 权利要求书 1/2页 1.一种叉车取货方法,其特征在于,所述方法包括: 获取采集预设货车停放区域所得到的观测数据; 从所述观测数据中获取目标区域,得到货车的点云数据,从所述货车的点云数据中获 取每个载具的点云数据; 基于所述每个载具的点云数据确定每个载具的相对位姿; 基于所述每个载具的点云数据确定取货优先级; 根据每个载具的相对位姿和取货优先级,控制叉车进行取货。 2.根据权利要求1所述的方法,其特征在于,所述获取采集预设货车停放区域所得到的 观测数据,包括: 获取多个监控设备各自采集的预设货车停放区域内货车的候选数据; 将所述多个监控设备各自采集的候选点云数据进行融合,得到观测数据。 3.根据权利要求2所述的方法,其特征在于,所述预设货车停放区域为矩形区域,所述 矩形区域的长边两侧放置监测点,其中,所述监测点用于布设监控设备,相邻监测点之间保 持观测区间的重叠范围;所述监测点的数据是根据所述矩形区域的长边的长度和监测点的 有效观测距离得到;所述有效观测距离是根据单个监控设备的观测距离确定;单个监控设 备的观测距离是根据距离所述矩形区域的长边侧的垂直距离和监控设备的视场角确定。 4.根据权利要求1所述的方法,其特征在于,所述基于所述每个载具的点云数据确定每 个载具的相对位姿,包括: 针对每个载具,对所述载具的点云数据进行处理得到所述载具的前端横截面点云群; 将所述载具的前端横截面点云群垂直z轴进行切层,对每一层的点云进行聚类;其中, 所述预设货车停放区域为矩形区域,以所述预设货车停放区域的长边方向为x轴方向,短边 方向为y轴方向,垂直于xy平面的方向为z轴方向; 将聚类结果与预设模板中载具的支撑脚信息进行匹配,剔除不符合匹配要求的切层, 得到所述载具的位姿。 5.根据权利要求4所述的方法,其特征在于,所述预设货车停放区域为矩形区域,所述 矩形区域的长边两侧放置监测点,其中,所述监测点有观测区间的重叠范围; 所述对所述载具的点云数据进行处理得到所述载具的前端横截面点云群,包括: 对所述载具的点云数据进行密度过滤和法向量过滤,得到所述载具的前端横截面点云 群; 其中,所述密度过滤是指将点云数量按照离同侧监测点的y轴方向上排列后,保留峰值 区间范围的点云,所述峰值区间范围是指包含离监测点目标距离的预设距离范围,所述离 监测点目标距离的点云数量最多;所述法向量过滤是指将所述载具的点云数据进行平面拟 合,得到符合预设要求的点云数据。 6.根据权利要求1所述的方法,其特征在于,所述基于所述每个载具的点云数据确定取 货优先级,包括: 针对每类货物,计算每个载具的中间点与相邻载具的中间点的距离,减去预设模板中 载具的长度,得到相邻两个载具间的间隙; 根据相邻两个载具间的间隙计算每个载具对应的目标间隙; 将目标间隙最大的载具的取货优先级确定为最高取货优先级。 2 2 CN 114419150 A 权利要求书 2/2页 7.一种叉车取货装置,其特征在于,所述装置包括: 观测数据获取模块,用于获取采集预设货车停放区域所得到的观测数据; 点云数据获取模块,用于从所述观测数据中获取目标区域,得到货车的点云数据,从所 述货车的点云数据中获取每个载具的点云数据; 位姿确定模块,用于基于所述每个载具的点云数据确定每个载具的位姿; 优先级确定模块,用于基于所述每个载具的点云数据确定取货优先级; 取货控制模块,用于根据每个载具的相对位姿和取货优先级,控制叉车进行取货。 8.一种计算机设备,包括存储器和处理器,所述存储器存储有计算机程序,其特征在 于,所述处理器执行所述计算机程序时实现权利要求1至6中任一项所述的方法的步骤。 9.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,所述计算机程序被 处理器执行时实现权利要求1至6中任一项所述的方法的步骤。 10.一种计算机程序产品,包括计算机程序,其特征在于,该计算机程序被处理器执行 时实现权利要求1至6中任一项所述的方法的步骤。 3 3 CN 114419150 A 说明书 1/12页 叉车取货方法、装置、计算机设备、存储介质 技术领域 [0001] 本申请涉及技术领域,特别是涉及一种叉车取货方法、装置、计算机设备、存储介 质和计算机程序产品。 背景技术 [0002] 随着货物搬运技术的发展,传统的人工叉车搬运耗费太多人力成本,无人叉车的 出现提高了货物搬运的效率,但是,在某些场景中,货物太多,无人叉车取货效率较低。 发明内容 [0003] 基于此,有必要针对上述技术问题,提供一种叉车取货方法、装置、计算机设备、计 算机可读存储介质和计算机程序产品。 [0004] 第一方面,本申请提供了一种叉车取货方法。所述方法包括: [0005] 获取采集预设货车停放区域所得到的观测数据; [0006] 从所述观测数据中获取目标区域,得到货车的点云数据,从所述货车的点云数据 中获取每个载具的点云数据; [0007] 基于所述每个载具的点云数据确定每个载具的相对位姿; [0008] 基于所述每个载具的点云数据确定取货优先级;根据每个载具的相对位姿和取货 优先级,控制叉车进行取货。 [0009] 在其中一个实施例中,所述获取采集预设货车停放区域所得到的观测数据,包括: [0010] 获取多个监控设备各自采集的预设货车停放区域内货车的候选数据; [0011] 将所述多个监控设备各自采集的候选点云数据进行融合,得到观测数据。 [0012] 在其中一个实施例中,所述预设货车停放区域为矩形区域,所述矩形区域的长边 两侧放置监测点,其中,所述监测点用于布设监控设备,相邻监测点之间保持观测区间的重 叠范围;所述监测点的数据是根据所述矩形区域的长边的长度和监测点的有效观测距离得 到;所述有效观测距离是根据单个监控设备的观测距离确定;单个监控设备的观测距离是 根据距离所述矩形区域的长边侧的垂直距离和监控设备的视场角确定。 [0013] 在其中一个实施例中,所述基于所述每个载具的点云数据确定每个载具的相对位 姿,包括: [0014] 针对每个载具,对所述载具的点云数据进行处理得到所述载具的前端横截面点云 群; [0015] 将所述载具的前端横截面点云群垂直z轴进行切层,对每一层的点云进行聚类;其 中,所述预设货车停放区域为矩形区域,以所述预设货车停放区域的长边方向为x轴方向, 短边方向为y轴方向,垂直于xy平面的方向为z轴方向; [0016] 将聚类结果与预设模板中载具的支撑脚信息进行匹配,剔除不符合匹配要求的切 层,得到所述载具的位姿。 [0017] 在其中一个实施例中,所述预设货车停放区域为矩形区域,所述矩形区域的长边 4 4 CN 114419150 A 说明书 2/12页 两侧放置监测点,其中,所述监测点有观测区间的重叠范围; [0018] 所述对所述载具的点云数据进行处理得到所述载具的前端横截面点云群,包括: [0019] 对所述载具的点云数据进行密度过滤和法向量过滤,得到所述载具的前端横截面 点云群; [0020] 其中,所述密度过滤是指将点云数量按照离同侧监测点的y轴方向上排列后,保留 峰值区间范围的点云,所述峰值区间范围是指包含离监测点目标距离的预设距离范围,所 述离监测点目标距离的点云数量最多;所述法向量过滤是指将所述载具的点云数据进行平 面拟合,得到符合预设要求的点云数据。 [0021] 在其中一个实施例中,所述基于所述每个载具的点云数据确定取货优先级,包括: [0022] 针对每类货物,计算每个载具的中间点与相邻载具的中间点的距离,减去预设模 板中载具的长度,得到相邻两个载具间的间隙; [0023] 根据相邻两个载具间的间隙计算每个载具对应的目标间隙; [0024] 将目标间隙最大的载具的取货优先级确定为最高取货优先级。 [0025] 第二方面,本申请还提供了一种叉车取货装置。所述装置包括: [0026] 观测数据获取模块,用于获取采集预设货车停放区域所得到的观测数据; [0027] 点云数据获取模块,用于从所述观测数据中获取目标区域,得到货车的点云数据, 从所述货车的点云数据中获取每个载具的点云数据; [0028] 位姿确定模块,用于基于所述每个载具的点云数据确定每个载具的位姿; [0029] 优先级确定模块,用于基于所述每个载具的点云数据确定取货优先级; [0030] 取货控制模块,用于根据每个载具的相对位姿和取货优先级,控制叉车进行取货。 [0031] 第三方面,本申请还提供了一种计算机设备。所述计算机设备包括存储器和处理 器,所述存储器存储有计算机程序,所述处理器执行所述计算机程序时实现以下步骤: [0032] 获取采集预设货车停放区域所得到的观测数据; [0033] 从所述观测数据中获取目标区域,得到货车的点云数据,从所述货车的点云数据 中获取每个载具的点云数据; [0034] 基于所述每个载具的点云数据确定每个载具的相对位姿; [0035] 基于所述每个载具的点云数据确定取货优先级;根据每个载具的相对位姿和取货 优先级,控制叉车进行取货。 [0036] 第四方面,本申请还提供了一种计算机可读存储介质。所述计算机可读存储介质, 其上存储有计算机程序,所述计算机程序被处理器执行时实现以下步骤: [0037] 获取采集预设货车停放区域所得到的观测数据; [0038] 从所述观测数据中获取目标区域,得到货车的点云数据,从所述货车的点云数据 中获取每个载具的点云数据; [0039] 基于所述每个载具的点云数据确定每个载具的相对位姿; [0040] 基于所述每个载具的点云数据确定取货优先级;根据每个载具的相对位姿和取货 优先级,控制叉车进行取货。 [0041] 第五方面,本申请还提供了一种计算机程序产品。所述计算机程序产品,包括计算 机程序,该计算机程序被处理器执行时实现以下步骤: [0042] 获取采集预设货车停放区域所得到的观测数据; 5 5 CN 114419150 A 说明书 3/12页 [0043] 从所述观测数据中获取目标区域,得到货车的点云数据,从所述货车的点云数据 中获取每个载具的点云数据; [0044] 基于所述每个载具的点云数据确定每个载具的相对位姿; [0045] 基于所述每个载具的点云数据确定取货优先级;根据每个载具的相对位姿和取货 优先级,控制叉车进行取货。 [0046] 上述叉车取货方法、装置、计算机设备、存储介质和计算机程序产品,通过获取采 集预设货车停放区域所得到的观测数据;从观测数据中获取目标区域,得到货车的点云数 据,从货车的点云数据中获取每个载具的点云数据;基于每个载具的点云数据确定每个载 具的相对位姿;基于每个载具的点云数据确定取货优先级;根据每个载具的相对位姿和取 货优先级,控制叉车进行取货。通过获取观测数据,然后从观测数据中获取货车的点云数 据,再从货车的点云数据中获取每个载具点云数据,再基于载具的点云数据确定每个载具 的相对位姿和取货优先级,从而控制叉车进行取货,能够自动控制叉车进行取货,提高了取 货效率。 附图说明 [0047] 图1为一个实施例中叉车取货方法的应用环境图; [0048] 图2为一个实施例中叉车取货方法的流程示意图; [0049] 图3为一个实施例中布控监测点位置示意图; [0050] 图4为一个实施例中利用停车区域建立坐标; [0051] 图5为一个实施例中叉车取货方法的流程示意图; [0052] 图6为一个实施例中叉车取货方法的流程示意图; [0053] 图7为一个实施例中叉车取货装置的结构框图; [0054] 图8为一个实施例中计算机设备的内部结构图。 具体实施方式 [0055] 为了使本申请的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对 本申请进行进一步详细说明。应当理解,此处描述的具体实施例仅仅用以解释本申请,并不 用于限定本申请。 [0056] 本申请实施例提供的叉车取货方法,可以应用于如图1所示的应用环境中。其中, 终端102通过网络与服务器104进行通信。数据存储系统可以存储服务器104需要处理的数 据。数据存储系统可以集成在服务器104上,也可以放在云上或其他网络服务器上。服务器 104获取终端102采集预设货车停放区域所得到的观测数据;从观测数据中获取目标区域, 得到货车的点云数据,从货车的点云数据中获取每个载具的点云数据;基于每个载具的点 云数据确定每个载具的相对位姿;基于每个载具的点云数据确定取货优先级;根据每个载 具的相对位姿和取货优先级,控制叉车进行取货。其中,终端102可以但不限于是各种个人 计算机、笔记本电脑、智能手机、平板电脑、物联网设备和便携式可穿戴设备,物联网设备可 为智能音箱、智能电视、智能空调、智能车载设备等。便携式可穿戴设备可为智能手表、智能 手环、头戴设备等。服务器104可以用独立的服务器或者是多个服务器组成的服务器集群来 实现。 6 6 CN 114419150 A 说明书 4/12页 [0057] 在一个实施例中,如图2所示,提供了一种叉车取货方法,以该方法应用于图1中的 服务器104为例进行说明,包括以下步骤: [0058] 步骤202,获取采集预设货车停放区域所得到的观测数据。 [0059] 其中,预设货车停放区域是指将装载货物的货车停放到指定位置。观测数据是指 观测预设货车停放区域内的装载货物的货车得到的数据。 [0060] 具体地,先预设货车停放区域,并在预设货车停放区域的周围布设监控设备。接着 货车停放到预设的货车停放区域后,处理器控制监控设备对预设货车停放空间区域进行观 测,得到预设货车停放空间区域的观测数据。 [0061] 步骤204,从观测数据中获取目标区域,得到货车的点云数据,从货车的点云数据 中获取每个载具的点云数据。 [0062] 其中,目标区域是指承载货物的货车的空间区域。点云数据是指在一个三维坐标 系统中的一组向量的集合,以点的形式记录,每个点包含三维坐标,有些点也可能包含颜色 信息或者反射强度信息等。其中,颜色信息是指空间色彩信息。反射强度信息是指采集过程 中激光扫描到不同平面反射获取的不同强度的信息。处理器对观测数据进行处理以得到货 车的点云数据。载具是指配置有载物空间和敞口的承载体,用于承载货车的货物。 [0063] 具体地,基于货车空间区域,处理器从观测数据中获取货车两侧的点云数据,接 着,将货车两侧的点云数据沿着y轴方向进行投影,形成2D平面,再利用目标检测算法对2D 平面进行载具识别,获取每个载具的点云数据。其中,目标检测算法是指找出图像或者视频 中目标物体,同时检测出它们的位置和大小的算法,主要用于检测出载具的点云数据。当然 不限于目标检测算法来检测载具的点云数据,也可以其他能检测出载具的点云数据的算 法。 [0064] 步骤206,基于每个载具的点云数据确定每个载具的相对位姿。 [0065] 其中,位姿是一个相对的概念,指的是两个坐标系之间的位移和旋转变换。 [0066] 具体地,处理器基于每个载具的点云数据确定每个载具的相对位姿。 [0067] 步骤208,基于每个载具的点云数据确定取货优先级。 [0068] 其中,取货优先级是指货物被取走的先后顺序。对每个载具的点云数据进行优先 级的判断,确定取货先后。 [0069] 具体地,处理器基于每个载具的点云数据,得到载具之间的间隙,根据载具之间的 间隙来确定取货优先级。 [0070] 步骤210,根据每个载具的相对位姿和取货优先级,控制叉车进行取货。 [0071] 具体地,处理器获得每个载具的相对位姿和取货优先级后,根据载具的相对位姿, 控制叉车的入叉方向,根据取货的优先级,控制叉车相对应位置的货物。 [0072] 上述叉车取货方法中,通过获取采集预设货车停放区域所得到的观测数据;从所 述观测数据中获取目标区域,得到货车的点云数据,从货车的点云数据中获取每个载具的 点云数据;基于每个载具的点云数据确定每个载具的相对位姿;基于每个载具的点云数据 确定取货优先级;根据每个载具的相对位姿和取货优先级,控制叉车进行取货。根据每个载 具的相对位姿和取货优先级,控制叉车进行取货。能够自动控制叉车进行取货,提高了取货 效率,且能够解决复杂环境下叉车取货困难的问题。 [0073] 在一个实施例中,获取采集预设货车停放区域所得到的观测数据,包括:获取多个 7 7 CN 114419150 A 说明书 5/12页 监控设备各自采集的预设货车停放区域内货车的候选数据;将多个监控设备各自采集的候 选点云数据进行融合,得到观测数据。 [0074] 其中,监控设备可以包括预设监测点的3D激光传感器和摄像头,但不限于此。3D激 光传感器通过三角测量重建三维场景。通过激光光源与摄像头配对来获取预设货车停放区 域内货车的候选数据。候选数据包括货车停放区域内货车和货车停放区域内货车上货物点 云数据和图像数据。点云数据融合是将多个图像连接成一幅大图。点运融合包括时空基准 及精度、尺度、语义三个层面的一致性。时空基准及精度是根据不同数据源间的复杂关系和 相互转换规律。实现时空基准与精度的一致性,建立场景统一的点云模型。尺度是剔除不同 点云密度和细节分辨率的点云数据造成图像的重叠部分的点云数据。 [0075] 具体地,以预设监测点的3D激光传感器和摄像机采集观测数据为例,处理器获取 每个监测点中的3D激光传感器和摄像机采集的预设货车停放区域内货车的点云数据和图 像信息。将每个监测点的3D激光传感器和摄像机获取的数据进行融合,得到具备真实世界 的颜色特征的完整三维点云数据。根据每个监测点的3D激光传感器在世界坐标系中的坐标 (xi,yi,zi)和对应的欧拉角(pitchi,rolli,yawi)进行融合得到观测数据。其中,世界坐标 系的建立方式是设预设货车停放区域P的长边方向为x轴方向,短边方向为y轴方向,垂直于 xy平面的方向为z轴方向。欧拉角是指唯一地确定定点转动刚体位置的三个一组独立角参 量,由章动角θ、进动角ψ和自转角φ组成。 [0076] 本实施例中,通过对多个监控设备采集的点云数据进行点云融合,能够获得预设 货车停放区域完整点云数据。 [0077] 在一个实施例中,预设货车停放区域为矩形区域,矩形区域的长边两侧放置监测 点,其中,监测点用于布设监控设备,相邻监测点之间保持观测区间的重叠范围;监测点的 数据是根据矩形区域的长边的长度和监测点的有效观测距离得到;有效观测距离是根据单 个监控设备的观测距离确定;单个监控设备的观测距离是根据距离所述矩形区域的长边侧 的垂直距离和监控设备的视场角确定。 [0078] 具体地,预设货车停放区域,如图3所示,预设货车停放区域为P,P为矩形,长边为S 米,在P的长边两侧安放监测点。同侧监测点与P的长边平行,与P距离w米。处理器获得监测 点中传感器的视场角θ。如果有多个类型的传感器,则选取最小的视场角数值进行计算。单 个传感器的观测距离的计算公式: x表示单个传感器的观测距离,θ表 示监测点中传感器的视场角,w表示监测点与停车区域中长边的距离。为保证获取数据的准 确性,可将监测点间的观测视野保证一定的重叠度,此时计算监测点的有效观测距离计算 公式:x′=x·非重叠比,x′表示监测点的有效观测距离,x表示单个传感器的观测距离。则 监测点数量计算公式: n表示监测点数量,s表示停车区域长边的长度,x′表示监 测点的有效观测距离。 [0079] 本实施例中,根据货车停放区域的长度和每个监测点的视野范围来计算检测点的 数量,然后布设对应数量的监测点,并放置对应的监控设备,能够得到更完整的观测数据。 [0080] 在一个实施例中,基于每个载具的点云数据确定每个载具的相对位姿,包括:针对 每个载具,对载具的点云数据进行处理得到载具的前端横截面点云群;将载具的前端横截 面点云群垂直z轴进行切层,对每一层的点云进行聚类;其中,预设货车停放区域为矩形区 8 8 CN 114419150 A 说明书 6/12页 域,以预设货车停放区域的长边方向为x轴方向,短边方向为y轴方向,垂直于xy平面的方向 为z轴方向;将聚类结果与预设模板中载具的支撑脚信息进行匹配,剔除不符合匹配要求的 切层,得到载具的位姿。 [0081] 其中,利用停车区域建立坐标系,如图4所示,设停车区域P的长边方向为x轴方向, 短边方向为y轴方向,垂直于xy平面的方向为z轴方向。载具的前端横截面点云群是指载具 平行于x轴方向上最靠近同侧监测点的点云群形成的截面。聚类(Clustering)是按照某个 特定标准(如距离)把一个数据集分割成不同的类或簇,使得同一个簇内的数据对象的相似 性尽可能大,同时不在同一个簇中的数据对象的差异性也尽可能地大。聚类后同一类的数 据尽可能聚集到一起,不同类数据尽量分离。载具的前端横截面点云群切层后的点云数据 进行聚类分析。支撑脚是指载具的脚墩。根据脚墩大小、数量、脚墩与脚墩间的距离的不同, 获取每种料笼的脚墩宽度和脚墩与脚墩间的距离尺寸信息录入模板作为支撑脚信息。具体 地,预设货车停放区域为矩形区域,以预设货车停放区域的长边方向为x轴方向,短边方向 为y轴方向,垂直于xy平面的方向为z轴方向。处理器获取预设模板中载具的支撑脚信息。处 理器将载具的点云数据进行过滤处理,得到载具的前端横截面点云群,将载具的最前方横 截面点云群垂直z轴进行切层,对每一层的点云进行聚类,聚类后计算每种料笼的脚墩宽度 和脚墩与脚墩间的距离,与模板中的每种料笼的脚墩宽度和脚墩与脚墩间的距离尺寸进行 对比,保留相同尺寸距离的切层,剔除不同尺寸距离的切层。 [0082] 本实施例中,通过求取载具的位姿,为叉车入叉方向做数据支撑。 [0083] 在一个实施例中,预设货车停放区域为矩形区域,矩形区域的长边两侧放置监测 点,其中,监测点有观测区间的重叠范围;对载具的点云数据进行处理得到载具的前端横截 面点云群,包括:对载具的点云数据进行密度过滤和法向量过滤,得到载具的前端横截面点 云群;其中,密度过滤是指将点云数量按照离同侧监测点的y轴方向上排列后,保留峰值区 间范围的点云,峰值区间范围是指包含离监测点目标距离的预设距离范围,离监测点目标 距离的点云数量最多;法向量过滤是指将载具的点云数据进行平面拟合,得到符合预设要 求的点云数据。 [0084] 其中,点云的密度过滤方法是将点云数量按照离同侧监测点的y轴方向上距离远 近进行排列,保留峰值区间范围的点云。假设离监测点y’米时的点云数量最多,设置保留区 域值a,保留在区间[y’‑a,y’+a]内的点云,[y’‑a,y’+a]为峰值区间范围。设停车区域P的长 边方向为x轴方向,短边方向为y轴方向,垂直于xy平面的方向为z轴方向。法向量过滤是将 载具的点云数据进行平面拟合,并计算法向量与y轴夹角,设置夹角阈值,过滤大于夹角阈 值的法向量,得符合要求的点云。 [0085] 具体地,设停车区域P的长边方向为x轴方向,短边方向为y轴方向,垂直于xy平面 的方向为z轴方向。预设法向量与y轴夹角阈值。处理器保留峰值区间的点云数据,计算法向 量与y的夹角,根据大于夹角阈值的法向量,获得符合要求的点云。 [0086] 本实施例中,通过对点云数据的密度过滤和法向量过滤,能够达到精确的点云数 据。 [0087] 在一个实施例中,基于每个载具的点云数据确定取货优先级,包括: [0088] 步骤502,针对每类货物,计算每个载具的中间点与相邻载具的中间点的距离,减 去预设模板中载具的长度,得到相邻两个载具间的间隙。 9 9 CN 114419150 A 说明书 7/12页 [0089] 具体地,根据特征点对货物进行分类,针对每类的货物,处理器计算每个载具的中 间点与相邻载具的中间点的距离,减去预设模板中载具的长度,得到相邻两个载具间的间 隙。其中,特征点是指台阶、立柱等其中的一个,但不限于此,可以是任何区分货物的特征标 志。 [0090] 步骤504,根据相邻两个载具间的间隙计算每个载具对应的目标间隙。 [0091] 具体地,在每类货物中,处理器根据相邻两个载具间的间隙计算每个载具对应的 目标间隙。 [0092] 步骤506,将目标间隙最大的载具的取货优先级确定为最高取货优先级。 [0093] 具体地,处理器根据计算得到的每个载具对应的目标间隙,将目标间隙最大的载 具的取货优先级确定为最高取货优先级。 [0094] 本实施例中,通过载具之间的间隙来确定取货优先级,使取货优先级的确定更加 合理。 [0095] 本申请实施例提供一种详细的叉车取货方法,预设货车停车卸货的位置区域,并 在货车停车卸货的位置区域布置多8个监测点,每个监测点放置3D激光传感器和摄像头,监 控货车停车卸货的区域;预设货车停车卸货的位置区域P的长边方向为x轴方向,短边方向 为y轴方向,垂直于xy平面的方向为z轴方向。如图6所示,叉车取货的具体步骤: [0096] (1)中控系统控制每个监测点中3D激光传感器和摄像头采集预设货车停放区域的 观测信息,即对货车信息进行采集; [0097] (2)中控系统将3D激光传感器和摄像头进行匹配,将观测信息中的点云数据进行 融合,得到完整的点云数据,即多传感器数据融合得到具备颜色特征的点云图; [0098] (3)中控系统从完整的点云数据中获取货车两侧的点云信息,利用目标金策算法 对货车两侧的点云信息载具识别,得到单个载具轮廓的点云数据; [0099] (4)中控系统对载具轮廓的点云数据进行密度过滤和法向量过滤后,根据载具平 行于x轴方向上最靠近同侧监测点的点云群形成的截面,获取载具的最前方横截面点云群; [0100] (5)中控系统将载具的最前方横截面点云群垂直z轴进行切层,对每一层的点云进 行聚类,并将聚类结果与预设模板中载具的支撑脚信息进行匹配,剔除不符合要求的切层, 得到载具的相对位姿; [0101] (6)中控系统对货车上的货物进行分类,针对每个类别的货物,计算每个载具的中 间点与紧挨着的载具的中间点的距离,减去预设模板中载具的长度,得到载具与载具间的 间隙,将每个载具的左右间隙进行相加,并从大到小排序,具有最大间隙的载具则获得最高 取货优先级; [0102] (7)中控系统根据载具的相对位姿和取货的优先级,控制叉车去货车上取货。 [0103] 应该理解的是,虽然如上所述的各实施例所涉及的流程图中的各个步骤按照箭头 的指示依次显示,但是这些步骤并不是必然按照箭头指示的顺序依次执行。除非本文中有 明确的说明,这些步骤的执行并没有严格的顺序限制,这些步骤可以以的顺序执行。而 且,如上所述的各实施例所涉及的流程图中的至少一部分步骤可以包括多个步骤或者多个 阶段,这些步骤或者阶段并不必然是在同一时刻执行完成,而是可以在不同的时刻执行,这 些步骤或者阶段的执行顺序也不必然是依次进行,而是可以与步骤或者步骤中的 步骤或者阶段的至少一部分轮流或者交替地执行。 10 10 CN 114419150 A 说明书 8/12页 [0104] 基于同样的发明构思,本申请实施例还提供了一种用于实现上述所涉及的叉车取 货方法的叉车取货装置。该装置所提供的解决问题的实现方案与上述方法中所记载的实现 方案相似,故下面所提供的一个或多个叉车取货装置实施例中的具体限定可以参见上文中 对于叉车取货方法的限定,在此不再赘述。 [0105] 在一个实施例中,如图7所示,提供了一种叉车取货装置,包括:观测数据获取模块 710、点云数据获取模块720、位姿确定模块730、优先级确定模块740和取货控制模块750,其 中: [0106] 观测数据获取模块710,用于获取采集预设货车停放区域所得到的观测数据; [0107] 点云数据获取模块720,用于从所述观测数据中获取目标区域,得到货车的点云数 据,从所述货车的点云数据中获取每个载具的点云数据; [0108] 位姿确定模块730,用于基于所述每个载具的点云数据确定每个载具的位姿; [0109] 优先级确定模块740,用于基于所述每个载具的点云数据确定取货优先级; [0110] 取货控制模块750,用于根据每个载具的相对位姿和取货优先级,控制叉车进行取 货。 [0111] 在一个实施例中,观测数据获取模块710用于获取多个监控设备各自采集的预设 货车停放区域内货车的候选数据;将多个监控设备各自采集的候选点云数据进行融合,得 到观测数据。 [0112] 在一个实施例中,上述叉车取货装置还包括:布控模块。布控模块用于预设货车停 放区域为矩形区域,矩形区域的长边两侧放置监测点,其中,监测点用于布设监控设备,相 邻监测点之间保持观测区间的重叠范围;监测点的数据是根据矩形区域的长边的长度和监 测点的有效观测距离得到;有效观测距离是根据单个监控设备的观测距离确定;单个监控 设备的观测距离是根据距离矩形区域的长边侧的垂直距离和监控设备的视场角确定。 [0113] 在一个实施例中,上述叉车取货装置还包括:匹配模块。点云数据获取模块720用 于针对每个载具,对所述载具的点云数据进行处理得到所述载具的前端横截面点云群;匹 配模块用于将载具的前端横截面点云群垂直z轴进行切层,对每一层的点云进行聚类;其 中,预设货车停放区域为矩形区域,以预设货车停放区域的长边方向为x轴方向,短边方向 为y轴方向,垂直于xy平面的方向为z轴方向;将聚类结果与预设模板中载具的支撑脚信息 进行匹配,剔除不符合匹配要求的切层,得到载具的位姿。 [0114] 在一个实施例中,上述叉车取货装置还包括:过滤模块。过滤模块用于对载具的点 云数据进行密度过滤和法向量过滤,得到载具的前端横截面点云群;其中,所述密度过滤是 指将点云数量按照离同侧监测点的y轴方向上排列后,保留峰值区间范围的点云,峰值区间 范围是指包含离监测点目标距离的预设距离范围,所述离监测点目标距离的点云数量最 多;法向量过滤是指将载具的点云数据进行平面拟合,得到符合预设要求的点云数据。 [0115] 在一个实施例中,优先级确定模块740用于针对每类货物,计算每个载具的中间点 与相邻载具的中间点的距离,减去预设模板中载具的长度,得到相邻两个载具间的间隙;根 据相邻两个载具间的间隙计算每个载具对应的目标间隙;将目标间隙最大的载具的取货优 先级确定为最高取货优先级。 [0116] 上述叉车取货装置中的各个模块可全部或部分通过软件、硬件及其组合来实现。 上述各模块可以硬件形式内嵌于或独立于计算机设备中的处理器中,也可以以软件形式存 11 11 CN 114419150 A 说明书 9/12页 储于计算机设备中的存储器中,以便于处理器调用执行以上各个模块对应的操作。 [0117] 在一个实施例中,提供了一种计算机设备,该计算机设备可以是服务器,其内部结 构图可以如图8所示。该计算机设备包括通过系统总线连接的处理器、存储器和网络接口。 其中,该计算机设备的处理器用于提供计算和控制能力。该计算机设备的存储器包括非易 失性存储介质和内存储器。该非易失性存储介质存储有操作系统、计算机程序和数据库。该 内存储器为非易失性存储介质中的操作系统和计算机程序的运行提供环境。该计算机设备 的数据库用于存储货物数据。该计算机设备的网络接口用于与外部的终端通过网络连接通 信。该计算机程序被处理器执行时以实现一种叉车取货方法。 [0118] 本领域技术人员可以理解,图8中示出的结构,仅仅是与本申请方案相关的部分结 构的框图,并不构成对本申请方案所应用于其上的计算机设备的限定,具体的计算机设备 可以包括比图中所示更多或更少的部件,或者组合某些部件,或者具有不同的部件布置。 [0119] 在一个实施例中,提供了一种计算机设备,包括存储器和处理器,存储器中存储有 计算机程序,该处理器执行计算机程序时实现以下步骤: [0120] 获取采集预设货车停放区域所得到的观测数据; [0121] 从观测数据中获取目标区域,得到货车的点云数据,从货车的点云数据中获取每 个载具的点云数据; [0122] 基于每个载具的点云数据确定每个载具的相对位姿; [0123] 基于每个载具的点云数据确定取货优先级; [0124] 根据每个载具的相对位姿和取货优先级,控制叉车进行取货。 [0125] 在一个实施例中,处理器执行计算机程序时还实现以下步骤: [0126] 获取多个监控设备各自采集的预设货车停放区域内货车的候选数据; [0127] 将多个监控设备各自采集的候选点云数据进行融合,得到观测数据。 [0128] 在一个实施例中,处理器执行计算机程序时还实现以下步骤: [0129] 预设货车停放区域为矩形区域,矩形区域的长边两侧放置监测点,其中,监测点用 于布设监控设备,相邻监测点之间保持观测区间的重叠范围;监测点的数据是根据矩形区 域的长边的长度和监测点的有效观测距离得到;有效观测距离是根据单个监控设备的观测 距离确定;单个监控设备的观测距离是根据距离矩形区域的长边侧的垂直距离和监控设备 的视场角确定。 [0130] 在一个实施例中,处理器执行计算机程序时还实现以下步骤: [0131] 针对每个载具,对载具的点云数据进行处理得到载具的前端横截面点云群; [0132] 将载具的前端横截面点云群垂直z轴进行切层,对每一层的点云进行聚类;其中, 预设货车停放区域为矩形区域,以预设货车停放区域的长边方向为x轴方向,短边方向为y 轴方向,垂直于xy平面的方向为z轴方向; [0133] 将聚类结果与预设模板中载具的支撑脚信息进行匹配,剔除不符合匹配要求的切 层,得到载具的位姿。 [0134] 在一个实施例中,处理器执行计算机程序时还实现以下步骤: [0135] 对载具的点云数据进行密度过滤和法向量过滤,得到载具的前端横截面点云群; [0136] 在一个实施例中,处理器执行计算机程序时还实现以下步骤: [0137] 针对每类货物,计算每个载具的中间点与相邻载具的中间点的距离,减去预设模 12 12 CN 114419150 A 说明书 10/12页 板中载具的长度,得到相邻两个载具间的间隙; [0138] 根据相邻两个载具间的间隙计算每个载具对应的目标间隙; [0139] 将目标间隙最大的载具的取货优先级确定为最高取货优先级。 [0140] 在一个实施例中,提供了一种计算机可读存储介质,其上存储有计算机程序,计算 机程序被处理器执行时实现以下步骤: [0141] 获取采集预设货车停放区域所得到的观测数据; [0142] 从观测数据中获取目标区域,得到货车的点云数据,从货车的点云数据中获取每 个载具的点云数据; [0143] 基于每个载具的点云数据确定每个载具的相对位姿; [0144] 基于每个载具的点云数据确定取货优先级; [0145] 根据每个载具的相对位姿和取货优先级,控制叉车进行取货。 [0146] 在一个实施例中,计算机程序被处理器执行时还实现以下步骤: [0147] 获取多个监控设备各自采集的预设货车停放区域内货车的候选数据; [0148] 将多个监控设备各自采集的候选点云数据进行融合半岛·体育中国官方网站平台登陆,得到观测数据。 [0149] 在一个实施例中,计算机程序被处理器执行时还实现以下步骤: [0150] 预设货车停放区域为矩形区域,矩形区域的长边两侧放置监测点,其中,监测点用 于布设监控设备,相邻监测点之间保持观测区间的重叠范围;监测点的数据是根据矩形区 域的长边的长度和监测点的有效观测距离得到;有效观测距离是根据单个监控设备的观测 距离确定;单个监控设备的观测距离是根据距离矩形区域的长边侧的垂直距离和监控设备 的视场角确定。 [0151] 在一个实施例中,计算机程序被处理器执行时还实现以下步骤: [0152] 针对每个载具,对载具的点云数据进行处理得到载具的前端横截面点云群; [0153] 将载具的前端横截面点云群垂直z轴进行切层,对每一层的点云进行聚类;其中, 预设货车停放区域为矩形区域,以预设货车停放区域的长边方向为x轴方向,短边方向为y 轴方向,垂直于xy平面的方向为z轴方向; [0154] 将聚类结果与预设模板中载具的支撑脚信息进行匹配,剔除不符合匹配要求的切 层,得到载具的位姿。 [0155] 在一个实施例中,计算机程序被处理器执行时还实现以下步骤: [0156] 对载具的点云数据进行密度过滤和法向量过滤,得到载具的前端横截面点云群; [0157] 在一个实施例中,计算机程序被处理器执行时还实现以下步骤: [0158] 针对每类货物,计算每个载具的中间点与相邻载具的中间点的距离,减去预设模 板中载具的长度,得到相邻两个载具间的间隙; [0159] 根据相邻两个载具间的间隙计算每个载具对应的目标间隙; [0160] 将目标间隙最大的载具的取货优先级确定为最高取货优先级。 [0161] 在一个实施例中,提供了一种计算机程序产品,包括计算机程序,该计算机程序被 处理器执行时实现以下步骤: [0162] 获取采集预设货车停放区域所得到的观测数据; [0163] 从观测数据中获取目标区域,得到货车的点云数据,从货车的点云数据中获取每 个载具的点云数据; 13 13 CN 114419150 A 说明书 11/12页 [0164] 基于每个载具的点云数据确定每个载具的相对位姿; [0165] 基于每个载具的点云数据确定取货优先级; [0166] 根据每个载具的相对位姿和取货优先级,控制叉车进行取货。 [0167] 在一个实施例中,计算机程序被处理器执行时还实现以下步骤: [0168] 获取多个监控设备各自采集的预设货车停放区域内货车的候选数据; [0169] 将多个监控设备各自采集的候选点云数据进行融合,得到观测数据。 [0170] 在一个实施例中,计算机程序被处理器执行时还实现以下步骤: [0171] 预设货车停放区域为矩形区域,矩形区域的长边两侧放置监测点,其中,监测点用 于布设监控设备,相邻监测点之间保持观测区间的重叠范围;监测点的数据是根据矩形区 域的长边的长度和监测点的有效观测距离得到;有效观测距离是根据单个监控设备的观测 距离确定;单个监控设备的观测距离是根据距离矩形区域的长边侧的垂直距离和监控设备 的视场角确定。 [0172] 在一个实施例中,计算机程序被处理器执行时还实现以下步骤: [0173] 针对每个载具,对载具的点云数据进行处理得到载具的前端横截面点云群; [0174] 将载具的前端横截面点云群垂直z轴进行切层,对每一层的点云进行聚类;其中, 预设货车停放区域为矩形区域,以预设货车停放区域的长边方向为x轴方向,短边方向为y 轴方向,垂直于xy平面的方向为z轴方向; [0175] 将聚类结果与预设模板中载具的支撑脚信息进行匹配,剔除不符合匹配要求的切 层,得到载具的位姿。 [0176] 在一个实施例中,计算机程序被处理器执行时还实现以下步骤: [0177] 对载具的点云数据进行密度过滤和法向量过滤,得到载具的前端横截面点云群; [0178] 在一个实施例中,计算机程序被处理器执行时还实现以下步骤: [0179] 针对每类货物,计算每个载具的中间点与相邻载具的中间点的距离,减去预设模 板中载具的长度,得到相邻两个载具间的间隙; [0180] 根据相邻两个载具间的间隙计算每个载具对应的目标间隙; [0181] 将目标间隙最大的载具的取货优先级确定为最高取货优先级。 [0182] 需要说明的是,本申请所涉及的用户信息(包括但不限于用户设备信息、用户个人 信息等)和数据(包括但不限于用于分析的数据、存储的数据、展示的数据等),均为经用户 授权或者经过各方充分授权的信息和数据。 [0183] 本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以 通过计算机程序来指令相关的硬件来完成,所述的计算机程序可存储于一非易失性计算机 可读取存储介质中,该计算机程序在执行时,可包括如上述各方法的实施例的流程。其中, 本申请所提供的各实施例中所使用的对存储器、数据库或介质的任何引用,均可包括 非易失性和易失性存储器中的至少一种。非易失性存储器可包括只读存储器(Read‑Only  Memory,ROM)、磁带、软盘、闪存、光存储器、高密度嵌入式非易失性存储器、阻变存储器 (ReRAM)、磁变存储器(Magnetoresistive Random Access Memory,MRAM)、铁电存储器 (Ferroelectric Random Access Memory,FRAM)、相变存储器(Phase Change Memory, PCM)、石墨烯存储器等。易失性存储器可包括随机存取存储器(Random Access Memory, RAM)或外部高速缓冲存储器等。作为说明而非局限,RAM可以是多种形式,比如静态随机存 14 14 CN 114419150 A 说明书 12/12页 取存储器(Static Random Access Memory,SRAM)或动态随机存取存储器(Dynamic Random  Access Memory,DRAM)等。本申请所提供的各实施例中所涉及的数据库可包括关系型数据 库和非关系型数据库中至少一种。非关系型数据库可包括基于区块链的分布式数据库等, 不限于此。本申请所提供的各实施例中所涉及的处理器可为通用处理器、中央处理器、图形 处理器、数字信号处理器、可编程逻辑器、基于量子计算的数据处理逻辑器等,不限于此。 [0184] 以上实施例的各技术特征可以进行任意的组合,为使描述简洁,未对上述实施例 中的各个技术特征所有可能的组合都进行描述,然而,只要这些技术特征的组合不存在矛 盾,都应当认为是本说明载的范围。 [0185] 以上所述实施例仅表达了本申请的几种实施方式,其描述较为具体和详细,但并 不能因此而理解为对本申请专利范围的限制。应当指出的是,对于本领域的普通技术人员 来说,在不脱离本申请构思的前提下,还可以做出若干变形和改进,这些都属于本申请的保 护范围。因此,本申请的保护范围应以所附权利要求为准。 15 15 CN 114419150 A 说明书附图 1/7页 图1 16 16 CN 114419150 A 说明书附图 2/7页 图2 17 17 CN 114419150 A 说明书附图 3/7页 图3 图4 18 18 CN 114419150 A 说明书附图 4/7页 图5 19 19 CN 114419150 A 说明书附图 5/7页 图6 20 20 CN 114419150 A 说明书附图 6/7页 图7 21 21 CN 114419150 A 说明书附图 7/7页 图8 22 22

  3、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。

  4、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档

  原创力文档创建于2008年,本站为文档C2C交易模式,即用户上传的文档直接分享给其他用户(可下载、阅读),本站只是中间服务平台,本站所有文档下载所得的收益归上传人所有。原创力文档是网络服务平台方,若您的权利被侵害,请发链接和相关诉求至 电线) ,上传者

微信二维码 半岛·体育(中国)官方网站-BANDAO SPORTS微信二维码
联系我们

电话:400-123-1615
手机:13800124635
Q Q:1234635635
邮箱:bandaosports@hbrxshjx.com
联系地址:广东省广州市天河区半岛体育工业园88号

Copyright © 2019-2025 半岛·体育(中国)官方网站-BANDAO SPORTS 版权所有 非商用版本

备案号:冀ICP备19010686号-2

 HTML地图 XML地图 txt地图