公开/公告号CN103837130A
专利类型发明专利
公开/公告日2014-06-04
原文格式PDF
申请/专利权人 香港理工大学;
申请/专利号CN201210478558.1
发明设计人 陈永奇;陈武;布鲁斯·安东尼·金;吴杭彬;
申请日2012-11-22
分类号G01C7/02;G06F17/00;
代理机构深圳市顺天达专利商标代理有限公司;
代理人郭伟刚
地址 中国香港九龙红磡
入库时间 2024-02-19 23:58:24
法律状态公告日
法律状态信息
法律状态
2016-04-20
授权
授权
2014-07-02
实质审查的生效 IPC(主分类):G01C7/02 申请日:20121122
实质审查的生效
2014-06-04
公开
公开
技术领域
本发明涉及数据处理领域,更具体地说,涉及一种对机载激光扫描系统的数据进行自动处理的数据处理方法及装置。
背景技术
机载激光扫描系统(ALS,Airborne LASER Scanning system)包括一系列精密的单元,通过对各个单元的数据进行整合从而获得相应地理参考点云用于地理外貌的结构分析。一般机载激光扫描系统包括设置在飞行器上的扫描激光探测和测距单元(Scanning Light Detection And Ranging(LiDAR))、全球导航卫星系统(GNSS,Global Navigation Satellite System)接收单元以及惯性测量单元(IMU,inertial measurement unit)。通常机载激光扫描系统还包括用于执行相对定位的地面参考的GNSS接收单元。每个单元在它们各自的坐标系统中,以不同的采样速率生成相应的数据,这些数据被整合后生成上述的地理参考点云。
随着技术的快速发展,ALS中的硬件性能得到了很大的提升,例如,扫描激光探测和测距单元的激光脉冲更强、GNSS和IMU的数据采样率更高以及返回激光脉冲的波形数字化。而各个单元之间的数据整合需要通过多个软件来实现,具体的整合过程如图1和图2所示,图1为现有的机载激光扫描系统的数据处理的流程图,图2为现有的机载激光扫描系统的数据处理的具体流程图。具体包括:
步骤101,各单元生成原始数据,其中包括GPS参考基站数据、飞行器的GPS数据、飞行器的IMU数据以及激光扫描数据。
步骤102,使用GPS处理软件(如GrafNav等)转换GNSS接收单元的GPS数据,转换为GPB格式的参考基站数据和GPB格式的飞行器数据。
步骤103,使用GPS处理软件(如GrafNav等)对转换后的GPS数据进行处理得到差分全球定位系统(DGPS,Differential Global Positioning System)数据。
步骤104,使用IMU数据处理软件(如IPAS Pro等)处理IMU的数据,并对IMU的数据和差分全球定位系统(DGPS)数据进行整合至平滑最佳估记航迹线(Smoothed Best Estimate Trajectory,SBET);
步骤105,对步骤104的整合后的SBET输出进行格式转化;
步骤106,使用点云生成软件(如ALS Post Processor等)整合转化后的SBET数据和扫描激光探测和测距单元的激光扫描数据得到最终点云和扫描轨迹。
在整个数据处理过程中,由于各处理软件之间的差异性,需要人工对软件输出数据进行评估监控,导致从各单元的原始数据到形成最终的地理参考点云需要耗费大量的时间和人力。
故,有必要提供一种用于机载激光扫描系统的数据处理方法及装置,以解决现有技术所存在的问题。
发明内容
本发明要解决的技术问题在于,针对现有技术中的机载激光扫描系统的数据处理需要对软件输出数据进行监控,导致耗费大量的时间和人力,提供一种 对机载激光扫描系统的数据进行自动处理,省时省力的数据处理方法及装置。
本发明解决其技术问题所采用的技术方案是:本发明涉及一种用于机载激光扫描系统的数据处理方法,其包括步骤:
A、获取所述机载激光扫描系统的GPS数据,并根据第一条件对所述GPS数据进行有效性检测,对不满足所述第一条件的所述GPS数据进行第一标记;
B、获取所述机载激光扫描系统的IMU数据,并根据第二条件对所述IMU数据进行有效性检测,对不满足所述第二条件的所述IMU数据进行第二标记;
C、通过批处理程序以及脚本程序,使用整合软件对所述GPS数据、所述IMU数据以及激光扫描数据进行整合,得到最终点云;以及
D、根据所述第一标记和所述第二标记对所述最终点云进行评估和分析。
在本发明所述的用于机载激光扫描系统的数据处理方法中,在步骤C中所述整合软件对所述GPS数据进行整合得到DGPS数据,所述用于机载激光扫描系统的数据处理方法还包括对所述DGPS数据的品质进行统计,根据统计结果对所述最终点云进行评估和分析。
在本发明所述的用于机载激光扫描系统的数据处理方法中,根据相邻所述GPS数据的时间间隔和产生所述GPS数据的卫星数量设定所述第一条件。
在本发明所述的用于机载激光扫描系统的数据处理方法中,根据相邻所述IMU数据的时间间隔,和所述IMU数据中飞行器的线性加速度和角速度设定所述第二条件。
在本发明所述的用于机载激光扫描系统的数据处理方法中,所述根据所述IMU数据中飞行器的线性加速度和角速度设定所述第二条件具体为:根据 飞行器的最大角变化和大角度变化率设定所述第二条件,其中大角度变化率的计算公式为:
LACR=n*100/Count;
其中n为满足第三条件的所述IMU数据的历元的数量,Count为所述IMU数据的历元总数;
所述第三条件为:
Mean-1.645*Std<ChangeAngle<Mean+1.645*Std;
其中ChangeAngle为每个历元中飞行器的姿态改变角度,Mean为所有ChangeAngle的平均值,Std为所有ChangeAngle的标准偏差。
在本发明所述的用于机载激光扫描系统的数据处理方法中,所述步骤A之前还包括步骤:
通过用户接口输入所述整合软件的参数以生成所述批处理程序以及脚本程序。
在本发明所述的用于机载激光扫描系统的数据处理方法中,所述步骤D之后还包括:如步骤D中的评估结果为需要重新整合数据,通过所述用户接口输入修改所述整合软件的参数后,对部分或全部所述批处理程序以及脚本程序重新运行,使用所述整合软件对所述GPS数据、所述IMU数据以及激光扫描数据进行整合得到修改后的最终点云。
在本发明所述的用于机载激光扫描系统的数据处理方法中,如判断所述整合软件的参数无效,则提示用户重新输入。
在本发明所述的用于机载激光扫描系统的数据处理方法中,所述用于机载激光扫描系统的数据处理方法还包括步骤:
根据所述整合软件的参数以及输入的数据量对需要的磁盘空间进行估 算,如估算的磁盘空间超出有效磁盘空间,则对用户进行报警。
本发明还涉及一种用于机载激光扫描系统的数据处理装置,其包括:
第一有效性检测单元,用于获取所述机载激光扫描系统的GPS数据,并根据第一条件对所述GPS数据进行有效性检测,对不满足所述第一条件的所述GPS数据进行第一标记;
第二有效性检测单元,用于获取所述机载激光扫描系统的IMU数据,并根据第二条件对所述IMU数据进行有效性检测,对不满足所述第二条件的所述IMU数据进行第二标记;
数据整合单元,用于通过批处理程序以及脚本程序,使用整合软件对所述GPS数据、IMU数据以及激光扫描数据进行整合,得到最终点云;以及
输出单元,用于将所述最终点云输出进行评估和分析。
实施本发明的用于机载激光扫描系统的数据处理方法及装置,具有以下有益效果:可对机载激光扫描系统的数据进行自动处理和有效性监控,节省了大量的时间和人力,避免了原有的用于机载激光扫描系统的数据处理方法及装置形成最终地理参考点云需要耗费大量的时间和人力的技术问题。
附图说明
下面将结合附图及实施例对本发明作进一步说明,附图中:
图1为现有的机载激光扫描系统的数据处理的流程图;
图2为现有的机载激光扫描系统的数据处理的具体流程图;
图3为本发明的用于机载激光扫描系统的数据处理方法的流程图;
图4为本发明的用于机载激光扫描系统的数据处理方法的具体流程图;
图5为本发明的用于机载激光扫描系统的数据处理方法中数据采集航带 质量图的每个数据采集条的Qx率的柱状图。
具体实施方式
为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。
请参照图3和图4,图3为本发明的用于机载激光扫描系统的数据处理方法的流程图,图4为本发明的用于机载激光扫描系统的数据处理方法的具体流程图。该用于机载激光扫描系统的数据处理方法开始于:
步骤301,通过用户接口输入整合软件的参数以生成批处理程序以及脚本程序;
步骤302,获取所述机载激光扫描系统的GPS数据,并根据第一条件对所述GPS数据进行有效性检测,对不满足所述第一条件的所述GPS数据进行第一标记;
步骤303,获取所述机载激光扫描系统的IMU数据,并根据第二条件对所述IMU数据进行有效性检测,对不满足所述第二条件的所述IMU数据进行第二标记;
步骤304,通过批处理程序以及脚本程序,使用整合软件对所述GPS数据、所述IMU数据以及激光扫描数据进行整合,得到最终点云;
步骤305,根据所述第一标记和所述第二标记对所述最终点云进行评估和分析。
下面根据图4对以上的步骤进行具体描述:
在步骤301中,用户通过用户接口输入整合软件的参数,其中整合软件 包括GPS处理软件(如GrafNav等)、IMU数据处理软件(如IPAS Pro等)以及点云生成软件(如ALS Post Processor等),用户点击开始后,本发明的方法会判断输入的整合软件的参数是否有效,如无效则会提示用户重新输入整合软件的参数。随后获取计算机硬件的配置,估计计算时间,以便用户合理安排操作时间。为了确保计算机在运行期间不会将空闲磁盘空间使用完,本发明还会根据整合软件的参数以及输入的数据量,估算现有的空闲磁盘空间以及需要的空闲磁盘空间,如需要的空闲磁盘空间超出现有的空闲磁盘空间,则对用户进行报警。
随后根据上述的整合软件的参数创建生成批处理程序和脚本程序。该批处理程序和脚本程序可依次执行数据提取、GPS数据转换、DGPS处理、GPS和IMU数据整合、SBET转换以及点云生成等数据处理步骤。随后执行批处理程序和脚本程序,同时确认输出以及生成的QA(Quality Assurance,品质保证)数据。
这里的批处理程序和脚本程序可用来自动控制和结束数据处理步骤,其中批处理程序用于引导相关的可执行文件并调用需要VBS脚本程序。VBS脚本程序用来控制系统的状态,例如移动光标、输入参数以及选择算法等。
在步骤302中,获取机载激光扫描系统的GPS数据,并根据第一条件对GPS数据进行有效性检测,对不满足第一条件的GPS数据进行第一标记。第一条件根据相邻的GPS数据的时间间隔和产生GPS数据的卫星数量进行设定。
由于机载激光扫描系统具有一些非常敏感的部件,并且该系统在一个相对恶劣的环境下工作(如一具有一定高度、快速移动的飞行器,并且有时会出现不稳定的状况),因此需要通过GPS数据的连续性(即相邻GPS数据的时间间隔)和产生GPS数据的卫星数量对系统的稳定性进行判定。
对于第一个检测指标(GPS数据的连续性),当制作轨迹图时,必须对具有时间间隔的GPS数据进行插值填充,如GPS数据之间的时间间隔过大会对DGPS数据的计算、GPS数据和IMU数据的整合以及点云的生成产生明显的影响,因此如GPS数据之间的时间间隔过大,相应部分生成的点云应该进行第一标记以提示用户注意。GPS数据的时间间隔检查可以在GPS数据提取完成后立刻进行,时间间隔检查和GPS数据的采集速率是兼容的,例如,如GPS数据的采集频率为1Hz,则记录时间间隔大于1秒的GPS数据。
对于第二个检测指标(产生GPS数据的卫星数量),一般而言,需要至少四颗卫星的数据才能获得较为精确的GPS定位(经度、纬度以及高度)以及通常处理方法的时钟误差。接收到多于四颗卫星的数据可获得冗余数据,越多的冗余数据可以使得参数值的估算更为准确可靠。越多的用于定位的卫星意味着更好的GPS的数据质量,因此采用产生GPS数据的卫星的平均数量检测GPS数据的质量的方法简单而有效。如产生GPS数据的卫星的平均数量过少,相应部分生成的点云应该进行第一标记以提示用户注意。
在步骤303中,获取所述机载激光扫描系统的IMU数据,并根据第二条件对所述IMU数据进行有效性检测,对不满足所述第二条件的所述IMU数据进行第二标记。第二条件根据相邻IMU数据的时间间隔,和IMU数据中飞行器的线性加速度和角速度进行设定。
这里的IMU数据的连续性或相邻IMU数据的时间间隔的判定方法与GPS数据的连续性的判定方法相同,具体参见上述GPS数据的连续性的判定方法。如IMU数据之间的时间间隔过大,相应部分生成的点云应该进行第二标记以提示用户注意。
对GPS数据和IMU数据有效性的检测可如表1所示,其中GPS数据没有时 间间隔,IMU数据仅仅具有一个非常小的时间间隔,而且产生GPS数据的卫星数量平均近9个,因此该GPS数据和IMU数据的品质(即有效性)较高。
表1
从IMU打开的第一个历元开始,IMU数据文件存储IMU的线性加速度和角速度,加速度和角速度的整合提供了与第一个历元中飞行器的位置和姿态。因为这些位置和姿态的改变是相互关联的,因此IMU产生的数据的精确性不能很好的确定。在通常情况下,飞行器都是以一种相对平滑的方式改变其飞行路径,任何加速度的大变化或不稳定的变化都将导致噪声数据或不利的操作状况。因此对于可能产生的较差质量的点云应进行第二标记以提示用户注意。
根据IMU数据中飞行器的线性加速度和角速度设定第二条件具体为:根据飞行器的最大角变化(MAC,maximum angular change)和大角度变化率(LACR,large angular change rate)设定第二条件,使用这两个数据统计飞行器横滚(roll)、俯冲(pitch)以及航向(heading)三种飞行姿态的IMU数据的有效性,其中大角度变化率的计算公式为:
LACR=n*100/Count;
其中n为满足第三条件的IMU数据的历元的数量,Count为IMU数据的历元总数;
第三条件为:
Mean-1.645*Std<ChangeAngle<Mean+1.645*Std;
其中ChangeAngle为每个历元中飞行器相对前一历元的姿态改变角度,Mean为所有ChangeAngle的平均值,Std为所有ChangeAngle的标准偏差。
表2为各种飞行姿态的最大角变化、平均角变化、标准偏差以及大角度变化率的实例。
表2
在步骤304中,通过批处理程序以及脚本程序,使用整合软件对GPS数据、IMU数据以及激光扫描数据进行整合,得到最终点云。其中包括使用GPS处理软件(如GrafNav等)转换GNSS接收单元的GPS数据,转换为GPB格式的参考基站数据和GPB格式的飞行器数据,使用GPS处理软件(如GrafNav等)对转换后的GPB格式的数据进行处理得到DGPS数据,以及使用IMU数据处理软件(如IPAS Pro等)处理IMU的数据,并对IMU的数据和DGPS数据进行整合。在整合软件对将GPB格式的GPS数据进行整合得到DGPS数据时,本数据处理方法还对DGPS数据的品质进行统计,并根据统计结果对最终点云进行评估和分析。
例如使用GrafNav对转换后的GPB格式的数据进行处理得到DGPS数据,GrafNav会提供一个品质指数Qx用于说明每个GPS历元中DGPS数据的品质。计算后的DGPS数据的品质可按表3的精度进行分类,其中Qx中的x越大,说明DGPS数据表示的精度越低,也即DGPS数据的品质较低。
表3
一个单独的飞行可能包括多个轮流连接的数据采集航带,在数据采集航带的切换过程中,激光扫描系统被关闭,因此切换过程中的DGPS数据是不重要的,这里统计每个数据采集条中具有相同品质指数Qx的DGPS数据,在每个数据采集条中所有的DGPS数据中的百分比,得到相应的Qx率。如图5和表4所示,图5为本发明的用于机载激光扫描系统的数据处理方法中每个数据采集条的Qx率的柱状图,表4为与图5相应的Qx率的数据表。图中示出了18个数据采集条的Qx率,其中大多数的数据采集条均具有高品质的DPGS数据,只有第8个数据采集条的DGPS数据的品质较差,其Q1率仅为63.7%,其次是第12个数据采集条,其Q1率为90.1%。用户可分析上述较差的DPGS数据的产生原因,以进行弥补获得最终满意的数据处理结果。
表4
在步骤305中,根据所述第一标记和所述第二标记对所述最终点云进行评估和分析,如用户对最终点云的评估结果为需要重新整合数据,用户可通过用户接口输入修改所述整合软件的参数,去除相应的标记后,对部分或全部所述批处理程序以及脚本程序重新运行,使用所述整合软件对所述GPS数据、所述IMU数据以及激光扫描数据进行整合得到修改后的点云。用户可以通过上述方式对点云一直进行修改以得到满意的最终点云。用户进行重新运行时可以根据需要从批处理程序以及脚本程序的中间某步开始,而不需要完成重新运行,这样可进一步节省数据处理时间。
本发明还涉及一种用于机载激光扫描系统的数据处理装置,其中包括第一有效性检测单元、第二有效性检测单元、数据整合单元以及输出单元。其中第一有效性检测单元用于获取所述机载激光扫描系统的GPS数据,并根据 第一条件对所述GPS数据进行有效性检测,对不满足所述第一条件的所述GPS数据进行第一标记;第二有效性检测单元用于获取所述机载激光扫描系统的IMU数据,并根据第二条件对所述IMU数据进行有效性检测,对不满足所述第二条件的所述IMU数据进行第二标记;数据整合单元用于通过批处理程序以及脚本程序,使用整合软件对所述GPS数据、IMU数据以及激光扫描数据进行整合,得到最终点云;输出单元用于将所述最终点云输出进行评估和分析。
综上所述,本发明的用于机载激光扫描系统的数据处理方法及装置通过用户接口、批处理程序和脚本程序使得数据处理自动进行,节省了处理时间和人力消耗。在数据处理过程中采用多个指标对处理过程中产生的数据进行品质或有效性监控,并对有问题的点云及时进行标记,以使得最终检测用户可以做出正确的分析判断。
以上所述仅为本发明的实施例,并非因此限制本发明的专利范围,凡是利用本发明说明书及附图内容所作的等效结构变换,或直接或间接运用在其他相关的技术领域,均同理包括在本发明的专利保护范围内。
机译: 用于3维扫描系统的驱动装置和用于使用该3维扫描系统的牙齿建模的3维扫描系统
机译: 扫描系统,扫描装置和数据处理方法
机译: 用于生成纠错乘积码块的数据处理方法,用于将数据记录到记录介质中的数据处理方法以及用于该数据处理设备和使用该数据处理设备的数据处理设备的数据处理方法。 [0002]介质和用于数据的数据处理装置)