A method and device for processing abnormal frame data are disclosed. The method includes: acquiring N frame point cloud data; including coordinates of points i n I directions i n each frame point cloud data; acquiring corresponding I sample sets for points i n I directions i n t+1 frame point cloud data from t frame point cloud data; including coordinates of n points i n each sample set; calculating coordinates of points i n I directions and corresponding sample sets i n t+1 frame point cloud data respectively. The difference of N coordinates can be used to get the corresponding I difference sequence; the number of sequences with the difference of 1 is counted as n (m); according to the statistical results, i t is determined whether the point cloud data of frame t+1 is abnormal frame data; if the point cloud data of frame t+1 is abnormal frame data, the point cloud data of frame t+1 is replaced by the point cloud data of frame K. According to the disclosure, abnormal frame data scanned by radar can be simply processed to improve data accuracy.
【技术实现步骤摘要】
异常帧数据的处理方法及装置
本公开涉及雷达数据处理
,更具体地,涉及一种异常帧数据的处理方法及装置。
技术介绍
激光雷达的发展已经渗透到各行各业中,例如,扫地机器人、自动驾驶以及其他特殊领域。从软件的角度讲,开源的机器人操作系统(RobotOperatingSystem,ROS)已经非常成熟,并且已经大量应用在机器人领域中,但ROS系统中针对异常帧数据的处理,并没有提供可靠有效的方法。从硬件的角度讲,例如SICK雷达,已经成为行业标杆,但其雷达产品中还是会存在异常帧数据的问题。对于激光雷达数据的精度和实时性要求不高的应用场景,例如扫地机器人,异常帧数据可以在即时定位与地图构建(SimultaneousLocalizationAndMapping,SLAM)算法中得到一定程度的收敛,降低影响。但对于自动驾驶等涉及到安全问题及其他特殊特种的应用场景,如果单靠激光雷达,则异常帧数据的问题显得尤为重要。因此,专利技术人认为,有必要针对上述问题中的至少一个进行改进。
技术实现思路
本公开的一个目的是提供一种异常帧数据的处理方法的新技术方案。根据本公开的第一方面,提供了一种异常帧数据的处理方法,包括:获取N帧点云数据;每帧点云数据中包含i个方向的点的坐标;从第t帧点云数据中,为第t+1帧点云数据的i个方向的点的坐标分别获取对应的i个样本集;其中,每个样本集中包括n个点的坐标;分别计算第t+1帧点云数据中i个方向的点的坐标与对应的样本集中n个坐标的差值,得到对应的i个差值序列;统计i个所述差值序列中,差值连续为1的序列个数为m的数量n(m);根据统计结果,确定第t+1 ...
【技术保护点】
1.一种异常帧数据的处理方法,其特征在于,包括:获取N帧点云数据;每帧点云数据中包含i个方向的点的坐标;从第t帧点云数据中,为第t+1帧点云数据的i个方向的点的坐标分别获取对应的i个样本集;其中,每个样本集中包括n个点的坐标;分别计算第t+1帧点云数据中i个方向的点的坐标与对应的样本集中n个坐标的差值,得到对应的i个差值序列;统计i个所述差值序列中,差值连续为1的序列个数为m的数量n(m);根据统计结果,确定第t+1帧点云数据是否为异常帧数据;若所述第t+1帧点云数据为异常帧数据,用第k帧点云数据替换第t+1帧点云数据。
【技术特征摘要】
1.一种异常帧数据的处理方法,其特征在于,包括:获取N帧点云数据;每帧点云数据中包含i个方向的点的坐标;从第t帧点云数据中,为第t+1帧点云数据的i个方向的点的坐标分别获取对应的i个样本集;其中,每个样本集中包括n个点的坐标;分别计算第t+1帧点云数据中i个方向的点的坐标与对应的样本集中n个坐标的差值,得到对应的i个差值序列;统计i个所述差值序列中,差值连续为1的序列个数为m的数量n(m);根据统计结果,确定第t+1帧点云数据是否为异常帧数据;若所述第t+1帧点云数据为异常帧数据,用第k帧点云数据替换第t+1帧点云数据。2.根据权利要求1所述的方法,其特征在于,获取N帧点云数据之后,所述方法还包括:根据公式将N帧点云数据中i个方向的点的坐标换算为直角坐标;其中,为第i个方向的点的极坐标,r为雷达测到的与周围障碍物的距离,为雷达扫描的角分辨率。3.根据权利要求1所述的方法,其特征在于,从第t帧点云数据中,为第t+1帧点云数据的i个方向的点的坐标分别获取对应的i个样本集,包括:提取第t帧点云数据第i个方向周围四邻域的方向点的坐标:按照预设次数对这四个点进行随机抽样,生成第t+1帧点云数据的第i个方向的点的坐标对应的样本集。4.根据权利要求1所述的方法,其特征在于,分别计算第t+1帧点云数据中i个方向的点的坐标与对应的样本集中n个坐标的差值,得到对应的i个差值序列,包括:根据公式计算第t+1帧点云数据中i个方向的点的坐标与对应的样本集中n个坐标的差值,并得到dj小于阈值R的个数nlessr;根据公式得到对应的差值序列;其中,5.根据权利要求1所述的方法,其特征在于,所述根据统计结果,确定第t+1帧点云数据是否为异常帧数据,包括:若n(1)≥5,n(i≥3)≥1,确定第t+1帧点云数据是环境变化和系统异常造成的雷达数据变化,定义第t+1帧点云数据为异常帧数据;若n(1)≥5,n(i≥3)=0,确定第t+1帧点云数据是系统异常造成的雷达数据变化,定义第t+1帧点云数据为异常帧数据;若n(1)<5,n(i≥3)≥1,确定第t+1帧点云数据是环境变化造成的雷达数据变化,定义第t+1帧点云数据为非异常帧数据;若n(1)<5,n(i≥3)=0,确定第t+1帧点云数据是与第t帧...
【专利技术属性】
技术研发人员:马立,刘宏坤,闫秀英,
申请(专利权)人:歌尔股份有限公司,
类型:发明
国别省市:山东,37
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。