NavVis VLX3的精度怎么去进行验证?【上海沪敖3D】

server/2024/11/18 19:10:18/

在这里插入图片描述

01、精度评价现状
三维捕捉行业还没有建立一个用于估算或验证移动激光扫描系统精度的统一标准。因此,需要高精度交付成果的专业人士很难相信设备所标注的精度规格,也就很难知道基于SLAM的移动激光扫描系统是否适合当前的项目。

NavVis将通过展示一种严格、可靠和基于测量的方法来验证移动激光扫描系统产生的点云的准确性,从而解决这一问题。

02、精度验证基准点
评价测绘设备的精度时,通常与行业认可的高精度设备进行比较。本次实验采用激光跟踪仪作为参考系统,该系统专为亚毫米级精度的工业应用设计,数据平均偏差仅为0.08毫米。验证过程要求测试仪器的精度是扫描仪本身的三倍,因此激光跟踪仪的99.7%(3σ)参考测量值精度应高于NavVis VLX3的5毫米(1σ)精度。由于RAITEC的测量结果超出要求,因此这些参考数据可作为无误的基准点。
在这里插入图片描述

03、如何验证移动激光扫描点云的精度

相对方法(无GCPs)
使用处理软件在没有地面控制点(GCP)的情况下完成点云的最终处理,从而省去将点云转换为指定坐标系和优化轨迹的额外步骤。此时生成的点云缺乏参照,轨迹优化也不依赖于GCP提供的数据。

具体流程
在现场随机分布43个棋盘式目标。
利用激光跟踪仪对目标中心进行高精度测量。将任意两目标中心作为一个目标对,计算这两点之间的距离,一共产生903个距离值,以此作为参考值。
使用NavVis VLX 3扫描现场(不使用地面控制点),计算点云中所有目标对的点对点距离。
使用另外的11台VLX3重复上一步骤,得到12个点云模型和其目标对中点对点距离测量值。
将每个点云中的点对点距离测量值与参考值进行比较,从而获得偏差数据,进而说明未参照(相对)点云的精度。

绝对方法(GCPs)
使用GCP完成点云的后处理,将点云模型转换到基准点坐标系。在此过程中,SLAM算法利用GCP的已知位置优化移动轨迹进而提升点云模型精度。
具体流程
使用与前述相对方法中相同的NavVis VLX 3原始数据,处理点云时采用激光跟踪仪测量的GCP,确保与目标坐标系一致。

数据的精度验证可以通过多种方式进行:
提取点云中每个棋盘式目标的中心坐标,并与参考坐标进行比较。
进行相对点云的比较,提取所有可能目标对中的点对点距离,并将结果与参考值进行对比。

确定控制点的影响
在验证NavVis VLX 3成果点云的精度时,针对同一原始数据,分别进行了使用GCP和不使用GCP的两种处理方法,这使得生成的最终点云具有可比性,我们可以量化使用GCP对点云精度的积极影响。

04、评估NavVis VLX3精度的操作流程

1、确定测试地点
测试地点为办公楼的地下室,该地点墙壁坚固固定、环境温度稳定、人流量极少、目标不太可能被破坏或磨损,在这里我们可以控制各种变量以获得可重复的结果,是一个理想的测试环境。
在这里插入图片描述

2、目标位置和分布
为创建可被激光跟踪仪和NavVis VLX 3捕捉的参考标记,使用了标准为15厘米x15厘米的棋盘式目标,并在环境中随机放置43个目标,每个目标用3毫米厚的DIBOND铝板固定在墙上以防移动。
在这里插入图片描述

棋盘目标

在这里插入图片描述

用于精度估算的棋盘式目标位置

3、扫描
操作员使用NavVis VLX 3扫描场景大约需12分钟,过程包括捕捉全景图像和GCP。该采集过程快速高效,4个不同的操作员使用12台VLX 3,共扫描12次进行测试,以评估VLX3对不同操作员的准确性。

4、目标和线条提取
使用三维数据处理软件从目标中提取中心点。当技术人员选取接近目标中心的点时,软件会使用可靠的行业标准算法计算出真正的中心点并提供坐标。
在这里插入图片描述

一共43个目标,任意两点连成一条线段,我们可以提取出903条点对点线段。计算得出的目标之间的距离从10厘米到50米不等。
在这里插入图片描述

俯视图 - 点距离线条
在这里插入图片描述

三维视图 - 点距离线条
在这里插入图片描述

不同距离的线条数量

5、检查异常值
手动检查距离测量值,剔除异常值或修改软件操作误差。

05、验证结果

相对方法(无GCPs)的结果
直方图显示每个点对点测量距离与参考值的偏差,其中红线表示68%的误差为3.1毫米,意味着68%的距离测量值与参考值的偏差在3.1毫米或以下;绿线表示NavVis VLX 3的5毫米精度,显示87%的距离测量值与参考值的偏差在5毫米以内。

在这里插入图片描述

绝对方法(GCPs)的结果
在绝对方法中,我们使用NavVis VLX 3的GCP功能处理所有点云数据,值得注意的是,我们并没有考虑操作员扫描时手动对准 GCP 的准确性和精确度,即便如此,NavVis VLX 3依然呈现了高精度的点云模型。

点对点比较:绝对点与参考点
下图说明了点云中的目标中心与基准点的偏差程度。所有异常值均已去除。

在478个观测值中,平均偏差为2.8毫米,中位数为2.5毫米。
在这里插入图片描述

各个NavVis VLX 3测得的目标中心的3D偏差

绝对方法中的测量距离与参考值的比较
直方图显示每个点对点测量距离与参考值的偏差,其中红线表示68%的误差为2.1毫米,意味着68%的距离测量值与参考值的偏差在2.1毫米或以下;绿线表示NavVis VLX 3的5毫米精度,显示97%的距离测量值与参考值的偏差在5毫米以内。

在这里插入图片描述

06、结论

经测试,所有12个NavVis VLX3 设备的性能均优于规格表中的说明。

即使不使用GCP,在这种测试环境中,68%( ~1σ)的可信度下, 精度也可达到 3.2 毫米。下表汇总了上文描述的距离测量结果。
在这里插入图片描述

沪敖3D是一家致力于三维数字化行业解决方案的技术型企业,拥有丰富的三维项目经验,公司以行业应用为出发点,为客户提供三维数字化采集、三维数据处理、三维数据管理等一系列应用服务。目前主要服务于制造业(汽车、航空航天、船舶、模具、铸造以及各种机械)、建筑业(建筑设计、施工、装修等)、文化遗产(博物馆、古建筑、考古等)、数字化工厂、警用公共安全、影视制作、教育等行业。提供质量检测、三维建模、逆向工程、数字存档、GD/T分析、有限元分析、虚拟安装、干涉分析、工程测绘、形变监测、3D打印等技术方案。


http://www.ppmy.cn/server/142980.html

相关文章

【卷积神经网络】

一、定义和基本概念 卷积神经网络(Convolutional Neural Network,缩写CNN)是一种专门为处理具有网格结构数据(如图像、音频)而设计的深度学习模型。 卷积层(Convolution Layer) 这是CNN的核心…

矩阵乘法实现获取第i行,第j列值,矩阵大小不变

获取第i行,第j列值,矩阵大小不变 将第i行,第j列置为零 代码: import numpy as npnp.set_printoptions(suppressTrue, precision3)class GetRowColumn(object):def __init__(self, in_row, in_column, in_matrix):self.row in_r…

任意文件下载漏洞

1.漏洞简介 任意文件下载漏洞是指攻击者能够通过操控请求参数,下载服务器上未经授权的文件。 攻击者可以利用该漏洞访问敏感文件,如配置文件、日志文件等,甚至可以下载包含恶意代码的文件。 这里再导入一个基础: 你要在网站下…

【插件】多断言 插件pytest-assume

背景 assert 断言一旦失败,后续的断言不能被执行 有个插件,pytest-assume的插件,可以提供多断言的方式 安装 pip3 install pytest-assume用法 pytest.assume(表达式,f’提示message’) pytest.assume(表达式,f‘提示message’) pytest.ass…

蓝桥杯每日真题 - 第15天

题目:(钟表) 题目描述(13届 C&C B组B题) 解题思路: 理解钟表指针的运动: 秒针每分钟转一圈,即每秒转6度。 分针每小时转一圈,即每分钟转6度。 时针每12小时转一圈…

数据分析编程:SQL,Python or SPL?

Talk is cheap. Let’s show the code 1. 计算用户会话次数 用户行为数据表 useridaction_typeaction_timeU1059login2023-12-01 18:00:10U1092login2023-12-01 18:00:17U1069login2023-12-01 18:00:22……… 10 分钟没有任何动作或退出后 5 分钟没有登录则认为会话结束&am…

华为欧拉系统使用U盘制作引导安装华为欧拉操作系统

今天记录一下通过U盘来安装华为欧拉操作系统 华为欧拉操作系统是国产的一个类似于Centos的Linus系统 具体实现操作步骤: 先在官网下载欧拉系统镜像点击跳转到下载 准备好一个大于16g的U盘 ,用于制作U盘启动 下载一个引导程序制作工具,我使用…

华为USG5500防火墙配置NAT

实验要求: 1.按照拓扑图部署网络环境,使用USG5500防火墙,将防火墙接口加入相应的区域,添加区域访问规则使内网trust区域可以访问DMZ区域的web服务器和untrust区域的web服务器。 2.在防火墙上配置easy-ip,使trust区域…