一种基于北斗导航系统的自适应返航方法及系统技术方案

技术编号:12517809 阅读:143 留言:0更新日期:2015-12-16 16:46
本发明专利技术提供一种基于北斗导航系统的自适应返航方法及系统,涉及导航技术领域。该方法包括:在用户行进的过程中每隔一段时间从北斗导航系统的串口获取一次NMEA信息,并对NMEA信息进行解析,以获取用户在不同时刻的经纬度位置信息生成用户的行进轨迹;当接收到用户输入的返航指令时,根据用户的当前位置和行进轨迹输出提示信息给用户,使用户根据提示信息顺利返航。本发明专利技术能够确保用户在迷路时准确、迅速的返航,而且不需用户手动设置返航目的地,操作简单,导航成本较低。

【技术实现步骤摘要】

本专利技术属于导航及时领域,尤其涉及一种基于北斗导航系统的自适应返航方法及 系统。
技术介绍
随着人们生活水平的提高,户外休闲活动逐渐盛行,越来越多的人参与登山、徒步 以及野外探险等活动,在放松身心的同时也可以锻炼身体。然而人们在进行这些活动时,在 返航的过程中往往会出现迷路的现象。为此许多户外休闲活动爱好者均配备有GPS导航设 备,当发现在返航过程中迷路时,通过GPS导航设备对当前位置进行定位,然后手动输入返 航目的地,GPS导航设备即可为用户规划返航路径,但是这种返航的方式需要用户手动输入 返航目的地,操作较为复杂,而且目前国内的GPS导航主要是依靠外国的技术来实现的,其 导航成本较高。
技术实现思路
本专利技术实施例的目的在于提供一种基于北斗导航系统的自适应返航方法及系统, 旨在解决上述返航方式需要用户手动输入返航目的地,操作较为复杂以及导航成本较高的 问题。 本专利技术实施例是这样实现的,一种基于北斗导航系统的自适应返航方法,包括: 在用户行进的过程中每隔一段时间从所述北斗导航系统的串口获取一次NMEA信 息,并对所述NMEA信息进行解析,以获取用户在不同时刻的经炜度位置信息生成用户的行 进轨迹; 当接收到用户输入的返航指令时,根据用户的当前位置和所述行进轨迹输出提示 信息给用户,使用户根据所述提示信息顺利返航。 在本专利技术实施例所述的基于北斗导航系统的自适应返航方法中,所述当接收到用 户输入的返航指令时,根据用户的当前位置和所述行进轨迹输出提示信息给用户具体包 括: 当接收到用户输入的返航指令时,将用户的当前位置设置为起始点,将所述行进 轨迹中的出发点设置为目的地,计算所述起始点到所述目的地的方向和距离,并将所述方 向和距离显示给用户。 在本专利技术实施例所述的基于北斗导航系统的自适应返航方法中,所述当接收到用 户输入的返航指令时,根据用户的当前位置和所述行进轨迹输出提示信息给用户具体包 括: 当接收到用户输入的返航指令时,将用户的当前位置设置为起始点,将所述行进 轨迹中与用户当前位置距离最近的记录点设置为目的地,计算所述起始点到所述目的地的 方向和距离,并将所述方向和距离显示给用户,当用户到达所述目的地时,再次重复当接收 到用户输入的返航指令之后的步骤直至用户到达所述行进轨迹中的出发点。 在本专利技术实施例所述的基于北斗导航系统的自适应返航方法中,计算所述起始点 到所述目的地的方向,并将所述方向显示给用户的步骤具体包括: 采用地磁获取用户当前的行驶方向; 根据所述起始点的经炜度与所述目的地的经炜度之差,利用反三角函数计算得出 参考返回方向; 计算用户当前的行驶方向与所述参考返回方向的差值,并将所述差值显示给用 户。 在本专利技术实施例所述的基于北斗导航系统的自适应返航方法中,计算所述起始点 到所述目的地的距离,并将所述距离显示给用户的步骤具体包括: 按照距离公式计算出所述起始点和所述目的地之间的距离,并将计算出的距离显 示给用户,所述距离公式为: 其中,a = latl-lat2 ;b = longl-long2 ;longl、Iatl 分别表示 A 点的经炜度; long2、lat2分别表示B点的经炜度;a表示两点之间炜度之差,b表示两点之间的经度之 差;R = 6378. 137公里,表示地球半径;S为两点之间的距离。 本专利技术实施例的另一目的在于提供一种基于北斗导航系统的自适应返航系统,包 括: 定位模块,用于在用户行进的过程中每隔一段时间从所述北斗导航系统的串口获 取一次NMEA信息,并对所述NMEA信息进行解析,以获取用户在不同时刻的经炜度位置信 息; 行进轨迹生成模块,用于根据用户在不同时刻的经炜度位置信息生成用户的行进 轨迹; 路径规划及显示模块,用于当接收到用户输入的返航指令时,根据用户的当前位 置和所述行进轨迹输出提示信息给用户,使用户根据所述提示信息顺利返航。 在本专利技术实施例所述的基于北斗导航系统的自适应返航系统中,所述路径规划及 显示模块具体用于: 当接收到用户输入的返航指令时,将用户的当前位置设置为起始点,将所述行进 轨迹中的出发点设置为目的地,计算所述起始点到所述目的地的方向和距离,并将所述方 向和距离显示给用户。 在本专利技术实施例所述的基于北斗导航系统的自适应返航系统中,所述路径规划及 显示模块具体用于: 当接收到用户输入的返航指令时,将用户的当前位置设置为起始点,将所述行进 轨迹中与用户当前位置距离最近的记录点设置为目的地,计算所述起始点到所述目的地的 方向和距离,并将所述方向和距离显示给用户,当用户到达所述目的地时,再次重复当接收 到用户输入的返航指令之后的步骤直至用户到达所述行进轨迹中的出发点。 在本专利技术实施例所述的基于北斗导航系统的自适应返航系统中,所述路径规划及 显示模块包括: 当前行驶方向获取单元,用于采用地磁获取用户当前的行驶方向; 参考返回方向获取单元,根据所述起始点的经炜度与所述目的地的经炜度之差, 利用反三角函数计算得出参考返回方向; 行驶方向修正单元,用于计算用户当前的行驶方向与所述参考返回方向的差值, 并将所述差值显示给用户。 在本专利技术实施例所述的基于北斗导航系统的自适应返航系统中,所述路径规划及 显示模块还包括: 行驶距离提示单元,用于按照距离公式计算出所述起始点和所述目的地之间的距 离,并将计算出的距离显示给用户,所述距离公式为: 其中,a = latl_lat2 ;b = longl_long2 ;longl、Iatl 分别表示 A 点的经炜度; long2、lat2分别表示B点的经炜度;a表示两点之间炜度之差,b表示两点之间的经度之 差;R = 6378. 137公里,表示地球半径;S为两点之间的距离。 实施本专利技术实施例提供的基于北斗导航系统的自适应返航方法与系统具有以下 有益效果: 本专利技术实施例可通过北斗导航系统获取用户的行进轨迹,并能够在接收到用户输 入的返航指令时,根据用户的当前位置和所述行进轨迹输出提示信息给用户,以使用户按 照所述行进轨迹进行返航,其不需用户手动设置返航目的地,操作较为简单,而且导航成本 较低,能够确保用户在迷路时准确、迅速的返航。【附图说明】 图1是本专利技术实施例提供的基于北斗导航系统的自适应返航方法的具体实现流 程图; 图2是本专利技术实施例提供的基于北斗导航系统的自适应返航系统的结构框图。【具体实施方式】 为了使本专利技术的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对 本专利技术进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本专利技术,并 不用于限定本专利技术。 图1示出了本专利技术实施例提供的基于北斗导航系统的自适应返航方法的具体实 现流程图。参见图1所示,本专利技术实施例提供的一种基于北斗导航系统的自适应返航方法, 包括: 在SlOl中,在用户行进的过程中每隔一段时间从所述北斗导航系统的串口获取 一次NMEA信息,并对所述NMEA信息进行解析,以获取用户在不同时刻的经炜度位置信息生 成用户的行进轨迹。 在本专利技术实施例中,用户在出发时会从北斗导航系统的串口获取一次NMEA信息, 然后每隔一段时间均会从北斗导航系统的串口获取一次NMEA信息,这样生成的行进轨迹 中则会包括用户的出发点和多个行进过程本文档来自技高网...

【技术保护点】
一种基于北斗导航系统的自适应返航方法,其特征在于,包括:在用户行进的过程中每隔一段时间从所述北斗导航系统的串口获取一次NMEA信息,并对所述NMEA信息进行解析,以获取用户在不同时刻的经纬度位置信息生成用户的行进轨迹;当接收到用户输入的返航指令时,根据用户的当前位置和所述行进轨迹输出提示信息给用户,使用户根据所述提示信息顺利返航。

【技术特征摘要】

【专利技术属性】
技术研发人员:杨永辉刘宏罡
申请(专利权)人:深圳市天工测控技术有限公司
类型:发明
国别省市:广东;44

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1