本发明专利技术涉及一种基于点云轨迹自动计算标志牌高度的方法及系统,包括:获取标志牌数据以及点云和轨迹数据;判断任意轨迹线在XY平面的任一投影点与标志牌的中心点在XY平面的投影点的距离小于设定值时,计算中心点与轨迹线的投影点在Z轴的差值Δh;确定标志牌的高度为H=H
A method and system for automatically calculating the height of signboard based on the trajectory of point cloud
【技术实现步骤摘要】
一种基于点云轨迹自动计算标志牌高度的方法及系统
本专利技术涉及高精度地图领域,尤其涉及一种基于点云轨迹自动计算标志牌高度的方法及系统。
技术介绍
在自动驾驶领域,为准确控制车辆行驶,常涉及到高精度地图的绘制,高精度地图绘制的过程中,高精度地图数据能够服务于主动安全及自动驾驶技术,其包括丰富且高精度的车道线信息,诸如形点、色彩、虚实、变道规则等。在高精度地图数据的生产中,不难发现实际生产作业中,交通看板的高度计算效率低下,需要人工参加高度计算。
技术实现思路
本专利技术针对现有技术中存在的技术问题,提供一种基于点云轨迹自动计算标志牌高度的方法及系统,解决现有技术中交通看板的高度计算效率低下的问题。本专利技术解决上述技术问题的技术方案如下:一种基于点云轨迹自动计算标志牌高度的方法,包括:步骤1,获取标志牌数据以及点云和轨迹数据;步骤2,判断任意轨迹线在XY平面的任一投影点与所述标志牌的中心点在XY平面的投影点的距离小于设定值时,计算所述中心点与所述轨迹线的所述投影点在Z轴的差值Δh;步骤3,确定所述标志牌的高度为H=H0+Δh,其中,H0为所述轨迹线与路面的高度差。一种基于点云轨迹自动计算标志牌高度的系统,包括:数据获取模块、差值计算模块和高度计算模块;数据获取模块,用于获取标志牌数据以及点云和轨迹数据;差值计算模块,用于判断任意轨迹线在XY平面的任一投影点与所述标志牌的中心点在XY平面的投影点的距离小于设定值时,计算所述中心点与所述轨迹线的所述投影点在Z轴的差值Δh;高度计算模块,用于确定所述标志牌的高度为H=H0+Δh,其中,H0为所述轨迹线与路面的高度差。本专利技术的有益效果是:本专利技术提供的一种基于点云轨迹自动计算标志牌高度的方法及系统,高度计算依赖条件少,只需外业必须提供的轨迹,以及轨迹到路面的高度,这些都是外业很容易提供的数据;算法实施简单易行,容易理解;算法计算量小,标志牌可以进行快速的自动高度赋值,降低人工和计算机的算力,效率高。在上述技术方案的基础上,本专利技术还可以做如下改进。进一步,所述步骤2包括:步骤201,以所述中心点为圆心在XY平面内做半径为R1的外包圆;步骤202,在XY平面建立轨迹线的外包区域,所述外包区域的两条侧边与所述轨迹线平行且距离为R2,R2<R1;步骤203,所述外包圆与所述轨迹线的外包区域相交时,计算所述中心点与所述轨迹线的所述投影点在Z轴的差值Δh。进一步,所述步骤203中不存在与所述外包圆相交的所述轨迹线的外包区域时,增大R1和R2的值后执行所述步骤201-步骤202。进一步,所述R1的值为10米,所述R2的值为5米。进一步,所述步骤2中判断存在至少两条所述轨迹线的任一投影点与所述中心点的投影点的距离小于设定值时,计算所述中心点与各个所述轨迹线的所述投影点在Z轴的各个差值Δh,根据所述标志牌的高度的设定范围筛选所述差值Δh。进一步,所述标志牌的高度的设定范围为0.5m<H<10m,对各个所述差值Δh进行筛选的过程中,只剩一个所述差值Δh时停止筛选。进一步,根据所述标志牌的高度的设定范围筛选所述差值Δh后存在至少两个的所述差值Δh时,判断所述中心点到各个所述轨迹线的所述投影点的距离,取距离所述中心点最近的所述轨迹线的投影点计算所述标志牌的高度。采用上述进一步方案的有益效果是:建立中心点的外包圆以及轨迹线的外包区域,通过判断外包圆与外包区域是否相交来判断该轨迹线的投影点是否可用,算法实施简单易行,计算量小;得到的轨迹线的投影点有多个时,通过设置筛选条件获取最准确的一个值。附图说明图1为本专利技术提供的一种基于点云轨迹自动计算标志牌高度的方法的流程图;图2为本专利技术提供的一种基于点云轨迹自动计算标志牌高度的方法的实施例的流程图;图3为本专利技术提供的一种基于点云轨迹自动计算标志牌高度的系统的实施例的结构框图;图4为本专利技术实施例提供的一种电子设备的实体结构示意图。附图中,各标号所代表的部件列表如下:101、数据获取模块,102、差值计算模块,103、高度计算模块,201、处理器,202、通信接口,203、存储器,204、通信总线。具体实施方式以下结合附图对本专利技术的原理和特征进行描述,所举实例只用于解释本专利技术,并非用于限定本专利技术的范围。如图1所示为本专利技术提供的一种基于点云轨迹自动计算标志牌高度的方法的流程图,由图1可知,该方法包括:。步骤1,获取标志牌数据以及点云和轨迹数据。该标志牌数据坐标以及点云和轨迹数据为球心坐标系或投影坐标系。步骤2,判断任意轨迹线在XY平面的任一投影点与标志牌的中心点在XY平面的投影点的距离小于设定值时,计算中心点与该轨迹线的投影点在Z轴的差值Δh。步骤3,确定标志牌的高度为H=H0+Δh,其中,H0为轨迹线与路面的高度差。该H0为点云数据的已知数据,可以通过步骤1中获取点云和轨迹数据的过程中获得。本专利技术提供的一种基于点云轨迹自动计算标志牌高度的方法,高度计算依赖条件少,只需外业必须提供的轨迹,以及轨迹到路面的高度,这些都是外业很容易提供的数据;算法实施简单易行,容易理解;算法计算量小,标志牌可以进行快速的自动高度赋值,降低人工和计算机的算力,效率高。实施例1本专利技术提供的实施例1为本专利技术提供的一种基于点云轨迹自动计算标志牌高度的方法的实施例,如图2所示为本专利技术提供的一种基于点云轨迹自动计算标志牌高度的方法的实施例的流程图。该实施例包括:步骤1,获取标志牌数据以及点云和轨迹数据。步骤2,判断任意轨迹线在XY平面的任一投影点与标志牌的中心点在XY平面的投影点的距离小于设定值时,计算中心点与该轨迹线的投影点在Z轴的差值Δh。优选的,步骤2包括:步骤201,以中心点为圆心在XY平面内做半径为R1的外包圆;步骤202,在XY平面建立轨迹线的外包区域,外包区域的两条侧边与轨迹线平行且距离为R2,R2<R1;步骤203,外包圆与轨迹线的外包区域相交时,计算中心点与轨迹线的投影点在Z轴的差值Δh。步骤203中不存在与外包圆相交的轨迹线的外包区域时,增大R1和R2的值后执行步骤201-步骤202。具体的,外包圆的半径为R1、轨迹线的外延距离R2可以根据需要和道路实际状况人为设定,本专利技术提供的实施例中R1的值可以为10米,R2的值可以为5米。优选的,步骤2中判断存在至少两条轨迹线的任一投影点与中心点的投影点的距离小于设定值时,计算中心点与各个轨迹线的投影点在Z轴的各个差值Δh,根据标志牌的高度的设定范围筛选差值Δh。在进行合适的轨迹线的投影点的寻找过程中,可能会出现多个轨迹线的投影点符合条件,此时可设置筛选条件找出最合适的投影点,使高度计算值更加准确。标志牌的高度的设定范围可以根据道路实际情况人为设定,本专利技术提供本文档来自技高网...
【技术保护点】
1.一种基于点云轨迹自动计算标志牌高度的方法,其特征在于,所述方法包括:/n步骤1,获取标志牌数据以及点云和轨迹数据;/n步骤2,判断任意轨迹线在XY平面的任一投影点与所述标志牌的中心点在XY平面的投影点的距离小于设定值时,计算所述中心点与所述轨迹线的所述投影点在Z轴的差值Δh;/n步骤3,确定所述标志牌的高度为H=H
【技术特征摘要】
1.一种基于点云轨迹自动计算标志牌高度的方法,其特征在于,所述方法包括:
步骤1,获取标志牌数据以及点云和轨迹数据;
步骤2,判断任意轨迹线在XY平面的任一投影点与所述标志牌的中心点在XY平面的投影点的距离小于设定值时,计算所述中心点与所述轨迹线的所述投影点在Z轴的差值Δh;
步骤3,确定所述标志牌的高度为H=H0+Δh,其中,H0为所述轨迹线与路面的高度差。
2.根据权利要求1所述的方法,其特征在于,所述步骤2包括:
步骤201,以所述中心点为圆心在XY平面内做半径为R1的外包圆;
步骤202,在XY平面建立轨迹线的外包区域,所述外包区域的两条侧边与所述轨迹线平行且距离为R2,R2<R1;
步骤203,所述外包圆与所述轨迹线的外包区域相交时,计算所述中心点与所述轨迹线的所述投影点在Z轴的差值Δh。
3.根据权利要求2所述的方法,其特征在于,所述步骤203中不存在与所述外包圆相交的所述轨迹线的外包区域时,增大R1和R2的值后执行所述步骤201-步骤202。
4.根据权利要求2所述的方法,其特征在于,所述R1的值为10米,所述R2的值为5米。
5.根据权利要求1所述的方法,其特征在于,所述步骤2中判断存在至少两条所述轨迹线的任一投影点与所述中心点的投影点的距离小于设定值时,计算所述中心点与各个所述轨迹线的所述投影点在Z轴的各个差值Δh,根据所述标志牌的高度的设定范围筛选所述差值Δh。<...
【专利技术属性】
技术研发人员:侯铮,陈梦竹,王敏,罗跃军,
申请(专利权)人:武汉中海庭数据技术有限公司,
类型:发明
国别省市:湖北;42
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。