国产精品1024永久观看,大尺度欧美暖暖视频在线观看,亚洲宅男精品一区在线观看,欧美日韩一区二区三区视频,2021中文字幕在线观看

  • <option id="fbvk0"></option>
    1. <rt id="fbvk0"><tr id="fbvk0"></tr></rt>
      <center id="fbvk0"><optgroup id="fbvk0"></optgroup></center>
      <center id="fbvk0"></center>

      <li id="fbvk0"><abbr id="fbvk0"><dl id="fbvk0"></dl></abbr></li>

      一種基于北斗導(dǎo)航系統(tǒng)的自適應(yīng)返航方法及系統(tǒng)的制作方法

      文檔序號(hào):8940891閱讀:479來(lái)源:國(guó)知局
      一種基于北斗導(dǎo)航系統(tǒng)的自適應(yīng)返航方法及系統(tǒng)的制作方法
      【技術(shù)領(lǐng)域】
      [0001] 本發(fā)明屬于導(dǎo)航及時(shí)領(lǐng)域,尤其涉及一種基于北斗導(dǎo)航系統(tǒng)的自適應(yīng)返航方法及 系統(tǒng)。
      【背景技術(shù)】
      [0002] 隨著人們生活水平的提高,戶(hù)外休閑活動(dòng)逐漸盛行,越來(lái)越多的人參與登山、徒步 以及野外探險(xiǎn)等活動(dòng),在放松身心的同時(shí)也可以鍛煉身體。然而人們?cè)谶M(jìn)行這些活動(dòng)時(shí),在 返航的過(guò)程中往往會(huì)出現(xiàn)迷路的現(xiàn)象。為此許多戶(hù)外休閑活動(dòng)愛(ài)好者均配備有GPS導(dǎo)航設(shè) 備,當(dāng)發(fā)現(xiàn)在返航過(guò)程中迷路時(shí),通過(guò)GPS導(dǎo)航設(shè)備對(duì)當(dāng)前位置進(jìn)行定位,然后手動(dòng)輸入返 航目的地,GPS導(dǎo)航設(shè)備即可為用戶(hù)規(guī)劃返航路徑,但是這種返航的方式需要用戶(hù)手動(dòng)輸入 返航目的地,操作較為復(fù)雜,而且目前國(guó)內(nèi)的GPS導(dǎo)航主要是依靠外國(guó)的技術(shù)來(lái)實(shí)現(xiàn)的,其 導(dǎo)航成本較高。

      【發(fā)明內(nèi)容】

      [0003] 本發(fā)明實(shí)施例的目的在于提供一種基于北斗導(dǎo)航系統(tǒng)的自適應(yīng)返航方法及系統(tǒng), 旨在解決上述返航方式需要用戶(hù)手動(dòng)輸入返航目的地,操作較為復(fù)雜以及導(dǎo)航成本較高的 問(wèn)題。
      [0004] 本發(fā)明實(shí)施例是這樣實(shí)現(xiàn)的,一種基于北斗導(dǎo)航系統(tǒng)的自適應(yīng)返航方法,包括:
      [0005] 在用戶(hù)行進(jìn)的過(guò)程中每隔一段時(shí)間從所述北斗導(dǎo)航系統(tǒng)的串口獲取一次NMEA信 息,并對(duì)所述NMEA信息進(jìn)行解析,以獲取用戶(hù)在不同時(shí)刻的經(jīng)煒度位置信息生成用戶(hù)的行 進(jìn)軌跡;
      [0006] 當(dāng)接收到用戶(hù)輸入的返航指令時(shí),根據(jù)用戶(hù)的當(dāng)前位置和所述行進(jìn)軌跡輸出提示 信息給用戶(hù),使用戶(hù)根據(jù)所述提示信息順利返航。
      [0007] 在本發(fā)明實(shí)施例所述的基于北斗導(dǎo)航系統(tǒng)的自適應(yīng)返航方法中,所述當(dāng)接收到用 戶(hù)輸入的返航指令時(shí),根據(jù)用戶(hù)的當(dāng)前位置和所述行進(jìn)軌跡輸出提示信息給用戶(hù)具體包 括:
      [0008] 當(dāng)接收到用戶(hù)輸入的返航指令時(shí),將用戶(hù)的當(dāng)前位置設(shè)置為起始點(diǎn),將所述行進(jìn) 軌跡中的出發(fā)點(diǎn)設(shè)置為目的地,計(jì)算所述起始點(diǎn)到所述目的地的方向和距離,并將所述方 向和距離顯示給用戶(hù)。
      [0009] 在本發(fā)明實(shí)施例所述的基于北斗導(dǎo)航系統(tǒng)的自適應(yīng)返航方法中,所述當(dāng)接收到用 戶(hù)輸入的返航指令時(shí),根據(jù)用戶(hù)的當(dāng)前位置和所述行進(jìn)軌跡輸出提示信息給用戶(hù)具體包 括:
      [0010] 當(dāng)接收到用戶(hù)輸入的返航指令時(shí),將用戶(hù)的當(dāng)前位置設(shè)置為起始點(diǎn),將所述行進(jìn) 軌跡中與用戶(hù)當(dāng)前位置距離最近的記錄點(diǎn)設(shè)置為目的地,計(jì)算所述起始點(diǎn)到所述目的地的 方向和距離,并將所述方向和距離顯示給用戶(hù),當(dāng)用戶(hù)到達(dá)所述目的地時(shí),再次重復(fù)當(dāng)接收 到用戶(hù)輸入的返航指令之后的步驟直至用戶(hù)到達(dá)所述行進(jìn)軌跡中的出發(fā)點(diǎn)。
      [0011] 在本發(fā)明實(shí)施例所述的基于北斗導(dǎo)航系統(tǒng)的自適應(yīng)返航方法中,計(jì)算所述起始點(diǎn) 到所述目的地的方向,并將所述方向顯示給用戶(hù)的步驟具體包括:
      [0012] 采用地磁獲取用戶(hù)當(dāng)前的行駛方向;
      [0013] 根據(jù)所述起始點(diǎn)的經(jīng)煒度與所述目的地的經(jīng)煒度之差,利用反三角函數(shù)計(jì)算得出 參考返回方向;
      [0014] 計(jì)算用戶(hù)當(dāng)前的行駛方向與所述參考返回方向的差值,并將所述差值顯示給用 戶(hù)。
      [0015] 在本發(fā)明實(shí)施例所述的基于北斗導(dǎo)航系統(tǒng)的自適應(yīng)返航方法中,計(jì)算所述起始點(diǎn) 到所述目的地的距離,并將所述距離顯示給用戶(hù)的步驟具體包括:
      [0016] 按照距離公式計(jì)算出所述起始點(diǎn)和所述目的地之間的距離,并將計(jì)算出的距離顯 示給用戶(hù),所述距離公式為:
      [0017]
      [0018] 其中,a = latl-lat2 ;b = longl-long2 ;longl、Iatl 分別表示 A 點(diǎn)的經(jīng)煒度; long2、lat2分別表示B點(diǎn)的經(jīng)煒度;a表示兩點(diǎn)之間煒度之差,b表示兩點(diǎn)之間的經(jīng)度之 差;R = 6378. 137公里,表示地球半徑;S為兩點(diǎn)之間的距離。
      [0019] 本發(fā)明實(shí)施例的另一目的在于提供一種基于北斗導(dǎo)航系統(tǒng)的自適應(yīng)返航系統(tǒng),包 括:
      [0020] 定位模塊,用于在用戶(hù)行進(jìn)的過(guò)程中每隔一段時(shí)間從所述北斗導(dǎo)航系統(tǒng)的串口獲 取一次NMEA信息,并對(duì)所述NMEA信息進(jìn)行解析,以獲取用戶(hù)在不同時(shí)刻的經(jīng)煒度位置信 息;
      [0021] 行進(jìn)軌跡生成模塊,用于根據(jù)用戶(hù)在不同時(shí)刻的經(jīng)煒度位置信息生成用戶(hù)的行進(jìn) 軌跡;
      [0022] 路徑規(guī)劃及顯示模塊,用于當(dāng)接收到用戶(hù)輸入的返航指令時(shí),根據(jù)用戶(hù)的當(dāng)前位 置和所述行進(jìn)軌跡輸出提示信息給用戶(hù),使用戶(hù)根據(jù)所述提示信息順利返航。
      [0023] 在本發(fā)明實(shí)施例所述的基于北斗導(dǎo)航系統(tǒng)的自適應(yīng)返航系統(tǒng)中,所述路徑規(guī)劃及 顯示模塊具體用于:
      [0024] 當(dāng)接收到用戶(hù)輸入的返航指令時(shí),將用戶(hù)的當(dāng)前位置設(shè)置為起始點(diǎn),將所述行進(jìn) 軌跡中的出發(fā)點(diǎn)設(shè)置為目的地,計(jì)算所述起始點(diǎn)到所述目的地的方向和距離,并將所述方 向和距離顯示給用戶(hù)。
      [0025] 在本發(fā)明實(shí)施例所述的基于北斗導(dǎo)航系統(tǒng)的自適應(yīng)返航系統(tǒng)中,所述路徑規(guī)劃及 顯示模塊具體用于:
      [0026] 當(dāng)接收到用戶(hù)輸入的返航指令時(shí),將用戶(hù)的當(dāng)前位置設(shè)置為起始點(diǎn),將所述行進(jìn) 軌跡中與用戶(hù)當(dāng)前位置距離最近的記錄點(diǎn)設(shè)置為目的地,計(jì)算所述起始點(diǎn)到所述目的地的 方向和距離,并將所述方向和距離顯示給用戶(hù),當(dāng)用戶(hù)到達(dá)所述目的地時(shí),再次重復(fù)當(dāng)接收 到用戶(hù)輸入的返航指令之后的步驟直至用戶(hù)到達(dá)所述行進(jìn)軌跡中的出發(fā)點(diǎn)。
      [0027] 在本發(fā)明實(shí)施例所述的基于北斗導(dǎo)航系統(tǒng)的自適應(yīng)返航系統(tǒng)中,所述路徑規(guī)劃及 顯示模塊包括:
      [0028] 當(dāng)前行駛方向獲取單元,用于采用地磁獲取用戶(hù)當(dāng)前的行駛方向;
      [0029] 參考返回方向獲取單元,根據(jù)所述起始點(diǎn)的經(jīng)煒度與所述目的地的經(jīng)煒度之差, 利用反三角函數(shù)計(jì)算得出參考返回方向;
      [0030] 行駛方向修正單元,用于計(jì)算用戶(hù)當(dāng)前的行駛方向與所述參考返回方向的差值, 并將所述差值顯示給用戶(hù)。
      [0031] 在本發(fā)明實(shí)施例所述的基于北斗導(dǎo)航系統(tǒng)的自適應(yīng)返航系統(tǒng)中,所述路徑規(guī)劃及 顯示模塊還包括:
      [0032] 行駛距離提示單元,用于按照距離公式計(jì)算出所述起始點(diǎn)和所述目的地之間的距 離,并將計(jì)算出的距離顯示給用戶(hù),所述距離公式為:
      [0033]
      [0034] 其中,a = latl_lat2 ;b = longl_long2 ;longl、Iatl 分別表示 A 點(diǎn)的經(jīng)煒度; long2、lat2分別表示B點(diǎn)的經(jīng)煒度;a表示兩點(diǎn)之間煒度之差,b表示兩點(diǎn)之間的經(jīng)度之 差;R = 6378. 137公里,表示地球半徑;S為兩點(diǎn)之間的距離。
      [0035] 實(shí)施本發(fā)明實(shí)施例提供的基于北斗導(dǎo)航系統(tǒng)的自適應(yīng)返航方法與系統(tǒng)具有以下 有益效果:
      [0036] 本發(fā)明實(shí)施例可通過(guò)北斗導(dǎo)航系統(tǒng)獲取用戶(hù)的行進(jìn)軌跡,并能夠在接收到用戶(hù)輸 入的返航指令時(shí),根據(jù)用戶(hù)的當(dāng)前位置和所述行進(jìn)軌跡輸出提示信息給用戶(hù),以使用戶(hù)按 照所述行進(jìn)軌跡進(jìn)行返航,其不需用戶(hù)手動(dòng)設(shè)置返航目的地,操作較為簡(jiǎn)單,而且導(dǎo)航成本 較低,能夠確保用戶(hù)在迷路時(shí)準(zhǔn)確、迅速的返航。
      【附圖說(shuō)明】
      [0037] 圖1是本發(fā)明實(shí)施例提供的基于北斗導(dǎo)航系統(tǒng)的自適應(yīng)返航方法的具體實(shí)現(xiàn)流 程圖;
      [0038] 圖2是本發(fā)明實(shí)施例提供的基于北斗導(dǎo)航系統(tǒng)的自適應(yīng)返航系統(tǒng)的結(jié)構(gòu)框圖。
      【具體實(shí)施方式】
      [0039] 為了使本發(fā)明的目的、技術(shù)方案及優(yōu)點(diǎn)更加清楚明白,以下結(jié)合附圖及實(shí)施例,對(duì) 本發(fā)明進(jìn)行進(jìn)一步詳細(xì)說(shuō)明。應(yīng)當(dāng)理解,此處所描述的具體實(shí)施例僅僅用以解釋本發(fā)明,并 不用于限定本發(fā)明。
      [0040] 圖1示出了本發(fā)明實(shí)施例提供的基于北斗導(dǎo)航系統(tǒng)的自適應(yīng)返航方法的具體實(shí) 現(xiàn)流程圖。參見(jiàn)圖1所示,本發(fā)明實(shí)施例提供的一種基于北斗導(dǎo)航系統(tǒng)的自適應(yīng)返航方法, 包括:
      [0041] 在SlOl中,在用戶(hù)行進(jìn)的過(guò)程中每隔一段時(shí)間從所述北斗導(dǎo)航系統(tǒng)的串口獲取 一次NMEA信息,并對(duì)所述NMEA信息進(jìn)行解析,以獲取用戶(hù)在不同時(shí)刻的經(jīng)煒度位置信息生 成用戶(hù)的行進(jìn)軌跡。
      [0042] 在本發(fā)明實(shí)施例中,用戶(hù)在出發(fā)時(shí)會(huì)從北斗導(dǎo)航系統(tǒng)的串口獲取一次NMEA信息, 然后每隔一段時(shí)間均會(huì)從北斗導(dǎo)航系統(tǒng)的串口獲取一次NMEA信息,這樣生成的行進(jìn)軌跡 中則會(huì)包括用戶(hù)的出發(fā)點(diǎn)和多個(gè)行進(jìn)過(guò)程中的記錄點(diǎn)的經(jīng)煒度信息。
      [0043] 在S102中,當(dāng)接收到用戶(hù)輸入的返航指令時(shí),根據(jù)用戶(hù)的當(dāng)前位置和所述行進(jìn)軌 跡輸出提示信息給用戶(hù),使用戶(hù)根據(jù)所述提示信息順利返航。其中,S102具體包括:
      [0044] 當(dāng)接收到用戶(hù)輸入的返航指令時(shí),將用戶(hù)的當(dāng)前位置設(shè)置為起始點(diǎn),將所述行進(jìn) 軌跡中的出發(fā)點(diǎn)設(shè)置為目的地,計(jì)算所述起始點(diǎn)到所述目的地的方向和距離,并將所述方 向和距離顯示給用戶(hù);
      [0045] 或者,當(dāng)接收到用戶(hù)輸入的返航指令時(shí),將用戶(hù)的當(dāng)前位置設(shè)置為起始點(diǎn),將所述 行進(jìn)軌跡中與用戶(hù)當(dāng)前位置距離最近的記錄點(diǎn)設(shè)置為目的地,計(jì)算所述起始點(diǎn)到所述目的 地的方向和距離,并將所述方向和距離顯示給用戶(hù),當(dāng)用戶(hù)到達(dá)所述目的地時(shí),再次重復(fù)當(dāng) 接收到用戶(hù)輸入的返航指令之后的步驟直至用戶(hù)到達(dá)所述行進(jìn)軌跡中的出發(fā)點(diǎn)。
      [0046] 在本發(fā)明實(shí)施例,當(dāng)將所述行進(jìn)軌跡中與用戶(hù)當(dāng)前位置距離最近的記錄點(diǎn)設(shè)置為 目的地時(shí),若用戶(hù)到達(dá)此記錄點(diǎn)時(shí),此時(shí)返航系統(tǒng)會(huì)自動(dòng)獲取所述行進(jìn)軌跡中與該記錄點(diǎn) 距離最近的下一記錄點(diǎn),并將下一記錄點(diǎn)設(shè)置為目的地,重新計(jì)算用戶(hù)當(dāng)前所處的記錄點(diǎn) 到達(dá)所述行進(jìn)軌跡中與該記錄點(diǎn)距離最近的下一記錄點(diǎn)的方向與距離,并將其顯示給用 戶(hù),直至用戶(hù)到達(dá)行進(jìn)軌跡中的出發(fā)點(diǎn)。
      [0047] 在本發(fā)明實(shí)施例中,計(jì)算所述起始點(diǎn)到所述目的地的方向,并將所述方向顯示給 用戶(hù)的步驟具體包括:
      [0048] 采用地磁獲取用戶(hù)當(dāng)前的行駛方向;根據(jù)所述起始點(diǎn)的經(jīng)煒度與所述目的地的經(jīng) 煒度之差,利用反三角函數(shù)計(jì)算得出參考返回方向;計(jì)算用戶(hù)當(dāng)前的行駛方向與所述參考 返回方向的差值,并將所述差值顯示給用戶(hù)。
      [0049] 在本發(fā)明實(shí)施例中,計(jì)算所述起始點(diǎn)到所述目的地的距離,并將所述距離顯示給 用戶(hù)的步驟具體包括:
      [0050] 按照距離公式計(jì)算出所述起始點(diǎn)和所述目的地之間的距離,并將計(jì)算出的距離顯 示給用戶(hù),所述距離公式為:
      [0051]
      [0052] 其中,a = latl_lat2 ;b = longl_long2 ;longl、Iatl 分別表示 A 點(diǎn)的經(jīng)煒度; long2、lat2分別表示B點(diǎn)的經(jīng)煒度;a表示兩點(diǎn)之間煒度之差,b表示兩點(diǎn)之間的經(jīng)度之 差;R = 6378. 137公里,表示地球半徑;S為兩點(diǎn)之間的距離。
      [0053] 以上可以看出,本發(fā)明實(shí)施例提供的基于北斗導(dǎo)航系統(tǒng)的自適應(yīng)返航方法可以通 過(guò)北斗導(dǎo)航系統(tǒng)獲取用戶(hù)的行進(jìn)軌跡,
      當(dāng)前第1頁(yè)1 2 
      網(wǎng)友詢(xún)問(wèn)留言 已有0條留言
      • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
      1