[go: up one dir, main page]

JP2014235021A - Route determination device, route determination method, and route determination program - Google Patents

Route determination device, route determination method, and route determination program Download PDF

Info

Publication number
JP2014235021A
JP2014235021A JP2013115061A JP2013115061A JP2014235021A JP 2014235021 A JP2014235021 A JP 2014235021A JP 2013115061 A JP2013115061 A JP 2013115061A JP 2013115061 A JP2013115061 A JP 2013115061A JP 2014235021 A JP2014235021 A JP 2014235021A
Authority
JP
Japan
Prior art keywords
intersection
route
travel
video
point
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.)
Granted
Application number
JP2013115061A
Other languages
Japanese (ja)
Other versions
JP6060817B2 (en
Inventor
正明 牧野
Masaaki Makino
正明 牧野
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.)
JVCKenwood Corp
Original Assignee
JVCKenwood Corp
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 JVCKenwood Corp filed Critical JVCKenwood Corp
Priority to JP2013115061A priority Critical patent/JP6060817B2/en
Publication of JP2014235021A publication Critical patent/JP2014235021A/en
Application granted granted Critical
Publication of JP6060817B2 publication Critical patent/JP6060817B2/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Instructional Devices (AREA)
  • Navigation (AREA)

Abstract

【課題】好ましい走行動画を作成するための経路決定装置、経路決定方法、及び経路決定プログラムを提供する。【解決手段】経路決定部は、任意の走行経路を連続的に走行した際に撮影した動画である連続走行動画に関連付けてその走行経路に含まれる位置に係る情報を格納する格納部から、前記走行経路に含まれる位置に係る情報を取得し、その取得した、前記走行経路に含まれる位置に係る情報に基づいて、第1の地点から第2の地点までの経路を決定する。【選択図】図1A route determination device, a route determination method, and a route determination program for creating a preferable traveling moving image are provided. A route determination unit includes a storage unit that stores information relating to a position included in a travel route in association with a continuous travel video that is a moving image captured when the vehicle travels continuously on an arbitrary travel route. Information on the position included in the travel route is acquired, and a route from the first point to the second point is determined based on the acquired information on the position included in the travel route. [Selection] Figure 1

Description

本発明は、地点間の経路を決定するための技術に関する。   The present invention relates to a technique for determining a route between points.

近年、撮影機器の小型化、高性能化により、一般のユーザでも、車両内に撮影機器を配備し、走行動画を撮影することが手軽に行うことができるようになってきている。撮影機器の中にはGPS受信機を内蔵するものも普及しており、そのような機器においては、動画を撮影すると共に、現在走行中の位置に関する情報を記録することが可能である。   In recent years, as a result of downsizing and higher performance of photographing devices, it has become possible for ordinary users to easily shoot moving moving images by installing photographing devices in a vehicle. Some photographing devices with a built-in GPS receiver are prevalent, and such devices are capable of photographing a moving image and recording information on the current traveling position.

こうした撮影機器によって記録された走行動画を多数収集し、地図上の道路と、GPS受信機によって測位されたデータとを関連付けることで、走行動画を用いたナビゲーションや、走行ルートの事前確認を行うことが可能である。
例えば、文献1に開示されている技術によれば、分岐から分岐までの道路と、撮影された動画とを予め関連付けておくことにより、現在走行中の道路について、過去に撮影された走行動画をナビゲーション装置に表示することで、ナビゲーションを行うことができる。
また、文献1によれば、目的地までのルート検索を行い、検索結果のノードとリンクに対応する動画を繋ぎ合せることによって、ルートシミュレーション用の動画像を作成することが記載されている。
Collecting many travel videos recorded by these photographic devices and associating roads on the map with data measured by GPS receivers to perform navigation using travel videos and confirm travel routes in advance Is possible.
For example, according to the technique disclosed in Document 1, by previously associating a road from a branch to a branch with a shot video, a travel video shot in the past with respect to a road that is currently running can be obtained. By displaying on the navigation device, navigation can be performed.
Further, according to Document 1, it is described that a route search to a destination is performed and a moving image for route simulation is created by connecting a node corresponding to a search result and a moving image corresponding to a link.

特開2004−69353号公報JP 2004-69353 A

特許文献1に開示されている技術によって、複数の走行動画を繋いで1本のルートシミュレーション用の走行動画を作成する場合、時間や天候、車種、速度などといった撮影条件の合致する走行動画同士を繋いだとしても、映像が完全に一致することはほとんど起こりえないため、走行動画を切り替える度に、ユーザは少なからず違和感を覚えてしまう。   When a plurality of driving videos are connected to create a single driving video for a route simulation by the technique disclosed in Patent Document 1, the driving videos matching the shooting conditions such as time, weather, vehicle type, speed, etc. Even if they are connected, it is unlikely that the videos will match completely, so every time the moving video is switched, the user will feel a little uncomfortable.

特許文献1の方法では、目的地まで最短ルートを取るように走行ルートを選択し、そのルートから走行動画を繋ぎ合せて再生するが、その結果、走行動画の切り替えが何度も発生する可能性がある。場合によっては、交差点の度に、走行動画の切り替えが発生してしまう。   In the method of Patent Document 1, a travel route is selected so as to take the shortest route to the destination, and a travel video is connected and reproduced from the route. As a result, there is a possibility that switching of the travel video occurs many times. There is. In some cases, switching of the running video occurs at each intersection.

また、どのような出発地と目的地を入力しても、走行動画を繋ぎ合せず、1本の走行動画だけで確認できるように多数の走行動画を用意する方法も考えられるが、交差点ごとに進行方向別に右折、左折、直進の走行動画が必要であり、さらに、交差点の関連付けのパターンごとに走行動画を用意しなければならないことにより、必要な走行動画の数が多くなり過ぎるため、現実的な方法とは言えない。   In addition, no matter what departure place and destination are entered, it is possible to prepare a large number of driving videos so that the driving videos can be confirmed only by one driving video without connecting the driving videos. It is realistic to have right, left, and straight driving videos for each direction of travel, and because the number of required driving videos becomes too large due to the need to prepare driving videos for each intersection association pattern. It's not a good way.

そこで、本発明は、好ましい走行動画を作成するための技術を提供することを目的とする。   Therefore, an object of the present invention is to provide a technique for creating a preferable traveling moving image.

本発明は上述した従来の技術の課題を解決するため、任意の走行経路を連続的に走行した際に撮影した動画である連続走行動画に関連付けてその走行経路に含まれる位置に係る情報を格納する格納部から、前記走行経路に含まれる位置に係る情報を取得し、その取得した、前記走行経路に含まれる位置に係る情報に基づいて、第1の地点から第2の地点までの経路を決定する経路決定部、を備えることを特徴とする経路決定装置を提供する。
また、本発明は上述した従来の技術の課題を解決するため、任意の走行経路を連続的に走行した際に撮影した動画である連続走行動画に関連付けてその走行経路に含まれる位置に係る情報を格納する格納部から、前記走行経路に含まれる位置に係る情報を取得し、その取得した、前記走行経路に含まれる位置に係る情報に基づいて、第1の地点から第2の地点までの経路を決定する経路決定ステップ、を有することを特徴とする経路決定方法を提供する。
また、本発明は上述した従来の技術の課題を解決するため、コンピュータを、任意の走行経路を連続的に走行した際に撮影した動画である連続走行動画に関連付けてその走行経路に含まれる位置に係る情報を格納する格納部から、前記走行経路に含まれる位置に係る情報を取得し、その取得した、前記走行経路に含まれる位置に係る情報に基づいて、第1の地点から第2の地点までの経路を決定する経路決定手段、として機能させることを特徴とする経路決定プログラムを提供する。
In order to solve the above-described problems of the conventional technology, the present invention stores information related to a position included in a travel route in association with a continuous travel video that is a video taken when continuously traveling on an arbitrary travel route. Information on the position included in the travel route is acquired from the storage unit, and the route from the first point to the second point is acquired based on the acquired information on the position included in the travel route. Provided is a route determination device including a route determination unit for determining.
In addition, in order to solve the problems of the conventional technology described above, the present invention relates to a continuous traveling moving image that is a moving image taken when continuously traveling an arbitrary traveling route, and information related to a position included in the traveling route. From the storage unit that stores the information on the position included in the travel route, and based on the acquired information on the position included in the travel route from the first point to the second point A route determination method comprising: a route determination step for determining a route.
Further, in order to solve the problems of the conventional technology described above, the present invention relates to a position that is included in a travel route in association with a continuous travel video that is a video that is captured when a computer travels continuously on an arbitrary travel route. From the storage unit that stores the information related to the information, the information related to the position included in the travel route is acquired, and the second information is acquired from the first point based on the acquired information related to the position included in the travel route. Provided is a route determination program that functions as route determination means for determining a route to a point.

本発明によれば、好ましい走行動画を作成するための技術を提供することができる。   ADVANTAGE OF THE INVENTION According to this invention, the technique for creating a preferable driving | running | working moving image can be provided.

実施形態における走行動画再生シナリオ作成装置の構成を示すブロック図である。It is a block diagram which shows the structure of the driving | running | working moving image reproduction scenario creation apparatus in embodiment. 実施形態における交点リンク作成処理の流れを示すフローチャートである。It is a flowchart which shows the flow of the intersection link creation process in embodiment. 実施形態における走行情報格納部のフォーマットの一例を示す図である。It is a figure which shows an example of the format of the driving | running | working information storage part in embodiment. 実施形態における交点位置格納部のフォーマットの一例を示す図である。It is a figure which shows an example of the format of the intersection position storage part in embodiment. 実施形態における交点リンク格納部のフォーマットの一例を示す図である。It is a figure which shows an example of the format of the intersection link storage part in embodiment. 実施形態における通過交点検出部の処理の流れを示すフローチャートである。It is a flowchart which shows the flow of a process of the passage intersection detection part in embodiment. 実施形態における交点リンク作成部の処理の流れを示すフローチャートである。It is a flowchart which shows the flow of a process of the intersection link production | generation part in embodiment. 実施形態における交点と走行情報の測位データを模式的に示す図である。It is a figure which shows typically the positioning data of the intersection and driving | running | working information in embodiment. 実施形態における交点リンクを作成した様子を模式的に示す図である。It is a figure which shows typically a mode that the intersection link in embodiment was created. 実施形態における走行動画再生シナリオ作成処理の流れを示すフローチャートである。It is a flowchart which shows the flow of the driving | running | working moving image reproduction scenario creation process in embodiment. 実施形態における出発地点と到着地点を指定するUIの一例を示す図である。It is a figure which shows an example of UI which designates the departure point and arrival point in embodiment. 実施形態における経路決定部の処理の流れを示すフローチャートである。It is a flowchart which shows the flow of a process of the route determination part in embodiment. 実施形態における幅優先探索による経路選択の処理の流れを示すフローチャートである。It is a flowchart which shows the flow of the process of the route selection by the breadth priority search in embodiment. 実施形態における走行動画再生シナリオのフォーマットの一例を示す図である。It is a figure which shows an example of the format of the driving | running | working moving image reproduction scenario in embodiment. 実施形態における再生シナリオ作成部の処理の流れを示すフローチャートである。It is a flowchart which shows the flow of a process of the reproduction | regeneration scenario creation part in embodiment. 実施形態における外部再生装置と走行動画再生シナリオの配置図である。It is an arrangement plan of an external playback device and a travel video playback scenario in the embodiment. 実施形態における外部再生装置の処理の流れを示すフローチャートである。It is a flowchart which shows the flow of a process of the external reproducing | regenerating apparatus in embodiment.

以下、本発明の経路決定装置、経路決定方法、及び経路決定プログラムについて、走行動画再生シナリオ作成装置を例にして説明する。なお、本発明の経路決定装置、経路決定方法、及び経路決定プログラムは、走行動画再生シナリオ作成装置の全ての構成を有している必要はなく、少なくとも経路決定部を有していればよい。また、以下の図面中において、同一のものは同じ符号を付す。   Hereinafter, a route determination device, a route determination method, and a route determination program according to the present invention will be described using a traveling moving image reproduction scenario creation device as an example. Note that the route determination device, the route determination method, and the route determination program of the present invention do not need to have all the configurations of the traveling moving image reproduction scenario creation device, and may have at least a route determination unit. Moreover, in the following drawings, the same thing is attached | subjected the same code | symbol.

<第1実施形態>
図1は、本発明の第1実施形態における走行動画再生シナリオ作成装置(経路決定装置)1の構成を示すブロック図である。走行動画再生シナリオ作成装置1は、格納部10と、走行情報取得部20と、通過交点検出部30と、交点リンク作成部40と、出発到着点受付部60と、経路決定部70と、再生シナリオ作成部80と、通信部120とを有して構成される。格納部10は、さらに、走行情報格納部11と、交点位置格納部12と、交点リンク格納部13とを有して構成される。
<First Embodiment>
FIG. 1 is a block diagram showing a configuration of a traveling moving image playback scenario creation device (route determination device) 1 according to the first embodiment of the present invention. The travel video playback scenario creation device 1 includes a storage unit 10, a travel information acquisition unit 20, a passing intersection detection unit 30, an intersection link creation unit 40, a departure arrival point reception unit 60, a route determination unit 70, and a playback. The scenario creation unit 80 and the communication unit 120 are included. The storage unit 10 further includes a travel information storage unit 11, an intersection position storage unit 12, and an intersection link storage unit 13.

図1では、走行動画再生シナリオ作成装置1を機能ブロック図によりハードウェア的に構成して示しているが、走行動画再生シナリオ作成装置1の一部、または全体を1つのソフトウェアプログラムとして作成し、メモリやCPUを備えるPC上でソフトウェア的に実行するようにしてもよい。   In FIG. 1, the traveling moving image playback scenario creation device 1 is shown as a hardware configuration using a functional block diagram, but a part or the whole of the traveling moving image playback scenario creation device 1 is created as one software program, It may be executed in software on a PC having a memory and a CPU.

走行動画再生シナリオ作成装置1は、大きく分けて、交点リンク作成処理と、走行動画再生シナリオ作成処理の2つの処理を行う。そこで、走行動画再生シナリオ作成装置1が行う処理の説明を、交点リンク作成処理と、走行動画再生シナリオ作成処理との2つに分けて行う。   The traveling moving image reproduction scenario creating device 1 roughly performs two processes, an intersection link creating process and a traveling moving image reproduction scenario creating process. Therefore, the description of the process performed by the traveling moving image reproduction scenario creation device 1 is divided into two parts: an intersection link creation process and a traveling moving image reproduction scenario creation process.

(1)交点リンク作成処理
交点リンク作成処理とは、交点間のリンクに関する情報を作成する処理である。交点とは、走行動画の切り替えポイントであり、その交点間のリンクを作成することで、走行動画の切り替えるタイミングに関するデータを作成することができるようになる。
(1) Intersection link creation processing Intersection link creation processing is processing for creating information about links between intersections. The intersection is a switching point of the moving image, and by creating a link between the intersections, data related to the timing of switching the moving image can be generated.

走行動画再生シナリオ作成装置1が行う交点リンク作成処理の概要を、図2に示すフローチャートを参照しながら説明を行う。
まず、走行情報取得部20は、通信部120を介して、車両の走行状態に関する情報である走行情報を受信して、受信した走行情報を走行情報格納部11に格納する(ステップS10)。走行情報は、例えば、走行動画を一意に識別するための走行動画ID(走行動画識別情報)と、測位開始時刻と、測位データとを関連付けたデータである。
An outline of the intersection link creation processing performed by the traveling moving image reproduction scenario creation device 1 will be described with reference to the flowchart shown in FIG.
First, the travel information acquisition unit 20 receives travel information that is information related to the travel state of the vehicle via the communication unit 120, and stores the received travel information in the travel information storage unit 11 (step S10). The travel information is, for example, data in which a travel video ID (travel video identification information) for uniquely identifying a travel video, a positioning start time, and positioning data are associated with each other.

次に、通過交点検出部30は、ステップS10で取得した走行情報と、交点位置格納部12に格納されている交点の座標値とを基に、車両が通過した交点を検出する(ステップS20)。   Next, the passing intersection detection unit 30 detects the intersection where the vehicle has passed based on the travel information acquired in step S10 and the coordinate value of the intersection stored in the intersection position storage unit 12 (step S20). .

次に、交点リンク作成部40は、ステップS20で検出された交点同士のリンク情報を作成する(ステップS30)。
以上が交点リンク作成処理の流れである。
Next, the intersection link creation unit 40 creates link information between the intersections detected in step S20 (step S30).
The above is the flow of the intersection link creation process.

次に、交点リンク作成処理で動作する各機能ブロックの詳細な説明を行う。
通信部120は、外部とネットワーク回線を通じて接続してデータの送受信を行う。
Next, a detailed description of each functional block that operates in the intersection link creation process will be given.
The communication unit 120 transmits and receives data by connecting to the outside through a network line.

格納部10は、HDD(ハードディスクドライブ)や、SSD(ソリッドステートドライブ)などの、記憶媒体である。格納部10は、さらに、走行情報格納部11と、交点位置格納部12と、交点リンク格納部13とを備える。これらは単一の記憶媒体で構成してもよいし、複数の記憶媒体で構成してもよい。   The storage unit 10 is a storage medium such as an HDD (hard disk drive) or an SSD (solid state drive). The storage unit 10 further includes a travel information storage unit 11, an intersection position storage unit 12, and an intersection link storage unit 13. These may be composed of a single storage medium or a plurality of storage media.

走行情報格納部11は、走行動画IDと、測位開始時刻と、測位データとを関連付けたデータである走行情報を格納する。測位データとは、車両などによって移動中に、GPS受信機などの位置計測を行う機器によって測位された位置情報である座標(測位点)と、その測位点を計測した時刻を示す情報である測位時刻とを関連付けたデータである。測位データは、測定器が移動を検知する度に追加されるものである。そのため、測位データは複数個記録される。
測位点は、走行動画における走行経路(移動経路)に含まれる位置を示す情報であり、測位時刻はその測位点を通過した時刻である。また、後述する交点は、走行経路に完全に一致しない場合もあるが、即位点に基づいて走行動画と関連付けられており、この交点も走行経路に含まれる位置に係る情報である。
走行動画IDとは、移動中の様子を撮影した映像である走行動画を一意に識別する識別子(識別情報)である。計測開始時刻とは、動画の撮影、及び測位を開始した時刻である。また、走行情報格納部11は、走行情報を一意に識別するための識別子(識別情報)である走行情報ID(走行情報識別情報)も、走行情報と関連付けて格納する。
The travel information storage unit 11 stores travel information that is data in which a travel video ID, a positioning start time, and positioning data are associated with each other. Positioning data is information indicating coordinates (positioning points) that are position information measured by a device that performs position measurement, such as a GPS receiver, while moving by a vehicle, and information indicating the time at which the positioning point was measured. This data is associated with time. The positioning data is added every time the measuring device detects movement. Therefore, a plurality of positioning data are recorded.
The positioning point is information indicating the position included in the travel route (movement route) in the travel video, and the positioning time is the time when the positioning point is passed. An intersection described later may not be completely coincident with the travel route, but is associated with the travel video based on the coronation point, and this intersection is also information related to a position included in the travel route.
The traveling moving image ID is an identifier (identification information) that uniquely identifies a traveling moving image that is an image of a moving state. The measurement start time is the time at which video shooting and positioning are started. The travel information storage unit 11 also stores a travel information ID (travel information identification information), which is an identifier (identification information) for uniquely identifying the travel information, in association with the travel information.

なお、1つの走行情報は、車両を連続的に運転した区間のデータを基本とする。1つの走行動画は、例えば、車両等で連続的に走行した際に撮影した動画である。このような走行動画を適宜、連続走行動画と称することとする。このような連続走行動画は必ずしも完全に連続していなくてもよく、数秒間〜数十秒間程度であれば、撮影を停止した時間があっても連続しているとみなして連続走行動画として扱ってもよい。また、信号機などで車両が停止している時間があっても、撮影が連続していれば連続走行動画として扱ってよい。
図3は、走行情報格納部11のフォーマットの一例を示す図である。走行情報IDが「走行情報1」である走行情報に対応する走行動画IDは「Movie1」であり、測位開始時刻は「2012/02/12 12:00:00」である。測位データとして、測位時刻が「2012/02/12 12:00:00」における測位点は(139.611543, 35.464917)で、測位時刻「2012/02/12 12:00:03」における測位点は(139.611747, 35.465135) など、複数の測位データが格納されている。測位点のフォーマットは、(経度,緯度)であり、(139.611543, 35.464917)ならば、東経139.611543度、北緯35.464917度を示す。
One piece of driving information is based on data of a section in which the vehicle is continuously driven. One traveling moving image is, for example, a moving image taken when traveling continuously with a vehicle or the like. Such a traveling moving image is appropriately referred to as a continuous traveling moving image. Such a continuous running video does not necessarily have to be completely continuous. If it is about several seconds to several tens of seconds, it is regarded as continuous even if there is a time when shooting is stopped, and is treated as a continuous running video. May be. Further, even if there is a time when the vehicle is stopped due to a traffic light or the like, it may be treated as a continuous running moving image as long as shooting is continued.
FIG. 3 is a diagram illustrating an example of the format of the travel information storage unit 11. The travel video ID corresponding to the travel information whose travel information ID is “travel information 1” is “Movie1”, and the positioning start time is “2012/02/12 12:00:00”. As positioning data, the positioning point when the positioning time is “2012/02/12 12:00:00” is (139.6161543, 35.464917), and the positioning point is “2012/02/12 12:00:03”. A plurality of positioning data such as (139.611747, 35.465135) are stored for the points. The format of the positioning point is (longitude, latitude), and (139.611543, 35.464917) indicates east longitude 139.611543 degrees and north latitude 35.464917 degrees.

交点位置格納部12は、交点の位置を示す交点座標と、交点を一意に識別するための交点ID(交点識別情報)とを関連付けて格納する。交点座標は、道路網の交差点の位置を示す座標を格納することを基本とするが、交差点以外の場所を格納するようにしてもよい。また、交点座標のフォーマットは、世界測地系の緯度経度データを基本とするが、世界測地系の緯度経度データに変換可能であるならば、他の座標値でもよい。なお、交点IDと、交点座標とを関連付けたデータを、交点データと称する。   The intersection position storage unit 12 associates and stores intersection coordinates indicating the position of the intersection and an intersection ID (intersection identification information) for uniquely identifying the intersection. The intersection coordinates are basically stored as coordinates indicating the position of the intersection of the road network, but a location other than the intersection may be stored. The format of the intersection coordinates is based on the latitude and longitude data of the world geodetic system, but may be other coordinate values as long as it can be converted into the latitude and longitude data of the world geodetic system. Note that data in which the intersection ID and the intersection coordinates are associated is referred to as intersection data.

図4は、交点位置格納部12のフォーマットの一例を示す図である。図4に示す交点IDが「交点1」である交点の交点座標は、(139.606394, 35.427715) である。これは、走行情報格納部11の測位点と同様に、フォーマットが(経度,緯度)であり、すなわち、経度が東経139.606394度、緯度が北緯35.427715度であることを示している。   FIG. 4 is a diagram illustrating an example of the format of the intersection position storage unit 12. The intersection coordinates of the intersection whose intersection ID is “intersection 1” shown in FIG. 4 are (139.606394, 35.427715). This indicates that the format is (longitude, latitude), that is, the longitude is 139.606394 degrees east longitude and the latitude is 35.427715 degrees north latitude, similar to the positioning point of the travel information storage unit 11.

交点リンク格納部13は、交点位置格納部12に格納された交点同士の接続を示す交点リンク情報を格納する。交点リンクとは、ある交点から別の交点へ至る経路であり、交点リンク情報とは、接続元となる交点の交点IDである接続元交点ID(接続元交点識別情報)と、その接続元交点から接続される交点である接続先交点ID(接続先交点識別情報)と、その経路を映像に含む走行動画IDと、走行動画の再生開始オフセットである交点出発時間と、交点到達時間とからなる情報である。交点出発時間の示す位置から、対応する走行動画の再生を開始すると、接続元交点周辺の映像を再生することができる。交点到達時間の示す位置から、対応する走行動画の再生を開始すると、接続先交点周辺の映像を再生することができる。   The intersection link storage unit 13 stores intersection link information indicating connection between the intersections stored in the intersection position storage unit 12. An intersection link is a route from one intersection to another intersection, and the intersection link information is a connection source intersection ID (connection source intersection identification information) that is an intersection ID of an intersection that is a connection source, and its connection source intersection. The connection destination intersection ID (connection destination intersection identification information) that is an intersection connected to the vehicle, the travel video ID including the route in the video, the intersection departure time that is the reproduction start offset of the travel video, and the intersection arrival time Information. When the reproduction of the corresponding running moving image is started from the position indicated by the intersection departure time, the video around the connection source intersection can be reproduced. When the reproduction of the corresponding traveling moving image is started from the position indicated by the intersection arrival time, the video around the connection destination intersection can be reproduced.

交点リンク格納部13のフォーマットの一例を、図5に示す。図5では、接続元交点IDが「交点1」である接続先交点IDとして、「交点2」と、「交点3」と、「交点4」とが設定されている。つまり、「交点1」から「交点2」まで、「交点1」から「交点3」まで、「交点1」から「交点4」まで、の3種類の交点リンクが存在しているということを示す。それらの交点リンクに関連付けられた走行動画IDは、全て「Movie1」であり、これは、「Movie1」に対応する走行動画に、接続元交点から接続先交点に至るまでの経路と対応する路上の映像が含むれていることを示す。   An example of the format of the intersection link storage unit 13 is shown in FIG. In FIG. 5, “intersection 2”, “intersection 3”, and “intersection 4” are set as connection destination intersection IDs whose connection source intersection ID is “intersection 1”. That is, there are three types of intersection links from “Intersection 1” to “Intersection 2”, “Intersection 1” to “Intersection 3”, and “Intersection 1” to “Intersection 4”. . The travel video IDs associated with these intersection links are all “Movie1”, and this is a travel video corresponding to “Movie1” on the road corresponding to the route from the connection source intersection to the connection destination intersection. Indicates that the image is included.

また、交点出発時間は全て「00:00:00」であり、これは、対応する走行動画ID「Movie1」の0秒目(つまり、先頭)から再生すると、接続元交点である交点1周辺の映像が再生される。交点到達時間はそれぞれ「00:00:30」、「00:01:00」、「00:01:30」であり、これは、対応する走行動画ID「Movie1」の30秒目を再生すると、交点2周辺の映像が再生され、1分目を再生すると、交点3周辺の映像が再生され、1分30秒目を再生すると、交点3周辺の映像が再生されることを示している。つまり、「Movie1」に対応する走行動画について、先頭から30秒目までを再生すると、「交点1」から「交点2」に至るまでの経路を映像で確認でき、そこからさらに1分目まで再生すると、「交点3」に至るまでの経路を映像で確認でき、そこからさらに1分30秒目まで再生すると、「交点4」に至るまでの経路を映像で確認できる。   Also, the intersection departure times are all “00:00:00”, which means that when playback is performed from the 0th second (that is, the top) of the corresponding travel video ID “Movie1”, Video is played back. The intersection arrival times are “00:00:30”, “00:01:00”, and “00: 0: 30”, respectively, and when the 30th second of the corresponding travel video ID “Movie1” is reproduced, It shows that the video around the intersection 2 is reproduced, the video around the intersection 3 is reproduced when the first minute is reproduced, and the video around the intersection 3 is reproduced when the video is reproduced at 1 minute 30 seconds. In other words, when the driving movie corresponding to “Movie1” is played back from the beginning to the 30th second, the route from “Intersection 1” to “Intersection 2” can be confirmed on the video, and then playback is continued for up to the first minute from there. Then, the route to “intersection 3” can be confirmed on the video, and when it is further played back from 1 minute 30 seconds, the route to “intersection 4” can be confirmed on the video.

また、接続元交点IDが「交点2」である交点リンク情報では、接続先交点IDとして「交点3」と、「交点4」と、「交点5」とが設定されており、「交点3」と、「交点4」については、対応する走行動画は「Movie1」であるが、「交点5」に対応する走行動画は「Movie2」と、別の走行動画IDが対応付けられている。つまり、「交点2」から「交点3」まで、「交点2」から「交点4」までの経路を含む走行動画は「Movie1」であり、「交点2」から「交点5」までの経路を含む走行動画は、「Movie2」であることを示している。
また、例示してはいないが、接続元交点IDと、接続先交点IDとが同一であっても、走行動画IDが異なれば、別の接続リンク情報として扱う。
以上が格納部10と、格納部10を構成する機能ブロックの説明である。
Further, in the intersection link information whose connection source intersection ID is “intersection 2”, “intersection 3”, “intersection 4”, and “intersection 5” are set as the connection destination intersection ID, and “intersection 3”. As for “intersection 4”, the corresponding travel video is “Movie1”, but the travel video corresponding to “intersection 5” is associated with “Movie2” and another travel video ID. In other words, the moving video including the route from “intersection 2” to “intersection 3” and from “intersection 2” to “intersection 4” is “Movie1”, and includes the route from “intersection 2” to “intersection 5”. The traveling moving image indicates “Movie 2”.
Although not illustrated, even if the connection source intersection ID and the connection destination intersection ID are the same, if the traveling moving image ID is different, it is handled as different connection link information.
The above is the description of the storage unit 10 and the functional blocks constituting the storage unit 10.

走行情報取得部20は、通信部120を介して取得したデータから走行情報を取り出し、走行情報格納部11に格納する。走行情報を格納する時に、走行情報取得部20は、走行情報格納部11に格納されている走行情報IDと重複しない走行情報IDを生成して、その走行情報IDと、走行情報とを関連付けて格納する。   The travel information acquisition unit 20 extracts travel information from the data acquired via the communication unit 120 and stores the travel information in the travel information storage unit 11. When storing the travel information, the travel information acquisition unit 20 generates a travel information ID that does not overlap with the travel information ID stored in the travel information storage unit 11, and associates the travel information ID with the travel information. Store.

通過交点検出部30は、走行情報取得部20によって取得された走行情報の測位データと、交点位置格納部12とを参照し、測位データの示す軌跡が通過する交点の交点IDを全て検出する。通過交点検出部30の処理を、図6のフローチャートを参照しながら説明する。   The passing intersection detection unit 30 refers to the positioning data of the traveling information acquired by the traveling information acquisition unit 20 and the intersection position storage unit 12, and detects all the intersection IDs of the intersections through which the trajectory indicated by the positioning data passes. The processing of the passing intersection detection unit 30 will be described with reference to the flowchart of FIG.

まず、通過交点検出部30は、交点位置格納部12から交点データを全て読み出す(ステップS200)。
次に、通過交点検出部30は、交点データを並び替えるための基準となる座標を格納する基準測位点座標を作成し、初期値を設定する(ステップS210)。基準測位点座標の初期値は、通常取りうることのない座標値を設定する。具体的には、座標値を緯度経度の10進数で表現する場合、通常は、緯度経度ともに180度より大きい値を取ることはないので、それ以上の値、例えば、(300,300)といった座標値を設定する。
次に、通過交点検出部30は、走行情報取得部20によって取得された走行情報の測位データ数をKとし、初期値1、増分1のループ変数kが、Kになるまでループする、ループAを開始する(ステップS220)。
First, the passing intersection detection unit 30 reads all intersection data from the intersection position storage unit 12 (step S200).
Next, the passing intersection detection unit 30 creates reference positioning point coordinates for storing coordinates serving as a reference for rearranging the intersection data, and sets initial values (step S210). The initial value of the reference positioning point coordinates is set to a coordinate value that cannot normally be taken. Specifically, when the coordinate value is expressed by a decimal number of latitude and longitude, since neither latitude nor longitude usually takes a value larger than 180 degrees, a value larger than that, for example, a coordinate such as (300, 300) is used. Set the value.
Next, the passing intersection detection unit 30 sets the number of positioning data of the travel information acquired by the travel information acquisition unit 20 as K, and loops until the loop variable k having an initial value of 1 and an increment of 1 reaches K. Loop A Is started (step S220).

次に、通過交点検出部30は、走行情報のk番目の測位データを取り出す(ステップS230)。この測位データを、以降、測位データkと称する。
次に、通過交点検出部30は、測位データkの測位点と、基準測位点座標との距離を計算し、距離が所定値(以降、検索範囲距離と称する)以上であるかどうかを判断する(ステップS240)。距離が検索範囲距離以上であるならばステップS250に進み、そうでなければステップS260に進む。検索範囲距離は例えば40mである。
Next, the passing intersection detection unit 30 takes out the k-th positioning data of the travel information (step S230). This positioning data is hereinafter referred to as positioning data k.
Next, the passing intersection detection unit 30 calculates the distance between the positioning point of the positioning data k and the reference positioning point coordinates, and determines whether the distance is equal to or greater than a predetermined value (hereinafter referred to as a search range distance). (Step S240). If the distance is greater than or equal to the search range distance, the process proceeds to step S250, and if not, the process proceeds to step S260. The search range distance is 40 m, for example.

測位データkの測位点と、基準測位点座標との距離が検索範囲距離以上であるならば(ステップS240 YES)、通過交点検出部30は、交点データを、測位データkの測位点との距離の昇順で並び替え、基準測位点座標を、測位データkの測位点に設定する(ステップS250)。   If the distance between the positioning point of the positioning data k and the reference positioning point coordinate is equal to or larger than the search range distance (YES in step S240), the passing intersection detection unit 30 sets the intersection data to the distance from the positioning point of the positioning data k. In ascending order, the reference positioning point coordinates are set to the positioning points of the positioning data k (step S250).

次に、通過交点検出部30は、測位データkの測位点との距離が所定値未満である交点データが存在するかどうかを判断する(ステップS260)。この所定値は例えば40mである。
交差点の大きさは、日本においては広くても15m程度であり、もし100km/hで車が進入した場合において、GPSにおけるデータ取得間隔が遅いとき(例えば1sec)は、16.67m進んでしまう。このようなケースを考慮して、上述の検索範囲距離や所定値を余裕を持たせて40mとしている。これらの数値は種々の条件に応じて適宜設定すればよい。
ステップS260にて、測位データkの測位点との距離が所定値未満である交点データが存在する場合、ステップS270に進み、存在しなければステップS280に進む。なお、交点データはステップS250によって基準測位点座標との距離順に並び替えられているため、全ての交点データと比較する必要はなく、最大でも測位データkの測位点との距離が検索範囲距離以内である交点データの中から探索するだけでよい。
Next, the passing intersection detection unit 30 determines whether there is intersection data whose distance from the positioning point of the positioning data k is less than a predetermined value (step S260). This predetermined value is 40 m, for example.
The size of the intersection is about 15 m at most in Japan. If a car enters at 100 km / h and the GPS data acquisition interval is slow (for example, 1 sec), the intersection will advance 16.67 m. Considering such a case, the above-described search range distance and the predetermined value are set to 40 m with a margin. These numerical values may be appropriately set according to various conditions.
In step S260, if there is intersection data whose distance from the positioning point of the positioning data k is less than the predetermined value, the process proceeds to step S270, and if not, the process proceeds to step S280. Since the intersection data is rearranged in order of distance from the reference positioning point coordinates in step S250, it is not necessary to compare all the intersection data, and the distance from the positioning point of the positioning data k is within the search range distance at the maximum. It is only necessary to search from the intersection data.

測位データkの測位点との距離が所定値未満である交点データが存在するならば、通過交点検出部30は、その交点データの交点IDと、測位データkの測位時刻とを、通過交点リストに追加する(ステップS270)。通過交点リストとは、交点データの交点IDと、測位データkの測位時刻とを関連付けたデータである通過交点データを記載したリストデータである。通過交点リストに記載される通過交点データの並びは、通過交点データの追加順である。または、通過交点データに対し、通過交点データの追加順に従って通し番号を割り当てておき、追加された順番を判別できるようにしてもよい。なお、既に同一の交点IDが記録されている場合は、通過交点データを追加しないこととする。   If there is intersection data whose distance from the positioning point of the positioning data k is less than a predetermined value, the passing intersection detection unit 30 displays the intersection ID of the intersection data and the positioning time of the positioning data k as a passing intersection list. (Step S270). The passing intersection list is list data in which passing intersection data, which is data in which the intersection ID of the intersection data is associated with the positioning time of the positioning data k, is described. The arrangement of the passing intersection data described in the passing intersection list is the addition order of the passing intersection data. Alternatively, serial numbers may be assigned to the passing intersection data in accordance with the order of addition of the passing intersection data so that the added order can be determined. If the same intersection ID is already recorded, the passing intersection data is not added.

次のステップS280は、ループAのループ終端記号である。ループ変数kがループAの終了条件を満たすならば、通過交点検出部30は処理を終了する。終了条件を満たさなければステップS220に戻り、処理を繰り返す。
以上が、通過交点検出部30の処理の説明である。通過交点検出部30は、作成した通過交点リストを交点リンク作成部40に渡し、交点リンク情報を作成させる。
The next step S280 is the loop end symbol for loop A. If the loop variable k satisfies the end condition of the loop A, the passing intersection detection unit 30 ends the process. If the end condition is not satisfied, the process returns to step S220 and the process is repeated.
The above is the description of the processing of the passing intersection detection unit 30. The passing intersection detection unit 30 passes the created passing intersection list to the intersection link creation unit 40 to create intersection link information.

図1のブロック図の説明に戻り、交点リンク作成部40は、通過交点検出部30で作成された通過交点リストに基づいて、交点リンク情報を作成する。交点リンク作成部40の行う処理を、図7のフローチャートを参照しながら説明する。   Returning to the description of the block diagram of FIG. 1, the intersection link creation unit 40 creates intersection link information based on the passing intersection list created by the passing intersection detection unit 30. The processing performed by the intersection link creation unit 40 will be described with reference to the flowchart of FIG.

まず、交点リンク作成部40は、通過交点リストに記録された通過交点データの数をNとし、初期値1、増分1のループ変数nが、N−1になるまで繰り返す、ループBを開始する(ステップS300)。
次に、交点リンク作成部40は、通過交点リストから、n番目の通過交点データを読み込む(ステップS310)。
次に、交点リンク作成部40は、n番目の通過交点データの交点IDを接続元交点IDとし、n+1番目以降の通過交点データの交点IDを接続先交点IDとする交点リンク情報を作成する(ステップS320)。交点リンク情報は、前述したように、接続元交点IDと、接続先交点IDと、走行動画IDと、交点出発時間と、交点到達時間とからなるデータである。
First, the intersection link creation unit 40 starts loop B, where N is the number of passing intersection data recorded in the passing intersection list, and repeats until the loop variable n with an initial value of 1 and an increment of 1 reaches N-1. (Step S300).
Next, the intersection link creation unit 40 reads the nth passing intersection data from the passing intersection list (step S310).
Next, the intersection link creation unit 40 creates intersection link information with the intersection ID of the nth passing intersection data as the connection source intersection ID and the intersection ID of the (n + 1) th and subsequent passing intersection data as the connection destination intersection ID ( Step S320). As described above, the intersection link information is data including the connection source intersection ID, the connection destination intersection ID, the traveling moving image ID, the intersection departure time, and the intersection arrival time.

接続元交点IDには、n番目の通過交点データの交点IDを設定する。接続先交点IDには、通過交点リストに記録されたn+1番目からN番目までの、全ての交点IDを設定する。走行動画IDには、走行情報取得部20によって取得された走行動画IDを設定する。交点出発時間には、接続元交点IDの測位時刻から、計測開始時刻を引いた差の時間を設定する。交点到達時間には、接続先交点IDの測位時刻から、計測開始時刻を引いた差の時間を設定する。交点出発時間、及び交点到達時間は、交点の測位時刻をt、計測開始時刻をt0とすると、差の時間dtは、dt=t−t0(式1)で求められる。 As the connection source intersection ID, the intersection ID of the nth passing intersection data is set. For the connection destination intersection ID, all intersection IDs from the (n + 1) th to the Nth recorded in the passing intersection list are set. In the travel video ID, the travel video ID acquired by the travel information acquisition unit 20 is set. As the intersection departure time, a difference time obtained by subtracting the measurement start time from the positioning time of the connection source intersection ID is set. In the intersection arrival time, a difference time obtained by subtracting the measurement start time from the positioning time of the connection destination intersection ID is set. The intersection departure time and intersection arrival time are obtained by dt = t−t 0 (Equation 1), where t is the positioning time of the intersection and t0 is the measurement start time.

次に、交点リンク作成部40は、ステップS320で作成した交点リンク情報を、交点リンク格納部13に格納する(ステップS330)。具体的には、作成した交点リンク情報の接続元交点IDと同一の接続元交点IDを有する交点リンク情報を、交点リンク格納部13から検索し、存在しなければ作成した交点リンク情報をそのまま追加する。   Next, the intersection link creation unit 40 stores the intersection link information created in step S320 in the intersection link storage unit 13 (step S330). Specifically, the intersection link information having the same connection source intersection ID as the connection source intersection ID of the created intersection link information is searched from the intersection link storage unit 13, and if it does not exist, the created intersection link information is added as it is. To do.

もし、同一の接続元交点IDを有する交点リンク情報が存在するならば、その交点リンク情報に、接続先交点IDと、走行動画IDと、交点出発時間と、交点到達時間とを追加する。接続元交点IDと、接続先交点IDとが同一の関連付けであっても、走行動画IDが異なる場合は、異なる交点リンク情報として、データを追加する。   If the intersection link information having the same connection source intersection ID exists, the connection destination intersection ID, the traveling moving image ID, the intersection departure time, and the intersection arrival time are added to the intersection link information. Even if the connection source intersection ID and the connection destination intersection ID are the same association, if the traveling moving image ID is different, data is added as different intersection link information.

次のステップS340は、ループBのループ終端記号である。ループ変数nがループ終了条件を満たす場合は、交点リンク作成部40は処理を終了する。そうでなければステップS300に戻り、処理を繰り返す。
以上が、交点リンク作成部40の処理の説明である。
The next step S340 is the loop end symbol for loop B. If the loop variable n satisfies the loop end condition, the intersection link creation unit 40 ends the process. Otherwise, the process returns to step S300 and the process is repeated.
The above is the description of the process of the intersection link creation unit 40.

ここまで、走行動画再生シナリオ作成装置1が行う交点リンク作成処理について説明したが、ここで、走行動画再生シナリオ作成装置1の交点リンク作成処理によって作成される交点リンクの具体的な例を示す。図8は、6つの交点、すなわち、交点1000、交点1010、交点1020、交点1030、交点1040、交点1050が示されており、図中に示す点線の矢印は、走行情報取得部20が取得した走行情報の測位データの軌跡を示している。図8の矢印に示すように、この走行情報は、交点1000、交点1010、交点1030、交点1050の順に交点を通過している。つまり、通過交点検出部30は、交点1000、交点1010、交点1030、交点1050の順に並んだ通過交点リストを作成する。   So far, the intersection link creating process performed by the traveling moving image reproduction scenario creating apparatus 1 has been described. Here, a specific example of the intersection link created by the intersection link creating process of the traveling moving image reproduction scenario creating apparatus 1 is shown. FIG. 8 shows six intersections, that is, an intersection point 1000, an intersection point 1010, an intersection point 1020, an intersection point 1030, an intersection point 1040, and an intersection point 1050. The dotted arrows shown in FIG. The locus of positioning data of travel information is shown. As shown by the arrows in FIG. 8, this travel information passes through the intersection points in the order of the intersection point 1000, the intersection point 1010, the intersection point 1030, and the intersection point 1050. That is, the passing intersection detection unit 30 creates a passing intersection list in which the intersection 1000, the intersection 1010, the intersection 1030, and the intersection 1050 are arranged in this order.

この通過交点リストに基づいて、交点リンク作成部40は、接続元交点IDを交点1000に、接続先交点IDを交点1010と、交点1020と、交点1030とに設定した交点リンク情報と、接続元交点IDを交点1010に、接続先交点IDを交点1030と、交点1050とに設定した交点リンク情報と、接続元交点IDを交点1030に、接続先交点IDを交点1050に設定した交点リンク情報とを作成する。
図9は、図8に示す交点と走行情報とから、交点リンクを示した例である。図中の実線の矢印は、交点リンクが接続されていることを示す。
このように交点リンクは、地図上の交差点の接続関係とは必ずしも一致せず、走行情報の通過順を基に作成されるため、地図上には存在しない交点同士のショートカット経路が存在することになる。
Based on this passing intersection list, the intersection link creation unit 40 sets the connection source intersection ID to the intersection 1000, the connection destination intersection ID to the intersection 1010, the intersection 1020, and the intersection 1030, and the connection source information. Intersection link information in which the intersection ID is set to the intersection 1010, the connection destination intersection ID is set to the intersection 1030 and the intersection 1050, the connection source intersection ID is set to the intersection 1030, and the intersection link information is set to the intersection 1050. Create
FIG. 9 is an example showing an intersection link from the intersection shown in FIG. 8 and the travel information. A solid arrow in the figure indicates that the intersection link is connected.
In this way, the intersection link does not necessarily match the connection relationship of the intersections on the map, and is created based on the passing order of the travel information, so there is a shortcut route between the intersections that does not exist on the map. Become.

(2)走行動画再生シナリオ作成処理
続いて、走行動画再生シナリオ作成装置1が行う走行動画再生シナリオ作成処理の手順を説明する。走行動画再生シナリオとは、指定された地図上の出発地点から到着地点までの走行ルートの動画を、複数の走行動画を繋ぎ合せることによって再生するための再生順を示すデータである。走行動画再生シナリオ作成装置1が行う走行動画再生シナリオ作成処理の概要について、図10に示すフローチャートを参照しながら説明を行う。
まず、走行動画再生シナリオ作成装置1の出発到着点受付部60は、外部から通信部120を介して入力された地図上の出発地点と到着地点の座標を受け付ける(ステップS40)。走行動画再生シナリオ作成装置1は、ここで指定された出発地点から、到着地点に至るまでの走行動画を再生するための走行動画再生シナリオを作成する。
(2) Traveling Movie Reproduction Scenario Creation Processing Next, a procedure of traveling movie reproduction scenario creation processing performed by the traveling movie reproduction scenario creation device 1 will be described. The traveling moving image reproduction scenario is data indicating a reproduction order for reproducing a moving route moving image from a departure point to an arrival point on a specified map by connecting a plurality of traveling moving images. An overview of the travel video playback scenario creation process performed by the travel video playback scenario creation device 1 will be described with reference to the flowchart shown in FIG.
First, the departure / arrival point reception unit 60 of the travel video reproduction scenario creation device 1 receives the coordinates of the departure point and the arrival point on the map input from the outside via the communication unit 120 (step S40). The travel video playback scenario creation device 1 creates a travel video playback scenario for playing back a travel video from the departure point designated here to the arrival point.

次に、経路決定部70は、ステップS30によって指定された開始点、終了点の間を結ぶ走行動画を1つ以上繋ぎあわせ1本の走行動画とするための、交点の通過経路を決定する(ステップS50)。
次に、再生シナリオ作成部80は、ステップS40で決定した交点の通過経路から、走行動画再生シナリオを作成する(ステップS60)。
以上が、走行動画再生シナリオ作成処理の概要である。
Next, the route determination unit 70 determines a passing route of the intersection for connecting one or more traveling moving images connecting the start point and the ending point specified in step S30 to form one traveling moving image ( Step S50).
Next, the playback scenario creation unit 80 creates a travel moving image playback scenario from the intersection path determined in step S40 (step S60).
The above is the outline of the travel video playback scenario creation process.

次に、走行動画再生シナリオ作成処理を行う走行動画再生シナリオ作成装置1の各部の詳細を説明する。
出発到着点受付部60は、通信部120を介して、指定された出発地点の座標値と、到着地点の座標値とを受け付ける。走行動画再生シナリオ作成装置1は、指定された出発地点から開始し、指定された到着地点で終了するルートを繋ぐ走行動画再生シナリオを作成する。出発地点、及び到着地点で指定される座標値は、世界測地系の緯度経度データを基本とするが、世界測地系の緯度経度データに変換可能であるならば、他の座標値でもよい。座標値の指定は外部装置(図示せず)によって行う。その際には、座標値を指定させるためのユーザインタフェースを提示し、マウスやタッチパネルディスプレイなどのインタフェースデバイスによって、出発地点と到着地点をユーザに入力させることが好ましい。
Next, details of each part of the traveling moving image reproduction scenario creation device 1 that performs the traveling moving image reproduction scenario creation processing will be described.
The departure arrival point reception unit 60 receives the coordinate value of the designated departure point and the coordinate value of the arrival point via the communication unit 120. The travel video playback scenario creation device 1 creates a travel video playback scenario that connects routes that start from a designated departure point and end at a designated arrival point. The coordinate values specified at the departure point and the arrival point are based on the latitude and longitude data of the world geodetic system, but may be other coordinate values as long as they can be converted into the latitude and longitude data of the world geodetic system. The coordinate value is designated by an external device (not shown). In that case, it is preferable to present a user interface for designating coordinate values, and allow the user to input a departure point and an arrival point by an interface device such as a mouse or a touch panel display.

図11は、出発地点と到着地点をユーザに入力させるための、外部装置の提供するユーザインタフェースの一例である。図11では、タッチパネルディスプレイ4000上に、地図4010が表示されている。ユーザは地図4010上の任意の地点をタップすることにより、出発地点を指定する。図11に示す例では、既に出発地点が、出発地点4020として、ユーザによって設定されている。図11のように出発地点が指定された状態で、ユーザはさらに、出発地点4020以外の地図4010上の地点をタップすると、到着地点を指定することができる。外部装置は、このように指定された位置の座標を世界測地系の緯度経度座標に変換して、走行動画再生シナリオ作成装置1に送信する。   FIG. 11 is an example of a user interface provided by an external device for allowing the user to input a departure point and an arrival point. In FIG. 11, a map 4010 is displayed on the touch panel display 4000. The user designates a departure point by tapping an arbitrary point on the map 4010. In the example shown in FIG. 11, the departure point has already been set as the departure point 4020 by the user. When the departure point is specified as shown in FIG. 11, the user can further specify the arrival point by tapping a point on the map 4010 other than the departure point 4020. The external device converts the coordinates of the position designated in this way into the latitude and longitude coordinates of the world geodetic system, and transmits them to the traveling moving image reproduction scenario creation device 1.

経路決定部70は、出発到着点受付部60が受け取った出発地点と到着地点の座標を結ぶ経路を決定する。経路決定部70の処理を、図12に示すフローチャートを参照しながら説明する。
まず、経路決定部70は、交点位置格納部11を参照して、出発地点から最も距離の近い交点座標を有する交点IDを取得する(ステップS400)。ここで取得される交点IDを、開始交点IDと称する。
The route determination unit 70 determines a route connecting the departure point and the coordinates of the arrival point received by the departure / arrival point reception unit 60. The processing of the route determination unit 70 will be described with reference to the flowchart shown in FIG.
First, the route determination unit 70 refers to the intersection position storage unit 11 and acquires an intersection ID having an intersection coordinate closest to the departure point (step S400). The intersection ID acquired here is referred to as a start intersection ID.

次に、経路決定部70は、交点位置格納部11を参照して、終了地点から最も距離の近い交点座標を有する交点IDを取得する(ステップS410)。ここで取得される交点IDを、終了交点IDと称する。
次に、経路決定部70は、ステップS400で選択した開始交点IDから出発し、ステップS410で選択した終了交点IDへ至る経路を、交点を経由する回数が最も少なくなるように選択する(ステップS420)。交点同士のリンク関係は、前述の通り、交点リンク格納部13に格納された接続先交点IDを参照して取得できる。例えば、図5に示す交点リンク格納部13の例では、接続元交点IDが「交点1」である交点の接続先交点IDは「交点2」と、「交点3」と、「交点4」であるため、これは、「交点1」から、「交点2」、「交点1」から「交点3」、「交点1」から「交点4」へのリンクが存在することを示す。
Next, the route determination unit 70 refers to the intersection position storage unit 11 and acquires an intersection ID having an intersection coordinate closest to the end point (step S410). The intersection ID acquired here is referred to as an end intersection ID.
Next, the route determination unit 70 selects the route starting from the start intersection ID selected in Step S400 and reaching the end intersection ID selected in Step S410 so that the number of times of passing through the intersection is minimized (Step S420). ). As described above, the link relationship between the intersections can be obtained by referring to the connection destination intersection ID stored in the intersection link storage unit 13. For example, in the example of the intersection link storage unit 13 illustrated in FIG. 5, the connection destination intersection IDs of the intersection having the connection source intersection ID “intersection 1” are “intersection 2”, “intersection 3”, and “intersection 4”. Therefore, this indicates that there are links from “intersection 1” to “intersection 2”, from “intersection 1” to “intersection 3”, and from “intersection 1” to “intersection 4”.

このように、交点リンク格納部13に格納された接続元交点IDと、接続先交点IDとを参照することによって、交点のネットワークグラフを構築し、幅優先探索アルゴリズムによって、交点を経由する回数が最も少なくなるように経路選択をすることができる。幅優先探索アルゴリズムを用いた最小経路選択処理を、図13のサブフローチャートを参照しながら説明する。   In this way, the network graph of the intersection is constructed by referring to the connection source intersection ID and the connection destination intersection ID stored in the intersection link storage unit 13, and the number of times of passing through the intersection is the highest by the breadth-first search algorithm. The route can be selected so as to reduce the number. A minimum route selection process using the breadth-first search algorithm will be described with reference to the sub-flowchart of FIG.

まず、経路決定部70は、交点通過データを格納するキューである交点キューを用意し、その交点キューに、開始交点IDを追加する(ステップS4200)。交点通過データとは、交点の通過順を交点IDで示すデータである。交点IDは適宜、格納部10から取得する。
本実施形態では、例えば、交点IDが交点1から始まり、交点2を経由して交点3へ至る経路を辿った場合、「交点1→交点2→交点3」というように、交点IDと矢印によって交点通過データを表現する。
次に、経路決定部70は、交点キューの先頭の交点通過データを取り出す。取り出された交点通過データは、キューから削除する(ステップS4210)。
First, the route determination unit 70 prepares an intersection queue that is a queue for storing intersection passing data, and adds a start intersection ID to the intersection queue (step S4200). Intersection passing data is data indicating the passing order of intersections with an intersection ID. The intersection ID is acquired from the storage unit 10 as appropriate.
In the present embodiment, for example, when the intersection ID starts from the intersection 1 and follows the route from the intersection 2 to the intersection 3, the intersection ID and the arrow are expressed as “intersection 1 → intersection 2 → intersection 3”. Express the intersection passing data.
Next, the route determination unit 70 extracts the intersection passing data at the head of the intersection queue. The extracted intersection passing data is deleted from the queue (step S4210).

次に、経路決定部70は、ステップS4210で取り出した交点通過データの最後の交点IDと、終了交点IDとが一致するかどうかを判断する(ステップS4220)。最後の交点IDとは、例えば、交点通過データが、「交点1→交点2→交点3」であるならば、「交点3」が最後の交点IDである。なお、後に決定する経路に基づく走行動画を再生する際は、その経路に含まれる交点のうち、最後の交点IDとして交点キューに格納されたことがある交点で動画が切り替わることとなる。
一致するならば、経路決定部70は最小経路選択処理を終了してステップS430に進み、一致しなければステップS4230に進む。
次に、経路決定部70は、ステップS4210で取り出した交点通過データの最後の交点IDが接続元交点IDである交点リンク情報を、交点リンク格納部13から取得する(ステップS4230)。
Next, the route determination unit 70 determines whether or not the last intersection ID of the intersection passing data extracted in step S4210 matches the end intersection ID (step S4220). For example, if the intersection passing data is “intersection 1 → intersection 2 → intersection 3”, “intersection 3” is the last intersection ID. In addition, when reproducing | regenerating the driving | running | working moving image based on the path | route determined later, a moving image will switch in the intersection which has been stored in the intersection queue as the last intersection ID among the intersections contained in the path | route.
If they match, the route determination unit 70 ends the minimum route selection process and proceeds to step S430. If not, the route determination unit 70 proceeds to step S4230.
Next, the route determination unit 70 acquires the intersection link information whose last intersection ID of the intersection passage data extracted in step S4210 is the connection source intersection ID from the intersection link storage unit 13 (step S4230).

次に、経路決定部70は、ステップS4230で取得した交点リンク情報の接続先交点IDを、ステップS4210で取得した交点通過データの後ろに追加した交点通過データを新たに作成し、新たに作成した交点通過データを交点キューに追加する(ステップS4240)。例えば、ステップS4210で取得した交点通過データが「交点1→交点2→交点3」であって、交点3の接続先交点IDが「交点4」と、「交点5」であるならば、「交点1→交点2→交点3→交点4」と、「交点1→交点2→交点3→交点5」の2つの交点通過データを作成し、交点キューに追加する。交点キューに交点通過データを追加した後、経路決定部70は、ステップS4210に戻って処理を繰り返す。このような処理を行うことで、ステップS4220にて交点通過データの最後の交点IDと終了交点IDとが一致したときの交点通過データの経路が、最も交点を経由する回数が少なくない経路となり、連続走行動画の切り替わりを最小にする経路にすることができる。
以上が交点の経由回数を最小とする経路探索アルゴリズムの説明である。
Next, the route determination unit 70 newly creates intersection passing data in which the connection destination intersection ID of the intersection link information acquired in step S4230 is added after the intersection passing data acquired in step S4210. The intersection passing data is added to the intersection queue (step S4240). For example, if the intersection passing data acquired in step S4210 is “intersection 1 → intersection 2 → intersection 3” and the connection destination intersection ID of intersection 3 is “intersection 4” and “intersection 5”, “intersection 1 → intersection 2 → intersection 3 → intersection 4 ”and“ intersection 1 → intersection 2 → intersection 3 → intersection 5 ”are created and added to the intersection queue. After adding the intersection passing data to the intersection queue, the route determination unit 70 returns to step S4210 and repeats the process. By performing such processing, the route of the intersection passage data when the last intersection ID and the end intersection ID of the intersection passage data coincide with each other in step S4220 becomes the route with the fewest number of times passing through the intersection. It is possible to make a route that minimizes switching of continuous running moving images.
The above is the description of the route search algorithm that minimizes the number of times of passing through the intersection.

経路決定部70は、ステップS4220で判断に用いた交点通過データを再生シナリオ作成部80に渡し、走行動画再生シナリオを作成させる。なお、本実施形態では幅優先探索によって最短経路を探索したが、同様の結果が得られるならば、他のアルゴリズムを用いてもよい。例えば、ある交点から別の交点へ至るリンクのコストを全て1に設定して、ダイクストラ法によって解くようにしてもよい。
以上が経路決定部70の処理の説明である。なお、開始交点IDと終了交点IDに至る経路が存在しない場合は、通信部120を介して、外部装置へエラーを通知する。
The route determination unit 70 passes the intersection passing data used for the determination in step S4220 to the reproduction scenario creation unit 80 to create a travel moving image reproduction scenario. In this embodiment, the shortest path is searched by the breadth-first search, but other algorithms may be used as long as the same result is obtained. For example, all the costs of links from one intersection to another intersection may be set to 1 and solved by the Dijkstra method.
The above is the description of the processing of the route determination unit 70. If there is no route to the start intersection ID and the end intersection ID, an error is notified to the external device via the communication unit 120.

再生シナリオ作成部80は、経路決定部70によって作成された交点通過データに基づいて、動画の再生順序を示す走行動画再生シナリオを作成する。走行動画再生シナリオは、走行動画IDと、再生開始時間と、再生終了時間とからなる走行動画レコードを複数記録したデータであり、再生すべき順に走行動画レコードが記録される。再生開始時間とは、走行動画IDに対応する動画を再生する時、その動画の再生を開始する位置を示す時間である。再生終了時間とは、走行動画IDに対応する動画の再生を終了する位置を示す時間である。   Based on the intersection passing data created by the route determination unit 70, the playback scenario creation unit 80 creates a travel video playback scenario that indicates the playback order of the video. The travel video playback scenario is data in which a plurality of travel video records including a travel video ID, a playback start time, and a playback end time are recorded, and the travel video records are recorded in the order to be played back. The reproduction start time is a time indicating a position where reproduction of the moving image is started when the moving image corresponding to the traveling moving image ID is reproduced. The reproduction end time is a time indicating a position where the reproduction of the moving image corresponding to the traveling moving image ID is ended.

走行動画再生シナリオのフォーマットの一例を、図14に示す。図14では、走行動画再生シナリオに、3つの走行動画レコードが記録されており、1つ目の走行動画レコードは、走行動画IDが「Movie1」で、2つ目の走行動画レコードは、走行動画IDが「Movie2」で、3つ目の走行動画レコードは、走行動画IDが「Movie3」である。   An example of the format of the travel video playback scenario is shown in FIG. In FIG. 14, three travel video records are recorded in the travel video playback scenario, the first travel video record is the travel video ID “Movie1”, and the second travel video record is the travel video record. The ID is “Movie2”, and the third travel video record has a travel video ID “Movie3”.

走行動画IDが「Movie1」である走行動画レコードは、再生開始時間が「00:05:00」で、再生終了時間が「00:06:30」に設定されている。これは、「Movie1」の動画を、先頭から5分00秒目にあたる位置から再生を開始し、6分30秒に到達するまで再生を継続することを示す。走行動画IDが「Movie2」である走行動画レコードは、再生開始時間が「00:13:20」で、再生終了時間が「00:20:00」である。これは、「Movie2」の動画を、先頭から13分20秒にあたる位置から再生を開始し、20分00秒に到達するまで再生を継続することを示す。走行動画IDが「Movie3」である走行動画レコードは、再生開始時間が「00:04:10」で、再生終了時間が「00:07:00」に設定されている。これは、「Movie3」の動画を、先頭から4分10秒目にあたる位置から再生を開始し、7分00秒に到達するまで再生を継続することを示す。   The traveling moving image record whose traveling moving image ID is “Movie1” has a reproduction start time “00:05:00” and a reproduction end time “00:06:30”. This indicates that the playback of the movie “Movie 1” is started from the position corresponding to the 5:00 second from the beginning and continued until 6 minutes 30 seconds are reached. The travel video record with the travel video ID “Movie2” has a playback start time of “00:13:20” and a playback end time of “00:20:00”. This indicates that the playback of the movie “Movie 2” starts from a position corresponding to 13 minutes and 20 seconds from the beginning and continues until 20 minutes 00 seconds are reached. The traveling moving image record whose traveling moving image ID is “Movie3” has a reproduction start time “00:04:10” and a reproduction end time “00:07:00”. This indicates that the playback of the movie “Movie 3” starts from the position corresponding to the 4th and 10th seconds from the beginning and continues until 7:00 seconds are reached.

なお、再生終了時間ではなく、再生終了時間と再生開始時間の差分である再生持続時間で走行動画再生シナリオを作成してもよい。例えば、図14の例において、「Movie1」の再生持続時間は、再生終了時間と再生開始時間との差分を計算すると、1分30秒と求められるため、この1分30秒を再生持続時間として設定する。   Note that the travel moving image playback scenario may be created not with the playback end time but with a playback duration that is the difference between the playback end time and the playback start time. For example, in the example of FIG. 14, the playback duration of “Movie 1” is calculated as 1 minute 30 seconds when the difference between the playback end time and the playback start time is calculated. Set.

続いて、再生シナリオ作成部80が走行動画再生シナリオを作成する処理の流れを、図15のフローチャートを参照しながら説明する。
まず、再生シナリオ作成部80は、経路決定部70によって作成された交点通過データの最初の交点を通る走行情報の中で、指定された出発地点に最も近い測位点を有する走行情報を取得する(ステップS500)。具体的な処理方法を示すと、まず、再生シナリオ作成部80は、交点通過データの最初の交点IDと、同一の接続元交点IDを有する交点リンク情報を、交点リンク格納部13から全て取得する。さらに、取得した交点リンク情報に割り当てられた走行動画IDについて、重複を取り除いた(ユニークな)走行動画IDを全て取得し、走行動画IDを基に走行情報格納部11を参照することで、走行動画IDに対応する走行情報を取得する。このようにして取得された走行情報の中で、最も出発地点に近い測位点を有する走行情報を選択する。
Next, the flow of processing in which the playback scenario creation unit 80 creates a travel video playback scenario will be described with reference to the flowchart of FIG.
First, the reproduction scenario creation unit 80 acquires travel information having a positioning point closest to the designated departure point from travel information passing through the first intersection of the intersection passage data created by the route determination unit 70 ( Step S500). Specifically, first, the reproduction scenario creation unit 80 acquires all the intersection link information having the first intersection ID of the intersection passing data and the same connection source intersection ID from the intersection link storage unit 13. . Furthermore, with respect to the travel video ID assigned to the acquired intersection link information, all (unique) travel video IDs from which duplication has been removed are acquired, and the travel information storage unit 11 is referred to based on the travel video ID. The travel information corresponding to the video ID is acquired. The travel information having the positioning point closest to the departure point is selected from the travel information acquired in this way.

次に、再生シナリオ作成部80は、ステップS500で取得した走行情報を基に、出発地点に最も近い測位点の測位時刻を再生開始時間とし、交点通過データの最初の交点を通過する測位点の測位時刻を再生終了時間として、走行動画レコードを作成し、走行動画シナリオに追加する(ステップS510)。測位時刻は絶対時刻であるため、測位時刻を数式1によって相対時刻に変換する。つまり、再生開始時間を算出する場合、出発地点に最も近い測位点の測位時刻をtとし、走行情報の測定開始時刻をt0とすると、数式1によって算出できる。再生終了時間を算出する場合、交点通過データの最初の交点を通過する測位点の測位時刻をtとし、走行情報の測定開始時刻をt0とすることで、数式1によって求められる。   Next, based on the travel information acquired in step S500, the reproduction scenario creation unit 80 uses the positioning time of the positioning point closest to the departure point as the reproduction start time, and determines the positioning point that passes through the first intersection of the intersection passing data. Using the positioning time as the reproduction end time, a travel video record is created and added to the travel video scenario (step S510). Since the positioning time is an absolute time, the positioning time is converted into a relative time by Equation 1. That is, when calculating the reproduction start time, it is possible to calculate using Equation 1 when the positioning time of the positioning point closest to the departure point is t and the measurement start time of the travel information is t0. When the reproduction end time is calculated, it is obtained by Equation 1 by setting the positioning time of the positioning point passing through the first intersection of the intersection passing data as t and the measurement start time of the travel information as t0.

次に、再生シナリオ作成部80は、交点通過データの交点IDの数をMとして、初期値1、増分1のループ変数mが、M−1になるまでループする、ループCを開始する(ステップS520)。   Next, the reproduction scenario creation unit 80 starts loop C, in which the number of intersection IDs of the intersection passing data is M, and loops until the loop variable m having an initial value of 1 and an increment of 1 reaches M-1. S520).

次に、再生シナリオ作成部80は、交点通過データから、m番目の交点リンクを取り出す(ステップS530)。m番目の交点リンクとは、交点通過データに記録されているm番目の交点IDから、m+1番目の交点IDへの経路を示す。具体例を示すと、交点通過データが「交点1→交点2→交点3」であるとき、1番目の交点リンクは、「交点1→交点2」であり、2番目の交点リンクは、「交点2→交点3」である。
次に、再生シナリオ作成部80は、ステップS530で取得したm番目の交点リンクについて、交点リンク格納部13を参照して、この経路を取る交点リンク情報を取得する(ステップS540)。例えば、取得した交点リンクが「交点1→交点2」であるならば、接続元交点IDが「交点1」であって、接続先交点IDが「交点2」である交点リンク情報を取得する。もし、同一の交点経路を取る交点リンク情報が複数存在するならば、交点出発時間と交点到達時間との差が最小である交点リンク情報を選択する。なお、交点リンク情報は前述のように図5に示すような情報である。
Next, the reproduction scenario creation unit 80 extracts the mth intersection link from the intersection passage data (step S530). The m-th intersection link indicates a path from the m-th intersection ID recorded in the intersection passing data to the m + 1-th intersection ID. Specifically, when the intersection passing data is “intersection 1 → intersection 2 → intersection 3”, the first intersection link is “intersection 1 → intersection 2”, and the second intersection link is “intersection 2 → Intersection 3 ”.
Next, the reproduction scenario creation unit 80 refers to the intersection link storage unit 13 for the m-th intersection link acquired in step S530, and acquires intersection link information that takes this route (step S540). For example, if the acquired intersection link is “intersection 1 → intersection 2”, the intersection link information whose connection source intersection ID is “intersection 1” and whose connection destination intersection ID is “intersection 2” is acquired. If there is a plurality of intersection link information that takes the same intersection path, the intersection link information that minimizes the difference between the intersection departure time and the intersection arrival time is selected. Note that the intersection link information is information as shown in FIG. 5 as described above.

次に、再生シナリオ作成部80は新規に走行動画レコードを作成し、ステップS540で取得した交点リンク情報の走行動画IDを、新規走行動画レコードの走行動画IDに、交点出発時間を新規走行動画レコードの再生開始時間に、交点到達時間を新規走行動画レコードの再生終了時間にそれぞれ設定する(ステップS550)。
次に、再生シナリオ作成部80は、ステップS550で作成した走行動画レコードを、走行動画再生シナリオに追加する(ステップS560)。
次のステップS570は、ループCのループ終端記号である。ループ変数mが終了条件を満たすかどうか判断し、終了条件を満たすならばステップS580に進み、満たさなければステップS520に戻り、処理を繰り返す。
Next, the playback scenario creation unit 80 creates a new travel video record, sets the travel video ID of the intersection link information acquired in step S540 as the travel video ID of the new travel video record, and sets the intersection departure time as the new travel video record. The intersection arrival time is set as the reproduction end time of the new travel video record at the reproduction start time (step S550).
Next, the playback scenario creation unit 80 adds the travel video record created in step S550 to the travel video playback scenario (step S560).
The next step S570 is a loop termination symbol for loop C. It is determined whether the loop variable m satisfies the end condition. If the end condition is satisfied, the process proceeds to step S580. If not satisfied, the process returns to step S520, and the process is repeated.

次に、再生シナリオ作成部80は、交点通過データの最後の交点を通る走行情報の中で、指定された到着地点に最も近い測位点を有する走行情報を取得する(ステップS580)。この処理は、前述のステップS500の処理を、交点通過データの最初の交点を通る走行情報から、交点通過データの最後の交点を通る走行情報に変更し、出発地点から到着地点に変更すると、同様の処理で走行情報を取得できる。   Next, the reproduction scenario creating unit 80 acquires travel information having a positioning point closest to the designated arrival point among travel information passing through the last intersection of the intersection passage data (step S580). This process is the same as the process of step S500 described above when the travel information passing through the first intersection of the intersection passage data is changed from the travel information passing through the last intersection of the intersection passage data to the travel information passing from the departure point to the arrival point. Travel information can be acquired by this process.

次に、再生シナリオ作成部80は、交点通過データの最後の交点を通過する測位点の測位時刻を再生開始時間とし、ステップS580で取得した走行情報を基に、到着地点に最も近い測位点の測位時刻を再生終了時間として、走行動画レコードを作成し、走行動画シナリオに追加する(ステップS590)。このステップS590も、ステップS510と同様に、数式1によって再生開始時間、及び再生終了時間を計算する。
以上が再生シナリオ作成部80の動作の説明である。
Next, the playback scenario creation unit 80 sets the positioning time of the positioning point that passes the last intersection of the intersection passing data as the playback start time, and based on the travel information acquired in step S580, the playback scenario closest to the arrival point. Using the positioning time as the reproduction end time, a travel video record is created and added to the travel video scenario (step S590). In step S590 as well as step S510, the reproduction start time and the reproduction end time are calculated by Equation 1.
The above is the description of the operation of the playback scenario creation unit 80.

以上の走行動画再生シナリオ作成処理によって作成された走行動画再生シナリオに基づいて、外部再生装置200が走行動画を再生する方法を示す。図16は、外部再生装置200と、走行動画再生シナリオ作成装置1との関係を示す配置図である。走行動画再生シナリオ作成装置1は、外部再生装置200と、ネットワーク300を介して接続されている。外部再生装置200は、内部に走行動画格納部210を有する。走行動画格納部210は、走行動画IDに対応する動画データを格納する。ネットワーク300は、LANや無線などの通信路である。   A method in which the external playback device 200 plays back a running movie based on the running movie playback scenario created by the above running movie playback scenario creation process will be described. FIG. 16 is a layout diagram showing the relationship between the external playback device 200 and the travel video playback scenario creation device 1. The travel video playback scenario creation device 1 is connected to an external playback device 200 via a network 300. The external playback device 200 has a running video storage unit 210 inside. The travel video storage unit 210 stores video data corresponding to the travel video ID. The network 300 is a communication path such as a LAN or a radio.

外部再生装置200が、走行動画再生シナリオ作成装置1から走行動画再生シナリオを受信して、その走行動画再生シナリオに従って再生を行う処理の流れを、図17のフローチャートを参照しながら説明する。
外部再生装置200は、まず、走行動画レコードポインタを用意し、それを1に初期化する(ステップS2000)。走行動画レコードポインタとは、次に取得する走行動画レコードのリスト上の位置を示す値を格納するものである。
次に、外部再生装置200は、走行動画再生シナリオから、走行動画レコードポインタの示す位置の走行動画レコードを取得する(ステップS2010)。
The flow of a process in which the external playback device 200 receives a travel video playback scenario from the travel video playback scenario creation device 1 and plays back according to the travel video playback scenario will be described with reference to the flowchart of FIG.
First, the external playback device 200 prepares a travel video record pointer and initializes it to 1 (step S2000). The traveling moving image record pointer stores a value indicating the position on the list of the traveling moving image record to be acquired next.
Next, the external playback device 200 acquires a travel video record at the position indicated by the travel video record pointer from the travel video playback scenario (step S2010).

次に、外部再生装置200は、ステップS2010で取得した走行動画レコードについて、走行動画IDに対応する動画を走行動画格納部210から取得し、その動画の再生を開始すると共に、再生位置を再生開始時間の示す位置に移動する(ステップS2020)。
次に、外部再生装置200は、再生時間が、ステップS2010で取得した走行動画レコードの示す再生終了時間に達したかどうかを判断する(ステップS2030)。再生時間が再生終了時間に達した場合はステップS2040に進み、達していない場合は、再生終了時間に達するまで待機する。
Next, the external playback device 200 acquires, from the travel video storage unit 210, a video corresponding to the travel video ID for the travel video record acquired in step S2010, starts playback of the video, and starts playback of the playback position. It moves to the position indicated by the time (step S2020).
Next, the external playback device 200 determines whether or not the playback time has reached the playback end time indicated by the travel video record acquired in step S2010 (step S2030). If the playback time has reached the playback end time, the process proceeds to step S2040; otherwise, the process waits until the playback end time is reached.

次に、外部再生装置200は、走行動画レコードポインタが、走行動画再生シナリオの終端に達したかを判断する(ステップS2040)。走行動画再生シナリオの終端に達した場合、外部再生装置200は、再生処理を終了する。そうでなければステップS2050に進む。   Next, the external playback device 200 determines whether the travel video record pointer has reached the end of the travel video playback scenario (step S2040). When the end of the traveling moving image playback scenario is reached, the external playback device 200 ends the playback process. Otherwise, the process proceeds to step S2050.

走行動画再生シナリオの終端に達していないと判断した場合(ステップS2040 NO)、外部再生装置200は、走行動画レコードポインタの値を1増加させ、ステップS2010に戻って処理を繰り返す(ステップS2050)。
以上が、外部再生装置200が、走行動画再生シナリオによって走行動画を再生する処理の流れの説明である。
If it is determined that the end of the travel video playback scenario has not been reached (NO in step S2040), the external playback device 200 increments the value of the travel video record pointer by 1, returns to step S2010, and repeats the processing (step S2050).
The above is the description of the flow of processing in which the external playback device 200 plays back a running video according to a running video playback scenario.

以上のように、走行動画再生シナリオ作成装置1によれば、複数の走行動画から1本のルートシミュレーション用の走行動画を作成する時に、走行動画の走行経路に含まれる位置情報に基づいて、経路を決定しているため、走行動画に適した経路を決定することができる。例えば、走行動画の切り替え回数を少なくすることができるため、視聴者に与える違和感を少なくすることができる。
なお、以上説明したように走行動画の切り替え回数が最も少なくなるように経路を決定することが好ましいが、最短経路に対して大きく迂回してしまう経路になってしまう場合などは、出発地点から到着地点までの経路のうちの一部については走行動画の切り替え回数が最小になるように経路を決定し、他の部分は最短距離になるよう経路を決定するようにしてもよい。
As described above, according to the traveling moving image reproduction scenario creating device 1, when a traveling moving image for route simulation is created from a plurality of traveling moving images, the route is based on the position information included in the traveling route of the traveling moving image. Therefore, it is possible to determine a route suitable for the traveling moving image. For example, it is possible to reduce the number of times that the moving video is switched, thereby reducing a sense of discomfort given to the viewer.
As described above, it is preferable to determine the route so that the number of switching of the moving video is minimized. However, when the route is greatly detoured with respect to the shortest route, the route arrives from the departure point. For some of the routes up to the point, the route may be determined so that the number of switching of the moving video is minimized, and the route may be determined so that the other portion has the shortest distance.

本発明は、以上説明した実施形態に限定されることはなく、本発明の要旨を逸脱しない範囲において種々変更が可能である。例えば、各実施形態や変形例等を組み合わせてもよい。また、経路決定装置の一部の構成を別体にし、ネットワーク等を介してその別体とした構成と通信するようにして、経路決定装置の機能を実現してもよい。
また、本発明は各部の機能をコンピュータに実現させるためのプログラムを含むものである。これらのプログラムは、記録媒体から読み取られてコンピュータに取り込まれてもよいし、通信ネットワークを介して伝送されてコンピュータに取り込まれてもよい。
The present invention is not limited to the embodiments described above, and various modifications can be made without departing from the scope of the present invention. For example, you may combine each embodiment, a modification, etc. The function of the route determination device may be realized by making a part of the configuration of the route determination device separate and communicating with the separate configuration via a network or the like.
The present invention also includes a program for causing a computer to realize the functions of the respective units. These programs may be read from a recording medium and loaded into a computer, or may be transmitted via a communication network and loaded into a computer.

1 走行動画再生シナリオ作成装置(経路決定装置)
10 格納部
11 走行情報格納部
12 交点位置格納部
13 交点リンク格納部
20 走行情報取得部
30 通過交点検出部
40 交点リンク作成部
60 出発到着点受付部
70 経路決定部
80 再生シナリオ作成部
120 通信部
200 外部再生装置
210 走行動画格納部
300 ネットワーク
1000,1010,1020,1030,1040,1050 交点
4000 タッチパネルディスプレイ
4010 地図
4020 出発地点
1 Driving video playback scenario creation device (route determination device)
DESCRIPTION OF SYMBOLS 10 Storage part 11 Travel information storage part 12 Intersection position storage part 13 Intersection link storage part 20 Travel information acquisition part 30 Passing intersection detection part 40 Intersection link creation part 60 Departure arrival point reception part 70 Path determination part 80 Reproduction scenario creation part 120 Communication Unit 200 external playback device 210 traveling moving image storage unit 300 network 1000, 1010, 1020, 1030, 1040, 1050 intersection 4000 touch panel display 4010 map 4020 departure point

Claims (6)

任意の走行経路を連続的に走行した際に撮影した動画である連続走行動画に関連付けてその走行経路に含まれる位置に係る情報を格納する格納部から、前記走行経路に含まれる位置に係る情報を取得し、その取得した、前記走行経路に含まれる位置に係る情報に基づいて、第1の地点から第2の地点までの経路を決定する経路決定部、
を備えることを特徴とする経路決定装置。
Information related to a position included in the travel route from a storage unit that stores information related to a position included in the travel route in association with a continuous travel video that is a video taken when continuously traveling on an arbitrary travel route A route determination unit for determining a route from the first point to the second point based on the acquired information relating to the position included in the travel route,
A route determination device comprising:
前記走行経路に含まれる位置に係る情報は、連続走行動画を切替えるための位置である交点を識別する交点識別情報であり、
前記経路決定部は、前記交点識別情報に基づいて、第1の地点から第2の地点までの経路を決定する、
ことを特徴とする請求項1記載の経路決定装置。
The information relating to the position included in the travel route is intersection identification information for identifying an intersection that is a position for switching a continuous traveling video,
The route determination unit determines a route from a first point to a second point based on the intersection identification information;
The route determination device according to claim 1, wherein:
前記交点識別情報は、所定の交点を識別する接続元交点識別情報と、その接続元交点識別情報とは異なる交点である接続先交点識別情報とを含み、
前記格納部は、前記接続元交点識別情報と、前記接続先交点識別情報と、前記接続元交点識別情報が示す位置から前記接続先交点識別情報が示す位置への動画を含む連続走行動画とを関連付けて格納し、
前記経路決定部は、前記接続元交点識別情報及び前記接続先交点識別情報に基づいて、第1の地点から第2の地点までの経路を決定する、
ことを特徴とする請求項2記載の経路決定装置。
The intersection identification information includes connection source intersection identification information for identifying a predetermined intersection, and connection destination intersection identification information that is an intersection different from the connection source intersection identification information,
The storage unit includes the connection source intersection identification information, the connection destination intersection identification information, and a continuous running video including a video from a position indicated by the connection source intersection identification information to a position indicated by the connection destination intersection identification information. Store in association,
The route determination unit determines a route from a first point to a second point based on the connection source intersection identification information and the connection destination intersection identification information.
The route determination apparatus according to claim 2, wherein:
前記経路決定部は、連続走行動画の切り替わりが最小になるように第1の地点から第2の地点までの経路を決定する、
ことを特徴とする請求項1〜3のいずれか1項に記載の経路決定装置。
The route determination unit determines a route from the first point to the second point so that the switching of the continuous running video is minimized.
The route determination device according to any one of claims 1 to 3, wherein
任意の走行経路を連続的に走行した際に撮影した動画である連続走行動画に関連付けてその走行経路に含まれる位置に係る情報を格納する格納部から、前記走行経路に含まれる位置に係る情報を取得し、その取得した、前記走行経路に含まれる位置に係る情報に基づいて、第1の地点から第2の地点までの経路を決定する経路決定ステップ、
を有することを特徴とする経路決定方法。
Information related to a position included in the travel route from a storage unit that stores information related to a position included in the travel route in association with a continuous travel video that is a video taken when continuously traveling on an arbitrary travel route A route determination step for determining a route from the first point to the second point based on the acquired information relating to the position included in the travel route,
A route determination method characterized by comprising:
コンピュータを、
任意の走行経路を連続的に走行した際に撮影した動画である連続走行動画に関連付けてその走行経路に含まれる位置に係る情報を格納する格納部から、前記走行経路に含まれる位置に係る情報を取得し、その取得した、前記走行経路に含まれる位置に係る情報に基づいて、第1の地点から第2の地点までの経路を決定する経路決定手段、
として機能させることを特徴とする経路決定プログラム。
Computer
Information related to a position included in the travel route from a storage unit that stores information related to a position included in the travel route in association with a continuous travel video that is a video taken when continuously traveling on an arbitrary travel route Route determination means for determining a route from the first point to the second point based on the acquired information relating to the position included in the travel route,
A route determination program characterized by functioning as
JP2013115061A 2013-05-31 2013-05-31 Route determining apparatus, route determining method, and route determining program Active JP6060817B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2013115061A JP6060817B2 (en) 2013-05-31 2013-05-31 Route determining apparatus, route determining method, and route determining program

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2013115061A JP6060817B2 (en) 2013-05-31 2013-05-31 Route determining apparatus, route determining method, and route determining program

Publications (2)

Publication Number Publication Date
JP2014235021A true JP2014235021A (en) 2014-12-15
JP6060817B2 JP6060817B2 (en) 2017-01-18

Family

ID=52137851

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2013115061A Active JP6060817B2 (en) 2013-05-31 2013-05-31 Route determining apparatus, route determining method, and route determining program

Country Status (1)

Country Link
JP (1) JP6060817B2 (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN109540140A (en) * 2018-11-23 2019-03-29 于兴虎 A kind of method for positioning mobile robot merging SSD target identification and odometer information

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2001008232A (en) * 1999-06-25 2001-01-12 Matsushita Electric Ind Co Ltd Omnidirectional video output method and device
JP2004070522A (en) * 2002-08-02 2004-03-04 Canon Inc Image reproducing apparatus and method
JP2009174970A (en) * 2008-01-23 2009-08-06 Sanyo Electric Co Ltd Image output device, data generating device, navigation system, and data structure of point data
JP2013016004A (en) * 2011-07-04 2013-01-24 Clarion Co Ltd Moving image information providing server, moving image information providing system, and navigation device

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2001008232A (en) * 1999-06-25 2001-01-12 Matsushita Electric Ind Co Ltd Omnidirectional video output method and device
JP2004070522A (en) * 2002-08-02 2004-03-04 Canon Inc Image reproducing apparatus and method
JP2009174970A (en) * 2008-01-23 2009-08-06 Sanyo Electric Co Ltd Image output device, data generating device, navigation system, and data structure of point data
JP2013016004A (en) * 2011-07-04 2013-01-24 Clarion Co Ltd Moving image information providing server, moving image information providing system, and navigation device

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN109540140A (en) * 2018-11-23 2019-03-29 于兴虎 A kind of method for positioning mobile robot merging SSD target identification and odometer information
CN109540140B (en) * 2018-11-23 2021-08-10 宁波智能装备研究院有限公司 Mobile robot positioning method integrating SSD target identification and odometer information

Also Published As

Publication number Publication date
JP6060817B2 (en) 2017-01-18

Similar Documents

Publication Publication Date Title
CN103003668B (en) Information processing device, information processing method, program, and recording medium
JP6229655B2 (en) Information processing apparatus, information processing method, and program
JP4915343B2 (en) Electronic device apparatus and navigation method
KR102300034B1 (en) Digital image processing apparatus and controlling method thereof
CN102568240B (en) Traffic information system, traffic information acquisition device and traffic information supply device
CN103003669B (en) Information processing device, information processing method, and recording medium
JP2015064675A (en) Driving support method, center device, and driving support system
US20140244155A1 (en) Information processing apparatus, information processing method, and program
JP6613626B2 (en) Travel locus analysis support program, apparatus, and method
JP6207016B2 (en) Method and navigation device for providing at least one route
JP6060817B2 (en) Route determining apparatus, route determining method, and route determining program
JPWO2015033446A1 (en) Running support system and head mounted display device used therefor
TWI453373B (en) A method and preview system for previewing video files
JP2011203244A (en) Navigation system and program for the same
JP4901081B2 (en) Navigation device and map data updating method
JP6482003B2 (en) Vehicle position display program, apparatus, and method
JP2005321268A (en) Navigation system
US20100035631A1 (en) Systems and Methods to Record and Present a Trip
JP4101693B2 (en) Navigation device
JP2006064654A (en) Navigation apparatus and method
KR101988311B1 (en) Digital device and the method for controlling the same
CN115655296A (en) Tourist site-based vehicle control method, tourist site-based vehicle control device, tourist site-based vehicle control system and vehicle
JP2009237432A (en) Route guidance device for vehicle, and guidance route display method
JP2017102172A (en) Map image display system, map image display method, and computer program
JP2004333408A (en) Navigation device

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20151029

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20160726

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20160727

A521 Written amendment

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20160913

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20161004

A521 Written amendment

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20161021

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

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20161128

R150 Certificate of patent or registration of utility model

Ref document number: 6060817

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150