[go: up one dir, main page]
More Web Proxy on the site http://driver.im/

JP6828044B2 - ルート逸脱認識方法、端末、および記憶媒体 - Google Patents

ルート逸脱認識方法、端末、および記憶媒体 Download PDF

Info

Publication number
JP6828044B2
JP6828044B2 JP2018540405A JP2018540405A JP6828044B2 JP 6828044 B2 JP6828044 B2 JP 6828044B2 JP 2018540405 A JP2018540405 A JP 2018540405A JP 2018540405 A JP2018540405 A JP 2018540405A JP 6828044 B2 JP6828044 B2 JP 6828044B2
Authority
JP
Japan
Prior art keywords
road segment
positioned location
road
branch
segment branch
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
JP2018540405A
Other languages
English (en)
Other versions
JP2019512668A (ja
Inventor
炳国 李
炳国 李
旺裕 肖
旺裕 肖
▲帥▼文 ▲楊▼
▲帥▼文 ▲楊▼
梦麟 ▲陳▼
梦麟 ▲陳▼
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Tencent Technology Shenzhen Co Ltd
Original Assignee
Tencent Technology Shenzhen Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Tencent Technology Shenzhen Co Ltd filed Critical Tencent Technology Shenzhen Co Ltd
Publication of JP2019512668A publication Critical patent/JP2019512668A/ja
Application granted granted Critical
Publication of JP6828044B2 publication Critical patent/JP6828044B2/ja
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • GPHYSICS
    • G01MEASURING; TESTING
    • G01CMEASURING DISTANCES, LEVELS OR BEARINGS; SURVEYING; NAVIGATION; GYROSCOPIC INSTRUMENTS; PHOTOGRAMMETRY OR VIDEOGRAMMETRY
    • G01C21/00Navigation; Navigational instruments not provided for in groups G01C1/00 - G01C19/00
    • G01C21/26Navigation; Navigational instruments not provided for in groups G01C1/00 - G01C19/00 specially adapted for navigation in a road network
    • G01C21/28Navigation; Navigational instruments not provided for in groups G01C1/00 - G01C19/00 specially adapted for navigation in a road network with correlation of data from several navigational instruments
    • G01C21/30Map- or contour-matching
    • GPHYSICS
    • G01MEASURING; TESTING
    • G01CMEASURING DISTANCES, LEVELS OR BEARINGS; SURVEYING; NAVIGATION; GYROSCOPIC INSTRUMENTS; PHOTOGRAMMETRY OR VIDEOGRAMMETRY
    • G01C21/00Navigation; Navigational instruments not provided for in groups G01C1/00 - G01C19/00
    • G01C21/26Navigation; Navigational instruments not provided for in groups G01C1/00 - G01C19/00 specially adapted for navigation in a road network
    • G01C21/34Route searching; Route guidance
    • G01C21/3407Route searching; Route guidance specially adapted for specific applications
    • G01C21/3415Dynamic re-routing, e.g. recalculating the route when the user deviates from calculated route or after detecting real-time traffic data or accidents
    • GPHYSICS
    • G01MEASURING; TESTING
    • G01CMEASURING DISTANCES, LEVELS OR BEARINGS; SURVEYING; NAVIGATION; GYROSCOPIC INSTRUMENTS; PHOTOGRAMMETRY OR VIDEOGRAMMETRY
    • G01C21/00Navigation; Navigational instruments not provided for in groups G01C1/00 - G01C19/00
    • G01C21/20Instruments for performing navigational calculations
    • GPHYSICS
    • G01MEASURING; TESTING
    • G01CMEASURING DISTANCES, LEVELS OR BEARINGS; SURVEYING; NAVIGATION; GYROSCOPIC INSTRUMENTS; PHOTOGRAMMETRY OR VIDEOGRAMMETRY
    • G01C21/00Navigation; Navigational instruments not provided for in groups G01C1/00 - G01C19/00
    • G01C21/26Navigation; Navigational instruments not provided for in groups G01C1/00 - G01C19/00 specially adapted for navigation in a road network
    • G01C21/34Route searching; Route guidance

Landscapes

  • Engineering & Computer Science (AREA)
  • Radar, Positioning & Navigation (AREA)
  • Remote Sensing (AREA)
  • Automation & Control Theory (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Navigation (AREA)
  • Instructional Devices (AREA)

Description

関連出願
本開示は、全体が参照により組み込まれる、2016年3月23日に中国特許庁(Patent Office of China)に出願された「ROUTE-DEVIATION RECOGNITION METHOD AND APPARATUS」と題する中国特許出願第201610169311.x号の優先権を主張する。
本開示は、ナビゲーションおよび測位技術の分野に関し、具体的にはナビゲーション中のルート逸脱処理、特にルート逸脱認識方法、端末、および記憶媒体に関する。
ナビゲーションおよび測位の分野では、ナビゲーションの正確性を保証するために、端末デバイスは、ナビゲーション中に現在位置が予定ナビゲーションルートから外れているかどうかを判断する必要があり、これはルート逸脱認識と呼ばれる。ルート逸脱が発生した場合、端末デバイスはナビゲーションルートの予定を立て直す必要がある。
現在のルート逸脱認識方法は、端末デバイスの現在位置から入口ノードまで遡って追跡することである。入口ノードに基づいてのみ、可能ルートが決定され得る。どの可能ルートが現在位置と実際に合致するかを判断することによって、ルート逸脱が発生したかどうかを判断することができる。
しかしながら、現在のルート逸脱認識方法では、平行道路の場面でルート逸脱認識応答が遅く、複雑な交差点の場面でルート逸脱認識の誤り率が高い。
本開示の様々な実施形態によれば、ルート逸脱認識方法、端末、および記憶媒体が提供される。
現在の測位されたロケーションを取得するステップと、
測位されたロケーションをカバーする候補領域を決定するステップと、
候補領域に対応する道路網データを取得して、取得された道路網データに従って複数の道路セグメントツリー構造を生成するステップと、
測位されたロケーションと道路セグメントツリー構造の各々における各道路セグメント分岐との間の合致重みを取得するステップと、
合致重みに従って、位置と合致する道路セグメント分岐を合致道路セグメント分岐として決定するステップと、
合致道路セグメント分岐が予定ナビゲーションルートに属さないときに、ルート逸脱が発生していると判断するステップと
を含む、ルート逸脱認識方法が提供される。
メモリとプロセッサとを含む端末が提供され、メモリはコンピュータ可読命令を記憶し、コンピュータ可読命令は、プロセッサによって実行されたとき、プロセッサに、
現在の測位されたロケーションを取得するステップと、
測位されたロケーションをカバーする候補領域を決定するステップと、
候補領域に対応する道路網データを取得して、取得された道路網データに従って複数の道路セグメントツリー構造を生成するステップと、
測位されたロケーションと道路セグメントツリー構造の各々における各道路セグメント分岐との間の合致重みを取得するステップと、
合致重みに従って、測位されたロケーションと合致する道路セグメント分岐を合致道路セグメント分岐として決定するステップと、
合致道路セグメント分岐が予定ナビゲーションルートに属さないときに、ルート逸脱が発生していると判断するステップと
を実行させる。
コンピュータ可読命令を記憶する1つまたは複数の非一時的コンピュータ可読記憶媒体が提供され、コンピュータ可読命令は、1つまたは複数のプロセッサによって実行されたとき、1つまたは複数のプロセッサに、
現在の測位されたロケーションを取得するステップと、
測位されたロケーションをカバーする候補領域を決定するステップと、
候補領域に対応する道路網データを取得して、取得された道路網データに従って複数の道路セグメントツリー構造を生成するステップと、
測位されたロケーションと道路セグメントツリー構造の各々における各道路セグメント分岐との間の合致重みを取得するステップと、
合致重みに従って、測位されたロケーションと合致する道路セグメント分岐を合致道路セグメント分岐として決定するステップと、
合致道路セグメント分岐が予定ナビゲーションルートに属さないときに、ルート逸脱が発生していると判断するステップと
を実行させる。
本開示の1つまたは複数の実施形態の詳細は、以下の添付の図面および説明において提供される。本開示の他の特徴、目的、および利点は、本明細書、添付の図面、および特許請求の範囲を参照することでより明らかになる。
本開示の実施形態または既存の技術における技術的解決策についてより明確に説明するために、以下では、実施形態または既存の技術について説明するために必要な添付の図面について簡単に説明する。明らかに、以下の説明における添付の図面は、本開示のいくつかの実施形態を示しているにすぎず、当業者は、創造的努力なしにこれらの添付の図面から他の図面を導出することができよう。
一実施形態による、ナビゲーションシステムのアプリケーション環境の図である。 一実施形態による、ルート逸脱認識方法を実施するように構成された端末の内部構造の概略図である。 一実施形態による、ルート逸脱認識方法の概略フローチャートである。 一実施形態による、平行道路の場面における道路網の部分概略図である。 一実施形態による、図4に示す部分道路網の概略図における測位されたロケーションをカバーする候補領域を画定する概略図である。 一実施形態による、複雑な交差点における部分道路網の概略図である。 一実施形態による、各道路セグメントツリー構造における各道路セグメント分岐と測位されたロケーションとの間の合致重みを取得するステップの概略フローチャートである。 一実施形態による、端末の構造ブロック図である。 一実施形態による、端末の合致重み取得モジュールの構造ブロック図である。 別の実施形態による、端末の合致重み取得モジュールの構造ブロック図である。 別の実施形態による、端末の合致重み取得モジュールの構造ブロック図である。
本開示の目的、技術的解決策、および利点をより明確でよりわかりやすくするために、以下ではさらに、添付の図面および実施形態を参照しながら本開示について詳細に説明する。本明細書で説明する特定の実施形態は、本開示を説明するために使用されるにすぎず、本開示を限定するものではないことを理解されたい。
図1に示すように、一実施形態では、端末110およびサーバ120を含むナビゲーションシステムが提供される。端末110は、モバイル端末および車両ナビゲーションデバイスを含む。モバイル端末は、モバイルフォン、タブレットコンピュータ、スマートウォッチ、携帯情報端末(PDA)などのうちの少なくとも1つを含む。サーバ120は、独立した物理的サーバであり得るか、または物理的サーバクラスタであり得る。
図2に示すように、一実施形態では、ルート逸脱認識方法を実施するように構成された端末110が提供される。端末110は、システムバスを使用することによって接続されるプロセッサ、不揮発性記憶媒体、メインメモリ、ネットワークインターフェース、ディスプレイスクリーン、測位デバイス、および入力デバイスを含む。プロセッサは、計算する機能および端末110の動作を制御する機能を有する。不揮発性記憶媒体は、磁気記憶媒体、光記憶媒体、またはフラッシュ記憶媒体のうちの少なくとも1つを含む。不揮発性記憶媒体は、オペレーティングシステムおよびコンピュータ可読命令を記憶する。コンピュータ可読命令は、プロセッサによって実行されたとき、プロセッサにルート逸脱認識方法を実施させる。ネットワークインターフェースは、サーバ120に接続するように構成される。入力デバイスは、物理的ボタンまたはディスプレイスクリーンと重なるタッチレイヤであり得る。タッチレイヤおよびディスプレイスクリーンはタッチスクリーンを形成する。測位デバイスは、全地球測位システム(GPS)チップ、北斗ナビゲーション衛星測位デバイス、または別の測位システムに基づく測位デバイスであり得る。測位デバイスは、端末110の測位情報を取得するように構成される。
図3に示すように、一実施形態では、ルート逸脱認識方法が提供される。本方法は、図1における端末110およびサーバ120に適用され得る。この実施形態では、説明のための一例として、本方法は、図1における端末110に適用され、図2が使用される。ナビゲーションアプリケーションが端末110上で動作する。ルート逸脱認識方法は、ナビゲーションアプリケーションを使用して実施される。本方法は具体的には以下のステップを含む。
ステップ302。現在の測位されたロケーションを取得するステップ。
具体的には、開始点および目的地を決定した後、端末はナビゲーションルートの予定を立て、ナビゲーションルートに従ってナビゲートすることができる。端末は、ナビゲーションプロセスにおいて内蔵測位デバイスを使用することによって、端末の現在の測位されたロケーションを取得し得る。端末は、ルート逸脱認識を動的に実行するために、ステップ302および後続ステップを周期的に実行し得る。測位されたロケーションは、現在位置の経度および緯度によって形成された座標によって表され得る。
ステップ304。測位されたロケーションをカバーする候補領域を決定するステップ。
候補領域は、電子マップにおける現在の測位されたロケーションを含む領域である。測位されたロケーションをカバーする候補領域は、測位されたロケーションが候補領域の範囲内にあることを意味する。
一実施形態では、ステップ304は、事前設定されたサイズによる事前設定された形状の候補領域を、測位されたロケーションを幾何中心として使用することによって画定するステップを含む。
具体的には、端末は、測位されたロケーションをカバーする方形候補領域を取得するために、測位されたロケーションから4つの横および縦の方向へ拡張し得る。候補領域の形状は、事前に設定される。候補領域は方形に加えて、円、楕円、または三角形などの、幾何中心を有する規則的図形(regular figure)であってよい。たとえば、端末は、辺が固定距離の2倍である方形候補領域を取得するために、測位されたロケーションから4つの横および縦の方向へ個別に固定距離だけ拡張し得る。事前設定されたサイズは、実際の要件に従って設定され得る。たとえば、候補領域が方形である場合、候補領域の辺は500メートル〜10キロメートルであり得る。
この実施形態では、測位されたロケーションは、決定された候補領域の幾何中心にある。複数の道路セグメントツリー構造がその後生成されるとき、ルート逸脱認識の誤り率が低下し得るように、測位されたロケーションの周りの道路網データの十分な参照が行われ得る。
一実施形態では、候補領域の幾何中心は、候補領域が測位されたロケーションをカバーすることを前提として測位されたロケーションから逸脱すること、たとえば、測位されたロケーションとは反対の方向に逸脱することがある。このように、道路セグメントツリー構造を生成するとき、端末は、測位されたロケーションが幾何中心に向かっている領域の道路網データをしっかりと参照する。幾何中心が測位されたロケーションとは反対の方向に逸脱している場合、端末は、端末の履歴上のルートをさらに参照し、同じサイズの候補領域では、計算量は同様であり得るが、ルート逸脱認識の誤り率がさらに低下し得る。
ステップ306。候補領域に対応する道路網データを取得し、取得された道路網データに従って複数の道路セグメントツリー構造を生成するステップ。
取得された道路網データは、候補領域に対応する道路セグメントおよび道路セグメント間の接続関係を含んでおり、道路セグメントの方向をさらに含み得る。1つの道路セグメントは、通行可能な経路を表す。道路セグメント間の接続は、対応する経路の間の通信を表す。道路セグメントツリー構造は、接続関係を有する道路セグメントを含むツリー構造である。取得された道路網データにおける1つの道路セグメントが、任意の他の道路セグメントとの交差点を有しない場合、その道路セグメントは、独立した道路セグメントツリー構造として使用され得る。一般に、異なる道路セグメントツリー構造は、候補領域内に接続関係を有しない。
一実施形態では、端末は、サーバから、候補領域に対応する道路網データを引き出して、引き出された道路網データにおける道路セグメント間の接続関係に従って道路セグメントツリー構造を形成することができる。代替的に、端末は、端末のローカルキャッシュから、候補領域に対応する道路網データを取得し得る。
一実施形態では、端末は、道路網データにおける道路セグメントトポロジ構造をトラバースして、候補領域の範囲内のすべての道路セグメントを取得し、次いで、取得された道路セグメントの間のトポロジ構造を分析して、取得された道路セグメントを、対応するトポロジ構造に従って複数の道路セグメントツリー構造に組み込むことができる。
たとえば、図4に示す部分道路網の概略図を参照すると、端末の現在の測位されたロケーションはLであり、測位されたロケーションLに対する入口ノードは、道路セグメントAおよび道路セグメントBの交点X1である。入口ノードX1は、測位されたロケーションLから非常に遠く離れており、入口ノードを探索することは、比較的長い時間がかかる。実際の適用例では、道路網はより複雑であり、多くの平行道路セグメントがあり、道路セグメント間の平行部分は非常に長い可能性が高い。そのような場合、入口ノードまで遡って探索する際に費やされる時間は、ユーザにより知覚される可能性があり、ルート逸脱認識の遅い応答という問題を引き起こし得る。
図5を参照すると、図4に示す部分道路網の概略図に関して、この実施形態で提供されるルート逸脱認識方法によれば、事前設定されたサイズの方形候補領域501が、測位されたロケーションLに従って画定される。候補領域501において、道路セグメントAは、他の道路セグメントと交差せず、道路セグメントBは、ノードX2において道路セグメントCと交差しており、2つの道路セグメントツリー構造が生成され得る。道路セグメントツリー構造のうちの一方は道路セグメントAのみを含み、他方の道路セグメントツリー構造は、互いに交差する道路セグメントBおよび道路セグメントCを含む。このように、道路セグメントツリー構造を生成するために入口ノードまで遡って追跡する必要がなく、入口ノードまで遡って探索することに起因して生じる遅い応答という問題が回避される。
図6を参照すると、複雑な交差点の場面において、比較的多数の入口ノードがあり、誤った入口ノードまで遡って追跡しやすい。だが、この実施形態で提供されるルート逸脱認識方法によれば、方形候補領域601が画定された後、3つの道路セグメントツリー構造が生成され得る。道路セグメントツリー構造のうちの1つは、互いに交差する道路セグメントDおよび道路セグメントEを含み、別の道路セグメントツリー構造は、道路セグメントAを含み、最後の道路セグメントツリー構造は、互いに交差する道路セグメントBおよび道路セグメントCを含む。このように、入口ノードまで遡って追跡することに起因して生じる誤ったルート逸脱認識は生じない。
ステップ308。測位されたロケーションと道路セグメントツリー構造の各々における各道路セグメント分岐との間の合致重みを取得するステップ。
合致重みは、測位されたロケーションと各道路セグメントツリー構造における各道路セグメント分岐との間の合致度のメトリック値であり、測位されたロケーションに実際に対応する道路セグメント分岐を探索するために使用される。合致重みはメトリック値によって表され得、測位されたロケーションはそのメトリック値だけ、対応する道路セグメント分岐から逸脱している。この場合、合致重みがより小さいことは、道路セグメント分岐と測位されたロケーションとの間の合致度がより高いことを示す。代替的に、合致重みは、測位されたロケーションと対応する道路セグメント分岐との間の類似度のメトリック値によって表され得る。この場合、合致重みがより大きいことは、道路セグメント分岐と測位されたロケーションとの間の合致度がより高いことを示す。道路セグメントツリー構造では、1つのノードからそのサブノードまでの接続ラインセグメントが、1つの道路セグメント分岐を表す。道路セグメント分岐は直線であってよく、または必要に応じて曲線もしくは折り線であってよい。
ステップ310。合致重みに従って、測位されたロケーションと合致する道路セグメント分岐を決定するステップ。
具体的には、合致重みがより小さいことが、対応する道路セグメント分岐と測位されたロケーションとの間の合致度がより高いことを示す場合、端末は、最小の合致重みを有する道路セグメント分岐を、測位されたロケーションと合致する道路セグメント分岐として決定し得る。合致重みがより大きいことが、対応する道路セグメント分岐と測位されたロケーションとの間の合致度がより高いことを示す場合、端末は、最大の合致重みを有する道路セグメント分岐を、測位されたロケーションと合致する道路セグメント分岐として決定し得る。さらに、端末は、測位されたロケーションと合致する道路セグメント分岐を決定するために、最大または最小の合致重みを取得するために、合致重みに従って測位されたロケーションと合致する道路セグメント分岐を決定する前にまず、取得された合致重みを降順または昇順でソートし得る。
ステップ312。合致道路セグメント分岐が予定ナビゲーションルートに属さない場合に、ルート逸脱が発生していると判断する。
具体的には、端末は、合致道路セグメント分岐が予定ナビゲーションルートに属するかどうかを判断し得る。合致道路セグメント分岐が予定ナビゲーションルートに属すると判断したとき、端末はプロセスを終了し、ステップ302および後続ステップを実行するのを待つ。合致道路セグメント分岐が予定ナビゲーションルートに属しないと判断したとき、端末は、ルート逸脱が発生していると判断し、ルート逸脱処理を実行する。合致道路セグメント分岐が予定ナビゲーションルートに属するかどうかを判断するために、端末は具体的に、合致道路セグメント分岐が現在ナビゲートされている道路セグメント分岐と整合するかどうかを判断し、合致道路セグメント分岐が現在ナビゲートされている道路セグメント分岐と整合しない場合に、ルート逸脱が発生していると判断する。
上記のルート逸脱認識方法では、現在の測位されたロケーションをカバーする候補領域が決定された後、複数の道路セグメントツリー構造に基づいてルート逸脱認識を実行するために、複数の道路セグメントツリー構造を取得するために、候補領域に対応する道路網データが取得される。現在の測位されたロケーションをカバーする候補領域を使用することによって複数の道路セグメントツリー構造が直接構築されるので、道路セグメントツリー構造を構築するために入口ノードまで遡って追跡する必要がない。平行道路の場面では、平行道路セグメントが、独立した道路セグメントツリー構造を形成し、入口ノードを探索することに起因して生じる遅い応答という問題が回避される。複雑な交差点の場面では、誤った入口ノードに起因して生じる誤ったルート逸脱認識が回避でき、ルート逸脱認識の誤り率が低下し得る。
図7に示すように、一実施形態では、ステップ308は具体的には以下のステップを含む。
ステップ702。道路セグメントツリー構造の各々における各道路セグメント分岐をトラバースするステップ。
具体的には、端末は、各道路セグメントツリー構造のデータ構造に従って各道路セグメントツリー構造における各道路セグメント分岐をトラバースすることができ、具体的に、各道路セグメントツリー構造のルートノードからレベルごとにトラバースを実行することができる。端末は代替的に、各道路セグメントツリー構造における各道路セグメント分岐をランダムにトラバースし得る。トラバースプロセスにおいて、端末は、次のステップ704からステップ708を実行する。
ステップ704。測位されたロケーションとトラバースされた道路セグメント分岐との間の投影距離を取得するステップ。
投影距離は、道路網が位置する電子マップ上の測位されたロケーションの投影と対応する道路セグメント分岐との間の垂直距離である。測位されたロケーションとトラバースされた道路セグメント分岐との間の投影距離が0である場合、それは、測位されたロケーションの投影が完全に、トラバースされた道路セグメント分岐上にあることを示す。投影距離がより大きいことは、測位されたロケーションが道路セグメント分岐から逸脱している距離がさらにあることを示す。具体的には、測位されたロケーションは、電子マップ上に経路を投影する方法と同様の方法で投影され得る。次いで、投影された測位されたロケーションと対応する道路セグメント分岐との間の垂直距離が、対応する投影距離を取得するために計算される。
ステップ706。測位されたロケーションの方向とトラバースされた道路セグメント分岐の方向との間の方向差を取得するステップ。
具体的には、測位されたロケーションは方向を有する。方向は、測位されたロケーションにおける端末の移動方向を表しており、測位されたロケーションにおける端末の速度に従って決定され得る。道路セグメント分岐も方向を有する。方向は、道路セグメント分岐によって許容される進行方向を表す。方向差は、測位されたロケーションの方向とトラバースされた道路セグメント分岐の方向との間の差のメトリック値を表す。方向差は、測位されたロケーションの方向角とトラバースされた道路セグメント分岐の方向角との間の方向角差によって表され得る。
ステップ708。投影距離および方向差に従って測位されたロケーションとトラバースされた道路セグメント分岐との間の合致重みを計算するステップ。
具体的には、端末は、測位されたロケーションとトラバースされた道路セグメント分岐との間の合致重みを取得するために、重み和を取得するために投影距離および方向差を対応する非負重みに従って合計し得る。投影距離の重みおよび方向差の重みは、重み合計中にいずれも非負係数である。端末は代替的に、投影距離に従ってのみ、測位されたロケーションとトラバースされた道路セグメント分岐との間の合致重みを計算すること、たとえば、投影距離を合致重みとして直接使用すること、または合致重みとしての働きをするように、投影距離を非負係数に加算すること、もしくは投影距離と非負係数とを乗算することができる。合致重みに従って、道路セグメント分岐が測位されたロケーションと合致するかどうかを判断するとき、端末は具体的に、最小の合致重みを有する道路セグメント分岐を、測位されたロケーションと合致する道路セグメント分岐として決定し得る。
この実施形態では、測位されたロケーションとトラバースされた道路セグメント分岐との間の合致重みは、投影距離および方向差に従って計算され、それにより、計算された合致重みは、測位されたロケーションが各道路セグメント分岐から地理的に逸脱している度合いを反映することができ、現在の移動方向と各道路セグメント分岐との間の差の度合いを反映することもできる。このように、計算された合致重みは、測位されたロケーションと各道路セグメント分岐との間の合致度をより正確に反映することができ、さらに、ルート逸脱認識をより正確に実行し、ルート逸脱認識の誤り率を低下させることができる。
一実施形態では、ステップ708は、トラバースされた道路セグメント分岐の履歴上の方向差累積値を取得するステップと、測位されたロケーションとトラバースされた道路セグメント分岐との間の合致重みを取得するために、重み和を取得するために投影距離、方向差、および履歴上の方向差累積値を対応する非負重みに従って合計するステップとを含む。ステップ310は、最小の合致重みを有する道路セグメント分岐を、測位されたロケーションと合致する道路セグメント分岐として決定するステップを含む。
履歴上の方向差累積値は、履歴上の測位されたロケーションと対応する道路セグメント分岐との間の方向差の累積を反映する。各計算の後に取得された対応する方向差が、更新のために履歴上の方向差累積値に加算され得る。履歴上の測位されたロケーションが対応する道路セグメント分岐とは異なる場合がより多いことは、履歴上の方向差累積値がより大きいことを示す。端末は具体的に、以下の式(1)に従って合致重みを計算し得る。
W=N*n+M*m+G*g (1)
上式で、Wは合致重みであり、N、M、およびGは非負重みであり、nは投影距離であり、mは方向差であり、gは履歴上の方向差累積値である。
上記の式(1)に従って、W=0の場合、それは、測位されたロケーションが対応する道路セグメント分岐と完全に合致することを示す。Wがより大きいことは、測位されたロケーションと対応する道路セグメント分岐との間の合致度がより低いことを示す。端末は、計算された合致重みを値に従ってソートして、最小の合致重みを発見し、最小の合致重みに対応する道路セグメント分岐を、測位されたロケーションと合致する道路セグメント分岐として決定することができる。
この実施形態では、履歴上の方向差累積値は、合致重みが計算されるときに考慮され、合致重みは、履歴に従って訂正される。履歴上の方向差累積値がより大きいことは、対応する道路セグメント分岐が合致道路セグメント分岐ではない可能性がより低いことを示し、それにより、測位されたロケーションと各道路セグメント分岐との間の合致度をさらに正確に反映し、さらに、ルート逸脱認識をより正確に実行し、ルート逸脱認識の誤り率を低下させる。
一実施形態では、ルート逸脱認識方法は、ルート逸脱が発生していると判断された後、測位されたロケーションを開始点として使用することによって、予定ナビゲーションルートの目的地を取得し、開始点から目的地までの新しいナビゲーションルートを生成し、新しいナビゲーションルートに従ってナビゲートするステップをさらに含む。
この実施形態では、ルート逸脱が発生した後、測位されたロケーションを開始点として使用することによって、また予定ナビゲーションルートの元の目的地を新しい目的地として使用することによって、ただちにナビゲーションルートの予定が立て直され、新しいナビゲーションルートに従ってナビゲーションが実行される。したがって、ユーザのルート逸脱行為にリアルタイムで応答することができ、効果的なナビゲーションルートが再生成されて、ナビゲーションサービスが提供し続けられ、ナビゲーションアプリケーションのユーザエクスペリエンスが改善される。
図8に示すように、一実施形態では、端末800が提供される。端末800の内部構造は、図2に示す構造に対応し得る。以下で説明するモジュールの全部または一部は、ソフトウェア、ハードウェア、またはそれらの組合せによって実装され得る。端末800は、ロケーション特定モジュール801、候補領域決定モジュール802、道路セグメントツリー構造生成モジュール803、合致重み取得モジュール804、道路セグメント分岐合致モジュール805、およびルート逸脱判断モジュール806を含む。
ロケーション特定モジュール801は、現在の測位されたロケーションを取得するように構成される。
具体的には、ロケーション特定モジュール801は、ナビゲーションプロセスにおいて端末に内蔵された測位デバイスを使用することによって、端末の現在の測位されたロケーションを取得し得る。ロケーション特定モジュール801は、ルート逸脱認識を動的に実行するために、現在の測位されたロケーションを周期的に取得するように構成され得る。測位されたロケーションは、現在位置の経度および緯度によって形成された座標によって表され得る。
候補領域決定モジュール802は、測位されたロケーションをカバーする候補領域を決定するように構成される。
候補領域は、電子マップにおける現在の測位されたロケーションを含む領域である。測位されたロケーションをカバーする候補領域は、測位されたロケーションが候補領域の範囲内にあることを意味する。
道路セグメントツリー構造生成モジュール803は、候補領域に対応する道路網データを取得し、取得された道路網データに従って複数の道路セグメントツリー構造を生成するように構成される。
取得された道路網データは、候補領域に対応する道路セグメントおよび道路セグメント間の接続関係を含んでおり、道路セグメントの方向をさらに含み得る。1つの道路セグメントは、通行可能な経路を表す。道路セグメント間の接続は、対応する経路の間の通信を表す。道路セグメントツリー構造は、接続関係を有する道路セグメントを含むツリー構造である。取得された道路網データにおける1つの道路セグメントが、任意の他の道路セグメントとの交差点を有しない場合、その道路セグメントは、独立した道路セグメントツリー構造として使用され得る。一般に、異なる道路セグメントツリー構造は、候補領域内に接続関係を有しない。
一実施形態では、道路セグメントツリー構造生成モジュール803は、サーバから、候補領域に対応する道路網データを引き出して、引き出された道路網データにおける道路セグメント間の接続関係に従って道路セグメントツリー構造を形成することができる。代替的に、端末は、端末のローカルキャッシュから、候補領域に対応する道路網データを取得し得る。
一実施形態では、道路セグメントツリー構造生成モジュール803は、道路網データにおける道路セグメントトポロジ構造をトラバースして、候補領域の範囲内のすべての道路セグメントを取得し、次いで、取得された道路セグメントの間のトポロジ構造を分析して、取得された道路セグメントを、対応するトポロジ構造に従って複数の道路セグメントツリー構造に組み込むことができる。
合致重み取得モジュール804は、測位されたロケーションと各道路セグメントツリー構造における各道路セグメント分岐との間の合致重みを取得するように構成される。
合致重みは、測位されたロケーションと各道路セグメントツリー構造における各道路セグメント分岐との間の合致度のメトリック値であり、測位されたロケーションに実際に対応する道路セグメント分岐を探索するために使用される。合致重みはメトリック値によって表され得、測位されたロケーションはそのメトリック値だけ、対応する道路セグメント分岐から逸脱している。この場合、合致重みがより小さいことは、道路セグメント分岐と測位されたロケーションとの間の合致度がより高いことを示す。代替的に、合致重みは、測位されたロケーションと対応する道路セグメント分岐との間の類似度のメトリック値によって表され得る。そのような場合、合致重みがより大きいことは、道路セグメント分岐と測位されたロケーションとの間の合致度がより高いことを示す。道路セグメントツリー構造では、1つのノードからそのサブノードまでの接続ラインセグメントが、1つの道路セグメント分岐を表す。道路セグメント分岐は直線であってよく、または必要に応じて曲線もしくは折り線であってよい。
道路セグメント分岐合致モジュール805は、合致重みに従って、測位されたロケーションと合致する道路セグメント分岐を決定するように構成される。
具体的には、合致重みがより小さいことが、対応する道路セグメント分岐と測位されたロケーションとの間の合致度がより高いことを示す場合、道路セグメント分岐合致モジュール805は、最小の合致重みを有する道路セグメント分岐を、測位されたロケーションと合致する道路セグメント分岐として決定し得る。合致重みがより大きいことが、対応する道路セグメント分岐と測位されたロケーションとの間の合致度がより高いことを示す場合、道路セグメント分岐合致モジュール805は、最大の合致重みを有する道路セグメント分岐を、測位されたロケーションと合致する道路セグメント分岐として決定し得る。さらに、道路セグメント分岐合致モジュール805は、測位されたロケーションと合致する道路セグメント分岐を決定するために、最大または最小の合致重みを取得するために、合致重みに従って測位されたロケーションと合致する道路セグメント分岐を決定する前にまず、取得された合致重みを降順または昇順でソートし得る。
ルート逸脱判断モジュール806は、合致道路セグメント分岐が予定ナビゲーションルートに属さない場合に、ルート逸脱が発生していると判断するように構成される。
具体的には、ルート逸脱判断モジュール806は、合致道路セグメント分岐が予定ナビゲーションルートに属するかどうかを判断し、合致道路セグメント分岐が予定ナビゲーションルートに属すると判断した場合に、プロセスを終了し、合致道路セグメント分岐が予定ナビゲーションルートに属さないと判断した場合に、ルート逸脱が発生していると判断することができる。
候補領域が現在の測位されたロケーションをカバーすると判断した後、端末800は、複数の道路セグメントツリー構造に基づいてルート逸脱認識を実行するために、複数の道路セグメントツリー構造を取得するために、候補領域に対応する道路網データを取得する。現在の測位されたロケーションをカバーする候補領域を使用することによって複数の道路セグメントツリー構造が直接構築されるので、道路セグメントツリー構造を構築するために入口ノードまで遡って追跡する必要がない。平行道路の場面では、平行道路セグメントが、独立した道路セグメントツリー構造を形成し、入口ノードを探索することに起因して生じる遅い応答という問題が回避される。複雑な交差点の場面では、誤った入口ノードに起因して生じる誤ったルート逸脱認識が回避でき、ルート逸脱認識の誤り率が低下し得る。
一実施形態では、候補領域決定モジュール802は具体的に、事前設定されたサイズによる事前設定された形状の候補領域を、測位されたロケーションを幾何中心として使用することによって画定するように構成される。
具体的には、候補領域決定モジュール802は、測位されたロケーションをカバーする方形候補領域を取得するために、測位されたロケーションから4つの横および縦の方向へ拡張し得る。候補領域の形状は、事前設定される。候補領域は方形に加えて、円、楕円、または三角形などの、幾何中心を有する規則的図形であってよい。たとえば、候補領域決定モジュール802は、辺が固定距離の2倍である方形候補領域を取得するために、測位されたロケーションから4つの横および縦の方向へ個別に固定距離だけ拡張し得る。事前設定されたサイズは、要件に従って設定され得る。たとえば、候補領域が方形である場合、候補領域の辺は500メートル〜10キロメートルであり得る。
この実施形態では、測位されたロケーションは、決定された候補領域の幾何中心にある。複数の道路セグメントツリー構造がその後生成されるとき、測位されたロケーションの周りの道路網データの参照が行われ得、ルート逸脱認識の誤り率が低下し得る。
一実施形態では、候補領域の幾何中心は、候補領域が測位されたロケーションをカバーすることを前提として測位されたロケーションから逸脱すること、たとえば、測位されたロケーションとは反対の方向に逸脱することがある。このように、道路セグメントツリー構造を生成するとき、端末は、測位されたロケーションが幾何中心に向かっている領域の道路網データをしっかりと参照する。幾何中心が測位されたロケーションとは反対の方向に逸脱している場合、端末は、端末の履歴上のルートをさらに参照する。同じサイズの候補領域の計算量は同様であるが、ルート逸脱認識の誤り率がさらに低下し得る。
図9に示すように、一実施形態では、合致重み取得モジュール804は、投影距離取得モジュール804a、方向差取得モジュール804b、および合致重み計算モジュール804cを含む。
投影距離取得モジュール804aは、代替的に、各道路セグメントツリー構造における各道路セグメント分岐をランダムにトラバースし、測位されたロケーションとトラバースされた道路セグメント分岐との間の投影距離を取得するように構成される。
具体的には、投影距離取得モジュール804aは、各道路セグメントツリー構造のデータ構造に従って各道路セグメントツリー構造における各道路セグメント分岐をトラバースすることができ、具体的に、各道路セグメントツリー構造のルートノードからレイヤごとにトラバースを実行することができる。端末は代替的に、各道路セグメントツリー構造における各道路セグメント分岐をランダムにトラバースし得る。
投影距離は、道路網が位置する電子マップ上の測位されたロケーションの投影と対応する道路セグメント分岐との間の垂直距離である。測位されたロケーションとトラバースされた道路セグメント分岐との間の投影距離が0である場合、それは、測位されたロケーションの投影が完全に、トラバースされた道路セグメント分岐上にあることを示す。投影距離がより大きいことは、測位されたロケーションが道路セグメント分岐から逸脱している距離がさらにあることを示す。具体的には、投影距離取得モジュール804aは、電子マップ上に経路を投影する方法と同様の方法で測位されたロケーションを投影し得る。次いで、投影された測位されたロケーションと対応する道路セグメント分岐との間の垂直距離が、対応する投影距離を取得するために計算される。
方向差取得モジュール804bは、測位されたロケーションの方向とトラバースされた道路セグメント分岐の方向との間の方向差を取得するように構成される。
具体的には、測位されたロケーションは方向を有する。方向は、測位されたロケーションにおける端末の移動方向を表しており、測位されたロケーションにおける端末の速度に従って決定され得る。道路セグメント分岐も方向を有する。方向は、道路セグメント分岐によって許容される進行方向を表す。方向差は、測位されたロケーションの方向とトラバースされた道路セグメント分岐の方向との間の差のメトリック値を表す。方向差は、測位されたロケーションの方向角とトラバースされた道路セグメント分岐の方向角との間の方向角差によって表され得る。
合致重み計算モジュール804cは、投影距離および方向差に従って測位されたロケーションとトラバースされた道路セグメント分岐との間の合致重みを計算するように構成される。
具体的には、合致重み計算モジュール804cは、測位されたロケーションとトラバースされた道路セグメント分岐との間の合致重みを取得するために、重み和を取得するために投影距離および方向差を対応する非負重みに従って合計し得る。投影距離の重みおよび方向差の重みは、重み合計中にいずれも非負係数である。合致重み計算モジュール804cは代替的に、投影距離に従ってのみ、測位されたロケーションとトラバースされた道路セグメント分岐との間の合致重みを計算すること、たとえば、投影距離を合致重みとして直接使用すること、または合致重みとしての働きをするように、投影距離を非負係数に加算すること、もしくは投影距離と非負係数とを乗算することができる。合致重みに従って、道路セグメント分岐が測位されたロケーションと合致するかどうかを判断するとき、合致重み計算モジュール804cは具体的に、最小の合致重みを有する道路セグメント分岐を、測位されたロケーションと合致する道路セグメント分岐として決定し得る。
この実施形態では、測位されたロケーションとトラバースされた道路セグメント分岐との間の合致重みは、投影距離および方向差に従って計算され、それにより、計算された合致重みは、測位されたロケーションが各道路セグメント分岐から地理的に逸脱している度合いを反映することができ、現在の移動方向と各道路セグメント分岐との間の差の度合いを反映することもできる。このように、計算された合致重みは、測位されたロケーションと各道路セグメント分岐との間の合致度をより正確に反映することができ、さらに、ルート逸脱認識をより正確に実行し、ルート逸脱認識の誤り率を低下させることができる。
図10に示すように、一実施形態では、合致重み取得モジュール804は、トラバースされた道路セグメント分岐の履歴上の方向差累積値を取得するように構成された履歴上の方向差累積値取得モジュール804dをさらに含む。
履歴上の方向差累積値は、履歴上の測位されたロケーションと対応する道路セグメント分岐との間の方向差の累積を反映する。各計算の後に取得された対応する方向差が、更新のために履歴上の方向差累積値に加算され得る。履歴上の測位されたロケーションが対応する道路セグメント分岐とは異なる場合がより多いことは、履歴上の方向差累積値がより大きいことを示す。
合致重み計算モジュール804cは、測位されたロケーションとトラバースされた道路セグメント分岐との間の合致重みを取得するために、重み和を取得するために投影距離、方向差、および履歴上の方向差累積値を対応する非負重みに従って合計するようにさらに構成される。
合致重み計算モジュール804cは具体的に、以下の式(1)に従って合致重みを計算し得る。
W=N*n+M*m+G*g (1)
上式で、Wは合致重みであり、N、M、およびGは非負重みであり、nは投影距離であり、mは方向差であり、gは履歴上の方向差累積値である。
上記の式(1)に従って、W=0の場合、それは、測位されたロケーションが対応する道路セグメント分岐と完全に合致することを示す。Wがより大きいことは、測位されたロケーションと対応する道路セグメント分岐との間の合致度がより低いことを示す。
道路セグメント分岐合致モジュール805は、最小の合致重みを有する道路セグメント分岐を、測位されたロケーションと合致する道路セグメント分岐として決定するようにさらに構成される。
道路セグメント分岐合致モジュール805は、計算された合致重みを値に従ってソートして、最小の合致重みを発見し、最小の合致重みに対応する道路セグメント分岐を、測位されたロケーションと合致する道路セグメント分岐として決定することができる。
この実施形態では、履歴上の方向差累積値は、合致重みが計算されるときに考慮され、合致重みは、履歴に従って訂正される。履歴上の方向差累積値がより大きいことは、対応する道路セグメント分岐が合致道路セグメント分岐ではない可能性がより低いことを示し、それにより、測位されたロケーションと各道路セグメント分岐との間の合致度をさらに正確に反映し、さらに、ルート逸脱認識をより正確に実行し、ルート逸脱認識の誤り率を低下させる。
図11に示すように、一実施形態では、端末800は、ルート逸脱が発生していると判断された後、測位されたロケーションを開始点として使用することによって、予定ナビゲーションルートの目的地を取得し、開始点から目的地までの新しいナビゲーションルートを生成し、新しいナビゲーションルートに従ってナビゲートするように構成されたナビゲーションルート予定作成モジュール807をさらに含む。
この実施形態では、ルート逸脱が発生した後、ナビゲーションルート予定作成モジュール807は、測位されたロケーションを開始点として使用することによって、また予定ナビゲーションルートの元の目的地を新しい目的地として使用することによって、ただちにナビゲーションルートの予定を立て直し、新しいナビゲーションルートに従ってナビゲートする。したがって、ユーザのルート逸脱行為にリアルタイムで応答することができ、効果的なナビゲーションルートが再生成されて、ナビゲーションサービスが提供し続けられ、ナビゲーションアプリケーションのユーザエクスペリエンスが改善される。
一実施形態では、端末がメモリとプロセッサとを含む。メモリは、コンピュータ可読命令を記憶する。コンピュータ可読命令は、プロセッサによって実行されたとき、プロセッサに以下のステップ、すなわち、現在の測位されたロケーションを取得するステップと、測位されたロケーションをカバーする候補領域を決定するステップと、候補領域に対応する道路網データを取得し、取得された道路網データに従って複数の道路セグメントツリー構造を生成するステップと、測位されたロケーションと道路セグメントツリー構造の各々における各道路セグメント分岐との間の合致重みを取得するステップと、合致重みに従って、測位されたロケーションと合致する道路セグメント分岐を決定するステップと、合致道路セグメント分岐が予定ナビゲーションルートに属さない場合に、ルート逸脱が発生していると判断するステップとを実行させる。
一実施形態では、測位されたロケーションをカバーする候補領域を決定するステップは、事前設定されたサイズによる事前設定された形状の候補領域を、測位されたロケーションを幾何中心として使用することによって画定するステップを含む。
一実施形態では、事前設定されたサイズによる事前設定された形状の候補領域を、測位されたロケーションを幾何中心として使用することによって画定するステップは、測位されたロケーションをカバーする方形候補領域を取得するために、測位されたロケーションから4つの横および縦の方向へそれぞれ拡張するステップを含む。
一実施形態では、候補領域に対応する道路網データを取得し、取得された道路網データに従って複数の道路セグメントツリー構造を生成するステップは、道路網データにおける道路セグメントトポロジ構造をトラバースして、候補領域内のすべての道路セグメントを取得するステップと、取得された道路セグメントの間のトポロジ構造を分析して、取得された道路セグメントを、対応するトポロジ構造に従って複数の道路セグメントツリー構造に組み込むステップとを含む。
一実施形態では、測位されたロケーションと道路セグメントツリー構造の各々における各道路セグメント分岐との間の合致重みを取得するステップは、道路セグメントツリー構造の各々における各道路セグメント分岐をトラバースするステップと、測位されたロケーションとトラバースされた道路セグメント分岐との間の投影距離を取得するステップと、測位されたロケーションの方向とトラバースされた道路セグメント分岐の方向との間の方向差を取得するステップと、投影距離および方向差に従って、測位されたロケーションとトラバースされた道路セグメント分岐との間の合致重みを計算するステップとを含む。
一実施形態では、投影距離および方向差に従って、測位されたロケーションとトラバースされた道路セグメント分岐との間の合致重みを計算するステップは、トラバースされた道路セグメント分岐の履歴上の方向差累積値を取得するステップと、測位されたロケーションとトラバースされた道路セグメント分岐との間の合致重みを取得するために、重み和を取得するために投影距離、方向差、および履歴上の方向差累積値を対応する非負重みに従って合計するステップとを含む。合致重みに従って、測位されたロケーションと合致する道路セグメント分岐を決定するステップは、最小の合致重みを有する道路セグメント分岐を、測位されたロケーションと合致する道路セグメント分岐として決定するステップを含む。
一実施形態では、コンピュータ可読命令は、プロセッサによって実行されたとき、プロセッサに以下のステップ、すなわち、ルート逸脱が発生していると判断された後、測位されたロケーションを開始点として使用することによって、予定ナビゲーションルートの目的地を取得し、開始点から目的地までの新しいナビゲーションルートを生成し、新しいナビゲーションルートに従ってナビゲートするステップをさらに実行させる。
一実施形態では、コンピュータ可読命令を含む1つまたは複数のコンピュータ可読不揮発性記憶媒体が提供される。コンピュータ可読命令は、1つまたは複数のプロセッサによって実行されたとき、1つまたは複数のプロセッサに以下のステップ、すなわち、現在の測位されたロケーションを取得するステップと、測位されたロケーションをカバーする候補領域を決定するステップと、候補領域に対応する道路網データを取得し、取得された道路網データに従って複数の道路セグメントツリー構造を生成するステップと、測位されたロケーションと道路セグメントツリー構造の各々における各道路セグメント分岐との間の合致重みを取得するステップと、合致重みに従って、測位されたロケーションと合致する道路セグメント分岐を決定するステップと、合致道路セグメント分岐が予定ナビゲーションルートに属さない場合に、ルート逸脱が発生していると判断するステップとを実行させる。
一実施形態では、測位されたロケーションをカバーする候補領域を決定するステップは、事前設定されたサイズによる事前設定された形状の候補領域を、測位されたロケーションを幾何中心として使用することによって画定するステップを含む。
一実施形態では、候補領域に対応する道路網データを取得し、取得された道路網データに従って複数の道路セグメントツリー構造を生成するステップは、道路網データにおける道路セグメントトポロジ構造をトラバースして、候補領域内のすべての道路セグメントを取得するステップと、取得された道路セグメントの間のトポロジ構造を分析して、取得された道路セグメントを、対応するトポロジ構造に従って複数の道路セグメントツリー構造に組み込むステップとを含む。
一実施形態では、測位されたロケーションと道路セグメントツリー構造の各々における各道路セグメント分岐との間の合致重みを取得するステップは、道路セグメントツリー構造の各々における各道路セグメント分岐をトラバースするステップと、測位されたロケーションとトラバースされた道路セグメント分岐との間の投影距離を取得するステップと、測位されたロケーションの方向とトラバースされた道路セグメント分岐の方向との間の方向差を取得するステップと、投影距離および方向差に従って、測位されたロケーションとトラバースされた道路セグメント分岐との間の合致重みを計算するステップとを含む。
一実施形態では、投影距離および方向差に従って、測位されたロケーションとトラバースされた道路セグメント分岐との間の合致重みを計算するステップは、トラバースされた道路セグメント分岐の履歴上の方向差累積値を取得するステップと、測位されたロケーションとトラバースされた道路セグメント分岐との間の合致重みを取得するために、重み和を取得するために投影距離、方向差、および履歴上の方向差累積値を対応する非負重みに従って合計するステップとを含む。合致重みに従って、測位されたロケーションと合致する道路セグメント分岐を決定するステップは、最小の合致重みを有する道路セグメント分岐を、測位されたロケーションと合致する道路セグメント分岐として決定するステップを含む。
一実施形態では、コンピュータ可読命令は、プロセッサによって実行されたとき、プロセッサに以下のステップ、すなわち、ルート逸脱が発生していると判断された後、測位されたロケーションを開始点として使用することによって、予定ナビゲーションルートの目的地を取得し、開始点から目的地までの新しいナビゲーションルートを生成し、新しいナビゲーションルートに従ってナビゲートするステップをさらに実行させる。
当業者は、実施形態における方法のプロセスの全部または一部が、関連するハードウェアに命令するコンピュータプログラムによって実施され得ることを理解できよう。コンピュータプログラムは、コンピュータ可読記憶媒体に記憶され得る。プログラムが実行されているとき、実施形態における方法のプロセスが実行される。記憶媒体は、磁気ディスク、光ディスク、または読取り専用メモリ(ROM)などの不揮発性記憶媒体であってよく、またはランダムアクセスメモリ(RAM)などであってよい。
上記の実施形態の技術的特徴は、ランダムに組み合わせられ得る。説明を簡潔にするために、上記の実施形態における技術的特徴のすべての可能な組合せが説明されているわけではない。だが、これらの技術的特徴の組合せが互いに対立するものでない限り、これらの組合せがすべて、本明細書によって記録された範囲内に入ると考えられるべきである。
上記の実施形態は、具体的かつ詳細に説明されている本開示のいくつかの実装形態を表すにすぎず、そのため、本開示の特許範囲を限定するものと解釈することはできない。留意すべきこととして、当業者は、本開示の概念から離れることなく、様々な変更および改善を行うことができ、かかる変更および改善はすべて本開示の保護範囲内に入るものとする。本開示の保護範囲は、添付の特許請求の範囲によるものとする。
110 端末
120 サーバ
501 方形候補領域、候補領域
601 方形候補領域
800 端末
801 ロケーション特定モジュール
802 候補領域決定モジュール
803 道路セグメントツリー構造生成モジュール
804 合致重み取得モジュール
804a 投影距離取得モジュール
804b 方向差取得モジュール
804c 合致重み計算モジュール
804d 履歴上の方向差累積値取得モジュール
805 道路セグメント分岐合致モジュール
806 ルート逸脱判断モジュール
807 ナビゲーションルート予定作成モジュール

Claims (9)

  1. 端末の現在の測位されたロケーションを取得するステップと、
    入口ノードまで遡って追跡しない場合、直接に前記測位されたロケーションをカバーする事前設定された形状の候補領域を事前設定されたサイズに従って決定するステップであって、前記測位されたロケーションの方向は、測位されたロケーションにおける前記端末の移動方向を表すステップと、
    前記候補領域に対応する道路網データを取得して、前記取得された道路網データに従って複数の道路セグメントツリー構造を生成するステップと、
    前記測位されたロケーションと前記道路セグメントツリー構造の各々における各道路セグメント分岐との間の合致重みを取得するステップと、
    前記合致重みに従って、前記測位されたロケーションと合致する道路セグメント分岐を合致道路セグメント分岐として決定するステップと、
    前記合致道路セグメント分岐が予定ナビゲーションルートに属さないときに、ルート逸脱が発生していると判断するステップと
    を含む、平行道路の場面におけるルート逸脱認識方法。
  2. 前記測位されたロケーションをカバーする候補領域を決定する前記ステップは、
    事前設定された形状かつ事前設定されたサイズの前記候補領域を、前記測位されたロケーションを前記事前設定された形状の幾何中心として使用することによって画定するステップを含む、請求項1に記載の方法。
  3. 事前設定された形状かつ事前設定されたサイズの前記候補領域を、前記測位されたロケーションを前記事前設定された形状の幾何中心として使用することによって画定する前記ステップは、
    前記測位されたロケーションをカバーする方形候補領域を取得するために、前記測位されたロケーションから4つの横および縦の方向へ拡張するステップを含む、請求項2に記載の方法。
  4. 前記候補領域に対応する道路網データを取得して、前記取得された道路網データに従って複数の道路セグメントツリー構造を生成する前記ステップは、
    前記道路網データにおける道路セグメントトポロジ構造をトラバースして、前記候補領域内のすべての道路セグメントを取得するステップと、
    前記取得された道路セグメントの間の前記トポロジ構造を分析して、前記取得された道路セグメントを、対応するトポロジ構造に従って前記複数の道路セグメントツリー構造に組み込むステップと
    を含む、請求項1から3のいずれか一項に記載の方法。
  5. 前記測位されたロケーションと前記道路セグメントツリー構造の各々における各道路セグメント分岐との間の合致重みを取得する前記ステップは、
    前記道路セグメントツリー構造の各々における各道路セグメント分岐をトラバースするステップと、
    前記測位されたロケーションと前記トラバースされた道路セグメント分岐との間の投影距離を取得するステップと、
    前記測位されたロケーションの方向と前記トラバースされた道路セグメント分岐の方向との間の方向差を取得するステップと、
    前記投影距離および前記方向差に従って前記測位されたロケーションと前記トラバースされた道路セグメント分岐との間の前記合致重みを計算するステップとを含む、請求項1から4のいずれか一項に記載の方法。
  6. 前記投影距離および前記方向差に従って前記測位されたロケーションと前記トラバースされた道路セグメント分岐との間の前記合致重みを計算する前記ステップは、
    前記トラバースされた道路セグメント分岐の履歴上の方向差累積値を取得するステップと、
    前記測位されたロケーションと前記トラバースされた道路セグメント分岐との間の前記合致重みとして重み和を取得するために、前記投影距離、前記方向差、および前記履歴上の方向差累積値を対応する非負重みに従って合計するステップとを含み、
    前記合致重みに従って、前記測位されたロケーションと合致する道路セグメント分岐を決定する前記ステップは、
    最小の合致重みを有する道路セグメント分岐を、前記測位されたロケーションと合致する前記道路セグメント分岐として決定するステップを含む、請求項5に記載の方法。
  7. ルート逸脱が発生していると判断した後、前記予定ナビゲーションルートの目的地を、前記測位されたロケーションを開始点として使用して取得し、前記開始点から前記目的地までの新しいナビゲーションルートを生成し、前記新しいナビゲーションルートに従ってナビゲートするステップをさらに含む、請求項1から6のいずれか一項に記載の方法。
  8. メモリとプロセッサとを含む端末であって、前記メモリはコンピュータ可読命令を記憶し、前記コンピュータ可読命令は、前記プロセッサによって実行されたとき、前記プロセッサに、請求項1から7のいずれか一項に記載の方法を実行させる、端末。
  9. コンピュータ可読命令を記憶する1つまたは複数の非一時的コンピュータ可読記憶媒体であって、前記コンピュータ可読命令は、1つまたは複数のプロセッサによって実行されたとき、前記1つまたは複数のプロセッサに、請求項1から7のいずれか一項に記載の方法を実行させる、非一時的コンピュータ可読記憶媒体。
JP2018540405A 2016-03-23 2017-03-09 ルート逸脱認識方法、端末、および記憶媒体 Active JP6828044B2 (ja)

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
CN201610169311.XA CN107228677B (zh) 2016-03-23 2016-03-23 偏航识别方法和装置
CN201610169311.X 2016-03-23
PCT/CN2017/076101 WO2017162036A1 (zh) 2016-03-23 2017-03-09 偏航识别方法、终端和存储介质

Publications (2)

Publication Number Publication Date
JP2019512668A JP2019512668A (ja) 2019-05-16
JP6828044B2 true JP6828044B2 (ja) 2021-02-10

Family

ID=59899356

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2018540405A Active JP6828044B2 (ja) 2016-03-23 2017-03-09 ルート逸脱認識方法、端末、および記憶媒体

Country Status (6)

Country Link
US (1) US10866104B2 (ja)
EP (1) EP3435035B1 (ja)
JP (1) JP6828044B2 (ja)
KR (1) KR102066902B1 (ja)
CN (1) CN107228677B (ja)
WO (1) WO2017162036A1 (ja)

Families Citing this family (26)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8106856B2 (en) 2006-09-06 2012-01-31 Apple Inc. Portable electronic device for photo management
US8698762B2 (en) 2010-01-06 2014-04-15 Apple Inc. Device, method, and graphical user interface for navigating and displaying content in context
AU2017100670C4 (en) 2016-06-12 2019-11-21 Apple Inc. User interfaces for retrieving contextually relevant media content
DK180171B1 (en) 2018-05-07 2020-07-14 Apple Inc USER INTERFACES FOR SHARING CONTEXTUALLY RELEVANT MEDIA CONTENT
US11145294B2 (en) 2018-05-07 2021-10-12 Apple Inc. Intelligent automated assistant for delivering content from user experiences
CN108694849B (zh) * 2018-06-05 2021-02-19 宁波市鄞州智伴信息科技有限公司 汽车辅助驾驶导航系统
CN108922173B (zh) * 2018-06-20 2020-07-10 青岛海信网络科技股份有限公司 一种车辆偏离检测方法及装置
CN110006442B (zh) * 2019-04-17 2021-06-01 北京百度网讯科技有限公司 导航方法、装置、设备和介质
DK201970535A1 (en) 2019-05-06 2020-12-21 Apple Inc Media browsing user interface with intelligently selected representative media items
CN110351651B (zh) * 2019-05-22 2021-04-27 安徽中科美络信息技术有限公司 一种车辆轨迹缺失识别及补偿方法
CN110793523B (zh) * 2019-08-22 2022-06-10 腾讯科技(深圳)有限公司 引导路线匹配方法、装置、计算机设备及存储介质
CN111862586B (zh) * 2019-12-11 2021-10-15 北京嘀嘀无限科技发展有限公司 道路区域的异常路段确定方法、装置及存储介质
CN111811533B (zh) * 2020-07-06 2022-01-14 腾讯科技(深圳)有限公司 偏航判定方法、装置及电子设备
CN112798005B (zh) * 2021-01-06 2022-06-10 腾讯科技(深圳)有限公司 一种道路数据的处理方法以及相关装置
CN113447037B (zh) * 2021-06-04 2023-01-20 上海钧正网络科技有限公司 行程偏航检测方法及装置
CN113380031B (zh) * 2021-06-09 2023-04-25 阿波罗智联(北京)科技有限公司 道路信息的确定方法和装置
CN113959451A (zh) * 2021-09-22 2022-01-21 北京连山科技股份有限公司 一种基于路网和定位数据触发机制响应偏航方法
CN114064835B (zh) * 2021-11-18 2023-05-26 中国公路工程咨询集团有限公司 一种基于变化点检测的多源矢量路网更新方法和电子设备
CN114234991A (zh) * 2021-11-25 2022-03-25 中国南方电网有限责任公司 导航路径规划方法、装置、计算机设备和存储介质
CN114254060B (zh) * 2021-12-13 2024-08-20 北京交通发展研究院 一种城市道路与公交线路的空间匹配方法及系统
CN114459493B (zh) * 2021-12-28 2024-04-16 高德软件有限公司 导航偏航的确认方法、装置、设备及存储介质
CN114819090A (zh) * 2022-05-07 2022-07-29 武汉依迅北斗时空技术股份有限公司 一种北斗定位数据纠偏方法及纠偏系统
CN116698054B (zh) * 2023-08-03 2023-10-27 腾讯科技(深圳)有限公司 道路匹配方法、装置、电子设备及存储介质
CN117213471B (zh) * 2023-11-08 2024-02-02 国家电投集团科学技术研究院有限公司 露天矿区的路网图像获取方法、装置和电子设备
CN117705141B (zh) * 2024-02-06 2024-05-07 腾讯科技(深圳)有限公司 偏航识别方法、装置、计算机可读介质及电子设备
CN118609374B (zh) * 2024-08-08 2024-10-29 浙江吉利控股集团有限公司 匝道识别方法、电子设备、存储介质及程序产品

Family Cites Families (43)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2806065B2 (ja) * 1991-03-20 1998-09-30 三菱電機株式会社 車両用推奨経路自動変更提示装置
US6282489B1 (en) * 1993-05-28 2001-08-28 Mapquest.Com, Inc. Methods and apparatus for displaying a travel route and generating a list of places of interest located near the travel route
JPH06347278A (ja) 1993-06-10 1994-12-20 Alpine Electron Inc 車両の存在リンク検出方法
JP3545839B2 (ja) * 1995-06-09 2004-07-21 株式会社ザナヴィ・インフォマティクス 現在位置算出装置
JPH0972749A (ja) * 1995-09-06 1997-03-18 Sumitomo Electric Ind Ltd 復帰経路計算機能を備えたナビゲーション装置
JP3012503B2 (ja) * 1995-12-01 2000-02-21 富士通テン株式会社 車両位置検出装置
JPH09304092A (ja) * 1996-05-20 1997-11-28 Sumitomo Electric Ind Ltd 車両位置検出装置
KR100245267B1 (ko) * 1996-06-03 2000-02-15 모리 하루오 차량용 네비게이션 장치
US6192312B1 (en) * 1999-03-25 2001-02-20 Navigation Technologies Corp. Position determining program and method
DE69936922T2 (de) * 1999-06-22 2008-05-15 Mitsubishi Denki K.K. Mobilendgerät und server in einem navigationssystem
US6526348B1 (en) * 2000-08-25 2003-02-25 Navigation Technologies Corp. Method and system for compact representation of routes
JP2002269668A (ja) * 2001-03-06 2002-09-20 Natl Inst For Land & Infrastructure Management Mlit シミュレーションで利用する道路構造モデル
KR100506220B1 (ko) * 2002-02-27 2005-08-05 삼성전자주식회사 네비게이션 서비스를 위한 단일 경로 혹은 다중경로에서의 맵 매칭 장치 및 방법
KR100451439B1 (ko) * 2002-10-23 2004-10-06 에스케이 텔레콤주식회사 차량용 네비게이션 시스템 및 그 제어 방법
JP4013797B2 (ja) * 2003-03-10 2007-11-28 株式会社デンソー ナビゲーション装置
ATE373223T1 (de) * 2003-07-17 2007-09-15 Harman Becker Automotive Sys Routenberechnung um verkehrshindernisse herum unter verwendung markierter umleitungen
US7355528B2 (en) * 2003-10-16 2008-04-08 Hitachi, Ltd. Traffic information providing system and car navigation system
US7289904B2 (en) * 2004-04-06 2007-10-30 Honda Motor Co., Ltd. Vehicle navigation system and methods for incorporating user preferences into same
US7680596B2 (en) * 2004-04-06 2010-03-16 Honda Motor Co., Ltd. Route calculation method for a vehicle navigation system
US20050273250A1 (en) * 2004-05-18 2005-12-08 Bruce Hamilton System and method for dynamic navigational route selection
CN1779416B (zh) * 2004-11-23 2010-05-12 广东瑞图万方科技有限公司 车载导航系统及方法
JP2006337182A (ja) * 2005-06-02 2006-12-14 Xanavi Informatics Corp カーナビゲーションシステム、交通情報提供装置、カーナビゲーション装置、交通情報提供方法および交通情報提供プログラム
JP4853194B2 (ja) * 2006-09-15 2012-01-11 株式会社デンソー 制御情報出力装置
CN1996039B (zh) * 2006-12-22 2011-05-18 深圳市凯立德科技股份有限公司 一种导航轨迹的记录方法、装置、设备以及导航方法
JP4931706B2 (ja) * 2007-06-25 2012-05-16 アルパイン株式会社 ナビゲーション装置
CN101408428A (zh) * 2007-10-11 2009-04-15 北京灵图软件技术有限公司 一种计算最佳导航路径的方法和一种通讯导航装置
CN102102992B (zh) * 2009-12-22 2013-04-17 山东省计算中心 基于多级网络划分的匹配道路初筛方法及地图匹配系统
JP5482320B2 (ja) * 2010-03-11 2014-05-07 株式会社デンソー 車両用運転支援装置
WO2012141199A1 (ja) * 2011-04-11 2012-10-18 クラリオン株式会社 位置算出方法及び位置算出装置
CN102445205A (zh) * 2011-10-12 2012-05-09 北京世纪高通科技有限公司 一种海量地图数据匹配的方法及装置
JP5447488B2 (ja) * 2011-10-13 2014-03-19 株式会社デンソー カーナビゲーションシステム
US9595209B2 (en) * 2011-12-13 2017-03-14 Telenav, Inc. Navigation system with map matching mechanism and method of operation thereof
JP5704086B2 (ja) * 2012-02-07 2015-04-22 株式会社デンソー カーナビゲーションシステム
JP2014006190A (ja) * 2012-06-26 2014-01-16 Navitime Japan Co Ltd 情報処理システム、情報処理装置、サーバ、端末装置、情報処理方法および情報処理プログラム
GB201216788D0 (en) * 2012-09-20 2012-11-07 Tom Tom Dev Germany Gmbh Method and system for determining a deviation in the course of a navigable stretch
GB201219742D0 (en) * 2012-11-02 2012-12-12 Tom Tom Int Bv Methods and systems for generating a horizon for use in an advanced driver assistance system (adas)
CN103542857B (zh) * 2013-10-31 2016-09-07 银江股份有限公司 一种gps导航地图匹配方法
CN104596526B (zh) * 2014-04-17 2018-01-30 腾讯科技(深圳)有限公司 一种定位点匹配方法及装置
CN104613972B (zh) * 2014-04-30 2018-04-27 腾讯科技(深圳)有限公司 一种导航时识别偏航的方法、装置及服务器
CN104034338B (zh) * 2014-06-17 2017-08-29 百度在线网络技术(北京)有限公司 一种动态导航方法及装置
CN104154923B (zh) * 2014-08-13 2017-07-07 百度在线网络技术(北京)有限公司 用于基于定位信号进行道路匹配的设备和方法
US20160231124A1 (en) * 2015-01-15 2016-08-11 GM Global Technology Operations LLC Horizon-based driver assistance systems and methods
CN105352520B (zh) * 2015-09-29 2018-09-07 百度在线网络技术(北京)有限公司 一种导航路线修正方法和装置

Also Published As

Publication number Publication date
EP3435035A4 (en) 2019-04-10
EP3435035C0 (en) 2023-08-16
CN107228677A (zh) 2017-10-03
EP3435035A1 (en) 2019-01-30
WO2017162036A1 (zh) 2017-09-28
EP3435035B1 (en) 2023-08-16
JP2019512668A (ja) 2019-05-16
KR20180100194A (ko) 2018-09-07
KR102066902B1 (ko) 2020-01-16
US10866104B2 (en) 2020-12-15
US20180321048A1 (en) 2018-11-08
CN107228677B (zh) 2019-03-26

Similar Documents

Publication Publication Date Title
JP6828044B2 (ja) ルート逸脱認識方法、端末、および記憶媒体
CN108444482B (zh) 一种无人机自主寻路避障方法及系统
CN107436148B (zh) 一种基于多地图的机器人导航方法及装置
US9869559B2 (en) Method and system for obtaining trajectory pattern of route
CN108108831B (zh) 一种目的地预测方法及装置
EP3438609A1 (en) Method and device for determining and navigating navigation reference point, and storage medium
US9086288B2 (en) Method and system for finding paths using GPS tracks
US10288437B2 (en) Routing with data version stitching
US9880011B2 (en) Simplification of trajectory representation
US11275939B2 (en) Movement intelligence using satellite imagery
CN114234991A (zh) 导航路径规划方法、装置、计算机设备和存储介质
US8918282B1 (en) Turn restriction determination
US20140044317A1 (en) Incremental network generation providing seamless network of large geographical areas
CN112328880A (zh) 地理区域聚类方法、装置、存储介质和电子设备
CN113108806B (zh) 路径规划方法、装置、设备及介质
JP6140490B2 (ja) 情報処理装置、情報処理方法及びプログラム
CN111047107A (zh) 公路通行时间预测方法、装置、电子设备和存储介质
CN107270919B (zh) 公交路线分级方法、装置以及公交路线导航方法、装置
CN114743395A (zh) 一种信号灯检测方法、装置、设备及介质
Alivand et al. Choice set generation for modeling scenic route choice behavior with geographic information systems
Gedicke et al. Selecting Landmarks for Wayfinding Assistance Based on Advance Visibility
CN111552759B (zh) 一种行动轨迹相关数据的获取方法、装置、设备及介质
CN109297480A (zh) 用于管理设备的位置的方法和系统
US20240027223A1 (en) Determining motion in indoor space using probabilistic representation of motion transition
US9648459B2 (en) Information processing device, terminal separation determination system and terminal separation determination method

Legal Events

Date Code Title Description
A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20181001

A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20181001

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20191007

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20191015

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20200108

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20200803

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20201019

TRDD Decision of grant or rejection written
A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20201221

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20210120

R150 Certificate of patent or registration of utility model

Ref document number: 6828044

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250