首页 / 专利库 / 电脑编程 / 算法 / 一种基于激光点云数据及OpenGL的车辆三维外廓绘制方法

一种基于激光点数据及OpenGL的车辆三维外廓绘制方法

阅读:226发布:2024-02-10

专利汇可以提供一种基于激光点数据及OpenGL的车辆三维外廓绘制方法专利检索,专利查询,专利分析的服务。并且一种基于激光点 云 数据及OpenGL的车辆三维外廓绘制方法,以 激光雷达 在对车辆进行外廓尺寸检测的时间段内获得的所有点云坐标数据以及光电 开关 组计算得到的检车辆行驶平均速度v作为方法的数据,通过过滤、坐标转换等技术手段,对点云数据进行进一步的处理;最终通过OpenGL开放式图形库绘制出车辆的三维点云模型及边界标线。本 发明 可360°展示车辆外廓形状,检测人员及被检车辆车主能够更直观、更快速的了解检测结果,并且若车辆外廓尺寸未能达到国家标准要求,检测人员和车主可根据本发明绘制的车辆三维视图及边界标线寻找车辆的超限 位置 。,下面是一种基于激光点数据及OpenGL的车辆三维外廓绘制方法专利的具体信息内容。

1.一种基于激光点数据及OpenGL的车辆三维外廓绘制方法,其特征在于,所述方法包括以下步骤:
步骤1:当车辆进入检测区域后,收集激光雷达收集到的点云数据,并对点云数据进行初步过滤处理;
步骤2:过滤噪声点云坐标点,遍历所有经过步骤1初步过滤的点云坐标,计算每个点云坐标点与前后n1个坐标点的平均坐标值的距离di,若di>d1,则判定该坐标点为噪声点云坐标点,将其从点云数据中剔除;
步骤3:通过光电开关组计算被检车辆行驶的平均速度 并依据激光雷达的扫描频率f及平均速度 计算每点云数据中坐标点的Z轴方向坐标值;
步骤3.1:光电开关组包含4对光电开关,相邻光开关对间距离为L,光电开关组第1对光电开关收到被遮挡信号时,判断为检测开始时刻,记为t1,各侧车辆前后轮依次通过各侧光电开关组检测区域,任一侧前轮遮挡第2个光电开关对的时刻记为t2,任一侧前轮遮挡第3个光电开关对的时刻记为t3,任一侧前轮遮挡第4个光电开关对的时刻记为t4;后轮遮挡第1个光电开关对的时刻记为t5,一侧后轮遮挡第2个光电开关对的时刻记为t6,任一侧后轮遮挡第3个光电开关对的时刻记为t7,任一侧后轮遮挡第4个光电开关对的时刻记为t8,则计算出被检车辆的平均速度 为:
激光雷达传感器扫描周期为 则相邻第i帧点云数据的Z坐标值的计算公式为:
步骤4:使用OpenGL数据读取接口读取点云数据的坐标点坐标,经过特定算法处理后,使用OpenGL中的库函数绘制车辆三维点云模型;
步骤5:绘制边界标线。找出被检车辆X轴方向坐标值最大及最小点及Y轴方向坐标值最大点,并运用OpenGL库函数绘制通过该点并与坐标系Z轴平行的直线;找出被检车辆Z轴方向坐标值最大及最小点,绘制通过该点并与坐标系X轴平行的直线。
2.如权利要求1所述的一种基于激光点云数据及OpenGL的车辆三维外廓绘制方法,其特征在于,所述步骤1的过程如下:
步骤1.1:获得每一时刻左激光雷达扫描得到的点云数据L={(xi,yi)|i=0,1,...,k-
1}与右激光雷达扫描得到的点云数据R={(xi,yi)|i=0,1,...,k-1},k为当前帧点云数据中的点数,左、右激光雷达扫描得到的点云数据帧中坐标点数目一致;
步骤1.2:剔除L、R中满足yi>h1的坐标点,其中,h1表示L、R中坐标点Y轴方向坐标值的阈值上限;
步骤1.3:合并坐标系后,剔除L、R中满足xi<l1或xi>l2的坐标点,其中,l1表示L、R中坐标点X轴方向坐标值的阈值下限,l2表示L、R中坐标点X轴方向坐标值的阈值上限。

说明书全文

一种基于激光点数据及OpenGL的车辆三维外廓绘制方法

技术领域

[0001] 本发明属于车辆三维外廓绘制领域,具体是一种基于激光点云数据及OpenGL的车辆三维外廓绘制方法。

背景技术

[0002] 目前市场上大部分基于激光雷达的车辆外廓尺寸自动测量系统在显示检测结果时仅能显示检测得到的数值结果,而无法实时显示被检测车辆的外廓视图。少数能显示被检车辆外廓视图的自动测量系统,也仅可以生成被检车辆的侧、俯视图,或倾斜视的伪三维视图,这些视图仍然无法让检测人员及被检车辆车主更直观、更快速的了解检测结果。因此实现一种显示效果直观、可360°展示车辆外廓形状的车辆三维外廓绘制方法十分必要。
[0003] 当前涉及基于激光点云数据的车辆三维外廓绘制的方法中,与本方案较为接近的包括:黄泉源(汽车轮廓三维检测系统研究[D].长安大学,2017)通过匹配的方法对车辆三维轮廓进行绘制;解凤姣(车辆外廓尺寸测量系统三维点云曲面重建关键技术研究与实现[D].合肥工业大学,2017)以Qt为开发平台,使用PCL开源库实现车辆三维轮廓的绘制;宁奖(激光雷达点云数据处理与三维可视化平台的设计与开发[D].西安电子科技大学,2017)使用Qt和VTK开源库结合开发的方式绘制车辆三维轮廓;居晨阳,陈昆山(基于激光点云的事故车辆曲面重建方法[J].广西大学学报(自然科学版),2014,39(06):1227-1233)利用三维激光雷达技术对事故车辆进行曲面重建。这些方法主要存在如下问题:
[0004] (1)车辆三维外廓绘制绘制速度较慢,电脑性能消耗大。
[0005] (2)未在车辆三维模型上绘制边界标线,无法观察车辆超限的位置,难以为车辆及时整改提供帮助。
[0006] 综上所述,当前已有的这些涉及基于激光点云数据的车辆三维外廓绘制的方案,并非是绝大多数车辆检测机构的最佳选择。

发明内容

[0007] 为了克服现有技术上的不足,本发明提供一种基于激光点云数据及OpenGL的车辆三维外廓绘制方法,可360°展示车辆外廓形状,检测人员及被检车辆车主能够更直观、更快速的了解检测结果。
[0008] 为了解决上述技术问题本发明提供如下的技术方案:
[0009] 一种基于激光点云数据及OpenGL的车辆三维外廓绘制方法,包括以下步骤:
[0010] 步骤1:当车辆进入检测区域后,收集激光雷达收集到的点云数据,并对点云数据进行初步过滤处理;
[0011] 步骤2:过滤噪声点云坐标点。遍历所有经过步骤1初步过滤的点云坐标,计算每个点云坐标点与前后n1个坐标点的平均坐标值的距离di,若di>d1,则判定该坐标点为噪声点云坐标点,将其从点云数据中剔除;
[0012] 步骤3:通过光电开关组计算被检车辆行驶的平均速度 并依据激光雷达的扫描频率f及平均速度 计算每帧点云数据中坐标点的Z轴方向坐标值;
[0013] 步骤3.1:光电开关组包含4对光电开关,相邻光开关对间距离为L,光电开关组第1对光电开关收到被遮挡信号时,判断为检测开始时刻,记为t1,各侧车辆前后轮依次通过各侧光电开关组检测区域,任一侧前轮遮挡第2个光电开关对的时刻记为t2,任一侧前轮遮挡第3个光电开关对的时刻记为t3,任一侧前轮遮挡第4个光电开关对的时刻记为t4;任一侧后轮遮挡第1个光电开关对的时刻记为t5,一侧后轮遮挡第2个光电开关对的时刻记为t6,任一侧后轮遮挡第3个光电开关对的时刻记为t7,任一侧后轮遮挡第4个光电开关对的时刻记为t8,则计算出被检车辆的平均速度 为:
[0014]
[0015] 激光雷达传感器扫描周期为 则相邻第i帧点云数据的Z坐标值的计算公式为:
[0016]
[0017] 步骤4:使用OpenGL数据读取接口读取点云数据的坐标点坐标,经过特定算法处理后,使用OpenGL中的库函数绘制车辆三维点云模型;
[0018] 步骤5:绘制边界标线。找出被检车辆X轴方向坐标值最大及最小点及Y轴方向坐标值最大点,并运用OpenGL库函数绘制通过该点并与坐标系Z轴平行的直线;找出被检车辆Z轴方向坐标值最大及最小点,绘制通过该点并与坐标系X轴平行的直线。
[0019] 进一步,所述步骤1的过程如下;
[0020] 步骤1.1:获得每一时刻左激光雷达扫描得到的点云数据L={(xi,yi)|i=0,1,...,k-1}与右激光雷达扫描得到的点云数据R={(xi,yi)|i=0,1,...,k-1},k为当前帧点云数据中的点数,左、右激光雷达扫描得到的点云数据帧中坐标点数目一致;
[0021] 步骤1.2:剔除L、R中满足yi>h1的坐标点,其中,h1表示L、R中坐标点Y轴方向坐标值的阈值上限;
[0022] 步骤1.3:合并坐标系后,剔除L、R中满足xi<l1或xi>l2的坐标点,其中,l1表示L、R中坐标点X轴方向坐标值的阈值下限,l2表示L、R中坐标点X轴方向坐标值的阈值上限。
[0023] 本发明的有益效果为:(1)可360°展示车辆外廓形状,检测人员及被检车辆车主能够更直观、更快速的了解检测结果;(2)若车辆外廓尺寸未能达到国家标准要求,车主可根据本发明绘制的车辆三维视图及边界标线寻找车辆的超限位置,并及时整改。附图说明
[0024] 图1为设备安装示意图。
[0025] 图中:1-右激光雷达,2-左激光雷达,3-光电开关组。
[0026] 图2为光电开关传感器测量车辆行驶平均速度示意图。
[0027] 图3为绘制的车辆三维外廓案例1。
[0028] 图4为绘制的车辆三维外廓案例2。

具体实施方式

[0029] 下面结合实施例来详细阐述本发明的一种基于激光点云数据及OpenGL的车辆三维外廓绘制方法的具体实施方式。
[0030] 参照图1~图4,一种基于激光点云数据及OpenGL的车辆三维外廓绘制方法,包括以下步骤:
[0031] 步骤1:当车辆进入检测区域后,收集激光雷达收集到的点云数据,并对点云数据进行初步过滤处理;过程如下:
[0032] 步骤1.1:获得每一时刻左激光雷达扫描得到的点云数据L={(xi,yi)|i=0,1,...,k-1}与右激光雷达扫描得到的点云数据R={(xi,yi)|i=0,1,...,k-1},k为当前帧点云数据中的点数,左、右激光雷达扫描得到的点云数据帧中坐标点数目一致,在本实例中k=274;
[0033] 步骤1.2:剔除L、R中满足yi>h1的坐标点,其中,h1表示L、R中坐标点Y轴方向坐标值的阈值上限,在本实例中h1=4200mm;
[0034] 步骤1.3:合并坐标系后,剔除L、R中满足xi<l1或xi>l2的坐标点,其中,l1表示L、R中坐标点X轴方向坐标值的阈值下限,l2表示L、R中坐标点X轴方向坐标值的阈值上限,在本实例中l1=500mm,l2=4000mm;
[0035] 步骤2:过滤噪声点云坐标点。遍历所有经过步骤1初步过滤的点云坐标,计算每个点云坐标点与前后n1个坐标点的平均坐标值的距离di,若di>d1,则判定该坐标点为噪声点云坐标点,将其从点云数据中剔除;
[0036] 步骤3:通过光电开关组计算被检车辆行驶的平均速度 并依据激光雷达的扫描频率f及平均速度 计算每帧点云数据中坐标点的Z轴方向坐标值,在本实例中f=60Hz;
[0037] 步骤3.1:光电开关组包含4对光电开关,相邻光开关对间距离为L,在本实例中L=28mm。光电开关组第1对光电开关收到被遮挡信号时,判断为检测开始时刻,记为t1,各侧车辆前后轮依次通过各侧光电开关组检测区域,任一侧前轮遮挡第2个光电开关对的时刻记为t2,任一侧前轮遮挡第3个光电开关对的时刻记为t3,任一侧前轮遮挡第4个光电开关对的时刻记为t4;任一侧后轮遮挡第1个光电开关对的时刻记为t5,一侧后轮遮挡第2个光电开关对的时刻记为t6,任一侧后轮遮挡第3个光电开关对的时刻记为t7,任一侧后轮遮挡第4个光电开关对的时刻记为t8,则计算出被检车辆的平均速度 为:
[0038]
[0039] 激光雷达传感器扫描周期为 则相邻第i帧点云数据的Z坐标值的计算公式为:
[0040]
[0041] 步骤4:使用OpenGL数据读取接口读取点云数据的坐标点坐标,经过特定算法处理后,使用OpenGL中的库函数绘制车辆三维点云模型;
[0042] 步骤5:绘制边界标线。找出被检车辆X轴方向坐标值最大及最小点及Y轴方向坐标值最大点,并运用OpenGL库函数绘制通过该点并与坐标系Z轴平行的直线,找出被检车辆Z轴方向坐标值最大及最小点,绘制通过该点并与坐标系X轴平行的直线。如图3、图4所示为绘制完成的车辆三维外廓案例。
[0043] 本说明书实施例所述的内容仅仅是对发明构思的实现形式的列举,本发明的保护范围的不应当被视为仅限于实施例所陈述的具体形式,本发明的保护范围也及于本领域技术人员根据本发明构思所能够想到的等同技术手段。
高效检索全球专利

专利汇是专利免费检索,专利查询,专利分析-国家发明专利查询检索分析平台,是提供专利分析,专利查询,专利检索等数据服务功能的知识产权数据服务商。

我们的产品包含105个国家的1.26亿组数据,免费查、免费专利分析。

申请试用

分析报告

专利汇分析报告产品可以对行业情报数据进行梳理分析,涉及维度包括行业专利基本状况分析、地域分析、技术分析、发明人分析、申请人分析、专利权人分析、失效分析、核心专利分析、法律分析、研发重点分析、企业专利处境分析、技术处境分析、专利寿命分析、企业定位分析、引证分析等超过60个分析角度,系统通过AI智能系统对图表进行解读,只需1分钟,一键生成行业专利分析报告。

申请试用

QQ群二维码
意见反馈