(57)【特許請求の範囲】
【請求項１】
車両周辺の対象物の移動軌跡を予測する移動軌跡予測装置であって、
車両周辺の対象物の位置を取得する対象物検出部と、
前記対象物の対地速度を取得する速度取得部と、
前記車両の速度情報と、前記速度取得部で取得した前記対象物の対地速度とを用いて前記車両からの前記対象物の相対移動ベクトルを算出する相対移動ベクトル算出部と、
前記対象物検出部で取得した前記対象物の移動軌跡における位置を記録し、当該記録された位置を前記相対移動ベクトル算出部で算出した相対移動ベクトルに基づいて、複数のグループに分類する分類部と、
前記分類部で分類したグループのうちの少なくとも１つのグループに含まれる前記対象物の複数の位置に基づいて当該対象物の移動軌跡を予測する移動軌跡予測部と、
を備えることを特徴とする移動軌跡予測装置。
【請求項２】
前記対象物検出部は、カメラで撮像した画像に対するエッジ処理によって前記対象物の検出を行い、
前記分類部は、前記記録された対象物の位置の分類において、前記画像における縦エッジ強度が強い位置である場合程、当該位置の前記対象物の位置としての利用を促進することを特徴とする請求項１に記載の移動軌跡予測装置。
【請求項３】
前記車両の操舵量が所定量以上の場合には前記分類部での分類を行わないことを特徴とする請求項１又は請求項２に記載の移動軌跡予測装置。
【請求項４】
前記分類部は、前記記録された対象物の位置のうち時間的に現在に近い位置である場合程、当該位置の重みを大きくして分類を行うことを特徴とする請求項１〜請求項３のいずれか１項に記載の移動軌跡予測装置。
【請求項５】
前記相対移動ベクトル算出部は、対地速度の前回値との差が第１閾値以上かつ前記対象物の位置の差分から求められる速度との差が第２閾値以上の前記対象物の対地速度を相対移動ベクトルの算出に用いないことを特徴とする請求項１〜請求項４のいずれか１項に記載の移動軌跡予測装置。
【請求項６】
車両周辺の対象物の移動軌跡を予測する移動軌跡予測方法であって、
車両周辺の対象物の位置を取得する対象物検出ステップと、
前記対象物の対地速度を取得する速度取得ステップと、
前記車両の速度情報と、前記速度取得ステップで取得した前記対象物の対地速度とを用いて前記車両からの前記対象物の相対移動ベクトルを算出する相対移動ベクトル算出ステップと、
前記対象物検出ステップで取得した前記対象物の移動軌跡における位置を記録し、当該記録された位置を前記相対移動ベクトル算出ステップで算出した相対移動ベクトルに基づいて、複数のグループに分類する分類ステップと、
前記分類ステップで分類したグループのうちの少なくとも１つのグループに含まれる前記対象物の複数の位置に基づいて当該対象物の移動軌跡を予測する移動軌跡予測ステップと、
を含むことを特徴とする移動軌跡予測方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、車両に搭載され、車両周辺の対象物の移動軌跡を予測する移動軌跡予測装置及び移動軌跡予測方法に関する。
【背景技術】
【０００２】
車両と車用周辺の対象物（例えば、歩行者、他車両）との衝突判定等を行う場合、走行している車両から対象物の移動軌跡を高精度に予測する必要がある。特許文献１に記載の装置では、車両の周囲に存在する移動体の位置及び移動速度から移動体の進路を予測し、車両の位置及び移動速度から車両の進路を予測し、移動体の進路と車両の進路に基づいて移動体と車両とが衝突する可能性があるか否かを判断し、衝突の可能性がある場合には警報を発生する。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００３−８１０３７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
車両が走行しているときに、車両にぶれや偏向が発生することがある。図１２（ａ）に示すように、車両Ｃが反時計方向に偏向すると、車両Ｃの前方では物体が右横方向（偏向した方向と逆方向）に動いたように見える。例えば、車両が１ｄｅｇ偏向した場合、車両Ｃの３０ｍ前方では物体が横方向に５０ｃｍ動いたように見える。【０００５】
特許文献１では対象物（移動体）の位置及び移動速度から移動軌跡を予測しているが、対象物の見かけ上の検出位置（車両からの相対的な検出位置）の履歴から車両からの相対的な移動軌跡を予測する手法がある。この手法によって移動軌跡を予測している場合、車両にぶれや偏向があると、対象物の検出位置の履歴の中に横位置飛びが発生し、移動軌跡の予測精度が低下する可能性がある。例えば、図１２（ｂ）に示す例の場合、歩行者Ｗが車両Ｃの前方を右方向に向かって歩いており、歩行者Ｐの検出位置の履歴がＤ１〜Ｄ６である。この例では、車両Ｃの反時計方向の偏向によって楕円形状で示す箇所Ａで検出位置の横位置飛びが発生し、検出位置Ｄ３と検出位置Ｄ４との間で右方向に位置が飛んでいる。そのため、この横位置飛びを含む検出位置の履歴Ｄ１〜Ｄ６から歩行者Ｐの移動軌跡を予測すると、符号Ｌ’で示すような移動軌跡が得られる。この移動軌跡Ｌ’は、歩行者Ｐの移動に関係のない横位置飛び成分の影響を受けて予測されているので、歩行者Ｐの実際の移動軌跡と異なる。このように、車両にぶれや偏向が発生すると、対象物の移動軌跡の予測精度が低下する可能性があった。【０００６】
そこで、本発明は、車両にぶれや偏向が発生した場合でも対象物の位置の履歴から対象物の移動軌跡を高精度に予測できる移動軌跡予測装置及び移動軌跡予測方法を提供することを課題とする。
【課題を解決するための手段】
【０００７】
本発明に係る移動軌跡予測装置は、車両周辺の対象物の移動軌跡を予測する移動軌跡予測装置であって、車両周辺の対象物の位置を取得する対象物検出部と、対象物の対地速度を取得する速度取得部と、車両の速度情報と、速度取得部で取得した対象物の対地速度とを用いて車両からの対象物の相対移動ベクトルを算出する相対移動ベクトル算出部と、対象物検出部で取得した対象物の移動軌跡における位置を記録し、当該記録された位置を相対移動ベクトル算出部で算出した相対移動ベクトルに基づいて、複数のグループに分類する分類部と、分類部で分類したグループのうちの少なくとも１つのグループに含まれる対象物の複数の位置に基づいて当該対象物の移動軌跡を予測する移動軌跡予測部とを備えることを特徴とする。【０００８】
この移動軌跡予測装置では、対象物検出部で対象物検出を行い、対象物の位置（車両からの相対的な位置）を取得する。この対象物毎に取得された現在から過去の所定の個数の位置（対象物の位置の履歴）が、対象物の将来の移動軌跡の予測に用いられる。そのために、対象物検出部で取得した対象物の位置が、記録される。移動軌跡予測装置では、速度取得部で対象物の対地速度を取得し、相対移動ベクトル算出部でその対象物の対地速度と車両の速度情報を用いて車両からの対象物の相対移動ベクトルを算出する。この相対移動ベクトルは、対象物の将来の移動軌跡の移動方向を示すベクトルとなる。また、相対移動ベクトルは、対象物の速度として車両からの相対的な速度ではなく、対地速度を用いて算出されているので、車両のぶれや偏向によって対象物の相対的な位置に横位置飛びが発生した場合でもその影響を受けないベクトルである。そこで、移動軌跡予測装置では、分類部で記録されている対象物の位置（対象物の位置の履歴）を相対移動ベクトルに基づいて複数のグループに分類する。相対移動ベクトルを基準として分類を行うので、記録されている対象物の位置の中に横位置飛びの位置が含まれている場合でも、その横位置飛びした位置を除外して対象物の位置を分類できる。例えば、横位置飛び後の複数の対象物の位置からなるグループと横位置飛び前の複数の対象物の位置からなるグループに分類できる。そして、移動軌跡予測装置では、移動軌跡予測部でその分類したグループのうちの少なくとも１つのグループに含まれる対象物の複数の位置に基づいて対象物の移動軌跡を予測する。このように、移動軌跡予測装置は、対象物の対地速度に基づく相対移動ベクトルを用いて対象物の位置の履歴を分類して対象物の移動軌跡を予測することにより、車両のぶれや偏向によって対象物の位置の履歴の中に横位置飛びが発生した場合でも対象物の位置の履歴から対象物の移動軌跡を高精度に予測できる。【０００９】
本発明の上記移動軌跡予測装置では、対象物検出部は、カメラで撮像した画像に対するエッジ処理によって対象物の検出を行い、分類部は、記録された対象物の位置の分類において、画像における縦エッジ強度が強い位置である場合程、当該位置の対象物の位置としての利用を促進すると好適である。【００１０】
この移動軌跡予測装置の対象物検出部では、カメラで撮像した画像に対するエッジ処理によって対象物の検出を行う。対象物が歩行者等のように移動中に形状が変化するものの場合、対象物の検出範囲が変化し、その検出範囲の中心位置がばらつく。その中心位置を対象物の検出位置とすると、移動軌跡の予測に用いる対象物の位置の履歴に含まれる各位置がばらつく。その結果、移動軌跡の予測精度が低下する。そこで、分類部では、分類を行う際に、画像における縦エッジ強度が強い位置である場合程、その位置を対象物の位置として利用することを促進する。画像で対象物が検出されている範囲中でも縦エッジ強度が強い位置程、検出範囲の横方向において対象物の存在が強くでている箇所（存在している割合が他の箇所より大きい箇所）なので、対象物の位置として適している。このように、移動軌跡予測装置では、縦エッジ強度が強い位置程、その位置を対象物の位置として利用することを促進することにより、対象物の位置の履歴のばらつきを抑制でき、対象物の移動軌跡をより高精度に予測できる。【００１１】
本発明の上記移動軌跡予測装置では、車両の操舵量が所定量以上の場合には分類部での分類を行わないと好適である。【００１２】
車両で一定以上の操舵の切り増しや切り戻りがある場合、車両はその切り増しや切り戻しによって旋回し、進行方向が変わる。そのため、対象物の相対的な位置も、それに応じて変化する。この際、対象物の見かけ上の形状が変化して、対象物の対地速度の検出精度も低下するおそれがある。そこで、移動軌跡予測装置では、車両の操舵量が所定量以上の場合には分類部での分類を行わない。この所定量は、車両のぶれや偏向とは明らかに異なる車両の操舵を判定するための操舵量が設定される。【００１３】
本発明の上記移動軌跡予測装置では、分類部は、記録された対象物の位置のうち時間的に現在に近い位置である場合程、当該位置の重みを大きくして分類を行うと好適である。【００１４】
対象物が移動方向あるいは速度を変えた場合、対象物の将来の移動軌跡の予測には、対象物の移動方向あるいは速度を変えた後の対象物の位置を反映させたほうがよい。したがって、記録されている対象物の位置（対象物の位置の履歴）の中でも現在に近い位置程、その位置を対象物の将来の移動軌跡の予測において重視したほうがよい。そこで、分類部では、記録されている対象物の位置のうち時間的に現在に近い位置程、その位置の重みを大きくして分類を行う。これによって、時間的に現在に近い位置が含まれるグループを用いて移動軌跡を予測する傾向が高くなり、予測された移動軌跡に現在に近い位置の情報が反映されやすくなる。このように、移動軌跡予測装置は、対象物の位置の履歴のうち時間的に現在に近い位置程、その位置の重みを大きくして分類を行うことにより、対象物の移動軌跡をより高精度に予測できる。【００１５】
本発明の上記移動軌跡予測装置では、相対移動ベクトル算出部は、対地速度の前回値との差が第１閾値以上かつ対象物の位置の差分から求められる速度との差が第２閾値以上の対象物の対地速度を相対移動ベクトルの算出に用いないと好適である。【００１６】
対象物の対地速度が異常値（誤検出値）の場合、相対移動ベクトルが間違った移動方向を示すベクトルとなり、移動軌跡の予測精度が低下する。そこで、対象物の対地速度が、前回値から大きく離れた飛び値になっているかを判定する。さらに、対地速度が前回値から飛び値になっている場合でも、そのときに、対象物が急加速あるいは急減速して対地速度が急変化した可能性がある。そこで、対象物の前後の位置の差分からそのときの移動速度を求め、対象物の対地速度が、その求めた移動速度から大きく離れた値になっているかを判定する。この２つの判定によって、対象物の対地速度が異常値か否かを判断できる。そこで、相対移動ベクトル算出部では、対地速度の前回値との差が第１閾値以上かつ対象物の位置の差分から求められる速度との差が第２閾値以上の対象物の対地速度を相対移動ベクトルの算出に用いない。第１閾値は、対象物の対地速度が前回値から飛び値になっているか否かを判定するための閾値である。第２閾値は、対象物の対地速度が対象物の位置の差分から求められる速度から離れた値になっているか否かを判定するための閾値である。このように、移動軌跡予測装置は、対象物の対地速度が異常値の場合にはその対地速度を相対移動ベクトルの算出に用いないので、相対移動ベクトルの精度低下を抑制でき、移動軌跡の予測精度の低下を抑制できる。【００１７】
本発明に係る移動軌跡予測方法は、車両周辺の対象物の移動軌跡を予測する移動軌跡予測方法であって、車両周辺の対象物の位置を取得する対象物検出ステップと、対象物の対地速度を取得する速度取得ステップと、車両の速度情報と、速度取得ステップで取得した対象物の対地速度とを用いて車両からの対象物の相対移動ベクトルを算出する相対移動ベクトル算出ステップと、対象物検出ステップで取得した対象物の移動軌跡における位置を記録し、当該記録された位置を相対移動ベクトル算出ステップで算出した相対移動ベクトルに基づいて、複数のグループに分類する分類ステップと、分類ステップで分類したグループのうちの少なくとも１つのグループに含まれる対象物の複数の位置に基づいて当該対象物の移動軌跡を予測する移動軌跡予測ステップとを含むことを特徴とする。この移動軌跡予測方法は、上記の移動軌跡予測装置と同様に作用し、同様の効果を有している。
【発明の効果】
【００１８】
本発明によれば、対象物の対地速度に基づく相対移動ベクトルを用いて対象物の位置の履歴を分類して対象物の移動軌跡を予測することにより、車両のぶれや偏向によって対象物の位置の履歴の中に横位置飛びが発生した場合でも対象物の位置の履歴から対象物の移動軌跡を高精度に予測できる。
【図面の簡単な説明】
【００１９】
【図１】本実施の形態に係る衝突予測装置の構成図である。
【図２】軌跡予測ベクトルの説明図である。
【図３】軌跡予測ベクトルの傾きを用いた対象物の検出位置の履歴に対するフィッティングの説明図である。
【図４】フィッティングに用いる対象物の検出位置の説明図であり、（ａ）が歩行者の腕の振りが大きい場合と小さい場合であり、（ｂ）が検出された対象物の横幅の中心位置と縦エッジが最も強い位置である。
【図５】対象物の対地速度の異常値除去の説明図である。
【図６】図１のシステムＥＣＵでの軌跡予測ベクトル算出処理の説明図である。
【図７】図１のシステムＥＣＵでのフィッティング処理の説明図である。
【図８】図１のシステムＥＣＵで用いる対象物の各検出位置の重みの一例である。
【図９】本実施の形態に係る衝突予測装置における動作の流れを示すフローチャートである。
【図１０】図９のフローチャートにおける異常値除去処理の流れを示すフローチャートである。
【図１１】図９のフローチャートにおけるフィッティング処理・直進時対象物軌跡予測処理の流れを示すフローチャートである。
【図１２】自車両が偏向した場合の一例であり、（ａ）が自車両が偏向した場合の前方の見かけ上の横移動を示す図であり、（ｂ）が自車両が偏向する前と後の歩行者の検出位置と移動軌跡を示す図である。
【発明を実施するための形態】
【００２０】
以下、図面を参照して、本発明に係る移動軌跡予測装置及び移動軌跡予測方法の実施の形態を説明する。なお、各図において同一又は相当する要素については同一の符号を付し、重複する説明を省略する。
【００２１】
本実施の形態では、本発明の移動軌跡予測を、車両に搭載される衝突予測装置における対象物の移動軌跡予測機能に適用する。本実施の形態に係る衝突予測装置は、ステレオカメラより自車両周辺（特に、前方）の対象物を検出し、その検出した対象物の相対的な検出位置の履歴から移動軌跡を予測する。そして、本実施の形態に係る衝突予測装置は、対象物の予測移動軌跡を用いて自車両との衝突判定を行い、衝突する可能性がある場合には衝突回避や衝突被害軽減のための支援を行う。
【００２２】
なお、対象物は、移動物と静止物を含む。移動物は、例えば、歩行者、自転車、車両がある。静止物は、例えば、電柱、交通標識がある。また、移動軌跡の予測に用いる対象物の検出位置の履歴は、現在から過去の任意の個数の検出位置からなる。この個数については、検出位置の更新周期等を考慮して適合によって設定してよい。
【００２３】
図１〜図８を参照して、本実施の形態に係る衝突予測装置１について説明する。図１は、本実施の形態に係る衝突予測装置の構成図である。図２は、軌跡予測ベクトルの説明図である。図３は、軌跡予測ベクトルの傾きを用いた対象物の検出位置の履歴に対するフィッティングの説明図である。図４は、フィッティングに用いる対象物の検出位置の説明図である。図５は、対象物の対地速度の異常値除去の説明図である。図６は、システムＥＣＵでの軌跡予測ベクトル算出処理の説明図である。図７は、システムＥＣＵでのフィッティング処理の説明図である。図８は、システムＥＣＵで用いる対象物の各検出位置の重みの一例である。
【００２４】
衝突予測装置１は、自車両にぶれや偏向が発生した場合でも対象物の移動軌跡を高精度に予測するために、対象物の対地速度と自車両の車速を用いて自車両からの対象物の相対的な移動ベクトル（このベクトルを「軌跡予測ベクトル」と呼ぶ）を求め、この軌跡予測ベクトルの傾き（対象物の移動方向）の直線を対象物の検出位置の履歴（記録された対象物の移動軌跡における検出位置）に対してフィッティングして対象物の移動軌跡を予測する。フィッティングの際には、対象物の検出位置として縦エッジの強度が強い位置を用いて、対象物の検出位置の履歴の中で時間的に最新の検出位置ほど重みを大きくしてフィッティングを行う。また、対象物の対地速度に対しては、異常値を除去する。また、自車両の操舵量が大きい場合（自車両が直進走行でない場合）、従来の手法で対象物の移動軌跡を予測する。
【００２５】
衝突予測装置１の構成を具体的に説明する前に、まず、対象物の対地速度について説明しておく。対象物の速度として自車両からの相対的な速度を用いた場合、自車両にぶれや偏向が発生すると、その相対的な速度には自車両のぶれや偏向による横位置飛びによる変化分が含まれる。そこで、対象物の速度として、対地速度（絶対的な速度）を用い、自車両のぶれや偏向による横位置飛びによる影響を受けない速度とする。この対地速度を取得する方法としては、例えば、外界センサで検出した固定物と対象物の位置の差分から検出する方法、対象物で検出した速度を対象物との間の通信で受信する方法、路側のインフラで検出した対象物の速度を路車間通信で受信する方法がある。なお、軌跡予測ベクトルを求めるための対地速度としては、最新の対地速度だけを用いてもよいし、あるいは、現在から過去の複数個の対地速度の平均の対地速度を用いてもよい。
【００２６】
次に、図２を参照して、軌跡予測ベクトル（特に、傾き）について説明しておく。軌跡予測ベクトルＰＶは、自車両の車速Ｖｃと対象物の対地速度Ｖｐとの相対的なベクトルとして得られる。この軌跡予測ベクトルＰＶの傾きθは、自車両の進行方向（基本的には直進方向）に対する対象物の移動の傾き（角度）として得られる。対象物の奥行き方向の速度が自車両の車速に対して無視してよいほど小さい場合（例えば、対象物が歩行者であり、自車両前方で横方向に歩いている場合）、対象物の対地速度Ｖｐについては横方向の速度成分だけを用いて軌跡予測ベクトルＰＶを求めればよい。また、自車両の進行する進行方向（直進方向に対する角度）が得られればこの進行方向を考慮して軌跡予測ベクトルＰＶや傾きθを求めてもよいが、自車両が直進しているときを典型的な支援対象としているので、考慮しなくてもよい。したがって、必要最小限の情報としては対象物の横方向の対地速度と自車両の車速とから軌跡予測ベクトルＰＶやその傾きθを求めればよい。
【００２７】
軌跡予測ベクトルＰＶは、対象物の将来の移動軌跡の移動方向を示すベクトルとなる。したがって、軌跡予測ベクトルＰＶの傾きθは、自車両の進行方向に対する対象物の将来の移動軌跡の移動方向を示す。また、軌跡予測ベクトルＰＶは、対象物の速度として自車両からの相対速度ではなく、対地速度を用いて算出されているので、自車両のぶれや偏向によって対象物の相対的な位置に横位置飛びが発生した場合でもその影響を受けないベクトルである。
【００２８】
次に、図３を参照して、軌跡予測ベクトルＰＶの傾きθを用いたフィッティングについて説明しておく。フィッティングは、傾きθの直線を対象物の検出位置の履歴に含まれる各検出位置にそれぞれフィッティングして、この直線がどの位置に最もフィット（適合）するかを判断する。特に、このフィッティングでは、自車両のぶれや偏向によって横位置飛びが発生している場合にはその飛ぶ前あるいは飛ぶ後の検出位置を除外して検出位置を分類できるようにする。このフィッティング方法としては、例えば、各検出位置を基準とした直線を中心とした範囲内に投票される検出位置による多数決の方法、最小二乗法による方法がある。
【００２９】
図３に示す例では、対象物である歩行者Ｐの６つの検出位置Ｄ１〜Ｄ６に対して、軌跡予測ベクトルＰＶの傾きθを用いてフィッティングを行う例であり、自車両Ｃの偏向によって検出位置Ｄ３と検出位置Ｄ４との間で横位置飛びが発生している。例えば、検出位置Ｄ３に対して傾きθの直線でフィッティングを行った場合、横位置飛び後の検出位置Ｄ４，Ｄ５，Ｄ６が除外されて、検出位置Ｄ１，Ｄ２，Ｄ３のグループに分類される。また、検出位置Ｄ６に対して傾きθの直線でフィッティングを行った場合、横位置飛び前の検出位置Ｄ１，Ｄ２，Ｄ３が除外されて、検出位置Ｄ４，Ｄ５，Ｄ６のグループに分類される。そして、このように分類された各検出位置についてのグループにおいて、どのグループによる直線が傾きθの直線に最もフィットするグループかを判断する。なお、図３等において、検出位置Ｄ１，・・・を示す略Ｈ状のマークは、横方向の長さで検出範囲（横幅）も示している。
【００３０】
対象物は、一定の移動方向に一定の速度で移動している場合もあれば、移動方向あるいは速度を変える場合もある。対象物が移動方向あるいは速度を変える場合、対象物の将来の移動軌跡の予測には、対象物の移動方向あるいは速度を変えた後の検出位置を反映させたほうがよい。したがって、対象物の検出位置の履歴の中でも現在に近い検出位置ほど、対象物の将来の移動軌跡の予測において重視したほうがよい。そこで、フィッティングを行う場合、対象物の検出位置の履歴のうち時間的に現在に近い検出位置（最新の検出位置）ほど重みを大きくしてフィッティングを行うようにする。例えば、多数決によるフィッティング方法の場合には各検出位置に重みを付けた投票とし、最小二乗法によるフィッティング方法の場合には重み付きの最小二乗法とする。
【００３１】
次に、図４を参照して、対象物の検出位置としては縦エッジの強度が強い位置を用いる理由について説明しておく。対象物が歩行者のように移動中に形状が変化するものの場合、対象物の検出される範囲が変化し、その検出範囲の中心位置がばらつく。例えば、図４（ａ）に示すように、自車両前方を横断する歩行者Ｐの場合、腕を前後に振りだしているときの歩行者Ｐの横幅（検出範囲）Ｗ１と腕を前後に振りだしていないときの歩行者Ｐの横幅（検出範囲）Ｗ２とは異なる。したがって、横幅Ｗ１となっているときにはその中心位置は歩行者Ｐの体の前端辺りになり、横幅Ｗ２となっているときには中心位置は歩行者Ｐの体の中心辺りとなる。そのため、図４（ｂ）に示すように、黒三角マークで示す歩行者Ｐの横幅の中心位置Ｐ１，Ｐ２，・・・は、ばらついている。この横幅の中心位置（あるいは、横幅の端部）を対象物の検出位置として用いると、ばらついた検出位置の履歴でフィッティングや移動軌跡の予測を行うことになる。その結果、精度良くフィッティングを行えず、移動軌跡の予測精度が低下する。
【００３２】
対象物を画像からエッジ処理で検出している場合、画像から対象物が検出されている範囲中でも縦エッジ強度が強い位置は検出範囲において横方向で対象物の存在が強くでている箇所（存在している割合が他の箇所より大きい箇所）なので、対象物の位置として適している。そこで、フィッティングなどで対象物の検出位置を用いる場合、対象物の検出位置として、対象物の検出範囲（特に、横幅）の中で縦エッジ強度が最も強い位置を用いる。図４（ａ）に示す例の場合、腕を前後に振りだしているときの歩行者Ｐの縦エッジ強度が最も強い位置Ｅ１は歩行者Ｐの体の中心辺りとなり、腕を前後に振りだしていないときの歩行者Ｐの縦エッジ強度が最も強い位置Ｅ２も歩行者Ｐの体の中心辺りとなる。また、図４（ｂ）に示すように、白丸マークで示す歩行者Ｐの縦エッジ強度が最も強い位置Ｅ１，Ｅ２・・・は、ばらついていない。なお、この検出位置に対する対処については、対象物の検出にエッジ処理を用いていない場合には適用しない。
【００３３】
次に、図５を参照して、対象物の対地速度の異常値除去について説明しておく。対象物の対地速度が異常値（誤検出値）の場合、その対地速度から求められる軌跡予測ベクトルＰＶが誤差を含むベクトルとなり、誤差を含む傾きθを用いてフィッティングを行うことになる。対象物の対地速度が前回値から大きく離れた飛び値になっている場合、その対地速度が異常値の可能性がある。しかし、対地速度が前回値から飛び値になっている場合でも、そのときに、対象物が実際に急加速あるいは急減速して対地速度が急変化した可能性がある。そこで、対象物の対地速度が前回値から飛び値でありかつ対象物の検出位置の差分から求められる移動速度から大きく離れている場合、その対象物の対地速度は異常値と判断し、軌跡予測ベクトルの算出に用いない。例えば、図５に示す例の場合、歩行者Ｐの対地速度Ｖｐ１，Ｖｐ２，・・・の中で対地速度Ｖｐ６が前回値Ｖｐ５から飛び値となっており、しかも、歩行者Ｐの検出位置の今回値Ｄ６も前回値Ｄ５から急激に変化していない（今回値Ｄ６と前回値Ｄ５の差分は大きくない）。したがって、対地速度Ｖｐ６は、異常値と判断されて、用いられない。
【００３４】
なお、対地速度が異常値として判断された場合の対処について説明する。例えば、軌跡予測ベクトルＰＶを求める際に最新の対地速度だけを用いている場合、対地速度の前回値あるいは対象物の検出位置の今回値と前回値との差分から求められる速度を用いる。軌跡予測ベクトルＰＶを求める際に過去の任意の個数の対地速度の平均値を用いている場合、最新の対地速度を用いずに、対地速度の平均値を算出する。
【００３５】
次に、自車両の操舵量が大きい場合（自車両が直進走行でない場合）について説明しておく。自車両で一定以上の操舵の切り増しや切り戻りがある場合、自車両はその切り増しや切り戻しによって旋回し、進行方向が変わる。そのため、対象物の相対的な検出位置も、それに応じて大きく変化する。この際、対象物の見かけ上の形状が変化して、対象物の対地速度の検出精度も低下するおそれがある。そこで、自車両の操舵量が所定量以上の場合には軌跡予測ベクトルＰＶ（特に、傾きθ）の算出やフィッティングを行わない。そして、対象物の検出位置の履歴の全ての検出位置を用いて対象物の将来の移動軌跡を従来の手法で予測する。この従来の手法としては、例えば、検出位置の履歴に含まれる検出位置間の差分を使って移動軌跡を予測したり、検出位置の履歴に対して線形回帰を行って移動軌跡を予測する。
【００３６】
それでは、衝突予測装置１の具体的な構成について説明する。衝突予測装置１は、ステレオカメラ１０、操舵角センサ１１、ヨーレートセンサ１２、車輪速センサ１３、警報装置２０、衝突回避支援装置２１、シートベルト制御装置２２、シート制御装置２３、ブレーキ制御装置２４及びシステムＥＣＵ[Electronic Control Unit]３０を備えている。なお、本実施の形態ではステレオカメラ１０が請求の範囲に記載する対象物検出部に相当し、ステレオカメラ１０及びシステムＥＣＵ３０の処理が請求の範囲に記載する速度取得部に相当し、システムＥＣＵ３０における各処理が請求の範囲に記載する相対移動ベクトル算出部、分類部、移動軌跡予測部に相当する。
【００３７】
ステレオカメラ１０は、自車両前方を撮影する左右一対のカメラと画像処理装置からなる。ステレオカメラ１０の左右一対の各カメラでは、一定時間毎（例えば、１／３０秒毎）に、それぞれ撮像し、左画像と右画像を取得する。そして、ステレオカメラ１０の画像処理装置では、左右の画像（ステレオ画像）を用いて物体検出処理を行い、物体（物標）を検出できた場合には物体の情報（例えば、ステレオカメラ１０（自車両）から物体までの相対的な奥行き方向の距離や横方向の横位置、物体の横幅や高さ、物体の形状）を取得する。このステレオ画像を用いた物体検出方法は、従来の周知技術を適用し、例えば、ステレオ画像間で相関演算を行い、その相関演算結果から得られた視差を用いて検出する方法、画像に対してエッジ処理（縦エッジ、横エッジ）を行って検出する方法がある。そして、ステレオカメラ１０では、一定時間毎に、その物体の有無情報や物体を検出できた場合には物体毎（物標毎）の情報等をステレオカメラ信号としてシステムＥＣＵ３０に送信する。なお、エッジ処理を行っている場合、物体毎に検出されている範囲内の縦エッジ強度や横エッジ強度の情報も送信する。
【００３８】
なお、ステレオカメラ１０で検出する対象の物体は、上記したような歩行者、自転車、車両、電柱、交通標識等のある程度の大きさや高さを有するものである。また、ステレオカメラ１０での画像処理では、カメラで撮像される画像の水平方向／垂直方向のピクセル単位の座標系で処理を行っており、物体の情報はピクセル単位のデータである。また、検出された物標には識別番号が付与され、異なる時間で同じ物標が検出されている場合には同じ識別番号が付与され、検出回数がカウントされる。これらの識別番号や検出回数の情報も物標毎の情報としてステレオカメラ信号で送信される。
【００３９】
操舵角センサ１１は、運転者によってステアリングホイールに入力された操舵角を検出するセンサである。操舵角センサ１１では、一定時間毎に操舵角を検出し、その検出した操舵角を操舵角信号としてシステムＥＣＵ３０に送信する。
【００４０】
ヨーレートセンサ１２は、自車両に作用しているヨーレートを検出するセンサである。ヨーレートセンサ１２では、一定時間毎にヨーレートを検出し、その検出したヨーレートをヨーレート信号としてシステムＥＣＵ３０に送信する。
【００４１】
車輪速センサ１３は、車両の４輪にそれぞれ設けられ、車輪の回転速度（車輪の回転に応じたパルス数）を検出するセンサである。車輪速センサ１３では、一定時間毎に車輪の回転パルス数を検出し、その検出した車輪回転パルス数を車輪速信号としてシステムＥＣＵ３０に送信する。なお、システムＥＣＵ３０では、各車輪の回転パルス数から車輪速をそれぞれ算出し、各輪の車輪速から車体速（車速）を算出する。
【００４２】
警報装置２０は、自車両の運転者に警報を行うための装置である。警報としては、ブザー（警報音）出力、警報メッセージの音声出力や表示等がある。警報装置２０では、システムＥＣＵ３０から警報制御信号を受信すると、その警報制御信号に基づいて警報を出力する。
【００４３】
衝突回避支援装置２１は、操舵制御（自動操舵、操舵アシスト等）によって衝突回避や衝突による衝撃緩和するための装置である。衝突回避支援装置２１では、システムＥＣＵ３０から衝突回避制御信号を受信すると、その衝突回避制御信号に基づいて操舵制御を行う。
【００４４】
シートベルト制御装置２２は、シートベルトの締付力を制御して衝突被害軽減するための装置である。シートベルト制御装置２２は、システムＥＣＵ３０からシートベルト制御信号を受信すると、そのシートベルト制御信号に基づいてシートベルトの締付力を制御する。
【００４５】
シート制御装置２３は、シートの位置や姿勢を制御して衝突被害軽減するための装置である。シート制御装置２３では、システムＥＣＵ３０からシート制御信号を受信すると、そのシート制御信号に基づいてシートの位置や姿勢を制御する。
【００４６】
ブレーキ制御装置２４は、ブレーキ制御（自動停止、自動減速、ブレーキアシスト等）によって衝突回避や衝突による衝撃を緩和するための装置である。ブレーキ制御装置２４では、システムＥＣＵ３０からブレーキ制御信号を受信すると、そのブレーキ制御信号に基づいてブレーキ制御を行う。
【００４７】
システムＥＣＵ３０は、ＣＰＵ[Central Processing Unit]、ＲＯＭ[Read Only Memory]、ＲＡＭ[Random Access Memory]等からなり、衝突予測装置１を統括制御する電子制御ユニットである。システムＥＣＵ３０では、一定時間毎に、ステレオカメラ１０からステレオカメラ信号を受信する。また、システムＥＣＵ３０では、各センサ１１，１２，１３から検出信号を受信する。そして、システムＥＣＵ３０では、これらのステレオカメラ信号及び各検出信号を用いて、ＲＯＭに記憶されているアプリケーションプログラムをＲＡＭにロードでしてＣＰＵで実行することによって各処理（自車両軌跡予測処理、対地速度検出処理、操舵判定処理、操舵時対象物軌跡予測処理、異常値除去処理、軌跡予測ベクトル算出処理、フィッティング処理、直進時対象物軌跡予測処理、衝突位置予測処理、衝突確率積算処理、衝突判定処理、デバイス制御処理）を行い、自車両が対象物と衝突する可能性がある場合には衝突回避や衝突被害軽減するために必要な装置（デバイス）に制御信号を送信する。なお、システムＥＣＵ３０における軌跡予測ベクトル算出処理が請求の範囲に記載する相対移動ベクトル算出部に相当し、フィッティング処理が特許請求の範囲に記載する分類部に相当し、直進時対象物予測処理が請求の範囲に記載する移動軌跡予測部に相当する。また、ステレオカメラ１０及びシステムＥＣＵ３０における対地速度検出処理が請求の範囲に記載する速度取得部に相当する。
【００４８】
なお、システムＥＣＵ３０では、ステレオカメラ１０で同じ物標（対象物）が少なくとも２回連続して検出された場合に、その対象物の移動軌跡を予測して、その対象物と自車両との衝突判定を行う。対象物の移動軌跡を予測するために、システムＥＣＵ３０では、ステレオカメラ１０で物標（対象物）を検出している場合には対象物毎に予測に必要な十分な個数の位置情報等をＲＡＭに保持（記録）しておく。また、システムＥＣＵ３０では、ステレオカメラ１０で物標（対象物）を検出している場合には対象物毎に処理を行う。また、システムＥＣＵ３０では、横方向（ｘ方向）／距離方向（ｙ方向）の長さ単位（例えば、数１０ｃｍ単位、数ｃｍ単位）の座標系で処理を行っており、ステレオカメラ１０から得られる画像の水平方向／垂直方向のピクセル単位のデータを横方向／距離方向の長さ単位のデータに変換している。このような変換を行わずに、画像の水平方向／垂直方向のピクセル単位の座標系で処理を行ってもよい。また、システムＥＣＵ３０では、対象物の距離方向の移動量や速度が自車両の距離方向の移動量や速度に比べて無視できるほど小さい場合、対象物の検出位置や速度を扱う場合に横方向成分だけの検出位置や速度を用いてもよい。
【００４９】
自車両軌跡予測処理について説明する。システムＥＣＵ３０では、自車両の車速、ヨーレート及び操舵角の各履歴から自車両の将来の移動軌跡を予測する。この移動軌跡の予測方法としては、従来の周知の予測方法を適用する。
【００５０】
対地速度検出処理について説明する。ステレオカメラ１０で対象物が検出されている場合、システムＥＣＵ３０では、その対象物の検出位置の今回値と路上の固定物の位置との差分（固定物を基準とした検出位置の今回値の相対ベクトル）を算出するとともに、対象物の検出位置の前回値と路上の同じ固定物の位置との差分（固定物を基準とした検出位置の前回値の相対ベクトル）を算出する。この固定物としては、例えば、自車両周辺の画像のエッジ処理で得られた輝度勾配が大きい点（路面上に描かれた白線の境界や道路の繋ぎ目等）、路側物（電柱、交通標識等）である。これらの固定物については、ステレオカメラ１０で検出しておく。そして、システムＥＣＵ３０では、検出位置の今回値と路上の固定物の位置との差分（検出位置の今回値の相対ベクトル）と検出位置の前回値と路上の固定物の位置との差分（検出位置の前回値の相対ベクトル）を用いて検出位置の前回値から検出位置の今回値への移動ベクトルを算出する。この移動ベクトルの大きさが１ステップの更新時間での移動量であり、移動ベクトルの方向が１ステップ更新時間での移動方向である。そして、システムＥＣＵ３０では、移動ベクトルの移動量を更新時間で除算して対象物の対地速度を算出する。
【００５１】
操舵判定処理について説明する。システムＥＣＵ３０では、操舵角の所定時間における変化量（操舵量）を算出し、その操舵量が操舵閾値以上か否かを判定する。所定時間は、適合によって予め設定され、例えば、１ステップの更新時間である。操舵閾値は、自車両のぶれや偏向とは明らかに異なる自車両の操舵（自車両が直進走行でない場合）を判定するための操舵量であり、適合によって予め設定される。システムＥＣＵ３０では、操舵量が操舵閾値以上の場合（自車両が直進走行でない場合）には操舵時対象物軌跡予測処理に移行し、操舵量が操舵閾値未満の場合（自車両が直進走行の場合）には異常値除去処理に移行する。
【００５２】
操舵時対象物軌跡予測処理について説明する。システムＥＣＵ３０では、従来の予測手法により、対象物の検出位置の履歴を用いて対象物の将来の移動軌跡を予測する。
【００５３】
異常値除去処理（フィルタリング処理）について説明する。システムＥＣＵ３０では、対地速度検出処理で検出した対象物の対地速度が１回だけか否かを判定する。対地速度を１回だけ検出している場合、システムＥＣＵ３０では、その対地速度を以下の処理で用いる。対地速度を２回以上検出している場合、システムＥＣＵ３０では、対地速度の今回値と前回値との差の絶対値が第１閾値以上か否かを判定する。第１閾値は、対象物の対地速度が前回値から飛び値になっているか否かを判定するための閾値であり、適合によって予め設定される。この判定で第１閾値以上の場合（対地速度の今回値が飛び値の場合）、システムＥＣＵ３０では、対象物の検出位置の今回値と前回値との差分を更新時間で除算して速度を算出し、その速度と対地速度の今回値との差の絶対値が第２閾値以上か否かを判定する。第２閾値は、対象物の対地速度が対象物の検出位置の差分から求められる速度から離れた値になっているか否かを判定するための閾値であり、適合によって予め設定される。この判定で第２閾値以上の場合（対地速度の今回値が検出位置の差分による速度からも離れた値の場合）、システムＥＣＵ３０では、対地速度の今回値を以下の処理で対地速度として用いない。この際、例えば、対地速度の前回値を対地速度として用いる。上記の各判定で第１閾値未満の場合又は第２閾値未満の場合、システムＥＣＵ３０では、対地速度の今回値を以下の処理で対地速度として用いる。なお、第１閾値と第２閾値とは、同じ値でもよいし、あるいは、異なる値でもよい。
【００５４】
軌跡予測ベクトル算出処理について説明する。システムＥＣＵ３０では、図６に示すように、自車両の車速Ｖｃと対象物の対地速度Ｖｐ（横方向成分（ｘ軸成分）：Ｖｐｘ、距離方向成分（ｙ軸成分）：Ｖｐｙ）を用いて、軌跡予測ベクトルＰＶの傾きθを算出する。この算出では、θ＝ａｒｃｔａｎ（Ｖｐｘ／（Ｖｃ＋Ｖｐｙ））の算出式を用いる。ここでは、フィッティング処理で必要となる軌跡予測ベクトルＰＶの傾きθを直接算出しているが、軌跡予測ベクトルＰＶを求めた上で傾きθを算出してもよい。なお、自車両の車速Ｖｃに比べて対象物の距離方向の速度Ｖｐｙが無視できるほど小さければ、Ｖｐｙを除外して算出を行ってもよい。また、単位や符号の方向は、必要に応じて変換する。
【００５５】
フィッティング処理について説明する。このフィッティング処理では、多数決の方法を用いる。ここでは、図７及び図８に示すように、対象物の検出位置の履歴として１０点の検出位置Ｄ１〜Ｄ１０に対してフィッティングを行う例で説明する。検出位置Ｄ１〜Ｄ１０は、検出位置Ｄ１０が最新の検出位置であり、検出位置Ｄ１が最も過去の検出位置である。図８に示すように、検出位置Ｄ１〜Ｄ１０に重みがそれぞれ設定され、最新の検出位置Ｄ１０に重みとして最大の７が設定され、過去の検出位置になるほど重みとして小さい値が設定されている。この例では、検出位置Ｄ３と検出位置Ｄ４との間で、自車両が偏向し、横位置飛びが発生しているものとする。また、検出位置Ｄ６は、センサノイズによる外れ値となっている。
【００５６】
システムＥＣＵ３０では、ＲＡＭに保持（記録）されている検出位置Ｄ１〜Ｄ１０の中から検出位置Ｄｉを順次選択し、全ての検出位置Ｄ１〜Ｄ１０について以下の同じ処理を行う。システムＥＣＵ３０では、検出位置Ｄｉを通る傾きθの直線を算出する。そして、システムＥＣＵ３０では、その直線を中心として左右両側に所定間隔をあけた各平行線を算出し、この左右の平行線からなる投票範囲を設定する。この所定間隔は、自車両のぶれや偏向による横位置飛びが発生している場合にその横位置飛びの検出位置を除外できる間隔であり、かつ、ステレオカメラ１０による対象物検出での検出位置のノイズ値（外れ値）を除外できる間隔である。所定間隔は、適合によって予め設定される。そして、システムＥＣＵ３０では、検出位置Ｄ１〜Ｄ１０の中から投票範囲内に入る検出位置を抽出する。さらに、システムＥＣＵ３０では、抽出した検出位置の重みを積算し、その積算値を投票点とする。
【００５７】
以上の処理を全ての検出位置Ｄ１〜Ｄ１０に行うと、システムＥＣＵ３０では、全ての検出位置Ｄ１〜Ｄ１０の投票点を比較し、最も大きい投票点の検出位置の直線を選択する。ここで、複数の検出位置の直線が選択された場合、選択された複数の直線は略同じ直線になることが想定されるが、最終的な直線としては、例えば、最新の検出位置の直線としてもよいし、選択された複数の検出位置の直線の平均的な直線としてもよい。
【００５８】
図７には、検出位置Ｄ１に対する例を示しており、検出位置Ｄ１を通る傾きθの直線Ｌ１及びその左右両側に平行線Ｌ２，Ｌ３が算出され、この平行線Ｌ２と平行線Ｌ３からなる投票範囲が設定されている。この投票範囲内に入る検出位置として検出位置Ｄ１、検出位置Ｄ２、検出位置Ｄ３が抽出され、投票点として４点が算出される。この例では、検出位置Ｄ１０（同様に、検出位置Ｄ４、検出位置Ｄ５、検出位置Ｄ７、検出位置Ｄ８、検出位置Ｄ９）を通る傾きθの直線を中心とする投票範囲に入る検出位置として検出位置Ｄ４、検出位置Ｄ５、検出位置Ｄ７、検出位置Ｄ８、検出位置Ｄ９、検出位置Ｄ１０が抽出され、投票点として２７点が算出され、これが最も大きい投票点となる。したがって、例えば、検出位置Ｄ１０を通る傾きθの直線が最終的な直線として選択される。
【００５９】
このフィッティング処理では、検出位置Ｄｉ毎に、検出位置Ｄｉの投票範囲に入る複数の検出位置からなる各グループに分類されることになる。自車両のぶれや偏向によって検出位置の履歴の中で横位置飛びが発生している場合、この各グループには、その横位置飛びの前の検出位置と後の検出位置の両方が含まれることは殆どない（あるいは、全くない）。また、自車両のぶれや偏向がない場合、この各グループには、外れ値を除いて、検出位置の履歴の全ての検出位置が含まれる可能性が高い。投票点の最も大きいグループが傾きθの直線に最もフィット（適合）したグループであり、複数のグループが最もフィットするグループになる場合がある。
【００６０】
直進時対象物軌跡予測処理について説明する。システムＥＣＵ３０では、フィッティング処理で最終的に選択した検出位置を通る傾きθの直線を対象物の移動軌跡として予測する。この移動軌跡は、傾きθの直線に最もフィットするグループに含まれる複数の検出位置から予測された軌跡に相当する。
【００６１】
衝突位置予測処理について説明する。自車両の衝突位置をとして、自車両の各面（前面、後面、右側面、左側面）について所定間隔で複数の区画に区切られる。この区画分けは、適合によって予め設定される。衝突位置を予測する場合、車両の各面のどの区画に対象物が衝突するかを予測する。システムＥＣＵ３０では、自車両軌跡予測処理で予測した自車両の移動軌跡と操舵時対象物軌跡予測処理又は直進時対象物軌跡予測処理で予測した対象物の移動軌跡により、自車両の移動軌跡と対象物の移動軌跡とが交差する場合には対象物が自車両に衝突する位置（自車両のどの面のどの区画か）を予測する。
【００６２】
衝突確率積算処理について説明する。衝突位置予測処理で自車両の衝突位置を予測した場合、システムＥＣＵ３０では、その衝突予測位置周辺の各区画の衝突確率を算出する。例えば、衝突予測位置を中心にして正規分布状に衝突確率を算出したり、衝突予測位置だけに高い衝突確率を算出する。さらに、システムＥＣＵ３０では、衝突予測位置の区画毎に、算出した衝突確率を前回積算値に加算し、衝突確率を積算する。
【００６３】
衝突判定処理について説明する。システムＥＣＵ３０では、自車両の各面の各衝突位置の区間について（衝突確率積算処理で積算値が更新された区画だけでもよい）、衝突確率の積算値が設定されている衝突判定閾値以上か否かを判定する。衝突判定閾値は、衝突予測位置毎の衝突確率の積算値により自車両が対象物と衝突する可能性があるか否かを判定するための閾値であり、実験やシミュレーション等による適合によって予め設定される。そして、システムＥＣＵ３０では、衝突確率の積算値が衝突判定閾値以上の場合には衝突する可能性がある（可能性が高い）と判定し、衝突確率の積算値が衝突判定閾値未満の場合には衝突する可能性がない（可能性が低い）と判定する。
【００６４】
デバイス制御処理について説明する。衝突判定処理で衝突の可能性があると判定している場合、システムＥＣＵ３０では、その対象物に対する衝突余裕時間ＴＴＣ[Time To Collision]＝（相対距離／相対速度）を算出する。そして、システムＥＣＵ３０では、その対象物に対するＴＴＣ、衝突予測位置及び衝突確率の積算値に基づいて、警報、操舵、シートベルト、シート、ブレーキのうちのどのデバイス（１つ以上）を作動させるかを判断する。そして、システムＥＣＵ３０では、作動させるデバイス毎に、ＴＴＣ、衝突予測位置及び衝突確率の積算値に基づいて、制御量あるいは出力指令等を設定し、警報装置２０、衝突回避支援装置２１、シートベルト制御装置２２、シート制御装置２３、ブレーキ制御装置２４の中の該当する装置に制御信号を送信する。
【００６５】
図１を参照して、衝突予測装置１の動作を図９のフローチャートに沿って説明する。特に、異常値除去処理については図１０のフローチャートに沿って説明し、フィッティング処理及び直進時対象物軌跡予測処理については図１１のフローチャートに沿って説明する。図９は、本実施の形態に係る衝突予測装置における動作の流れを示すフローチャートである。図１０は、図９のフローチャートにおける異常値除去処理の流れを示すフローチャートである。図１１は、図９のフローチャートにおけるフィッティング処理・直進時対象物軌跡予測処理の流れを示すフローチャートである。衝突予測装置１では、一定時間毎に、以下の動作を繰り返し行う。
【００６６】
ステレオカメラ１０では、左右一対の各カメラでそれぞれ撮像し、その左右の各画像（ステレオ画像）を用いて物体検出処理を行い、対象物（物標）を検出できた場合には対象物の位置情報（距離、横位置）や横幅等を取得する（Ｓ１）。そして、ステレオカメラ１０では、その対象物の有無情報や対象物を検出できた場合には対象物毎の位置情報等からなるステレオカメラ信号をシステムＥＣＵ３０に送信する。システムＥＣＵ３０では、このステレオカメラ信号を受信し、対象物が存在する場合には対象物毎に位置情報等を取得し、その位置情報等をＲＡＭに保持（記録）する。なお、対象物が存在しない場合、今回の処理は終了となる。
【００６７】
操舵角センサ１１では、操舵角を検出し、操舵角信号をシステムＥＣＵ３０に送信する。システムＥＣＵ３０では、この操舵角信号を受信し、操舵角を取得する。ヨーレートセンサ１２では、ヨーレートを検出し、ヨーレート信号をシステムＥＣＵ３０に送信する。システムＥＣＵ３０では、このヨーレート信号を受信し、ヨーレートを取得する。各車輪の車輪速センサ１３では、車輪の回転パルス数を検出し、車輪速信号をシステムＥＣＵ３０に送信する。システムＥＣＵ３０では、車輪毎に車輪速信号を受信し、各車輪の回転パルス数から車輪速をそれぞれ算出し、各輪の車輪速から車体速（自車速）を算出する。
【００６８】
対象物が存在する場合、システムＥＣＵ３０では、自車両の車速、ヨーレート及び操舵角の各履歴から自車両の移動軌跡を予測する（Ｓ２）。また、システムＥＣＵ３０では、対象物毎に、固定物を基準とした対象物の検出位置の今回値の相対ベクトル及び同じ固定物を基準とした検出位置の前回値の相対ベクトルを算出し、この２つの相対ベクトルから検出位置の前回値から今回値への移動ベクトルを算出し、この移動ベクトルから対象物の対地速度を算出（検出）する（Ｓ３）。
【００６９】
システムＥＣＵ３０では、自車両の操舵量（切り増し量、切り戻し量）が操舵閾値以上か否かを判定する（Ｓ４）。Ｓ４にて操舵量が操舵閾値以上と判定した場合（自車両が旋回中）、システムＥＣＵ３０では、対象物毎に、従来の軌跡予測手段により対象物の検出位置の履歴から対象物の移動軌跡を予測する（Ｓ５）。
【００７０】
Ｓ４にて操舵量が操舵閾値未満と判定した場合（自車両が直進中）、システムＥＣＵ３０では、対象物毎に、Ｓ３で検出した対地速度に対する異常値除去（フィルタリング）を行う（Ｓ６）。具体的には、図１０のフローチャートに示すように、システムＥＣＵ３０では、その対地速度の検出回数が１回か否かを判定する（Ｓ２０）。Ｓ２０にて１回と判定した場合、システムＥＣＵ３０では、今回検出した対地速度を以下の処理で対地速度として使用する（Ｓ２１）。Ｓ２０にて２回以上と判定した場合、システムＥＣＵ３０では、今回検出した対地速度と対地速度の前回値との差の絶対値が第１閾値以上か否かを判定する（Ｓ２２）。Ｓ２２にて第１閾値未満と判定した場合、システムＥＣＵ３０では、今回検出した対地速度を以下の処理で対地速度として使用する（Ｓ２５）。Ｓ２２にて第１閾値以上と判定した場合、システムＥＣＵ３０では、今回検出した対地速度と対象物の検出位置（特に、横位置）の今回値と前回値の差を更新時間で除算して求めた速度との差の絶対値が第２閾値以上か否かを判定する（Ｓ２３）。Ｓ２４にて第２閾値以上と判定した場合、システムＥＣＵ３０では、対地速度の前回値を以下の処理で対地速度として使用する（Ｓ２４）。Ｓ２３にて第２閾値未満と判定した場合、システムＥＣＵ３０では、今回検出した対地速度を以下の処理で対地速度として使用する（Ｓ２５）。そして、システムＥＣＵ３０では、対象物の今回の検出位置と対地速度を前回値として保持する（Ｓ２６）。
【００７１】
次に、システムＥＣＵ３０では、対象物毎に、自車両の車速と対象物の対地速度を用いて軌跡予測ベクトルの傾きθを算出する（Ｓ７）。そして、システムＥＣＵ３０では、対象物毎に、ＲＡＭに保持されている対象物の検出位置の履歴に対して傾きθの直線でフィッティングを行い（Ｓ８）、最もフィットした直線を対象物の移動軌跡として予測する（Ｓ９）。具体的には、図１１のフローチャートに示すように、システムＥＣＵ３０では、対象物の検出位置の履歴から検出位置Ｄｉを順次選択する（Ｓ３０）。そして、システムＥＣＵ３０では、傾きθで検出位置Ｄｉを通る直線を算出し、その直線を中心とする投票範囲を設定する（Ｓ３１）。さらに、システムＥＣＵ３０では、対象物の検出位置の履歴の中から検出位置Ｄｉの投票範囲に入る検出位置を抽出し、その抽出した検出位置の重みを積算し、検出位置Ｄｉでの投票点を算出する（Ｓ３２）。システムＥＣＵ３０では、対象物の検出位置の履歴に含まれる全ての検出位置に対する処理が終了したか否かを判定する（Ｓ３３）。Ｓ３３にて全ての検出位置に対する処理が終了していないと判定した場合、システムＥＣＵ３０では、Ｓ３０の処理に戻って、次の検出位置を選択する。Ｓ３３にて全ての検出位置に対する処理が終了したと判定した場合、システムＥＣＵ３０では、全ての検出位置の投票点を比較し、最も大きい投票点の検出位置の直線を選択する（Ｓ３４）。そして、システムＥＣＵ３０では、その選択した検出位置を通る傾きθの直線を対象物の移動軌跡として予測する（Ｓ３５）。
【００７２】
システムＥＣＵ３０では、対象物毎に、自車両の移動軌跡と対象物の移動軌跡から自車両に衝突する位置を予測する（Ｓ１０）。そして、システムＥＣＵ３０では、対象物毎に、予測した衝突位置の該当区画に衝突確率を積算する（Ｓ１１）。なお、自車両の移動軌跡と対象物の移動軌跡とが交差しない場合、衝突位置は予測されず、Ｓ１１の処理も行われない。
【００７３】
そして、システムＥＣＵ３０では、対象物毎に、各衝突予測位置での衝突確率の積算値が衝突判定閾値以上か否かにより、自車両と対象物とが衝突する可能性があるか否か判定する（Ｓ１２）。Ｓ１２にて衝突判定閾値未満（衝突の可能性がない）と判定した場合、システムＥＣＵ３０では、今回の処理を終了する。一方、Ｓ１２にて衝突判定閾値以上（衝突の可能性がある）と判定した場合、システムＥＣＵ３０では、対象物毎に、衝突を回避／衝突による被害を軽減するために、衝突余裕時間（ＴＴＣ）、衝突予測位置及び衝突確率の積算値に基づいて警報、操舵、シートベルト、シート、ブレーキのうちのどのデバイスを作動させるかを判断し、作動させると判断したデバイスの制御量等を設定し、警報装置２０、衝突回避支援装置２１、シートベルト制御装置２２、シート制御装置２３、ブレーキ制御装置２４の中の該当する装置に制御信号を送信する（Ｓ１３）。警報装置２０では、システムＥＣＵ３０から警報制御信号を受信した場合には、その警報制御信号に基づいて警報を出力する。衝突回避支援装置２１では、システムＥＣＵ３０から衝突回避制御信号を受信した場合には、その衝突回避制御信号に基づいて操舵制御を行う。シートベルト制御装置２２では、システムＥＣＵ３０からシートベルト制御信号を受信した場合には、そのシートベルト制御信号に基づいてシートベルトの締付力を制御する。シート制御装置２３では、システムＥＣＵ３０からシート制御信号を受信した場合には、そのシート制御信号に基づいてシートの位置や姿勢を制御する。ブレーキ制御装置２４では、システムＥＣＵ３０からブレーキ制御信号を受信した場合には、そのブレーキ制御信号に基づいてブレーキ制御を行う。
【００７４】
衝突予測装置１によれば、対象物の対地速度に基づく軌跡予測ベクトルの傾きの直線で対象物の相対的な検出位置の履歴に対してフィッティングを行って対象物の移動軌跡を予測することにより、自車両のぶれや偏向によって対象物の検出位置の履歴の中に横位置飛びが発生した場合でも対象物の検出位置の履歴から対象物の移動軌跡を高精度に予測できる。
【００７５】
また、衝突予測装置１によれば、対象物の検出位置として縦エッジ強度が最も強い位置を用いることにより、対象物の検出位置の履歴のばらつきを抑制でき、対象物の移動軌跡をより高精度に予測できる。特に、歩行者のように形状が変化する対象物に対して有効である。また、衝突予測装置１によれば、対象物の検出位置の履歴のうち時間的に現在に近い位置ほどその位置の重みを大きくしてフィッティングを行うことにより、対象物の移動軌跡をより高精度に予測できる。また、衝突予測装置１によれば、対象物の対地速度が異常値の場合にはその対地速度を軌跡予測ベクトル（特に、傾き）の算出に用いないので、軌跡予測ベクトルの精度低下を抑制でき、移動軌跡の予測精度の低下を抑制できる。
【００７６】
以上、本発明に係る実施の形態について説明したが、本発明は上記実施の形態に限定されることなく様々な形態で実施される。
【００７７】
例えば、本実施の形態では対象物の移動軌跡を予測し、対象物の移動軌跡を用いて自車両との衝突の可能性を判定し、可能性がある場合には衝突回避や衝突被害軽減の支援を行う装置に適用したが、予測した対象物の移動軌跡を用いて他の支援を行う他の運転支援装置に適用してもよいし、あるいは、対象物の移動軌跡の予測だけを行う移動軌跡予測装置に適用してもよい。また、本実施の形態では車両に予め搭載される装置に適用したが、車両内に持ち込んだ装置に適用してもよい。
【００７８】
また、本実施の形態では自車両周辺の対象物を検出する外界センサとしてステレオカメラを適用したが、単眼カメラによる画像センサ（単眼で対象物の距離・横位置まで検出できるもの）、レーザレーダやミリ波レーダ等のレーダセンサ等の他の外界センサでもよい。また、外界センサとしてのステレオカメラはデバイスの作動条件として、レーダセンサ等とフュージョンしてもよい。
【００７９】
また、本実施の形態では対象物の対地速度を取得するために外界センサのステレオカメラを用いて自車両から検出する構成としたが、レーダセンサ等の他の外界センサを用いて自車両から検出する構成としてもよいし、対象物が保持するデバイス（携帯電話、スマートフォン等）を用いて検出して対象物との間の通信で受信する構成（例えば、対象物が歩行者の場合に歩行者が携帯するデバイスで検出した速度を歩車間通信で受信する構成）としてもよいし、路側のインフラ（定点カメラ、レーダ等）で検出して路側のインフラとの間で路車間通信で受信する構成としてもよい。なお、対象物を検出するための構成と対象物の対地速度を取得するための構成とは、同一のセンサや同一のＥＣＵでなくても可能であり、その構成については限定しない。
【００８０】
また、本実施の形態では衝突の可能性がある場合に作動させるデバイスとして警報、操舵、シートベルト、シート、ブレーキの各デバイスを示したが、これらのうちの１つ以上のデバイスがあればよい。あるいは、他のデバイス（アクチュエータ）でもよい。
【００８１】
また、本実施の形態では対象物の移動軌跡と自車両の移動軌跡を用いた衝突位置予測、各衝突予測位置の衝突確率の積算を用いた衝突判定の一例を示したが、これらの衝突に関する処理について従来の周知技術が適用可能である。
【００８２】
また、本実施の形態では検出位置を通る傾きθの直線を中心とした投票範囲を設定し、投票範囲に入る検出位置による投票点の多数決によってフィッティングを行う構成としたが、最小２乗法等の他の方法でフィッティングを行ってもよい。対象物の検出位置の検出精度が良く、検出位置に外れ値がないと想定される場合には、フィッティングの際に外れ値に対する対処を行わなくてもよい。
【００８３】
また、本実施の形態では対象物の検出位置にそれぞれ重みを設定してフィッティングを行う構成としたが、重みを設定せずにフィッティングを行ってもよい。
【００８４】
また、本実施の形態では対象物の検出位置として縦エッジ強度が最も強い位置を用いる構成としたが、縦エッジ強度を用いるのでなく、検出された対象物の検出範囲の中心位置等の他の位置を用いる構成としてもよい。特に、対象物が車両等の場合、移動中に特に形状が変化しないので、縦エッジ強度を用いなくてもよい。また、縦エッジ強度を用いた他の手法としては、例えば、縦エッジ強度が基準閾値を超える場合に対象物の検出位置として用いる手法、縦エッジ強度が大きい程、より大きい重み付けを行うことで対象物の検出位置として利用され易くする手法がある。
【００８５】
また、本実施の形態では対地速度の異常値除去を行う構成としたが、対地速度の検出精度が良く、対地速度に異常値がないと想定される場合には、異常値除去を行わなくてもよい。
【産業上の利用可能性】
【００８６】
本発明は、車両に搭載され、車両周辺の対象物の検出位置の履歴から対象物の移動軌跡を予測する移動軌跡予測に利用可能である。
【符号の説明】
【００８７】
１…衝突予測装置、１０…ステレオカメラ、１１…操舵角センサ、１２…ヨーレートセンサ、１３…車輪速センサ、２０…警報装置、２１…衝突回避支援装置、２２…シートベルト制御装置、２３…シート制御装置、２４…ブレーキ制御装置、３０…システムＥＣＵ。
【図１】
0005939357.tif 000002
【図２】
0005939357.tif 000003
【図３】
0005939357.tif 000004
【図４】
0005939357.tif 000005
【図５】
0005939357.tif 000006
【図６】
0005939357.tif 000007
【図７】
0005939357.tif 000008
【図８】
0005939357.tif 000009
【図９】
0005939357.tif 000010
【図１０】
0005939357.tif 000011
【図１１】
0005939357.tif 000012
【図１２】
0005939357.tif 000013