本发明涉及工程仿真技术领域,具体涉及一种点云数据轻量化快速生成方法。
背景技术:
点云数据是指在一个三维坐标系统中的一组向量的集合。这些向量通常以x,y,z三维坐标的形式表示,而且一般主要用来代表一个物体的外表面形状;不仅如此,除(x,y,z)代表的几何位置信息之外,点云数据还可以表示一个点的rgb颜色、灰度值、深度和分割结果等。目前,大多数点云数据是由3d扫描设备产生,例如雷达、立体摄像头、越渡时间相机等;这些设备用自动化的方式测量在物体表面的大量的点的信息,然后用某种数据文件输出点云数据;通过海量的点云数据,能够表征被测物的表面形貌。
在无人驾驶汽车领域中,点云处理技术能够结合雷达进行高精度的定位。即由雷达获取障碍物的轮廓,并以点云数据的形式发给自动驾驶系统使用。但是,采集到的点云数据除了固定式障碍物,如行驶道路上的路牌、栏杆等;还包括一些可移动的非固定式障碍物,如车辆和行人;由于道路中的障碍物目标丰富且不断变化,所以原始的点云数据也相对较多,如果按照传统的点云数据生成方式,将无法在规定的时间内迅速构成出障碍物模型,存在点云数据重构效率偏低的问题。
技术实现要素:
本发明意在于提供一种点云数据轻量化快速生成方法,能够解决点云数据重构效率偏低的技术问题。
本发明提供的基础方案为:一种点云数据轻量化快速生成方法,包括如下步骤:
s1、通过雷达对障碍物的轮廓进行扫描,获取表征被测障碍物表面信息的三维点云数据;
s2、通过摄像头采集障碍物图像,并根据运动目标检测算法处理障碍物图像,提取固定式障碍物和非固定式障碍物;
s3、对固定式障碍物的类型进行识别,并匹配出相应的延伸距离;
s4、获取位于固定式障碍物中心的三维点云数据,作为第一特征点云数据;并根据延伸距离处理特征点云数据,生成第一实体模型;
s5、获取位于非固定式障碍物边缘的三维点云数据,作为第二特征点云数据,并基于第一实体模型整合第二特征点云数据,得到保留边缘特征的第二实体模型;
s6、输出第一实体模型和第二实体模型。
本发明的工作原理及优点在于:
采用本方案,首先通过雷达扫描障碍物的轮廓,能够得到表征被测障碍物表面信息的三维点云数据;再由摄像头拍摄障碍物图像,根据运动目标检测算法能够判断出障碍物是否移动,对于固定式的障碍物,可以根据预先设定的延伸距离和该障碍物中心位置的三维点云数据进行轻量化快速生成实体模型,然而,非固定式的障碍物,例如行人或行驶的车辆,需要进行边缘描绘,得到更为精细的实体模型。相比于传统的根据初始点云数据重构实体模型来说,本方案能够针对不同类型的障碍物生成精细程度不同的实体模型,能够满足无人驾驶汽车障碍物定位需求,提升点云数据重构的效率。
进一步,所述步骤s2中运动目标检测算法采用的是帧间差分法。
有益效果:帧差法的基本原理是在图像序列相邻两帧或三帧间采用基于像素的时间差分通过闭值化来提取出图像中的运动区域,而且算法简单、计算量较小,能够快速检测到移动的障碍物图像。
进一步,还包括步骤s11、根据三维点云数据获取被测障碍物与雷达的间隔距离,并剔除间隔距离大于预设阈值的被测障碍物点云数据。
有益效果:采用本方案,能够滤除无效的点云数据,提升重构效率。
进一步,所述步骤s1中雷达采用毫米波雷达,型号为ars408-21。
有益效果:这种雷达具有探测距离远、探测性更能好以及响应速度快的特点。
进一步,还包括步骤s12、获取车辆的当前行驶速度;如果当前行驶速度大于预设阈值,则提取所有障碍物中心的三维点云数据,并根据预设的延伸距离得到障碍物实体模型。
有益效果:采用本方案,如果车速超过阈值,则可以将所有障碍物进行粗略地加载,保证所有点云数据的重构具有更高效率,避免时延的问题影响到驾驶安全。
进一步,还包括步骤s13、通过预先设定采样时间,选取固定式障碍物为参照目标,并获取该参照目标在采样时间内生成的点云数据,计算得到距离变化率,如果距离变化率大于预设速度阈值,则生成告警信息。
有益效果:能够根据点云数据得到距离变化率,完成对车辆行驶速度的监控。
附图说明
图1为本发明一种点云数据轻量化快速生成方法实施例一的流程图。
具体实施方式
下面通过具体实施方式进一步详细的说明:
实施例一
如图1所示,一种点云数据轻量化快速生成方法,包括如下步骤:
s1、通过雷达发射扫描激光,对障碍物的轮廓进行扫描,获取表征被测障碍物表面信息的三维点云数据;其中,雷达采用毫米波雷达,型号为ars408-21;
s2、通过摄像头采集障碍物图像,并根据运动目标检测算法处理障碍物图像,提取固定式障碍物和非固定式障碍物;其中,运动目标检测算法采用的是帧间差分法;主要是在图像序列相邻两帧或三帧间采用基于像素的时间差分通过闭值化来提取出图像中的运动区域,该技术为现有技术,在此不再赘述。
s3、对固定式障碍物的类型进行识别,并匹配出相应的延伸距离;具体的,本方案中数据库中预存有若干障碍物图像以及对应的延伸距离,例如,电线杆的延伸距离为1,路牌的延伸距离为2;
s4、获取位于固定式障碍物中心的三维点云数据,作为第一特征点云数据;并根据延伸距离处理特征点云数据,生成第一实体模型;
s5、获取位于非固定式障碍物边缘的三维点云数据,作为第二特征点云数据,并基于第一实体模型整合第二特征点云数据,得到保留边缘特征的第二实体模型;简单来说,第二实体模型生成的流程是在第一实体的基础上多了一个保留边缘特征,便于针对移动式的障碍物模型进行精细化生成;
s6、输出第一实体模型和第二实体模型。
采用本方案,对于固定式的障碍物,可以根据预先设定的延伸距离和该障碍物中心位置的三维点云数据进行轻量化快速生成实体模型,然而,非固定式的障碍物,例如行人或行驶的车辆,需要进行边缘描绘,得到更为精细的实体模型。
具体的,本实施例中,还包括步骤s11、根据三维点云数据获取被测障碍物与雷达的间隔距离,并剔除间隔距离大于预设阈值(本实施例中设定为10米)的被测障碍物点云数据;
在其他实施例中,还包括步骤s12、获取车辆的当前行驶速度;如果当前行驶速度大于预设阈值,则提取所有障碍物中心的三维点云数据,并根据预设的延伸距离得到障碍物实体模型;采用这种方式,能够避免时延的问题影响到驾驶安全。
实施例二
与实施例一相比,不同之处仅在于,还包括步骤s13、通过预先设定采样时间,选取固定式障碍物为参照目标,并获取该参照目标在采样时间内生成的点云数据,计算得到距离变化率,如果距离变化率大于预设速度阈值(本实施例中设定为40km/h),则生成告警信息。
实施例三
与实施例一相比,不同之处仅在于,还包括步骤s14、获取拍摄位置信息,以及该地点拍摄到的图像信息和三维点云数据;s15、根据三维点云数据生成障碍物粗糙实体模型;s16、将图像信息和三维点云数据上传至云端服务器,并在云端服务器中整合图像信息和三维点云数据,得到精细实体模型;绑定拍摄位置信息,生成映射关系表;s17、通过判断映射关系表中是否存在与当前位置信息相同的拍摄位置信息,如果有,则判断网速质量,若网速质量低于阈值,则根据三维点云数据得到粗糙实体模型;反之,则从云端服务器中下载精细实体模型。
采用本方案,对于用户重复经过的地点来说,通过存储位置信息,并获取该地点的三维点云数据和图像信息;如果用户第一次经过此地,为了加快模型生成效率,可以先直接根据点云数据生成实体模型,能够便于即刻使用;再通过云端服务器对图像和三维点云进行整合,能够得到精细的实体模型,将该实体模型与位置信息进行绑定,能够便于网速好的用户再经过此地时,直接从云端服务器上得到实体模型,有利于更加精确的障碍物识别;对于网速不好的用户,为了避免数据下载的延时造成的不良影响,则还是根据点云计算实体模型,从而保证障碍物识别的效率。
以上所述的仅是本发明的实施例,方案中公知的具体结构及特性等常识在此未作过多描述,所属领域普通技术人员知晓申请日或者优先权日之前发明所属技术领域所有的普通技术知识,能够获知该领域中所有的现有技术,并且具有应用该日期之前常规实验手段的能力,所属领域普通技术人员可以在本申请给出的启示下,结合自身能力完善并实施本方案,一些典型的公知结构或者公知方法不应当成为所属领域普通技术人员实施本申请的障碍。应当指出,对于本领域的技术人员来说,在不脱离本发明结构的前提下,还可以作出若干变形和改进,这些也应该视为本发明的保护范围,这些都不会影响本发明实施的效果和专利的实用性。本申请要求的保护范围应当以其权利要求的内容为准,说明书中的具体实施方式等记载可以用于解释权利要求的内容。
1.一种点云数据轻量化快速生成方法,其特征在于,包括如下步骤:
s1、通过雷达对障碍物的轮廓进行扫描,获取表征被测障碍物表面信息的三维点云数据;
s2、通过摄像头采集障碍物图像,并根据运动目标检测算法处理障碍物图像,提取固定式障碍物和非固定式障碍物;
s3、对固定式障碍物的类型进行识别,并匹配出相应的延伸距离;
s4、获取位于固定式障碍物中心的三维点云数据,作为第一特征点云数据;并根据延伸距离处理特征点云数据,生成第一实体模型;
s5、获取位于非固定式障碍物边缘的三维点云数据,作为第二特征点云数据,并基于第一实体模型整合第二特征点云数据,得到保留边缘特征的第二实体模型;
s6、输出第一实体模型和第二实体模型。
2.根据权利要求1所述的点云数据轻量化快速生成方法,其特征在于:所述步骤s2中运动目标检测算法采用的是帧间差分法。
3.根据权利要求1所述的点云数据轻量化快速生成方法,其特征在于:还包括步骤s11、根据三维点云数据获取被测障碍物与雷达的间隔距离,并剔除间隔距离大于预设阈值的被测障碍物点云数据。
4.根据权利要求1所述的点云数据轻量化快速生成方法,其特征在于:所述步骤s1中雷达采用毫米波雷达,型号为ars408-21。
5.根据权利要求1所述的点云数据轻量化快速生成方法,其特征在于:还包括步骤s12、获取车辆的当前行驶速度;如果当前行驶速度大于预设阈值,则提取所有障碍物中心的三维点云数据,并根据预设的延伸距离得到障碍物实体模型。
6.根据权利要求1所述的点云数据轻量化快速生成方法,其特征在于:还包括步骤s13、通过预先设定采样时间,选取固定式障碍物为参照目标,并获取该参照目标在采样时间内生成的点云数据,计算得到距离变化率,如果距离变化率大于预设速度阈值,则生成告警信息。
技术总结