首页 > 资讯 > 一种导航系统定位纠偏方法与流程

一种导航系统定位纠偏方法与流程

本发明涉及导航定位技术,尤其涉及一种导航系统定位纠偏方法,通过与用户互动,使用户能够简单快捷地纠正导航定位误差。

背景技术:

各种定位导航都存在误差。导航系统可通过各种纠偏方法来减少误差的影响。现有技术中,导航系统主要采用系统自动纠偏(如通过路程网匹配等方法),但自动纠偏仍然无法保证定位导航的100%正确。

在实际使用定位导航系统时,用户有时会发现地图上自身的位置不正确,需要进行手动调整和纠正。一些导航系统也根据各自的特点给用户提供纠偏的功能:

如选定某些定位导航系统时,该系统会自动弹出界面让用户选择择在桥上还是桥下,主路还是辅路等位置。这种用户纠偏方法主要针对车辆导航,对行人导航的作用有限;另外这种纠偏方式是在特定情况下(如在高架桥等路网复杂的区域),系统才会弹出的纠偏界面。因此,这种方式是系统主导的纠偏,即系统无法准确定位时提供给用户纠偏界面,而用户无法随时进行纠偏;后者属于用户主导的纠偏,即用户发现定位导航有误时可随时纠偏。

现有的导航纠偏技术需要与地图结合,对于识图能力不足的用户其作用有限。若用户对地图认识有误,手动纠偏反而可能加大误差。

随着ar(增强现实augmentedreality)技术逐渐应用在导航领域。ar导航,尤其是长距离ar导航,对精度要求很高。用户很容易发现ar导航线路中的角度及位置偏差,如ar路径与道路方向不平行,甚至ar路径穿墙等问题。目前,ar导航纠偏方法仍然是基于现有传统的平面地图纠偏形式,即让用户在地图上确定自身的位置和方向,从而纠正ar导航的结果。该方法依旧存在用户难以准确在地图上标注自身的位置和方向的问题,因此采用现有方法进行ar导航纠偏的效果十分有限,难以有效提高导航纠偏的准确度,无法实现精准的ar定位导航。

技术实现要素:

针对现有导航系统定位纠偏技术的不足,本发明提供一种导航系统定位纠偏方法,通过与用户互动,使用户能够简单快捷地纠正导航定位误差。采用本发明方法,用户可以直观方便地对ar导航中的误差进行纠偏,使得纠偏后各导航要素的位置更为精准。

本发明提供的技术方案如下:

一种导航系统定位纠偏方法,将ar三维直角坐标系下的导航要素从初始位置pi纠正到新的位置pi’,使得纠正后的新位置更符合导航要素的实际位置;

初始位置表示为pi(xi,yi,zi,αi),纠正到新的位置表示为pi’(xi’,yi’,zx’,αi’);其中α为导航要素与z轴的夹角。

包括如下步骤:

a.设计用于输入和调整纠偏参数的纠偏控件;

纠偏控件是移动终端系统中与用户交互用于纠偏的部件,如采用按钮、滑块等的形式。通过纠偏控件用户可以输入和调整纠偏参数。本发明所用到的纠偏参数包括:

a1.x轴方向位移偏差值δx;

a2.y轴方向位移偏差值δy;

a3.z轴方向位移偏差值δz;

a4.水平方向(xoz平面内)角度偏差值δα。

2)根据纠偏参数,分别进行垂直位置纠偏、平面位置纠偏、平面角度纠偏;

b1.垂直位置纠偏:

垂直位置纠偏用于调整ar导航对象的相对地面的高度。垂直位置纠偏后得到的导航要素的平面坐标为:

yi=yi+δy

b2.平面位置纠偏:

水平位置纠偏需要使用户纠偏的操作与实际纠偏效果一致,例如用户点击“左移”按扭时ar导航要素应相对用户方位向左移。因此不能简单用初始坐标平面位置加上δx,δz,而要考虑用户与ar坐标系的相对方向。设用户的方位为pu(xu,yu,zu,αu),则纠偏后导航要素的平面坐标表示为:

xi′=xi+cosαu·δx-sinαu·δz

zi′=zi+sinαu·δx+cosαu·δz

b3.平面角度纠偏:

角度纠偏以用户当前位置为中心对导航要素进行旋转。与b2同理,角度纠偏也要保证用户纠偏操作与实际纠偏效果一致,避免出现用户点击“左旋”而ar导航要素右旋的情况。基于b2结果进行角度纠偏方法如下:

xi′=xi+(1-cosδα)·(xu-xi)+sinδα·(zu-zi)

zi′=zi-sinδα·(xu-xi)+(1-cosδα)·(zu-zi)

αi′=αi+δα

利用步骤a中输入的纠偏参数,通过步骤b计算并更新目标位置的坐标,即可实现导航系统定位纠偏。

本发明的有益效果:

利用本发明提供的技术方案,通过设计用于输入和调整纠偏参数的纠偏控件,根据纠偏参数分别进行垂直位置纠偏、平面位置纠偏、平面角度纠偏,可以使用户简单方便地对ar导航进行纠偏,提升ar导航效果。

附图说明

图1是采用本发明方法在ar坐标系下进行纠偏的示意图。

图2是采用本发明方法进行交互式ar纠偏的方法流程框图。

具体实施方式

下面结合附图,通过实施例进一步描述本发明,但不以任何方式限制本发明的范围。

本发明提供一种导航系统定位纠偏方法,用户输入纠偏参数,通过垂直位置纠偏、平面位置纠偏、平面角度纠偏,计算并更新目标位置的坐标,即可实现导航系统定位纠偏,提升ar导航效果。

图2所示是采用本发明方法进行交互式ar纠偏的方法流程,具体操作包括:

a.用户操作纠终端上的纠偏控件(如按一下控件按扭);

b.纠偏控件向系统输入纠偏参数;

c.根据纠偏参数调整ar导航对象的坐标;

d.终端刷新显示调整后的ar导航对象;

e.若需继续纠偏,则结束纠偏;否则跳到a。

本发明提供的导航系统定位纠偏方法具体实施包括如下过程:

如图1,将ar三维直角坐标系(右手系,y垂直地面向上,xoz平面为水平面)下的导航要素从初始位置pi(xi,yi,zi,αi),纠正到新的位置pi’(xi’,yi’,zi’,αi’)。(其中d为导航要素与z轴的夹角。)

包括如下要素:

纠偏控件:移动终端系统中与用户交互用于纠偏的部分,如按钮、滑块等,通过纠偏控件用户可以输入和调整纠偏参数。本发明所用到的纠偏参数包括:

a1.x轴方向位移偏差值δx;

a2.y轴方向位移偏差值δy;

a3.z轴方向位移偏差值δz;

a4.水平方向(xoz平面内)角度偏差值δα。

具体实施时,进行交互式ar纠偏的纠偏控件包括:左移按钮,右移按钮,前移按钮,后移按钮,上升按钮,下降按钮,左旋按钮和右旋按钮。

b.纠偏算法:代入a中输入的纠偏参数计算并更新目标位置,实现纠偏的目的。纠偏算法从以下三方面进行纠偏:

b1.垂直位置纠偏:

垂直位置纠偏调整ar导航对象的相对地面的高度。

yi′=yi+δy

b2.平面位置纠偏:

水平位置纠偏需要使用户纠偏的操作与实际纠偏效果一致,例如用户点击“左移”按扭时ar导航要素应相对用户方位向左移。因此不能简单用初始坐标平面位置加上δx,δz,而要考虑用户与ar坐标系的相对方向。设用户的方位为pu(xu,yu,zu,αu),则纠偏后导航要素的平面坐标为:

xi′=xi+cosαu·δx-sinαu·δz

zi′=zi+sinαu·δx+cosαu·δz

b3.平面角度纠偏:

角度纠偏以用户当前位置为中心对导航要素进行旋转。与b2同理,角度纠偏也要保证用户纠偏操作与实际纠偏效果一致,避免出现用户点击“左旋”而ar导航要素右旋的情况。基于b2结果进行角度纠偏方法如下:

xi′=xi+(1-cosδα)·(xu-xi)+sinδα·(zu-zi)

zi′=zi-sinδα·(xu-xi)+(1-cosδα)·(zu-zi)

αi′=αi+δα

利用本发明提供的技术方案,通过设计用于输入和调整纠偏参数的纠偏控件,根据纠偏参数分别进行垂直位置纠偏、平面位置纠偏、平面角度纠偏,可以使用户简单方便地对ar导航进行纠偏,提升ar导航效果。

相关知识

一文浅析穿刺手术导航定位系统
智能船舶人员定位系统——基于GPS、蓝牙、惯性导航的船舶人员实时定位系统
一种健康监测系统及方法与流程
穿刺手术导航定位系统能够实现准确定位和引导 未来应用空间广阔
一种健康体检预约方法及系统与流程
一种远程验证方法和远程验证系统与流程
一种锂电池健康状态快速检测方法及系统与流程
一种燃料电池系统健康状态检测方法及装置与流程
一种橄榄物理低温榨油系统及榨油方法与流程
一种老人健康数据监控分析方法及系统与流程

网址: 一种导航系统定位纠偏方法与流程 https://m.trfsz.com/newsview1738121.html