車両制御システム、車両制御装置、車両制御方法及びコンピュータプログラム
【課題】直近信号機が進行禁止状態であるにもかかわらず車両が誤って分岐点に進入することを防止した車両制御システム、車両制御装置、車両制御方法及びコンピュータプログラムを提供する。
【解決手段】車両が分岐点で停車している場合において、フロントカメラ19で撮像した撮像画像に基づいて、車両の進行方向前方の直近に設置された直近信号機と、車両の進行方向前方にあって車両に対して直近信号機よりも遠方に設置された奥側信号機の点灯状態をそれぞれ取得し(S3)、直近信号機の点灯状態が進行禁止状態であって、奥側信号機の点灯状態が進行禁止状態から進行許可状態に変化した場合に、奥側信号機の点灯状態が変化してから一定時間が経過するまでの間において、車両の発進を抑制する制御を行う(S8)ように構成する。
【解決手段】車両が分岐点で停車している場合において、フロントカメラ19で撮像した撮像画像に基づいて、車両の進行方向前方の直近に設置された直近信号機と、車両の進行方向前方にあって車両に対して直近信号機よりも遠方に設置された奥側信号機の点灯状態をそれぞれ取得し(S3)、直近信号機の点灯状態が進行禁止状態であって、奥側信号機の点灯状態が進行禁止状態から進行許可状態に変化した場合に、奥側信号機の点灯状態が変化してから一定時間が経過するまでの間において、車両の発進を抑制する制御を行う(S8)ように構成する。
【発明の詳細な説明】
【技術分野】
【0001】
本発明は、車両に対する制御を行う車両制御システム、車両制御装置、車両制御方法及びコンピュータプログラムに関する。
【背景技術】
【0002】
従来より、ナビゲーション装置の地図データから得られる道路情報や、GPS等によって特定される現在位置等の車両の走行に係る各種情報を取得し、運転手に対する報知や、運転の補助、さらには運転への介入を行う車両制御装置について提案されている。このような車両制御装置の一つとして、特に分岐点を車両が走行する際において、分岐点に設けられた規制内容を車両に遵守させる為の支援を実施するものがあった。
【0003】
例えば、特開2009−190610号公報には、車両の進行方向前方に一時停止の規制が有る分岐点が存在する場合に、車両が急加速を行うことができないように制御する技術について提案されている。
【先行技術文献】
【特許文献】
【0004】
【特許文献1】特開2009−190610号公報(第17−18頁、図6)
【発明の概要】
【発明が解決しようとする課題】
【0005】
一方で、従来から車両が道路を走行する際において、車両の進行方向前方に信号機が複数設置されている場合に、車両の運転者がどの信号機の点灯状態に基づいて車両の停車又は発進を行うのかを誤って認識する問題もあった。
【0006】
その結果、例えば車両が停止線の手前で停車している場合であって、停止線に対応する直近の信号機(以下、直近信号機という)が進行禁止状態(赤に点灯する状態)であるにもかかわらず、直近信号機の周辺にある他の信号機が進行禁止状態から進行許可状態(青に点灯する状態)へと切り替わると、誤って車両の発進を行ってしまう場合がある。それによって、直近信号機が進行禁止状態であるにもかかわらず車両が分岐点に進入する等の事態が生じる虞があった。
【0007】
本発明は前記従来における問題点を解消するためになされたものであり、分岐点において車両の運転手が直近信号機を誤認識した場合であっても、直近信号機が進行禁止状態であるにもかかわらず車両が誤って分岐点に進入することを防止した車両制御システム、車両制御装置、車両制御方法及びコンピュータプログラムを提供することを目的とする。
【課題を解決するための手段】
【0008】
前記目的を達成するため本願の請求項1に係る車両制御システム(1)は、車両(50)の進行方向前方の直近に設置された信号機である直近信号機(53)の点灯状態を取得する直近信号機状態取得手段(13)と、前記車両の進行方向前方にあって前記車両に対して前記直近信号機よりも遠方に設置された信号機である奥側信号機(54)の点灯状態を取得する奥側信号機状態取得手段(13)と、前記直近信号機の点灯状態が進行禁止状態であって、前記奥側信号機の点灯状態が進行禁止状態から進行許可状態に変化した場合に、前記奥側信号機の点灯状態が変化してから一定時間が経過するまでの間において、前記車両の発進を抑制する制御を行う発進制御手段(13)と、を有することを特徴とする。
尚、「車両」としては、自動車以外に二輪車等も含む。
また、「進行方向前方」とは、車両が移動する道なりの道路に沿った車両の進行方向前方の範囲としても良いし、経路と関係なく車両の進行方位に対して所定角度以内の範囲としても良い。更に、案内経路が設定されている場合には案内経路に沿った車両の進行方向前方の範囲としても良い。
また、「車両の進行方向前方の直近に設置された信号機」とは、車両が移動する道なりの道路(又は案内経路)に沿って最も近い位置にある信号機としても良いし、経路と関係なく車両の進行方向前方で車両から最も近くにある信号機としても良い。
【0009】
また、請求項2に係る車両制御システム(1)は、請求項1に記載の車両制御システムであって、前記直近信号機(53)から前記奥側信号機(54)までの距離を取得する信号機間距離取得手段(13)を有し、前記発進制御手段(13)は、前記直近信号機から前記奥側信号機までの距離に基づいて前記車両の発進を抑制する制御を行うことを特徴とする。
【0010】
また、請求項3に係る車両制御システム(1)は、請求項2に記載の車両制御システムであって、前記発進制御手段(13)は、前記直近信号機(53)から前記奥側信号機(54)までの距離が所定の閾値以下である場合に、前記車両の発進を抑制する制御を行うことを特徴とする。
尚、「閾値」は、その値以下である場合に運転者に誤発進を誘発させる距離(例えば50m)であり、RAMやROM等の記憶手段に記憶される。
【0011】
また、請求項4に係る車両制御システム(1)は、請求項1乃至請求項3のいずれかに記載の車両制御システムであって、前記直近信号機(53)の設置された分岐点である直近分岐点(51)の形状に基づいて前記車両の発進を抑制する制御を行うことを特徴とする。
【0012】
また、請求項5に係る車両制御システム(1)は、請求項4に記載の車両制御システムであって、前記発進制御手段(13)は、前記直近分岐点(51)が複雑分岐点である場合に、前記車両の発進を抑制する制御を行うことを特徴とする。
尚、「複雑分岐点」とは、4本のリンクが略直角で接続された分岐点以外の分岐点があり、例えば三叉路、五叉路等が相当する。
【0013】
また、請求項6に係る車両制御システム(1)は、請求項1乃至請求項5のいずれかに記載の車両制御システムであって、前記車両の運転者の視界を取得する視界取得手段(13)を有し、前記発進制御手段(13)は、前記視界取得手段により取得された前記車両の運転者の視界に基づいて前記車両の発進を抑制する制御を行うことを特徴とする。
【0014】
また、請求項7に係る車両制御システム(1)は、請求項6に記載の車両制御システムであって、前記発進制御手段(13)は、前記視界取得手段(13)により取得された前記車両の運転者の視界に前記直近信号機(63)が含まれず、前記直近信号機以外の信号機(64、66、67)が含まれる場合に、前記車両の発進を抑制する制御を行うことを特徴とする。
【0015】
また、請求項8に係る車両制御システム(1)は、請求項7に記載の車両制御システムであって、前記直近信号機(63)は、前記車両の進行方向前方の直近に設置された車両用信号機であり、前記直近信号機以外の信号機(64、66、67)は、前記奥側信号機又は前記車両の進行方向前方の直近に設置された歩行者用信号機であることを特徴とする。
【0016】
また、請求項9に係る車両制御装置(1)は、車両の進行方向前方の直近に設置された信号機である直近信号機(53)の点灯状態を取得する直近信号機状態取得手段(13)と、前記車両の進行方向前方にあって前記車両に対して前記直近信号機よりも遠方に設置された信号機である奥側信号機(54)の点灯状態を取得する奥側信号機状態取得手段(13)と、前記直近信号機の点灯状態が進行禁止状態であって、前記奥側信号機の点灯状態が進行禁止状態から進行許可状態に変化した場合に、前記奥側信号機の点灯状態が変化してから一定時間が経過するまでの間において、前記車両の発進を抑制する制御を行う発進制御手段(13)と、を有することを特徴とする。
【0017】
また、請求項10に係る車両制御方法は、車両の進行方向前方の直近に設置された信号機である直近信号機(53)の点灯状態を取得する直近信号機状態取得ステップと、前記車両の進行方向前方にあって前記車両に対して前記直近信号機よりも遠方に設置された信号機である奥側信号機(54)の点灯状態を取得する奥側信号機状態取得ステップと、前記直近信号機の点灯状態が進行禁止状態であって、前記奥側信号機の点灯状態が進行禁止状態から進行許可状態に変化した場合に、前記奥側信号機の点灯状態が変化してから一定時間が経過するまでの間において、前記車両の発進を抑制する制御を行う発進制御ステップと、を有することを特徴とする。
【0018】
更に、請求項11に係るコンピュータプログラムは、コンピュータに、車両の進行方向前方の直近に設置された信号機である直近信号機(53)の点灯状態を取得する直近信号機状態取得機能と、前記車両の進行方向前方にあって前記車両に対して前記直近信号機よりも遠方に設置された信号機である奥側信号機(54)の点灯状態を取得する奥側信号機状態取得機能と、前記直近信号機の点灯状態が進行禁止状態であって、前記奥側信号機の点灯状態が進行禁止状態から進行許可状態に変化した場合に、前記奥側信号機の点灯状態が変化してから一定時間が経過するまでの間において、前記車両の発進を抑制する制御を行う発進制御機能と、を実行させることを特徴とする。
【発明の効果】
【0019】
前記構成を有する請求項1に記載の車両制御システムによれば、直近信号機の点灯状態が進行禁止状態であって、奥側信号機の点灯状態が進行禁止状態から進行許可状態に変化した場合に、奥側信号機の点灯状態が変化してから一定時間が経過するまでの間において、車両の発進を抑制する制御を行うので、分岐点において車両の運転手が停止線に対応する直近信号機を他の信号機に誤認識した場合であっても、直近信号機が進行禁止状態であるにもかかわらず車両が誤って分岐点に進入することを防止することが可能となる。
【0020】
また、請求項2に記載の車両制御システムによれば、直近信号機から奥側信号機までの距離に基づいて車両の発進を抑制する制御を行うので、直近信号機と退出側信号機が運転者に誤認され易い位置関係で配置されている状況、即ち、分岐点において車両の運転手が停止線に直近する直近信号機を他の信号機に誤認識する虞の有る状況にあるか否かを考慮して適切な車両制御を行うことが可能となる。
【0021】
また、請求項3に記載の車両制御システムによれば、直近信号機から奥側信号機までの距離が所定の閾値以下である場合に、車両の発進を抑制する制御を行うので、車両の発進を抑制する制御を行うことが必要な状況、即ち直近信号機と退出側信号機が運転者に誤認され易い位置関係で配置され、分岐点において車両の運転手が停止線に対応する直近信号機を他の信号機に誤認識する虞の有る状況において、車両の発進を抑制する制御を行うことが可能となる。
【0022】
また、請求項4に記載の車両制御システムによれば、直近信号機の設置された分岐点である直近分岐点の形状に基づいて車両の発進を抑制する制御を行うので、分岐点において車両の運転手が停止線に対応する直近信号機を他の信号機に誤認識する虞の有る状況にあるか否かを考慮して適切な車両制御を行うことが可能となる。
【0023】
また、請求項5に記載の車両制御システムによれば、直近信号機の設置された分岐点である直近分岐点が複雑分岐点である場合に、車両の発進を抑制する制御を行うので、車両の発進を抑制する制御を行うことが必要な状況、即ち分岐点において車両の運転手が停止線に対応する直近信号機を他の信号機に誤認識する虞の有る状況において、車両の発進を抑制する制御を行うことが可能となる。
【0024】
また、請求項6に記載の車両制御システムによれば、車両の運転者の視界に基づいて車両の発進を抑制する制御を行うので、分岐点において車両の運転手が停止線に対応する直近信号機を他の信号機に誤認識する虞の有る状況にあるか否かを考慮して適切な車両制御を行うことが可能となる。
【0025】
また、請求項7に記載の車両制御システムによれば、車両の運転者の視界に直近信号機が含まれず、直近信号機以外の信号機が含まれる場合に、車両の発進を抑制する制御を行うので、車両の発進を抑制する制御を行うことが必要な状況、即ち分岐点において車両の運転手が停止線に対応する直近信号機を他の信号機に誤認識する虞の有る状況において、車両の発進を抑制する制御を行うことが可能となる。
【0026】
また、請求項8に記載の車両制御システムによれば、直近信号機以外の信号機としては、奥側信号機や車両の進行方向前方の直近に設置された歩行者用信号機を含むので、車両の運転手が停止線に対応する直近信号機として誤り易い他の信号機が存在する状況において、車両の発進を抑制する制御を行うことが可能となる。
【0027】
また、請求項9に記載の車両制御装置によれば、直近信号機の点灯状態が進行禁止状態であって、奥側信号機の点灯状態が進行禁止状態から進行許可状態に変化した場合に、奥側信号機の点灯状態が変化してから一定時間が経過するまでの間において、車両の発進を抑制する制御を行うので、分岐点において車両の運転手が停止線に対応する直近信号機を他の信号機に誤認識した場合であっても、直近信号機が進行禁止状態であるにもかかわらず車両が誤って分岐点に進入することを防止することが可能となる。
【0028】
また、請求項13に記載の車両制御方法によれば、直近信号機の点灯状態が進行禁止状態であって、奥側信号機の点灯状態が進行禁止状態から進行許可状態に変化した場合に、奥側信号機の点灯状態が変化してから一定時間が経過するまでの間において、車両の発進を抑制する制御を行うので、分岐点において車両の運転手が停止線に対応する直近信号機を他の信号機に誤認識した場合であっても、直近信号機が進行禁止状態であるにもかかわらず車両が誤って分岐点に進入することを防止することが可能となる。
【0029】
更に、請求項14に記載のコンピュータプログラムによれば、直近信号機の点灯状態が進行禁止状態であって、奥側信号機の点灯状態が進行禁止状態から進行許可状態に変化した場合に、奥側信号機の点灯状態が変化してから一定時間が経過するまでの間において、車両の発進を抑制する制御を行わせるので、分岐点において車両の運転手が停止線に対応する直近信号機を他の信号機に誤認識した場合であっても、直近信号機が進行禁止状態であるにもかかわらず車両が誤って分岐点に進入することを防止することが可能となる。
【図面の簡単な説明】
【0030】
【図1】第1実施形態に係るナビゲーション装置を示したブロック図である。
【図2】第1実施形態に係る車両制御処理プログラムのフローチャートである。
【図3】直近信号機と奥側信号機の一例を示した図である。
【図4】分岐点の進行方向に対して信号機が複数個設置されている場合の直近信号機と奥側信号機の一例を示した図である。
【図5】第2実施形態に係る車両制御処理プログラムのフローチャートである。
【図6】第2実施形態に係る信号機配置判定処理のサブ処理プログラムのフローチャートである。
【図7】第2実施形態に係る運転者視界判定処理のサブ処理プログラムのフローチャートである。
【図8】運転者の視界と信号機との関係を示した図である。
【図9】運転者の視界と信号機との関係を示した図である。
【図10】運転者の視界と信号機との関係を示した図である。
【図11】運転者の視界と信号機との関係を示した図である。
【図12】第2実施形態に係る制御レベル判定処理のサブ処理プログラムのフローチャートである。
【図13】制御レベル判定テーブルを示した図である。
【発明を実施するための形態】
【0031】
以下、本発明に係る車両制御システム及び車両制御装置をナビゲーション装置に具体化した第1実施形態及び第2実施形態に基づき図面を参照しつつ詳細に説明する。
【0032】
〔第1実施形態〕
先ず、第1実施形態に係るナビゲーション装置1の概略構成について図1を用いて説明する。図1は第1実施形態に係るナビゲーション装置1を示したブロック図である。
【0033】
図1に示すように第1実施形態に係るナビゲーション装置1は、ナビゲーション装置1が搭載された車両の現在位置を検出する現在位置検出部11と、各種のデータが記録されたデータ記録部12と、入力された情報に基づいて、各種の演算処理を行うナビゲーションECU13と、ユーザからの操作を受け付ける操作部14と、ユーザに対して車両周辺の地図や施設の関する施設情報を表示する液晶ディスプレイ15と、経路案内に関する音声ガイダンスを出力するスピーカ16と、記憶媒体であるDVDを読み取るDVDドライブ17と、プローブセンタやVICS(登録商標:Vehicle Information and Communication System)センタ等の情報センタとの間で通信を行う通信モジュール18と、から構成されている。また、ナビゲーション装置1には車両の進行方向前方に設置された信号機の点灯状態を検出する為のフロントカメラ19や、運転者の視界を検出する為の車内カメラ20が接続されている。更に、ナビゲーション装置1はCAN等の車載ネットワークを介して、ナビゲーション装置1の搭載された車両に対する各種制御を行う車両制御ECU21と双方向通信可能に接続されている。
【0034】
以下に、ナビゲーション装置1を構成する各構成要素について順に説明する。
現在位置検出部11は、GPS22、車速センサ23、ステアリングセンサ24、ジャイロセンサ25等からなり、現在の車両の位置、方位、車両の走行速度、現在時刻等を検出することが可能となっている。ここで、特に車速センサ23は、車両の移動距離や車速を検出する為のセンサであり、車両の駆動輪の回転に応じてパルスを発生させ、パルス信号をナビゲーションECU13に出力する。そして、ナビゲーションECU13は発生するパルスを計数することにより駆動輪の回転速度や移動距離を算出する。尚、上記5種類のセンサをナビゲーション装置1が全て備える必要はなく、これらの内の1又は複数種類のセンサのみをナビゲーション装置1が備える構成としても良い。
【0035】
また、データ記録部12は、外部記憶装置及び記録媒体としてのハードディスク(図示せず)と、ハードディスクに記録された地図情報DB31や所定のプログラム等を読み出すとともにハードディスクに所定のデータを書き込む為のドライバである記録ヘッド(図示せず)とを備えている。尚、データ記録部12をハードディスクの代わりにメモリーカードやCDやDVD等の光ディスクにより構成しても良い。
【0036】
ここで、地図情報DB31は、例えば、道路(リンク)に関するリンクデータ32、ノード点に関するノードデータ33、各分岐点に関する分岐点データ34、施設等の地点に関する地点データ、地図を表示するための地図表示データ、経路を探索するための探索データ、地点を検索するための検索データ等が記憶された記憶手段である。
【0037】
ここで、リンクデータ32としては、例えば、該リンクを識別するリンクID、該リンクの端部に位置するノードを特定する端部ノード情報、該リンクを構成する道路の道路種別、車線数等が記憶される。また、ノードデータ33としては、該ノードを識別するノードID、該ノードの位置座標、該ノードがリンクを介して接続される接続先ノードを特定する接続先ノード情報等が記憶される。また、分岐点データ34としては、該分岐点(交差点)を形成するノードを特定する該当ノード情報、該分岐点に接続されるリンク(以下、接続リンクという)を特定する接続リンク情報、分岐点の形状(例えば分岐点に接続されるリンクの本数や接続角度等)を特定する分岐点形状情報、分岐点の周辺に設置された信号機に関する信号機情報や分岐点の周辺に設置された停止線に関する停止線情報等が記憶される。
【0038】
一方、ナビゲーションECU(エレクトロニック・コントロール・ユニット)13は、ナビゲーション装置1の全体の制御を行う電子制御ユニットであり、演算装置及び制御装置としてのCPU41、並びにCPU41が各種の演算処理を行うにあたってワーキングメモリとして使用されるとともに、経路が探索されたときの経路データ等が記憶されるRAM42、制御用のプログラムのほか、後述の車両制御処理プログラム(図2、図5〜図7、図12参照)等が記録されたROM43、ROM43から読み出したプログラムを記憶するフラッシュメモリ44等の内部記憶装置を備えている。尚、ナビゲーションECU13は、処理アルゴリズムとしての各種手段を構成する。例えば、直近信号機状態取得手段は、車両の進行方向前方の直近に設置された信号機(直近信号機)の点灯状態を取得する。奥側信号機状態取得手段は、車両の進行方向前方にあって車両に対して直近信号機よりも遠方に設置された信号機(奥側信号機)の点灯状態を取得する。発進制御手段は、直近信号機の点灯状態が進行禁止状態であって、奥側信号機の点灯状態が進行禁止状態から進行許可状態に変化した場合に、奥側信号機の点灯状態が変化してから一定時間が経過するまでの間において、車両の発進を抑制する制御を行う。信号機間距離取得手段は。直近信号機から奥側信号機までの距離を取得する。視界取得手段は、車両の運転者の視界を取得する。
【0039】
操作部14は、走行開始地点としての出発地及び走行終了地点としての目的地を入力する際等に操作され、各種のキー、ボタン等の複数の操作スイッチ(図示せず)から構成される。そして、ナビゲーションECU13は、各スイッチの押下等により出力されるスイッチ信号に基づき、対応する各種の動作を実行すべく制御を行う。尚、操作部14は液晶ディスプレイ15の前面に設けたタッチパネルによって構成することもできる。また、マイクと音声認識装置によって構成することもできる。
【0040】
また、液晶ディスプレイ15には、道路を含む地図画像、交通情報、操作案内、操作メニュー、キーの案内、出発地から目的地までの走行予定経路、走行予定経路に沿った案内情報、ニュース、天気予報、時刻、メール、テレビ番組等が表示される。特に第1実施形態では、後述のように車両の発進を抑制する制御を実行した場合には、その旨を警告する案内について表示する。
【0041】
また、スピーカ16は、ナビゲーションECU13からの指示に基づいて案内経路に沿った走行を案内する音声ガイダンスや、交通情報の案内を出力する。特に第1実施形態では、後述のように車両の発進を抑制する制御を実行した場合には、その旨を警告する案内について出力する。
【0042】
また、DVDドライブ17は、DVDやCD等の記録媒体に記録されたデータを読み取り可能なドライブである。そして、読み取ったデータに基づいて音楽や映像の再生、地図情報DB31の更新等が行われる。
【0043】
また、通信モジュール18は、交通情報センタ、例えば、VICS(登録商標)センタやプローブセンタ等から送信された渋滞情報、規制情報、交通事故情報等の各情報から成る交通情報を受信する為の通信装置であり、例えば携帯電話機やDCMが該当する。
【0044】
また、フロントカメラ19は、例えばCCD等の固体撮像素子を用いたステレオカメラにより構成され、車両のフロントバンパの上方に取り付けられるとともに光軸方向を水平より所定角度下方に向けて設置される。そして、フロントカメラ19は、車両が分岐点に接近した場合に、車両前方の周辺環境を撮像する。また、ナビゲーションECU13は、その撮像された撮像画像に基づいて車両の前方に設置された信号機の設置位置や点灯状態(進行禁止状態、進行許可状態)や種別(車両用信号機、歩行者用信号機等)等を検出する。そして、ナビゲーションECU13は、後述のように検出された信号機の設置位置や点灯状態や種別等に基づいて、車両の発進を抑制する制御を行う。尚、信号機の点灯状態は、フロントカメラ19の撮像画像から検出するのではなく、他の手段により取得(例えば、外部のサーバ等から通信により取得)する構成としても良い。
【0045】
また、車内カメラ20は、例えばCCD等の固体撮像素子を用いたものであり、インストルメントパネルの上面に取り付けられ、視線方向を運転席に向けて設置される。そして、運転席に座った運転者の顔を撮像する。また、ナビゲーションECU13は、後述するように撮像された撮像画像から運転者の視界範囲を検出する。尚、運転者の視界は、車内カメラ20の撮像画像から検出するのではなく、他の手段により取得する構成としても良い。
【0046】
また、車両制御ECU21は、ナビゲーション装置1が搭載された車両の制御を行う電子制御ユニットである。そして、ナビゲーションECU13は、CANを介して車両制御ECU21から取得したデータに基づいて車両の走行状態を取得することが可能である。また、ナビゲーションECU13は、CANを介して車両制御ECU21に対して指示データを送信することによって、後述のように車両の発進抑制等の制御を実施する。
【0047】
続いて、前記構成を有するナビゲーション装置1においてナビゲーションECU13が実行する車両制御処理プログラムについて図2に基づき説明する。図2は第1実施形態に係る車両制御処理プログラムのフローチャートである。ここで、車両制御処理プログラムは車両のACCがONされた後に所定間隔で繰り返し実行され、車両の進行方向前方に設置された信号機の点灯状態に基づいて車両の発進抑制の制御を行うプログラムである。尚、以下の図2にフローチャートで示されるプログラムは、ナビゲーション装置1が備えているRAM42やROM43に記憶されており、CPU41により実行される。
【0048】
先ず、車両制御処理プログラムではステップ(以下、Sと略記する)1において、CPU41は、車両に関する各種車両情報を取得する。尚、前記S1で取得する車両情報としては、GPS22により検出した車両の現在位置、ジャイロセンサ25により検出した車両方位、車速センサ23により検出した車両の車速等がある。尚、車両の現在位置を地図データ上で特定するマップマッチング処理についても行う。更に、車両の現在位置は、高精度ロケーション技術を用いて詳細に特定することとしても良い。
【0049】
次に、S2においてCPU41は、前記S1で取得した車両情報と地図情報DB31に記憶された地図データとに基づいて、分岐点で車両が停車しているか否か判定する。
【0050】
そして、分岐点で車両が停車していると判定された場合(S2:YES)には、S3へと移行する。それに対して、分岐点で車両が停車していないと判定された場合(S2:NO)には、車両に対する制御を行うことなく当該車両制御処理プログラムを終了する。
【0051】
S3においてCPU41は、フロントカメラ19で撮像した撮像画像に基づいて、車両の進行方向前方の直近に設置された信号機(即ち、車両が停車する停止線に対応する信号機であり、以下、直近信号機という)と、車両の進行方向前方にあって車両に対して直近信号機よりも遠方に設置された信号機(以下、奥側信号機という)の点灯状態をそれぞれ取得する。具体的には、先ずCPU41は公知のパターンマッチング処理等を行うことにより、撮像画像から信号機を抽出する。そして、抽出された信号機と車両との位置関係をステレオカメラであるフロントカメラ19を用いて特定し、直近信号機と奥側信号機をそれぞれ特定する。尚、「車両の進行方向前方の直近に設置された信号機」とは、車両が移動する道なりの道路(又は案内経路)に沿って最も近い位置にある信号機としても良いし、経路と関係なく車両の進行方向前方にあって車両から最も近くにある信号機としても良い。また、信号機の種類には車両用信号機や歩行者用信号機があるが、直近信号機は特に車両用信号機のみを対象とし、奥側信号機は車両用信号機と歩行者用信号機の両方を対象とする。また、基本的に直近信号機は1個のみであるが、奥側信号機については複数個特定しても良い。また、直近信号機と奥側信号機については道なり関係にある経路沿いに設置された信号機であっても良いし、道なり関係にない異なる複数の経路にそれぞれ設置された信号機であっても良い。また、撮像画像に含まれていたとしても、運転者から点灯状態が判別できないような遠方にある信号機については奥側信号機から除外することが望ましい。そして、CPU41は、撮像画像から特定された直近信号機と奥側信号機の点灯状態をそれぞれ特定する。尚、点灯状態としては進行禁止状態(赤に点灯する状態)や進行許可状態(青に点灯する状態)がある。また、車両用信号機が黄色に点灯する状態や、歩行者用信号機が点滅する状態は、進行禁止状態に含めても良いし、進行許可状態に含めても良い。
【0052】
ここで、図3、図4は直近信号機と奥側信号機の一例を示した図である。
図3は、車両50の進行方向前方に分岐点51と分岐点52が連続して配置される場合であって、各分岐点51、52の進行方向に対して信号機が一個のみ設置されている場合を示す。図3に示す例で車両50が分岐点51で信号待ちにより停車している場合には、車両50の進行方向前方の直近に設置された信号機は分岐点51に設置された信号機53となる。従って、信号機53が直近信号機として特定される。また、分岐点52に設置された信号機54が奥側信号機として特定される。
【0053】
一方、図4は、車両50の進行方向前方に分岐点51と分岐点52が連続して配置される場合であって、各分岐点51、52の進行方向に対して信号機が複数個設置されている場合を示す。図4に示す例で車両50が分岐点51で信号待ちにより停車している場合には、車両50の進行方向前方の直近に設置された信号機は分岐点51の進入側に設置された信号機55となる。従って、信号機55が直近信号機として特定される。また、分岐点52の退出側に設置された信号機56、分岐点52に設置された歩行者用信号機57、分岐点52に設置された信号機58〜60が奥側信号機として特定される。尚、直近信号機である信号機55と同じ分岐点51に設置された信号機56、57については奥側信号機に含めない構成としても良い。尚、信号機56〜60が必ずしも全て奥側信号機に特定されるとは限らず、フロントカメラ19の撮像画像に含まれない(即ち、車両50の運転者から点灯状態が視認できない)信号機については奥側信号機から除外される。
【0054】
次に、S4でCPU41は、前記S3で取得した直近信号機の点灯状態に基づいて、直近信号機の点灯状態が進行禁止状態であるか否か判定する。
【0055】
そして、直近信号機の点灯状態が進行禁止状態であると判定された場合(S4:YES)には、S5へと移行する。それに対して、直近信号機の点灯状態が進行許可状態であると判定された場合(S4:NO)には、車両に対する制御を行うことなく当該車両制御処理プログラムを終了する。
【0056】
続いて、S5でCPU41は、前記S3で取得した奥側信号機の点灯状態に基づいて、奥側信号機の点灯状態が進行許可状態であるか否か判定する。尚、奥側信号機が複数特定されている場合には、少なくとも1以上の奥側信号機が進行許可状態であるか否か判定する。
【0057】
そして、奥側信号機の点灯状態が進行禁止状態であると判定された場合(S5:NO)には、S6へと移行する。それに対して、奥側信号機の点灯状態が進行許可状態であると判定された場合(S5:YES)には、S7へと移行する。
【0058】
S6においてCPU41は、CANを介して車両制御ECU21に対して指示データを送信することによって、車両の発進を抑制する制御を実施する。具体的には、アクセル開度に対する車両の加速性能を低下させたり、一定量以下のアクセル開度までは車両が前進しないように制御すること等を行う。また、車両の発進を抑制する制御を実施していることを案内する表示や音声を、液晶ディスプレイ15やスピーカ16に対して出力する。尚、前記S6で実施される車両の発進を抑制する制御は、後述のS8で実施される車両の発進を抑制する制御と比較して、抑制の度合いを低くする。或いは、前記S6では車両の発進を抑制する制御を実施しないように構成しても良い。
【0059】
一方、S7でCPU41は、前記S3で取得した奥側信号機の点灯状態に基づいて、奥側信号機の点灯状態が進行禁止状態から進行許可状態に変化してから一定時間経過したか否か判定する。尚、奥側信号機が複数特定されている場合には、少なくとも1以上の奥側信号機の点灯状態が進行禁止状態から進行許可状態に変化してから一定時間経過したか否か判定する。尚、前記S7で判定基準となる“一定時間”は、運転者が信号機の点灯状態の変化に基づいてアクセル操作を行うと予測される時間(例えば5秒)であり、RAM42等の記憶手段に記憶される。
【0060】
そして、奥側信号機の点灯状態が進行禁止状態から進行許可状態に変化してから一定時間経過したと判定された場合(S7:YES)には、S6へと移行する。そして、上述したように車両の発進を抑制する制御を実施する(又は実施しない)。それに対して、奥側信号機の点灯状態が進行禁止状態から進行許可状態に変化してから一定時間経過していないと判定された場合(S7:NO)には、S8へと移行する。
【0061】
S8においてCPU41は、CANを介して車両制御ECU21に対して指示データを送信することによって、車両の発進を抑制する制御を実施する。具体的には、アクセル開度に対する車両の加速性能を低下させたり、一定量以下のアクセル開度までは車両が前進しないように制御すること等を行う。また、車両の発進を抑制する制御を実施していることを案内する表示や音声を、液晶ディスプレイ15やスピーカ16に対して出力する。尚、前記S8で実施される車両の発進を抑制する制御は、前記S6で実施される車両の発進を抑制する制御と比較して、抑制の度合いを高くする。例えばアクセル開度に関わらず車両が前進しないように制御しても良い。
【0062】
以上詳細に説明した通り、第2実施形態に係るナビゲーション装置1、ナビゲーション装置1を用いた車両制御方法及びナビゲーション装置1で実行されるコンピュータプログラムによれば、車両が分岐点で停車している場合において、フロントカメラ19で撮像した撮像画像に基づいて、車両の進行方向前方の直近に設置された直近信号機と、車両の進行方向前方にあって車両に対して直近信号機よりも遠方に設置された奥側信号機の点灯状態をそれぞれ取得し(S3)、直近信号機の点灯状態が進行禁止状態であって、奥側信号機の点灯状態が進行禁止状態から進行許可状態に変化した場合に、奥側信号機の点灯状態が変化してから一定時間が経過するまでの間において、車両の発進を抑制する制御を行う(S8)ので、分岐点において車両の運転手が停止線に対応する直近信号機を他の信号機に誤認識した場合であっても、直近信号機が進行禁止状態であるにもかかわらず車両が誤って分岐点に進入することを防止することが可能となる。
【0063】
〔第2実施形態〕
次に、第2実施形態に係るナビゲーション装置について図5〜図13に基づいて説明する。尚、以下の説明において上記図1乃至図4の第1実施形態に係るナビゲーション装置1の構成と同一符号は、前記第1実施形態に係るナビゲーション装置1等の構成と同一あるいは相当部分を示すものである。
【0064】
この第2実施形態に係るナビゲーション装置の概略構成は、第1実施形態に係るナビゲーション装置1とほぼ同じ構成である。また、各種制御処理も第1実施形態に係るナビゲーション装置1とほぼ同じ制御処理である。
そして、第2実施形態に係るナビゲーション装置では、直近信号機と奥側信号機の点灯状態に加えて、直近信号機の設置された分岐点の形状や運転者の視界等についても考慮して、より適切な車両制御を実施する。
【0065】
以下に、第2実施形態に係るナビゲーション装置が実行する車両制御処理プログラムについて図5に基づき説明する。図5は第2実施形態に係る車両制御処理プログラムのフローチャートである。ここで、車両制御処理プログラムは車両のACCがONされた後に所定間隔で繰り返し実行され、車両の進行方向前方に設置された信号機の点灯状態に加えて、直近信号機の設置された分岐点の形状や運転者の視界等について考慮して車両の発進抑制の制御を行うプログラムである。尚、以下の図5、図6、図7、図12にフローチャートで示されるプログラムは、ナビゲーション装置が備えているRAM42やROM43に記憶されており、CPU41により実行される。
【0066】
S11〜S13の処理は第1実施形態に係る車両制御処理プログラム(図2)のS1〜S3の処理と同様の処理であるので説明は省略する。
【0067】
先ず、S14でCPU41は、前記S13で取得した直近信号機の点灯状態に基づいて、直近信号機の点灯状態が進行禁止状態であるか否か判定する。
【0068】
そして、直近信号機の点灯状態が進行禁止状態であると判定された場合(S14:YES)には、S15へと移行する。それに対して、直近信号機の点灯状態が進行許可状態であると判定された場合(S14:NO)には、車両に対する制御を行うことなく当該車両制御処理プログラムを終了する。
【0069】
続いて、S15でCPU41は、後述の信号機配置判定処理(図6)を行う。尚、分岐点形状判定処理は、直近信号機と退出側信号機との間の距離に基づいて、直近信号機と退出側信号機が運転者に誤認され易い位置関係で配置されているか否かを判定する処理である。
【0070】
次に、S16でCPU41は、後述の運転者視界判定処理(図7)を行う。尚、運転者視界判定処理は、運転者の視界に直近信号機や直近信号機以外の信号機が含まれるか否かに基づいて、運転者の視界が信号機の点灯状態を誤認する虞のある状態にあるか否か判定する処理である。
【0071】
その後、S17でCPU41は、後述の制御レベル決定処理(図12)を行う。尚、制御レベル判定処理は、前記S15及び前記S16の判定結果に基づいて、車両の発進を抑制する制御の実施レベルを決定する処理である。具体的には、制御の実施レベルを『高』又は『低』のいずれかに決定する。
【0072】
次に、S18でCPU41は、前記S17で決定された車両の発進を抑制する制御の実施レベルが、『高』に決定されたか否かを判定する。
【0073】
そして、車両の発進を抑制する制御の実施レベルが『高』に決定されたと判定された場合(S18:YES)には、S20へと移行する。それに対して、車両の発進を抑制する制御の実施レベルが『低』に決定されたと判定された場合(S18:NO)には、S19へと移行する。
【0074】
S19においてCPU41は、CANを介して車両制御ECU21に対して指示データを送信することによって、車両の発進を抑制する制御を実施する。尚、具体的な処理は第1実施形態に係る車両制御処理プログラム(図2)のS6の処理と同様の処理であるので説明は省略する。尚、S6と同様にS19では車両の発進を抑制する制御を実施しないように構成しても良い。
【0075】
一方、S20においてCPU41は、CANを介して車両制御ECU21に対して指示データを送信することによって、車両の発進を抑制する制御を実施する。尚、具体的な処理は第1実施形態に係る車両制御処理プログラム(図2)のS8の処理と同様の処理であるので説明は省略する。
【0076】
次に、前記S15において実行される分岐点形状判定処理のサブ処理について図6に基づき説明する。図6は分岐点形状判定処理のサブ処理プログラムのフローチャートである。
【0077】
先ず、S21においてCPU41は、前記S13で特定された直近信号機から同じく前記S13で特定された奥側信号機までの距離(以下、信号間距離という)を取得する。尚、信号間距離は直線距離であっても道なり距離であっても良い。また、信号間距離は、フロントカメラ19で撮像した撮像画像に基づいて特定しても良いし、地図情報DB31に記憶された分岐点データ34に基づいて特定しても良い。また、直近信号機と奥側信号機が図3に示すように連続する分岐点51、52にそれぞれ設置された信号機53、54である場合には、分岐点51、52間の距離を信号間距離としても良い。また、奥側信号機が複数特定されている場合には、最も直近信号機に近い位置にある奥側信号機までの距離を信号間距離として取得する。
【0078】
次に、S22において前記S21で取得された信号間距離が所定の閾値以下であるか否か判定する。尚、前記S7で判定基準となる“閾値”は、その値以下である場合に運転者に誤発進を誘発させる距離(例えば50m)であり、RAM42等の記憶手段に記憶される。
【0079】
そして、前記S21で取得された信号間距離が所定の閾値以下であると判定された場合(S22:YES)には、S23へと移行する。それに対して、S22において前記S21で取得された信号間距離が所定の閾値以下でないと判定された場合(S22:NO)には、S24へと移行する。
【0080】
S23においてCPU41は、直近信号機と退出側信号機が運転者に誤認され易い位置関係で配置されている(複雑配置)と判定する。一方、S24においてCPU41は、直近信号機と退出側信号機が運転者に誤認され難い位置関係で配置されている(単純配置)と判定する。その後、S25へと移行する。
【0081】
S25においてCPU41は、直近信号機の設置された分岐点(以下、直近分岐点という)の形状を地図情報DB31に記憶された分岐点データ34から取得する。尚、前記S25で取得される直近分岐点の形状としては、例えば分岐点に接続されるリンクの本数や接続角度等が有る。
【0082】
次に、S26においてCPU41は、前記S25で取得された直近分岐点の形状に基づいて、直近分岐点が複雑な形状を有する分岐点であるか否か判定する。尚、複雑な形状を有する分岐点としては、4本のリンクが略直角で接続された分岐点以外の分岐点があり、例えば三叉路、五叉路等が相当する。
【0083】
そして、直近分岐点が複雑な形状を有する分岐点であると判定された場合(S26:YES)には、S27へと移行する。それに対して、直近分岐点が複雑な形状を有する分岐点でないと判定された場合(S26:NO)には、前記S23及び前記S24の判定結果を維持してS16へと移行する。
【0084】
S27においてCPU41は、分岐点形状に伴って分岐点における信号機の配置についても複雑となり、直近信号機と退出側信号機が運転者に誤認され易い位置関係で配置されている(複雑配置)と判定する。その結果、S24において単純配置と判定された場合であっても、複雑配置であると修正して判定されることとなる。その後、S16へと移行する。
【0085】
次に、前記S16において実行される運転者視界判定処理のサブ処理について図7に基づき説明する。図7は運転者視界判定処理のサブ処理プログラムのフローチャートである。
【0086】
先ず、S31においてCPU41は、車内カメラ20で撮像した撮像画像に基づいて運転者の視界範囲を検出する。また、フロントカメラ19で撮像した撮像画像に基づいて、車両の前方環境の内、運転者の視界範囲に含まれるエリア(即ち、運転者が視認できている範囲であり、以下運転者視界という)を特定する。
【0087】
次に、S32においてCPU41は、前記S31で特定された運転者視界に直近信号機が含まれるか否か判定する。
【0088】
そして、運転者視界に直近信号機が含まれると判定された場合(S32:YES)には、S33へと移行する。それに対して、運転者視界に直近信号機が含まれないと判定された場合(S32:NO)には、S34へと移行する。
【0089】
S33においてCPU41は、運転者の視界状態が信号機の点灯状態を誤認する虞の無い状態(視界非誤認状態)にあると判定する。その後、S17へと移行する。
【0090】
一方、S34においてCPU41は、前記S31で特定された運転者視界に直近信号機以外の信号機が含まれるか否か判定する。尚、直近信号機以外の信号機とは、奥側信号機や車両の進行方向前方の直近に設置された歩行者用信号機が相当する。
【0091】
そして、運転者視界に直近信号機以外の信号機が含まれると判定された場合(S34:YES)には、S35へと移行する。それに対して、運転者視界に直近信号機以外の信号機も含まれないと判定された場合(S34:NO)には、S38へと移行する。
【0092】
S35においてCPU41は、運転者視界に含まれると判定された直近信号機以外の信号機(以下、視界内信号機)の点灯状態を、フロントカメラ19で撮像した撮像画像に基づいて取得する。尚、具体的な処理は第1実施形態に係る車両制御処理プログラム(図2)のS3の処理と同様の処理であるので説明は省略する。
【0093】
続いて、S36でCPU41は、前記S35で取得した視界内信号機の点灯状態に基づいて、視界内信号機の点灯状態が進行許可状態であるか否か判定する。尚、視界内信号機が複数ある場合には、少なくとも1以上の視界内信号機が進行許可状態であるか否か判定する。
【0094】
そして、視界内信号機の点灯状態が進行許可状態であると判定された場合(S36:YES)には、S37へと移行する。それに対して、視界内信号機の点灯状態が進行禁止状態であると判定された場合(S36:NO)には、S33へと移行する。そして、S33では、視界非誤認状態にあると判定される。
【0095】
S37でCPU41は、前記S35で取得した視界内信号機の点灯状態に基づいて、視界内信号機の点灯状態が進行禁止状態から進行許可状態に変化してから一定時間経過したか否か判定する。尚、視界内信号機が複数ある場合には、少なくとも1以上の視界内信号機の点灯状態が進行禁止状態から進行許可状態に変化してから一定時間経過したか否か判定する。尚、前記S37で判定基準となる“一定時間”は、運転者が信号機の点灯状態の変化に基づいてアクセル操作を行うと予測される時間(例えば5秒)であり、RAM42等の記憶手段に記憶される。
【0096】
そして、視界内信号機の点灯状態が進行禁止状態から進行許可状態に変化してから一定時間経過したと判定された場合(S37:YES)には、S33へと移行する。そして、S33では、視界非誤認状態にあると判定される。それに対して、視界内信号機の点灯状態が進行禁止状態から進行許可状態に変化してから一定時間経過していないと判定された場合(S37:NO)には、S38へと移行する。
【0097】
S38においてCPU41は、運転者の視界状態が信号機の点灯状態を誤認する虞のある状態(視界誤認状態)にあると判定する。その後、S17へと移行する。
【0098】
以下に、図8〜図11を用いて上記S31〜S38による運転者の視界状態の具体的な判定例について説明する。
例えば図8に示すように直近信号機63と直近信号機以外の信号機64が車両の前方に設置されている場合であって、運転者の視界65内に直近信号機63が含まれる場合には、運転者は直近信号機63が車両の停止する停止線に対応する信号機であると正しく認識することができる。従って、運転者の視界状態が信号機の点灯状態を誤認する虞の無い視界非誤認状態にあると判定する。
【0099】
一方、図9に示すように直近信号機63と直近信号機以外の信号機64が車両の前方に設置されている場合であって、運転者の視界65内に直近信号機63が含まれず信号機64についても含まれない場合には、運転者は信号機の点灯状態について認識することができない。従って、運転者の視界状態が信号機の点灯状態を誤認する虞の有る視界誤認状態にあると判定する。
【0100】
一方、図10に示すように直近信号機63と直近信号機以外の信号機64が車両の前方に設置されている場合であって、運転者の視界65内に直近信号機63が含まれず信号機64が含まれる場合には、運転者は信号機64が車両の停止する停止線に対応する信号機であると誤認する可能性がある。従って、更に信号機64の点灯状態に基づいて運転者の視界状態が信号機の点灯状態を誤認する虞のある視界誤認状態にあるか、運転者の視界状態が信号機の点灯状態を誤認する虞の無い視界非誤認状態にあるかが判定される。
具体的には、信号機64の点灯状態が進行禁止状態から進行許可状態に変化してから一定時間が経過するまでの間は、信号機64が進行許可状態へと変化したことによって直近信号機63が進行禁止状態にあるにもかかわらず車両が発進する虞がある。従って、運転者の視界状態が信号機の点灯状態を誤認する虞の有る視界誤認状態にあると判定する。
一方、信号機64の点灯状態が進行禁止状態から進行許可状態に変化してから一定時間が経過するまでの間以外は、運転者は信号機64が車両の停止する停止線に対応する信号機であると誤認した場合であっても発進する虞がない。従って、運転者の視界状態が信号機の点灯状態を誤認する虞の無い視界非誤認状態にあると判定する。
【0101】
また、図11に示すように直近信号機以外の信号機は歩行者用信号機66、67であっても良い。更に、直近信号機以外の信号機が歩行者用信号機である場合には、直近信号機63と同一の分岐点に設置(即ち、車両の進行方向前方の直近に設置)された歩行者用信号機66も含む。ここで、例えばスクランブル交差点のような時差式信号機では、同じ分岐点で同じ進行方向に設置された信号機であっても車両用信号機と歩行者用信号機とで進行許可状態となるタイミングが異なる場合がある。その結果、歩行者用信号機66が進行許可状態へと変化したことによって直近信号機63が進行禁止状態にあるにもかかわらず車両が発進する虞がある。従って、歩行者用信号機66の点灯状態が進行禁止状態から進行許可状態に変化してから一定時間が経過するまでの間は、運転者の視界状態が信号機の点灯状態を誤認する虞のある視界誤認状態にあると判定する。
【0102】
次に、前記S17において実行される制御レベル判定処理のサブ処理について図12に基づき説明する。図12は制御レベル判定処理のサブ処理プログラムのフローチャートである。
【0103】
先ず、S41においてCPU41は、前記S15の信号機配置判定処理の判定結果と前記S16の運転者視界判定処理の判定結果についてそれぞれ取得する。
【0104】
次に、S42においてCPU41は、前記S41で取得した判定結果の組み合わせに基づいて、車両の発進を抑制する制御の実施レベルを決定する。具体的には、CPU41はS15の信号機配置判定処理の判定結果とS16の運転者視界判定処理の判定結果の組み合わせと制御の実施レベルとを対応付けた制御レベル判定テーブルをRAM42等から読み出す。そして、読み出した制御レベル判定テーブルと前記S41で取得した判定結果の組み合わせとに基づいて、制御の実施レベルを決定する。
【0105】
ここで、図13は制御レベル判定テーブルの一例を示した図である。図13に示す制御レベル判定テーブルでは、S15の信号機配置判定処理の判定結果が“単純配置”であって、前記S16の運転者視界判定処理の判定結果が“視界非誤認状態”である場合には、制御の実施レベルが『低』に決定される。そして、それ以外の組み合わせである場合には、制御の実施レベルが『高』に決定される。尚、制御レベル判定テーブルは図13に示す例に限られることはない。例えば、S15の信号機配置判定処理の判定結果が“複雑配置”であって、前記S16の運転者視界判定処理の判定結果が“視界誤認状態”である場合に、制御の実施レベルを『高』に決定し、それ以外の組み合わせである場合に、制御の実施レベルを『低』に決定しても良い。また、制御の実施レベルは3段階以上に区分しても良い。その場合には、例えばS15の信号機配置判定処理の判定結果が“複雑配置”であって、前記S16の運転者視界判定処理の判定結果が“視界誤認状態”である場合に、制御の実施レベルを最も高いレベルに決定し、S15の信号機配置判定処理の判定結果が“単純配置”であって、前記S16の運転者視界判定処理の判定結果が“視界非誤認状態”である場合に、制御の実施レベルを最も低いレベルに決定する。
【0106】
その後、S19及びS20において前記S42で決定された制御の実施レベルに基づいて、車両の発進を抑制する制御が行われる。
【0107】
以上詳細に説明した通り、第2実施形態に係るナビゲーション装置、ナビゲーション装置を用いた移動案内方法及びナビゲーション装置で実行されるコンピュータプログラムによれば、直近信号機から奥側信号機までの距離や直近信号機の設置された分岐点である直近分岐点の形状や車両の運転者の視界に基づいて車両の発進を抑制する制御を行う(S15〜S20)ので、分岐点において車両の運転手が停止線に対応する直近信号機を他の信号機に誤認識する虞の有る状況にあるか否かを考慮して適切な車両制御を行うことが可能となる。
また、特に直近信号機から奥側信号機までの距離が所定の閾値以下である場合に、車両の発進を抑制する制御を行うので、車両の発進を抑制する制御を行うことが必要な状況、即ち直近信号機と退出側信号機が運転者に誤認され易い位置関係で配置され、分岐点において車両の運転手が停止線に対応する直近信号機を他の信号機に誤認識する虞の有る状況において、車両の発進を抑制する制御を行うことが可能となる。
また、直近信号機の設置された分岐点である直近分岐点が複雑分岐点である場合に、車両の発進を抑制する制御を行うので、車両の発進を抑制する制御を行うことが必要な状況、即ち分岐点において車両の運転手が停止線に対応する直近信号機を他の信号機に誤認識する虞の有る状況において、車両の発進を抑制する制御を行うことが可能となる。
また、車両の運転者の視界に直近信号機が含まれず、直近信号機以外の信号機が含まれる場合であって、直近信号機以外の信号機の点灯状態が進行禁止状態から進行許可状態に変化した場合に、点灯状態が変化してから一定時間が経過するまでの間において、車両の発進を抑制する制御を行うので、分岐点において車両の運転手が停止線に対応する直近信号機を他の信号機に誤認識した場合であっても、直近信号機が進行禁止状態であるにもかかわらず車両が誤って分岐点に進入することを防止することが可能となる。
また、直近信号機以外の信号機としては、奥側信号機や車両の進行方向前方の直近に設置された歩行者用信号機を含むので、車両の運転手が停止線に対応する直近信号機として誤り易い他の信号機が存在する状況において、車両の発進を抑制する制御を行うことが可能となる。
【0108】
尚、本発明は前記実施形態に限定されるものではなく、本発明の要旨を逸脱しない範囲内で種々の改良、変形が可能であることは勿論である。
例えば、第1実施形態及び第2実施形態では、直近信号機は特に車両用信号機のみを対象とし、奥側信号機は車両用信号機と歩行者用信号機の両方を対象としているが、直近信号機でも歩行者信号機を対象としても良い。また、車両の種類によって対象とする信号機の種類を変更しても良い。
【0109】
また、第2実施形態では、S15とS16の一方の判定処理のみを実行しても良い。その場合には、実施された判定処理の結果のみに基づいて車両の発進を抑制する制御の実施レベルを決定する。例えば、S15の信号機配置判定処理のみを実施する場合には、判定結果が“複雑配置”である場合に制御の実施レベルを『高』に決定し、判定結果が“単純配置”である場合に制御の実施レベルを『低』に決定する。
【0110】
また、第2実施形態において実行される前記S15の信号機配置判定処理では、直近信号機から奥側信号機までの距離と直近信号機の設置された分岐点の形状とに基づいて、直近信号機と退出側信号機が運転者に誤認され易い位置関係で配置されているか否か(“複雑配置”又は“単純配置”)を判定する(S21〜S27)構成としているが、直近信号機から奥側信号機までの距離のみに基づいて判定しても良い。また、直近信号機の設置された分岐点の形状のみに基づいて判定しても良い。
【0111】
また、第2実施形態において実行される前記S16の運転者視界判定処理では、車両の運転者の視界に直近信号機が含まれず、直近信号機以外の信号機が含まれる場合であって、直近信号機以外の信号機の点灯状態が進行禁止状態から進行許可状態に変化してから一定時間が経過するまでの間において、車両の運転者の視界が信号機の点灯状態に対して誤認を生じ易い状態である“視認誤認状態”にあると判定している(S38)が、車両の運転者の視界に直近信号機が含まれず、直近信号機以外の信号機が含まれる場合には、常に車両の運転者の視界が“視認誤認状態”にあると判定しても良い。
【0112】
また、第1実施形態及び第2実施形態の車両制御処理プログラム(図2、図5〜図7、図12)はナビゲーション装置の備えるナビゲーションECU13が実行することとしているが、車両制御ECU21が実行するようにしても良い。また、複数のECUによって処理を分担して行うようにしても良い。
【0113】
また、本発明はナビゲーション装置以外に、車両制御ECU21を介して車両の制御が可能な各種装置に対して適用することが可能である。例えば、携帯電話機やスマートフォンやPDA等の携帯端末、パーソナルコンピュータ、携帯型音楽プレイヤ等(以下、携帯端末等という)に適用することも可能である。また、サーバと携帯端末等から構成されるシステムに対しても適用することが可能となる。その場合には、上述した車両制御処理プログラム(図2、図5〜図7、図12)の各ステップは、サーバと携帯端末等のいずれが実施する構成としても良い。また、本発明を携帯端末等に適用する場合には、自動車以外の車両、例えば、携帯端末等のユーザが運転する2輪車等に対する車両制御を行う場合もある。
【符号の説明】
【0114】
1 ナビゲーション装置
13 ナビゲーションECU
41 CPU
42 RAM
43 ROM
50 車両
53 直近信号機
54 奥側信号機
65 運転者視界
【技術分野】
【0001】
本発明は、車両に対する制御を行う車両制御システム、車両制御装置、車両制御方法及びコンピュータプログラムに関する。
【背景技術】
【0002】
従来より、ナビゲーション装置の地図データから得られる道路情報や、GPS等によって特定される現在位置等の車両の走行に係る各種情報を取得し、運転手に対する報知や、運転の補助、さらには運転への介入を行う車両制御装置について提案されている。このような車両制御装置の一つとして、特に分岐点を車両が走行する際において、分岐点に設けられた規制内容を車両に遵守させる為の支援を実施するものがあった。
【0003】
例えば、特開2009−190610号公報には、車両の進行方向前方に一時停止の規制が有る分岐点が存在する場合に、車両が急加速を行うことができないように制御する技術について提案されている。
【先行技術文献】
【特許文献】
【0004】
【特許文献1】特開2009−190610号公報(第17−18頁、図6)
【発明の概要】
【発明が解決しようとする課題】
【0005】
一方で、従来から車両が道路を走行する際において、車両の進行方向前方に信号機が複数設置されている場合に、車両の運転者がどの信号機の点灯状態に基づいて車両の停車又は発進を行うのかを誤って認識する問題もあった。
【0006】
その結果、例えば車両が停止線の手前で停車している場合であって、停止線に対応する直近の信号機(以下、直近信号機という)が進行禁止状態(赤に点灯する状態)であるにもかかわらず、直近信号機の周辺にある他の信号機が進行禁止状態から進行許可状態(青に点灯する状態)へと切り替わると、誤って車両の発進を行ってしまう場合がある。それによって、直近信号機が進行禁止状態であるにもかかわらず車両が分岐点に進入する等の事態が生じる虞があった。
【0007】
本発明は前記従来における問題点を解消するためになされたものであり、分岐点において車両の運転手が直近信号機を誤認識した場合であっても、直近信号機が進行禁止状態であるにもかかわらず車両が誤って分岐点に進入することを防止した車両制御システム、車両制御装置、車両制御方法及びコンピュータプログラムを提供することを目的とする。
【課題を解決するための手段】
【0008】
前記目的を達成するため本願の請求項1に係る車両制御システム(1)は、車両(50)の進行方向前方の直近に設置された信号機である直近信号機(53)の点灯状態を取得する直近信号機状態取得手段(13)と、前記車両の進行方向前方にあって前記車両に対して前記直近信号機よりも遠方に設置された信号機である奥側信号機(54)の点灯状態を取得する奥側信号機状態取得手段(13)と、前記直近信号機の点灯状態が進行禁止状態であって、前記奥側信号機の点灯状態が進行禁止状態から進行許可状態に変化した場合に、前記奥側信号機の点灯状態が変化してから一定時間が経過するまでの間において、前記車両の発進を抑制する制御を行う発進制御手段(13)と、を有することを特徴とする。
尚、「車両」としては、自動車以外に二輪車等も含む。
また、「進行方向前方」とは、車両が移動する道なりの道路に沿った車両の進行方向前方の範囲としても良いし、経路と関係なく車両の進行方位に対して所定角度以内の範囲としても良い。更に、案内経路が設定されている場合には案内経路に沿った車両の進行方向前方の範囲としても良い。
また、「車両の進行方向前方の直近に設置された信号機」とは、車両が移動する道なりの道路(又は案内経路)に沿って最も近い位置にある信号機としても良いし、経路と関係なく車両の進行方向前方で車両から最も近くにある信号機としても良い。
【0009】
また、請求項2に係る車両制御システム(1)は、請求項1に記載の車両制御システムであって、前記直近信号機(53)から前記奥側信号機(54)までの距離を取得する信号機間距離取得手段(13)を有し、前記発進制御手段(13)は、前記直近信号機から前記奥側信号機までの距離に基づいて前記車両の発進を抑制する制御を行うことを特徴とする。
【0010】
また、請求項3に係る車両制御システム(1)は、請求項2に記載の車両制御システムであって、前記発進制御手段(13)は、前記直近信号機(53)から前記奥側信号機(54)までの距離が所定の閾値以下である場合に、前記車両の発進を抑制する制御を行うことを特徴とする。
尚、「閾値」は、その値以下である場合に運転者に誤発進を誘発させる距離(例えば50m)であり、RAMやROM等の記憶手段に記憶される。
【0011】
また、請求項4に係る車両制御システム(1)は、請求項1乃至請求項3のいずれかに記載の車両制御システムであって、前記直近信号機(53)の設置された分岐点である直近分岐点(51)の形状に基づいて前記車両の発進を抑制する制御を行うことを特徴とする。
【0012】
また、請求項5に係る車両制御システム(1)は、請求項4に記載の車両制御システムであって、前記発進制御手段(13)は、前記直近分岐点(51)が複雑分岐点である場合に、前記車両の発進を抑制する制御を行うことを特徴とする。
尚、「複雑分岐点」とは、4本のリンクが略直角で接続された分岐点以外の分岐点があり、例えば三叉路、五叉路等が相当する。
【0013】
また、請求項6に係る車両制御システム(1)は、請求項1乃至請求項5のいずれかに記載の車両制御システムであって、前記車両の運転者の視界を取得する視界取得手段(13)を有し、前記発進制御手段(13)は、前記視界取得手段により取得された前記車両の運転者の視界に基づいて前記車両の発進を抑制する制御を行うことを特徴とする。
【0014】
また、請求項7に係る車両制御システム(1)は、請求項6に記載の車両制御システムであって、前記発進制御手段(13)は、前記視界取得手段(13)により取得された前記車両の運転者の視界に前記直近信号機(63)が含まれず、前記直近信号機以外の信号機(64、66、67)が含まれる場合に、前記車両の発進を抑制する制御を行うことを特徴とする。
【0015】
また、請求項8に係る車両制御システム(1)は、請求項7に記載の車両制御システムであって、前記直近信号機(63)は、前記車両の進行方向前方の直近に設置された車両用信号機であり、前記直近信号機以外の信号機(64、66、67)は、前記奥側信号機又は前記車両の進行方向前方の直近に設置された歩行者用信号機であることを特徴とする。
【0016】
また、請求項9に係る車両制御装置(1)は、車両の進行方向前方の直近に設置された信号機である直近信号機(53)の点灯状態を取得する直近信号機状態取得手段(13)と、前記車両の進行方向前方にあって前記車両に対して前記直近信号機よりも遠方に設置された信号機である奥側信号機(54)の点灯状態を取得する奥側信号機状態取得手段(13)と、前記直近信号機の点灯状態が進行禁止状態であって、前記奥側信号機の点灯状態が進行禁止状態から進行許可状態に変化した場合に、前記奥側信号機の点灯状態が変化してから一定時間が経過するまでの間において、前記車両の発進を抑制する制御を行う発進制御手段(13)と、を有することを特徴とする。
【0017】
また、請求項10に係る車両制御方法は、車両の進行方向前方の直近に設置された信号機である直近信号機(53)の点灯状態を取得する直近信号機状態取得ステップと、前記車両の進行方向前方にあって前記車両に対して前記直近信号機よりも遠方に設置された信号機である奥側信号機(54)の点灯状態を取得する奥側信号機状態取得ステップと、前記直近信号機の点灯状態が進行禁止状態であって、前記奥側信号機の点灯状態が進行禁止状態から進行許可状態に変化した場合に、前記奥側信号機の点灯状態が変化してから一定時間が経過するまでの間において、前記車両の発進を抑制する制御を行う発進制御ステップと、を有することを特徴とする。
【0018】
更に、請求項11に係るコンピュータプログラムは、コンピュータに、車両の進行方向前方の直近に設置された信号機である直近信号機(53)の点灯状態を取得する直近信号機状態取得機能と、前記車両の進行方向前方にあって前記車両に対して前記直近信号機よりも遠方に設置された信号機である奥側信号機(54)の点灯状態を取得する奥側信号機状態取得機能と、前記直近信号機の点灯状態が進行禁止状態であって、前記奥側信号機の点灯状態が進行禁止状態から進行許可状態に変化した場合に、前記奥側信号機の点灯状態が変化してから一定時間が経過するまでの間において、前記車両の発進を抑制する制御を行う発進制御機能と、を実行させることを特徴とする。
【発明の効果】
【0019】
前記構成を有する請求項1に記載の車両制御システムによれば、直近信号機の点灯状態が進行禁止状態であって、奥側信号機の点灯状態が進行禁止状態から進行許可状態に変化した場合に、奥側信号機の点灯状態が変化してから一定時間が経過するまでの間において、車両の発進を抑制する制御を行うので、分岐点において車両の運転手が停止線に対応する直近信号機を他の信号機に誤認識した場合であっても、直近信号機が進行禁止状態であるにもかかわらず車両が誤って分岐点に進入することを防止することが可能となる。
【0020】
また、請求項2に記載の車両制御システムによれば、直近信号機から奥側信号機までの距離に基づいて車両の発進を抑制する制御を行うので、直近信号機と退出側信号機が運転者に誤認され易い位置関係で配置されている状況、即ち、分岐点において車両の運転手が停止線に直近する直近信号機を他の信号機に誤認識する虞の有る状況にあるか否かを考慮して適切な車両制御を行うことが可能となる。
【0021】
また、請求項3に記載の車両制御システムによれば、直近信号機から奥側信号機までの距離が所定の閾値以下である場合に、車両の発進を抑制する制御を行うので、車両の発進を抑制する制御を行うことが必要な状況、即ち直近信号機と退出側信号機が運転者に誤認され易い位置関係で配置され、分岐点において車両の運転手が停止線に対応する直近信号機を他の信号機に誤認識する虞の有る状況において、車両の発進を抑制する制御を行うことが可能となる。
【0022】
また、請求項4に記載の車両制御システムによれば、直近信号機の設置された分岐点である直近分岐点の形状に基づいて車両の発進を抑制する制御を行うので、分岐点において車両の運転手が停止線に対応する直近信号機を他の信号機に誤認識する虞の有る状況にあるか否かを考慮して適切な車両制御を行うことが可能となる。
【0023】
また、請求項5に記載の車両制御システムによれば、直近信号機の設置された分岐点である直近分岐点が複雑分岐点である場合に、車両の発進を抑制する制御を行うので、車両の発進を抑制する制御を行うことが必要な状況、即ち分岐点において車両の運転手が停止線に対応する直近信号機を他の信号機に誤認識する虞の有る状況において、車両の発進を抑制する制御を行うことが可能となる。
【0024】
また、請求項6に記載の車両制御システムによれば、車両の運転者の視界に基づいて車両の発進を抑制する制御を行うので、分岐点において車両の運転手が停止線に対応する直近信号機を他の信号機に誤認識する虞の有る状況にあるか否かを考慮して適切な車両制御を行うことが可能となる。
【0025】
また、請求項7に記載の車両制御システムによれば、車両の運転者の視界に直近信号機が含まれず、直近信号機以外の信号機が含まれる場合に、車両の発進を抑制する制御を行うので、車両の発進を抑制する制御を行うことが必要な状況、即ち分岐点において車両の運転手が停止線に対応する直近信号機を他の信号機に誤認識する虞の有る状況において、車両の発進を抑制する制御を行うことが可能となる。
【0026】
また、請求項8に記載の車両制御システムによれば、直近信号機以外の信号機としては、奥側信号機や車両の進行方向前方の直近に設置された歩行者用信号機を含むので、車両の運転手が停止線に対応する直近信号機として誤り易い他の信号機が存在する状況において、車両の発進を抑制する制御を行うことが可能となる。
【0027】
また、請求項9に記載の車両制御装置によれば、直近信号機の点灯状態が進行禁止状態であって、奥側信号機の点灯状態が進行禁止状態から進行許可状態に変化した場合に、奥側信号機の点灯状態が変化してから一定時間が経過するまでの間において、車両の発進を抑制する制御を行うので、分岐点において車両の運転手が停止線に対応する直近信号機を他の信号機に誤認識した場合であっても、直近信号機が進行禁止状態であるにもかかわらず車両が誤って分岐点に進入することを防止することが可能となる。
【0028】
また、請求項13に記載の車両制御方法によれば、直近信号機の点灯状態が進行禁止状態であって、奥側信号機の点灯状態が進行禁止状態から進行許可状態に変化した場合に、奥側信号機の点灯状態が変化してから一定時間が経過するまでの間において、車両の発進を抑制する制御を行うので、分岐点において車両の運転手が停止線に対応する直近信号機を他の信号機に誤認識した場合であっても、直近信号機が進行禁止状態であるにもかかわらず車両が誤って分岐点に進入することを防止することが可能となる。
【0029】
更に、請求項14に記載のコンピュータプログラムによれば、直近信号機の点灯状態が進行禁止状態であって、奥側信号機の点灯状態が進行禁止状態から進行許可状態に変化した場合に、奥側信号機の点灯状態が変化してから一定時間が経過するまでの間において、車両の発進を抑制する制御を行わせるので、分岐点において車両の運転手が停止線に対応する直近信号機を他の信号機に誤認識した場合であっても、直近信号機が進行禁止状態であるにもかかわらず車両が誤って分岐点に進入することを防止することが可能となる。
【図面の簡単な説明】
【0030】
【図1】第1実施形態に係るナビゲーション装置を示したブロック図である。
【図2】第1実施形態に係る車両制御処理プログラムのフローチャートである。
【図3】直近信号機と奥側信号機の一例を示した図である。
【図4】分岐点の進行方向に対して信号機が複数個設置されている場合の直近信号機と奥側信号機の一例を示した図である。
【図5】第2実施形態に係る車両制御処理プログラムのフローチャートである。
【図6】第2実施形態に係る信号機配置判定処理のサブ処理プログラムのフローチャートである。
【図7】第2実施形態に係る運転者視界判定処理のサブ処理プログラムのフローチャートである。
【図8】運転者の視界と信号機との関係を示した図である。
【図9】運転者の視界と信号機との関係を示した図である。
【図10】運転者の視界と信号機との関係を示した図である。
【図11】運転者の視界と信号機との関係を示した図である。
【図12】第2実施形態に係る制御レベル判定処理のサブ処理プログラムのフローチャートである。
【図13】制御レベル判定テーブルを示した図である。
【発明を実施するための形態】
【0031】
以下、本発明に係る車両制御システム及び車両制御装置をナビゲーション装置に具体化した第1実施形態及び第2実施形態に基づき図面を参照しつつ詳細に説明する。
【0032】
〔第1実施形態〕
先ず、第1実施形態に係るナビゲーション装置1の概略構成について図1を用いて説明する。図1は第1実施形態に係るナビゲーション装置1を示したブロック図である。
【0033】
図1に示すように第1実施形態に係るナビゲーション装置1は、ナビゲーション装置1が搭載された車両の現在位置を検出する現在位置検出部11と、各種のデータが記録されたデータ記録部12と、入力された情報に基づいて、各種の演算処理を行うナビゲーションECU13と、ユーザからの操作を受け付ける操作部14と、ユーザに対して車両周辺の地図や施設の関する施設情報を表示する液晶ディスプレイ15と、経路案内に関する音声ガイダンスを出力するスピーカ16と、記憶媒体であるDVDを読み取るDVDドライブ17と、プローブセンタやVICS(登録商標:Vehicle Information and Communication System)センタ等の情報センタとの間で通信を行う通信モジュール18と、から構成されている。また、ナビゲーション装置1には車両の進行方向前方に設置された信号機の点灯状態を検出する為のフロントカメラ19や、運転者の視界を検出する為の車内カメラ20が接続されている。更に、ナビゲーション装置1はCAN等の車載ネットワークを介して、ナビゲーション装置1の搭載された車両に対する各種制御を行う車両制御ECU21と双方向通信可能に接続されている。
【0034】
以下に、ナビゲーション装置1を構成する各構成要素について順に説明する。
現在位置検出部11は、GPS22、車速センサ23、ステアリングセンサ24、ジャイロセンサ25等からなり、現在の車両の位置、方位、車両の走行速度、現在時刻等を検出することが可能となっている。ここで、特に車速センサ23は、車両の移動距離や車速を検出する為のセンサであり、車両の駆動輪の回転に応じてパルスを発生させ、パルス信号をナビゲーションECU13に出力する。そして、ナビゲーションECU13は発生するパルスを計数することにより駆動輪の回転速度や移動距離を算出する。尚、上記5種類のセンサをナビゲーション装置1が全て備える必要はなく、これらの内の1又は複数種類のセンサのみをナビゲーション装置1が備える構成としても良い。
【0035】
また、データ記録部12は、外部記憶装置及び記録媒体としてのハードディスク(図示せず)と、ハードディスクに記録された地図情報DB31や所定のプログラム等を読み出すとともにハードディスクに所定のデータを書き込む為のドライバである記録ヘッド(図示せず)とを備えている。尚、データ記録部12をハードディスクの代わりにメモリーカードやCDやDVD等の光ディスクにより構成しても良い。
【0036】
ここで、地図情報DB31は、例えば、道路(リンク)に関するリンクデータ32、ノード点に関するノードデータ33、各分岐点に関する分岐点データ34、施設等の地点に関する地点データ、地図を表示するための地図表示データ、経路を探索するための探索データ、地点を検索するための検索データ等が記憶された記憶手段である。
【0037】
ここで、リンクデータ32としては、例えば、該リンクを識別するリンクID、該リンクの端部に位置するノードを特定する端部ノード情報、該リンクを構成する道路の道路種別、車線数等が記憶される。また、ノードデータ33としては、該ノードを識別するノードID、該ノードの位置座標、該ノードがリンクを介して接続される接続先ノードを特定する接続先ノード情報等が記憶される。また、分岐点データ34としては、該分岐点(交差点)を形成するノードを特定する該当ノード情報、該分岐点に接続されるリンク(以下、接続リンクという)を特定する接続リンク情報、分岐点の形状(例えば分岐点に接続されるリンクの本数や接続角度等)を特定する分岐点形状情報、分岐点の周辺に設置された信号機に関する信号機情報や分岐点の周辺に設置された停止線に関する停止線情報等が記憶される。
【0038】
一方、ナビゲーションECU(エレクトロニック・コントロール・ユニット)13は、ナビゲーション装置1の全体の制御を行う電子制御ユニットであり、演算装置及び制御装置としてのCPU41、並びにCPU41が各種の演算処理を行うにあたってワーキングメモリとして使用されるとともに、経路が探索されたときの経路データ等が記憶されるRAM42、制御用のプログラムのほか、後述の車両制御処理プログラム(図2、図5〜図7、図12参照)等が記録されたROM43、ROM43から読み出したプログラムを記憶するフラッシュメモリ44等の内部記憶装置を備えている。尚、ナビゲーションECU13は、処理アルゴリズムとしての各種手段を構成する。例えば、直近信号機状態取得手段は、車両の進行方向前方の直近に設置された信号機(直近信号機)の点灯状態を取得する。奥側信号機状態取得手段は、車両の進行方向前方にあって車両に対して直近信号機よりも遠方に設置された信号機(奥側信号機)の点灯状態を取得する。発進制御手段は、直近信号機の点灯状態が進行禁止状態であって、奥側信号機の点灯状態が進行禁止状態から進行許可状態に変化した場合に、奥側信号機の点灯状態が変化してから一定時間が経過するまでの間において、車両の発進を抑制する制御を行う。信号機間距離取得手段は。直近信号機から奥側信号機までの距離を取得する。視界取得手段は、車両の運転者の視界を取得する。
【0039】
操作部14は、走行開始地点としての出発地及び走行終了地点としての目的地を入力する際等に操作され、各種のキー、ボタン等の複数の操作スイッチ(図示せず)から構成される。そして、ナビゲーションECU13は、各スイッチの押下等により出力されるスイッチ信号に基づき、対応する各種の動作を実行すべく制御を行う。尚、操作部14は液晶ディスプレイ15の前面に設けたタッチパネルによって構成することもできる。また、マイクと音声認識装置によって構成することもできる。
【0040】
また、液晶ディスプレイ15には、道路を含む地図画像、交通情報、操作案内、操作メニュー、キーの案内、出発地から目的地までの走行予定経路、走行予定経路に沿った案内情報、ニュース、天気予報、時刻、メール、テレビ番組等が表示される。特に第1実施形態では、後述のように車両の発進を抑制する制御を実行した場合には、その旨を警告する案内について表示する。
【0041】
また、スピーカ16は、ナビゲーションECU13からの指示に基づいて案内経路に沿った走行を案内する音声ガイダンスや、交通情報の案内を出力する。特に第1実施形態では、後述のように車両の発進を抑制する制御を実行した場合には、その旨を警告する案内について出力する。
【0042】
また、DVDドライブ17は、DVDやCD等の記録媒体に記録されたデータを読み取り可能なドライブである。そして、読み取ったデータに基づいて音楽や映像の再生、地図情報DB31の更新等が行われる。
【0043】
また、通信モジュール18は、交通情報センタ、例えば、VICS(登録商標)センタやプローブセンタ等から送信された渋滞情報、規制情報、交通事故情報等の各情報から成る交通情報を受信する為の通信装置であり、例えば携帯電話機やDCMが該当する。
【0044】
また、フロントカメラ19は、例えばCCD等の固体撮像素子を用いたステレオカメラにより構成され、車両のフロントバンパの上方に取り付けられるとともに光軸方向を水平より所定角度下方に向けて設置される。そして、フロントカメラ19は、車両が分岐点に接近した場合に、車両前方の周辺環境を撮像する。また、ナビゲーションECU13は、その撮像された撮像画像に基づいて車両の前方に設置された信号機の設置位置や点灯状態(進行禁止状態、進行許可状態)や種別(車両用信号機、歩行者用信号機等)等を検出する。そして、ナビゲーションECU13は、後述のように検出された信号機の設置位置や点灯状態や種別等に基づいて、車両の発進を抑制する制御を行う。尚、信号機の点灯状態は、フロントカメラ19の撮像画像から検出するのではなく、他の手段により取得(例えば、外部のサーバ等から通信により取得)する構成としても良い。
【0045】
また、車内カメラ20は、例えばCCD等の固体撮像素子を用いたものであり、インストルメントパネルの上面に取り付けられ、視線方向を運転席に向けて設置される。そして、運転席に座った運転者の顔を撮像する。また、ナビゲーションECU13は、後述するように撮像された撮像画像から運転者の視界範囲を検出する。尚、運転者の視界は、車内カメラ20の撮像画像から検出するのではなく、他の手段により取得する構成としても良い。
【0046】
また、車両制御ECU21は、ナビゲーション装置1が搭載された車両の制御を行う電子制御ユニットである。そして、ナビゲーションECU13は、CANを介して車両制御ECU21から取得したデータに基づいて車両の走行状態を取得することが可能である。また、ナビゲーションECU13は、CANを介して車両制御ECU21に対して指示データを送信することによって、後述のように車両の発進抑制等の制御を実施する。
【0047】
続いて、前記構成を有するナビゲーション装置1においてナビゲーションECU13が実行する車両制御処理プログラムについて図2に基づき説明する。図2は第1実施形態に係る車両制御処理プログラムのフローチャートである。ここで、車両制御処理プログラムは車両のACCがONされた後に所定間隔で繰り返し実行され、車両の進行方向前方に設置された信号機の点灯状態に基づいて車両の発進抑制の制御を行うプログラムである。尚、以下の図2にフローチャートで示されるプログラムは、ナビゲーション装置1が備えているRAM42やROM43に記憶されており、CPU41により実行される。
【0048】
先ず、車両制御処理プログラムではステップ(以下、Sと略記する)1において、CPU41は、車両に関する各種車両情報を取得する。尚、前記S1で取得する車両情報としては、GPS22により検出した車両の現在位置、ジャイロセンサ25により検出した車両方位、車速センサ23により検出した車両の車速等がある。尚、車両の現在位置を地図データ上で特定するマップマッチング処理についても行う。更に、車両の現在位置は、高精度ロケーション技術を用いて詳細に特定することとしても良い。
【0049】
次に、S2においてCPU41は、前記S1で取得した車両情報と地図情報DB31に記憶された地図データとに基づいて、分岐点で車両が停車しているか否か判定する。
【0050】
そして、分岐点で車両が停車していると判定された場合(S2:YES)には、S3へと移行する。それに対して、分岐点で車両が停車していないと判定された場合(S2:NO)には、車両に対する制御を行うことなく当該車両制御処理プログラムを終了する。
【0051】
S3においてCPU41は、フロントカメラ19で撮像した撮像画像に基づいて、車両の進行方向前方の直近に設置された信号機(即ち、車両が停車する停止線に対応する信号機であり、以下、直近信号機という)と、車両の進行方向前方にあって車両に対して直近信号機よりも遠方に設置された信号機(以下、奥側信号機という)の点灯状態をそれぞれ取得する。具体的には、先ずCPU41は公知のパターンマッチング処理等を行うことにより、撮像画像から信号機を抽出する。そして、抽出された信号機と車両との位置関係をステレオカメラであるフロントカメラ19を用いて特定し、直近信号機と奥側信号機をそれぞれ特定する。尚、「車両の進行方向前方の直近に設置された信号機」とは、車両が移動する道なりの道路(又は案内経路)に沿って最も近い位置にある信号機としても良いし、経路と関係なく車両の進行方向前方にあって車両から最も近くにある信号機としても良い。また、信号機の種類には車両用信号機や歩行者用信号機があるが、直近信号機は特に車両用信号機のみを対象とし、奥側信号機は車両用信号機と歩行者用信号機の両方を対象とする。また、基本的に直近信号機は1個のみであるが、奥側信号機については複数個特定しても良い。また、直近信号機と奥側信号機については道なり関係にある経路沿いに設置された信号機であっても良いし、道なり関係にない異なる複数の経路にそれぞれ設置された信号機であっても良い。また、撮像画像に含まれていたとしても、運転者から点灯状態が判別できないような遠方にある信号機については奥側信号機から除外することが望ましい。そして、CPU41は、撮像画像から特定された直近信号機と奥側信号機の点灯状態をそれぞれ特定する。尚、点灯状態としては進行禁止状態(赤に点灯する状態)や進行許可状態(青に点灯する状態)がある。また、車両用信号機が黄色に点灯する状態や、歩行者用信号機が点滅する状態は、進行禁止状態に含めても良いし、進行許可状態に含めても良い。
【0052】
ここで、図3、図4は直近信号機と奥側信号機の一例を示した図である。
図3は、車両50の進行方向前方に分岐点51と分岐点52が連続して配置される場合であって、各分岐点51、52の進行方向に対して信号機が一個のみ設置されている場合を示す。図3に示す例で車両50が分岐点51で信号待ちにより停車している場合には、車両50の進行方向前方の直近に設置された信号機は分岐点51に設置された信号機53となる。従って、信号機53が直近信号機として特定される。また、分岐点52に設置された信号機54が奥側信号機として特定される。
【0053】
一方、図4は、車両50の進行方向前方に分岐点51と分岐点52が連続して配置される場合であって、各分岐点51、52の進行方向に対して信号機が複数個設置されている場合を示す。図4に示す例で車両50が分岐点51で信号待ちにより停車している場合には、車両50の進行方向前方の直近に設置された信号機は分岐点51の進入側に設置された信号機55となる。従って、信号機55が直近信号機として特定される。また、分岐点52の退出側に設置された信号機56、分岐点52に設置された歩行者用信号機57、分岐点52に設置された信号機58〜60が奥側信号機として特定される。尚、直近信号機である信号機55と同じ分岐点51に設置された信号機56、57については奥側信号機に含めない構成としても良い。尚、信号機56〜60が必ずしも全て奥側信号機に特定されるとは限らず、フロントカメラ19の撮像画像に含まれない(即ち、車両50の運転者から点灯状態が視認できない)信号機については奥側信号機から除外される。
【0054】
次に、S4でCPU41は、前記S3で取得した直近信号機の点灯状態に基づいて、直近信号機の点灯状態が進行禁止状態であるか否か判定する。
【0055】
そして、直近信号機の点灯状態が進行禁止状態であると判定された場合(S4:YES)には、S5へと移行する。それに対して、直近信号機の点灯状態が進行許可状態であると判定された場合(S4:NO)には、車両に対する制御を行うことなく当該車両制御処理プログラムを終了する。
【0056】
続いて、S5でCPU41は、前記S3で取得した奥側信号機の点灯状態に基づいて、奥側信号機の点灯状態が進行許可状態であるか否か判定する。尚、奥側信号機が複数特定されている場合には、少なくとも1以上の奥側信号機が進行許可状態であるか否か判定する。
【0057】
そして、奥側信号機の点灯状態が進行禁止状態であると判定された場合(S5:NO)には、S6へと移行する。それに対して、奥側信号機の点灯状態が進行許可状態であると判定された場合(S5:YES)には、S7へと移行する。
【0058】
S6においてCPU41は、CANを介して車両制御ECU21に対して指示データを送信することによって、車両の発進を抑制する制御を実施する。具体的には、アクセル開度に対する車両の加速性能を低下させたり、一定量以下のアクセル開度までは車両が前進しないように制御すること等を行う。また、車両の発進を抑制する制御を実施していることを案内する表示や音声を、液晶ディスプレイ15やスピーカ16に対して出力する。尚、前記S6で実施される車両の発進を抑制する制御は、後述のS8で実施される車両の発進を抑制する制御と比較して、抑制の度合いを低くする。或いは、前記S6では車両の発進を抑制する制御を実施しないように構成しても良い。
【0059】
一方、S7でCPU41は、前記S3で取得した奥側信号機の点灯状態に基づいて、奥側信号機の点灯状態が進行禁止状態から進行許可状態に変化してから一定時間経過したか否か判定する。尚、奥側信号機が複数特定されている場合には、少なくとも1以上の奥側信号機の点灯状態が進行禁止状態から進行許可状態に変化してから一定時間経過したか否か判定する。尚、前記S7で判定基準となる“一定時間”は、運転者が信号機の点灯状態の変化に基づいてアクセル操作を行うと予測される時間(例えば5秒)であり、RAM42等の記憶手段に記憶される。
【0060】
そして、奥側信号機の点灯状態が進行禁止状態から進行許可状態に変化してから一定時間経過したと判定された場合(S7:YES)には、S6へと移行する。そして、上述したように車両の発進を抑制する制御を実施する(又は実施しない)。それに対して、奥側信号機の点灯状態が進行禁止状態から進行許可状態に変化してから一定時間経過していないと判定された場合(S7:NO)には、S8へと移行する。
【0061】
S8においてCPU41は、CANを介して車両制御ECU21に対して指示データを送信することによって、車両の発進を抑制する制御を実施する。具体的には、アクセル開度に対する車両の加速性能を低下させたり、一定量以下のアクセル開度までは車両が前進しないように制御すること等を行う。また、車両の発進を抑制する制御を実施していることを案内する表示や音声を、液晶ディスプレイ15やスピーカ16に対して出力する。尚、前記S8で実施される車両の発進を抑制する制御は、前記S6で実施される車両の発進を抑制する制御と比較して、抑制の度合いを高くする。例えばアクセル開度に関わらず車両が前進しないように制御しても良い。
【0062】
以上詳細に説明した通り、第2実施形態に係るナビゲーション装置1、ナビゲーション装置1を用いた車両制御方法及びナビゲーション装置1で実行されるコンピュータプログラムによれば、車両が分岐点で停車している場合において、フロントカメラ19で撮像した撮像画像に基づいて、車両の進行方向前方の直近に設置された直近信号機と、車両の進行方向前方にあって車両に対して直近信号機よりも遠方に設置された奥側信号機の点灯状態をそれぞれ取得し(S3)、直近信号機の点灯状態が進行禁止状態であって、奥側信号機の点灯状態が進行禁止状態から進行許可状態に変化した場合に、奥側信号機の点灯状態が変化してから一定時間が経過するまでの間において、車両の発進を抑制する制御を行う(S8)ので、分岐点において車両の運転手が停止線に対応する直近信号機を他の信号機に誤認識した場合であっても、直近信号機が進行禁止状態であるにもかかわらず車両が誤って分岐点に進入することを防止することが可能となる。
【0063】
〔第2実施形態〕
次に、第2実施形態に係るナビゲーション装置について図5〜図13に基づいて説明する。尚、以下の説明において上記図1乃至図4の第1実施形態に係るナビゲーション装置1の構成と同一符号は、前記第1実施形態に係るナビゲーション装置1等の構成と同一あるいは相当部分を示すものである。
【0064】
この第2実施形態に係るナビゲーション装置の概略構成は、第1実施形態に係るナビゲーション装置1とほぼ同じ構成である。また、各種制御処理も第1実施形態に係るナビゲーション装置1とほぼ同じ制御処理である。
そして、第2実施形態に係るナビゲーション装置では、直近信号機と奥側信号機の点灯状態に加えて、直近信号機の設置された分岐点の形状や運転者の視界等についても考慮して、より適切な車両制御を実施する。
【0065】
以下に、第2実施形態に係るナビゲーション装置が実行する車両制御処理プログラムについて図5に基づき説明する。図5は第2実施形態に係る車両制御処理プログラムのフローチャートである。ここで、車両制御処理プログラムは車両のACCがONされた後に所定間隔で繰り返し実行され、車両の進行方向前方に設置された信号機の点灯状態に加えて、直近信号機の設置された分岐点の形状や運転者の視界等について考慮して車両の発進抑制の制御を行うプログラムである。尚、以下の図5、図6、図7、図12にフローチャートで示されるプログラムは、ナビゲーション装置が備えているRAM42やROM43に記憶されており、CPU41により実行される。
【0066】
S11〜S13の処理は第1実施形態に係る車両制御処理プログラム(図2)のS1〜S3の処理と同様の処理であるので説明は省略する。
【0067】
先ず、S14でCPU41は、前記S13で取得した直近信号機の点灯状態に基づいて、直近信号機の点灯状態が進行禁止状態であるか否か判定する。
【0068】
そして、直近信号機の点灯状態が進行禁止状態であると判定された場合(S14:YES)には、S15へと移行する。それに対して、直近信号機の点灯状態が進行許可状態であると判定された場合(S14:NO)には、車両に対する制御を行うことなく当該車両制御処理プログラムを終了する。
【0069】
続いて、S15でCPU41は、後述の信号機配置判定処理(図6)を行う。尚、分岐点形状判定処理は、直近信号機と退出側信号機との間の距離に基づいて、直近信号機と退出側信号機が運転者に誤認され易い位置関係で配置されているか否かを判定する処理である。
【0070】
次に、S16でCPU41は、後述の運転者視界判定処理(図7)を行う。尚、運転者視界判定処理は、運転者の視界に直近信号機や直近信号機以外の信号機が含まれるか否かに基づいて、運転者の視界が信号機の点灯状態を誤認する虞のある状態にあるか否か判定する処理である。
【0071】
その後、S17でCPU41は、後述の制御レベル決定処理(図12)を行う。尚、制御レベル判定処理は、前記S15及び前記S16の判定結果に基づいて、車両の発進を抑制する制御の実施レベルを決定する処理である。具体的には、制御の実施レベルを『高』又は『低』のいずれかに決定する。
【0072】
次に、S18でCPU41は、前記S17で決定された車両の発進を抑制する制御の実施レベルが、『高』に決定されたか否かを判定する。
【0073】
そして、車両の発進を抑制する制御の実施レベルが『高』に決定されたと判定された場合(S18:YES)には、S20へと移行する。それに対して、車両の発進を抑制する制御の実施レベルが『低』に決定されたと判定された場合(S18:NO)には、S19へと移行する。
【0074】
S19においてCPU41は、CANを介して車両制御ECU21に対して指示データを送信することによって、車両の発進を抑制する制御を実施する。尚、具体的な処理は第1実施形態に係る車両制御処理プログラム(図2)のS6の処理と同様の処理であるので説明は省略する。尚、S6と同様にS19では車両の発進を抑制する制御を実施しないように構成しても良い。
【0075】
一方、S20においてCPU41は、CANを介して車両制御ECU21に対して指示データを送信することによって、車両の発進を抑制する制御を実施する。尚、具体的な処理は第1実施形態に係る車両制御処理プログラム(図2)のS8の処理と同様の処理であるので説明は省略する。
【0076】
次に、前記S15において実行される分岐点形状判定処理のサブ処理について図6に基づき説明する。図6は分岐点形状判定処理のサブ処理プログラムのフローチャートである。
【0077】
先ず、S21においてCPU41は、前記S13で特定された直近信号機から同じく前記S13で特定された奥側信号機までの距離(以下、信号間距離という)を取得する。尚、信号間距離は直線距離であっても道なり距離であっても良い。また、信号間距離は、フロントカメラ19で撮像した撮像画像に基づいて特定しても良いし、地図情報DB31に記憶された分岐点データ34に基づいて特定しても良い。また、直近信号機と奥側信号機が図3に示すように連続する分岐点51、52にそれぞれ設置された信号機53、54である場合には、分岐点51、52間の距離を信号間距離としても良い。また、奥側信号機が複数特定されている場合には、最も直近信号機に近い位置にある奥側信号機までの距離を信号間距離として取得する。
【0078】
次に、S22において前記S21で取得された信号間距離が所定の閾値以下であるか否か判定する。尚、前記S7で判定基準となる“閾値”は、その値以下である場合に運転者に誤発進を誘発させる距離(例えば50m)であり、RAM42等の記憶手段に記憶される。
【0079】
そして、前記S21で取得された信号間距離が所定の閾値以下であると判定された場合(S22:YES)には、S23へと移行する。それに対して、S22において前記S21で取得された信号間距離が所定の閾値以下でないと判定された場合(S22:NO)には、S24へと移行する。
【0080】
S23においてCPU41は、直近信号機と退出側信号機が運転者に誤認され易い位置関係で配置されている(複雑配置)と判定する。一方、S24においてCPU41は、直近信号機と退出側信号機が運転者に誤認され難い位置関係で配置されている(単純配置)と判定する。その後、S25へと移行する。
【0081】
S25においてCPU41は、直近信号機の設置された分岐点(以下、直近分岐点という)の形状を地図情報DB31に記憶された分岐点データ34から取得する。尚、前記S25で取得される直近分岐点の形状としては、例えば分岐点に接続されるリンクの本数や接続角度等が有る。
【0082】
次に、S26においてCPU41は、前記S25で取得された直近分岐点の形状に基づいて、直近分岐点が複雑な形状を有する分岐点であるか否か判定する。尚、複雑な形状を有する分岐点としては、4本のリンクが略直角で接続された分岐点以外の分岐点があり、例えば三叉路、五叉路等が相当する。
【0083】
そして、直近分岐点が複雑な形状を有する分岐点であると判定された場合(S26:YES)には、S27へと移行する。それに対して、直近分岐点が複雑な形状を有する分岐点でないと判定された場合(S26:NO)には、前記S23及び前記S24の判定結果を維持してS16へと移行する。
【0084】
S27においてCPU41は、分岐点形状に伴って分岐点における信号機の配置についても複雑となり、直近信号機と退出側信号機が運転者に誤認され易い位置関係で配置されている(複雑配置)と判定する。その結果、S24において単純配置と判定された場合であっても、複雑配置であると修正して判定されることとなる。その後、S16へと移行する。
【0085】
次に、前記S16において実行される運転者視界判定処理のサブ処理について図7に基づき説明する。図7は運転者視界判定処理のサブ処理プログラムのフローチャートである。
【0086】
先ず、S31においてCPU41は、車内カメラ20で撮像した撮像画像に基づいて運転者の視界範囲を検出する。また、フロントカメラ19で撮像した撮像画像に基づいて、車両の前方環境の内、運転者の視界範囲に含まれるエリア(即ち、運転者が視認できている範囲であり、以下運転者視界という)を特定する。
【0087】
次に、S32においてCPU41は、前記S31で特定された運転者視界に直近信号機が含まれるか否か判定する。
【0088】
そして、運転者視界に直近信号機が含まれると判定された場合(S32:YES)には、S33へと移行する。それに対して、運転者視界に直近信号機が含まれないと判定された場合(S32:NO)には、S34へと移行する。
【0089】
S33においてCPU41は、運転者の視界状態が信号機の点灯状態を誤認する虞の無い状態(視界非誤認状態)にあると判定する。その後、S17へと移行する。
【0090】
一方、S34においてCPU41は、前記S31で特定された運転者視界に直近信号機以外の信号機が含まれるか否か判定する。尚、直近信号機以外の信号機とは、奥側信号機や車両の進行方向前方の直近に設置された歩行者用信号機が相当する。
【0091】
そして、運転者視界に直近信号機以外の信号機が含まれると判定された場合(S34:YES)には、S35へと移行する。それに対して、運転者視界に直近信号機以外の信号機も含まれないと判定された場合(S34:NO)には、S38へと移行する。
【0092】
S35においてCPU41は、運転者視界に含まれると判定された直近信号機以外の信号機(以下、視界内信号機)の点灯状態を、フロントカメラ19で撮像した撮像画像に基づいて取得する。尚、具体的な処理は第1実施形態に係る車両制御処理プログラム(図2)のS3の処理と同様の処理であるので説明は省略する。
【0093】
続いて、S36でCPU41は、前記S35で取得した視界内信号機の点灯状態に基づいて、視界内信号機の点灯状態が進行許可状態であるか否か判定する。尚、視界内信号機が複数ある場合には、少なくとも1以上の視界内信号機が進行許可状態であるか否か判定する。
【0094】
そして、視界内信号機の点灯状態が進行許可状態であると判定された場合(S36:YES)には、S37へと移行する。それに対して、視界内信号機の点灯状態が進行禁止状態であると判定された場合(S36:NO)には、S33へと移行する。そして、S33では、視界非誤認状態にあると判定される。
【0095】
S37でCPU41は、前記S35で取得した視界内信号機の点灯状態に基づいて、視界内信号機の点灯状態が進行禁止状態から進行許可状態に変化してから一定時間経過したか否か判定する。尚、視界内信号機が複数ある場合には、少なくとも1以上の視界内信号機の点灯状態が進行禁止状態から進行許可状態に変化してから一定時間経過したか否か判定する。尚、前記S37で判定基準となる“一定時間”は、運転者が信号機の点灯状態の変化に基づいてアクセル操作を行うと予測される時間(例えば5秒)であり、RAM42等の記憶手段に記憶される。
【0096】
そして、視界内信号機の点灯状態が進行禁止状態から進行許可状態に変化してから一定時間経過したと判定された場合(S37:YES)には、S33へと移行する。そして、S33では、視界非誤認状態にあると判定される。それに対して、視界内信号機の点灯状態が進行禁止状態から進行許可状態に変化してから一定時間経過していないと判定された場合(S37:NO)には、S38へと移行する。
【0097】
S38においてCPU41は、運転者の視界状態が信号機の点灯状態を誤認する虞のある状態(視界誤認状態)にあると判定する。その後、S17へと移行する。
【0098】
以下に、図8〜図11を用いて上記S31〜S38による運転者の視界状態の具体的な判定例について説明する。
例えば図8に示すように直近信号機63と直近信号機以外の信号機64が車両の前方に設置されている場合であって、運転者の視界65内に直近信号機63が含まれる場合には、運転者は直近信号機63が車両の停止する停止線に対応する信号機であると正しく認識することができる。従って、運転者の視界状態が信号機の点灯状態を誤認する虞の無い視界非誤認状態にあると判定する。
【0099】
一方、図9に示すように直近信号機63と直近信号機以外の信号機64が車両の前方に設置されている場合であって、運転者の視界65内に直近信号機63が含まれず信号機64についても含まれない場合には、運転者は信号機の点灯状態について認識することができない。従って、運転者の視界状態が信号機の点灯状態を誤認する虞の有る視界誤認状態にあると判定する。
【0100】
一方、図10に示すように直近信号機63と直近信号機以外の信号機64が車両の前方に設置されている場合であって、運転者の視界65内に直近信号機63が含まれず信号機64が含まれる場合には、運転者は信号機64が車両の停止する停止線に対応する信号機であると誤認する可能性がある。従って、更に信号機64の点灯状態に基づいて運転者の視界状態が信号機の点灯状態を誤認する虞のある視界誤認状態にあるか、運転者の視界状態が信号機の点灯状態を誤認する虞の無い視界非誤認状態にあるかが判定される。
具体的には、信号機64の点灯状態が進行禁止状態から進行許可状態に変化してから一定時間が経過するまでの間は、信号機64が進行許可状態へと変化したことによって直近信号機63が進行禁止状態にあるにもかかわらず車両が発進する虞がある。従って、運転者の視界状態が信号機の点灯状態を誤認する虞の有る視界誤認状態にあると判定する。
一方、信号機64の点灯状態が進行禁止状態から進行許可状態に変化してから一定時間が経過するまでの間以外は、運転者は信号機64が車両の停止する停止線に対応する信号機であると誤認した場合であっても発進する虞がない。従って、運転者の視界状態が信号機の点灯状態を誤認する虞の無い視界非誤認状態にあると判定する。
【0101】
また、図11に示すように直近信号機以外の信号機は歩行者用信号機66、67であっても良い。更に、直近信号機以外の信号機が歩行者用信号機である場合には、直近信号機63と同一の分岐点に設置(即ち、車両の進行方向前方の直近に設置)された歩行者用信号機66も含む。ここで、例えばスクランブル交差点のような時差式信号機では、同じ分岐点で同じ進行方向に設置された信号機であっても車両用信号機と歩行者用信号機とで進行許可状態となるタイミングが異なる場合がある。その結果、歩行者用信号機66が進行許可状態へと変化したことによって直近信号機63が進行禁止状態にあるにもかかわらず車両が発進する虞がある。従って、歩行者用信号機66の点灯状態が進行禁止状態から進行許可状態に変化してから一定時間が経過するまでの間は、運転者の視界状態が信号機の点灯状態を誤認する虞のある視界誤認状態にあると判定する。
【0102】
次に、前記S17において実行される制御レベル判定処理のサブ処理について図12に基づき説明する。図12は制御レベル判定処理のサブ処理プログラムのフローチャートである。
【0103】
先ず、S41においてCPU41は、前記S15の信号機配置判定処理の判定結果と前記S16の運転者視界判定処理の判定結果についてそれぞれ取得する。
【0104】
次に、S42においてCPU41は、前記S41で取得した判定結果の組み合わせに基づいて、車両の発進を抑制する制御の実施レベルを決定する。具体的には、CPU41はS15の信号機配置判定処理の判定結果とS16の運転者視界判定処理の判定結果の組み合わせと制御の実施レベルとを対応付けた制御レベル判定テーブルをRAM42等から読み出す。そして、読み出した制御レベル判定テーブルと前記S41で取得した判定結果の組み合わせとに基づいて、制御の実施レベルを決定する。
【0105】
ここで、図13は制御レベル判定テーブルの一例を示した図である。図13に示す制御レベル判定テーブルでは、S15の信号機配置判定処理の判定結果が“単純配置”であって、前記S16の運転者視界判定処理の判定結果が“視界非誤認状態”である場合には、制御の実施レベルが『低』に決定される。そして、それ以外の組み合わせである場合には、制御の実施レベルが『高』に決定される。尚、制御レベル判定テーブルは図13に示す例に限られることはない。例えば、S15の信号機配置判定処理の判定結果が“複雑配置”であって、前記S16の運転者視界判定処理の判定結果が“視界誤認状態”である場合に、制御の実施レベルを『高』に決定し、それ以外の組み合わせである場合に、制御の実施レベルを『低』に決定しても良い。また、制御の実施レベルは3段階以上に区分しても良い。その場合には、例えばS15の信号機配置判定処理の判定結果が“複雑配置”であって、前記S16の運転者視界判定処理の判定結果が“視界誤認状態”である場合に、制御の実施レベルを最も高いレベルに決定し、S15の信号機配置判定処理の判定結果が“単純配置”であって、前記S16の運転者視界判定処理の判定結果が“視界非誤認状態”である場合に、制御の実施レベルを最も低いレベルに決定する。
【0106】
その後、S19及びS20において前記S42で決定された制御の実施レベルに基づいて、車両の発進を抑制する制御が行われる。
【0107】
以上詳細に説明した通り、第2実施形態に係るナビゲーション装置、ナビゲーション装置を用いた移動案内方法及びナビゲーション装置で実行されるコンピュータプログラムによれば、直近信号機から奥側信号機までの距離や直近信号機の設置された分岐点である直近分岐点の形状や車両の運転者の視界に基づいて車両の発進を抑制する制御を行う(S15〜S20)ので、分岐点において車両の運転手が停止線に対応する直近信号機を他の信号機に誤認識する虞の有る状況にあるか否かを考慮して適切な車両制御を行うことが可能となる。
また、特に直近信号機から奥側信号機までの距離が所定の閾値以下である場合に、車両の発進を抑制する制御を行うので、車両の発進を抑制する制御を行うことが必要な状況、即ち直近信号機と退出側信号機が運転者に誤認され易い位置関係で配置され、分岐点において車両の運転手が停止線に対応する直近信号機を他の信号機に誤認識する虞の有る状況において、車両の発進を抑制する制御を行うことが可能となる。
また、直近信号機の設置された分岐点である直近分岐点が複雑分岐点である場合に、車両の発進を抑制する制御を行うので、車両の発進を抑制する制御を行うことが必要な状況、即ち分岐点において車両の運転手が停止線に対応する直近信号機を他の信号機に誤認識する虞の有る状況において、車両の発進を抑制する制御を行うことが可能となる。
また、車両の運転者の視界に直近信号機が含まれず、直近信号機以外の信号機が含まれる場合であって、直近信号機以外の信号機の点灯状態が進行禁止状態から進行許可状態に変化した場合に、点灯状態が変化してから一定時間が経過するまでの間において、車両の発進を抑制する制御を行うので、分岐点において車両の運転手が停止線に対応する直近信号機を他の信号機に誤認識した場合であっても、直近信号機が進行禁止状態であるにもかかわらず車両が誤って分岐点に進入することを防止することが可能となる。
また、直近信号機以外の信号機としては、奥側信号機や車両の進行方向前方の直近に設置された歩行者用信号機を含むので、車両の運転手が停止線に対応する直近信号機として誤り易い他の信号機が存在する状況において、車両の発進を抑制する制御を行うことが可能となる。
【0108】
尚、本発明は前記実施形態に限定されるものではなく、本発明の要旨を逸脱しない範囲内で種々の改良、変形が可能であることは勿論である。
例えば、第1実施形態及び第2実施形態では、直近信号機は特に車両用信号機のみを対象とし、奥側信号機は車両用信号機と歩行者用信号機の両方を対象としているが、直近信号機でも歩行者信号機を対象としても良い。また、車両の種類によって対象とする信号機の種類を変更しても良い。
【0109】
また、第2実施形態では、S15とS16の一方の判定処理のみを実行しても良い。その場合には、実施された判定処理の結果のみに基づいて車両の発進を抑制する制御の実施レベルを決定する。例えば、S15の信号機配置判定処理のみを実施する場合には、判定結果が“複雑配置”である場合に制御の実施レベルを『高』に決定し、判定結果が“単純配置”である場合に制御の実施レベルを『低』に決定する。
【0110】
また、第2実施形態において実行される前記S15の信号機配置判定処理では、直近信号機から奥側信号機までの距離と直近信号機の設置された分岐点の形状とに基づいて、直近信号機と退出側信号機が運転者に誤認され易い位置関係で配置されているか否か(“複雑配置”又は“単純配置”)を判定する(S21〜S27)構成としているが、直近信号機から奥側信号機までの距離のみに基づいて判定しても良い。また、直近信号機の設置された分岐点の形状のみに基づいて判定しても良い。
【0111】
また、第2実施形態において実行される前記S16の運転者視界判定処理では、車両の運転者の視界に直近信号機が含まれず、直近信号機以外の信号機が含まれる場合であって、直近信号機以外の信号機の点灯状態が進行禁止状態から進行許可状態に変化してから一定時間が経過するまでの間において、車両の運転者の視界が信号機の点灯状態に対して誤認を生じ易い状態である“視認誤認状態”にあると判定している(S38)が、車両の運転者の視界に直近信号機が含まれず、直近信号機以外の信号機が含まれる場合には、常に車両の運転者の視界が“視認誤認状態”にあると判定しても良い。
【0112】
また、第1実施形態及び第2実施形態の車両制御処理プログラム(図2、図5〜図7、図12)はナビゲーション装置の備えるナビゲーションECU13が実行することとしているが、車両制御ECU21が実行するようにしても良い。また、複数のECUによって処理を分担して行うようにしても良い。
【0113】
また、本発明はナビゲーション装置以外に、車両制御ECU21を介して車両の制御が可能な各種装置に対して適用することが可能である。例えば、携帯電話機やスマートフォンやPDA等の携帯端末、パーソナルコンピュータ、携帯型音楽プレイヤ等(以下、携帯端末等という)に適用することも可能である。また、サーバと携帯端末等から構成されるシステムに対しても適用することが可能となる。その場合には、上述した車両制御処理プログラム(図2、図5〜図7、図12)の各ステップは、サーバと携帯端末等のいずれが実施する構成としても良い。また、本発明を携帯端末等に適用する場合には、自動車以外の車両、例えば、携帯端末等のユーザが運転する2輪車等に対する車両制御を行う場合もある。
【符号の説明】
【0114】
1 ナビゲーション装置
13 ナビゲーションECU
41 CPU
42 RAM
43 ROM
50 車両
53 直近信号機
54 奥側信号機
65 運転者視界
【特許請求の範囲】
【請求項1】
車両の進行方向前方の直近に設置された信号機である直近信号機の点灯状態を取得する直近信号機状態取得手段と、
前記車両の進行方向前方にあって前記車両に対して前記直近信号機よりも遠方に設置された信号機である奥側信号機の点灯状態を取得する奥側信号機状態取得手段と、
前記直近信号機の点灯状態が進行禁止状態であって、前記奥側信号機の点灯状態が進行禁止状態から進行許可状態に変化した場合に、前記奥側信号機の点灯状態が変化してから一定時間が経過するまでの間において、前記車両の発進を抑制する制御を行う発進制御手段と、を有することを特徴とする車両制御システム。
【請求項2】
前記直近信号機から前記奥側信号機までの距離を取得する信号機間距離取得手段を有し、
前記発進制御手段は、前記直近信号機から前記奥側信号機までの距離に基づいて前記車両の発進を抑制する制御を行うことを特徴とする請求項1に記載の車両制御システム。
【請求項3】
前記発進制御手段は、前記直近信号機から前記奥側信号機までの距離が所定の閾値以下である場合に、前記車両の発進を抑制する制御を行うことを特徴とする請求項2に記載の車両制御システム。
【請求項4】
前記直近信号機の設置された分岐点である直近分岐点の形状に基づいて前記車両の発進を抑制する制御を行うことを特徴とする請求項1乃至請求項3のいずれかに記載の車両制御システム。
【請求項5】
前記発進制御手段は、前記直近分岐点が複雑分岐点である場合に、前記車両の発進を抑制する制御を行うことを特徴とする請求項4に記載の車両制御システム。
【請求項6】
前記車両の運転者の視界を取得する視界取得手段を有し、
前記発進制御手段は、前記視界取得手段により取得された前記車両の運転者の視界に基づいて前記車両の発進を抑制する制御を行うことを特徴とする請求項1乃至請求項5のいずれかに記載の車両制御システム。
【請求項7】
前記発進制御手段は、前記視界取得手段により取得された前記車両の運転者の視界に前記直近信号機が含まれず、前記直近信号機以外の信号機が含まれる場合に、前記車両の発進を抑制する制御を行うことを特徴とする請求項6に記載の車両制御システム。
【請求項8】
前記直近信号機は、前記車両の進行方向前方の直近に設置された車両用信号機であり、
前記直近信号機以外の信号機は、前記奥側信号機又は前記車両の進行方向前方の直近に設置された歩行者用信号機であることを特徴とする請求項7に記載の車両制御システム。
【請求項9】
車両の進行方向前方の直近に設置された信号機である直近信号機の点灯状態を取得する直近信号機状態取得手段と、
前記車両の進行方向前方にあって前記車両に対して前記直近信号機よりも遠方に設置された信号機である奥側信号機の点灯状態を取得する奥側信号機状態取得手段と、
前記直近信号機の点灯状態が進行禁止状態であって、前記奥側信号機の点灯状態が進行禁止状態から進行許可状態に変化した場合に、前記奥側信号機の点灯状態が変化してから一定時間が経過するまでの間において、前記車両の発進を抑制する制御を行う発進制御手段と、を有することを特徴とする車両制御装置。
【請求項10】
車両の進行方向前方の直近に設置された信号機である直近信号機の点灯状態を取得する直近信号機状態取得ステップと、
前記車両の進行方向前方にあって前記車両に対して前記直近信号機よりも遠方に設置された信号機である奥側信号機の点灯状態を取得する奥側信号機状態取得ステップと、
前記直近信号機の点灯状態が進行禁止状態であって、前記奥側信号機の点灯状態が進行禁止状態から進行許可状態に変化した場合に、前記奥側信号機の点灯状態が変化してから一定時間が経過するまでの間において、前記車両の発進を抑制する制御を行う発進制御ステップと、を有することを特徴とする車両制御方法。
【請求項11】
コンピュータに、
車両の進行方向前方の直近に設置された信号機である直近信号機の点灯状態を取得する直近信号機状態取得機能と、
前記車両の進行方向前方にあって前記車両に対して前記直近信号機よりも遠方に設置された信号機である奥側信号機の点灯状態を取得する奥側信号機状態取得機能と、
前記直近信号機の点灯状態が進行禁止状態であって、前記奥側信号機の点灯状態が進行禁止状態から進行許可状態に変化した場合に、前記奥側信号機の点灯状態が変化してから一定時間が経過するまでの間において、前記車両の発進を抑制する制御を行う発進制御機能と、
を実行させることを特徴とするコンピュータプログラム。
【請求項1】
車両の進行方向前方の直近に設置された信号機である直近信号機の点灯状態を取得する直近信号機状態取得手段と、
前記車両の進行方向前方にあって前記車両に対して前記直近信号機よりも遠方に設置された信号機である奥側信号機の点灯状態を取得する奥側信号機状態取得手段と、
前記直近信号機の点灯状態が進行禁止状態であって、前記奥側信号機の点灯状態が進行禁止状態から進行許可状態に変化した場合に、前記奥側信号機の点灯状態が変化してから一定時間が経過するまでの間において、前記車両の発進を抑制する制御を行う発進制御手段と、を有することを特徴とする車両制御システム。
【請求項2】
前記直近信号機から前記奥側信号機までの距離を取得する信号機間距離取得手段を有し、
前記発進制御手段は、前記直近信号機から前記奥側信号機までの距離に基づいて前記車両の発進を抑制する制御を行うことを特徴とする請求項1に記載の車両制御システム。
【請求項3】
前記発進制御手段は、前記直近信号機から前記奥側信号機までの距離が所定の閾値以下である場合に、前記車両の発進を抑制する制御を行うことを特徴とする請求項2に記載の車両制御システム。
【請求項4】
前記直近信号機の設置された分岐点である直近分岐点の形状に基づいて前記車両の発進を抑制する制御を行うことを特徴とする請求項1乃至請求項3のいずれかに記載の車両制御システム。
【請求項5】
前記発進制御手段は、前記直近分岐点が複雑分岐点である場合に、前記車両の発進を抑制する制御を行うことを特徴とする請求項4に記載の車両制御システム。
【請求項6】
前記車両の運転者の視界を取得する視界取得手段を有し、
前記発進制御手段は、前記視界取得手段により取得された前記車両の運転者の視界に基づいて前記車両の発進を抑制する制御を行うことを特徴とする請求項1乃至請求項5のいずれかに記載の車両制御システム。
【請求項7】
前記発進制御手段は、前記視界取得手段により取得された前記車両の運転者の視界に前記直近信号機が含まれず、前記直近信号機以外の信号機が含まれる場合に、前記車両の発進を抑制する制御を行うことを特徴とする請求項6に記載の車両制御システム。
【請求項8】
前記直近信号機は、前記車両の進行方向前方の直近に設置された車両用信号機であり、
前記直近信号機以外の信号機は、前記奥側信号機又は前記車両の進行方向前方の直近に設置された歩行者用信号機であることを特徴とする請求項7に記載の車両制御システム。
【請求項9】
車両の進行方向前方の直近に設置された信号機である直近信号機の点灯状態を取得する直近信号機状態取得手段と、
前記車両の進行方向前方にあって前記車両に対して前記直近信号機よりも遠方に設置された信号機である奥側信号機の点灯状態を取得する奥側信号機状態取得手段と、
前記直近信号機の点灯状態が進行禁止状態であって、前記奥側信号機の点灯状態が進行禁止状態から進行許可状態に変化した場合に、前記奥側信号機の点灯状態が変化してから一定時間が経過するまでの間において、前記車両の発進を抑制する制御を行う発進制御手段と、を有することを特徴とする車両制御装置。
【請求項10】
車両の進行方向前方の直近に設置された信号機である直近信号機の点灯状態を取得する直近信号機状態取得ステップと、
前記車両の進行方向前方にあって前記車両に対して前記直近信号機よりも遠方に設置された信号機である奥側信号機の点灯状態を取得する奥側信号機状態取得ステップと、
前記直近信号機の点灯状態が進行禁止状態であって、前記奥側信号機の点灯状態が進行禁止状態から進行許可状態に変化した場合に、前記奥側信号機の点灯状態が変化してから一定時間が経過するまでの間において、前記車両の発進を抑制する制御を行う発進制御ステップと、を有することを特徴とする車両制御方法。
【請求項11】
コンピュータに、
車両の進行方向前方の直近に設置された信号機である直近信号機の点灯状態を取得する直近信号機状態取得機能と、
前記車両の進行方向前方にあって前記車両に対して前記直近信号機よりも遠方に設置された信号機である奥側信号機の点灯状態を取得する奥側信号機状態取得機能と、
前記直近信号機の点灯状態が進行禁止状態であって、前記奥側信号機の点灯状態が進行禁止状態から進行許可状態に変化した場合に、前記奥側信号機の点灯状態が変化してから一定時間が経過するまでの間において、前記車両の発進を抑制する制御を行う発進制御機能と、
を実行させることを特徴とするコンピュータプログラム。
【図1】
【図2】
【図3】
【図4】
【図5】
【図6】
【図7】
【図8】
【図9】
【図10】
【図11】
【図12】
【図13】
【図2】
【図3】
【図4】
【図5】
【図6】
【図7】
【図8】
【図9】
【図10】
【図11】
【図12】
【図13】
【公開番号】特開2013−114557(P2013−114557A)
【公開日】平成25年6月10日(2013.6.10)
【国際特許分類】
【出願番号】特願2011−261814(P2011−261814)
【出願日】平成23年11月30日(2011.11.30)
【出願人】(000100768)アイシン・エィ・ダブリュ株式会社 (3,717)
【Fターム(参考)】
【公開日】平成25年6月10日(2013.6.10)
【国際特許分類】
【出願日】平成23年11月30日(2011.11.30)
【出願人】(000100768)アイシン・エィ・ダブリュ株式会社 (3,717)
【Fターム(参考)】
[ Back to top ]