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
JP3000601B2 - Travel guide device - Google Patents
[go: Go Back, main page]

JP3000601B2 - Travel guide device - Google Patents

Travel guide device

Info

Publication number
JP3000601B2
JP3000601B2 JP603190A JP603190A JP3000601B2 JP 3000601 B2 JP3000601 B2 JP 3000601B2 JP 603190 A JP603190 A JP 603190A JP 603190 A JP603190 A JP 603190A JP 3000601 B2 JP3000601 B2 JP 3000601B2
Authority
JP
Japan
Prior art keywords
sentence
guidance
response word
utterance
intersection
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.)
Expired - Lifetime
Application number
JP603190A
Other languages
Japanese (ja)
Other versions
JPH03209600A (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.)
Denso Corp
Original Assignee
Denso 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 Denso Corp filed Critical Denso Corp
Priority to JP603190A priority Critical patent/JP3000601B2/en
Publication of JPH03209600A publication Critical patent/JPH03209600A/en
Application granted granted Critical
Publication of JP3000601B2 publication Critical patent/JP3000601B2/en
Anticipated expiration legal-status Critical
Expired - Lifetime legal-status Critical Current

Links

Landscapes

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

Description

【発明の詳細な説明】DETAILED DESCRIPTION OF THE INVENTION 【産業上の利用分野】[Industrial applications]

本発明は、自動車等の走行に必要な走行経路を音声を
用いて提供できる走行案内装置に関する。
The present invention relates to a travel guide device that can provide a travel route required for traveling of an automobile or the like using voice.

【従来技術】[Prior art]

従来、自動車等の走行経路を案内する装置において、
走行経路を画像表示することができる装置は、地図帳か
ら目的地や目標物等を探し出し経路を記憶するよりも運
転者の負担が軽くなるところから各種の装置が提案され
ている。 ところが、画像による走行経路の表示では運転者がそ
の画像を見なければならないため、安全上の理由から走
行中には細かい指示を行うことが難しいという問題があ
った。 上述の問題点を解決するものとして、実開昭64−3959
7号公報「ルートガイダンスシステム」にて開示された
ような、音声を用いて走行経路の案内を行う装置が提案
されている。
Conventionally, in a device for guiding a traveling route of an automobile or the like,
Various devices that can display a traveling route as an image have been proposed because the burden on the driver is lighter than searching for a destination or a target from an atlas and storing the route. However, when displaying a traveling route using an image, the driver has to look at the image, and there is a problem that it is difficult to give detailed instructions during traveling for safety reasons. To solve the above-mentioned problems, Japanese Utility Model Application Laid-Open No. 64-3959
As disclosed in Japanese Patent Publication No. 7 “Route Guidance System”, there has been proposed a device that provides guidance on a traveling route using voice.

【発明が解決しようとする課題】[Problems to be solved by the invention]

しかし、この音声を用いた走行案内装置では決まった
時にしか指示が行われないため、運転者が知りたい時に
必要な情報を得られないといった問題がある。又、この
走行案内装置においては、同じような指示を何時も聞か
なければならないため煩わしいといった問題もある。 本発明は、上記の課題を解決するために成されたもの
であり、ユーザからの指示に基づき、ユーザに適用した
説明又は受け答えを状況に応じて判断し実行でき、あた
かも人間のナビゲータがいるような快適な走行案内指示
を行うことができる走行案内装置を提供することを目的
とする。
However, in the travel guidance device using the voice, the instruction is given only at a predetermined time, so that there is a problem that a driver cannot obtain necessary information when he / she wants to know. In addition, this traveling guide device has a problem that it is troublesome because the user must always listen to the same instruction. The present invention has been made to solve the above-described problem, and can determine and execute an explanation or a response applied to a user according to a situation based on an instruction from a user, as if a human navigator exists. It is an object of the present invention to provide a travel guidance device capable of giving a comfortable travel guidance instruction.

【課題を解決するための手段】[Means for Solving the Problems]

上記課題を解決するために、本願発明は、第10図にそ
の概念を示すように、 走行案内に必要な案内文を適宜発話可能であり、前記
案内文が発話されてから、ユーザから前記案内文に対す
る応答語があると前記案内文と同じ内容の発話を行う機
能を有する走行案内装置であって、 データ記憶手段A1と、 ユーザからの応答語を入力する応答語入力手段A2と、 前記応答語入力手段に入力された応答語毎にユーザの
意図する要求を推測し、推測した要求に適した説明文又
は受け答え文を前記データ記憶手段に記憶されたデータ
に基づき適宜生成する発話制御手段A3と、 前記発話制御手段にて生成した説明文又は受け答え文
を発話する発話手段A4と、 を有し、 前記案内文が発話されてから、ユーザから前記案内文
に対する応答語が前記応答語入力手段A2に入力され、こ
の入力された応答語に対して推測されるユーザの意図す
る要求が前記案内文と異なる内容の発話を必要とするも
のであると判断される場合に、前記発話制御手段A3は、
そのユーザの意図する要求に適した前記案内文と異なる
内容の説明文又は受け答え文を生成し、前記発話手段A4
は、この生成した前記案内文と異なる内容の説明文又は
受け答え文を発話するようにしたことを特徴とする。
In order to solve the above-mentioned problem, the present invention, as shown in the concept of FIG. 10, can appropriately utter a guidance sentence necessary for traveling guidance, and after the guidance sentence is uttered, the user gives the guidance A travel guide device having a function of uttering the same content as the guidance sentence when there is a response word to the sentence, comprising: a data storage unit A1; a response word input unit A2 for inputting a response word from a user; Utterance control means A3 for estimating a request intended by the user for each response word input to the word input means and appropriately generating an explanatory sentence or an answer sentence suitable for the guessed request based on the data stored in the data storage means And an utterance unit A4 for uttering an explanation sentence or an answer sentence generated by the utterance control unit. After the guidance sentence is uttered, a response word to the guidance sentence from a user is input by the response word input unit. A2 When it is determined that the request intended by the user to be guessed with respect to the input response word requires the utterance having a content different from the guidance sentence, the utterance control unit A3 ,
A description sentence or answer sentence different from the guide sentence suitable for the request intended by the user is generated, and the utterance means A4
Is characterized by uttering an explanatory sentence or an answer / answer sentence different from the generated guide sentence.

【作用】[Action]

走行案内に必要な案内文が発話されてから、ユーザか
らその案内文に対する応答語が応答語入力手段A2に入力
され、この入力された応答語に対して推測されるユーザ
の意図する要求が案内文と異なる内容の発話を必要とす
るものであると判断される場合には、以下の如く発話が
なされることとなる。 即ち、そのユーザの意図する要求に適した案内文と異
なる内容の説明文又は受け答え文が発話制御手段A3によ
って生成される。そして、この生成した案内文と異なる
内容の説明文又は受け答え文が前記発話手段A4によって
発話される。 このように、ユーザの意図する要求に適した内容の説
明文又は受け答え文が発話されるので、形式的な煩わし
い指示ではなく、的確な指示による走行案内が受けられ
ることになる。
After the guidance sentence necessary for the travel guidance is uttered, a response word to the guidance sentence is input from the user to the response word input means A2, and a user's intended request estimated for the input response word is provided as guidance. If it is determined that an utterance different from the sentence is required, the utterance is made as follows. That is, an utterance control unit A3 generates an explanatory sentence or an answer sentence different from the guide sentence suitable for the request intended by the user. Then, an explanation sentence or an answer sentence different in content from the generated guide sentence is uttered by the utterance means A4. As described above, since the explanatory text or the answer text having the content suitable for the request intended by the user is uttered, the traveling guidance based on the accurate instruction can be received instead of the formal and complicated instruction.

【実施例】【Example】

以下、本発明を具体的な実施例に基づいて説明する。 第1図は本実施例に係る走行案内装置の構成を示した
ブロックダイヤグラムである。 10は現在地判定部であり、GPS(Global Positioning
System)等を用いて走行車両の現在地を判定する部分で
ある。20は応答語入力手段の機能を有する音声入力装置
であり、マイク等により運転者の発話した音声を入力す
る部分である。30は操作部であり、タッチパネルやキー
ボード等を用いて目的地等を入力する部分である。40は
制御装置であり、CPU51,ROM52,RAM53,I/O54等から成
り、発話制御手段の機能を有するマイクロコンピュータ
50及び発話手段の機能を有する音声出力コントローラ60
を備えるものである。又、70はデータ記憶手段の機能を
有し、応答語解析知識記憶媒体を形成する応答語解析知
識記憶装置であり、運転者から入力された応答語を解析
するための規則を予め記憶しておく部分である。80はデ
ータ記憶手段の機能を有し、地図データ記憶媒体を形成
する地図データ記憶装置であり、所定の地図データ等を
予め記憶しておく部分である。90はスピーカであり、道
順を説明する音声を出力する部分である。 地図データ記憶装置80内に記憶された地図データは、
第2図に示したように、交差点名称・信号の有無・接続
している道路の番号と方向・隣接している目印の番号等
から成る交差点データ列81と道路名称・隣接している交
差点番号・距離等から成る道路データ列82と目印の名称
等から成る目印データ列83とにより構成されている。こ
れらのデータを用いることにより、次に曲がる交差点ま
での距離・その交差点の名称・その交差点に隣接してい
る目印の名称等の道順の説明に必要なデータを得ること
ができる。 又、地図データ記憶装置80内には各運転者毎の走行路
を記憶したデータも保持している。つまり、運転者が走
行した道路の番号を順番に記憶した第3図(a)に示し
た走行データ84と本装置が説明した交差点の番号と道路
の番号とを順番に記憶した第3図(b)に示した走行案
内データ85とから成る。これらのデータを用いることに
より、運転者が何処の経路を走行したことがあり、運転
者に何処の経路を説明したことがあるかといったような
履歴データを得ることができる。 応答語解析知識記憶装置70内のデータは一般のエキス
パートシステムと同様なIF−THEN型の構造をした規則の
形式で記憶されている。 実際の処理の流れを第4図のフローチャートに基づい
て説明する。 先ず、ステップ100で、運転者が操作部30を用いて目
的地を入力する。次にステップ102に移行して、経路決
定の処理を実行する。上記目的地のデータと現在地判定
部10からの現在地データとに基づいて地図データ記憶装
置80内のデータを検索し、現在地から目的地までの最短
経路を演算して求め、それを以下で説明する経路として
決定する。 次に、ステップ104〜114の処理ループにより、自動車
の走行に伴う現在地の移動に基づき、最初に曲がる交差
点のデータ検索が目的地に到着するまで実行される。 先ず、ステップ104では、現在地判定部10からの出力
データに基づき、上述のステップ102で決定された説明
すべき経路上において、現在地がどの道路のどの位置で
あるかが算出される。 次にステップ106に移行して、説明文生成の処理プロ
グラムとして第5図のフローチャートに基づき、道順を
説明する文章を生成する。 このプログラムにおいては、「どの交差点をどの方向
に曲がる。」という説明文の生成を主眼としている。 先ず、ステップ200で交差点番号検索の処理プログラ
ムを実行する。この交差点番号検索の処理としては、第
6図の詳細なフローチャートに基づき、説明の経路上で
最初に曲がる交差点の交差点番号#iが求められる。 ステップ300で全経路データを読み込む。 次に、説明の経路上、最初の交差点番号とその交差点
の前後の道路番号の検索を実行する。 即ち、ステップ302に移行し、現在地から目的地への
経路で最初に走行する予定の経路データ上の交差点番号
を#iとする。次にステップ304に移行して、経路デー
タで#i交差点の直前に存在する道路番号#jとする。
次にステップ306に移行して、経路データ#i交差点の
直後に存在する道路番号を#kとする。 そして、次に、地図データ記憶装置80内の交差点デー
タ列81から上記交差点番号#iに対応したデータの検索
を実行する。 即ち、ステップ308で交差点データ列81の全てのポイ
ンタを読み込み、ステップ310に移行し、ポインタ番号
#lを初期値0とし、ステップ312に移行し、#lポイ
ンタの交差点データを読み込む。そして、ステップ314
に移行し、#lポインタの交差点番号が#iに等しいか
否かが判定される。交差点番号が#iでないと、ステッ
プ316に移行し、#lポインタを更新し、ステップ312〜
316の処理を繰り返す。 そして、ステップ314で#lポインタの交差点番号が
#iに等しくなると、この交差点の前後の道路の交差す
る角度が算出される。 即ち、ステップ318で道路番号#jの道路方向をθ
とし、ステップ320で道路番号#kの道路方向をθ
した後、ステップ322に移行し、この交差点の前後2つ
の道路の交差する角度が算出される。 θとθとの角度差分、即ち、|θ−θk|を計算
し、その値が予め設定された一定値以上であるか否かが
判定される。角度差分が一定値を越えていない場合に
は、ステップ324に移行し、経路データで交差点番号#
iの次に走行する予定の交差点番号#iとし、上述のス
テップ304に戻り、同様に、ステップ304〜324の処理を
繰り返す。そして、ステップ322で角度差分が一定値以
上と判定されると、ステップ326に移行し、交差点番号
#iの交差点を最初に曲がる交差点とする。 そして、次に、第5図のフローチャートに戻り、ステ
ップ202で曲がり方向検索の処理プログラムが実行され
る。この曲がり方向検索の処理としては、第7図の詳細
なフローチャートに基づき、説明の経路上で最初に曲が
る交差点である#i交差点での曲がる方向Uを求める。 先ず、地図データ記憶装置80内の交差点データ列81か
ら最初に曲がる交差点である交差点番号#iに対応した
データの検索を実行する。 即ち、ステップ400で交差点データ列81の全てのポイ
ンタを読み込み、ステップ402に移行し、#lポインタ
の交差点データを読み込む。そして、ステップ404に移
行し、#lポインタの交差点番号が#iに等しいか否か
が判定される。交差点番号が#iでないと、ステップ40
6に移行し、#lポインタを更新し、ステップ402〜406
の処理を繰り返す。 次に、ステップ404で#lポインタの交差点番号が#
iに等しくなると、次に曲がる交差点の前後の道路の方
向が算出される。 即ち、ステップ408で全経路データを読み込み、ステ
ップ410で経路データの#i交差点の直前に存在する道
路番号を#jとし、ステップ412で経路データの#i交
差点の直後に存在する道路番号を#kとする。そして、
ステップ414で道路番号#jの道路方向をθとし、ス
テップ416で道路番号#kの道路方向をθとした後、
ステップ418に移行し、この交差点の前後2つの道路の
交差する角度が算出される。 θとθとの角度差分、即ち、|θ−θk|を計算
し、その値が180゜より小さい場合には、ステップ420に
移行し、曲がり方向Uを右に設定する。θとθとの
角度差分が180゜以上となる場合には、ステップ422に移
行し、曲がり方向Uを左に設定する。 次に、第5図のフローチャートに戻り、ステップ204
で#i交差点の交差点データを読み込み、ステップ206
に移行し、#i交差点に名称が有るか否かが判定され
る。名称が有れば、ステップ208に移行し、#i交差点
の名称をNとして、ステップ210に移行し、名称Nを用
い、「N交差点で、U方向に曲がる。」という説明文の
生成を行う。名称が無ければ、ステップ212に移行し、
現在地から#i交差点までの距離(m)をNとして、ス
テップ214に移行し、距離Nを用い、「Nm先の交差点
で、U方向に曲がる。」という説明文の生成を行う。 そして、第4図のフローチャートに戻り、ステップ10
8で生成された説明文を音声出力コントローラ60を介し
てスピーカ90を用いて音声にて出力する。 次にステップ110に移行して、音声入力装置20から運
転者の発話した応答語が入力されたか否かが判定され
る。反応語が入力されていれば、ステップ112に移行
し、応答語処理のプログラムを実行する。 この応答語処理としては、第8図のフローチャートに
沿って、運転者の応答に対応した各応答語の処理が応答
語解析知識記憶装置70内に記憶されている規則に基づい
て行われる。 先ず、ステップ500で入力された音声が何れの応答語
であるか検索・確定が音声認識の技術を用いることによ
り実行される。次にステップ502では確定した各応答語
に対応した処理が実行される。 一例として、代表的な応答語である「え?」に対応し
た応答語処理を第9図の詳細なフローチャートに基づい
て説明する。実際には、この処理は規則の形式で応答語
解析知識記憶装置70に記憶されている。 ステップ600で音声入力装置20から入力される信号に
基づいて車内の騒音レベルが測定される。 次にステップ602に移行して、その測定された騒音レ
ベルが一定値以上であるか否かが判定される。騒音レベ
ルが一定値以上であれば、運転者が前回の説明を聞き取
れなかったと判断して、ステップ604に移行し、前回と
同じ説明文を生成し、前回と同じ説明を繰り返す。騒音
レベルが一定値以上でなければ、ステップ606に移行
し、目印を用いた説明を行うことができるか否かが判定
される。ステップ606で目印による説明が未だ行われて
いない場合には、ステップ608に移行し、地図データ記
憶装置80内のユーザ記憶地図データである走行データ84
内に最初に曲がる交差点の交差点番号の存在が検索され
る。そして、ステップ610に移行し、最初に曲がる交差
点の交差点番号が有るか否かが判定される。最初に曲が
る交差点の交差点番号が有ると、ステップ612に移行
し、最初に曲がる交差点の近隣の目印が検索される。そ
して、ステップ614に移行し、最初に曲がる交差点に目
印が有るか否かが判定される。最初に曲がる交差点に目
印が有ると、ステップ616に移行し、その目印を名称
(N)を読み込んだ後、ステップ618に移行し、目印の
名称(N)を用いた説明文を生成し、「Nのある交差点
です。」という説明を行う。 そして、上述の目印を用いた説明ができない場合に
は、交差点数による説明を行うことができるか否かとい
う処理が以下のように実行される。 即ち、上述のステップ606で目印による説明が既に行
われている場合又はステップ610で最初に曲がる交差点
の交差点番号が存在しない場合又はステップ614で最初
に曲がる交差点の目印が無い場合には、ステップ620に
移行し、交差点数を用いた説明を行うことができるか否
かが判定される。交差点数による説明が未だ行われてい
ない場合には、ステップ622に移行し、最初に曲がる交
差点までの交差点数(N)が算出される。そして、ステ
ップ624に移行し、最初に曲がる交差点までの交差点数
が予め設定された一定数以下であるか否かが判定され
る。最初に曲がる交差点までの交差点数が一定数以下で
あれば、ステップ626に移行し、交差点数(N)を用い
た説明文を生成し、「Nつ目の交差点です。」という説
明を行う。 そして、上述の交差点数を用いた説明ができない場合
には、距離による説明を行うことができるか否かという
処理が以下のように実行される。 即ち、上述のステップ620で交差点数による説明が既
に行われている場合又はステップ624で交差点数が一定
数を越えている場合には、ステップ628に移行し、距離
を用いた説明を行うことができるか否かが判定される。
距離による説明が未だ行われていない場合には、ステッ
プ630に移行し、最初に曲がる交差点までの距離(N)
が算出される。そして、ステップ632に移行し、距離
(N)を用いた説明文を生成し、「Nm先の交差点で
す。」という説明を行う。そして、ステップ628で距離
による説明が既に行われている場合又は距離による説明
も不可能である場合には、ステップ634に移行し、現在
の説明を打ち切ることを伝える説明文を生成し、「又、
後ほど説明します。」という説明を行う。 そして、第4図のフローチャートに戻り、上述のステ
ップ108〜112が繰り返され、ステップ110で応答語が例
えば、予め設定された一定時間内に入力されなければ、
ステップ114に移行し、目的地に到着したか否かが判定
される。目的地に到着していなければ、上述のステップ
104〜114を繰り返す。 そして、ステップ114で目的地に到着したことが入力
されると、本プログラムを終了する。 尚、上述の実施例の現在地判定部10ではGPSを用いて
構成しているが、方位センサと距離センサやマップマッ
チング等でも構成できる。 又、上述の実施例では第4図のフローチャートのステ
ップ102の経路決定の処理において、最短経路を用いる
ようにしたが、地図データ記憶装置80内の運転者毎の走
行データ84を用いて個々の運転者が走行したことのある
道を経路として選択するようにしても良い。 又、上述の実施例では応答語の入力に音声を用いてい
るが、走行案内装置に設けられたキーボードの押し釦や
手話のような身振りを用いて入力を達成するようにして
も良い。
Hereinafter, the present invention will be described based on specific examples. FIG. 1 is a block diagram showing the configuration of the travel guide device according to the present embodiment. Reference numeral 10 denotes a current position determination unit, which is a GPS (Global Positioning
System) and the like to determine the current location of the traveling vehicle. Reference numeral 20 denotes a voice input device having a function of a response word input unit, and is a portion for inputting voice uttered by the driver using a microphone or the like. An operation unit 30 is used to input a destination or the like using a touch panel, a keyboard, or the like. Reference numeral 40 denotes a control device, which is a microcomputer including a CPU 51, a ROM 52, a RAM 53, an I / O 54, and the like, and having a function of an utterance control unit.
50 and an audio output controller 60 having the function of a speech means
It is provided with. Reference numeral 70 denotes a response word analysis knowledge storage device which has a function of data storage means and forms a response word analysis knowledge storage medium, and stores in advance rules for analyzing a response word input from a driver. It is a part to put. Reference numeral 80 denotes a map data storage device which has a function of data storage means and forms a map data storage medium, and is a portion for storing predetermined map data and the like in advance. Reference numeral 90 denotes a speaker, which is a part that outputs a sound for explaining a route. The map data stored in the map data storage device 80 is
As shown in FIG. 2, an intersection data sequence 81 including an intersection name, the presence or absence of a signal, the number and direction of a connected road, the number of an adjacent landmark, and the like, a road name, and an adjacent intersection number It is composed of a road data sequence 82 composed of distances and the like and a landmark data sequence 83 composed of landmark names and the like. By using these data, it is possible to obtain data necessary for explaining the directions such as the distance to the next turning intersection, the name of the intersection, and the name of the mark adjacent to the intersection. Further, the map data storage device 80 also stores data in which a traveling route for each driver is stored. That is, the driving data 84 shown in FIG. 3 (a) in which the numbers of the roads on which the driver has traveled are stored in order, the intersection numbers and the road numbers described in the present device are stored in order in FIG. The travel guidance data 85 shown in FIG. By using these data, it is possible to obtain history data such as which route the driver has traveled and which route the driver has explained. The data in the response word analysis knowledge storage device 70 is stored in the form of a rule having an IF-THEN type structure similar to a general expert system. The actual processing flow will be described with reference to the flowchart of FIG. First, in step 100, the driver inputs a destination using the operation unit 30. Next, the process proceeds to step 102 to execute a route determination process. The data in the map data storage device 80 is searched based on the data of the destination and the current location data from the current location determination unit 10, and the shortest route from the current location to the destination is calculated and obtained, which will be described below. Determine as a route. Next, in the processing loop of steps 104 to 114, data retrieval of the first turning intersection is executed until the vehicle arrives at the destination based on the movement of the current location accompanying the traveling of the car. First, in step 104, based on the output data from the current position judging section 10, the road and the current position on the route to be explained determined in step 102 are calculated. Next, the process proceeds to step 106, where a sentence describing a route is generated based on the flowchart of FIG. 5 as a processing program for generating a description. The main purpose of this program is to generate a description sentence "which intersection turns in which direction." First, at step 200, an intersection number search processing program is executed. In the process of searching for an intersection number, an intersection number #i of an intersection that turns first on the route described is obtained based on the detailed flowchart of FIG. In step 300, the entire route data is read. Next, a search is performed for the first intersection number and the road numbers before and after the intersection on the route described. That is, the process proceeds to step 302, where the intersection number on the route data of the first scheduled route on the route from the current location to the destination is #i. Next, the process proceeds to step 304, where the route data is set to the road number #j existing immediately before the #i intersection.
Next, the process proceeds to step 306, where the road number existing immediately after the route data #i intersection is #k. Then, a search for data corresponding to the intersection number #i is executed from the intersection data sequence 81 in the map data storage device 80. That is, at step 308, all the pointers of the intersection data sequence 81 are read, and the routine goes to step 310, where the pointer number # 1 is set to the initial value 0, and the routine goes to step 312 to read the intersection data of the # 1 pointer. And step 314
Then, it is determined whether or not the intersection number of the # 1 pointer is equal to #i. If the intersection number is not #i, the process proceeds to step 316, where the # 1 pointer is updated, and
Repeat step 316. When the intersection number of the # 1 pointer becomes equal to #i in step 314, the intersection angle of the roads before and after this intersection is calculated. That is, in step 318, the road direction of the road number #j is set to θ j
And then, after the road direction of road number #k was theta k in step 320, the process proceeds to step 322, the crossing angle of the two roads before and after the intersection is calculated. The angle difference between θ j and θ k , that is, | θ j −θ k | is calculated, and it is determined whether or not the value is equal to or greater than a predetermined fixed value. If the angle difference does not exceed the fixed value, the process proceeds to step 324, where the intersection number #
The intersection number #i scheduled to travel after i is set as the intersection number #i, and the process returns to the above-described step 304, and the processes of steps 304 to 324 are similarly repeated. If it is determined in step 322 that the angle difference is equal to or more than the predetermined value, the process proceeds to step 326, and the intersection with the intersection number #i is set as the first turning intersection. Then, returning to the flowchart of FIG. 5, in step 202, a processing program for turning direction search is executed. In the turning direction search process, the turning direction U at the intersection #i, which is the first turning intersection on the route described, is determined based on the detailed flowchart of FIG. First, a search is performed for the data corresponding to the intersection number #i, which is the first turning intersection, from the intersection data sequence 81 in the map data storage device 80. That is, at step 400, all the pointers of the intersection data sequence 81 are read, and the routine proceeds to step 402, where the intersection data of the # 1 pointer is read. Then, the flow shifts to step 404, where it is determined whether or not the intersection number of the # 1 pointer is equal to #i. If the intersection number is not #i, step 40
Go to step 6, update the # 1 pointer, steps 402-406
Is repeated. Next, at step 404, the intersection number of the #l pointer is #
If it is equal to i, the directions of the roads before and after the next turning intersection are calculated. That is, all the route data is read in step 408, the road number existing immediately before the #i intersection of the route data is set to #j in step 410, and the road number existing immediately after the #i intersection of the route data is set to #j in step 412. k. And
After the road direction of the road number #j is set to θ j in step 414 and the road direction of the road number #k is set to θ k in step 416,
The process proceeds to step 418, where the intersection angle between the two roads before and after this intersection is calculated. The angle difference between θ j and θ k , that is, | θ j −θ k | is calculated, and if the value is smaller than 180 °, the flow shifts to step 420 to set the bending direction U to the right. If the angle difference between θ j and θ k is equal to or greater than 180 °, the flow shifts to step 422, where the bending direction U is set to the left. Next, returning to the flowchart of FIG.
To read the intersection data of the #i intersection, and step 206
Then, it is determined whether or not the #i intersection has a name. If there is a name, the process proceeds to step 208, where the name of the #i intersection is set to N, and the process proceeds to step 210. Using the name N, a descriptive sentence “turn in the U direction at the N intersection” is generated. . If there is no name, proceed to step 212,
Assuming that the distance (m) from the current location to the #i intersection is N, the process proceeds to step 214, and generates an explanatory sentence “turn in the U direction at the intersection Nm ahead” using the distance N. Then, returning to the flowchart of FIG.
The descriptive sentence generated in step 8 is output as voice using the speaker 90 via the voice output controller 60. Next, the process proceeds to step 110, where it is determined whether or not a response word spoken by the driver has been input from the voice input device 20. If a response word has been input, the process proceeds to step 112, and a response word processing program is executed. As the response word processing, processing of each response word corresponding to the driver's response is performed based on the rules stored in the response word analysis knowledge storage device 70 according to the flowchart of FIG. First, in step 500, search and determination of which response word is the input speech is performed by using a speech recognition technique. Next, in step 502, processing corresponding to the determined response words is executed. As an example, a response word process corresponding to a typical response word “eh?” Will be described based on the detailed flowchart of FIG. In practice, this processing is stored in the response word analysis knowledge storage device 70 in the form of rules. In step 600, the noise level in the vehicle is measured based on the signal input from the voice input device 20. Next, proceeding to step 602, it is determined whether or not the measured noise level is equal to or higher than a certain value. If the noise level is equal to or higher than the predetermined value, it is determined that the driver has not heard the previous explanation, and the process proceeds to step 604 to generate the same explanation as the previous one and repeat the same explanation as the previous one. If the noise level is not equal to or higher than the predetermined value, the process proceeds to step 606, and it is determined whether the description using the mark can be performed. If the explanation using the landmarks has not been made yet in step 606, the process proceeds to step 608, in which the travel data 84 which is the user-stored map data in the map data storage device 80.
Is searched for the intersection number of the first turning intersection. Then, the process proceeds to step 610, where it is determined whether or not there is an intersection number of an intersection to be turned first. If there is an intersection number of the first turning intersection, the process proceeds to step 612, and a landmark near the first turning intersection is searched. Then, the flow shifts to step 614, where it is determined whether there is a mark at the intersection where the vehicle turns first. If there is a landmark at the first turning intersection, the process proceeds to step 616. After reading the name (N) of the landmark, the process proceeds to step 618 to generate a description using the name (N) of the landmark. It is an intersection with N. " If the description using the above-described landmarks cannot be made, a process of whether or not the description can be made based on the number of intersections is executed as follows. That is, if the description with the landmark has already been made in the above-mentioned step 606, or if there is no intersection number of the intersection where the first turn is made in step 610, or if there is no landmark of the first turn in the step 614, step 620 is executed. Then, it is determined whether description using the number of intersections can be performed. If the description based on the number of intersections has not been made yet, the process proceeds to step 622, where the number of intersections (N) up to the first turning intersection is calculated. Then, the flow shifts to step 624, where it is determined whether or not the number of intersections up to the first turning intersection is equal to or less than a predetermined fixed number. If the number of intersections up to the first turning intersection is equal to or less than a certain number, the process proceeds to step 626, where a description using the number of intersections (N) is generated, and the description is "Nth intersection." Then, when the description using the number of intersections described above cannot be performed, a process of whether or not the description based on the distance can be performed is executed as follows. That is, if the description based on the number of intersections has already been made in step 620 described above, or if the number of intersections exceeds a certain number in step 624, the process proceeds to step 628, and the description using the distance may be performed. It is determined whether or not it is possible.
If the explanation by the distance has not been made yet, the process proceeds to step 630, where the distance to the first turning intersection (N) is reached.
Is calculated. Then, the flow shifts to step 632, where an explanatory sentence using the distance (N) is generated, and the explanation is “Nm intersection ahead”. Then, in step 628, when the explanation based on the distance has already been performed or when the explanation based on the distance is also impossible, the process proceeds to step 634, and an explanation sentence indicating that the current explanation is to be terminated is generated. ,
I will explain later. ". Then, returning to the flowchart of FIG. 4, the above-described steps 108 to 112 are repeated, and if the response word is not input within a predetermined time set in step 110, for example,
The process proceeds to step 114, where it is determined whether the vehicle has arrived at the destination. If you have not arrived at the destination, follow the steps above
Repeat 104 to 114. Then, when the arrival at the destination is input in step 114, the present program is terminated. Although the current position determination unit 10 of the above-described embodiment is configured using GPS, it may be configured with an azimuth sensor, a distance sensor, map matching, and the like. Further, in the above-described embodiment, the shortest route is used in the process of determining the route in step 102 of the flowchart of FIG. 4. However, individual processes are performed using the travel data 84 for each driver in the map data storage device 80. A road where the driver has traveled may be selected as a route. In the above-described embodiment, the voice is used for inputting the response word. However, the input may be achieved using a push button of a keyboard provided in the travel guidance device or a gesture such as sign language.

【発明の効果】【The invention's effect】

本発明によれば、ユーザからの指示に基づき、ユーザ
に適応した説明又は受け答えを状況に応じて判断し実行
でき、あたかも人間のナビゲータがいるような快適な走
行案内指示を行うことができる。 したがって、形式的な煩わしい指示ではなく、的確な
指示による走行案内が受けられることになる。
According to the present invention, it is possible to judge and execute an explanation or a response adapted to a user according to a situation based on an instruction from a user, and to perform a comfortable driving guidance instruction as if a human navigator is present. Therefore, it is possible to receive travel guidance based on accurate instructions instead of formal and complicated instructions.

【図面の簡単な説明】[Brief description of the drawings]

第1図は本発明の具体的な一実施例に係る走行案内装置
の基本的構成を示したブロックダイヤグラム。第2図は
同実施例に係る地図データ記憶装置内の地図データを示
した説明図。第3図(a)及び第3図(b)は同実施例
に係る地図データ記憶装置内の運転者毎の走行データ及
び走行案内データを示した説明図。第4図は同実施例装
置で使用されているCPUの処理手順を示したフローチャ
ート。第5図は第4図のステップ106の説明文生成の詳
細な処理を示したフローチャート。第6図は第5図のス
テップ200の交差点番号検索の詳細な処理を示したフロ
ーチャート。第7図は第5図のステップ202の曲がり方
向検索の詳細な処理を示したフローチャート。第8図は
第4図のステップ112の応答語処理の詳細な処理を示し
たフローチャート。第9図は第8図のステップ502の各
応答語処理として、具体的な応答語「え?」に対応した
詳細な処理を示したフローチャート。第10図は本発明の
概念を示したブロックダイヤグラムである。 10……現在地判定部 20……音声入力装置(応答語入力手段) 30……操作部、40……制御装置 50……マイクロコンピュータ(発話制御手段) 60……音声出力コントローラ(発話手段) 70……応答語解析知識記憶装置(データ記憶手段) 80……地図データ記憶装置(データ記憶手段) 90……スピーカ
FIG. 1 is a block diagram showing a basic configuration of a travel guidance device according to a specific embodiment of the present invention. FIG. 2 is an explanatory diagram showing map data in a map data storage device according to the embodiment. FIGS. 3 (a) and 3 (b) are explanatory diagrams showing driving data and driving guidance data for each driver in the map data storage device according to the embodiment. FIG. 4 is a flowchart showing a processing procedure of a CPU used in the apparatus of the embodiment. FIG. 5 is a flowchart showing a detailed process of generating the explanatory note in step 106 of FIG. FIG. 6 is a flowchart showing detailed processing of intersection number search in step 200 of FIG. FIG. 7 is a flowchart showing a detailed process of a turning direction search in step 202 of FIG. FIG. 8 is a flowchart showing a detailed process of a response word process in step 112 of FIG. FIG. 9 is a flowchart showing a detailed process corresponding to a specific response word “eh?” As each response word process in step 502 of FIG. FIG. 10 is a block diagram showing the concept of the present invention. 10 current position determination unit 20 voice input device (response word input means) 30 operation unit 40 control device 50 microcomputer (utterance control unit) 60 voice output controller (utterance unit) 70 …… Response word analysis knowledge storage device (data storage means) 80 …… Map data storage device (data storage means) 90 …… Speaker

フロントページの続き (56)参考文献 特開 昭62−108111(JP,A) 特開 昭63−208092(JP,A) 特開 平2−224100(JP,A) 特開 平2−249100(JP,A) 特開 平3−21817(JP,A) 特開 平3−175478(JP,A) (58)調査した分野(Int.Cl.7,DB名) G08G 1/0969 G01C 21/00 Continuation of the front page (56) References JP-A-62-108111 (JP, A) JP-A-63-208092 (JP, A) JP-A-2-224100 (JP, A) JP-A-2-249100 (JP) JP-A-3-21817 (JP, A) JP-A-3-175478 (JP, A) (58) Fields investigated (Int. Cl. 7 , DB name) G08G 1/0969 G01C 21/00

Claims (2)

(57)【特許請求の範囲】(57) [Claims] 【請求項1】走行案内に必要な案内文を適宜発話可能で
あり、前記案内文が発話されてから、ユーザから前記案
内文に対する応答語があると前記案内文と同じ内容の発
話を行う機能を有する走行案内装置であって、 データ記憶手段と、 ユーザからの応答語を入力する応答語入力手段と、 前記応答語入力手段に入力された応答語毎にユーザの意
図する要求を推測し、推測した要求に適した説明文又は
受け答え文を前記データ記憶手段に記憶されたデータに
基づき適宜生成する発話制御手段と、 前記発話制御手段にて生成した説明文又は受け答え文を
発話する発話手段と、 を有し、 前記案内文が発話されてから、ユーザから前記案内文に
対する応答語が前記応答語入力手段に入力され、この入
力された応答語に対して推測されるユーザの意図する要
求が前記案内文と異なる内容の発話を必要とするもので
あると判断される場合に、前記発話制御手段は、そのユ
ーザの意図する要求に適した前記案内文と異なる内容の
説明文は受け答え文を生成し、前記発話手段は、この生
成した前記案内文と異なる内容の説明文又は受け答え文
を発話するようにしたことを特徴とする走行案内装置。
1. A function for arbitrarily uttering a guidance sentence necessary for traveling guidance, and, after a utterance of the guidance sentence, a utterance of the same content as the guidance sentence when a user responds to the guidance sentence. A travel guidance device having data storage means, response word input means for inputting a response word from the user, and estimating a request intended by the user for each response word input to the response word input means, An utterance control unit that appropriately generates an explanatory sentence or an answer sentence suitable for the guessed request based on the data stored in the data storage unit; and an utterance unit that utters the explanatory sentence or the answer sentence generated by the utterance control unit. After the guidance sentence is uttered, a response word to the guidance sentence is input from the user to the response word input means, and the user's intention estimated for the input response word If it is determined that the request requires a utterance of a content different from the guidance text, the utterance control means sets the description text different from the guidance text suitable for the request intended by the user. A travel guidance device, wherein an answer sentence is generated, and the utterance means utters an explanatory sentence or an answer / answer sentence having a different content from the generated guide sentence.
【請求項2】前記発話制御手段は、更に前記発話した説
明文又は受け答え文に対する新たな応答語が前記応答語
入力手段に入力されると、この新たな応答語に対して推
測されるユーザの意図する要求に適した新たな説明文又
は受け答え文を生成し、前記発話手段は、この生成した
新たな説明文又は受け答え文を発話するようにしたこと
を特徴とする請求項1に記載の走行案内装置。
2. The utterance control means further comprising, when a new response word for the uttered explanatory sentence or the answer sentence is input to the response word input means, a user's guess for the new response word. 2. The traveling system according to claim 1, wherein a new explanatory sentence or an answer / answer sentence suitable for an intended request is generated, and said utterance means utters the generated new explanatory sentence or an answer / answer sentence. Guide device.
JP603190A 1990-01-11 1990-01-11 Travel guide device Expired - Lifetime JP3000601B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP603190A JP3000601B2 (en) 1990-01-11 1990-01-11 Travel guide device

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP603190A JP3000601B2 (en) 1990-01-11 1990-01-11 Travel guide device

Related Child Applications (1)

Application Number Title Priority Date Filing Date
JP19576899A Division JP3279291B2 (en) 1999-07-09 1999-07-09 Travel guide device

Publications (2)

Publication Number Publication Date
JPH03209600A JPH03209600A (en) 1991-09-12
JP3000601B2 true JP3000601B2 (en) 2000-01-17

Family

ID=11627293

Family Applications (1)

Application Number Title Priority Date Filing Date
JP603190A Expired - Lifetime JP3000601B2 (en) 1990-01-11 1990-01-11 Travel guide device

Country Status (1)

Country Link
JP (1) JP3000601B2 (en)

Families Citing this family (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH07146152A (en) * 1993-11-25 1995-06-06 Matsushita Electric Ind Co Ltd Navigation device
JP2894483B2 (en) * 1996-07-18 1999-05-24 アイシン・エィ・ダブリュ株式会社 Navigation device
JPWO2005017457A1 (en) * 2003-08-18 2006-10-12 松下電器産業株式会社 Voice guidance device
JP4380609B2 (en) * 2005-09-02 2009-12-09 トヨタ自動車株式会社 Driving assistance device

Also Published As

Publication number Publication date
JPH03209600A (en) 1991-09-12

Similar Documents

Publication Publication Date Title
JP3415298B2 (en) Car navigation system
EP0588082B1 (en) Navigation system for vehicle
US6317687B1 (en) Vehicle navigation apparatus providing both automatic guidance and guidance information in response to manual input request
US9829336B2 (en) Server for navigation, navigation system, and navigation method
JP2010145262A (en) Navigation apparatus
JPH09292255A (en) Navigation method and navigation system
JPH10111140A (en) Intersection guidance device
JP3000601B2 (en) Travel guide device
JPH1183517A (en) Route guidance device for vehicles
JP4258890B2 (en) Voice recognition device and navigation system using the device
JP2701492B2 (en) Map display device
US20060106615A1 (en) Speech interaction apparatus and speech interaction method
JP3596704B2 (en) Vehicle navigation device and navigation method
JP3141556B2 (en) Vehicle navigation system
JP3279291B2 (en) Travel guide device
JP3606912B2 (en) Vehicle guidance device
JP4201411B2 (en) Voice recognition device and navigation system
JP3818352B2 (en) Navigation device and storage medium
JP3801033B2 (en) Car navigation system
JP2019184358A (en) Navigation device, method for controlling navigation device, and control program for navigation device
JP2002081954A (en) On-vehicle navigation system
JP3283147B2 (en) Navigation device
JPH09114491A (en) Speech recognition device, speech recognition method, navigation device, navigation method and automobile
JP2007033209A (en) Navigation device
JP2773381B2 (en) Voice guidance device

Legal Events

Date Code Title Description
FPAY Renewal fee payment (prs date is renewal date of database)

Free format text: PAYMENT UNTIL: 20091112

Year of fee payment: 10

FPAY Renewal fee payment (prs date is renewal date of database)

Year of fee payment: 11

Free format text: PAYMENT UNTIL: 20101112

EXPY Cancellation because of completion of term
FPAY Renewal fee payment (prs date is renewal date of database)

Free format text: PAYMENT UNTIL: 20101112

Year of fee payment: 11