(57)【特許請求の範囲】
【請求項１】
車両を運転するドライバの運転に係る誤操作を検出する誤操作検出装置であって、
前記車両の状況を検出するセンサによる検出結果に基づいて、前記ドライバの仕草を解析する挙動解析部と、
前記挙動解析部で解析された前記ドライバの仕草から、前記ドライバが前記車両を前進させようとしているか、あるいは、後進させようとしているかという前記ドライバの意図を推定する意図推定部と、
前記ドライバによるアクセルペダルの踏み込み量を検出するアクセル踏み込み量検出センサで検出された前記アクセルペダルの踏み込み量に基づいて、前記ドライバが前記車両を前進させる際の踏み方、あるいは、前記ドライバが前記車両を後進させる際の踏み方のどちらを行っているかを判定するアクセルペダル踏み込み判定部と、
前記アクセルペダル踏み込み判定部で判定された判定結果と、前記意図推定部で推定された前記ドライバの意図とを比較し、前記アクセルペダル踏み込み判定部によって前記ドライバが前記車両を前進させる際の踏み方をしていないと判定されたにもかかわらず、前記車両を前進させようとしている前記ドライバの意図が推定されている場合、又は、前記アクセルペダル踏み込み判定部によって前記ドライバが前記車両を後進させる際の踏み方をしていないと判定されたにもかかわらず、前記車両を後進させようとしている前記ドライバの意図が推定されている場合に、前記ドライバの運転に誤操作が生じていると判定する誤操作判定部とを、
有する誤操作検出装置。
【請求項２】
前記ドライバによる普段のアクセルペダルの踏み込み量を監視し、前記ドライバが前記車両を前進させる際の踏み方、あるいは、前記ドライバが前記車両を後進させる際の踏み方を学習し、その学習結果を格納する学習部を更に有し、
前記アクセルペダル踏み込み判定部が、前記学習結果を参照して、前記ドライバが前記車両を前進させる際の踏み方、あるいは、前記ドライバが前記車両を後進させる際の踏み方のどちらを行っているかを判定するよう構成されている請求項１に記載の誤操作検出装置。
【請求項３】
前記誤操作判定部において前記ドライバの運転に誤操作が生じていると判定された場合に、前記ドライバに対して警報を報知するか、あるいは、前記車両の駆動制御を行う誤操作抑止部を更に有する請求項１に記載の誤操作検出装置。
【請求項４】
前記アクセルペダルの踏み込み量が、前記アクセルペダルにかかる力の運動曲線として表される情報である請求項１から３のいずれか１つに記載の誤操作検出装置。
【請求項５】
車両を運転するドライバの運転に係る誤操作を検出する誤操作検出方法であって、
前記車両の状況を検出するセンサによる検出結果に基づいて、前記ドライバの仕草を解析する挙動解析ステップと、
前記挙動解析ステップにおいて解析された前記ドライバの仕草から、前記ドライバが前記車両を前進させようとしているか、あるいは、後進させようとしているかという前記ドライバの意図を推定する意図推定ステップと、
前記ドライバによるアクセルペダルの踏み込み量を検出するアクセルペダル踏み込み量検出センサで検出された前記アクセルペダルの踏み込み量に基づいて、前記ドライバが前記車両を前進させる際の踏み方、あるいは、前記ドライバが前記車両を後進させる際の踏み方のどちらを行っているかを判定するアクセルペダル踏み込み判定ステップと、
前記アクセルペダル踏み込み判定ステップで判定された判定結果と、前記意図推定ステップにおいて推定された前記ドライバの意図とを比較し、前記アクセルペダル踏み込み判定ステップにおいて前記ドライバが前記車両を前進させる際の踏み方をしていないと判定されたにもかかわらず、前記車両を前進させようとしている前記ドライバの意図が推定されている場合、又は、前記アクセルペダル踏み込み判定ステップにおいて前記ドライバが前記車両を後進させる際の踏み方をしていないと判定されたにもかかわらず、前記車両を後進させようとしている前記ドライバの意図が推定されている場合に、前記ドライバの運転に誤操作が生じていると判定する誤操作判定ステップとを、
有する誤操作検出方法。
【請求項６】
前記ドライバによる普段のアクセルペダルの踏み込み量を監視し、前記ドライバが前記車両を前進させる際の踏み方、あるいは、前記ドライバが前記車両を後進させる際の踏み方を学習し、その学習結果を格納する学習ステップを更に有し、
前記アクセルペダル踏み込み判定ステップにおいて、前記学習結果を参照して、前記ドライバが前記車両を前進させる際の踏み方、あるいは、前記ドライバが前記車両を後進させる際の踏み方のどちらを行っているかを判定する請求項５に記載の誤操作検出方法。
【請求項７】
前記誤操作判定ステップにおいて前記ドライバの運転に誤操作が生じていると判定された場合に、前記ドライバに対して警報を報知するか、あるいは、前記車両の駆動制御を行う誤操作抑止ステップを更に有する請求項５に記載の誤操作検出方法。
【請求項８】
前記アクセルペダルの踏み込み量が、前記アクセルペダルにかかる力の運動曲線として表される情報である請求項５から７のいずれか１つに記載の誤操作検出方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ドライバの誤操作による車両の暴走を防止するための誤操作検出装置及び誤操作検出方法に関する。
【背景技術】
【０００２】
ドライバが車両を運転する際に、操作を誤って車両が暴走し、事故を起こしてしまう場合がある。ドライバが車両を運転する際の誤操作としては、例えば、ブレーキペダルと、アクセルペダルとを踏み間違えてしまうペダル操作ミスや、ギアのシフト位置を間違えて入力したまま発進してしまうシフト操作ミスが挙げられる。
【０００３】
ペダル操作ミスは、例えば、ドライバが、ブレーキペダルを踏もうとして、間違ってアクセルペダルを踏んでしまう行為である。この踏み間違いでは、車両を止めようという意識に反して車両が急加速してしまうため、ドライバがパニック状態となって暴走に至る場合がある。昨今、高齢者や女性のブレーキ／アクセルのペダル操作ミスによる暴走事故が多発している。
【０００４】
また、シフト操作ミスは、例えば、ドライバがＡＴ（オートマチック）のギアのレンジ入れ間違えてしまう行為である。ギアのレンジ入れ間違いでは、ドライバが車両を前進させようとする意識に反してギアの位置がリアに入っているため、発進しようとしている方向と逆方向に車両が発進して暴走に至る場合がある。
【０００５】
従来、こうしたドライバの誤操作を抑止するための技術が存在する。例えば、アクセルペダルとブレーキペダルとの踏み間違いを無くすために、ペダル機構そのものを変えてしまうアイデアが存在する。下記の特許文献１には、前後の踏み込みによって駆動するブレーキ機構と、横方向に操作することによって駆動するアクセル機構とが一体となったペダル装置が開示されている。
【０００６】
また、下記の特許文献２には、アクセルペダルが所定の踏力で踏み込まれた場合には、車両の急発進が行われないよう駆動制御を行う暴走防止装置が開示されている。
【０００７】
また、下記の特許文献３には、車両周辺の障害物を検出する障害物検出器の検出結果に基づいて、進行方向に障害物がある状態では、アクセルペダルの踏み込みという単一の操作だけでは、アクセルペダル踏み込みに応じた加速を行わないように制御する暴走防止装置が開示されている。
【先行技術文献】
【特許文献】
【０００８】
【特許文献１】特開２００５−３３５５０６号公報（要約書、図１）
【特許文献２】特開平１１−２７８０９２号公報（要約書、図３）
【特許文献３】特開２００６−１８８２００号公報（要約書、図１）
【発明の概要】
【発明が解決しようとする課題】
【０００９】
しかしながら、特許文献１に記載の技術では、ハードウェア構成によって、ブレーキとアクセルの踏み間違いが生じないように工夫されており、ペダル操作ミスには対応しているが、シフト操作ミスには対応していない。すなわち、ドライバが、例えば、車両を前進させようとしているときにリアレンジにギアを入れてしまったり、あるいは、後進させようとしているときにドライブレンジにギアを入れてしまったりした場合には、ドライバの意図とは異なる方向に車両が暴走してしまうという問題を解決することはできない。
【００１０】
また、特許文献２に記載の技術では、アクセルペダルの踏力（あるいは、踏み込み速度）が所定の値より大きい場合に、ドライバがブレーキペダルを踏むつもりで誤ってアクセルペダルを踏み込んだものと判断するが、この技術もペダル操作ミスには対応しているが、シフト操作ミスには対応していない。また、アクセルペダルの踏力だけでは、ドライバが誤ってアクセルペダルを踏み込んでしまったのかどうかを必ずしも正確に判断できるわけではない。
【００１１】
また、特許文献３に記載の技術では、障害物の有無に応じてドライバの操作ミスを検出しており、ペダル操作ミス及びシフト操作ミスの両方に対応している。しかしながら、車両の小移動（例えば、駐車位置の微調整）などにおいて、例えば、壁や柱などの障害物を常に検知しながら車両を移動させるような場合（すなわち、障害物が常に検知されているような状態）では、適切に動作しない。
【００１２】
本発明は、上記の課題に鑑み、より正確にドライバの誤操作を検出して、誤操作による車両の暴走を防止できるようにするための誤操作検出装置及び誤操作検出方法を提供することを目的とする。
【課題を解決するための手段】
【００１３】
本発明は、上記目的を達成するため、ドライバの仕草からドライバの意図（ドライバが車両を前進させようとしているのか、あるいは、後進させようとしているのか）を推定し、推定されたドライバの意図に基づいて、ドライバによる誤操作の検出を行う。具体的には、本発明では、ドライバの意図を推定し、そのドライバの意図と、ギアのレンジ位置やアクセルペダルの踏み込み量とを照合して、一致していない場合に誤操作が生じていると判断する。
【００１４】
すなわち、本発明によれば、車両を運転するドライバの運転に係る誤操作を検出する誤操作検出装置であって、
前記車両の状況を検出するセンサによる検出結果に基づいて、前記ドライバの仕草を解析する挙動解析部と、
前記挙動解析部で解析された前記ドライバの仕草から、前記ドライバが前記車両を前進させようとしているか、あるいは、後進させようとしているかという前記ドライバの意図を推定する意図推定部と、
前記ドライバによるアクセルペダルの踏み込み量を検出するアクセル踏み込み量検出センサで検出された前記アクセルペダルの踏み込み量に基づいて、前記ドライバが前記車両を前進させる際の踏み方、あるいは、前記ドライバが前記車両を後進させる際の踏み方のどちらを行っているかを判定するアクセルペダル踏み込み判定部と、
前記アクセルペダル踏み込み判定部で判定された判定結果と、前記意図推定部で推定された前記ドライバの意図とを比較し、前記アクセルペダル踏み込み判定部によって前記ドライバが前記車両を前進させる際の踏み方をしていないと判定されたにもかかわらず、前記車両を前進させようとしている前記ドライバの意図が推定されている場合、又は、前記アクセルペダル踏み込み判定部によって前記ドライバが前記車両を後進させる際の踏み方をしていないと判定されたにもかかわらず、前記車両を後進させようとしている前記ドライバの意図が推定されている場合に、前記ドライバの運転に誤操作が生じていると判定する誤操作判定部とを、
有する誤操作検出装置が提供される。
【００１５】
また、本発明によれば、車両を運転するドライバの運転に係る誤操作を検出する誤操作検出方法であって、
前記車両の状況を検出するセンサによる検出結果に基づいて、前記ドライバの仕草を解析する挙動解析ステップと、
前記挙動解析ステップにおいて解析された前記ドライバの仕草から、前記ドライバが前記車両を前進させようとしているか、あるいは、後進させようとしているかという前記ドライバの意図を推定する意図推定ステップと、
前記ドライバによるアクセルペダルの踏み込み量を検出するアクセルペダル踏み込み量検出センサで検出された前記アクセルペダルの踏み込み量に基づいて、前記ドライバが前記車両を前進させる際の踏み方、あるいは、前記ドライバが前記車両を後進させる際の踏み方のどちらを行っているかを判定するアクセルペダル踏み込み判定ステップと、
前記アクセルペダル踏み込み判定ステップで判定された判定結果と、前記意図推定ステップにおいて推定された前記ドライバの意図とを比較し、前記アクセルペダル踏み込み判定ステップにおいて前記ドライバが前記車両を前進させる際の踏み方をしていないと判定されたにもかかわらず、前記車両を前進させようとしている前記ドライバの意図が推定されている場合、又は、前記アクセルペダル踏み込み判定ステップにおいて前記ドライバが前記車両を後進させる際の踏み方をしていないと判定されたにもかかわらず、前記車両を後進させようとしている前記ドライバの意図が推定されている場合に、前記ドライバの運転に誤操作が生じていると判定する誤操作判定ステップとを、
有する誤操作検出方法が提供される。
【発明の効果】
【００１６】
本発明は、上記構成を有しており、ドライバによるシフト操作ミスやペダル操作ミスを検出して、車両の暴走を防止できるという効果を有している。
【図面の簡単な説明】
【００１７】
【図１】本発明の実施の形態における誤操作検出装置の構成の一例を示すブロック図である。
【図２】本発明の実施の形態における誤操作検出装置の動作の概要を示すフローチャートである。
【図３】本発明の実施の形態における誤操作検出装置で実行される、ドライバの前後進の意図推定の処理の一例を示すフローチャートである。
【図４】本発明の実施の形態における誤操作検出装置で実行される、後進時のギア入力間違い判定の処理の一例を示すフローチャートである。
【図５】本発明の実施の形態における誤操作検出装置で実行される、前進時のギア入力間違い判定の処理の一例を示すフローチャートである。
【図６】本発明の実施の形態における誤操作検出装置で実行される、後進時のアクセルペダルの踏み間違い判定の処理の一例を示すフローチャートである。
【図７】本発明の実施の形態における誤操作検出装置で実行される、前進時のアクセルペダルの踏み間違い判定の処理の一例を示すフローチャートである。
【図８】本発明の実施の形態における誤操作検出装置で実行される、ドライバの運動モデルを作成する処理の一例を示すフローチャートである。
【発明を実施するための形態】
【００１８】
以下、図面を参照しながら、本発明の実施の形態について説明する。
【００１９】
まず、図１を参照しながら、本発明の実施の形態における誤操作検出装置の構成の一例について説明する。図１は、本発明の実施の形態における誤操作検出装置の構成の一例を示すブロック図である。
【００２０】
図１に図示されている誤操作検出装置１００は、ドライバ監視部１１０、車両状態監視部１２０、衝突予測判定部１３０、誤操作判定部１４０、誤操作抑止部１５０、運動モデル格納部１６０を有している。なお、ここでは、誤操作検出装置１００が有する各機能をブロックで表しているが、これらの各機能は、ハードウェア又はソフトウェア（コンピュータによって実行可能なプログラム）によって実現可能である。
【００２１】
ドライバ監視部１１０は、ドライバの仕草（本明細書では、ドライバの挙動と記載することもある）を監視する機能を有している。ドライバ監視部１１０には、例えば、ドライバがどのような動作を行っているかを検出するドライバ動作検出センサ１９１から、その検出結果が供給される。ドライバ動作検出センサ１９１は、例えばドライバの動作を撮像する車内カメラや、ドライバが座っているシートにかかる圧力を検出するシート圧センサなどが利用可能である。ドライバ動作検出センサ１９１として車内カメラを利用する場合には車内カメラによる撮像画像が、ドライバ動作検出センサ１９１としてシート圧センサを利用する場合にはシート圧（例えば、シート座面と背面の圧力）が、検出結果としてドライバ監視部１１０に供給される。
【００２２】
ドライバ監視部１１０は、画像認識部１１１、挙動解析部１１２、意図推定部１１３を有している。画像認識部１１１は、ドライバ動作検出センサ１９１として利用されている車内カメラで撮像された撮像画像の画像認識処理を行う機能を有している。また、挙動解析部１１２は、画像認識部１１１で画像認識処理された結果から、ドライバの挙動（仕草）を解析し推定する機能を有している。また、意図推定部１１３は、挙動解析部１１３で解析されたドライバの仕草から、ドライバの意図（すなわち、ドライバが車両を前進させようとしているのか、あるいは、後進させようとしているのか）を推定する機能を有している。
【００２３】
なお、図１では、意図推定部１１３は、挙動解析部１１２の解析結果に基づいて、ドライバの意図を推定しているが、車両状態検出センサ１９２によって検出された様々なセンシング情報や、ナビゲーション装置が保持する様々な情報（現在地情報や地図情報、経路案内情報など）を取得し、ドライバの意図を推定するための情報として利用してもよい。具体的には、例えば、前後の障害物（駐車場なら後ろ）、現在の状況（走行状態を示す情報や現在位置（サービスエリア、交差点）など情報を含む）・時刻（時間帯）情報、同乗者の有無を示す情報などを更に意図推定の判定材料として利用することが可能である。意図推定部１１３は、ドライバの意図推定の際に、例えば、車両の後ろに障害物がある場合には車両を前進させようとしている可能性が高いことを考慮したり、特定の交差点や特定の時間帯において進路方向を変更する（右左折を行う）傾向があることを考慮したりすることが可能である。
【００２４】
なお、図１に図示されているドライバ監視部１１０は、ドライバ動作検出センサ１９１として車内カメラを利用し、車内カメラによるドライバの撮像画像が検出結果としてドライバ監視部１１０に供給される場合を前提としているが、ドライバ動作検出センサ１９１としてシート圧センサを利用する場合も同様に、シート圧センサで検出されたシート圧に基づいて、挙動解析部１１２が、ドライバの動作を解析し、その解析結果から意図推定部１１３がドライバの意図を推定することが可能である。
【００２５】
また、車両状態監視部１２０は、車両の状態を検出することが可能な車両状態検出センサ１９２から、その検出結果を取得して処理する機能を有している。なお、以降の説明では、車両状態検出センサ１９２として、ギア入力のレンジ（ギアがどこに入っているか）を検出するシフト状態検出部と、ドライバのアクセルペダルの踏み込み量（あるいは、踏み込み速度や踏み込み加速度の検出でもよい）を検出するアクセルペダル踏み込み量検出部の２つを例に挙げているが、その他の検出センサを用いることも可能である。車両状態検出センサ１９２として利用可能なものとしては、例えば、車両の速度を検出する速度センサ、車両の亜速度を検出する加速度センサ、ブレーキペダルの踏み込み量を検出するブレーキペダル踏み込み量センサ、サイドブレーキの状態を検出するサイドブレーキセンサ、車両周辺の障害物を検出するクリアランスソナーなどが挙げられる。
【００２６】
また、車両状態監視部１２０は、操作癖学習部１２１、障害物測距部１２２を有している。操作癖学習部１２１は、車両状態検出センサ１９２による検出結果（センサ情報）に基づいて、ドライバが車両を前進又は後進させる際に特徴的な状態（ドライバが車両を前進又は後進させる際に、車両状態検出センサ１９２においてどのような検出結果が得られるか）を学習する機能を有している。例えば、学習対象をアクセルペダル踏み込み量検出部によって検出されるアクセルペダルの踏み込み量とする。通常、ドライバが車両を前進させる際のアクセルペダルの踏み込み量（アクセルペダルを踏み込むやり方）と、後進させる際のアクセルペダルの踏み込み量（アクセルペダルを踏み込むやり方）とは大きく異なっており、前進と後進とでそれぞれ（さらには、ドライバごとに）特徴的なアクセルペダルの踏み込み量が検出される。操作癖学習部１２１は、このような前進時の特徴量及び後進時の特徴量を、前進時の運動モデル及び後進時の運動モデルとして学習し、運動モデル格納部１６０に蓄積する。また、障害物測距部１２２は、車両状態検出センサ１９２の１つであるクリアランスソナーによる信号を解析し、車両周辺の障害物までの距離を測定する機能を有している。
【００２７】
また、衝突予測判定部１３０は、障害物測距部１２２で得られた車両周辺の障害物までの距離に基づいて、その障害物と衝突する危険があるかどうかを判定する機能である。
【００２８】
また、誤操作判定部１４０は、ドライバが、シフト操作ミス又はペダル操作ミスをしていないかどうかを判定する機能を有しており、シフト操作ミス判定部１４１、ペダル操作ミス判定部１４２を有している。
【００２９】
シフト操作ミス判定部１４１は、推定されたドライバの意図、車両状態検出センサ１９２による検出結果に基づいて、ギアシフトの入力ミス（ドライバの意図とは異なる位置にギアが入力された状態）が起こっていないかどうかを判定する機能を有している。具体的には、例えば、ドライバの意図が後進であると推定された場合、シフト状態検出部によって検出されたギア入力の位置がリアレンジとなっているかどうかを検出し、車両が前進してしまうドライブレンジに入っている場合には、誤操作であると判定する機能を有している。
【００３０】
また、ペダル操作ミス判定部１４２は、推定されたドライバの意図、車両状態検出センサ１９２による検出結果、ドライバの運動モデルに基づいて、アクセルペダルの踏み間違えのミス（ドライバの意図通りにアクセルペダルの踏み込みが行われていない状態）が起こっていないかどうかを判定する機能を有している。具体的には、例えば、ドライバの意図が後進であると推定された場合、アクセルペダル踏み込み量検出部によって検出されたアクセルペダルの踏み込み量が、後進時のアクセスペダル踏み込み量と一致（又は類似）しているかどうかを検出し、後進時のアクセスペダル踏み込み量と一致（又は類似）しない場合には（前進時のアクセスペダルの踏み方であったり、ブレーキペダルの踏み方であったりした場合には一致しない）、誤操作であると判定する機能を有している。
【００３１】
また、誤操作抑止部１５０は、誤操作判定部１４０で誤操作であると判定された場合に、警報の報知や車両の駆動制御などを行う機能を有しており、警報部１５１、駆動制御部１５２を有している。
【００３２】
なお、警報部１５１は、誤操作判定部１４０で誤操作であると判定された場合に、車両の音声出力部１９３を通じて、ドライバへ警報を報知する機能を有している。また、駆動制御部１５２は、誤操作判定部１４０で誤操作であると判定された場合に、車両駆動部１９４に対して、車両を減速又は停止させるよう指示及び制御する機能を有している。駆動制御部１５２は、例えば、車両にブレーキをかけたり、アクセルが入らないようにしたりするよう制御を行う。なお、図１に図示されている構成及び図２以降に示す処理では、シフト操作ミス判定部１４１によって誤動作（シフトギアの入れ間違え）が検出された場合には警報部１５１から警報を報知し、ペダル操作ミス判定部１４２によって誤動作（アクセルペダルの踏み間違え）が検出された場合には駆動制御部１５２から車両の駆動制御を行うようになっているが、各誤操作ミスの判定に従って警報報知及び駆動制御のどちらを行うかは任意に設定可能である。例えば、シフト操作ミス判定部１４１及びペダル操作ミス判定部１４２による誤操作検出に関して、両方共、駆動制御を行わずに警報を報知するだけにしてもよく（警報の音声は異なっていてもよい）、また、両方共、駆動制御によって車両が走行しないようにしてもよい。また、車両の走行状況（停車中か走行中か）によって警報を鳴らすか、駆動制御を行うか、あるいは、その両方を行うかを変えてもよい。
【００３３】
また、運動モデル格納部１６０は、操作癖学習部１２１において学習された運動モデル（ドライバが車両を前進又は後進させる際に検出される特徴的な癖を示す情報：例えば、前進時又は後進時のアクセルペダルの踏み込み量など）を格納する機能を有している。
【００３４】
次に、図２を参照しながら、図１に図示されている誤操作検出装置における動作の概要について説明する。図２は、本発明の実施の形態における誤操作検出装置の動作の概要を示すフローチャートである。
【００３５】
誤操作検出装置１００は、意図推定部１１３において、ドライバの前後進の意図（ドライバが車両を前進させようとしているのか、あるいは、後進させようとしているのか）を推定する（ステップＳ２０１）。なお、ステップＳ２０１における推定処理については、後で図３を用いて説明する。
【００３６】
意図推定部１１３における推定結果は誤操作判定部１４０に供給され、誤操作判定部１４０は、ドライバの意図が前進又は後進のいずれであるかを判断する（ステップＳ２０２）。誤操作判定部１４０のシフト操作ミス判定部１４１は、この推定結果が、ドライバが車両を後進させようとしているという意図を示すものである場合には、後進時のギア入力間違い判定の処理を行い（ステップＳ２０３）、ドライバが車両を前進させようとしているという意図を示すものである場合には、前進時のギア入力間違い判定の処理を行う（ステップＳ２０４）。これにより、ドライバの意図が後進であるにもかかわらず、車両が前進してしまうレンジにギアが入っている状態、あるいは、ドライバの意図が前進であるにもかかわらず、車両が後進してしまうレンジにギアが入っている状態、すなわち、ギア入力が間違っているかどうかが判定される。なお、ステップＳ２０３における後進時のギア入力間違い判定の処理、ステップＳ２０４における前進時のギア入力間違い判定の処理については、後で図４及び図５を用いて説明する。
【００３７】
誤操作判定部１４０は、ステップＳ２０３又はステップＳ２０４の判定結果を参照し（ステップＳ２０５）、その判定結果が、ギア入力が間違っていることを示すものである場合には、誤操作抑止部１５０の警報部１５１に対して、警報などの出力を行うよう指示し、その結果、警報部１５１は、音声出力部１９３を通じてドライバに警報を報知する（ステップＳ２０６）。一方、その判定結果が、ギア入力が間違っていないことを示すものである場合には、特別な処理（ステップＳ２０６における警報の出力など）は行われない。
【００３８】
さらに、誤操作判定部１４０は、例えばドライバがペダルを踏んだタイミング（あるいは、ペダルを踏もうとしていることが検知されたタイミング）において、ペダルの踏み間違えが起こっていないかどうかを判定する処理を行う。誤操作判定部１４０のペダル操作ミス判定部１４１は、ドライバの意図が前進又は後進のいずれであるかを判断し（ステップＳ２０７）、ステップＳ２０１の推定結果が、ドライバが車両を後進させようとしているという意図を示すものである場合には、後進時のアクセルペダルの踏み間違い判定の処理を行い（ステップＳ２０８）、ドライバが車両を前進させようとしているという意図を示すものである場合には、前進時のアクセルペダル踏み間違い判定の処理を行う（ステップＳ２０９）。これにより、ドライバの意図が後進であるにもかかわらず、車両が前進してしまうように（前進のギア入力状態で）アクセルペダルを踏んでしまう状態、あるいは、ドライバの意図が前進であるにもかかわらず、車両が後進してしまうように（後進のギア入力状態で）アクセルペダルを踏んでしまう状態、すなわち、アクセルペダルを踏み間違えていないかどうかが判定される。なお、ステップＳ２０８における後進時のアクセルペダルの踏み間違い判定の処理、ステップＳ２０９における前進時のアクセルペダルの踏み間違い判定の処理については、後で図６及び図７を用いて説明する。
【００３９】
誤操作判定部１４０は、ステップＳ２０８又はステップＳ２０９の判定結果を参照し（ステップＳ２１０）、その判定結果が、アクセルペダルを踏み間違えていることを示すものである場合には、誤操作抑止部１５０の駆動制御部１５２に対して、車両の停止措置などを行うよう指示し、その結果、駆動制御部１５２は、車両駆動部１９４に対して、例えば、エンジンスロットル制御やブレーキアシスト作動などによる車両の停止や減速を行わせる（ステップＳ２１１）。
【００４０】
なお、図２に図示されている処理では、ステップＳ２０８又はステップＳ２０９の判定結果が、アクセルペダルを踏み間違えていないことを示すものである場合には、特別な処理（ステップＳ２１１における駆動制御）は行われないようになっているが、例えば、ステップＳ２０６で警報などが出力されている場合には、ステップＳ２１１の停止措置が行われるようにしてもよい。
【００４１】
また、ここでは、ギア入力の操作ミスが発生している場合には警報の出力を行い、アクセルペダルの踏み間違いが発生している場合には車両の駆動制御を行うよう説明しているが、こうした報知及び駆動制御は任意に設定可能である。例えば、上述のステップＳ２１１においても、車両の駆動制御を行わずに警報のみを発するようにしてもよい。また、ここでは、ステップＳ２０１においてドライバの意図が前進又は後進のどちらかであるかを判定しているが、さらに、例えば、後述の図３に示す処理に記載されているように、ドライバの意図が停車であるかどうかの判定を行ってもよいこの場合には、ドライバの意図が停車であるにもかかわらず、ギアがドライブやリアに入ってしまう場合や、アクセルペダルの踏み込みが行われてしまう場合に、警報の報知や車両の駆動制御が行われるようにしてもよい。
【００４２】
次に、図３を参照しながら、上述したフローチャートのステップＳ２０１における推定処理（ドライバの前後進の意図推定）について説明する。図３は、本発明の実施の形態における誤操作検出装置で実行される、ドライバの前後進の意図推定の処理の一例を示すフローチャートである。なお、このドライバの前後進の意図推定の処理は、主に意図推定部１１３において行われる処理である。
【００４３】
ドライバ監視部１１０の意図推定部１１３は、ドライバの仕草（挙動）を挙動解析部１１２から取得する（ステップＳ３０１）。ここで、意図推定部１１３は、例えば、初期状態として、ドライバの意図を表すパラメータを停車に設定する（ステップＳ３０２）。そして、意図推定部１１３は、ドライバが現在行っている仕草に基づいて、ドライバが車両を後進させようとしているのか、あるいは、前進させようとしているのかを判断する。この判断の方法は既知の技術を用いて行うことが可能であり、例えば、画像認識処理やシート圧の検出によって、ドライバが後方確認の動作を行っているか、発進の準備動作を行っているかなどを判断することで、ドライバの前進又は後進の意図を推定することが可能である。なお、後述する学習処理（運動モデルの作成）と同様に、ドライバの挙動を推定するための基データを学習によって作成することも可能であり、この場合には、ドライバの細かい癖（例えば、後方確認の動作で助手席に手をかけるような動作）なども考慮しながら、ドライバの意図を推定することが可能となる。
【００４４】
意図推定部１１３は、ドライバの仕草が車両を後進させる際の仕草であると判断した場合には（ステップＳ３０３）、ドライバの意図を表すパラメータを後進に設定する（ステップＳ３０４）。一方、ドライバの仕草が車両を前進させる際の仕草であると判断した場合には（ステップＳ３０５）、ドライバの意図を表すパラメータを前進に設定する（ステップＳ３０６）。なお、ここでは、ドライバの仕草が、車両を前進及び後進させる際の仕草ではないと判断された場合には、ドライバの意図を表すパラメータは初期状態の停車のままとなる。このようにして意図推定部１１３で推定されたドライバの意図は、誤操作判断部１４０へ供給される。
【００４５】
次に、図４を参照しながら、上述したフローチャートのステップＳ２０３における判定処理（後進時のギア入力間違い判定）について説明する。図４は、本発明の実施の形態における誤操作検出装置で実行される、後進時のギア入力間違い判定の処理の一例を示すフローチャートである。なお、この後進時のギア入力間違い判定の処理は、主に誤操作判定部１４０において行われる処理である。
【００４６】
後進時のギア入力間違い判定の処理において、誤操作判定部１４０は、まず、例えば初期状態として、ギアの入力間違いを表すパラメータをfalse（入力間違いはないことを示す値）に設定する（ステップＳ４０１）。そして、誤操作判定部１４０は、例えば、車両状態検出センサ１９２の１つであるシフト状態検出部から車両状態監視部１２０経由でギアシフトの入力状態を取得し（ステップＳ４０２）、現在のギアシフトの入力状態に基づく判断を行う（ステップＳ４０３）。なお、ここでは、ドライバの意図は後進であり（図２のステップＳ２０１において推定）、ドライバの意図通りにギアが入っているかどうかが判断される。すなわち、誤操作判定部１４０は、ギアシフトがリア（Ｒ）レンジに入っていない場合には、ギアの入力間違いが起こっていると判定し、ギアの入力間違いを表すパラメータをtrue（入力間違いがあることを示す値）に設定する（ステップＳ４０４）。
【００４７】
次に、図５を参照しながら、上述したフローチャートのステップＳ２０４における判定処理（前進時のギア入力間違い判定）について説明する。図５は、本発明の実施の形態における誤操作検出装置で実行される、前進時のギア入力間違い判定の処理の一例を示すフローチャートである。なお、この前進時のギア入力間違い判定の処理は、主に誤操作判定部１４０において行われる処理である。
【００４８】
前進時のギア入力間違い判定の処理において、誤操作判定部１４０は、まず、例えば初期状態として、ギアの入力間違いを表すパラメータをfalse（入力間違いはないことを示す値）に設定する（ステップＳ５０１）。そして、誤操作判定部１４０は、例えば、車両状態検出センサ１９２の１つであるシフト状態検出部から車両状態監視部１２０経由でシフトの入力状態を取得し（ステップＳ５０２）、現在のギアシフトの入力状態に基づく判断を行う（ステップＳ５０３）。なお、ここでは、ドライバの意図は前進であり（図２のステップＳ２０１において推定）、ドライバの意図通りにギアが入っているかどうかが判断される。すなわち、誤操作判定部１４０は、ギアシフトがドライブ（Ｄ、１、２など）レンジに入っていない場合には、ギアの入力間違いが起こっていると判定し、ギアの入力間違いを表すパラメータをtrue（入力間違いがあることを示す値）に設定する（ステップＳ５０４）。
【００４９】
次に、図６を参照しながら、上述したフローチャートのステップＳ２０８における判定処理（後進時のアクセルペダルの踏み間違い判定）について説明する。図６は、本発明の実施の形態における誤操作検出装置で実行される、後進時のアクセルペダルの踏み間違い判定の処理の一例を示すフローチャートである。なお、この後進時のアクセルペダルの踏み間違い判定の処理は、主に誤操作判定部１４０において行われる処理である。
【００５０】
後進時のアクセルペダルの踏み間違い判定の処理において、誤操作判定部１４０は、まず、例えば初期状態として、アクセルペダルの踏み間違いを表すパラメータをtrue（アクセルペダルの踏み間違いがあることを示す値）に設定する（ステップＳ６０１）。そして、誤操作判定部１４０は、例えば、車両状態検出センサ１９２の１つであるアクセルペダル踏み込み量検出部から車両状態監視部１２０経由でアクセルペダルの踏み込み量を取得し（ステップＳ６０２）、さらに、運動モデル格納部１６０からこのドライバの後進時の運動モデルを取得して（ステップＳ６０３）、現在のアクセルペダルの踏み込み量及びドライバの後進時の運動モデルを比較して判断を行う（ステップＳ６０４）。なお、ドライバの運動モデルは、車両を後進させる場合の癖（例えば、アクセルペダルの踏み方）など、ドライバの特徴を表すものであり、こうしたドライバの特徴は学習によって得ることが可能である。学習によってドライバの運動モデルを作成する処理については、後で図８を用いて説明する。
【００５１】
ここでは、ドライバの意図は後進であり（図２のステップＳ２０１において推定）、ドライバの意図通りに後進するためのアクセルペダルの踏み方かどうかが判断される。すなわち、誤操作判定部１４０は、現在のアクセルペダルの踏み込み量が、ドライバが後進するために通常行っているアクセルペダルの踏み込み量と一致（又は類似）しているかどうかを判定する。現在のアクセルペダルの踏み込み量が、ドライバが後進するために通常行っているアクセルペダルの踏み込み量と一致（又は類似）している場合には、そのまま処理は終了となる一方、ドライバが後進するために通常行っているアクセルペダルの踏み込み量と一致（又は類似）していない場合には、アクセルペダルの踏み間違いが起こっていると判定し、アクセルペダルの踏み間違いを表すパラメータをfalse（アクセルペダルの踏み間違いがないことを示す値）に設定する（ステップＳ６０５）。なお、ステップＳ６０３でドライバの前進時の運動モデルをさらに取得し、ステップＳ６０４において、現在のアクセルペダルの踏み込み量が、ドライバが前進するために通常行っているアクセルペダルの踏み込み量と一致（又は類似）しているかどうかも判定して、アクセルペダルの踏み間違いが起こっているかどうかを判断してもよい。
【００５２】
これにより、ドライバの意図が後進の場合に、ドライバが車両を後進させるアクセルペダルの踏み方をしなかったとき（例えば、車両を前進させるアクセルペダルの踏み方をしたときや、ブレーキペダルの踏み方などをしたとき）に、踏み間違いが起こっていると判断することが可能となる。
【００５３】
なお、アクセルペダルの踏み込み量は、具体的には、アクセルペダルにかかる力の運動曲線（横軸に時刻、縦軸に作用力の大きさとしたグラフ上の曲線）として表すことが可能である。この運動曲線は、個々のドライバごとに異なっており、同一のドライバであっても、前進時のアクセルペダルの踏み方と後進時のアクセルペダルの踏み方とで大きく異なるものである。すなわち、前進時にどのようなアクセルペダルの踏み方をするかを学習することによって、そのドライバの前進時のアクセルペダルの踏み方を特徴付ける運動曲線（前進時の運動モデル）が得られ、また、そのドライバの後進時のアクセルペダルの踏み方を特徴付ける運動曲線（後進時の運動モデル）が得られる。
【００５４】
図６のステップＳ６０４の判断（あるいは、図７のステップＳ７０４の判断）において、現在のアクセルペダルの踏み込み量と、後進時（あるいは前進時）の運動モデルとを比較する場合には、現在のアクセルペダルの踏み方から得られる運動曲線を、既に蓄積されている後進時の運動モデル（運動曲線）との一致度（又は、類似度）を計算する手法を用いることが可能である。
【００５５】
次に、図７を参照しながら、上述したフローチャートのステップＳ２０９における判定処理（前進時のアクセルペダルの踏み間違い判定）について説明する。図７は、本発明の実施の形態における誤操作検出装置で実行される、前進時のアクセルペダルの踏み間違い判定の処理の一例を示すフローチャートである。なお、この前進時のアクセルペダルの踏み間違い判定の処理は、主に誤操作判定部１４０において行われる処理である。
【００５６】
前進時のアクセルペダルの踏み間違い判定の処理において、誤操作判定部１４０は、まず、例えば初期状態として、アクセルペダルの踏み間違いを表すパラメータをtrue（アクセルペダルの踏み間違いがあることを示す値）に設定する（ステップＳ７０１）。そして、誤操作判定部１４０は、例えば、車両状態検出センサ１９２の１つであるアクセルペダル踏み込み量検出部から車両状態監視部１２０経由でアクセルペダルの踏み込み量を取得し（ステップＳ７０２）、さらに、運動モデル格納部１６０からこのドライバの前進時の運動モデルを取得して（ステップＳ７０３）、現在のアクセルペダルの踏み込み量及びドライバの前進時の運動モデルを比較して判断を行う（ステップＳ７０４）。なお、ドライバの運動モデルは、車両を前進させる場合の癖（例えば、アクセルペダルの踏み方）など、ドライバの特徴を表すものであり、こうしたドライバの特徴は学習によって得ることが可能である。学習によってドライバの運動モデルを作成する処理については、後で図８を用いて説明する。
【００５７】
なお、ここでは、ドライバの意図は前進であり（図２のステップＳ２０１において推定）、ドライバの意図通りに前進するためのアクセルペダルの踏み方かどうかが判断される。すなわち、誤操作判定部１４０は、現在のアクセルペダルの踏み込み量が、ドライバが前進するために通常行っているアクセルペダルの踏み込み量と一致（又は類似）しているかどうかを判定する。現在のアクセルペダルの踏み込み量が、ドライバが前進するために通常行っているアクセルペダルの踏み込み量と一致（又は類似）している場合には、そのまま処理は終了となる一方、ドライバが後進するために通常行っているアクセルペダルの踏み込み量と一致（又は類似）していない場合には、アクセルペダルの踏み間違いが起こっていると判定し、アクセルペダルの踏み間違いを表すパラメータをfalse（アクセルペダルの踏み間違いがないことを示す値）に設定する（ステップＳ７０５）。なお、ステップＳ７０３でドライバの後進時の運動モデルをさらに取得し、ステップＳ７０４において、現在のアクセルペダルの踏み込み量が、ドライバが後進するために通常行っているアクセルペダルの踏み込み量と一致（又は類似）しているかどうかも判定して、アクセルペダルの踏み間違いが起こっているかどうかを判断してもよい。
【００５８】
これにより、ドライバの意図が前進の場合に、ドライバが車両を前進させるアクセルペダルの踏み方をしなかったとき（例えば、車両を後進させるアクセルペダルの踏み方をしたときや、ブレーキペダルの踏み方などをしたとき）に、踏み間違いが起こっていると判断することが可能となる。
【００５９】
次に、図８を参照しながら、ドライバの運動モデルを作成する処理について説明する。図８は、本発明の実施の形態における誤操作検出装置で実行される、ドライバの運動モデルを作成する処理の一例を示すフローチャートである。なお、このドライバの運動モデルの作成の処理は、操作癖学習部１２１において行われる処理である。
【００６０】
学習モデルの作成の処理は、車両状態検出センサ１９２における検出結果が入力された場合に、定期的に（あるいは、常に）実行されることが望ましい。図８では、常に処理が繰り返し行われることを考慮して、一連の処理が周期ループとして図示されている。また、図８では、一例として、車両状態検出センサ１９２としてアクセルペダル踏み込み量検出部を利用し、アクセルペダルの踏み込み量に関する運動モデルを作成する場合が図示されているが、他の車両状態検出センサ１９２による検出結果に関しても同様に、運動モデルの作成を行うことが可能である。また、ここでは、学習によって運動モデルの作成を行う場合について説明するが、学習以外の既存の方法によって運動モデルを作成することも可能である。
【００６１】
ドライバの運動モデルを作成する処理において、操作癖学習部１２１は、車両状態検出センサ１９２の１つであるアクセルペダル踏み込み量検出部から、アクセルペダルの踏み込み量を取得すると（ステップＳ８０１）、車両状態検出センサ１９２の１つであるシフト状態検出部からシフトの入力状態を取得し（ステップＳ８０２）、現在のシフトの入力状態に基づいて、ドライバが車両を前進させているのか、あるいは後進させているのかの判断を行う（ステップＳ８０３、Ｓ８０４）。
【００６２】
シフトがリア（Ｒ）レンジに入っている場合、ドライバは車両を後進させており、操作癖学習部１２１は、後進時のドライバによるアクセルペダルの踏み込み量の癖を抽出し（ステップＳ８０５）、抽出された後進時の癖を運動モデルに反映することで学習を行う（ステップＳ８０６）。また、シフトがドライブ（Ｄ、１、２など）レンジに入っている場合、ドライバは車両を前進させており、操作癖学習部１２１は、前進時のドライバによるアクセルペダルの踏み込み量の癖を抽出し（ステップＳ８０７）、抽出された前進時の癖を運動モデルに反映することで学習を行う（ステップＳ８０８）。ステップＳ８０５やステップＳ８０７におけるアクセルペダルの踏み込み量の癖を抽出は、例えば、後進時（前進時）のアクセルペダルの踏み込み量（運動曲線）に係る標準偏差曲線を用意し、この標準偏差曲線に対して、ステップＳ６０２で取得したアクセルペダルの踏み込み量（運動曲線）を射影して特長差異を抽出するような手法を用いてもよい。この場合、運動モデルは、運動曲線の標準偏差曲線に対する特徴差異として反映、蓄積される。
【００６３】
なお、ドライバの運動モデルの学習は、各ドライバ個別に学習され、各ドライバ個別の運動モデル（各ドライバの癖）が蓄積されることが望ましい。この場合、ドライバが運転を行うときに、そのドライバを特定する識別処理が必要となるが、本発明はこの識別処理の技術を限定するものではなく、既存の任意の識別技術を採用することが可能である。また、例えば、ドライバの運動モデルの学習があまり行われていないような状態のとき（例えば、工場出荷時）には、図６のステップＳ６０４の判断や図７のステップＳ７０４の判断が正確に行われない可能性がある。この場合には、例えば、工場出荷時の学習モデルとしてアクセルペダルの踏み方を広く許容するようなものとし、学習によって、徐々にドライバの運動モデルに近づくようにしてもよく、あるいは、ある程度学習が進むまでは、ステップＳ６０４やステップＳ７０４の判断は行わないようにしてもよい。
【００６４】
また、例えば、挙動解析部１１２においてドライバの仕草を解析する方法においても同様に、ドライバの仕草を学習しておき、この学習モデルを利用してドライバの挙動を解析することが可能である。この場合、挙動解析部１１２は、画像認識部１１１で認識されたドライバの状態と、車両状態検出センサ１９２から供給される車両の状態とに基づいて、ドライバがどのような状態の場合に車両を前進又は後進させているかを学習しておくことで、ドライバの仕草から、ドライバの意図（次に行おうとしている動作）を解析し推定できるようになる。
【産業上の利用可能性】
【００６５】
本発明は、ドライバによるシフト操作ミスやペダル操作ミスを検出して、車両の暴走を防止できるという効果を有しており、ドライバの誤操作による車両の暴走を防止する技術に適用可能である。
【符号の説明】
【００６６】
１００  誤操作検出装置
１１０  ドライバ監視部
１１１  画像認識部
１１２  挙動解析部
１１３  意図推定部
１２０  車両状態監視部
１２１  操作癖学習部
１２２  障害物測距部
１３０  衝突予測判定部
１４０  誤操作判定部
１４１  シフト操作ミス判定部
１４２  ペダル操作ミス判定部
１５０  誤操作抑止部
１５１  警報部
１５２  駆動制御部
１６０  運動モデル格納部
【図１】
0005539766.tif 000002
【図２】
0005539766.tif 000003
【図３】
0005539766.tif 000004
【図４】
0005539766.tif 000005
【図５】
0005539766.tif 000006
【図６】
0005539766.tif 000007
【図７】
0005539766.tif 000008
【図８】
0005539766.tif 000009