本发明涉及导航控制技术领域,尤其是涉及一种用于室内煤场的无人机定位导航方法。
背景技术:
随着无人机控制技术发展与成熟,其在警用、城市管理、农业、地质、气象、电力、抢险救灾等行业领域的应用快速增长,市场上成熟的无人机控制技术以gnss导航为基础,主要应用在露天环境下,而对于gnss信号较差的室内环境,尚无成熟稳定的导航方法。火电站煤场的盘煤工作是无人机的典型应用场景,随着环保要求的提升,露天煤场逐渐被室内煤场所取代。在gnss信号微弱的室内煤场环境下,需要一种新的导航技术能够为无人机提供精确地位置信息,保障无人机完成盘煤工作。
技术实现要素:
本发明的目的就是为了克服上述现有技术存在的室内环境下无法为无人机提供精确地位置信息的缺陷而提供一种用于室内煤场的无人机定位导航方法。
本发明的目的可以通过以下技术方案来实现:
一种用于室内煤场的无人机定位导航方法,包括以下步骤:
步骤s1:布置uwb基站,建立uwb定位局部坐标系;
步骤s2:建立uwb基站与惯性测量单元的联合状态空间方程,将uwb数据与惯性测量单元的加速度数据加入统一优化方程中,通过卡尔曼滤波算法进行数据融合,计算出无人机的速度、位置信息;
步骤s3:检测gps或北斗卫星信号,若存在则将卫星信号转换为局部坐标后进行滤波处理,与uwb定位局部坐标系的位置信息融合后,获得融合位置坐标;
步骤s4:采集煤场顶棚、墙壁等固定结构的图像数据建立先验地图,根据所述先验地图与步骤s3中的融合位置坐标,使用icp算法进行重定位,并采用orb-slam算法实现先验地图所对应导航地图的维护与更新;
步骤s5:根据icp算法输出的置信度矩阵,与置信度阈值进行比较,若满足置信度阈值,输出无人机在步骤s4导航地图模型中的具体坐标,否则输出步骤s3的融合位置坐标。
所述卡尔曼滤波的输入值还包括uwb定位局部坐标系输出的无人机的初步uwb位置坐标。
所述gps或北斗卫星信号与uwb数据融合完成初步定位具体是指通过高斯投影法将大地坐标转化为所述uwb定位局部坐标系的平面坐标。
所述高斯投影法的转换公式具体如下:
l=l-l0,η=e′·cosb,t=tanb
其中,x为平面坐标的横坐标,y为平面坐标的纵坐标,l0为3度带中央子午线经度,e′为椭圆的第二偏心率,l为所求点经度,b为所求点纬度,l、η、t为转换过程的辅助变量,n为卯酉圈子午线半径。
所述uwb位置坐标的信号和gps或北斗卫星信号经过加权平均处理,得到平均信号强度α和β,根据现场信号强度分析,计算得到良好信号强度阈值α1和β1,归一化处理后得到所述两种信号的权重α′和β′,根据所述权重计算出融合位置坐标。
所述融合位置坐标的计算公式具体为:
x=α′x1+β′x2
其中,x为无人机的融合位置坐标,x1为uwb位置坐标的信号,x2为gps或北斗卫星信号。
所述icp算法的具体步骤为:
步骤s401:在目标点云p中取点集pi∈p;
步骤s402:找出源点云q中的对应点集qi∈q,使得||pi-qi||=min;
步骤s403:计算旋转矩阵r和平移矩阵t,使得误差函数最小;
步骤s404:对pi使用步骤s403求得的旋转矩阵r和平移矩阵t进行旋转和平移变换,得到新的对应点集{p′i=rpi+t,pi∈p};
步骤s405:计算p′i与对应点集qi的平均距离d;
步骤s406:若d小于既定阈值或者迭代超过最大迭代次数,则停止迭代计算,否则返回步骤s402,直到满足上述收敛条件为止。
所述无人机在步骤s4导航地图模型中的具体坐标或步骤s3的融合位置坐标需要使用低通滤波器对不良数据进行滤除。
与现有技术相比,本发明具有以下有益效果:
1.本发明融合了gps或北斗导航、uwb定位、惯性导航和视觉slam等多种定位数据,互为冗余备份,保障了导航方法的精确性与稳定性。
2.本发明针对煤场的实际结构为slam过程设计了特殊的先验地图,保障slam在实际环境下的可行性。
3.本发明通过多重卡尔曼滤波将uwb信息与惯性测量单元提供的加速度信息进行滤波融合,提高了uwb数据与惯导数据的融合精度。
附图说明
图1为本发明的流程示意图;
图2为本发明gps或北斗卫星信号与uwb位置坐标融合的流程示意图。
具体实施方式
下面结合附图和具体实施例对本发明进行详细说明。本实施例以本发明技术方案为前提进行实施,给出了详细的实施方式和具体的操作过程,但本发明的保护范围不限于下述的实施例。
一种用于室内煤场的无人机定位导航方法,包括以下步骤:
步骤s1:布置uwb基站,建立uwb定位局部坐标系;
步骤s2:建立uwb基站与惯性测量单元的联合状态空间方程,将uwb数据与惯性测量单元的加速度数据加入统一优化方程中,通过卡尔曼滤波算法进行数据融合,计算出无人机的速度、位置信息;
步骤s3:检测gps或北斗卫星信号,若存在则将卫星信号转换为局部坐标后进行滤波处理,与uwb定位局部坐标系的位置信息融合后,获得融合位置坐标;
步骤s4:采集煤场顶棚、墙壁等固定结构的图像数据建立先验地图,根据先验地图与步骤s3中的融合位置坐标,使用icp算法进行重定位,并采用orb-slam算法实现先验地图所对应导航地图的维护与更新;
步骤s5:根据icp算法输出的置信度矩阵,与置信度阈值进行比较,若满足置信度阈值,输出无人机在步骤s4导航地图模型中的具体坐标,否则输出步骤s3的融合位置坐标。
卡尔曼滤波的输入值还包括uwb定位局部坐标系输出的无人机的初步uwb位置坐标。
gps或北斗卫星信号与uwb数据融合完成初步定位具体是指在工作场地附近选择两点,精确测量其通过gps或北斗卫星得到的经纬度坐标及其在uwb坐标系下精确地位置坐标,通过高斯投影法将大地坐标转化为uwb定位局部坐标系的平面坐标。
高斯投影法的转换公式具体如下:
l=l-l0,η=e′·cosb,t=tanb
其中,x为平面坐标的横坐标,y为平面坐标的纵坐标,l0为3度带中央子午线经度,e′为椭圆的第二偏心率,l为所求点经度,b为所求点纬度,l、η、t为转换过程的辅助变量,n为卯酉圈子午线半径。
如图2所示,uwb位置坐标的信号和gps或北斗卫星信号经过加权平均处理,得到平均信号强度α和β,根据现场信号强度分析,计算得到良好信号强度阈值α1和β1,归一化处理后得到两种信号的权重α′和β′,根据权重计算出融合位置坐标。
融合位置坐标的计算公式具体为:
x=α′xl+β′x2
其中,x为无人机的融合位置坐标,x1为uwb位置坐标的信号,x2为gps或北斗卫星信号。
根据上述公式,当在室内gps或北斗信号过于微弱或不存在的地方,α′近似于0,则x=β′x2,即无人机的最终位置完全取决于uwb信号;当在室外离uwb基站较远处,β′近似于0,则x=α′x1,即无人机的最终位置完全取决于gps或北斗信号。
由于煤场顶棚结构的高度相似性,因此icp算法必须经过大量的迭代之后才能达到收敛条件,同时算法匹配结果可能会陷入局部最优解,无法得到正确的位置信息。因此使用第三步得到的融合定位信息为icp算法提供一个相对准确的初始位置,在此基础上完成精确匹配。
icp算法的具体步骤为:
步骤s401:在目标点云p中取点集pi∈p;
步骤s402:找出源点云q中的对应点集qi∈q,使得||pi-qi||=min;
步骤s403:计算旋转矩阵r和平移矩阵t,使得误差函数最小;
步骤s404:对pi使用步骤s403求得的旋转矩阵r和平移矩阵t进行旋转和平移变换,得到新的对应点集{p′i=rpi+t,pi∈p};
步骤s405:计算p′i与对应点集qi的平均距离d;
步骤s406:若d小于既定阈值或者迭代超过最大迭代次数,则停止迭代计算,否则返回步骤s402,直到满足上述收敛条件为止。
误差函数为e(r,t)具体为:
其中,n为最邻近点对的个数,pi为目标点云p中的一点,qi为源点云q中与pi对应的最近点,r为旋转矩阵,t为平移向量。
无人机在步骤s4导航地图模型中的具体坐标或步骤s3的融合位置坐标需要使用低通滤波器对不良数据进行滤除,实现无人机的稳定导航,低通滤波器参数根据实际情况调节,兼顾滤波效果与实时性。
技术特征:
1.一种用于室内煤场的无人机定位导航方法,其特征在于,包括以下步骤:
步骤s1:布置uwb基站,建立uwb定位局部坐标系;
步骤s2:建立uwb基站与惯性测量单元的联合状态空间方程,将uwb数据与惯性测量单元的加速度数据加入统一优化方程中,通过卡尔曼滤波算法进行数据融合,计算出无人机的速度、位置信息;
步骤s3:检测gps或北斗卫星信号,若存在则将卫星信号转换为局部坐标后进行滤波处理,与uwb定位局部坐标系的位置信息融合后,获得融合位置坐标;
步骤s4:采集煤场顶棚、墙壁等固定结构的图像数据建立先验地图,根据所述先验地图与步骤s3中的融合位置坐标,使用icp算法进行重定位,并采用orb-slam算法实现先验地图所对应导航地图的维护与更新;
步骤s5:根据icp算法输出的置信度矩阵,与置信度阈值进行比较,若满足置信度阈值,输出无人机在步骤s4导航地图模型中的具体坐标,否则输出步骤s3的融合位置坐标。
2.根据权利要求1所述的一种用于室内煤场的无人机定位导航方法,其特征在于,所述卡尔曼滤波的输入值还包括uwb定位局部坐标系输出的无人机的初步uwb位置坐标。
3.根据权利要求1所述的一种用于室内煤场的无人机定位导航方法,其特征在于,所述gps或北斗卫星信号与uwb数据融合完成初步定位具体是指通过高斯投影法将大地坐标转化为所述uwb定位局部坐标系的平面坐标。
4.根据权利要求3所述的一种用于室内煤场的无人机定位导航方法,其特征在于,所述高斯投影法的转换公式具体如下:
l=l-l0,η=e′·cosb,t=tanb
其中,为平面坐标的横坐标,为平面坐标的纵坐标,l0为3度带中央子午线经度,e′为椭圆的第二偏心率,l为所求点经度,b为所求点纬度,l、η、t为转换过程的辅助变量,n为卯酉圈子午线半径。
5.根据权利要求1所述的一种用于室内煤场的无人机定位导航方法,其特征在于,所述uwb位置坐标的信号和gps或北斗卫星信号经过加权平均处理,得到平均信号强度α和β,根据现场信号强度分析,计算得到良好信号强度阈值α1和β1,归一化处理后得到所述两种信号的权重α′和β′,根据所述权重计算出融合位置坐标。
6.根据权利要求5所述的一种用于室内煤场的无人机定位导航方法,其特征在于,所述融合位置坐标的计算公式具体为:
x=α′x1+β′x2
其中,x为无人机的融合位置坐标,x1为uwb位置坐标的信号,x2为gps或北斗卫星信号。
7.根据权利要求1所述的一种用于室内煤场的无人机定位导航方法,其特征在于,所述icp算法的具体步骤为:
步骤s401:在目标点云p中取点集pi∈p;
步骤s402:找出源点云q中的对应点集qi∈q,使得||pi-qi||=min;
步骤s403:计算旋转矩阵r和平移矩阵t,使得误差函数最小;
步骤s404:对pi使用步骤s403求得的旋转矩阵r和平移矩阵t进行旋转和平移变换,得到新的对应点集{p′i=rpi+t,pi∈p};
步骤s405:计算p′i与对应点集qi的平均距离d;
步骤s406:若d小于既定阈值或者迭代超过最大迭代次数,则停止迭代计算,否则返回步骤s402,直到满足上述收敛条件为止。
8.根据权利要求1所述的一种用于室内煤场的无人机定位导航方法,其特征在于,所述无人机在步骤s4导航地图模型中的具体坐标或步骤s3的融合位置坐标需要使用低通滤波器对不良数据进行滤除。
技术总结
本发明涉及一种用于室内煤场的无人机定位导航方法,包括:步骤S1:建立UWB局部坐标系;步骤S2:建立状态空间方程,将UWB数据与惯性测量单元数据加入优化方程,通过卡尔曼滤波算法进行数据融合,计算出基本信息;步骤S3:检测卫星信号,若存在则将卫星信号转换为局部坐标进行滤波处理,与UWB的位置信息融合获得融合位置坐标;步骤S4:采集图像数据建立先验地图,结合融合位置坐标,使用ICP算法进行重定位,采用ORB‑SLAM算法实现导航地图的维护与更新;步骤S5:根据输出的置信度矩阵,与置信度阈值进行比较,若满足则输出导航地图中的具体坐标,否则输出融合位置坐标。与现有技术相比,本发明具有结合多种定位数据,保障导航方法精确性与稳定性等优点。
技术研发人员:沈润杰;刘晨旭;张建卜;王超
受保护的技术使用者:同济大学
技术研发日:.10.22
技术公布日:.02.28
如果觉得《一种用于室内煤场的无人机定位导航方法与流程》对你有帮助,请点赞、收藏,并留下你的观点哦!