The invention relates to a method and a system for optimizing shape points based on curvature, which includes a set of coordinates P{P 0, P 1,..., P n} of the shape points of the read-in curve, calculating the curvature of a curve segment between two adjacent shape points according to the coordinates of the shape points, dividing the whole curve into several arc segments according to the curvature, and selecting each arc in turn. One or more points of the circular arc can be maintained on the segment and merged with the end points of the segment to generate a new set of points corresponding to the curve. By adopting the invention, the shape accuracy of the curve can still be maintained in the case of large compression of the curve point. After optimization, the shape point and the curve curvature change form a mapping relationship, the larger the curvature, the more dense the shape point, otherwise the more sparse. At the same time, the algorithm is simple, easy to implement and convenient for engineering implementation.
【技术实现步骤摘要】
一种基于曲率进行形点优化的方法及系统
本专利技术涉及自动驾驶、地图导航
,具体涉及数字化地图数据中,一种基于曲率的曲线形点优化的方法及系统。
技术介绍
随着面向主动安全和无人驾驶技术的不断发展,高精度驾驶地图技术已经成为一个重要的技术环节。不同于传统的导航电子地图数据,高精度地图提供了内容更为丰富、精度更高的地图数据。从传统电子点图所表征的道路级数据扩展到车道级别数据,以提供对车道线的定位以及车道级别的导航,另外也提供了更为全面丰富的地物数据。同时,随着4G,5G技术以及云技术的发展,基于云端存储高精度地图数据,通过5G网络向有人或无人驾驶车辆提供高‘鲜度’的地图数据服务成为下一代高精度导航地图的主流发展方向。因此需要对海量的高精度地图数据进行‘轻量化’设计以满足网络传输以及快速更新的需求。在高精度地图数据中,因为需要以更高精度来描绘道路形状、车道形状以及其它大量的地物形状,形点作为描述形状的基本‘颗粒’,必须满足一定的密度才能保证形状的精确性,因此高精度地物数据的形点数量急剧膨胀,是导致高精度地图数据体积庞大的重要因素,因此对形点进行有效的压缩和优化处理,是‘轻量化’的重要工作之一。在传统的形点压缩算法中,如道格拉斯形点-普克算法在对形点进行压缩后,由于其压缩算法没有将曲线自身的弯曲程度作为压缩的依据,导致压缩后的曲线变形严重,无法满足高精度地图数据对精度的要求,因此传统的压缩算法已经不适合高精度地图数据对形点压缩的要求。相关名词解释:1.形点用于完整描述一条曲线所必需的点的集合,每个点必须具有X,Y坐标。X,Y坐标可以是球心坐标系下的经纬度坐标, ...
【技术保护点】
1.一种基于曲率进行形点优化的方法,其特征在于,包括以下步骤:步骤1,读入曲线的形点坐标集合P{P0,P1,...,Pn},所述形点坐标为笛卡尔直角坐标系下的坐标;步骤2,根据所述形点坐标,计算相邻两个形点之间的曲线段的曲率,根据所述曲率将整条曲线划分成若干圆弧段;步骤3,依次选取各圆弧段上可保持该圆弧形状的一个或多个形点,并与该圆弧段的端点合并,生成所述曲线对应的新的形点集合。
【技术特征摘要】
1.一种基于曲率进行形点优化的方法,其特征在于,包括以下步骤:步骤1,读入曲线的形点坐标集合P{P0,P1,...,Pn},所述形点坐标为笛卡尔直角坐标系下的坐标;步骤2,根据所述形点坐标,计算相邻两个形点之间的曲线段的曲率,根据所述曲率将整条曲线划分成若干圆弧段;步骤3,依次选取各圆弧段上可保持该圆弧形状的一个或多个形点,并与该圆弧段的端点合并,生成所述曲线对应的新的形点集合。2.根据权利要求1所述一种基于曲率进行形点优化的方法,其特征在于,所述步骤2包括:步骤201,基于所述形点坐标数据,进行曲线拟合;步骤202,利用曲率计算方法求解相邻两个形点之间的曲线段的曲率,得到所述曲线的曲率序列K{k1,k2,...,kn},其中ki表示形点Pi-1和形点Pi之间的曲线段的曲率;步骤203,将曲率序列中连续且前后差值小于阈值的曲率对应的曲线段合并成一段圆弧;所述圆弧的曲率为构成该圆弧的第一条曲线段的曲率,所述圆弧的起点为构成该圆弧的第一条曲线段的起点,所述圆弧的尾点为下一段圆弧的起点,若不存在下一段圆弧,则以曲线的最后一个形点Pn作为该圆弧的尾点;步骤204,通过所述步骤203将所述曲线划分成若干段圆弧,得到所述曲线对应的圆弧段集合Arcs{L1,L2,...,Lm}。3.根据权利要求2所述一种基于曲率进行形点优化的方法,其特征在于,所述步骤3包括:步骤301,取圆弧Li的中点,判断该中点到圆弧的弦的垂直距离是否大于预设阈值,如果是则执行步骤302,否则执行步骤303;步骤302,将所述中点保留到新的形点集合中,并且基于所述中点将原圆弧切分为前后两个圆弧,再将所述前后两个圆弧分别重复执行步骤301;步骤303,结束本圆弧的形点的采集,将该圆弧的起点保留到新的形点集合中,然后选取以该圆弧的尾点作为起点的下一圆弧,执行步骤301,直至所有圆弧的形点采集完毕,得到所述曲线对应的优化后的形点集合。4.根据权利要求3所述一种基于曲率进行形点优化的方法,其特征在于,步骤301中所述圆弧的中点的选取方法包括:计算圆弧圆心点Oi与圆弧起点Ps和尾点Pe所构成两条线段OiPs、OiPe的夹角∠A;从起点Ps出发,沿Ps至Pe方向,取形点C,使得线段OiPs、OiC的夹角∠B=∠A/2,所述形点C即为所述圆弧的中点。5.根据权利要求2所述一种基于曲率进行形点优化的方法,其特征在于,步骤203中所述的曲率序列中连续且前后差值小于阈值的曲率对应的曲线段合并成一段圆弧,包括:针对曲率序列中的曲率ki,若其后的连续的多个曲率与该曲率ki的差值小于阈值,则将该曲率ki及其后的连续的多个曲率分别对应的曲线段...
【专利技术属性】
技术研发人员:罗跃军,李非,
申请(专利权)人:武汉中海庭数据技术有限公司,
类型:发明
国别省市:湖北,42
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。