[发明专利]一种无人机上TOF距离传感器的测距方法及系统有效
申请号: | 201710277069.2 | 申请日: | 2017-04-25 |
公开(公告)号: | CN107270890B | 公开(公告)日: | 2021-06-15 |
发明(设计)人: | 蒙山;赵路勋 | 申请(专利权)人: | 深圳大学 |
主分类号: | G01C21/16 | 分类号: | G01C21/16;G01S11/08 |
代理公司: | 深圳市恒申知识产权事务所(普通合伙) 44312 | 代理人: | 王利彬 |
地址: | 518000 广东*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 无人机 tof 距离 传感器 测距 方法 系统 | ||
1.一种无人机上TOF距离传感器的测距方法,其特征在于,所述方法包括:
通过TOF距离传感器测量无人机与目标物体之间的距离,获取测量距离数据;
根据滑动模型对所述测量距离数据进行滤波,得到滤波距离数据;
获取所述无人机的姿态数据,并根据所述姿态数据对所述滤波距离数据进行校正,得到校正距离数据;
所述根据滑动模型对所述测量距离数据进行滤波,得到滤波距离数据之前,包括:
建立测量距离数据与滑动模型的对应关系:当测量距离数据的数值小于X1时,对应第一滑动模型;当测量距离数据的数值大于或等于X1且小于X2时,对应第二滑动模型;当测量距离数据的数值大于X2时,对应第三滑动模型,其中X1<X2;
使用两个滑动平均滤波器,m点滑动平均滤波器和n点滑动平均滤波器,mn,将F1(x)设为当前时刻的测量距离数据,将F2(x)作为m点滑动平均滤波器的输出值,将F3(x)作为n点滑动平均滤波器的输出值,将F4(x)设为上一时刻的滤波距离数据,则算法公式为:
其中,yt为滤波距离数据,F(x)为滤波器的输出值,t(x)为各滤波器输出值的权值,t1(x)+t2(x)+…+tn(x)=1;
1.将当前时刻的测量距离数据与上一时刻的滤波距离数据进行比较,若当前时刻的测量距离数据与上一时刻的滤波距离数据的差的绝对值大于阈值f(xt)时,直接输出当前时刻的测量距离数据,即令上式中t1(x)等于1,t2(x)等于0,t3(x)等于0,t4(x)等于0,其中阈值f(xt)=a1xt+b1,t为当前时刻;
2.若当前时刻的测量距离数据与上一时刻的滤波距离数据的差的绝对值小于或等于阈值f(xt)时,进行m点和n点的滑动平均滤波,mn;
3.根据判定结果进行输出,输出结果有三种情况,分别是输出m点结果、输出n点结果和输出上一时刻的滤波距离数据,具体判定过程如下:
1)若max(Ant-z,Ant-z+1,…,Ant)-min(Ant-z,Ant-z+1,…,Ant)g(xt),则输出m点平均滤波器滤波处理后的数据,即令上式中t1(x)等于0,t2(x)等于1,t3(x)等于0,t4(x)等于0,其中阈值g(xt)=a2xt+b2,An为n点滑动平均滤波器滤波处理后的数据,max(Ant-z,Ant-z+1,…,Ant)表示从Ant-z到Ant这几个不同时刻的输出量中的最大值,min(Ant-z,Ant-z+1,…,Ant)表示从Ant-z到Ant这几个不同时刻的输出量中的最小值;
2)若min(Ant-w,Ant-w+1,…,Ant)yt-1或者max(Ant-w,Ant-w+1,…,Ant)yt-1或者abs(Ant-yt-1)h(xt),则输出n点平均滤波器滤波处理后的数据,即令上式中t1(x)等于0,t2(x)等于0,t3(x)等于1,t4(x)等于0,其中阈值h(xt)=a3xt+b3,yt-1为上一时刻的滤波距离数据,abs(Ant-yt-1)表示取Ant-yt-1的绝对值;
3)如果条件1)和条件2)都不满足,则维持上一时刻输出值,即输出上一时刻的滤波距离数据,即令上式中t1(x)等于0,t2(x)等于0,t3(x)等于0,t4(x)等于1。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于深圳大学,未经深圳大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710277069.2/1.html,转载请声明来源钻瓜专利网。