A method of velocity and direction finding based on UWB indoor positioning for unmanned aerial vehicle is proposed, which belongs to the field of indoor positioning information acquisition technology for surface unmanned aerial vehicle. This method is based on UWB indoor positioning device, fully considering the transmission characteristics of positioning data, experiencing threshold processing and Kalman filter preliminary filtering, using the speed resolution algorithm F_outvel(i) to obtain stable speed output; using the coupling relationship between multiple positioning tags and the geometric characteristics of unmanned aerial vehicle itself, the heading determination algorithm F_faigate(n, i) and heading calculation are designed respectively. The method F_outfai(i) is used to obtain the real-time bow output. After the upper computer calculates, the solution results are sent to the target UAV through the serial port in real time through radio. The corresponding radio communication module on the UAV receives the results and forms the information exchange. The speed and direction finding system designed by the invention meets the requirements of UAV motion control point, stability, low cost and real-time, and achieves indoor positioning, speed and heading multi-information acquisition of UAV.
【技术实现步骤摘要】
一种基于UWB室内定位的无人艇船载测速测向方法
本专利技术属于水面无人艇的室内定位信息获取
,具体涉及一种基于UWB室内定位的无人艇船载测速测向方法。
技术介绍
为了对无人艇实现有效的运动控制,必须使其能够获取控制对象,即无人艇速度和艏向的实时反馈,才能使控制算法实现闭环,并有效地进行运动控制。在室外往往可以通过GPS和磁罗经来获取此类信息,然而在室内水池,沟渠等遮蔽空间,GPS不能或难以收到稳定的信号,磁罗经受建筑物内局部磁场的影响严重,其测向数据易发生突变,难以用于室内无人艇的艏向控制,而一般的室内定位装置例如红外线、超声波、蓝牙等却只能反馈有效的位置信息,因此结合室内定位装置设计出稳定高效的无人艇实时测速测向系统是非常有必要的。公开日2017年2月15日,公开号CN205958595U,专利技术名称为“一种车辆测速测向装置及系统”的专利申请,提供一种紧贴车辆车轮设置且具有无线通信功能的集成式车辆测速测向装置,可无线采集车辆的运动速度和运动方向并无线上传到车辆中控台或移动终端,降低了安装和维修难度,并且结构简单、易于实现、成本低廉。但该方法是利用测量车轮的转速和转向进行测速测向,而车辆与水面无人艇的机动机构不同,无法通过测量螺旋桨转速和舵机转向实现无人艇的测速测向,因此无法应用于无人艇的测速测向工作中。公开日2017年5月10日,公开号CN106627673A,专利技术名称为“一种多传感器融合的列车定位方法及系统”的专利申请,采集至少两个测速设备的数据,并分别将至少两个测速设备的数据转换为速度信息,包括速度的大小和方向、以及状态信息,再将至少两个 ...
【技术保护点】
1.一种基于UWB室内定位的无人艇船载测速测向方法,其特征在于,包括:(1)通过UWB室内定位装置的上位机软件获取无人艇上定位标签的位置信息pos(xi,yi);(2)对定位数据进行阈值处理;判断当前时刻的位置pos(xi,yi)与上一时刻的位置prepos(xi,yi)之间的距离是否小于阈值threshold,若小于阈值则直接执行步骤(3),若大于阈值,则令pos(xi,yi)=prepos(xi,yi)+t*prevel,继续执行步骤(3);(3)对pos(xi,yi)进行卡尔曼滤波,得到滤波后的pos(xi,yi);其中卡尔曼滤波器的模型函数设计为pos=pos+t*prevel,其中t为室内定位装置的数据反馈时间间隔,t一般很小,因此忽略二阶加速度项;(4)利用速度解算算法F_outvel(i)解算输出速度outvel和速度标志Flag_vel,若速度标志Flag_vel等于1则执行步骤(5),否则返回步骤(1);(5)令上一时刻的速度prevel等于输出速度outvel,保存速度信息用于阈值过滤和卡尔曼滤波;(6)利用艏向判定算法F_faigate(n,i),判断艏向判定标志 ...
【技术特征摘要】
1.一种基于UWB室内定位的无人艇船载测速测向方法,其特征在于,包括:(1)通过UWB室内定位装置的上位机软件获取无人艇上定位标签的位置信息pos(xi,yi);(2)对定位数据进行阈值处理;判断当前时刻的位置pos(xi,yi)与上一时刻的位置prepos(xi,yi)之间的距离是否小于阈值threshold,若小于阈值则直接执行步骤(3),若大于阈值,则令pos(xi,yi)=prepos(xi,yi)+t*prevel,继续执行步骤(3);(3)对pos(xi,yi)进行卡尔曼滤波,得到滤波后的pos(xi,yi);其中卡尔曼滤波器的模型函数设计为pos=pos+t*prevel,其中t为室内定位装置的数据反馈时间间隔,t一般很小,因此忽略二阶加速度项;(4)利用速度解算算法F_outvel(i)解算输出速度outvel和速度标志Flag_vel,若速度标志Flag_vel等于1则执行步骤(5),否则返回步骤(1);(5)令上一时刻的速度prevel等于输出速度outvel,保存速度信息用于阈值过滤和卡尔曼滤波;(6)利用艏向判定算法F_faigate(n,i),判断艏向判定标志Flag_fai是否等于1,是则执行步骤(7),否则返回步骤(1);(7)根据无人艇上的定位标签数目n和当前标签号i利用艏向解算算法F_outfai(i)计算无人艇当前的艏向角outfai并输出,执行步骤(8),否则返回步骤(1);(8)最后上位机软件通过串口经由无线电将解算结果发送给水面无人艇,实现信息交互,并返回步骤(1),再次等待定位装置获取新的定位信息。2.根据权利要求1所述的一种基于UWB室内定位的无人艇船载测速测向方法,其特征在于:所述的步骤(4)中速度解算算法F_outvel(i)计算方法为:(4.1)判断速度消息队列Qvel是否存在,不存在则创建Qvel并设为空;(4.2)判断Qvel是否为空,是则令当前定位信息curpos和上一时刻定位信息prepos都等于此刻输入的定位信息(xi,yi),并令输出标号Flag_out等于当前定位数据标号i,否则令上一时刻定位信息prepos等于当前定位信息curpos,再令当前定位信息curpos等于此刻输入的定位信息(xi,yi);(4.3)判断当前定位信息标号i是否等于输出标号Flag_out,是则求解当前速度信息curvel等于(curpos-prepos)/t,其中t为信息反馈的时间间隔,并转步骤(4...
【专利技术属性】
技术研发人员:贾知浩,廖煜雷,李晔,贾琪,陈启贤,张伟,苏玉民,沈海龙,武皓微,
申请(专利权)人:哈尔滨工程大学,
类型:发明
国别省市:黑龙江,23
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。