激光雷达应用案例|仓储3D体积量方测量

article/2025/9/17 8:12:04

在物流、仓储等工业行业中,获取物品体积数量、掌握物品出入库情况对生产库存管理具有重要意义。

以煤炭仓储及生产领域煤炭体积测量为例,为了解煤炭出入库情况,通常依靠人力手持全站仪进行人工煤炭体积监测。然而这一传统解决方案始终面对着技术手段缺乏、测量误差大、人工管理效率低下及监管困难等难题。

常见煤炭仓库场景

在煤炭或类似的静态场景中,由于场景本身对响应时间要求不高,通过使用Livox 激光雷达并延长激光雷达的扫描时间,利用时间换取空间充分发挥非重复扫描的优势,即可获得稠密点云密度,为客户需求提供更精细化的数据。

我们的合作伙伴顺丰科技及物易云通正是利用了这一特征,针对煤炭行业痛点开发了数据精准、可实时更新的智能量方测量系统。

智能盘库系统 | 顺丰科技

堆体测量,尤其是大型堆体体积测量如何提高准确性,是困扰煤炭行业多年的难题。正常的大型堆体一般有万吨以上,即使测量误差可控制在1% 以内,其价值损失也高达千万元以上。可见提高大型堆体体积测量的准确性,对企业加强物资管理、核算物料消耗具有重要现实意义。

传统大型煤炭矿石堆体积测量方式通常采用全站仪、RTK单点测量方式,且需要人工对特征点进行精准提取。然而由于大型煤炭矿石堆通常不便攀爬,精准特征点的提取因而异常困难;同时单点测量方式测量数据密度小,也无法精准获取煤炭矿石堆的体积,导致作业效率极低。

针对这一行业痛点,顺丰科技利用Livox 激光雷达、摄像头等多传感器开发了一套智能盘库系统。该系统充分利用激光雷达对距离信息的精准采集实现对目标物体的3D建模利用AI算法自动测算煤炭体积并实时更新,在WEB端即可直观地管控仓库情况。

该系统可直接完成指定盘库计划、定时采集数据、自动三维点云生成、自动拼接形成整体体积数据、设定区域堆体体积自动计算、计算报告自动生成等功能,高效率、高精度地实现了库存管理自动化。

仓库三维可视图

煤炭堆实时点云图

仓库库存管理 | 物易云通

传统测量方法通常需要人工进行定期盘点以估算库存情况;同时由于探测距离及角度有限,数据单一难以进行实时同步。

物易云通通过激光雷达与云台的结合,可选取合适的仓顶灵活架设设备,覆盖范围更广,为仓库全场景提供灵活、全方位的布置方案。通过对多点云文件拼接,可将整个仓库库存情况进行三维展示,全方位实施平仓/仓库物品堆积的动态实时信息交互;同时结合定位及虚拟围栏技术,将点云进行分割管理,智能、实时进行体积量方的动态测量和计算;实现了全时空动态信息采集与融合,达到灵活、精准的仓库物品主动安全控制和进出协同管理。

煤炭仓库三维建模图示

以上两种方案,皆利用激光雷达点云把非结构化的影像数据升级为结构化的三维数据,在高性价比、科学、精确地完成量方测量的同时,不仅提供了传统视觉监管的基础功能规避偷盗风险;还通过数据的升维及增维,拓展了监管边界,极大地加强了传统煤炭行业中数据监管的实时性及震慑性,对解决行业痛点具有突破性意义。


http://chatgpt.dhexx.cn/article/KhwUDD1T.shtml

相关文章

数学建模——光盘的数据容量

1、背景和问题 (1)20世纪80年代出现激光唱片(CD)与激光视盘(LD),统称为光盘。 (2)20世纪90年代出现数字视频光盘(DVD)。 (3&#x…

管网三维激光扫描建模_BIM建模_可视化平台_吉优赛维数字孪生

这几年我国的能源领域已经得到了飞速的发展基础,基础建设也得到了长效的发展,那么现在在石油天然气的运输过程当中,是否已经做到了没有任何的后患之忧了呢?实际上现在的传统人工管理方式还是存在很大程度上的安全盲区的&#xff0…

LaserMaker激光建模软件V1.6.40 更新说明

尊敬的LaserMaker用户,LaserMaker进行了版本更新,新版本为V1.6.40,欢迎您下载使用 LaserMakerV1.6.40下载地址:LaserMaker 新增功能 1.打断线段 橡皮擦工具下新增打断线段功能,同一图案分别设置不同加工工艺更方便…

自制三维激光扫描建模

看图片就是我做的东西,很炫酷是不是。 好吧,开玩笑,这是电影普罗米修斯的截图。 当初看这个电影的时候就感觉这东西好眩酷,我能不能做出来。最近借着帮做毕业设计的机会我也做了一个。 就是这个丑丑的东西啦~ 首先感谢来自CSK的…

Ansys Zemax | 使用 OpticStudio 进行闪光激光雷达系统建模(上)

前言 在消费类电子产品领域,工程师可利用激光雷达实现众多功能,如面部识别和3D映射等。尽管激光雷达系统的应用非常广泛而且截然不同,但是 “闪光激光雷达” 解决方案通常都适用于在使用固态光学元件的目标场景中生成可检测的点阵列。凭借具…

复杂建筑物三维激光扫描与室内外精细建模的科普解析

如今,随着科技的进步,复杂建筑物的三维激光扫描与室内外精细建模成为了现实。本文将通过简洁易懂的方式,介绍这一技术的原理、应用和操作过程,并引用可靠数据和研究成果进行支持,以确保准确性和可信度。 第一部分&…

真实多模激光的建模

作者:Daniel Asoubar(LightTrans) 相关文件:Tutorial_101.01,Snippet_028 需求:VirtualLab™5.11.1-基本工具箱 许可证:CC-BY-SA 3.0 摘要 1). 这个案例展示了如何在VirtualLab中对一个真…

nohup启动jar_nohup命令详解

nohup命令详解 在我们想要把SpringBoot微服务工程部署到远程服务器时,会通过java -jar springboot.jar的方式启动SpringBoot微服务。但是当我们把运行这个命令的SSH客户端退出登录就会导致SpringBoot进程也一起停止了,然后当然就没法访问我们启动的项目了…

Linux-nohup命令详解

场景 今天在linux上部署wdt程序,在SSH客户端执行./start-dishi.sh,启动成功,在关闭SSH客户端后,运行的程序也同时终止了,怎样才能保证在推出SSH客户端后程序能一直执行呢?通过网上查找资料,发现需要使用nohup命令。 …

c语言连续生成不同随机数_C语言连续生成多个随机数(可限制范围)

生成随机数 在现实中我们经常用到随机数,可怎么实现呢,且听小乔慢慢道来。 在C语言中,我们一般使用 头文件中的 rand() 函数来生成随机数 int void rand() 可是却发现生成的数字都一样。 这是因为rand() 函数产生的随机数是伪随机数&#xff…

c语言不用随机数种子,C语言的随机数与随机种子

引言: 在实际编程中,我们经常会用到随机数这个概念,其实也是一个伪随机数,实际上并不是一个真正的随机数,但是也足够我们使用了。在C语言中,编写一些关于游戏之类的程序时就需要用到随机数了。同时C语言也提…

C 语言随机数

1. 随机数概述 编写程序过程中,我们经常需要产生一些随机数。随机数在程序中分为两种: 真随机数:完全没有规则,无法预测接下来要产生的数。 伪随机数:通过一些预先设定好的规则产生不能简单预测的数。 当然&#xff0…

产生瑞利分布的随机数 C语言实现

瑞利分布的概率密度函数为 瑞丽分布的均值为,方差为 首先使用逆变换法产生参数的指数分布的随机变量,其概率密度函数为 然后通过变换,产生瑞丽分布的随机变量x,具体的方法如下: (1)产生均匀分布的随机数 &#xff…

产生(a,b)区间上均匀分布的随机数 C语言实现

uniform.h文件 #ifndef UNIFORM_H_ #define UNIFORM_H_/* 函数功能: 产生(a,b)区间上均匀分布的随机数组 输入参数说明: a 给定区间的下限 b 给定区间的上线 seed 长整型指针变量, *seed 为伪随机数的种子 */ doubl…

洛谷:明明的随机数,C语言

题目描述 明明想在学校中请一些同学一起做一项问卷调查,为了实验的客观性,他先用计算机生成了N个1到1000之间的随机整数(N≤100),对于其中重复的数字,只保留一个,把其余相同的数去掉,不同的数对应着不同的…

产生正态分布(高斯分布)随机数 C语言实现

正态分布的概率密度函数如下 通常使用表示均值为,方差为 产生正太分布的方法如下: 设为(0,1)上n个相互独立的均匀分布的随机数,由于,. 根据中心极限定理可知,当n趋向于无穷时 的分布近似于正态分布&…

产生指数分布的随机数 C语言实现

一、产生随机变量的逆变换方法 定理:设F(x)是任一连续的分布函数,如果,且那么. 证明 由于,则有 所以 此定理给出了从均匀分布随机数到给定分布的随机数的变换,根据该变换可以生分布函数为的随机数,其算法可以用下列…

C语言如何设置随机数

步骤 设置一个随机的起点 那如何设置呢&#xff1f;编写代码srand((unsigned int)time(NULL))。而该代码用到了两个库函数void srand(unsigned int seed)和longlong time(NULL)&#xff0c;对应的头文件是<stdlib.h>和<time.h>。生成随机数 生成随机数直接编写代码…

C语言基础教程:C语言随机函数

1. 随机数概述 编写程序过程中&#xff0c;我们经常需要产生一些随机数。随机数在程序中分为两种&#xff1a; 真随机数&#xff1a;完全没有规则&#xff0c;无法预测接下来要产生的数。伪随机数&#xff1a;通过一些预先设定好的规则产生不能简单预测的数。当然&#xff0c…

C语言头文件深入理解

C语言程序中&#xff0c;源文件通常分为两种&#xff1a;一种用于保存程序的声明(declaration)&#xff0c;称为头文件&#xff1b;另一种用于保存程序的实现(implementation)&#xff0c;称为定义(definition)文件。 C程序的头文件以“.h”为后缀&#xff0c;C 程序的定义文件…