IP Force 特許公報掲載プロジェクト 2022.1.31 β版

知財求人 - 知財ポータルサイト「IP Force」

▶ 株式会社日本自動車部品総合研究所の特許一覧 ▶ 株式会社デンソーの特許一覧

<>
  • 特許-物体追跡装置 図1
  • 特許-物体追跡装置 図2
  • 特許-物体追跡装置 図3
  • 特許-物体追跡装置 図4
  • 特許-物体追跡装置 図5
  • 特許-物体追跡装置 図6
  • 特許-物体追跡装置 図7
  • 特許-物体追跡装置 図8
  • 特許-物体追跡装置 図9
  • 特許-物体追跡装置 図10
  • 特許-物体追跡装置 図11
< >
(19)【発行国】日本国特許庁(JP)
(12)【公報種別】特許公報(B2)
(11)【特許番号】
(24)【登録日】2024-03-25
(45)【発行日】2024-04-02
(54)【発明の名称】物体追跡装置
(51)【国際特許分類】
   G01S 13/66 20060101AFI20240326BHJP
【FI】
G01S13/66
【請求項の数】 12
(21)【出願番号】P 2020167774
(22)【出願日】2020-10-02
(65)【公開番号】P2022059892
(43)【公開日】2022-04-14
【審査請求日】2023-04-10
(73)【特許権者】
【識別番号】000004695
【氏名又は名称】株式会社SOKEN
(73)【特許権者】
【識別番号】000004260
【氏名又は名称】株式会社デンソー
(74)【代理人】
【識別番号】110000578
【氏名又は名称】名古屋国際弁理士法人
(72)【発明者】
【氏名】赤峰 悠介
(72)【発明者】
【氏名】▲高▼山 卓也
【審査官】藤田 都志行
(56)【参考文献】
【文献】特開2019-207158(JP,A)
【文献】特開2002-318279(JP,A)
【文献】韓国公開特許第10-2016-0071162(KR,A)
(58)【調査した分野】(Int.Cl.,DB名)
G01S 7/00- 7/64
G01S 13/00-17/95
(57)【特許請求の範囲】
【請求項1】
移動体(10)の周辺に存在する複数の物標についての状態量の推定値を算出するよう構成された物体追跡装置であって、
センサ(2)の観測信号に基づく前記物標の前記状態量の観測値を取得するよう構成された取得部(S101)と、
それぞれの前記物標についての現在の前記状態量の予測値を、該物標についての過去の前記状態量の前記推定値から算出するよう構成された予測部(S102)と、
それぞれの前記物標の前記予測値の優先度を決定するよう構成された決定部(S103,S201~S205,S501~S509)と、
前記取得部により取得された前記物標の前記観測値と、該物標に係ると推測される前記予測値との関連付けを行うよう構成された関連付け部(S104,S301~S307,S401~S406)と、
前記物標の前記観測値と、該観測値に関連付けられた前記予測値とに基づき、該物標の前記推定値を新たに算出するよう構成された推定部(S105)と、
を備え、
前記関連付け部は、前記優先度の高い前記予測値から順番に、前記関連付けを行う、物体追跡装置。
【請求項2】
請求項1に記載の物体追跡装置であって、
前記物標は前記優先度に応じて予め定められたグループに属しており、
前記関連付け部は、前記グループごとに予め設定された方法で、前記関連付けを行う、物体追跡装置。
【請求項3】
請求項2に記載の物体追跡装置であって、
相対的に前記予測値の前記優先度の高い前記物標が属する前記グループを第1グループとし、相対的に前記予測値の前記優先度の低い前記物標が属する前記グループを第2グループとし、
前記関連付け部は、前記第1グループに属する前記物標の前記予測値の前記関連付けを、Nearest Neighbor法を用いて行う、物体追跡装置。
【請求項4】
請求項2又は請求項3に記載の物体追跡装置であって、
相対的に前記予測値の前記優先度の高い前記物標が属する前記グループを第1グループとし、相対的に前記予測値の前記優先度の低い前記物標が属する前記グループを第2グループとし、
前記関連付け部は、前記第2グループに属する前記物標の前記予測値の前記関連付けを、Global Nearest Neighbor法を用いて行う、物体追跡装置。
【請求項5】
請求項2から請求項4までのいずれか1項に記載の物体追跡装置であって、
相対的に前記予測値の前記優先度の高い前記物標が属する前記グループを第1グループとし、相対的に前記予測値の前記優先度の低い前記物標が属する前記グループを第2グループとし、
前記決定部は、前記物標が先行車両であると判定された場合、前記物標が前記第1グループに属するよう前記物標の前記予測値の前記優先度を決定する、物体追跡装置。
【請求項6】
請求項2から請求項5までのいずれか1項に記載の物体追跡装置であって、
相対的に前記予測値の前記優先度の高い前記物標が属する前記グループを第1グループとし、相対的に前記予測値の前記優先度の低い前記物標が属する前記グループを第2グループとし、
前記決定部は、前記物標が歩行者であると判定された場合、前記物標が前記第1グループに属するよう前記物標の前記予測値の前記優先度を決定する、物体追跡装置。
【請求項7】
請求項2から請求項6までのいずれか1項に記載の物体追跡装置であって、
相対的に前記予測値の前記優先度の高い前記物標が属する前記グループを第1グループとし、相対的に前記予測値の前記優先度の低い前記物標が属する前記グループを第2グループとし、
前記関連付け部は、前記物標が前記第1グループに属する場合、前記優先度が同じ前記予測値について、当該優先度における詳細な優先度である詳細優先度を決定し、前記詳細優先度の高い前記予測値から順番に、前記関連付けを行う、物体追跡装置。
【請求項8】
請求項7に記載の物体追跡装置であって、
前記関連付け部は、少なくとも、前記物標と前記移動体との距離、前記移動体に対する前記物標の相対速度、及び前記物標と前記移動体との衝突が予測される時間である衝突予測時間のいずれか1つに基づき、前記物標の前記予測値の前記詳細優先度を決定する、物体追跡装置。
【請求項9】
請求項2から請求項8までのいずれか1項に記載の物体追跡装置であって、
相対的に前記予測値の前記優先度の高い前記物標が属する前記グループを第1グループとし、相対的に前記予測値の前記優先度の低い前記物標が属する前記グループを第2グループとし、
前記関連付け部は、前記物標が前記第1グループに属する場合、前記予測値と前記観測値との間の関係性に基づき、該予測値と該観測値との組合せに対するコストを設定し、前記コストが最小となる組み合わせとなるように、前記関連付けを行う、物体追跡装置。
【請求項10】
請求項2から請求項9までのいずれか1項に記載の物体追跡装置であって、
相対的に前記予測値の前記優先度の高い前記物標が属する前記グループを第1グループとし、相対的に前記予測値の前記優先度の低い前記物標が属する前記グループを第2グループとし、
前記関連付け部は、前記物標が前記第2グループに属する場合、前記優先度が同じ前記予測値について、前記予測値と前記観測値との間の関係性に基づき、該予測値と該観測値との組合せに対するコストを設定し、さらに前記物標の状態に応じて前記コストを加算する、物体追跡装置。
【請求項11】
請求項10に記載の物体追跡装置であって、
前記関連付け部は、前記物標の状態が静止している状態であると判定された場合、前記コストを加算する、物体追跡装置。
【請求項12】
請求項1から請求項11までのいずれか1項に記載の物体追跡装置であって、
前記取得部は、周期的に到来する処理サイクルが到来すると、前記物標の前記状態量の前記観測値を取得し、
前記予測部は、現在の前記処理サイクルに対応する前記物標の前記状態量の前記予測値を、該物標についての過去の前記処理サイクルに対応する前記状態量の前記推定値から算出し、
前記関連付け部は、現在の前記処理サイクルに対応する前記物標の前記観測値と、該物標に係ると推測される現在の前記処理サイクルに対応する前記予測値との関連付けを行い、
前記推定部は、
現在の前記処理サイクルに対応する前記物標の前記予測値と関連付けられた現在の前記処理サイクルに対応する前記観測値が存在する場合、前記予測値と前記観測値とに基づき、現在の前記処理サイクルに対応する該物標の前記推定値を算出し、現在の前記処理サイクルに対応する前記物標の前記予測値と関連付けられた現在の前記処理サイクルに対応する前記観測値が存在しない場合、前記予測値を現在の前記処理サイクルに対応する該物標の前記推定値とする外挿処理を実施し、
同一の前記物標が複数の前記処理サイクルにわたって前記外挿処理が連続的に行われた回数である連続外挿回数が所定の閾値以上の場合、前記物標を削除し、
同一の前記物標が複数の前記処理サイクルにわたって前記推定値が算出された回数を、追跡回数とし、
前記決定部は、前記物標の前記追跡回数に応じて、前記物標の前記予測値の前記優先度を決定する、物体追跡装置。
【発明の詳細な説明】
【技術分野】
【0001】
本開示は、物体追跡装置に関する。
【背景技術】
【0002】
レーダを用いて複数の物標を追跡する装置において、各物標の現在の状態量の予測値と観測値とを関連付け、関連付けられた予測値と観測値とに基づき、各物標の現在の状態量の推定値を算出する技術が知られている。
【0003】
非特許文献1では、上述した関連付けの一例として、GNN法が提案されている。具体的には、各予測値と各観測値との組み合わせに対してそれぞれコストを算出し、コストの総和が最小となる組み合わせが関連付けられる。なお、GNNとは、Global Nearest Neighborの略である。
【先行技術文献】
【特許文献】
【0004】
【文献】P. Konstantinova, etc.‘A Study of a Target Tracking Algorithm Using Global Nearest Neighbor Approach’, International Conference on Computer Systems and Technologies, 2003.
【発明の概要】
【発明が解決しようとする課題】
【0005】
しかしながら、発明者の詳細な検討の結果、以下の課題が見出された。すなわち、GNN法を用いた場合、コストの総和が最小となっていたとしても、必ずしも適切な予測値と観測値との組み合わせに対し関連付けが行われない場合がある。そして、このような場合には、重要な物標を適切に追跡することができない恐れがある。
【0006】
本開示の一局面は、複数の物標が存在する環境下においても、高精度に重要な物標を追跡することができる物体追跡装置を提供する。
【課題を解決するための手段】
【0007】
本開示の一態様は、移動体(10)の周辺に存在する複数の物標についての状態量の推定値を算出するよう構成された物体追跡装置であって、取得部(S101)と、予測部(S102)と、決定部(S103,S201~S205,S501~S509)と、関連付け部(S104,S301~S307,S401~S406)と、推定部(S105)と、を備える。取得部は、センサ(2)の観測信号に基づく物標の状態量の観測値を取得するよう構成される。予測部は、それぞれの物標についての現在の状態量の予測値を、物標についての過去の状態量の推定値から算出するよう構成される。決定部は、それぞれの物標の予測値の優先度を決定するよう構成される。関連付け部は、取得部により取得された物標の観測値と、物標に係ると推測される予測値との関連付けを行うよう構成される。推定部は、物標の観測値と、観測値に関連付けられた予測値とに基づき、物標の推定値を新たに算出するよう構成される。関連付け部は、優先度の高い予測値から順番に、関連付けを行う。
【0008】
このような構成によれば、複数の物標が存在する環境下においても、高精度に重要な物標を追跡することができる。
【図面の簡単な説明】
【0009】
図1】物体追跡装置の構成を示すブロック図である。
図2】レーダ装置が自車両の前方に搭載される場合における検知エリアの一例を示す図である。
図3】レーダ装置が自車両の前方以外にも搭載される場合における検知エリアの一例を示す図である。
図4】追跡処理のフローチャートである。
図5】前回推定値から今回推定値を算出するまでの処理を説明するための模式図である。
図6】第1実施形態における優先度決定処理のフローチャートである。
図7】高優先関連付け処理のフローチャートである。
図8】NN法を用いて予測値と観測値とを関連付ける処理を説明するための模式図である。
図9】低優先関連付け処理のフローチャートである。
図10】GNN法を用いて予測値と観測値とを関連付ける処理を説明するための模式図である。
図11】第2実施形態における優先度決定処理のフローチャートである。
【発明を実施するための形態】
【0010】
以下、本開示の例示的な実施形態について図面を参照しながら説明する。
[1.第1実施形態]
[1-1.構成]
図1に示す物体追跡装置1は、移動体に搭載され、移動体の周囲の物体を追跡するための装置である。移動体とは、例えば、車両、航空機、船舶等である。移動体には、物体追跡装置1の他に、レーダ装置2が搭載されている。本実施形態では、物体追跡装置1及びレーダ装置2は、自車両10に搭載される。
【0011】
図2に示すように、レーダ装置2は、自車両10の前方中央(例えば、前方バンパの中央)に搭載され、自車両10の前方中央の領域を検知エリアRdとしてもよい。また、図3に示すように、レーダ装置2は、自車両10の前方中央、左前側方、右前側方、左後側方、及び右後側方の5箇所に搭載され、自車両10の前方中央、左前方、右前方、左後方、及び右後方の領域を検知エリアRdとしてもよい。自車両10に搭載するレーダ装置2の個数及び搭載位置は、適宜選択すればよい。
【0012】
レーダ装置2は、高分解能ミリ波レーダであり、複数のアンテナ素子によって構成された送信アレーアンテナと、複数のアンテナ素子によって構成された受信アレーアンテナと、を含む。レーダ装置2は、予め定められた周期Tcyで到来する各処理サイクルにおいて、送信波を検知エリアRdに照射する。そして、レーダ装置2は、送信波が物標の反射点で反射されて生じた反射波を受信する。さらに、レーダ装置2は、送信波と反射波とを混合したビート信号を生成し、ビート信号をサンプリングすることで生成した観測信号を物体追跡装置1へ出力する。レーダ装置2は、FMCW方式、多周波CW方式など、どのような変調方式でもよい。
【0013】
物体追跡装置1は、CPU11、ROM12、RAM13、フラッシュメモリ14等を有する周知のマイクロコンピュータを中心に構成される。CPU11は、非遷移的実体的記録媒体であるROM12に格納されたプログラムを実行する。当該プログラムが実行されることで、当該プログラムに対応する方法が実行される。物体追跡装置1は、高速フーリエ変換処理等を実行するコプロセッサを備えてもよい。
【0014】
物体追跡装置1は、レーダ装置2にて生成された観測信号に基づき追跡処理を行い、物標の状態量を推定する。なお、物標の状態量とは、例えば、自車両10に対する物標の位置や、自車両10に対する物標の相対速度であっても良い。より詳しくは、物標の位置とは、自車両10から物標までの距離、及び、自車両10に対する物標の方位であっても良い。なお、物標の相対速度の代わりに、相対速度と自車両10の速度とから算出した物標の対地速度を状態量としても良い。また、物標の状態量には、物標の反射点からの反射強度が含まれていてもよい。
【0015】
[1-2.処理の概要]
物体追跡装置1のCPU11が実行する追跡処理を、図4に示すフローチャートを用いて説明する。なお、本処理は、処理サイクルごとに繰り返し起動する。
【0016】
まず、S101で、CPU11は、レーダ装置2から出力された観測信号に基づく、自車両10の周辺に存在する各物標の状態量の観測値を取得する。具体的には、CPU11にて観測信号に基づき観測値を算出しても良いし、レーダ装置2にて算出された観測値を取得しても良い。
【0017】
続いて、S102で、CPU11は、予測処理を実行する。本実施形態では、CPU11は、前回の処理サイクルにおいて算出された物標の状態量の推定値である前回推定値から、今回の処理サイクルにおける物標の状態量の予測値である今回予測値を算出する。なお、図5は、一例として、前回推定値が示す物標の位置23と、今回予測値が示す物標の位置24とを示している。
【0018】
また、CPU11は、今回予測値に基づいて予測ゲートを設定する。今回予測値に対応する物標と同じ物標に対応する観測値が示す位置は、今回予測値が示す位置の近くに存在すると考えられる。そこで、今回予測値が示す位置を中心とする領域を、該今回予測値と同じ物標に対応する観測値が示す位置が存在すると推定される領域である予測ゲートとして設定する。一例として、図5は、今回予測値が示す位置24に対して設定される円形の予測ゲート25を示している。なお、例えば、状態量が示す相対速度等に応じて、予測ゲートの大きさが定められても良い。
【0019】
続いて、S103で、CPU11は、後述する優先度決定処理を実行する。これにより、後述する関連付け処理を実行する順番である優先度が決定される。CPU11は、各物標の今回予測値について、予め段階的に設定された第1優先度から第N優先度までのいずれかの優先度を決定する。なお、Nは2以上の自然数であり、数字が小さい方が優先度が高いものとする。また、第1実施形態では、一例として、Nは3となる。
【0020】
続いて、S104で、CPU11は、関連付け処理を実行する。例えば、図5に示すように、予測ゲート25内の位置21、22を示す各観測値のうち、位置21を示す観測値を、位置24を示す今回予測値と関連付ける。本実施形態では、CPU11は、第1優先度の今回予測値については高優先関連付け処理を実行し、第2及び第3優先度の今回予測値については低優先関連付け処理を実行する。高優先関連付け処理では、CPU11は、NN法を用いて、今回予測値と関連付ける観測値を決定する。低優先関連付け処理では、CPU11は、GNN法を用いて、今回予測値と関連付ける観測値を決定する。高優先関連付け処理及び低優先関連付け処理については、後に詳述する。
【0021】
続いて、S105で、CPU11は、カルマンフィルタ等を用いて推定処理を実行し、今回の処理サイクルにおける各物標の状態量の今回推定値を算出する。一例として、S104で、今回の処理サイクルにおいて今回予測値と関連付けられた観測値が存在する場合、CPU11は、今回予測値と観測値とに基づき、物標の状態量の今回推定値を算出する。これにより、例えば、図5に示すように、位置24を示す今回予測値と、位置21を示す観測値とに基づき、位置26を示す今回推定値が算出される。一方、S104で、今回の処理サイクルにおいて今回予測値と関連付けられた観測値が存在しない場合、CPU11は、当該今回予測値を物標の状態量の今回推定値とする外挿処理を実施する。
【0022】
また、CPU11は、今回推定値に対応する各物標の追跡回数をカウントする。追跡回数とは、同一の物標について複数の処理サイクルに渡って推定値が算出された回数である。具体的には、今回の処理サイクルに対応する追跡処理のS105にて新たに今回推定値が算出された物標の追跡回数を1とする。そして、以後、連続的に到来する処理サイクルに対応する追跡処理のS105にて該物標について今回推定値が算出される度に、該物標の追跡回数をインクリメントする。
【0023】
また、CPU11は、今回推定値に対応する各物標の連続外挿回数をカウントする。連続外挿回数とは、同一の物標について複数の処理サイクルに渡って連続的に外挿処理が実行された回数である。具体的には、今回の処理サイクルに対応する追跡処理のS105にて新たに外挿処理が実行された物標の連続外挿回数を1とする。そして、以後、S105にて該物標について複数の処理サイクルに渡って連続して外挿処理が実行される度に、該物標の連続外挿回数をインクリメントする。CPU11は、該物標について、連続外挿回数が所定の閾値以上になったと判定した場合、該物標を追跡処理の対象から削除する。なお、連続して外挿処理が実行されなかった場合、CPU11は、該物標の連続外挿回数を0にもどす。
【0024】
[1-3.優先度決定処理]
物体追跡装置1のCPU11が実行する優先度決定処理を、図6に示すフローチャートを用いて説明する。優先度決定処理は、前回の処理サイクルで推定値が算出されている各物標の今回予測値に対して実行される。
【0025】
まず、S201で、CPU11は、今回予測値に対応する物標が先行車両であるか否かを判定する。具体的には、CPU11は、今回予測値が示す物標の位置と、例えばGPSから取得した自車両10の位置と、に基づき、該物標が自車両10と同一車線内における自車両10の前方に存在するか否かを判定する。また、加えて、CPU11は、今回予測値が示す物標の速度に基づき、今回予測値に対応する物標の速度が車両の速度に相当するか否かを判定する。CPU11は、今回予測値に対応する物標が自車両10と同一車線内における自車両10の前方に存在し、かつ、今回予測値に対応する物標の速度が車両の速度に相当すると判定した場合、今回予測値に対応する物標が先行車両であると判定する。そして、CPU11は、肯定判定が得られた場合には(S201:Yes)、S202に移行し、否定判定が得られた場合には(S201:No)、S203に移行する。
【0026】
S202で、CPU11は、今回予測値の優先度を第1優先度に設定した後、本優先度決定処理を終了する。
S203で、CPU11は、今回予測値に対応する物標の追跡回数が所定の追跡閾値以上であるか否かを判定する。そして、CPU11は、肯定判定が得られた場合には(S203:Yes)、S204に移行し、否定判定が得られた場合には(S203:No)、S205に移行する。追跡閾値は、何サイクル分の処理サイクルに渡って同一の物標について推定値を算出できれば、物標を確からしく追跡できていると言えるかという観点で設定される。
【0027】
S204で、CPU11は、今回予測値の優先度を第2優先度に設定した後、本優先度決定処理を終了する。
S205で、CPU11は、今回予測値の優先度を第3優先度に設定した後、本優先度決定処理を終了する。
【0028】
[1-4.高優先関連付け処理]
物体追跡装置1のCPU11が実行する高優先関連付け処理を、図7に示すフローチャートを用いて説明する。第1実施形態では、高優先関連付け処理は、第1優先度の今回予測値について実行される。
【0029】
S301で、CPU11は、優先度が同じ今回予測値について、当該優先度における詳細な優先度である詳細優先度を決定する。そして、CPU11は、詳細優先度に従い今回予測値をソートする。本実施形態では、詳細優先度として、今回予測値に含まれる、物標と自車両10との間の距離が用いられる。そして、CPU11は、より短い距離を示す今回予測値を、詳細優先度が高いものとみなし、今回予測値を距離順にソートする。CPU11は、詳細優先度の高い今回予測値から以下の処理を実行する。
【0030】
S302で、CPU11は、未処理の今回予測値が存在するか否かを判定する。具体的には、CPU11は、第1優先度の今回予測値のうち、これ以降に続くS303~S307の処理をしていない今回予測値が存在するか否かを判定する。そして、CPU11は、肯定判定が得られた場合には(S302:Yes)、未処理の今回予測値のうち、詳細優先度の最も高い今回予測値を選択し、S303に移行する。一方、否定判定が得られた場合には(S302:No)、本高優先関連付け処理を終了する。ここでいう否定判定が得られた場合とは、全ての第1優先度の今回予測値について関連付けが完了したと判定された場合を意味する。
【0031】
S303で、CPU11は、選択中の今回予測値に対応する予測ゲート内の位置を示す観測値(以後、予測ゲート内の観測値)の中に、未処理の観測値が存在するか否かを判定する。具体的には、未処理の観測値とは、選択中の今回予測値以外の他の今回予測値との関連付けが行われておらず、且つ、続くS304の処理により、選択中の今回予測値との間のコストが算出されていない観測値を意味する。そして、CPU11は、肯定判定が得られた場合には(S303:Yes)、未処理の観測値のうちの1つを選択してS304に移行し、否定判定が得られた場合には(S303:No)、S307に移行する。
【0032】
S304で、CPU11は、選択中の今回予測値と、S303で選択された1つの観測値との間のコストを算出する。具体的には、CPU11は、今回予測値が示す位置と、観測値が示す位置との距離が短いほど、より小さいコストを算出する。
【0033】
続いて、S305で、CPU11は、S304にて新たに算出されたコストが、選択中の今回予測値に対応して先に算出されたコストの中で、最小であるか否かを判定する。具体的には、新たに算出されたコストが、選択中の今回予測値に対応して記憶されている最小コストよりも小さいか否かを判定する。そして、CPU11は、肯定判定が得られた場合には(S305:Yes)、S306に移行し、否定判定が得られた場合には(S305:No)、S306へ移行せず、S303へ戻る。
【0034】
S306で、CPU11は、S304で算出したコストを最小コストとして記憶すると共に、選択中の観測値を最小コストの観測値として記憶し、S303に移行する。
S307で、CPU11は、選択中の今回予測値と、該今回予測値に対応して算出された最小コストの観測値とを関連付けることを決定する。
【0035】
図8に示す例では、位置34を示す今回予測値に対応する予測ゲート36内に、位置31を示す観測値と位置32を示す観測値とが存在している。また、位置35を示す今回予測値に対応する予測ゲート37内に、位置32を示す観測値と位置33を示す観測値とが存在している。位置34を示す今回予測値と位置35を示す今回予測値との優先度が同じであって、位置34を示す今回予測値の方が位置35を示す今回予測値よりも詳細優先度が高い場合、位置34を示す今回予測値の方が先に関連付けの対象となる。
【0036】
そして、位置31と位置32とのうち、位置32の方が位置34により近いため、位置32を示す観測値と位置34を示す今回予測値とのコストが、最小コストとなる。よって、位置32を示す観測値が位置34を示す今回予測値に関連付ける対象として決定される。
【0037】
一方、位置32と位置33とのうち、位置32の方が位置35に近いが、位置32を示す観測値は位置34を示す今回予測値に関連付けられる。そのため、位置32を示す観測値は、位置35を示す今回予測値に関連付ける対象からは外れる。よって、位置33を示す観測値と、位置35を示す今回予測値との間のコストが最小コストとなり、位置33を示す観測値が、位置35を示す今回予測値に関連付ける対象として決定される。
【0038】
[1-5.低優先関連付け処理]
物体追跡装置1のCPU11が実行する低優先関連付け処理を、図9に示すフローチャートを用いて説明する。第1実施形態では、低優先関連付け処理は、第2及び第3優先度の今回予測値について実行される。なお、低優先関連付け処理は、優先度ごとに実行され、全ての第2優先度の今回予測値について実行された後に、全ての第3優先度の今回予測値について実行される。
【0039】
S401で、CPU11は、低優先関連付け処理の対象となる優先度の今回予測値の中に、未処理の今回予測値が存在するか否かを判定する。具体的には、CPU11は、今回予測値のうち、これ以降に続くS402~S405の処理をしていない今回予測値が存在するか否かを判定する。そして、CPU11は、肯定判定が得られた場合には(S401:Yes)、未処理の今回予測値のうち、任意の1つの今回予測値を選択し、S402に移行し、否定判定が得られた場合には(S401:No)、S406に移行する。
【0040】
S402で、CPU11は、選択中の今回予測値に対応する予測ゲート内の位置を示す観測値の中に、未処理の観測値が存在するか否かを判定する。具体的には、未処理の観測値とは、関連付けが行われておらず、且つ、続くS403~S405の処理により、選択中の今回予測値との間のコストが算出されていない観測値を意味する。そして、CPU11は、肯定判定が得られた場合には(S402:Yes)、未処理の観測値のうちの1つを選択してS403に移行し、否定判定が得られた場合には(S402:No)、S403へ移行せず、S401へ戻る。
【0041】
S403で、CPU11は、選択中の今回予測値と、S402で選択された観測値との間のコストを算出する。具体的には、CPU11は、選択中の今回予測値が示す位置と、観測値が示す位置との距離が短いほど、より小さいコストを算出する。
【0042】
続いて、S404で、CPU11は、選択中の今回予測値に対応する物標の状態が静止している状態であるか、すなわち物標が静止物であるか否かを判定する。具体的には、CPU11は、選択中の今回予測値が示す物標の速度に基づき、該物標の速度が静止物の速度に相当するか否かを判定する。そして、CPU11は、肯定判定が得られた場合には(S404:Yes)、S405に移行し、否定判定が得られた場合には(S404:No)、S405へ移行せず、S402へ戻る。
【0043】
S405で、CPU11は、S403で算出したコストに所定のコストを加算する。
S406では、CPU11は、コストの総和が最小となるように、優先度が同一である各今回予測値をいずれか1つの観測値と関連付ける。具体的には、S401~S405の処理により、優先度が同一である各今回予測値と、関連付けが行われていない各観測値との組合せに対しコストが算出される。S406では、CPU11は、これらの今回予測値がいずれかの観測値と1対1で組み合わせられ、且つ、組み合わせられた今回予測値と観測値との間のコストの総和が最小となるように、これらの組合せを選択する。一例として、ハンガリアン法により、コストの総和が最小となるようにこれらの組み合わせが選択される。
【0044】
図10に示す例では、位置34を示す今回予測値に対応する予測ゲート36内に、位置31を示す観測値と位置32を示す観測値とが存在している。また、位置35を示す今回予測値に対応する予測ゲート37内に、位置32を示す観測値と位置33を示す観測値とが存在している。また、位置34を示す今回予測値と位置35を示す今回予測値との優先度が同じであったとする。
【0045】
ここで、位置34を示す今回予測値と位置31を示す観測値との間のコストが2、位置34を示す今回予測値と位置32を示す観測値との間のコストが1であったとする。また、位置35を示す今回予測値と位置32を示す観測値とのコストが3、位置35を示す今回予測値と位置33を示す観測値とのコストが5であったとする。
【0046】
このとき、今回予測値と観測値との組み合わせは3とおりである。1つ目は、位置34を示す予測値及び位置31を示す観測値と、位置35を示す予測値及び位置32を示す観測値との組み合わせである。2つ目は、位置34を示す予測値及び位置31を示す観測値と、位置35を示す予測値及び位置33を示す観測値との組み合わせである。3つ目は、位置34を示す予測値及び位置32を示す観測値と、位置35を示す予測値及び位置33を示す観測値との組み合わせである。
【0047】
これらの組み合わせのうち、コストの総和が最小となるのは、位置34を示す今回予測値及び位置31を示す観測値と、位置35を示す今回予測値及び位置32を示す観測値との組み合わせである。よって、この組み合わせで、今回予測値と観測値とが関連付けられる。
【0048】
[1-6.効果]
(1a)CPU11は、追跡処理では、優先度の高い今回予測値から順番に、関連付けを行う。このような構成によれば、自車両10の周辺に複数の物標が存在している場合には、重要な物標に対応する今回予測値を、優先的に適切な観測値と関連付けることができる。よって、複数の物標が存在する環境下においても高精度に重要な物標を追跡することができる。
【0049】
(1b)優先度の高い今回予測値は、高優先度関連付け処理により、NN法を用いて観測値と関連付けられる。ここで、今回予測値が示す位置により近い位置を示す観測値ほど、今回予測値に対応する物標における観測値である可能性が高い。これに対し、このような構成によれば、優先度の高い今回予測値は、他の今回予測値よりも先に、最も近い位置を示す観測値と関連付けられる。よって、重要な物標について、高精度に追跡することができる。
【0050】
(1c)優先度の低い今回予測値は、低優先度関連付け処理により、GNN法を用いて観測値と関連付けられる。このような構成によれば、優先度の低い今回予測値は、コストの総和が最小になるように関連付けられる。よって、優先度の低い物標について、全体として適切な関連付けを行うことができる。
【0051】
(1d)CPU11は、優先度決定処理では、今回予測値に対応する物標が、追跡対象として重要な先行車両であるか否かに応じて、今回予測値の優先度を決定する。このため、先行車両に対応する今回予測値に、相対的に高い優先度を割り当てることができる。よって、先行車両を高精度に追跡することができる。
【0052】
(1e)CPU11は、優先度決定処理では、追跡回数に応じて、今回予測値の優先度を決定する。
ここで、追跡回数の多い物標は、長期間にわたって追跡が行われており、このような物標に対応する推定値の信頼性は、追跡回数の少ない物標に比べて高いと考えられる。これに対し、優先度決定処理では、追跡回数が多い物標に対応する今回予測値の関連付けが優先的に行われる。よって、信頼性の高い推定値が得られている物標を、高精度に追跡することができる。
【0053】
(1f)CPU11は、予め段階的に設定された第1~第3優先度の中から今回予測値の優先度を決定する。このような構成によれば、優先度の段階に応じて、異なる方法で関連付けを行いやすくなる。
【0054】
(1g)CPU11は、高優先度関連付け処理において、詳細優先度をさらに加味して、関連付けを行う。具体的には、CPU11は、物標と移動体との距離が近いほど、より高い詳細優先度を決定し、詳細優先度の高い今回予測値から順番にNN法による関連付けを行う。ここで、物標と移動体との距離が近いほど、物標と移動体との衝突の可能性が高いと考えられ、距離の近い物標は、より重要であると考えられる。これに対し、高優先度関連付け処理では、距離の近い物標から順に関連付けが行われるため、重要度の高い物標をより高精度に追跡できる。
【0055】
(1h)CPU11は、低優先度関連付け処理において、今回予測値に対応する物標が静止物であるか否かをさらに加味して、物標の予測値と観測値との組合せに対するコストを設定する。ここで、自車両10にとって、静止物は、追跡対象として重要度が低い物標であると考えられる。これに対し、低優先度関連付け処理では、今回予測値に対応する物標が静止物であると判定された場合に、静止物でない物標の今回予測値を、静止物よりも優先的に関連付けることができる。よって、静止物でない物標を、静止物よりも高い精度で追跡できる。
【0056】
なお、第1実施形態では、S101が取得部としての処理に相当し、S102が予測部としての処理に相当し、S103が決定部としての処理に相当し、S104が関連付け部としての処理に相当し、S105が推定部としての処理に相当し、第1優先度が第1グループに相当し、第2及び第3優先度が第2グループに相当し、レーダ装置2がセンサに相当する。
【0057】
[2.第2実施形態]
[2-1.第1実施形態との相違点]
第2実施形態は、基本的な構成は第1実施形態と同様であるため、共通する構成については説明を省略し、相違点を中心に説明する。
【0058】
前述した第1実施形態では、優先度は第1優先度から第3優先度までのいずれかに決定された。一方、第2実施形態では、優先度は第1優先度から第5優先度までのいずれかに決定される。
【0059】
[2-2.処理]
第2実施形態の物体追跡装置1が、第1実施形態の優先度決定処理に代えて実行する優先度決定処理について、図11のフローチャートを用いて説明する。
【0060】
まず、S501で、CPU11は、今回予測値に対応する物標が先行車両であるか否かを判定する。S501は、図6のS201と同様の処理である。そして、CPU11は、肯定判定が得られた場合には(S501:Yes)、S502に移行し、否定判定が得られた場合には(S501:No)、S503に移行する。
【0061】
S502で、CPU11は、今回予測値の優先度を第1優先度に設定した後、本優先度決定処理を終了する。
S503で、CPU11は、今回予測値に対応する物標が歩行者であるか否かを判定する。具体的には、CPU11は、今回予測値が示す物標の速度に基づき、今回予測値に対応する物標の速度が歩行者の速度に相当するか否かを判定する。また、CPU11は、今回予測値が示す反射強度が歩行者に相当するか否かを判定する。そして、CPU11は、肯定判定が得られた場合には(S503:Yes)、S504に移行し、否定判定が得られた場合には(S503:No)、S505に移行する。
【0062】
S504で、CPU11は、今回予測値の優先度を第2優先度に設定した後、本優先度決定処理を終了する。
S505で、CPU11は、今回予測値に対応する物標の追跡回数が所定の第1追跡閾値以上であるか否かを判定する。そして、CPU11は、肯定判定が得られた場合には(S505:Yes)、S506に移行し、否定判定が得られた場合には(S505:No)、S507に移行する。なお、第1追跡閾値は、第1実施形態の追跡閾値と同様の値である。
【0063】
S506で、CPU11は、今回予測値の優先度を第3優先度に設定した後、本優先度決定処理を終了する。
S507で、CPU11は、物標の追跡回数が所定の第2追跡閾値以上であるか否かを判定する。第2追跡閾値は第1追跡閾値よりも小さい値である。そして、CPU11は、肯定判定が得られた場合には(S507:Yes)、S508に移行し、否定判定が得られた場合には(S507:No)、S509に移行する。
【0064】
S508で、CPU11は、今回予測値の優先度を第4優先度に設定した後、本優先度決定処理を終了する。
S509で、CPU11は、今回予測値の優先度を第5優先度に設定した後、本優先度決定処理を終了する。
【0065】
なお、第2実施形態では、図7の高優先関連付け処理は、第1及び第2優先度の今回予測値について実行される。また、図9の低優先関連付け処理は、第3、第4及び第5優先度の今回予測値について実行される。
【0066】
[2-3.効果]
以上詳述した第2実施形態によれば、前述した第1実施形態の効果に加え、以下の効果が得られる。
【0067】
(2a)CPU11は、優先度決定処理では、今回予測値に対応する物標が、追跡対象として重要な歩行者であるか否かに応じて、今回予測値の優先度を決定する。このため、歩行者に対応する今回予測値に、相対的に高い優先度を割り当てることができる。よって、歩行者を高精度に追跡することができる。
【0068】
なお、第2実施形態では、第1及び第2優先度が第1グループに相当し、第3、第4及び第5優先度が第2グループに相当する。
[3.他の実施形態]
以上、本開示の実施形態について説明したが、本開示は、上記実施形態に限定されることなく、種々の形態を採り得ることは言うまでもない。
【0069】
(3a)上記実施形態では、物体追跡装置1は、今回予測値に対応する物標が先行車両、歩行者であると判定した場合、当該今回予測値について高優先関連付け処理を実行した。しかし、高優先関連付け処理が実行される物標の種別は、これに限定されない。例えば、物体追跡装置1は、今回予測値に対応する物標が自転車であると判定した場合、当該今回予測値について高優先関連付け処理を実行してもよい。
【0070】
(3b)第1実施形態では、今回予測値に含まれる物標と自車両10との間の距離に基づき、詳細優先度が決定される。しかし、他の方法により、詳細優先度が決定されても良い。例えば、詳細優先度として、今回予測値に含まれる、自車両10に対する物標の相対速度が用いられてもよい。この場合、CPU11は、S301で、より小さい相対速度を示す今回予測値を、詳細優先度が高いものとみなし、今回予測値を相対速度順にソートする。また例えば、詳細優先度として、物標と自車両10との衝突が予測される時間である衝突予測時間が用いられてもよい。この場合、CPU11は、S301で、より短い衝突予測時間を示す今回予測値を、詳細優先度が高いものとみなし、今回予測値を衝突予測時間順にソートする。
【0071】
(3c)上記実施形態では、レーダ装置2として、高分解能ミリ波レーダが用いられた。しかし例えば、LIDARやソナーが用いられてもよい。なお、LIDARは、Light Detection and Rangingの略である。
【0072】
(3d)上記実施形態における1つの構成要素が有する機能を複数の構成要素として分散させたり、複数の構成要素が有する機能を1つの構成要素に統合したりしてもよい。また、上記実施形態の構成の一部を省略してもよい。また、上記実施形態の構成の少なくとも一部を、他の上記実施形態の構成に対して付加、置換等してもよい。
【符号の説明】
【0073】
1…物体追跡装置、2…レーダ装置、10…自車両、11…CPU。
図1
図2
図3
図4
図5
図6
図7
図8
図9
図10
図11