Deprecated: The each() function is deprecated. This message will be suppressed on further calls in /home/zhenxiangba/zhenxiangba.com/public_html/phproxy-improved-master/index.php on line 456
JP6906287B2 - Information processing equipment, information processing methods and programs - Google Patents
[go: Go Back, main page]

JP6906287B2 - Information processing equipment, information processing methods and programs - Google Patents

Information processing equipment, information processing methods and programs Download PDF

Info

Publication number
JP6906287B2
JP6906287B2 JP2016197554A JP2016197554A JP6906287B2 JP 6906287 B2 JP6906287 B2 JP 6906287B2 JP 2016197554 A JP2016197554 A JP 2016197554A JP 2016197554 A JP2016197554 A JP 2016197554A JP 6906287 B2 JP6906287 B2 JP 6906287B2
Authority
JP
Japan
Prior art keywords
route
determination
user
unit
prohibition
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
JP2016197554A
Other languages
Japanese (ja)
Other versions
JP2018059816A (en
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.)
NTT Docomo Inc
Zenrin Datacom Co Ltd
Original Assignee
NTT Docomo Inc
Zenrin Datacom 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 NTT Docomo Inc, Zenrin Datacom Co Ltd filed Critical NTT Docomo Inc
Priority to JP2016197554A priority Critical patent/JP6906287B2/en
Publication of JP2018059816A publication Critical patent/JP2018059816A/en
Application granted granted Critical
Publication of JP6906287B2 publication Critical patent/JP6906287B2/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Navigation (AREA)
  • Traffic Control Systems (AREA)

Description

本発明は、情報処理技術に関する。 The present invention relates to information processing technology.

近年、GPS(Global Positioning System)や自律航法等による測位機能を有する携帯端末が普及している。自律航法による測位機能は、各種のセンサ(例えば、ジャイロセンサ、加速度センサ、地磁気センサ)を用いて地下や屋内などにおける位置を測位することが可能である。測位に関する技術として、特許文献1には、GPSから受信した情報に基づいて現在位置を特定する技術が開示されている。 In recent years, mobile terminals having a positioning function by GPS (Global Positioning System), autonomous navigation, or the like have become widespread. The positioning function by autonomous navigation can position a position underground or indoors by using various sensors (for example, a gyro sensor, an acceleration sensor, a geomagnetic sensor). As a technique related to positioning, Patent Document 1 discloses a technique for specifying a current position based on information received from GPS.

特開2004−340689号公報Japanese Unexamined Patent Publication No. 2004-340689

従来の自律航法技術では、自律航法により算出した歩行者の移動による軌跡が、地図上で歩行者が通過すると想定される歩行者ネットワークと一致するか否かにより、ルート上を移動しているかどうかの判定を行う。しかしながら、自律航法では、離散的に検知されるユーザの動きに基づいて算出する、前回の検知時点から今回の検知時点までのユーザの相対的な移動距離及び移動角度を用いて、ユーザの位置を推定する。したがって、例えば、曲がり角が連続する区間や螺旋階段などでは、曲がった回数などを正確に検知することができずに、実際に歩行者が歩く経路と歩行者ネットワークとが一致しない場合がある。このような場合に、特許文献1に記載のような従来の自律航法技術を適用すると、歩行者は実際にはルートに則って移動しているのにもかかわらず、歩行者ネットワーク上を移動していない、すなわち、ルートから外れた(以下、「オフルート」ともいう。)と誤って判定されてしまうことがある。 In the conventional autonomous navigation technology, whether or not the locus of pedestrian movement calculated by autonomous navigation matches the pedestrian network that the pedestrian is expected to pass on the map, and whether or not the vehicle is moving on the route. Is judged. However, in autonomous navigation, the user's position is determined using the relative movement distance and movement angle of the user from the previous detection time to the current detection time, which is calculated based on the discretely detected movement of the user. presume. Therefore, for example, in a section where the corners are continuous or a spiral staircase, the number of turns cannot be accurately detected, and the route actually walked by the pedestrian may not match the pedestrian network. In such a case, if the conventional autonomous navigation technique as described in Patent Document 1 is applied, the pedestrian moves on the pedestrian network even though the pedestrian actually moves along the route. It may be erroneously determined that it is not, that is, it is off the route (hereinafter, also referred to as "off route").

本発明は上記に鑑みてなされたものである。本発明の目的は、オフルートの判定精度を向上させる技術を提供することにある。 The present invention has been made in view of the above. An object of the present invention is to provide a technique for improving off-route determination accuracy.

本発明に係る情報処理装置は、ユーザの動きを検知するセンサモジュールから所定の間隔で出力される、前回の検知時点から今回の検知時点までの前記ユーザの相対的な移動距離及び移動角度に基づいて、出発地から目的地までのルート上における前記ユーザの推定位置を特定するマッチング部と、前記ユーザが前記ルートから外れているか否かを判定するオフルート判定部と、前記オフルート判定部による判定を禁止する区間として設定された判定禁止区間内に前記ユーザの推定位置が進入した場合に、前記オフルート判定部による判定を禁止する一方、前記ユーザの推定位置が前記判定禁止区間から退出した場合に、前記オフルート判定部による判定の禁止を解除する、禁止/解禁制御部と、を備える。 The information processing device according to the present invention is based on the relative movement distance and movement angle of the user from the previous detection time to the current detection time, which are output from the sensor module that detects the movement of the user at predetermined intervals. The matching unit that identifies the estimated position of the user on the route from the departure point to the destination, the off-route determination unit that determines whether or not the user deviates from the route, and the off-route determination unit. When the user's estimated position enters the determination prohibited section set as the determination prohibited section, the off-route determination unit prohibits the determination, while the user's estimated position exits the determination prohibited section. In this case, a prohibition / lifting control unit for canceling the prohibition of determination by the off-route determination unit is provided.

本発明に係る情報処理方法は、情報処理装置を制御する情報処理方法であって、ユーザの動きを検知するセンサモジュールから所定の間隔で出力される、前回の検知時点から今回の検知時点までの前記ユーザの相対的な移動距離及び移動角度に基づいて、出発地から目的地までのルート上における前記ユーザの推定位置を特定するマッチングステップと、前記ユーザが前記ルートから外れているか否かを判定するオフルート判定ステップと、前記オフルート判定ステップにおける判定を禁止する区間として設定された判定禁止区間内に前記ユーザの推定位置が進入した場合に、前記オフルート判定ステップにおける判定を禁止する一方、前記ユーザの推定位置が前記判定禁止区間から退出した場合に、前記オフルート判定ステップにおける判定の禁止を解除する、禁止/解禁制御ステップと、を含む。 The information processing method according to the present invention is an information processing method for controlling an information processing device, and is output from a sensor module that detects a user's movement at predetermined intervals from the previous detection time point to the current detection time point. Based on the relative movement distance and movement angle of the user, a matching step for specifying the estimated position of the user on the route from the starting point to the destination and determining whether or not the user deviates from the route. When the estimated position of the user enters the off-route determination step and the determination prohibited section set as the section for prohibiting the determination in the off-route determination step, the determination in the off-route determination step is prohibited. Includes a prohibition / lifting control step that cancels the prohibition of determination in the off-route determination step when the estimated position of the user exits the determination prohibition section.

本発明に係るプログラムは、コンピュータを、ユーザの動きを検知するセンサモジュールから所定の間隔で出力される、前回の検知時点から今回の検知時点までの前記ユーザの相対的な移動距離及び移動角度に基づいて、出発地から目的地までのルート上における前記ユーザの推定位置を特定するマッチング部、前記ユーザが前記ルートから外れているか否かを判定するオフルート判定部、前記オフルート判定部による判定を禁止する区間として設定された判定禁止区間内に前記ユーザの推定位置が進入した場合に、前記オフルート判定部による判定を禁止する一方、前記ユーザの推定位置が前記判定禁止区間から退出した場合に、前記オフルート判定部による判定の禁止を解除する、禁止/解禁制御部、として機能させる。 The program according to the present invention outputs a computer to the relative movement distance and movement angle of the user from the previous detection time to the current detection time, which are output from the sensor module that detects the movement of the user at predetermined intervals. Based on this, a matching unit that identifies the estimated position of the user on the route from the departure point to the destination, an off-route determination unit that determines whether or not the user deviates from the route, and a determination by the off-route determination unit. When the estimated position of the user enters the determination prohibited section set as the section for prohibiting the user, the off-route determination unit prohibits the determination, while the estimated position of the user exits the determination prohibited section. It functions as a prohibition / lifting control unit that cancels the prohibition of determination by the off-route determination unit.

本発明によれば、オフルートの判定精度を向上させる技術を提供することができる。 According to the present invention, it is possible to provide a technique for improving off-route determination accuracy.

実施形態における情報処理装置のハードウェア構成を例示する概念図である。It is a conceptual diagram which illustrates the hardware configuration of the information processing apparatus in embodiment. 実施形態における情報処理装置の機能構成を例示するブロック図である。It is a block diagram which illustrates the functional structure of the information processing apparatus in embodiment. 実施形態における処理方法を説明するための概念図である。It is a conceptual diagram for demonstrating the processing method in Embodiment. 従来技術における処理方法を説明するための概念図である。It is a conceptual diagram for demonstrating the processing method in the prior art. 実施形態における処理方法を説明するための概念図である。It is a conceptual diagram for demonstrating the processing method in Embodiment. 実施形態における処理方法を説明するための概念図である。It is a conceptual diagram for demonstrating the processing method in Embodiment. 実施形態における処理方法を説明するための概念図である。It is a conceptual diagram for demonstrating the processing method in Embodiment. 実施形態における処理方法を説明するための概念図である。It is a conceptual diagram for demonstrating the processing method in Embodiment. 実施形態における処理方法を説明するための概念図である。It is a conceptual diagram for demonstrating the processing method in Embodiment. 実施形態における情報処理装置で実行される情報処理を説明するためのフローチャートである。It is a flowchart for demonstrating the information processing executed by the information processing apparatus in embodiment.

以下、本発明の実施形態について、図面を参照しつつ詳細に説明する。以下の実施形態は、本発明を説明するための例示であり、本発明をその実施形態のみに限定する趣旨ではない。また、本発明は、その要旨を逸脱しない限り、さまざまな変形が可能である。さらに、当業者であれば、以下に述べる各要素を均等なものに置換した実施形態を採用することが可能であり、かかる実施形態も本発明の範囲に含まれる。 Hereinafter, embodiments of the present invention will be described in detail with reference to the drawings. The following embodiments are examples for explaining the present invention, and the present invention is not intended to be limited only to the embodiments. Further, the present invention can be modified in various ways as long as it does not deviate from the gist thereof. Further, those skilled in the art can adopt an embodiment in which each element described below is replaced with an equal one, and such an embodiment is also included in the scope of the present invention.

本発明の実施形態に係る情報処理装置は目的地までの経路(以下、経路案内を行う際に、ユーザに提示する経路を「ルート」ともいう。)を案内する機能や、ユーザの位置に関する情報を、地図上において歩行者が通過することが想定される歩行者ネットワーク上や、ルート上に表示させる機能を有している。 The information processing device according to the embodiment of the present invention has a function of guiding a route to a destination (hereinafter, a route presented to a user when performing route guidance is also referred to as a "route") and information on a user's position. Has a function of displaying on a pedestrian network on which pedestrians are expected to pass on a map or on a route.

本実施形態において、ルート及び歩行者ネットワークには、道路、広場、並びに屋内及び地下の廊下などに設定される、ユーザが移動可能なあらゆる経路が含まれる。 In this embodiment, the route and pedestrian network includes any route that can be traveled by the user, such as roads, plazas, and indoor and underground corridors.

図1を参照して、実施形態における情報処理装置のハードウェア構成について説明する。情報処理装置である携帯端末10は、例えば、携帯電話機(スマートフォンを含む)、タブレット端末、PDA(Personal Digital Assistants)、ナビゲーション装置などにより構成される。携帯端末10は、例えば、制御部11、通信部12、記憶部13、操作部14、表示部15、センサ16及びスピーカ17を備える。制御部11は、CPU(Central Processing Unit)11a及びメモリ11bなどをさらに備える。 The hardware configuration of the information processing apparatus according to the embodiment will be described with reference to FIG. The mobile terminal 10 which is an information processing device is composed of, for example, a mobile phone (including a smartphone), a tablet terminal, a PDA (Personal Digital Assistants), a navigation device, and the like. The mobile terminal 10 includes, for example, a control unit 11, a communication unit 12, a storage unit 13, an operation unit 14, a display unit 15, a sensor 16, and a speaker 17. The control unit 11 further includes a CPU (Central Processing Unit) 11a, a memory 11b, and the like.

制御部11は、CPU11aが、記憶部13等に記憶されたプログラムをメモリ11bに展開して実行することにより、携帯端末10の各構成要素の動作を制御し、また、各種情報処理の実行を制御する。プログラムとして、例えば、後述する経路案内(ナビゲーション)アプリケーションソフト(以下、「経路案内アプリ」ともいう。)がある。制御部11において実行される情報処理の詳細は後述する。 The control unit 11 controls the operation of each component of the mobile terminal 10 by the CPU 11a expanding the program stored in the storage unit 13 or the like into the memory 11b and executing the program, and also executes various information processing. Control. As a program, for example, there is a route guidance (navigation) application software (hereinafter, also referred to as a "route guidance application") described later. Details of the information processing executed by the control unit 11 will be described later.

通信部12は、外部装置と通信するための通信インタフェースである。通信部12は、例えば、外部装置からデータやコマンドを受信するとともに、携帯端末10による情報処理の結果を外部へ送信する。 The communication unit 12 is a communication interface for communicating with an external device. For example, the communication unit 12 receives data and commands from an external device, and transmits the result of information processing by the mobile terminal 10 to the outside.

記憶部13は、不揮発性の記憶装置であり、例えば、半導体メモリ等により構成される。記憶部13は、制御部11における情報処理の実行に必要な各種プログラムや各種のデータを記憶する。 The storage unit 13 is a non-volatile storage device, and is composed of, for example, a semiconductor memory or the like. The storage unit 13 stores various programs and various data necessary for executing information processing in the control unit 11.

操作部14は、携帯端末10のユーザの指示を受け付け、制御部11へ出力するためのユーザインタフェースである。操作部14は、例えば、タッチパネルや操作キーなどにより構成される。 The operation unit 14 is a user interface for receiving a user's instruction of the mobile terminal 10 and outputting it to the control unit 11. The operation unit 14 is composed of, for example, a touch panel, operation keys, and the like.

表示部15は、携帯端末10による情報処理結果を表示するためのユーザインタフェースである。表示部15は、液晶、又はLED(Light Emitting Diode)などを用いた表示装置により構成される。 The display unit 15 is a user interface for displaying the information processing result of the mobile terminal 10. The display unit 15 is composed of a display device using a liquid crystal, an LED (Light Emitting Diode), or the like.

センサ16は、各種のセンサにより構成される。センサ16として、例えば、ジャイロセンサ、加速度センサ、地磁気センサ、及び気圧センサ等を用いることができる。センサ16は、経路案内アプリの実行により機能する屋内等での経路案内時に、携帯端末10を携帯するユーザの各種の動作を検知する。 The sensor 16 is composed of various sensors. As the sensor 16, for example, a gyro sensor, an acceleration sensor, a geomagnetic sensor, a barometric pressure sensor, or the like can be used. The sensor 16 detects various actions of the user carrying the mobile terminal 10 at the time of route guidance indoors or the like that functions by executing the route guidance application.

スピーカ17は、制御部11による情報処理の制御に応じ、音声、音楽及び効果音など、各種の音を出力する。 The speaker 17 outputs various sounds such as voice, music, and sound effects according to the control of information processing by the control unit 11.

なお、本実施形態では、単一の情報処理装置により携帯端末10を構成しているが、これに限定せず、相互に通信可能な複数の情報処理装置により、携帯端末10が有する構成及び機能を実現してもよい。 In the present embodiment, the mobile terminal 10 is configured by a single information processing device, but the present invention is not limited to this, and the configuration and functions of the mobile terminal 10 by a plurality of information processing devices capable of communicating with each other. May be realized.

図2を参照して、実施形態における携帯端末10の機能構成を説明する。携帯端末10は、機能構成として、例えば、データベース110、経路案内部111、信号測位部112、自律航法測位部113、マッチング部114、表示制御部115、方向変更検知部116、補正部117、オフルート判定部118及び禁止/解禁制御部119を有する。これらの機能は、例えば、制御部11において、CPU11aが、記憶部13等に記憶されたプログラムをメモリ11bに展開して実行することにより実現される。以下に、携帯端末10が備える各機能構成の詳細について説明する。 The functional configuration of the mobile terminal 10 in the embodiment will be described with reference to FIG. The mobile terminal 10 has, for example, a database 110, a route guidance unit 111, a signal positioning unit 112, an autonomous navigation positioning unit 113, a matching unit 114, a display control unit 115, a direction change detection unit 116, a correction unit 117, and off. It has a route determination unit 118 and a prohibition / ban control unit 119. These functions are realized, for example, by the CPU 11a in the control unit 11 expanding the program stored in the storage unit 13 or the like into the memory 11b and executing the program. The details of each functional configuration included in the mobile terminal 10 will be described below.

データベース110は、携帯端末10において実行される情報処理に必要なデータ、及び当該情報処理により生成されたデータなど、各種データを記憶する。例えばデータベース110には、地図情報や歩行者ネットワークの情報が記憶されている。 The database 110 stores various data such as data required for information processing executed by the mobile terminal 10 and data generated by the information processing. For example, the database 110 stores map information and pedestrian network information.

経路案内部111は、ユーザにより入力された経路探索条件に従った出発地から目的地までの最適経路の情報を取得し、表示部15を介して当該最適経路をユーザに提示すること等により、ユーザに対し、経路案内を行う。経路案内は、例えば、経路案内アプリを起動した後に表示されるメニューから、経路案内項目を選択し、経路探索条件を入力して探索した結果得られる最適経路(ルート)に従って行われる。 The route guidance unit 111 acquires information on the optimum route from the departure point to the destination according to the route search condition input by the user, and presents the optimum route to the user via the display unit 15 or the like. Route guidance is provided to the user. The route guidance is performed according to the optimum route (route) obtained as a result of selecting, for example, a route guidance item from the menu displayed after starting the route guidance application, inputting the route search condition, and searching.

最適経路の探索に関し、経路案内部111は、例えば、ユーザにより入力された経路探索条件に従って、データベース110に記憶された(又は通信部12を介して外部装置から取得した)地図データ等を参照し、経路探索を実行することにより、最適経路の情報を取得する。もしくは、入力された経路探索条件に従った経路探索の処理を外部装置により行い、経路案内部111は、当該経路探索の処理結果を取得することとしてもよい。 Regarding the search for the optimum route, the route guidance unit 111 refers to, for example, map data stored in the database 110 (or acquired from an external device via the communication unit 12) according to the route search condition input by the user. , Obtain the information of the optimum route by executing the route search. Alternatively, the route search process according to the input route search condition may be performed by an external device, and the route guide unit 111 may acquire the process result of the route search.

経路探索の手法としてはラベル確定法やダイクストラ法など、任意の手法を利用することができる。なお、最適な経路とは、出発地点から目的地点までのコスト情報が最小であることをいう。リンクのコスト情報は、距離、所要時間、料金、その他のパラメータ、及び各種パラメータを任意に組み合わせたもの等、目的に応じて設定可能である。 As the route search method, any method such as the label determination method or the Dijkstra method can be used. The optimum route means that the cost information from the starting point to the destination point is the minimum. The cost information of the link can be set according to the purpose, such as distance, required time, charge, other parameters, and any combination of various parameters.

また、経路案内部111は、経路案内のために、表示部15を介した経路の提示を行うと共に、後述する情報処理により特定されるユーザの現在地の情報の表示及びスピーカ17を介した音声案内の出力を行うことができる。 Further, the route guidance unit 111 presents a route via the display unit 15 for route guidance, displays information on the user's current location specified by information processing described later, and provides voice guidance via the speaker 17. Can be output.

信号測位部112は、GPS受信機(図示せず)により受信したGPS衛星信号に基づいて、携帯端末10(又は携帯端末10のユーザ)の現在位置を測定し、測定した位置の情報(例えば、緯度及び経度の情報)を測定時間の情報と共に出力する。また、信号測位部112は、携帯端末10の近くに設置されたアクセスポイントから受信した信号に応じて、携帯端末10の現在位置を測定することができる。 The signal positioning unit 112 measures the current position of the mobile terminal 10 (or the user of the mobile terminal 10) based on the GPS satellite signal received by the GPS receiver (not shown), and the information of the measured position (for example,). (Latitude and longitude information) is output together with the measurement time information. Further, the signal positioning unit 112 can measure the current position of the mobile terminal 10 according to the signal received from the access point installed near the mobile terminal 10.

また、携帯端末10は、RFID(Radio Frequency Identifier)やBluetooth(登録商標)等の無線信号の発信装置の信号を受信し、この受信した信号に応じて、携帯端末10の現在位置を測定することもできる。信号測位部112は、任意のタイミング及び時間間隔(例えば、1秒毎)で測位処理を行う。このようにGPS衛星信号、アクセスポイントからの信号、及びRFIDの無線信号など、外部装置から受信した信号に応じて実施される測位処理のことを、信号測位と称することにする。 Further, the mobile terminal 10 receives a signal of a radio signal transmitting device such as RFID (Radio Frequency Identification) or Bluetooth (registered trademark), and measures the current position of the mobile terminal 10 according to the received signal. You can also. The signal positioning unit 112 performs positioning processing at arbitrary timings and time intervals (for example, every second). Positioning processing performed in response to signals received from an external device, such as GPS satellite signals, signals from access points, and RFID radio signals, is referred to as signal positioning.

自律航法測位部113(センサモジュールの一例である。)は、センサ16内に構築され、携帯端末10の動き(携帯端末10を保持するユーザの動き)の情報を所定の間隔(例えば、1秒毎)で検知するように、センサ16を制御する。 The autonomous navigation positioning unit 113 (an example of a sensor module) is constructed in the sensor 16 and provides information on the movement of the mobile terminal 10 (movement of the user holding the mobile terminal 10) at predetermined intervals (for example, 1 second). The sensor 16 is controlled so as to detect every).

また、自律航法測位部113は、検知された携帯端末10の動きの情報に基づいて、センサ16が前回検知した時点から今回検知した時点までの間における、ユーザが移動した歩数及び方向を特定する。そして、自律航法測位部113は、特定した歩数及び方向に基づいて、前回の検知時点から今回の検知時点までの相対的な移動距離及び移動角度を算出し出力する。このとき、自律航法測位部113は、移動距離を算出する際に、例えば人の歩行時の標準的な歩幅(例えば、65cm。もしくは、予め測定された携帯端末10のユーザの歩幅。)に、上述した特定された歩数を乗ずることとしてもよい。 Further, the autonomous navigation positioning unit 113 specifies the number of steps and the direction in which the user has moved from the time when the sensor 16 last detected to the time when the sensor 16 detected this time, based on the detected movement information of the mobile terminal 10. .. Then, the autonomous navigation positioning unit 113 calculates and outputs the relative movement distance and movement angle from the previous detection time to the current detection time based on the specified number of steps and directions. At this time, when calculating the moving distance, the autonomous navigation positioning unit 113 uses, for example, a standard stride when a person walks (for example, 65 cm, or a previously measured stride of the user of the mobile terminal 10). It may be multiplied by the specified number of steps described above.

ここで、以下の説明においては、自律航法測位部113が出力する、センサ16の前回の検知時点から今回の検知時点までの移動距離及び移動角度を、「相対的な移動距離及び移動角度」ということにする。 Here, in the following description, the movement distance and the movement angle from the previous detection time of the sensor 16 to the current detection time, which are output by the autonomous navigation positioning unit 113, are referred to as "relative movement distance and movement angle". I will decide.

さらに、自律航法測位部113は、信号測位部112が測位した所定の位置(以下、「基準位置」ともいう。)からの移動距離及び移動角度の情報に基づいて、携帯端末10の基準位置からの相対的な現在位置を測位し、検知位置の情報として出力することも可能である。なお、自律航法測位部113は検知位置の情報を検知時間の情報とともに出力することが好ましい。また、自律航法測位部113は、センサ16により検知された標高の情報に基づいて、垂直方向の移動距離を算出することも可能である。 Further, the autonomous navigation positioning unit 113 starts from the reference position of the mobile terminal 10 based on the information of the moving distance and the moving angle from the predetermined position (hereinafter, also referred to as “reference position”) positioned by the signal positioning unit 112. It is also possible to position the relative current position of and output it as information on the detection position. The autonomous navigation positioning unit 113 preferably outputs the detection position information together with the detection time information. Further, the autonomous navigation positioning unit 113 can also calculate the moving distance in the vertical direction based on the altitude information detected by the sensor 16.

基準位置として、例えば、信号測位部112の測位処理により取得した絶対位置(緯度経度により示される位置)や、ユーザの入力により取得した位置を用いる。また、後述するマッチング部114によりルート上において特定された推定位置を基準位置として用いてもよい。 As the reference position, for example, an absolute position (position indicated by latitude / longitude) acquired by the positioning process of the signal positioning unit 112 or a position acquired by user input is used. Further, the estimated position specified on the route by the matching unit 114 described later may be used as the reference position.

なお、自律航法測位部113により出力される検知位置の情報は、携帯端末10がGPS信号やアクセスポイントからの信号を受信できないとき(例えば、携帯端末10を携帯するユーザが屋内や地下にいるとき)に有効となる。また、携帯端末10が上記各信号を受信できるが信号測位部112による測位精度が低いと考えられるとき(例えば、携帯端末10を携帯するユーザが屋外の高層ビルに囲まれた場所にいるとき)にも自律航法測位部113により出力される検知位置の情報は有効となる。そのため、携帯端末10は、例えば、GPS信号やアクセスポイントからの信号の受信状況に応じて、信号測位部112及び自律航法測位部113のどちらにより測位を行うかを切り替えることができる。 The detection position information output by the autonomous navigation positioning unit 113 is when the mobile terminal 10 cannot receive a GPS signal or a signal from an access point (for example, when the user carrying the mobile terminal 10 is indoors or underground. ) Is valid. Further, when the mobile terminal 10 can receive each of the above signals but the positioning accuracy by the signal positioning unit 112 is considered to be low (for example, when the user carrying the mobile terminal 10 is in a place surrounded by an outdoor high-rise building). The information of the detection position output by the autonomous navigation positioning unit 113 is also valid. Therefore, the mobile terminal 10 can switch whether to perform positioning by the signal positioning unit 112 or the autonomous navigation positioning unit 113 according to, for example, the reception status of a GPS signal or a signal from an access point.

なお、以下の説明では、例示的に、自律航法測位部113は、基準位置として絶対位置を用い、信号測位部112が測位処理を行う度に、基準位置を更新することとする。この場合、自律航法測位部113は、より高精度な検知位置の出力が可能となる。 In the following description, the autonomous navigation positioning unit 113 uses an absolute position as the reference position, and updates the reference position each time the signal positioning unit 112 performs the positioning process. In this case, the autonomous navigation positioning unit 113 can output the detection position with higher accuracy.

マッチング部114は、上記の基準位置から、案内中のルート又は歩行者ネットワークに沿って、自律航法測位部113により特定された相対的な移動距離だけ進めた位置を、携帯端末10の推定位置(又は携帯端末10のユーザの推定位置)として特定する。なお、基準位置からルート又は歩行者ネットワークに沿って進めるときの進行方向が不明であるときには、自律航法測位部113により出力された相対的な移動角度に最も近い方向に位置を進める。 The matching unit 114 advances the position advanced from the above reference position by the relative movement distance specified by the autonomous navigation positioning unit 113 along the route being guided or the pedestrian network, to the estimated position (estimated position) of the mobile terminal 10. Alternatively, it is specified as the estimated position of the user of the mobile terminal 10). When the traveling direction when advancing along the route or the pedestrian network from the reference position is unknown, the position is advanced in the direction closest to the relative movement angle output by the autonomous navigation positioning unit 113.

図3を参照して、マッチング部114がユーザの推定位置を特定する方法の一例を説明する。L1、L2、L3、L4は、自律航法測位部113により特定された相対的な移動距離である。図3には、経路案内部111により提示された経路R(ルート)上に、基準位置A0が示されている。マッチング部114は、基準位置A0から経路Rに沿ってL1だけ進めた位置B1を、時刻t1におけるユーザの推定位置として特定する。同様に、マッチング部114は、推定位置B1から経路Rに沿ってL2だけ進めた位置B2、位置B2から経路Rに沿ってL3だけ進めた位置B3、位置B3から経路Rに沿ってL4だけ進めた位置B4を、それぞれ時刻t2、t3、t4におけるユーザの推定位置として特定する。 An example of a method in which the matching unit 114 identifies the estimated position of the user will be described with reference to FIG. L1, L2, L3, and L4 are relative movement distances specified by the autonomous navigation positioning unit 113. In FIG. 3, the reference position A0 is shown on the route R (route) presented by the route guide unit 111. The matching unit 114 specifies the position B1 advanced by L1 along the route R from the reference position A0 as the estimated position of the user at the time t1. Similarly, the matching unit 114 advances the position B2 advanced by L2 along the route R from the estimated position B1, the position B3 advanced by L3 along the route R from the position B2, and advances by L4 along the route R from the position B3. The position B4 is specified as the estimated position of the user at times t2, t3, and t4, respectively.

マッチング部114により特定された推定位置は、特定されたそれぞれの時刻におけるユーザの位置として、表示部15に表示される。例えば、表示部15に表示された地図上の対応する位置にユーザの位置が表示される。 The estimated position specified by the matching unit 114 is displayed on the display unit 15 as the user's position at each specified time. For example, the user's position is displayed at the corresponding position on the map displayed on the display unit 15.

以上のように本実施形態によれば、マッチング部114は、自律航法測位部113による検知位置をルート上又は歩行者ネットワーク上の最も近い位置にマッチングさせるのではなく、自律航法測位部113により出力されたユーザの相対的な移動距離に基づいて、案内中のルート上又は歩行者ネットワーク上の位置に、ユーザの位置を特定する。 As described above, according to the present embodiment, the matching unit 114 does not match the detection position by the autonomous navigation positioning unit 113 with the closest position on the route or the pedestrian network, but outputs it by the autonomous navigation positioning unit 113. Based on the relative distance traveled by the user, the position of the user is specified at a position on the route being guided or on the pedestrian network.

図4に示す従来技術によるユーザの位置の特定方法を参照し、本実施形態によるユーザの位置の特定方法の意義について説明する。図4には、基準位置A0、自律航法測位部113によって出力される検知位置A1、A2、A3、A4が示されている。また、C1、C2、C3、C4は、経路R上において、検知位置A1、A2、A3、A4のそれぞれから最も近い位置を示している。さらに、この例では、自律航法測位部113による測位の開始の時点でユーザの移動方向の特定に誤差があったことにより、時間の経過とともに、ユーザが実際に移動している経路Rから、自律航法測位部113による検知位置が離れていくことが示されている。 The significance of the method for specifying the user's position according to the present embodiment will be described with reference to the method for specifying the user's position according to the prior art shown in FIG. FIG. 4 shows the reference position A0 and the detection positions A1, A2, A3, and A4 output by the autonomous navigation positioning unit 113. Further, C1, C2, C3, and C4 indicate the positions closest to the detection positions A1, A2, A3, and A4 on the path R, respectively. Further, in this example, since there is an error in specifying the moving direction of the user at the start of positioning by the autonomous navigation positioning unit 113, the user is autonomous from the route R in which the user is actually moving with the passage of time. It is shown that the detection position by the navigation positioning unit 113 moves away.

このような場合において、検知位置A1、A2、A3、A4のそれぞれに対応するユーザの位置を位置C1、C2、C3、C4として特定(ルートマッチング)すると、時間の経過とともに、ルートマッチングされた結果のユーザの移動距離と、ユーザの実際の移動距離との間の誤差が累積されていくことになる。 In such a case, if the user's position corresponding to each of the detection positions A1, A2, A3, and A4 is specified as the positions C1, C2, C3, and C4 (route matching), the route matching result is obtained over time. The error between the user's travel distance and the user's actual travel distance will be accumulated.

これに対し、本実施形態によれば、マッチング部114は、自律航法測位部113による検知位置をルート上の最も近い位置にマッチングさせるのではなく、ユーザの相対的な移動距離に基づいたルート上の位置に、ユーザの位置を特定(マッチング)する。その結果、図4を参照して説明したような誤差の累積は生じない。それゆえ、より高い精度で携帯端末10の位置(又は携帯端末10のユーザの位置)を測位することができる。 On the other hand, according to the present embodiment, the matching unit 114 does not match the detection position by the autonomous navigation positioning unit 113 with the closest position on the route, but on the route based on the relative movement distance of the user. The user's position is specified (matched) at the position of. As a result, the accumulation of errors as described with reference to FIG. 4 does not occur. Therefore, the position of the mobile terminal 10 (or the position of the user of the mobile terminal 10) can be positioned with higher accuracy.

なお、マッチング部114は、ユーザの相対的な移動距離に基づいたマッチングの機能に加え、自律航法測位部113による検知位置をルート上の最も近い位置にマッチングさせる機能を有していてもよい。すなわち、マッチング部114は、自律航法測位部113により特定された検知位置の情報に基づいて、任意の方法によりユーザの位置(推定位置)を特定することとしてもよい。 The matching unit 114 may have a function of matching the detection position by the autonomous navigation positioning unit 113 with the closest position on the route, in addition to the matching function based on the relative movement distance of the user. That is, the matching unit 114 may specify the user's position (estimated position) by an arbitrary method based on the information of the detection position specified by the autonomous navigation positioning unit 113.

また、上記の誤差の累積をさらに低減させるためには、マッチング部114よる上記の処理で用いられる基準位置が所定のタイミングで更新されることが望ましい。基準位置の更新のタイミングが高頻度であるほど、上記の誤差の累積は低減されることになる。 Further, in order to further reduce the accumulation of the above errors, it is desirable that the reference position used in the above processing by the matching unit 114 is updated at a predetermined timing. The more frequently the reference position is updated, the less the accumulation of the above errors will be.

さらに自律航法測位部113による処理のために、センサ16により検知された携帯端末10のユーザの動きの情報の蓄積期間に応じたタイムラグ(例えば、1秒又は2秒)が生じている場合に、マッチング部114は、この蓄積期間に応じた距離で補正した位置を推定位置として出力することができる。例えば、マッチング部114は、蓄積期間が1秒である場合、特定された位置からユーザの移動方向に向かって、当該蓄積期間で徒歩により移動することが想定される距離(例えば10cm)の分だけさらに進めた位置を推定位置として出力することができる。 Further, when there is a time lag (for example, 1 second or 2 seconds) according to the accumulation period of the user movement information of the mobile terminal 10 detected by the sensor 16 due to the processing by the autonomous navigation positioning unit 113, The matching unit 114 can output a position corrected by a distance corresponding to this accumulation period as an estimated position. For example, when the storage period is 1 second, the matching unit 114 moves from the specified position toward the user's movement direction by the distance (for example, 10 cm) that is expected to move on foot during the storage period. The further advanced position can be output as the estimated position.

図2の説明に戻る。方向変更検知部116は、自律航法測位部113が出力した相対的な移動角度を、所定の期間累積した累積値に基づいて、ユーザが曲折移動を行ったか否かを判定する。この累積値(相対的な移動角度の累積値)は、前回の移動角度(移動方向)と今回の移動角度(移動方向)との差分の角度を、所定の期間、累積して求める。ここで、曲折移動とは、移動方向を所定角度以上変更しながら移動することをいう。 Returning to the description of FIG. The direction change detection unit 116 determines whether or not the user has made a curved movement based on the cumulative value of the relative movement angle output by the autonomous navigation positioning unit 113 accumulated over a predetermined period. This cumulative value (cumulative value of relative movement angle) is obtained by accumulating the angle of difference between the previous movement angle (movement direction) and the current movement angle (movement direction) for a predetermined period. Here, the bending movement means moving while changing the moving direction by a predetermined angle or more.

曲折移動には、カーブしたルートを当該カーブに沿って水平方向(右又は左)に旋回しながら進む移動、及びルート上の交差点を右折又は左折しながら進む移動が含まれる。また、曲折移動には、水平方向の移動後、エレベータ又はエスカレータに乗って上方若しくは下方に移動すること、又は階段若しくはスロープ上を移動することにより、上方又は下方に移動することが含まれる。 The turning movement includes a movement in which a curved route is turned horizontally (right or left) along the curve, and a movement in which the intersection on the route is turned right or left. In addition, the bending movement includes moving upward or downward on an elevator or escalator after moving in the horizontal direction, or moving upward or downward by moving on a staircase or slope.

上記相対的な移動角度を累積する際の所定の期間は、例えば、所定数(例えば、10か所)の位置が検知されるのに要する時間、又は所定の距離(例えば、1m)を移動するのに要する時間を考慮して任意に設定することができる。 The predetermined period for accumulating the relative movement angles is, for example, the time required for detecting a predetermined number of positions (for example, 10 places) or a predetermined distance (for example, 1 m). It can be set arbitrarily in consideration of the time required for.

方向変更検知部116は、自律航法測位部113から出力される相対的な移動角度の累積値が、所定の角度(以下、「曲折角度」ともいう。例えば30度)以上になった場合に、ユーザが曲折移動したことを検知する。 When the cumulative value of the relative movement angles output from the autonomous navigation positioning unit 113 becomes a predetermined angle (hereinafter, also referred to as “bending angle”, for example, 30 degrees) or more, the direction change detection unit 116 Detects that the user has made a twist.

補正部117は、地図情報を参照し、マッチング部114により特定されたユーザの推定位置が、後述する移動方向変更地点に到達したときに、方向変更検知部116により曲折移動が検知されるまで、ユーザの推定位置を移動方向変更地点とするように調整(補正)する。なお、以下において、補正部117による調整(補正)処理を「待ち合わせ処理」ともいう。 The correction unit 117 refers to the map information, and when the estimated position of the user specified by the matching unit 114 reaches the movement direction change point described later, until the direction change detection unit 116 detects the bending movement. Adjust (correct) the user's estimated position to be the movement direction change point. In the following, the adjustment (correction) process by the correction unit 117 is also referred to as "waiting process".

ここで、上記移動方向変更地点は、ルートに沿って移動したときに移動方向が変わるルート上の地点である。移動方向変更地点には、水平方向に移動方向が変わる地点として、例えば、ルート上のカーブが存在する地点、又は目的地まで探索されたルート上において右折又は左折する交差点が含まれる。 Here, the movement direction change point is a point on the route where the movement direction changes when moving along the route. The movement direction change point includes, for example, a point where a curve on the route exists, or an intersection where a right turn or a left turn is made on the route searched to the destination, as a point where the movement direction changes in the horizontal direction.

また、垂直方向に移動方向が変わる移動方向変更地点として、ルート上のエレベータ、エスカレータ、階段、又はスロープが存在する地点が含まれる。補正部117は、データベース110又は図示しない外部装置の記憶部に記憶された地図データを参照することによって、ルート上の移動方向変更地点を特定する。 Further, the moving direction changing point where the moving direction changes in the vertical direction includes a point where an elevator, an escalator, a staircase, or a slope exists on the route. The correction unit 117 identifies the movement direction change point on the route by referring to the map data stored in the database 110 or the storage unit of an external device (not shown).

また、補正部117は、マッチング部114により特定されたユーザの推定位置が移動方向変更地点に到達した後、所定の期間内に曲折移動が検知されない場合に、ユーザの推定位置を移動方向変更地点とする上記の調整を解除することができる。 Further, the correction unit 117 changes the user's estimated position to the movement direction change point when the bending movement is not detected within a predetermined period after the user's estimated position specified by the matching unit 114 reaches the movement direction change point. The above adjustment can be canceled.

ここで、上記の所定の期間として、例えば自律航法測位部113が出力した相対的な移動距離の累積値が、所定の距離(以下、「待ち合わせ距離」ともいう。例えば3m)に到達するまでの期間や、センサ16からの出力回数の累積値が所定の回数に到達するまでの期間を用いることができる。この待ち合わせ距離は、任意に設定することができる。例えば、ユーザが移動中であるルートの幅が広いほど、待ち合わせ距離を長く設定し、移動中であるルートの幅が狭いほど、待ち合わせ距離を短く設定することができる。 Here, as the above-mentioned predetermined period, for example, until the cumulative value of the relative movement distance output by the autonomous navigation positioning unit 113 reaches a predetermined distance (hereinafter, also referred to as “waiting distance”, for example, 3 m). A period or a period until the cumulative value of the number of outputs from the sensor 16 reaches a predetermined number of times can be used. This meeting distance can be set arbitrarily. For example, the wider the route on which the user is moving, the longer the waiting distance can be set, and the narrower the width of the route on which the user is moving, the shorter the waiting distance can be set.

図5及び図6を参照し、方向変更検知部116による携帯端末10のユーザの曲折移動の検知、及び補正部117によるユーザの推定位置の調整方法の一例について説明する。 With reference to FIGS. 5 and 6, an example of a method of detecting the bending movement of the user of the mobile terminal 10 by the direction change detection unit 116 and adjusting the estimated position of the user by the correction unit 117 will be described.

図5において、位置D1〜位置D10は、センサ16がユーザの動きの情報を検知した時点でのユーザの実際の位置を、検知の順(検知時間の経過の順)に示している。方向変更検知部116は、位置D1から位置D10について、隣接する(矢線で結ばれた)2つの位置間における相対的な移動角度を累積し、当該累積角度が曲折角度(例えば、30度)以上となるかどうかを判定する。この累積角度は、隣接する一方の位置における移動角度(移動方向)と他方の位置における移動角度(移動方向)との差分の角度を順次累積して求める。 In FIG. 5, the positions D1 to D10 indicate the actual position of the user at the time when the sensor 16 detects the information of the user's movement in the order of detection (the order in which the detection time elapses). The direction change detection unit 116 accumulates relative movement angles between two adjacent positions (connected by arrows) from position D1 to position D10, and the cumulative angle is a bending angle (for example, 30 degrees). Determine if the above is true. This cumulative angle is obtained by sequentially accumulating the difference angle between the moving angle (moving direction) at one adjacent position and the moving angle (moving direction) at the other position.

この例においては、方向変更検知部116は、位置D8の位置のときに累積角度が曲折角度以上であると判定することとする。つまり、方向変更検知部116は、累積角度が曲折角度以上となった位置D8の位置において、ユーザが曲折移動を行ったと検知する。 In this example, the direction change detection unit 116 determines that the cumulative angle is equal to or greater than the bending angle at the position D8. That is, the direction change detection unit 116 detects that the user has made a bending movement at the position D8 where the cumulative angle is equal to or greater than the bending angle.

図6には、地図上の通路に対して設定され、経路案内部111による出発地から目的地までの探索の結果特定されたルートR1が示されている。X1は、ルートR1上の移動方向変更地点を示している。 FIG. 6 shows a route R1 set for a passage on a map and identified as a result of a search from a departure point to a destination by the route guidance unit 111. X1 indicates a movement direction change point on the route R1.

図6(a)の移動方向変更地点X1における位置P1は、携帯端末10のユーザが、図5の位置D3で検知されたときに、マッチング部114により特定されたユーザの推定位置を示している。すなわち、この例では、方向変更検知部116によりユーザの曲折移動が検知される前に、マッチング部114により特定されたユーザの推定位置が移動方向変更地点X1内に到達している。 The position P1 at the movement direction change point X1 in FIG. 6A indicates the estimated position of the user specified by the matching unit 114 when the user of the mobile terminal 10 is detected at the position D3 in FIG. .. That is, in this example, the estimated position of the user specified by the matching unit 114 has reached the movement direction change point X1 before the direction change detection unit 116 detects the bending movement of the user.

このとき、補正部117は、マッチング部114によりその後特定されるユーザの推定位置に関わらず(すなわち、自律航法測位部113によりその後特定される相対的な移動距離及び移動角度に関わらず)、方向変更検知部116によりユーザの曲折移動が検知されるまでユーザの推定位置を移動方向変更地点X1とするように調整(補正)する。 At this time, the correction unit 117 determines the direction regardless of the estimated position of the user subsequently specified by the matching unit 114 (that is, regardless of the relative movement distance and movement angle subsequently specified by the autonomous navigation positioning unit 113). The change detection unit 116 adjusts (corrects) the estimated position of the user to be the movement direction change point X1 until the bending movement of the user is detected.

方向変更検知部116によりユーザの曲折移動が検知されたとき(図5の位置D8において検知が行なわれたとき)、補正部117は、ユーザの推定位置を移動方向変更地点X1とするようにする調整を解除する。具体的に、方向変更検知部116は、図5の位置D8において検知が行なわれたときの位置から、その後の律航法測位部113による相対的な移動距離及び移動角度に応じた位置に、ユーザの推定位置を進めるように変更する。 When the direction change detection unit 116 detects the bending movement of the user (when the detection is performed at the position D8 in FIG. 5), the correction unit 117 sets the estimated position of the user as the movement direction change point X1. Release the adjustment. Specifically, the direction change detection unit 116 moves the user from the position when the detection was performed at the position D8 in FIG. 5 to a position corresponding to the relative movement distance and movement angle by the subsequent navigation positioning unit 113. Change to advance the estimated position of.

例えば、位置D8で曲折移動が検知されたときからの自律航法測位部113による位置D9の変位(すなわち、位置D8と位置D9との間の距離)が50cmである場合、補正部117は、曲折移動が検知された時点のユーザの推定位置から50cmだけ進めたルートR1上の位置をユーザの推定位置とするように変更する。 For example, when the displacement of the position D9 by the autonomous navigation positioning unit 113 (that is, the distance between the position D8 and the position D9) from the time when the bending movement is detected at the position D8 is 50 cm, the correction unit 117 is bent. The position on the route R1 advanced by 50 cm from the user's estimated position at the time when the movement is detected is changed to be the user's estimated position.

図6(b)における位置P2は、位置D8において方向変更検知部116により曲折移動が検知された後に、自律航法測位部113から出力された相対的な移動距離に応じて変更されたユーザの推定位置を示している。つまり、位置P2は、図5の位置D9の測位が行なわれたときに対応するユーザの推定位置である。 The position P2 in FIG. 6B is an estimation of the user changed according to the relative movement distance output from the autonomous navigation positioning unit 113 after the bending movement is detected by the direction change detection unit 116 at the position D8. Indicates the position. That is, the position P2 is the estimated position of the user corresponding to the position D9 in FIG. 5 when the positioning is performed.

図2の説明に戻る。オフルート判定部118は、ユーザがルートから外れているか(オフルートしたか)否かを判定する。オフルート判定部118は、オフルートした旨をユーザに通知することもできる。オフルート判定部118の判定方法について、以下に具体的に説明する。 Returning to the description of FIG. The off-route determination unit 118 determines whether or not the user is off-route (off-route). The off-route determination unit 118 can also notify the user that the off-route has been performed. The determination method of the off-route determination unit 118 will be specifically described below.

オフルート判定部118は、移動方向変更地点において、所定の期間内に方向変更検知部116が曲折移動を検知しなかった場合や、直線のルートにおいて方向変更検知部116が曲折移動を検知した場合に、ユーザがオフルートしたと判定することができる。 When the off-route determination unit 118 does not detect the bending movement within a predetermined period at the moving direction change point, or when the direction change detecting unit 116 detects the bending movement on the straight route. In addition, it can be determined that the user has been off-routed.

また、オフルート判定部118は、推定位置が案内中のルート上に特定された場合であってもオフルートしたと判定することができる。例えば、自律航法測位部113により出力される検知位置又は信号測位部112により測位された現在位置が、ルートから所定の距離以上離れた場合に、オフルート判定部118は、ユーザがオフルートしたと判定する。 Further, the off-route determination unit 118 can determine that the off-route has been performed even when the estimated position is specified on the route being guided. For example, when the detection position output by the autonomous navigation positioning unit 113 or the current position determined by the signal positioning unit 112 is separated from the route by a predetermined distance or more, the off-route determination unit 118 determines that the user has off-routed. judge.

ユーザの推定位置が案内中のルートからオフルートした場合、オフルート判定部118は、自律航法測位部113により出力される検知位置又は信号測位部112により測位された現在位置を用い、新たなルートを探索することができる。この場合、オフルート判定部118は、これらの検知位置や現在位置を、ユーザの位置として表示させることが好ましい。なお、ここでいう新たなルートとは、元のルートから外れた歩行者ネットワーク上の他の経路をいう。 When the user's estimated position is off-routed from the route being guided, the off-route determination unit 118 uses the detection position output by the autonomous navigation positioning unit 113 or the current position determined by the signal positioning unit 112 to use a new route. Can be searched. In this case, it is preferable that the off-route determination unit 118 displays these detection positions and current positions as the user's position. The new route referred to here refers to another route on the pedestrian network that deviates from the original route.

図7及び図8を参照し、方向変更検知部116によって曲折移動が検知されずにオフルートした場合に、補正部117がユーザの推定位置を補正する際の一例について説明する。 With reference to FIGS. 7 and 8, an example will be described in which the correction unit 117 corrects the estimated position of the user when the direction change detection unit 116 does not detect the bending movement and off-routes.

図7において、位置E1〜位置E10は、センサ16がユーザの動きの情報を検知した時点でのユーザの実際の位置を、検知の順(検知時間の経過の順)に示している。この例では、位置E1から位置E10について、位置E1の位置における携帯端末10のユーザの進行方向を基準としたときに、隣接する(矢線で結ばれた)2つの位置間における進行方向の変化に基づく累積角度が曲折角度(例えば30度)以上にはならない。従って、位置E1から位置E10までのユーザの移動については、方向変更検知部116は曲折移動であるとは判定しない。 In FIG. 7, the positions E1 to E10 indicate the actual position of the user at the time when the sensor 16 detects the information of the user's movement in the order of detection (the order in which the detection time elapses). In this example, with respect to the position E1 to the position E10, the change in the traveling direction between two adjacent positions (connected by an arrow line) with respect to the traveling direction of the user of the mobile terminal 10 at the position of the position E1. The cumulative angle based on is not greater than the bending angle (eg 30 degrees). Therefore, regarding the movement of the user from the position E1 to the position E10, the direction change detection unit 116 does not determine that the movement is a bending movement.

図8(a)には、地図上の通路に対して設定され、経路案内部111による出発地から目的地までの探索の結果特定されたルートR2が示されている。X2は、ルートR2上の移動方向変更地点を示している。移動方向変更地点X2における位置P3は、携帯端末10のユーザが、図7の位置E3で検知されたときに、マッチング部114により特定されたユーザの推定位置を示している。 FIG. 8A shows a route R2 set for a passage on a map and identified as a result of a search from a departure point to a destination by the route guide unit 111. X2 indicates a movement direction change point on the route R2. The position P3 at the movement direction change point X2 indicates the estimated position of the user specified by the matching unit 114 when the user of the mobile terminal 10 is detected at the position E3 of FIG.

このとき、補正部117は、マッチング部114により特定されたユーザの推定位置が移動方向変更地点X2に到達した後、方向変更検知部116による曲折移動の検知の有無を監視する。そして、自律航法測位部113から出力された相対的な移動距離の累積値が待ち合わせ距離以内である間に曲折移動が検知されない場合に、補正部117は、ユーザの推定位置を移動方向変更地点X2とする上記の調整を解除する。 At this time, the correction unit 117 monitors whether or not the direction change detection unit 116 has detected the bending movement after the estimated position of the user specified by the matching unit 114 reaches the movement direction change point X2. Then, when the bending movement is not detected while the cumulative value of the relative movement distance output from the autonomous navigation positioning unit 113 is within the waiting distance, the correction unit 117 changes the user's estimated position to the movement direction change point X2. Cancel the above adjustment.

さらに、補正部117は、ユーザの推定位置が移動方向変更地点X2に到達した後に自律航法測位部113から出力された相対的な移動距離に基づくルートR2外の位置に、ユーザの推定位置を変更する。 Further, the correction unit 117 changes the user's estimated position to a position outside the route R2 based on the relative movement distance output from the autonomous navigation positioning unit 113 after the user's estimated position reaches the movement direction change point X2. do.

図8(b)には、図8(a)の例におけるユーザの推定位置を移動方向変更地点X2とする補正部117による上記の調整が解除された後に、変更されたユーザの推定位置となる位置P4が示されている。位置P4は、ユーザの推定位置が移動方向変更地点X2に到達した後に自律航法測位部113から出力された相対的な移動距離(例えば、測位位置E3からE7への変位)に基づいた位置であり、ルートR2とは異なる歩行者ネットワーク上の位置である。 8 (b) shows the estimated position of the user changed after the above adjustment by the correction unit 117 whose estimated position of the user in the example of FIG. 8 (a) is the moving direction change point X2 is released. Position P4 is shown. The position P4 is a position based on the relative movement distance (for example, displacement from the positioning position E3 to E7) output from the autonomous navigation positioning unit 113 after the user's estimated position reaches the movement direction change point X2. , A position on a pedestrian network different from route R2.

ユーザの推定位置が位置P4に変更されるとき、オフルート判定部118は、ユーザがルートR2を外れて移動している(すなわち、ルートR2に沿って曲がるべき交差点を曲がらずに進行している)と判断し、ルートR2を外れている(オフルートした)旨をユーザに通知する。 When the estimated position of the user is changed to the position P4, the off-route determination unit 118 is moving the user off the route R2 (that is, traveling along the route R2 without turning at an intersection to be turned). ), And notifies the user that the route R2 is off (off-routed).

図2の説明に戻る。禁止/解禁制御部119は、以下に説明する禁止/解禁処理を行う。禁止/解禁制御部119は、オフルート判定部118による判定を禁止する区間として設定された判定禁止区間内にユーザの推定位置が進入した場合に、オフルート判定部118による判定を禁止する。また、禁止/解禁制御部119は、ユーザの推定位置が判定禁止区間から退出した場合に、オフルート判定部118による判定の禁止を解除する。判定禁止区間は、例えば、地図データに付随するデータとして予め設定することとしてもよいし、ユーザに提示するルートを決定する際に設定することとしてもよい。 Returning to the description of FIG. The prohibition / lifting control unit 119 performs the prohibition / lifting process described below. The prohibition / lifting control unit 119 prohibits the determination by the off-route determination unit 118 when the estimated position of the user enters the determination prohibition section set as the section for which the determination by the off-route determination unit 118 is prohibited. Further, the prohibition / lifting control unit 119 cancels the prohibition of determination by the off-route determination unit 118 when the estimated position of the user exits the determination prohibition section. The determination prohibited section may be set in advance as data accompanying the map data, or may be set when determining the route to be presented to the user.

ここで、曲がり角が連続する区間や螺旋階段上などをユーザが移動する場合、曲がった回数を正確に検知できないことや、累積角度が曲折角度以上にならずに曲折移動を検知できないことなどを要因として、ユーザがオフルートしたと誤判定されることがある。このような曲がり角が連続する区間や螺旋階段などを、判定禁止区間に設定することで、ユーザがオフルートしたと誤判定される可能性を低減させることができる。 Here, when the user moves in a section where the corners are continuous or on a spiral staircase, the number of turns cannot be detected accurately, and the cumulative angle does not exceed the bend angle and the bend movement cannot be detected. As a result, it may be erroneously determined that the user has been off-routed. By setting such a section where the corners are continuous, a spiral staircase, or the like as a determination prohibition section, it is possible to reduce the possibility that the user is erroneously determined to be off-route.

図9を参照して判定禁止区間を設定する際の一例について説明する。図9には、地図上の通路に対して設定され、経路案内部111による出発地から目的地までの探索の結果特定されたルートR3が示されている。 An example of setting the determination prohibited section will be described with reference to FIG. FIG. 9 shows a route R3 set for a passage on a map and identified as a result of a search from a departure point to a destination by the route guidance unit 111.

X3は、ルートR3上のP5とP10との間に設定された判定禁止区間を示している。判定禁止区間X3にあるP5は、判定禁止区間X3への進入点である。進入点P5は、曲がった先に、所定の第1距離(例えば5m)以上の直進ルートが続いていない曲がり地点である。図9では、進入点P5と曲がり地点P6との間の距離が、第1距離未満となる。 X3 indicates a determination prohibition section set between P5 and P10 on the route R3. P5 in the determination prohibited section X3 is an approach point to the determination prohibited section X3. The approach point P5 is a turning point where a straight route of a predetermined first distance (for example, 5 m) or more does not continue at the turning point. In FIG. 9, the distance between the approach point P5 and the turning point P6 is less than the first distance.

判定禁止区間X3にあるP10は、判定禁止区間X3からの退出点である。退出点P10は、曲がった先に、所定の第2距離(例えば20m)以上となる直進ルートが続いている曲がり地点である。図9では、退出点P10を曲がった先に続くルートが、第2距離以上の直進ルートとなる。 P10 in the determination prohibited section X3 is an exit point from the determination prohibited section X3. The exit point P10 is a turning point where a straight route that is a predetermined second distance (for example, 20 m) or more continues at the turning point. In FIG. 9, the route following the exit point P10 is a straight route of the second distance or more.

判定禁止区間は、進入点と退出点とに基づいて、任意に設定(定義)することができる。進入点と退出点との間に一つ以上の他の曲がり地点を含めることができる。 The determination prohibited section can be arbitrarily set (defined) based on the entry point and the exit point. One or more other turns can be included between the entry and exit points.

図9では、進入点P5と退出点P10との間に、他の曲がり地点として4つの曲がり地点P6、P7、P8、P9が含まれている。図9では、曲がり地点P6と曲がり地点P7との間、曲がり地点P7と曲がり地点P8との間、曲がり地点P8と曲がり地点P9との間、曲がり地点P9と退出点P10との間の距離は、全て第1距離未満となっている。 In FIG. 9, four turn points P6, P7, P8, and P9 are included as other turn points between the entry point P5 and the exit point P10. In FIG. 9, the distance between the turning point P6 and the turning point P7, between the turning point P7 and the turning point P8, between the turning point P8 and the turning point P9, and between the turning point P9 and the exit point P10 , All are less than the first distance.

なお、他の曲がり地点間、及び他の曲がり地点と退出点との間の距離は、第1距離未満であることに限定されず、第1距離以上第2距離未満であってもよい。 The distance between other turning points and between the other turning point and the exit point is not limited to less than the first distance, and may be the first distance or more and less than the second distance.

ここで、禁止/解禁制御部119は、判定禁止区間内にユーザの推定位置が進入したことを、ユーザの推定位置が進入点P5に到達したか否かで判定することとしてもよい。また、禁止/解禁制御部119は、ユーザの推定位置が判定禁止区間から退出したことを、ユーザの推定位置が退出点P10に到達したか否かで判定することとしてもよい。 Here, the prohibition / lifting control unit 119 may determine that the user's estimated position has entered the determination prohibition section based on whether or not the user's estimated position has reached the approach point P5. Further, the prohibition / lifting control unit 119 may determine that the user's estimated position has exited the determination prohibited section based on whether or not the user's estimated position has reached the exit point P10.

つまり、禁止/解禁制御部119は、ユーザの推定位置が、進入点P5に到達した場合に、オフルート判定部118による判定を禁止する一方、ユーザの推定位置が、退出点P10に到達した場合に、オフルート判定部118による判定の禁止を解除することができる。 That is, the prohibition / lifting control unit 119 prohibits the off-route determination unit 118 from determining when the user's estimated position reaches the approach point P5, while the user's estimated position reaches the exit point P10. In addition, the prohibition of determination by the off-route determination unit 118 can be lifted.

なお、禁止/解禁制御部119は、ユーザの推定位置が、退出点P10に到達し、かつ、退出点P10の先に続く直進ルートを所定の第3距離(例えば、2〜3m)以上直進した位置に特定された場合に、オフルート判定部118による判定の禁止を解除することとしてもよい。 The prohibition / lifting control unit 119 has reached the exit point P10 and has traveled straight on a straight route following the exit point P10 by a predetermined third distance (for example, 2 to 3 m) or more. When the position is specified, the prohibition of determination by the off-route determination unit 118 may be lifted.

また、禁止/解禁制御部119は、オフルート判定部118による判定を禁止する際に、補正部117による調整をあわせて禁止することとしてもよく、この場合、オフルート判定部118による判定の禁止を解除する際に、補正部117による調整の禁止をあわせて解除することとすればよい。 Further, the prohibition / lifting control unit 119 may also prohibit the adjustment by the correction unit 117 when the determination by the off-route determination unit 118 is prohibited. In this case, the determination by the off-route determination unit 118 is prohibited. When releasing the above, the prohibition of adjustment by the correction unit 117 may also be released.

図2の説明に戻る。表示制御部115は、表示部15に対する各種情報及び画像の表示の制御を行う。例えば、表示制御部115は、マッチング部114により特定されたユーザの推定位置又は補正部117により変更されたユーザの推定位置を表示部15に表示するように制御する。例えば、表示制御部115は、地図画像中のユーザの推定位置を示す位置に画像(例えば、丸形状又は三角形状の画像)を表示することができる。 Returning to the description of FIG. The display control unit 115 controls the display of various information and images on the display unit 15. For example, the display control unit 115 controls the display unit 15 to display the estimated position of the user specified by the matching unit 114 or the estimated position of the user changed by the correction unit 117. For example, the display control unit 115 can display an image (for example, a round or triangular image) at a position in the map image indicating the estimated position of the user.

次に、図10を参照して、携帯端末10において実行される禁止/解禁処理のフローについて、その一例を説明する。なお、以下に説明する処理フローに含まれる各処理ステップは、処理内容に矛盾を生じない範囲で、任意に順番を変更して又は並列に実行することができるとともに、各処理ステップ間に他のステップを追加してもよい。また、便宜上1ステップとして記載されているステップは、複数ステップに分けて実行することができる一方、便宜上複数ステップに分けて記載されているものは、1ステップとして把握することができる。また、各処理ステップは、制御部11において、CPU11aが記憶部13等に記憶されたプログラムをメモリ11bに展開して実行することにより行われる。 Next, with reference to FIG. 10, an example of the flow of prohibition / lifting processing executed in the mobile terminal 10 will be described. Each processing step included in the processing flow described below can be arbitrarily changed in order or executed in parallel within a range that does not cause a contradiction in the processing contents, and other processing steps can be executed between the processing steps. You may add steps. Further, the steps described as one step for convenience can be executed by being divided into a plurality of steps, while those described as one step can be grasped as one step for convenience. Further, each processing step is performed by the CPU 11a deploying the program stored in the storage unit 13 or the like in the memory 11b and executing the program in the control unit 11.

最初に、制御部11は、自律航法を開始する(ステップS101)と、前回の検知時点から今回の検知時点までの相対的な移動距離及び移動角度をセンサモジュールから取得する(ステップS102)。 First, when the control unit 11 starts autonomous navigation (step S101), the control unit 11 acquires the relative movement distance and movement angle from the previous detection time point to the current detection time point from the sensor module (step S102).

続いて、制御部11は、上記ステップS102で取得した相対的な移動距離及び移動角度に基づいて、ユーザの推定位置を特定する(ステップS103)。 Subsequently, the control unit 11 specifies the estimated position of the user based on the relative movement distance and movement angle acquired in step S102 (step S103).

続いて、制御部11は、上記ステップS103で特定したユーザの推定位置が判定禁止区間内であるか否かを判定する(ステップS104)。この判定がNOである場合(ステップS104;NO)には、上記ステップS102に処理を戻す。 Subsequently, the control unit 11 determines whether or not the estimated position of the user specified in step S103 is within the determination prohibited section (step S104). If this determination is NO (step S104; NO), the process returns to step S102.

一方、上記ステップS104の判定でユーザの推定位置が判定禁止区間内であると判定した場合(ステップS104;YES)に、制御部11は、オフルートの判定を禁止する(ステップS105)。 On the other hand, when it is determined in the determination in step S104 that the estimated position of the user is within the determination prohibition section (step S104; YES), the control unit 11 prohibits the off-route determination (step S105).

続いて、制御部11は、前回の検知時点から今回の検知時点までの相対的な移動距離及び移動角度をセンサモジュールから取得する(ステップS106)。 Subsequently, the control unit 11 acquires the relative movement distance and movement angle from the previous detection time point to the current detection time point from the sensor module (step S106).

続いて、制御部11は、上記ステップS106で取得した相対的な移動距離及び移動角度に基づいて、ユーザの推定位置を特定する(ステップS107)。 Subsequently, the control unit 11 specifies the estimated position of the user based on the relative movement distance and movement angle acquired in step S106 (step S107).

続いて、制御部11は、上記ステップS107で特定したユーザの推定位置が判定禁止区間外であるか否かを判定する(ステップS108)。この判定がNOである場合(ステップS108;NO)には、上記ステップS106に処理を戻す。 Subsequently, the control unit 11 determines whether or not the estimated position of the user specified in step S107 is outside the determination prohibited section (step S108). If this determination is NO (step S108; NO), the process returns to step S106.

一方、上記ステップS108の判定でユーザの推定位置が判定禁止区間外であると判定した場合(ステップS108;YES)に、制御部11は、オフルートの判定の禁止を解除する(ステップS109)。そして、上記ステップS102に処理を戻す。 On the other hand, when it is determined in the determination of step S108 that the estimated position of the user is outside the determination prohibition section (step S108; YES), the control unit 11 releases the prohibition of the off-route determination (step S109). Then, the process returns to step S102.

上述したように、本実施形態における携帯端末10によれば、センサモジュールから所定の間隔で出力される、前回の検知時点から今回の検知時点までのユーザの相対的な移動距離及び移動角度に基づいて、出発地から目的地までのルート上におけるユーザの推定位置を特定し、ユーザがオフルートしたか否かを判定(オフルート判定)することができるとともに、ユーザの推定位置が判定禁止区間に進入した場合には、オフルート判定を禁止する一方、ユーザの推定位置が判定禁止区間から退出した場合には、オフルート判定の禁止を解除することができる。 As described above, according to the mobile terminal 10 in the present embodiment, it is based on the relative movement distance and movement angle of the user from the previous detection time to the current detection time, which are output from the sensor module at predetermined intervals. Therefore, the estimated position of the user on the route from the departure point to the destination can be specified, and it can be determined whether or not the user has off-routed (off-route determination), and the estimated position of the user is set in the determination prohibited section. When entering, the off-route determination is prohibited, while when the estimated position of the user exits the determination prohibited section, the prohibition of off-route determination can be lifted.

これにより、例えば、曲がり角が連続する区間や螺旋階段などを判定禁止区間として予め設定しておくことで、曲がり角が連続する区間や螺旋階段などをユーザが移動している際に誤ってオフルートしたと判定される可能性を低減させることができる。すなわち、オフルートの判定精度を向上させることが可能となる。 As a result, for example, by setting a section with continuous corners or a spiral staircase as a judgment prohibited section in advance, the user mistakenly off-routes when the user is moving through a section with continuous corners or a spiral staircase. It is possible to reduce the possibility of being determined as. That is, it is possible to improve the off-route determination accuracy.

本発明は、上述した実施形態に限定されるものではなく、本発明の要旨を逸脱しない範囲内において、他の様々な形で実施することができる。上記実施形態はあらゆる点で単なる例示にすぎず、限定的に解釈されるものではない。 The present invention is not limited to the above-described embodiment, and can be implemented in various other forms without departing from the gist of the present invention. The above embodiments are merely exemplary in all respects and are not to be construed in a limited manner.

また、本発明のプログラムは、CD−ROM等の光学ディスク、磁気ディスク、半導体メモリなどの各種の記録媒体を通じて、又は通信ネットワークなどを介してダウンロードすることにより、コンピュータにインストール又はロードすることができる。 In addition, the program of the present invention can be installed or loaded on a computer by downloading it through various recording media such as an optical disk such as a CD-ROM, a magnetic disk, or a semiconductor memory, or via a communication network or the like. ..

10 携帯端末、11 制御部、12 通信部、13 記憶部、14 操作部、15 表示部、16 センサ、17 スピーカ、110 データベース、111 経路案内部、112 信号測位部、113 自律航法測位部、114 マッチング部、115 表示制御部、116 方向変更検知部、117 補正部、118 オフルート判定部、119 禁止/解禁制御部。 10 Mobile terminal, 11 Control unit, 12 Communication unit, 13 Storage unit, 14 Operation unit, 15 Display unit, 16 Sensor, 17 Speaker, 110 Database, 111 Route guidance unit, 112 Signal positioning unit, 113 Autonomous navigation positioning unit, 114 Matching unit, 115 display control unit, 116 direction change detection unit, 117 correction unit, 118 off-route judgment unit, 119 prohibition / lifting control unit.

Claims (8)

ユーザの動きを検知するセンサモジュールから所定の間隔で出力される、前回の検知時点から今回の検知時点までの前記ユーザの相対的な移動距離及び移動角度に基づいて、出発地から目的地までのルート上における前記ユーザの推定位置を特定するマッチング部と、
前記ユーザが前記ルートから外れているか否かを判定するオフルート判定部と、
前記オフルート判定部による判定を禁止する区間として設定された判定禁止区間内に前記ユーザの推定位置が進入した場合に、前記ユーザの推定位置と前記ルート上の位置との間の距離にかかわらず、前記オフルート判定部による判定を禁止する一方、前記ユーザの推定位置が前記判定禁止区間から退出した場合に、前記オフルート判定部による判定の禁止を解除する、禁止/解禁制御部と、
を備え
前記判定禁止区間は、少なくとも進入点及び退出点の2つの方向変更点で定義され、前記進入点は、曲がった先に所定の第1距離以上となる直進ルートが続いていない地点であり、前記退出点は、曲がった先に、所定の第2距離以上となる直進ルートが続いている地点であり、
前記禁止/解禁制御部は、前記ユーザの推定位置が、前記進入点に到達した場合に、前記オフルート判定部による判定を禁止する、
情報処理装置。
From the departure point to the destination based on the relative movement distance and movement angle of the user from the previous detection time to the current detection time, which are output from the sensor module that detects the user's movement at predetermined intervals. A matching unit that identifies the estimated position of the user on the route,
An off-route determination unit that determines whether or not the user deviates from the route,
When the estimated position of the user enters the determination prohibited section set as the section for prohibiting the determination by the off-route determination unit, regardless of the distance between the estimated position of the user and the position on the route. , The prohibition / lifting control unit that prohibits the determination by the off-route determination unit, and cancels the prohibition of the determination by the off-route determination unit when the estimated position of the user exits the determination prohibition section.
Equipped with a,
The determination prohibited section is defined by at least two direction change points, an approach point and an exit point, and the approach point is a point at which a straight route that is a predetermined first distance or more does not continue at the turning point. The exit point is the point where the straight route that is the predetermined second distance or more continues after the turn.
The prohibition / lifting control unit prohibits determination by the off-route determination unit when the estimated position of the user reaches the approach point.
Information processing device.
前記禁止/解禁制御部は、前記ユーザの推定位置が、前記退出点に到達した場合に、前記オフルート判定部による判定の禁止を解除する、
請求項記載の情報処理装置。
The prohibition / lifting control unit releases the prohibition of determination by the off-route determination unit when the estimated position of the user reaches the exit point.
The information processing device according to claim 1.
前記禁止/解禁制御部は、前記ユーザの推定位置が、前記退出点に到達し、かつ、当該退出点の先に続く直進ルートを所定の第3距離以上直進した位置に特定された場合に、前記オフルート判定部による判定の禁止を解除する、
請求項記載の情報処理装置。
The prohibition / lifting control unit is specified when the estimated position of the user reaches the exit point and the straight route following the exit point is specified as a position straight ahead by a predetermined third distance or more. The prohibition of judgment by the off-route judgment unit is lifted.
The information processing device according to claim 1.
ユーザの動きを検知するセンサモジュールから所定の間隔で出力される、前回の検知時点から今回の検知時点までの前記ユーザの相対的な移動距離及び移動角度に基づいて、出発地から目的地までのルート上における前記ユーザの推定位置を特定するマッチング部と、
前記ユーザが前記ルートから外れているか否かを判定するオフルート判定部と、
前記オフルート判定部による判定を禁止する区間として設定された判定禁止区間内に前記ユーザの推定位置が進入した場合に、前記ユーザの推定位置と前記ルート上の位置との間の距離にかかわらず、前記オフルート判定部による判定を禁止する一方、前記ユーザの推定位置が前記判定禁止区間から退出した場合に、前記オフルート判定部による判定の禁止を解除する、禁止/解禁制御部と、
所定の期間において、前記移動角度を累積した累積値が所定の曲折角度以上になった場合に、前記ユーザが曲折移動したことを検知する方向変更検知部と、
前記マッチング部により特定された前記推定位置が前記ルート上で移動方向が変わる地点である移動方向変更地点に到達したときに、前記方向変更検知部により前記曲折移動が検知されるまで前記推定位置を前記移動方向変更地点とするように調整する補正部と、
を備え、
前記禁止/解禁制御部は、前記オフルート判定部による判定を禁止する際に、前記補正部による調整を禁止する一方、前記オフルート判定部による判定の禁止を解除する際に、前記補正部による調整の禁止を解除する、
報処理装置。
From the departure point to the destination based on the relative movement distance and movement angle of the user from the previous detection time to the current detection time, which are output from the sensor module that detects the user's movement at predetermined intervals. A matching unit that identifies the estimated position of the user on the route,
An off-route determination unit that determines whether or not the user deviates from the route,
When the estimated position of the user enters the determination prohibited section set as the section for prohibiting the determination by the off-route determination unit, regardless of the distance between the estimated position of the user and the position on the route. , The prohibition / lifting control unit that prohibits the determination by the off-route determination unit, and cancels the prohibition of the determination by the off-route determination unit when the estimated position of the user exits the determination prohibition section.
A direction change detection unit that detects that the user has made a bending movement when the cumulative value obtained by accumulating the moving angles exceeds a predetermined bending angle in a predetermined period.
When the estimated position specified by the matching unit reaches a movement direction change point which is a point where the movement direction changes on the route, the estimated position is set until the direction change detection unit detects the bending movement. A correction unit that adjusts to be the movement direction change point, and
With
The prohibition / lifting control unit prohibits adjustment by the correction unit when prohibiting determination by the off-route determination unit, while the correction unit prohibits adjustment by the correction unit when releasing the prohibition of determination by the off-route determination unit. Lift the prohibition on adjustment,
Information processing apparatus.
情報処理装置を制御する情報処理方法であって、
ユーザの動きを検知するセンサモジュールから所定の間隔で出力される、前回の検知時点から今回の検知時点までの前記ユーザの相対的な移動距離及び移動角度に基づいて、出発地から目的地までのルート上における前記ユーザの推定位置を特定するマッチングステップと、
前記ユーザが前記ルートから外れているか否かを判定するオフルート判定ステップと、
前記オフルート判定ステップにおける判定を禁止する区間として設定された判定禁止区間内に前記ユーザの推定位置が進入した場合に、前記ユーザの推定位置と前記ルート上の位置との間の距離にかかわらず、前記オフルート判定ステップにおける判定を禁止する一方、前記ユーザの推定位置が前記判定禁止区間から退出した場合に、前記オフルート判定ステップにおける判定の禁止を解除する、禁止/解禁制御ステップと、
を含み、
前記判定禁止区間は、少なくとも進入点及び退出点の2つの方向変更点で定義され、前記進入点は、曲がった先に所定の第1距離以上となる直進ルートが続いていない地点であり、前記退出点は、曲がった先に、所定の第2距離以上となる直進ルートが続いている地点であり、
前記禁止/解禁制御ステップは、前記ユーザの推定位置が、前記進入点に到達した場合に、前記オフルート判定ステップにおける判定を禁止する、
情報処理方法。
An information processing method that controls an information processing device.
From the departure point to the destination based on the relative movement distance and movement angle of the user from the previous detection time to the current detection time, which are output from the sensor module that detects the user's movement at predetermined intervals. A matching step that identifies the estimated position of the user on the route, and
An off-route determination step that determines whether or not the user deviates from the route, and
When the user's estimated position enters the determination prohibited section set as the determination prohibited section in the off-route determination step, regardless of the distance between the user's estimated position and the position on the route. , The prohibition / ban control step, which prohibits the determination in the off-route determination step, and cancels the prohibition of the determination in the off-route determination step when the estimated position of the user exits the determination prohibition section.
Only including,
The determination prohibited section is defined by at least two direction change points, an approach point and an exit point, and the approach point is a point at which a straight route that is a predetermined first distance or more does not continue at the turning point. The exit point is the point where the straight route that is the predetermined second distance or more continues after the turn.
The prohibition / lifting control step prohibits the determination in the off-route determination step when the estimated position of the user reaches the approach point.
Information processing method.
情報処理装置を制御する情報処理方法であって、 An information processing method that controls an information processing device.
ユーザの動きを検知するセンサモジュールから所定の間隔で出力される、前回の検知時点から今回の検知時点までの前記ユーザの相対的な移動距離及び移動角度に基づいて、出発地から目的地までのルート上における前記ユーザの推定位置を特定するマッチングステップと、 From the departure point to the destination based on the relative movement distance and movement angle of the user from the previous detection time to the current detection time, which are output from the sensor module that detects the user's movement at predetermined intervals. A matching step that identifies the estimated position of the user on the route, and
前記ユーザが前記ルートから外れているか否かを判定するオフルート判定ステップと、 An off-route determination step that determines whether or not the user deviates from the route, and
前記オフルート判定ステップにおける判定を禁止する区間として設定された判定禁止区間内に前記ユーザの推定位置が進入した場合に、前記ユーザの推定位置と前記ルート上の位置との間の距離にかかわらず、前記オフルート判定ステップにおける判定を禁止する一方、前記ユーザの推定位置が前記判定禁止区間から退出した場合に、前記オフルート判定ステップにおける判定の禁止を解除する、禁止/解禁制御ステップと、 When the user's estimated position enters the determination prohibited section set as the determination prohibited section in the off-route determination step, regardless of the distance between the user's estimated position and the position on the route. , The prohibition / ban control step, which prohibits the determination in the off-route determination step, and cancels the prohibition of the determination in the off-route determination step when the estimated position of the user exits the determination prohibition section.
所定の期間において、前記移動角度を累積した累積値が所定の曲折角度以上になった場合に、前記ユーザが曲折移動したことを検知する方向変更検知ステップと、 A direction change detection step for detecting that the user has made a bending movement when the cumulative value obtained by accumulating the moving angles becomes equal to or larger than a predetermined bending angle in a predetermined period.
前記マッチングステップにおいて特定された前記推定位置が前記ルート上で移動方向が変わる地点である移動方向変更地点に到達したときに、前記方向変更検知ステップにおいて前記曲折移動が検知されるまで前記推定位置を前記移動方向変更地点とするように調整する補正ステップと、 When the estimated position specified in the matching step reaches a movement direction change point which is a point where the movement direction changes on the route, the estimated position is held until the bending movement is detected in the direction change detection step. A correction step that adjusts to the movement direction change point, and
を含み、Including
前記禁止/解禁制御ステップは、前記オフルート判定ステップにおける判定を禁止する際に、前記補正ステップにおける調整を禁止する一方、前記オフルート判定ステップにおける判定の禁止を解除する際に、前記補正ステップにおける調整の禁止を解除する、 The prohibition / lifting control step prohibits adjustment in the correction step when prohibiting the determination in the off-route determination step, while canceling the prohibition of determination in the off-route determination step in the correction step. Lift the prohibition on adjustment,
情報処理方法。Information processing method.
コンピュータを、
ユーザの動きを検知するセンサモジュールから所定の間隔で出力される、前回の検知時点から今回の検知時点までの前記ユーザの相対的な移動距離及び移動角度に基づいて、出発地から目的地までのルート上における前記ユーザの推定位置を特定するマッチング部、
前記ユーザが前記ルートから外れているか否かを判定するオフルート判定部、
前記オフルート判定部による判定を禁止する区間として設定された判定禁止区間内に前記ユーザの推定位置が進入した場合に、前記ユーザの推定位置と前記ルート上の位置との間の距離にかかわらず、前記オフルート判定部による判定を禁止する一方、前記ユーザの推定位置が前記判定禁止区間から退出した場合に、前記オフルート判定部による判定の禁止を解除する、禁止/解禁制御部、
として機能させ
前記判定禁止区間は、少なくとも進入点及び退出点の2つの方向変更点で定義され、前記進入点は、曲がった先に所定の第1距離以上となる直進ルートが続いていない地点であり、前記退出点は、曲がった先に、所定の第2距離以上となる直進ルートが続いている地点であり、
前記禁止/解禁制御部は、前記ユーザの推定位置が、前記進入点に到達した場合に、前記オフルート判定部による判定を禁止する、
プログラム。
Computer,
From the departure point to the destination based on the relative movement distance and movement angle of the user from the previous detection time to the current detection time, which are output from the sensor module that detects the user's movement at predetermined intervals. A matching unit that identifies the estimated position of the user on the route,
Off-route determination unit that determines whether the user deviates from the route,
When the estimated position of the user enters the determination prohibited section set as the section for prohibiting the determination by the off-route determination unit, regardless of the distance between the estimated position of the user and the position on the route. , The prohibition / lifting control unit, which prohibits the determination by the off-route determination unit, and cancels the prohibition of the determination by the off-route determination unit when the estimated position of the user exits the determination prohibition section.
To function as,
The determination prohibited section is defined by at least two direction change points, an approach point and an exit point, and the approach point is a point at which a straight route that is a predetermined first distance or more does not continue at the turning point. The exit point is the point where the straight route that is the predetermined second distance or more continues after the turn.
The prohibition / lifting control unit prohibits determination by the off-route determination unit when the estimated position of the user reaches the approach point.
program.
コンピュータを、 Computer,
ユーザの動きを検知するセンサモジュールから所定の間隔で出力される、前回の検知時点から今回の検知時点までの前記ユーザの相対的な移動距離及び移動角度に基づいて、出発地から目的地までのルート上における前記ユーザの推定位置を特定するマッチング部、 From the departure point to the destination based on the relative movement distance and movement angle of the user from the previous detection time to the current detection time, which are output from the sensor module that detects the user's movement at predetermined intervals. A matching unit that identifies the estimated position of the user on the route,
前記ユーザが前記ルートから外れているか否かを判定するオフルート判定部、 Off-route determination unit that determines whether the user deviates from the route,
前記オフルート判定部による判定を禁止する区間として設定された判定禁止区間内に前記ユーザの推定位置が進入した場合に、前記ユーザの推定位置と前記ルート上の位置との間の距離にかかわらず、前記オフルート判定部による判定を禁止する一方、前記ユーザの推定位置が前記判定禁止区間から退出した場合に、前記オフルート判定部による判定の禁止を解除する、禁止/解禁制御部、 When the estimated position of the user enters the determination prohibited section set as the section for prohibiting the determination by the off-route determination unit, regardless of the distance between the estimated position of the user and the position on the route. , The prohibition / lifting control unit, which prohibits the determination by the off-route determination unit, and cancels the prohibition of the determination by the off-route determination unit when the estimated position of the user exits the determination prohibition section.
所定の期間において、前記移動角度を累積した累積値が所定の曲折角度以上になった場合に、前記ユーザが曲折移動したことを検知する方向変更検知部、 A direction change detection unit that detects that the user has made a bending movement when the cumulative value obtained by accumulating the moving angles exceeds a predetermined bending angle in a predetermined period.
前記マッチング部により特定された前記推定位置が前記ルート上で移動方向が変わる地点である移動方向変更地点に到達したときに、前記方向変更検知部により前記曲折移動が検知されるまで前記推定位置を前記移動方向変更地点とするように調整する補正部、 When the estimated position specified by the matching unit reaches a movement direction change point which is a point where the movement direction changes on the route, the estimated position is set until the direction change detection unit detects the bending movement. A correction unit that adjusts to be the movement direction change point,
として機能させ、To function as
前記禁止/解禁制御部は、前記オフルート判定部による判定を禁止する際に、前記補正部による調整を禁止する一方、前記オフルート判定部による判定の禁止を解除する際に、前記補正部による調整の禁止を解除する、 The prohibition / lifting control unit prohibits adjustment by the correction unit when prohibiting determination by the off-route determination unit, while the correction unit prohibits adjustment by the correction unit when releasing the prohibition of determination by the off-route determination unit. Lift the prohibition on adjustment,
プログラム。program.
JP2016197554A 2016-10-05 2016-10-05 Information processing equipment, information processing methods and programs Active JP6906287B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2016197554A JP6906287B2 (en) 2016-10-05 2016-10-05 Information processing equipment, information processing methods and programs

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2016197554A JP6906287B2 (en) 2016-10-05 2016-10-05 Information processing equipment, information processing methods and programs

Publications (2)

Publication Number Publication Date
JP2018059816A JP2018059816A (en) 2018-04-12
JP6906287B2 true JP6906287B2 (en) 2021-07-21

Family

ID=61907722

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2016197554A Active JP6906287B2 (en) 2016-10-05 2016-10-05 Information processing equipment, information processing methods and programs

Country Status (1)

Country Link
JP (1) JP6906287B2 (en)

Family Cites Families (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP4220626B2 (en) * 1999-08-02 2009-02-04 住友電気工業株式会社 Vehicle navigation device
JP2014006190A (en) * 2012-06-26 2014-01-16 Navitime Japan Co Ltd Information processing system, information processing device, server, terminal device, information processing method, and information processing program

Also Published As

Publication number Publication date
JP2018059816A (en) 2018-04-12

Similar Documents

Publication Publication Date Title
KR102035771B1 (en) Apparatus and method for compensating position information in portable terminal
US9074909B2 (en) Navigation system, navigation method, and navigation program
JP2007003251A (en) Route guidance navigation apparatus and route guidance navigation method
CN103238042A (en) Mobile terminal, system and method
JP5879048B2 (en) Navigation system
JP5932531B2 (en) Electronic device, destination search method, program, recording medium, navigation system, and server device
WO2015108066A1 (en) Information processing device, map matching device, information processing method, and program
US9970765B2 (en) Information processor, and information processing method for guiding a route
US9368032B1 (en) System and method for locating a vehicle within a parking facility
JP6895730B2 (en) Information processing equipment, information processing methods and programs
JP6906287B2 (en) Information processing equipment, information processing methods and programs
CN100470199C (en) Walking navigation device and method
JP6796985B2 (en) Information processing equipment, information processing methods and programs
JP6841617B2 (en) Information processing equipment, information processing methods and programs
JP7111861B2 (en) Information processing device, information processing method and program
JP6802003B2 (en) Information processing equipment, information processing methods and programs
JP6815789B2 (en) Information processing equipment, information processing methods and programs
JP6553915B2 (en) INFORMATION PROCESSING APPARATUS, INFORMATION PROCESSING METHOD, AND PROGRAM
JP6480238B2 (en) Information processing apparatus, information processing method, and program
JP6457868B2 (en) Information processing apparatus, information processing method, and program
JP6841632B2 (en) Information processing equipment, information processing methods and programs
JP6859062B2 (en) Information processing equipment, information processing methods and programs
JP6829038B2 (en) Information processing equipment, information processing methods and programs
JP2009287926A (en) Navigation device and vehicle position update method
JP6201451B2 (en) Terminal device, route guidance method and program

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20190925

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20200624

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20200706

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20200903

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20210129

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20210310

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: 20210611

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20210629

R150 Certificate of patent or registration of utility model

Ref document number: 6906287

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250