一种基于深度渲染的车载激光雷达仿真方法技术

技术编号:17811614 阅读:109 留言:0更新日期:2018-04-28 04:52
本发明专利技术公开一种基于深度渲染的车载激光雷达仿真方法。将预先设计的测试场景加载到计算机内存中,并根据所需模拟车载激光雷达的型号及特性参数,加载车载激光雷达仿真模型;启动仿真过程,开始进行周期性的仿真计算,得到所仿真的车载激光雷达在测试场景全局坐标系中的位置及角度;根据第二步获得的位置及角度设置虚拟摄像机或虚拟摄像机组的参数,对测试场景进行深度渲染;根据所仿真车载激光雷达的特性参数,从所述深度渲染得到的深度数据中选取部分或全部数据作为激光雷达对应扫描点上的仿真数据;将获得的仿真数据,以指定的接口输出或存储;返回到第二步,直至仿真运行结束。本发明专利技术可以大大提高仿真效率,实现各型号车载激光雷达的实时仿真。

【技术实现步骤摘要】
一种基于深度渲染的车载激光雷达仿真方法
本专利技术涉及车载激光雷达仿真
,具体的说是一种基于深度渲染的车载激光雷达仿真方法。
技术介绍
智能车辆的研发中,需要进行各类测试。在实车测试前,需首先进行仿真测试。车载激光雷达是智能车辆的核心部件。对车载激光雷达的仿真,是开展仿真测试的重要基础。
技术实现思路
针对现有技术中存在的上述不足之处,本专利技术要解决的技术问题是提供一种基于深度渲染的车载激光雷达仿真方法。本专利技术为实现上述目的所采用的技术方案是:一种基于深度渲染的车载激光雷达仿真方法,包括以下步骤:第一步:将预先设计的测试场景加载到计算机内存中,并根据所需模拟车载激光雷达的型号及特性参数,加载车载激光雷达仿真模型;第二步:启动仿真过程,开始进行周期性的仿真计算,得到所仿真的车载激光雷达在测试场景全局坐标系中的位置及角度;第三步:根据第二步获得的位置及角度设置虚拟摄像机或虚拟摄像机组的参数,对测试场景进行深度渲染;第四步:根据所仿真车载激光雷达的特性参数,从所述深度渲染得到的深度数据中选取部分或全部数据作为激光雷达对应扫描点上的仿真数据;第五步:将获得的仿真数据,以指定的接口输出或存储;第六步:返回到第二步,直至仿真运行结束。所述车载激光雷达的特性参数包括:水平视野的角度范围、垂直视野的角度范围、水平分辨率、垂直分辨率、精度、扫描距离和数据传输率。所述周期性的仿真计算的一个仿真周期包括以下步骤:获得当前时刻虚拟智能车辆或车辆驾驶仿真器在虚拟交通环境中的运行姿态;根据所述运行姿态数据及预设的车载激光雷达安装数据计算出所仿真的车载激光雷达在测试场景全局坐标系中的位置坐标及姿态角;所述车载激光雷达安装数据为车载激光雷达在以车辆质心为原点的局部坐标系的坐标和角度。所述运行姿态包括虚拟车辆质心的XYZ三维位置坐标、速度、加速度,绕XYZ三轴的姿态角度、角速度、角加速度。所述车载激光雷达在测试场景全局坐标系中的位置坐标为:PLi=PVe*MRLi*MTLi其中,PVe为车辆质心在测试场景全局坐标系中的位置坐标,MRLi为车辆局部坐标系旋转矩阵,MTLi为车辆局部坐标系平移矩阵;所述车载激光雷达在测试场景全局坐标系中的姿态角为:ALi=AVe+AVLi其中,AVe为车辆在测试场景全局坐标系中的姿态角,AVLi为车载激光雷达在车辆局部坐标系中的姿态角。所述虚拟摄像机或虚拟摄像机组的参数满足一下条件:虚拟摄像机或虚拟摄像机组的水平、垂直视角均大于或等于激光雷达的水平、垂直视角;虚拟摄像机或虚拟摄像机组的水平输出分辨率大于激光雷达的水平扫描点数量;虚拟摄像机或虚拟摄像机组的垂直输出分辨率大于激光雷达的垂直扫描数量。所述深度渲染的分辨率大于所仿真的车载激光雷达的扫描分辨率。所述第三步中深度渲染得到的深度数据,以浮点数的格式存储在计算机图形卡的显示存储单元中。所述第四步从图形卡显示存储单元中读取第三步获得深度数据,将这些数据转存到计算机主存储单元中。所述从所述深度渲染得到的深度数据中选取部分或全部数据作为激光雷达对应扫描点上的仿真数据,具体为:根据所述仿真激光雷达的扫描采样间隔、虚拟摄像机或虚拟摄像机组进行深度渲染的分辨率这两个参数进行选取。如果所述仿真激光雷达的扫描采样间隔与虚拟摄像机或虚拟摄像机组进行深度渲染的分辨率完全匹配,则选取全部所述深度渲染得到的深度数据;否则在所述深度渲染得到的深度数据中,选取与激光雷达扫描采样点对应的深度值。本专利技术具有以下优点及有益效果:1、本专利技术采用计算机图形学技术实现车载激光雷达快速仿真,可以大大提高仿真效率,实现各型号车载激光雷达的实时仿真。2、本专利技术在预先构建的虚拟交通环境中,利用计算机软件对车载激光雷达的工作过程进行仿真,获得与车载激光雷达实测数据相一致的模拟检测数据。3、本专利技术根据所需要仿真的车载激光雷达的型号及特性参数来控制仿真激光的强度、探测距离、探测精度、激光间隔、扫描频率等技术特性,以达到对不同类型、不同参数设置的激光雷达进行仿真的目的。附图说明图1为本专利技术方法流程图。具体实施方式下面结合附图及实施例对本专利技术做进一步的详细说明。在进行仿真前,需要根据仿真实验的要求,建立测试场景。这个测试场景是基于图形技术构建的、以精确的三维几何模型及属性信息为主要内容的虚拟交通环境,包括了按照统一比例尺建立的道路、交通设施、道路附属设施、建筑等静态内容,也包括了能够按照指定运动规律在三维空间中运动的机动车、非机动车、行人等动态内容。测试场景以三维模型数据文件的方式存储在计算机硬盘或其它存储器中。在进行仿真前,用户可以选择或设置所需要仿真的车载激光雷达的型号及特性参数。仿真软件将根据这些参数来控制仿真激光的强度、探测距离、探测精度、激光间隔、扫描频率等技术特性。以达到对不同类型、不同参数设置的激光雷达进行仿真的目的。仿真过程中,虚拟车载激光雷达安装所模拟的虚拟智能车辆或车辆驾驶仿真器上,跟随车辆运行。用户可以设置车载激光雷达在虚拟测试车辆上的安装位置及角度。仿真方法为:由用户以人工驾驶或自动驾驶的方式控制车辆驾驶仿真器或虚拟智能车辆在预先构建的虚拟交通环境中运行。在运行过程中,虚拟车载激光雷达不断对虚拟交通场景进行扫描,获得采样的点云数据,并将这些数据通过数据接口向外发送或存储到数据文件中。数据接口或数据存储格式与所仿真的车载激光雷达所使用的数据接口或数据存储格式相一致。如图1所示,一种基于深度渲染的车载激光雷达仿真方法,包括第一步:将测试场景加载到计算机内存中,并以树形结构组织及管理虚拟交通环境的数据。根据所需模拟车载激光雷达的型号及特性参数,加载车载激光雷达仿真模型。第二步:启动仿真过程,开始进行周期性的仿真计算。在一个仿真周期开始后,首先获得当前时刻虚拟智能车辆或车辆驾驶仿真器在虚拟交通环境中的运行姿态,包括虚拟车辆质心的XYZ三维位置坐标、速度、加速度,绕XYZ三轴的姿态角度、角速度、角加速度,并根据这些数据及预设的车载激光雷达安装数据计算出所仿真的车载激光雷达在测试场景全局坐标系中的位置及角度。第三步:根据第二步获得所仿真车载激光雷达的参数设置虚拟摄像机的参数,对测试场景进行深度渲染。虚拟摄像机或虚拟摄像机组的水平、垂直视角均大于或等于激光雷达的水平、垂直视角;虚拟摄像机或虚拟摄像机组的水平输出分辨率(一条水平扫描线上的像素数量)应超过激光雷达的水平扫描点数量。垂直输出分辨率(水平扫描线的数量)应超过激光雷达的垂直扫描数量。如果一个虚拟摄像机视角或分辨率不够,则自动在同一位置增加相同参数的虚拟摄像机,并偏转一定的角度,以覆盖激光雷达的扫描范围。将深度渲染得到的深度数据,以浮点数的格式存储在计算机图形卡的显示存储单元中。进行深度渲染时的分辨率,应大于所仿真激光雷达的扫描分辨率。深度渲染过程是现有技术,可以采用Z-Buffer算法或其它相关算法完成。第四步:从图形卡显示存储单元中读取第三步获得深度数据,将这些数据转存到计算机主存储单元中。根据所仿真车载激光雷达的参数,从获得的深度数据中选取部分或全部数据作为激光雷达对应扫描点上的仿真数据。第五步:将获得的仿真数据,以指定的接口输出或存储。第六步:回到第二步,直至仿真运行结束。在本专利技术的一个实施例中,可以按照如下步骤实施:第一步:采本文档来自技高网...
一种基于深度渲染的车载激光雷达仿真方法

【技术保护点】
一种基于深度渲染的车载激光雷达仿真方法,其特征在于,包括以下步骤:第一步:将预先设计的测试场景加载到计算机内存中,并根据所需模拟车载激光雷达的型号及特性参数,加载车载激光雷达仿真模型;第二步:启动仿真过程,开始进行周期性的仿真计算,得到所仿真的车载激光雷达在测试场景全局坐标系中的位置及角度;第三步:根据第二步获得的位置及角度设置虚拟摄像机或虚拟摄像机组的参数,对测试场景进行深度渲染;第四步:根据所仿真车载激光雷达的特性参数,从所述深度渲染得到的深度数据中选取部分或全部数据作为激光雷达对应扫描点上的仿真数据;第五步:将获得的仿真数据,以指定的接口输出或存储;第六步:返回到第二步,直至仿真运行结束。

【技术特征摘要】
1.一种基于深度渲染的车载激光雷达仿真方法,其特征在于,包括以下步骤:第一步:将预先设计的测试场景加载到计算机内存中,并根据所需模拟车载激光雷达的型号及特性参数,加载车载激光雷达仿真模型;第二步:启动仿真过程,开始进行周期性的仿真计算,得到所仿真的车载激光雷达在测试场景全局坐标系中的位置及角度;第三步:根据第二步获得的位置及角度设置虚拟摄像机或虚拟摄像机组的参数,对测试场景进行深度渲染;第四步:根据所仿真车载激光雷达的特性参数,从所述深度渲染得到的深度数据中选取部分或全部数据作为激光雷达对应扫描点上的仿真数据;第五步:将获得的仿真数据,以指定的接口输出或存储;第六步:返回到第二步,直至仿真运行结束。2.根据权利要求1所述的一种基于深度渲染的车载激光雷达仿真方法,其特征在于,所述车载激光雷达的特性参数包括:水平视野的角度范围、垂直视野的角度范围、水平分辨率、垂直分辨率、精度、扫描距离和数据传输率。3.根据权利要求1所述的一种基于深度渲染的车载激光雷达仿真方法,其特征在于,所述周期性的仿真计算的一个仿真周期包括以下步骤:获得当前时刻虚拟智能车辆或车辆驾驶仿真器在虚拟交通环境中的运行姿态;根据所述运行姿态数据及预设的车载激光雷达安装数据计算出所仿真的车载激光雷达在测试场景全局坐标系中的位置坐标及姿态角;所述车载激光雷达安装数据为车载激光雷达在以车辆质心为原点的局部坐标系的坐标和角度。4.根据权利要求3所述的一种基于深度渲染的车载激光雷达仿真方法,其特征在于,所述运行姿态包括虚拟车辆质心的XYZ三维位置坐标、速度、加速度,绕XYZ三轴的姿态角度、角速度、角加速度。5.根据权利要求3所述的一种基于深度渲染的车载激光雷达仿真方法,其特征在于,所述车载激光雷达在测试场景全局坐标系中的位置坐标为:PLi=PVe*MRLi*MTLi其中,PVe为车辆...

【专利技术属性】
技术研发人员:苏虎陈宏川黄艳
申请(专利权)人:成都合纵连横数字科技有限公司
类型:发明
国别省市:四川,51

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1