The invention discloses a safety envelope estimation method for plane fitting by using the least squares method of vector calculation method of point cloud data, through the optimization methods using the values, improved the local least squares fitting calculation complexity, thereby optimizing the least squares fitting computation time by K neighborhood legal; the query point, establish the corresponding topological structure, fitting out the tangent plane of least squares method based on topological structure, in order to estimate the surface normal vector of point cloud, the algorithm has high accuracy and can be applied to the application environment of high precision; the calculation of safe flight envelope estimation method has the characteristics of high precision, fast speed, wide range of application prospects.
【技术实现步骤摘要】
安全飞行包线的估算方法
本专利技术涉及点云数据的处理,尤其涉及一种安全飞行包线的估算方法。
技术介绍
飞行包线是以飞行速度、高度和过载等作为界限的封闭几何图形,用以表示飞机的飞行范围和飞行限制条件。以定常水平直线飞行包线为例,在以速度为横坐标、高度为纵坐标的二维象限内,标出维持正常飞行的所有速度和高度,形成一个不规则的四边形。左边表示最小速度限制,右边表示最大速度限制,上面表示飞行高度限制。目前,飞机可以采用三维数据地图进行导航,周围地形环境的三维数据被事先扫描形成点云数据,并制作成三维数据地图。飞机在飞行过程中,随着周围地形环境的高低起伏,需要实时计算安全飞行包线,从而为控制飞机速度和高度提供实时指导。点云扫描是三维测量的一个重要分支,通过扫描能够得到的实际物体和地形的海量3D信息。因此,点云数据的处理在地理信息、空间分析、环境分析等等方向具有及其重要的作用。在点云数据的特征提取中,法矢量和曲率等几何属性是反映点云特性的重要参数,法矢量和曲率的精度将会直接反映点云数据的精准性。因此,如何有效地、准确地计算出法矢量和曲率这些几何参数,是解决问题的关键所在。
技术实现思路
有鉴于此,本专利技术的目的在于提供一种安全飞行包线的估算方法,其能有效地、准确地计算出法矢量。本专利技术的技术方案是这样实现的:本专利技术提供了一种安全飞行包线的估算方法,其特征在于:包括以下步骤,S1,获取周围地形环境模型的三维数据坐标,形成点云数据,获取飞行器位置坐标、运动方向、速度以及安全飞行高度;S2,估算点云数据的表面法矢量;S3,根据步骤S2得到的点云数据的表面法矢量、飞行器位置坐 ...
【技术保护点】
一种安全飞行包线的估算方法,其特征在于:包括以下步骤,S1,获取周围地形环境模型的三维数据坐标,形成点云数据,获取飞行器位置坐标、运动方向、速度以及安全飞行高度;S2,估算点云数据的表面法矢量;S3,根据步骤S2得到的点云数据的表面法矢量、飞行器位置坐标、运动方向、速度以及安全飞行高度计算安全飞行包线。
【技术特征摘要】
1.一种安全飞行包线的估算方法,其特征在于:包括以下步骤,S1,获取周围地形环境模型的三维数据坐标,形成点云数据,获取飞行器位置坐标、运动方向、速度以及安全飞行高度;S2,估算点云数据的表面法矢量;S3,根据步骤S2得到的点云数据的表面法矢量、飞行器位置坐标、运动方向、速度以及安全飞行高度计算安全飞行包线。2.如权利要求1所述的安全飞行包线的估算方法,其特征在于:所述步骤S2包括,S2-1,读入点云数据,并获取点云个数n;S2-2,从点云数据集中任取一点Pi;S2-3,建立Pi的k-邻域;S2-4,将这k+1个点用最小二乘法进行曲面拟合,得到拟合曲面的切平面;S2-5,将得到的曲面切平面的法矢量当做点Pi的法线,然后检查法矢量方向的一致性,若指向视点,则是一致的,将得到的法矢量存储起来;若不是,则对法矢量方向进行翻转,再将得到的法矢量存储起来。S2-6,遍历点云数据集中的所有点,重复上述步骤。3.如权利要求2所述的安全飞行包线的估算方法,其特征在于:所述步骤S2-4包括以下步骤,对得到的n个点云数据,Pi是测量数据中的某一点,为求得该点处的法线,先设平面方程为:ax+by+cz+d=0(1)式(1)中,a2+b2+c2=1,可以得到平面参数a,b,c,d,使得k个邻近点到该平面的距离的平方和最小,获得的拟合平面是最佳的,即满足式(2):其中,di是点云数据中的任一点Pi(xi,yi,zi)到这个平面的距离di=|axi+byi+czi-d|采用拉格朗日乘子法求解极值,得到式(3)将式(3)两边对d求偏导,并且令偏导数为零,得到:
【专利技术属性】
技术研发人员:肖芳,陈江,万智勇,
申请(专利权)人:武汉华高信息技术有限公司,
类型:发明
国别省市:湖北,42
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。