一种基于北斗导航系统的自适应返航方法及系统的制作方法

文档序号:8940891阅读:418来源:国知局
一种基于北斗导航系统的自适应返航方法及系统的制作方法
【技术领域】
[0001] 本发明属于导航及时领域,尤其涉及一种基于北斗导航系统的自适应返航方法及 系统。
【背景技术】
[0002] 随着人们生活水平的提高,户外休闲活动逐渐盛行,越来越多的人参与登山、徒步 以及野外探险等活动,在放松身心的同时也可以锻炼身体。然而人们在进行这些活动时,在 返航的过程中往往会出现迷路的现象。为此许多户外休闲活动爱好者均配备有GPS导航设 备,当发现在返航过程中迷路时,通过GPS导航设备对当前位置进行定位,然后手动输入返 航目的地,GPS导航设备即可为用户规划返航路径,但是这种返航的方式需要用户手动输入 返航目的地,操作较为复杂,而且目前国内的GPS导航主要是依靠外国的技术来实现的,其 导航成本较高。

【发明内容】

[0003] 本发明实施例的目的在于提供一种基于北斗导航系统的自适应返航方法及系统, 旨在解决上述返航方式需要用户手动输入返航目的地,操作较为复杂以及导航成本较高的 问题。
[0004] 本发明实施例是这样实现的,一种基于北斗导航系统的自适应返航方法,包括:
[0005] 在用户行进的过程中每隔一段时间从所述北斗导航系统的串口获取一次NMEA信 息,并对所述NMEA信息进行解析,以获取用户在不同时刻的经炜度位置信息生成用户的行 进轨迹;
[0006] 当接收到用户输入的返航指令时,根据用户的当前位置和所述行进轨迹输出提示 信息给用户,使用户根据所述提示信息顺利返航。
[0007] 在本发明实施例所述的基于北斗导航系统的自适应返航方法中,所述当接收到用 户输入的返航指令时,根据用户的当前位置和所述行进轨迹输出提示信息给用户具体包 括:
[0008] 当接收到用户输入的返航指令时,将用户的当前位置设置为起始点,将所述行进 轨迹中的出发点设置为目的地,计算所述起始点到所述目的地的方向和距离,并将所述方 向和距离显示给用户。
[0009] 在本发明实施例所述的基于北斗导航系统的自适应返航方法中,所述当接收到用 户输入的返航指令时,根据用户的当前位置和所述行进轨迹输出提示信息给用户具体包 括:
[0010] 当接收到用户输入的返航指令时,将用户的当前位置设置为起始点,将所述行进 轨迹中与用户当前位置距离最近的记录点设置为目的地,计算所述起始点到所述目的地的 方向和距离,并将所述方向和距离显示给用户,当用户到达所述目的地时,再次重复当接收 到用户输入的返航指令之后的步骤直至用户到达所述行进轨迹中的出发点。
[0011] 在本发明实施例所述的基于北斗导航系统的自适应返航方法中,计算所述起始点 到所述目的地的方向,并将所述方向显示给用户的步骤具体包括:
[0012] 采用地磁获取用户当前的行驶方向;
[0013] 根据所述起始点的经炜度与所述目的地的经炜度之差,利用反三角函数计算得出 参考返回方向;
[0014] 计算用户当前的行驶方向与所述参考返回方向的差值,并将所述差值显示给用 户。
[0015] 在本发明实施例所述的基于北斗导航系统的自适应返航方法中,计算所述起始点 到所述目的地的距离,并将所述距离显示给用户的步骤具体包括:
[0016] 按照距离公式计算出所述起始点和所述目的地之间的距离,并将计算出的距离显 示给用户,所述距离公式为:
[0017]
[0018] 其中,a = latl-lat2 ;b = longl-long2 ;longl、Iatl 分别表示 A 点的经炜度; long2、lat2分别表示B点的经炜度;a表示两点之间炜度之差,b表示两点之间的经度之 差;R = 6378. 137公里,表示地球半径;S为两点之间的距离。
[0019] 本发明实施例的另一目的在于提供一种基于北斗导航系统的自适应返航系统,包 括:
[0020] 定位模块,用于在用户行进的过程中每隔一段时间从所述北斗导航系统的串口获 取一次NMEA信息,并对所述NMEA信息进行解析,以获取用户在不同时刻的经炜度位置信 息;
[0021] 行进轨迹生成模块,用于根据用户在不同时刻的经炜度位置信息生成用户的行进 轨迹;
[0022] 路径规划及显示模块,用于当接收到用户输入的返航指令时,根据用户的当前位 置和所述行进轨迹输出提示信息给用户,使用户根据所述提示信息顺利返航。
[0023] 在本发明实施例所述的基于北斗导航系统的自适应返航系统中,所述路径规划及 显示模块具体用于:
[0024] 当接收到用户输入的返航指令时,将用户的当前位置设置为起始点,将所述行进 轨迹中的出发点设置为目的地,计算所述起始点到所述目的地的方向和距离,并将所述方 向和距离显示给用户。
[0025] 在本发明实施例所述的基于北斗导航系统的自适应返航系统中,所述路径规划及 显示模块具体用于:
[0026] 当接收到用户输入的返航指令时,将用户的当前位置设置为起始点,将所述行进 轨迹中与用户当前位置距离最近的记录点设置为目的地,计算所述起始点到所述目的地的 方向和距离,并将所述方向和距离显示给用户,当用户到达所述目的地时,再次重复当接收 到用户输入的返航指令之后的步骤直至用户到达所述行进轨迹中的出发点。
[0027] 在本发明实施例所述的基于北斗导航系统的自适应返航系统中,所述路径规划及 显示模块包括:
[0028] 当前行驶方向获取单元,用于采用地磁获取用户当前的行驶方向;
[0029] 参考返回方向获取单元,根据所述起始点的经炜度与所述目的地的经炜度之差, 利用反三角函数计算得出参考返回方向;
[0030] 行驶方向修正单元,用于计算用户当前的行驶方向与所述参考返回方向的差值, 并将所述差值显示给用户。
[0031] 在本发明实施例所述的基于北斗导航系统的自适应返航系统中,所述路径规划及 显示模块还包括:
[0032] 行驶距离提示单元,用于按照距离公式计算出所述起始点和所述目的地之间的距 离,并将计算出的距离显示给用户,所述距离公式为:
[0033]
[0034] 其中,a = latl_lat2 ;b = longl_long2 ;longl、Iatl 分别表示 A 点的经炜度; long2、lat2分别表示B点的经炜度;a表示两点之间炜度之差,b表示两点之间的经度之 差;R = 6378. 137公里,表示地球半径;S为两点之间的距离。
[0035] 实施本发明实施例提供的基于北斗导航系统的自适应返航方法与系统具有以下 有益效果:
[0036] 本发明实施例可通过北斗导航系统获取用户的行进轨迹,并能够在接收到用户输 入的返航指令时,根据用户的当前位置和所述行进轨迹输出提示信息给用户,以使用户按 照所述行进轨迹进行返航,其不需用户手动设置返航目的地,操作较为简单,而且导航成本 较低,能够确保用户在迷路时准确、迅速的返航。
【附图说明】
[0037] 图1是本发明实施例提供的基于北斗导航系统的自适应返航方法的具体实现流 程图;
[0038] 图2是本发明实施例提供的基于北斗导航系统的自适应返航系统的结构框图。
【具体实施方式】
[0039] 为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对 本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并 不用于限定本发明。
[0040] 图1示出了本发明实施例提供的基于北斗导航系统的自适应返航方法的具体实 现流程图。参见图1所示,本发明实施例提供的一种基于北斗导航系统的自适应返航方法, 包括:
[0041] 在SlOl中,在用户行进的过程中每隔一段时间从所述北斗导航系统的串口获取 一次NMEA信息,并对所述NMEA信息进行解析,以获取用户在不同时刻的经炜度位置信息生 成用户的行进轨迹。
[0042] 在本发明实施例中,用户在出发时会从北斗导航系统的串口获取一次NMEA信息, 然后每隔一段时间均会从北斗导航系统的串口获取一次NMEA信息,这样生成的行进轨迹 中则会包括用户的出发点和多个行进过程中的记录点的经炜度信息。
[0043] 在S102中,当接收到用户输入的返航指令时,根据用户的当前位置和所述行进轨 迹输出提示信息给用户,使用户根据所述提示信息顺利返航。其中,S102具体包括:
[0044] 当接收到用户输入的返航指令时,将用户的当前位置设置为起始点,将所述行进 轨迹中的出发点设置为目的地,计算所述起始点到所述目的地的方向和距离,并将所述方 向和距离显示给用户;
[0045] 或者,当接收到用户输入的返航指令时,将用户的当前位置设置为起始点,将所述 行进轨迹中与用户当前位置距离最近的记录点设置为目的地,计算所述起始点到所述目的 地的方向和距离,并将所述方向和距离显示给用户,当用户到达所述目的地时,再次重复当 接收到用户输入的返航指令之后的步骤直至用户到达所述行进轨迹中的出发点。
[0046] 在本发明实施例,当将所述行进轨迹中与用户当前位置距离最近的记录点设置为 目的地时,若用户到达此记录点时,此时返航系统会自动获取所述行进轨迹中与该记录点 距离最近的下一记录点,并将下一记录点设置为目的地,重新计算用户当前所处的记录点 到达所述行进轨迹中与该记录点距离最近的下一记录点的方向与距离,并将其显示给用 户,直至用户到达行进轨迹中的出发点。
[0047] 在本发明实施例中,计算所述起始点到所述目的地的方向,并将所述方向显示给 用户的步骤具体包括:
[0048] 采用地磁获取用户当前的行驶方向;根据所述起始点的经炜度与所述目的地的经 炜度之差,利用反三角函数计算得出参考返回方向;计算用户当前的行驶方向与所述参考 返回方向的差值,并将所述差值显示给用户。
[0049] 在本发明实施例中,计算所述起始点到所述目的地的距离,并将所述距离显示给 用户的步骤具体包括:
[0050] 按照距离公式计算出所述起始点和所述目的地之间的距离,并将计算出的距离显 示给用户,所述距离公式为:
[0051]
[0052] 其中,a = latl_lat2 ;b = longl_long2 ;longl、Iatl 分别表示 A 点的经炜度; long2、lat2分别表示B点的经炜度;a表示两点之间炜度之差,b表示两点之间的经度之 差;R = 6378. 137公里,表示地球半径;S为两点之间的距离。
[0053] 以上可以看出,本发明实施例提供的基于北斗导航系统的自适应返航方法可以通 过北斗导航系统获取用户的行进轨迹,
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1