(57)【特許請求の範囲】
【請求項１】
外部から入力される観測点情報に対して観測ＩＤを設定し、上記観測点情報に基づく追尾計算の制御を行う追尾計算制御手段であって、上記観測点情報が新規に入力された時点において、先に入力された観測点情報に基づく追尾計算が実行中の状態であった場合には、実行中の上記追尾計算をキャンセルし、新規に入力された上記観測点情報に基づく追尾計算を実行するように制御する追尾計算制御手段と、
最新の上記観測ＩＤを記憶する観測ＩＤ記憶手段と、
上記追尾計算制御手段の制御に従って追尾計算を行い、現在計算中の観測ＩＤをローカルＩＤとして保持して、上記観測ＩＤ記憶手段内の最新の上記観測ＩＤと上記ローカルＩＤとの比較を追尾計算中の所定のタイミングで行って両者が一致した場合に追尾計算の処理を継続し、一致しない場合には処理を中断する追尾計算実行手段と、
上記追尾計算で保持すべき情報を追尾計算中の更新用情報と計算済みの既存情報とに分けて管理するクラスタ表管理手段と、
上記追尾計算実行手段の上記追尾計算の処理の実行状態を管理するとともに、上記追尾計算制御手段から上記追尾計算のキャンセルの指示が入力された場合に、上記クラスタ表管理手段に対して、上記追尾計算中の上記更新用情報の破棄を指示する航跡計算表管理手段と
を備えたことを特徴とする追尾処理装置。
【請求項２】
上記追尾計算実行手段による上記観測ＩＤと上記ローカルＩＤとの比較のタイミングを設定する観測ＩＤ比較条件設定手段を
さらに備えたことを特徴とする請求項１記載の追尾処理装置。
【請求項３】
上記観測点情報を上記追尾計算制御手段に入力する外部装置に対して所定の情報をフィードバックさせるフィードバック手段と、
フィードバックさせる上記所定の情報を指定する通知情報設定手段と
をさらに備えたことを特徴とする請求項１または２に記載の追尾処理装置。
【請求項４】
各上記観測点情報の追尾計算の完了またはキャンセルを示す追尾計算履歴を記録する計算履歴記録手段と、
入力された全観測点情報を記録する観測点情報蓄積手段と、
上記追尾計算実行手段により得られた航跡の計算結果を記録する追尾計算結果蓄積手段と
をさらに備えたことを特徴とする請求項１ないし３のいずれかに記載の追尾処理装置。
【請求項５】
上記追尾計算実行手段が、
入力された観測点情報による観測点が目標の予測位置範囲内に含まれるか否かを判定するゲート判定部と、
上記ゲート判定部のゲート内外判定結果に基づき、上記観測点が上記予測位置範囲に含まれない場合に上記観測点による新しいクラスタを生成し、また、別のクラスタに含まれる複数の航跡が共通の観測点を有する場合にそれらのクラスタを統合するとともに、上記クラスタに含まれる仮説数及び航跡数の情報を出力するクラスタ新設・統合部と、
を有しており、
上記追尾処理装置が、
上記ゲート内外判定結果と上記クラスタに含まれる仮説数及び航跡数の情報とを用いて、入力された上記観測点情報に対する追尾計算にかかる時間を予測する追尾時間予測手段を
さらに備えたことを特徴とする請求項１ないし４のいずれかに記載の追尾処理装置。
【請求項６】
追尾計算にかかった時間を計測する追尾時間計測手段と、
上記追尾時間予測手段の予測時間と上記追尾時間計測手段の計測時間とを比較して、上記追尾時間予測手段へ予測の修正を指示する追尾予測修正手段と
をさらに備えたことを特徴とする請求項５記載の追尾処理装置。
【請求項７】
上記追尾計算制御手段が、観測点情報が入力された時に、上記ゲート判定部によるゲート判定処理を、追尾計算の上記キャンセル処理と独立して事前に行うように上記追尾計算実行手段に指示する第一の事前ゲート判定対応機能をさらに備え、
上記追尾計算実行手段が、上記第一の事前ゲート判定対応機能による上記指示に基づいて、上記ゲート判定処理をキャンセル処理と独立して事前に行い、判定結果を上記航跡計算表管理手段に記録することを特徴とする請求項５または６に記載の追尾処理装置。
【請求項８】
入力された観測点情報を一時的に保持する観測点情報一時記録手段を
さらに備えたことを特徴とする請求項７に記載の追尾処理装置。
【請求項９】
上記追尾計算制御手段が、観測点情報が入力された時に、上記ゲート判定処理及び上記クラスタ新設・統合処理を、追尾計算の上記キャンセル処理と独立して事前に行うように上記追尾計算実行手段に指示する第二の事前ゲート判定対応機能をさらに備え、
上記追尾計算実行手段が、上記第二の事前ゲート判定対応機能による上記指示に基づいて、上記ゲート判定及びクラスタ新設・統合処理をキャンセル処理と独立して事前に行い、ゲート判定結果を上記航跡計算表管理手段に記録するとともに、上記クラスタ新設・統合結果を上記クラスタ表管理手段に記録することを特徴とする請求項７または８に記載の追尾処理装置。
【請求項１０】
上記ゲート判定処理結果及び上記クラスタ新設・統合処理結果を用いて、入力された観測点情報に対する追尾計算にかかる時間を予測する第二の追尾時間予測手段をさらに備えたことを特徴とする請求項９記載の追尾処理装置。
【請求項１１】
追尾計算終了までの時間を設定する追尾計算時間設定手段と、
追尾処理装置内の情報に基づいて追尾計算をキャンセルする追尾キャンセル手段と
をさらに備えたことを特徴とする請求項１０記載の追尾処理装置。
【請求項１２】
外部から入力される観測点情報に対して観測ＩＤを設定し、上記観測点情報が新規に入力された時点において、先に入力された観測点情報に基づく追尾計算が実行中の状態であった場合には、実行中の上記追尾計算をキャンセルし、新規に入力された上記観測点情報に基づく追尾計算を実行するように指示することにより、追尾計算の制御を行う追尾計算制御工程と、
最新の上記観測ＩＤを記憶する観測ＩＤ記憶工程と、
上記観測点情報に基づく追尾計算を行い、現在計算中の観測ＩＤをローカルＩＤとして設定して、記憶されている上記観測ＩＤと上記ローカルＩＤとの比較を行って両者が一致した場合に追尾計算の処理を継続する追尾計算実行工程と、
上記追尾計算で保持すべき情報を追尾計算中の更新用情報と計算済みの既存情報とに分けて管理するクラスタ表管理工程と、
上記追尾計算実行工程の上記追尾計算の処理の実行状態を管理するとともに、上記追尾計算制御工程における上記追尾計算のキャンセルの指示が入力された場合に、上記クラスタ表管理工程における上記追尾計算中の上記更新用情報の破棄を指示する航跡計算表管理工程と
を備えたことを特徴とする追尾処理方法。
【請求項１３】
上記追尾計算実行工程による上記観測ＩＤと上記ローカルＩＤとの比較を行うタイミングを設定する観測ＩＤ比較条件設定工程を
さらに備えたことを特徴とする請求項１２記載の追尾処理方法。
【請求項１４】
上記追尾計算制御工程において上記観測点情報を外部から入力する外部装置に対してフィードバックさせる情報を指定する通知情報設定工程を
さらに備えたことを特徴とする請求項１２または１３に記載の追尾処理方法。
【請求項１５】
各上記観測点情報の追尾計算の完了またはキャンセルを示す追尾計算履歴を記録する計算履歴記録工程と、
入力された全観測点情報を記録する観測点情報蓄積工程と、
上記追尾計算実行手段により得られた航跡の計算結果を記録する追尾計算結果蓄積工程と
をさらに備えたことを特徴とする請求項１２ないし１４のいずれかに記載の追尾処理方法。
【請求項１６】
上記追尾計算実行工程が、
入力された観測点情報による観測点が目標の予測位置範囲内に含まれるか否かを判定するゲート判定ステップと、
上記ゲート判定ステップのゲート内外判定結果に基づき、上記観測点が上記予測位置範囲に含まれない場合に上記観測点による新しいクラスタを生成し、また、別のクラスタに含まれる複数の航跡が共通の観測点を有する場合にそれらのクラスタを統合するとともに、上記クラスタに含まれる仮説数及び航跡数の情報を出力するクラスタ新設・統合ステップと、
を有しており、
上記追尾処理方法が、
上記ゲート内外判定結果と上記クラスタに含まれる仮説数及び航跡数の情報とを用いて、入力された上記観測点情報に対する追尾計算にかかる時間を予測する追尾時間予測工程を
さらに備えたことを特徴とする請求項１２ないし１５のいずれかに記載の追尾処理方法。
【請求項１７】
追尾計算にかかった時間を計測する追尾時間計測工程と、
上記追尾時間予測工程の予測時間と上記追尾時間計測工程の計測時間とを比較して、上記追尾時間予測工程における予測の修正を指示する追尾予測修正工程と
をさらに備えたことを特徴とする請求項１６記載の追尾処理方法。
【請求項１８】
上記追尾計算制御工程が、観測点情報が入力された時に、上記ゲート判定ステップによるゲート判定処理を、追尾計算の上記キャンセル処理と独立して、上記追尾計算実行工程において事前に行うように指示する第一の事前ゲート判定対応ステップをさらに備え、
上記追尾計算実行工程において、上記第一の事前ゲート判定対応ステップによる上記指示に基づいて、上記ゲート判定処理をキャンセル処理と独立して事前に行い、判定結果を上記航跡計算表管理工程において記録することを特徴とする請求項１６または１７に記載の追尾処理方法。
【請求項１９】
入力された観測点情報を一時的に保持する観測点情報一時記録工程を
さらに備えたことを特徴とする請求項１８に記載の追尾処理方法。
【請求項２０】
上記追尾計算制御工程が、観測点情報が入力された時に、上記ゲート判定処理及び上記クラスタ新設・統合処理を、追尾計算の上記キャンセル処理と独立して事前に行うように上記追尾計算実行手段に指示する第二の事前ゲート判定対応ステップをさらに備え、
上記追尾計算実行工程において、上記第二の事前ゲート判定対応ステップによる上記指示に基づいて、上記ゲート判定及びクラスタ新設・統合処理をキャンセル処理と独立して事前に行い、ゲート判定結果を上記航跡計算表管理工程において記録するとともに、上記クラスタ新設・統合結果を上記クラスタ表管理工程において記録することを特徴とする請求項１８または１９に記載の追尾処理方法。
【請求項２１】
上記ゲート判定処理結果及び上記クラスタ新設・統合処理結果を用いて、入力された観測点情報に対する追尾計算にかかる時間を予測する第二の追尾時間予測工程をさらに備えたことを特徴とする請求項２０記載の追尾処理方法。
【請求項２２】
追尾計算終了までの時間を設定する追尾計算時間設定工程と、
追尾処理装置内の情報に基づいて追尾計算をキャンセルする追尾キャンセル工程と
をさらに備えたことを特徴とする請求項２１記載の追尾処理方法。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は追尾処理装置及び追尾処理方法に関し、特に、追尾計算中の処理をキャンセルすることが可能な追尾処理装置及び追尾処理方法に関するものである。
【０００２】
【従来の技術】
複数目標に対する従来の追尾処理方法として、特開平７−３０６２６３号公報や平８−２７１６１７号公報がある。これらは、センサからの情報を使って複数目標に対する追尾処理を行う方法を提供している。
【０００３】
複数目標に対する追尾処理方法では、追尾目標（航跡）や観測点が増えた時に処理負荷が著しく増加するため、リアルタイム性の要求（一定時間内で航跡を計算する）を満たすためには処理の高速化に対する工夫が必要になる。
【０００４】
従来の技術では、これらに対する対策として、追尾手順（アルゴリズム）の改善や、処理実行方式（計算機アーキテクチャと計算方式）の改善などで対応している。上記の特開平７−３０６２６３号公報では、追尾手順の改善により、追尾処理の効率化を行っている。
【０００５】
一方、複数目標に対する追尾処理を、独立に動作する複数センサで実行する装置があるが、この場合には、観測点情報の到着順に追尾処理をおこなうと、リアルタイム要求を満たせないケースがある。特に、複数センサからの観測点情報（同時刻に収集した観測点の集合）の入力間隔が不定期であり、かつ、複数のセンサからある時点で集中して観測点情報が到着するような場合には、追尾手順（アルゴリズム）の改善や、処理実行方式（計算機アーキテクチャと計算方式）の改善だけでは、リアルタイム要求を満たす装置を得ることができない問題がある。
【０００６】
【発明が解決しようとする課題】
従来の追尾処理方法においては、上述したように、追尾手順（アルゴリズム）の改善や処理実行方式（計算機アーキテクチャと計算方式）の改善などで対応しているため、独立に動作する複数センサで追尾処理を実行するような場合には、ある時点で集中して観測点情報が到着してしまうような場合が考えられるが、その場合には、追尾手順（アルゴリズム）の改善や、処理実行方式（計算機アーキテクチャと計算方式）の改善だけでは、リアルタイム要求を満たすことができないという問題点があった。
【０００７】
このような問題を解決するためには、観測に使用したセンサの情報等を利用して、観測点情報を選別し、選別した情報だけに絞って多目標追尾を実行できる装置が必要になる。このような装置を得るためには、観測点情報を選別して追尾計算で利用する情報を選択する手段と、選択結果に従って実行中の追尾計算をキャンセルできる手段が必要になる。従来の多目標追尾装置では、このような選択とキャンセルを行うものがない。
【０００８】
この発明は、かかる問題点を解決するためになされたものであり、観測点情報を選別する外部装置と連結することにより、追尾計算実行中に、観測点情報を選別する装置から新たな観測情報が投入された場合には、現在の計算をキャンセルし、新たに投入された情報を優先的に使って追尾処理を継続させることにより、独立に動作する複数センサから集中して観測点情報が到着するような場合にも対応可能で、リアルタイム要求を満たしながら、かつ、精度の高い追尾処理を行うことができる追尾処理装置及び追尾処理方法を得ることを目的とする。
【０００９】
【課題を解決するための手段】
この発明は、外部から入力される観測点情報に対して観測ＩＤを設定し、観測点情報に基づく追尾計算の制御を行う追尾計算制御手段であって、観測点情報が新規に入力された時点において、先に入力された観測点情報に基づく追尾計算が実行中の状態であった場合には、実行中の追尾計算をキャンセルし、新規に入力された観測点情報に基づく追尾計算を実行するように指示する追尾計算制御手段と、最新の上記観測ＩＤを記憶する観測ＩＤ記憶手段と、追尾計算制御手段の制御に従って追尾計算を行い、現在計算中の観測ＩＤをローカルＩＤとして保持して、観測ＩＤ記憶手段内の最新の観測ＩＤとローカルＩＤとの比較を行って両者が一致した場合に追尾計算の処理を継続する追尾計算実行手段と、追尾計算で保持すべき情報を追尾計算中の更新用情報と計算済みの既存情報とに分けて管理するクラスタ表管理手段と、追尾計算実行手段の上記追尾計算の処理の実行状態を管理するとともに、追尾計算制御手段から追尾計算のキャンセルの指示が入力された場合に、クラスタ表管理手段に対して、追尾計算中の更新用情報の破棄を指示する航跡計算表管理手段とを備えた追尾処理装置である。
【００１０】
また、追尾計算実行手段による観測ＩＤとローカルＩＤとの比較のタイミングを設定する観測ＩＤ比較条件設定手段をさらに備えている。
【００１１】
また、観測点情報を追尾計算制御手段に入力する外部装置に対して所定の情報をフィードバックさせるフィードバック手段と、フィードバックさせる所定の情報を指定する通知情報設定手段とをさらに備えている。
【００１２】
また、各観測点情報の追尾計算の完了またはキャンセルを示す追尾計算履歴を記録する計算履歴記録手段と、入力された全観測点情報を記録する観測点情報蓄積手段と、追尾計算実行手段により得られた航跡の計算結果を記録する追尾計算結果蓄積手段とをさらに備えている。
【００１３】
また、追尾計算実行手段が、入力された観測点情報による観測点が目標の予測位置範囲内に含まれるか否かを判定するゲート判定部と、ゲート判定部のゲート内外判定結果に基づき、観測点が予測位置範囲に含まれない場合に観測点による新しいクラスタを生成し、また、別のクラスタに含まれる複数の航跡が共通の観測点を有する場合にそれらのクラスタを統合するとともに、クラスタに含まれる仮説数及び航跡数の情報を出力するクラスタ新設・統合部と、を有しており、追尾処理装置が、ゲート内外判定結果とクラスタに含まれる仮説数及び航跡数の情報とを用いて、入力された観測点情報に対する追尾計算にかかる時間を予測する追尾時間予測手段をさらに備えている。
【００１４】
また、追尾計算にかかった時間を計測する追尾時間計測手段と、追尾時間予測手段の予測時間と追尾時間計測手段の計測時間とを比較して、追尾時間予測手段へ予測の修正を指示する追尾予測修正手段とをさらに備えている。
【００１５】
また、追尾計算制御手段が、観測点情報が入力された時に、ゲート判定部によるゲート判定処理を、追尾計算の上記キャンセル処理と独立して事前に行うように追尾計算実行手段に指示する第一の事前ゲート判定対応機能をさらに備え、追尾計算実行手段が、第一の事前ゲート判定対応機能による指示に基づいて、ゲート判定処理をキャンセル処理と独立して事前に行い、判定結果を航跡計算表管理手段に記録する。
【００１６】
また、入力された観測点情報を一時的に保持する観測点情報一時記録手段をさらに備えている。
【００１７】
また、追尾計算制御手段が、観測点情報が入力された時に、ゲート判定処理及びクラスタ新設・統合処理を、追尾計算のキャンセル処理と独立して事前に行うように追尾計算実行手段に指示する第二の事前ゲート判定対応機能をさらに備え、追尾計算実行手段が、第二の事前ゲート判定対応機能による指示に基づいて、ゲート判定及びクラスタ新設・統合処理をキャンセル処理と独立して事前に行い、ゲート判定結果を航跡計算表管理手段に記録するとともに、クラスタ新設・統合結果をクラスタ表管理手段に記録する。
【００１８】
また、ゲート判定処理結果及び上記クラスタ新設・統合処理結果を用いて、入力された観測点情報に対する追尾計算にかかる時間を予測する第二の追尾時間予測手段をさらに備えている。
【００１９】
また、追尾計算終了までの時間を設定する追尾計算時間設定手段と、追尾処理装置内の情報に基づいて追尾計算をキャンセルする追尾キャンセル手段とをさらに備えている。
【００２０】
また、この発明は、外部から入力される観測点情報に対して観測ＩＤを設定し、観測点情報が新規に入力された時点において、先に入力された観測点情報に基づく追尾計算が実行中の状態であった場合には、実行中の追尾計算をキャンセルし、新規に入力された観測点情報に基づく追尾計算を実行するように指示することにより、追尾計算の制御を行う追尾計算制御工程と、最新の観測ＩＤを記憶する観測ＩＤ記憶工程と、観測点情報に基づく追尾計算を行い、現在計算中の観測ＩＤをローカルＩＤとして設定して、記憶されている観測ＩＤとローカルＩＤとの比較を行って両者が一致した場合に追尾計算の処理を継続する追尾計算実行工程と、追尾計算で保持すべき情報を追尾計算中の更新用情報と計算済みの既存情報とに分けて管理するクラスタ表管理工程と、追尾計算実行工程の追尾計算の処理の実行状態を管理するとともに、追尾計算制御工程における追尾計算のキャンセルの指示が入力された場合に、クラスタ表管理工程における上記追尾計算中の更新用情報の破棄を指示する航跡計算表管理工程とを備えた追尾処理方法である。
【００２１】
また、追尾計算実行工程による上記観測ＩＤと上記ローカルＩＤとの比較を行うタイミングを設定する観測ＩＤ比較条件設定工程をさらに備えている。
【００２２】
また、追尾計算制御工程において上記観測点情報を外部から入力する外部装置に対してフィードバックさせる情報を指定する通知情報設定工程をさらに備えている。
【００２３】
また、各観測点情報の追尾計算の完了またはキャンセルを示す追尾計算履歴を記録する計算履歴記録工程と、入力された全観測点情報を記録する観測点情報蓄積工程と、追尾計算実行手段により得られた航跡の計算結果を記録する追尾計算結果蓄積工程とをさらに備えている。
【００２４】
また、追尾計算実行工程が、入力された観測点情報による観測点が目標の予測位置範囲内に含まれるか否かを判定するゲート判定ステップと、ゲート判定ステップのゲート内外判定結果に基づき、観測点が予測位置範囲に含まれない場合に観測点による新しいクラスタを生成し、また、別のクラスタに含まれる複数の航跡が共通の観測点を有する場合にそれらのクラスタを統合するとともに、クラスタに含まれる仮説数及び航跡数の情報を出力するクラスタ新設・統合ステップと、を有しており、追尾処理方法が、ゲート内外判定結果とクラスタに含まれる仮説数及び航跡数の情報とを用いて、入力された観測点情報に対する追尾計算にかかる時間を予測する追尾時間予測工程をさらに備えている。
【００２５】
また、追尾計算にかかった時間を計測する追尾時間計測工程と、追尾時間予測工程の予測時間と追尾時間計測工程の計測時間とを比較して、追尾時間予測工程における予測の修正を指示する追尾予測修正工程とをさらに備えている。
【００２６】
また、追尾計算制御工程が、観測点情報が入力された時に、ゲート判定ステップによるゲート判定処理を、追尾計算の上記キャンセル処理と独立して、追尾計算実行工程において事前に行うように指示する第一の事前ゲート判定対応ステップをさらに備え、追尾計算実行工程において、第一の事前ゲート判定対応ステップによる上記指示に基づいて、ゲート判定処理をキャンセル処理と独立して事前に行い、判定結果を航跡計算表管理工程において記録する。
【００２７】
また、入力された観測点情報を一時的に保持する観測点情報一時記録工程をさらに備えている。
【００２８】
また、追尾計算制御工程が、観測点情報が入力された時に、ゲート判定処理及びクラスタ新設・統合処理を、追尾計算のキャンセル処理と独立して事前に行うように追尾計算実行手段に指示する第二の事前ゲート判定対応ステップをさらに備え、追尾計算実行工程において、第二の事前ゲート判定対応ステップによる上記指示に基づいて、ゲート判定及びクラスタ新設・統合処理をキャンセル処理と独立して事前に行い、ゲート判定結果を航跡計算表管理工程において記録するとともに、クラスタ新設・統合結果をクラスタ表管理工程において記録する。
【００２９】
また、ゲート判定処理結果及びクラスタ新設・統合処理結果を用いて、入力された観測点情報に対する追尾計算にかかる時間を予測する第二の追尾時間予測工程をさらに備えている。
【００３０】
また、追尾計算終了までの時間を設定する追尾計算時間設定工程と、追尾処理装置内の情報に基づいて追尾計算をキャンセルする追尾キャンセル工程とをさらに備えている。
【００３１】
【発明の実施の形態】
実施の形態１．
以下、この発明の１実施の形態を図１を用いて説明する。図１はこの発明の実施の形態１における追尾処理装置の構成を示したブロック図である。図１において、１は追尾処理装置、２は新規に観測点情報が入力されたときに、現在実行中の追尾計算の処理をキャンセルして、新規の観測点情報で追尾計算を実行するように指示することにより、追尾計算を制御する追尾計算制御手段、３はキャンセルが指示された現在実行中の追尾計算の更新用情報の破棄を指示するとともに、追尾計算中の処理の実行情報を管理する航跡計算表管理手段、４は追尾計算で保持すべき情報を計算中の更新情報と計算前の既存情報とに分けて管理するクラスタ表管理手段、５は多航跡追尾計算におけるゲート判定処理を行うゲート判定手段、６は多航跡追尾計算におけるクラスタ新設・統合処理を行うクラスタ新設・統合手段、７は多航跡追尾計算における航跡計算を行う航跡計算手段、
２は、外部装置９（後述）から入力される観測点情報に対して観測ＩＤを設定し、観測点情報に基づく追尾計算の制御を行う追尾計算制御手段で、観測点情報が新規に入力された時点において、先に入力された観測点情報に基づく追尾計算が実行中の状態であった場合には、実行中の追尾計算をキャンセルし、新規に入力された観測点情報に基づく追尾計算を実行するように指示する。３は、最新の上記観測ＩＤを記憶するとともに、追尾計算の処理の実行状態（実行ステータス）を管理して、追尾計算制御手段２から追尾計算のキャンセルの指示が入力された場合に、クラスタ表管理手段４（後述）に対して、追尾計算中の更新用情報の破棄を指示する航跡計算表管理手段であり、４は、追尾計算で保持すべき情報を追尾計算中の更新用情報と計算済みの既存情報とに分けて管理するクラスタ表管理手段である。また、５は、入力された観測点情報による観測点が目標の予測位置範囲内に含まれるか否かを判定するゲート判定手段、６は、ゲート判定手段５のゲート内外判定結果に基づき、観測点がいずれのゲートにも含まれない場合に当該観測点による新しいクラスタを生成し、また、別のクラスタに含まれる複数の航跡が共通の観測点を有する場合にそれらのクラスタを統合して、それらのクラスタに含まれる仮説数及び航跡数等の情報を出力するクラスタ新設・統合手段、７はクラスタ新設・統合手段６からの情報に基づいて航跡計算を行って、観測点情報に基づく複数の航跡の候補を算出する航跡計算手段である。なお、ここで、ゲート判定手段５、クラスタ新設・統合部手段６及び航跡計算手段７は、追尾計算制御手段２の制御に従って追尾計算を行い、現在計算中の観測ＩＤをローカルＩＤとして保持して、航跡計算表管理手段３内の観測ＩＤとローカルＩＤとの比較を行って両者が一致した場合に追尾計算の処理を継続する追尾計算実行手段を構成している。８は、航跡計算手段７から出力された航跡の候補から最適な候補を選択する航跡決定処理を行う航跡決定手段、９は本発明の追尾処理装置１に接続された外部装置で、観測点情報を選別して本装置１に入力する観測点情報入力装置、１０は同じく本発明の追尾処理装置１に接続された外部装置で、本装置１の演算結果である航跡の表示を行う航跡表示装置である。
【００３２】
図２は追尾計算制御手段２の動作を示したフローチャートであり、図３は航跡計算表管理手段３の動作を示したフローチャート、図４はクラスタ表管理手段４の動作を示したフローチャート、図５はゲート判定手段５とクラスタ新設・統合手段６と航跡計算手段７の動作を示したフローチャートである。また、図６は多目標追尾計算の基本的な流れを示す図、図７は航跡計算表管理手段３が内部で情報を保持する航跡計算テーブルの１例の図、図８はクラスタ表管理手段４が保持する情報の１例の図である。
【００３３】
本実施の形態において説明する追尾処理装置は、観測点情報を選別する装置と連係して、観測点情報の選別とキャンセルを行うものである。実施の形態１では、観測点情報入力装置９が観測点情報を選別する装置に相当する。追尾情報で使用する観測点情報は、観測点情報入力装置９から入力される。観測点情報入力装置９は、観測点情報に対する選択機能を有していると仮定する。
【００３４】
ここでは、新たな観測情報が投入された場合には、新規情報の計算完了を優先する。観測点情報入力装置９は、現在実行中の追尾計算をキャンセルし、新たな観測情報を使って追尾を実行する場合に、追尾処理装置１へ観測点情報を投入することを前提としている。
【００３５】
まず、本装置での追尾計算とそのキャンセル動作を追尾計算制御手段２、航跡計算表管理手段３、クラスタ表管理手段４、ゲート判定手段５とクラスタ新設・統合手段６と航跡計算手段７の４つに分けて説明する。
【００３６】
追尾計算制御手段２の動作を図２を基に説明する。まず、追尾計算制御手段  ２は、観測点情報入力装置９からの観測点情報を受け付ける（ステップＳ１）。この時、観測点情報を識別するための観測ＩＤを設定する（ステップＳ２）。観測ＩＤを設定後、この新規の観測ＩＤを航跡計算表管理手３に指示して、システム観測ＩＤ（後述）として設定する（ステップＳ３）。なお、システム観測ＩＤ設定後の航跡計算表管理手段３での動作は後述する。システム観測ＩＤの設定後、この新規の観測ＩＤを観測点情報と一緒にゲート判定手段５に引き渡す（ステップＳ４）。
【００３７】
観測点情報を受け取ったゲート判定手段５では、追尾計算を開始する。ゲート判定手段５を先頭に、クラスタ新設・統合手段６から航跡計算手段７へ、計算結果と観測ＩＤを引渡しながら他目標追尾計算を進める。
【００３８】
追尾計算では、このゲート判定手段５〜クラスタ新設・統合手段６の処理を、観測点情報が入力される度に繰り返し実行する。以下、各観測点情報に対するこの一連の処理を「１回の追尾計算」と呼ぶ。上記の追尾計算では、観測点情報に基づく複数の航跡の候補が算出される。航跡決定手段８は、航跡の候補から表示する航跡を選択する。選択結果の航跡を航跡表示装置１０に伝達する。
【００３９】
ここで、追尾計算の詳細な説明は例えば特開平８−２７１６１７号公報等と同じであるため省略するが、基本的な流れについて簡単に説明する。図６に示すように、ゲート判定手段５は、追尾計算制御手段２から観測点情報を受け取ると、当該観測点が目標の存在予測位置範囲（以下、この範囲をゲートと呼ぶ。）に含まれるか否かについて判定する（以下、この判定をゲート判定と呼ぶ）（ステップＴ１）。次に、クラスタ新設・統合手段６が、ゲート内外判定結果を受け取り、それに基づいて、クラスタの新設または統合を行う（ステップＴ２）。すなわち、判定を行った観測点がどのゲートにも含まれなかった場合には、その観測点により新しいクラスタを生成する。また、クラスタの統合は、別々のクラスタに含まれる複数の航跡が共通の観測点を持つ場合に発生する。次に、航跡計算手段７において、これらの情報を基に航跡計算を行う（ステップＴ３）。航跡計算には、航跡相関行列の算出、仮説更新、航跡情報更新、準最適化等が含まれる。
【００４０】
また、ゲート判定手段５とクラスタ新設・統合手段６と航跡計算手段７の本装置での動作は後述する。
【００４１】
このように、追尾計算制御手段２では観測ＩＤを使って、実行中の追尾計算をキャンセルするトリガを設定する。
【００４２】
次に、航跡計算表管理手段３の動作を図３を基に説明する。航跡計算表管理手段３は、追尾計算全体を制御するためのＩＤや、観測点情報を選別する手段でフィードバックして利用する情報を保持するための一時記憶を管理する手段である。この実施の形態において、航跡計算表管理手段３が保持する情報の例を図７に示す。
【００４３】
まず、追尾計算制御手段２から航跡計算表管理手段３が観測ＩＤを受け取る（ステップＳ１０）。航跡計算表管理手段３は、追尾計算全体を制御するため、現在実行中の追尾計算に対する観測ＩＤを記憶している。この観測ＩＤをシステム観測ＩＤとする。また、航跡計算表管理手段３では、追尾計算制御用に、現在の追尾計算の実行ステータスを記憶している。すなわち、航跡計算表管理手段３では、追尾計算制御手段２から観測ＩＤを受け取った時に、受け取った観測ＩＤをシステム観測ＩＤとして設定し（ステップＳ１１）、追尾計算の実行ステータスをチェックする（ステップＳ１２）。追尾計算の実行ステータスは、「観測点投入待ち（初期状態）」と「追尾計算中」との２つに大きく分類される。「追尾計算中」については、さらに複数の状態に分けて詳細に管理する。この例では、「ゲート判定中」、「クラスタ統合中」、「航跡計算中」の３つの状態に、計算実行中の各追尾計算手段別に分けて管理する。
【００４４】
上述のステップＳ１２において、実行ステータスをチェックした結果、「観測点投入待ち」であったならば、航跡計算表管理手段３は、クラスタ表管理手段４にシステム観測ＩＤを通知する（ステップＳ１３）。または、「追尾計算中」であったならば、航跡計算表管理手段３は、クラスタ表管理手段４に、更新用情報の破棄とシステム観測ＩＤを通知する（ステップＳ１４）。ステップＳ１３またはＳ１４において、クラスタ表管理手段４へ通知した後、実行ステータスを「追尾計算中」の「ゲート判定中」に遷移させる（ステップＳ１５）。次に、ステップＳ１０に戻る。
【００４５】
この後、追尾計算が進み、ゲート判定手段５、クラスタ新設・統合手段６、航跡計算手段７から計算完了の通知がくると、計算完了通知の内容をチェックする（ステップＳ１６）。チェックの結果、計算完了通知が「ゲート判定終了通知」であったならば実行ステータスを「クラスタ統合中」に遷移させ（ステップＳ１７）、同じく「クラスタ新設・統合終了通知」であったならば実行ステータスを「航跡計算中」に遷移させ（ステップＳ１８）、また、「航跡計算終了通知」であったならば実行ステータスを「観測点投入待ち」へと遷移させる（ステップＳ１９）。
【００４６】
このように、航跡計算表管理手段３では、システム観測ＩＤと実行ステータスを使って、実行中の追尾計算をキャンセルするための判断条件を管理する。
【００４７】
次に、クラスタ表管理手段４の動作を図４を基に説明する。１回の追尾計算では、各計算で一時的に算出して利用する情報と、次回以後の観測点情報投入時に参照する情報がある。追尾計算では、この参照される情報を計算前の状態に戻した後、新たに観測点情報を投入すれば、処理中の観測点情報がなかった状況での追尾結果を得ることができる。クラスタ表管理手段４は、この参照される情報（以下クラスタ情報とする）を管理する手段である。クラスタ情報の１例を図８に示す。
【００４８】
クラスタ表管理手段４では、図８に示すように、クラスタ情報を既存と更新の２つのフィールドに分けて管理する。また、図８においては図示が省略されているが、内部に観測ＩＤを保持している。この観測ＩＤをクラスタ観測ＩＤとする。
【００４９】
まず、航跡計算表管理手段３からの指示を受けた時の動作を示す。航跡計算表管理手段３から指示を受けると、その内容をチェックし（ステップＳ２５）、当該指示によりシステム観測ＩＤのみが通知された場合には、クラスタ表管理手段４内のクラスタ観測ＩＤをシステム観測ＩＤの値に更新する（ステップＳ２６）。一方、当該指示により、システム観測ＩＤと更新用情報の破棄が通知された場合には、クラスタ表管理手段４内の更新フィールドのデータをクリアし（ステップＳ２７）、クラスタ観測ＩＤをシステム観測ＩＤの値に更新する（ステップＳ２６）。
【００５０】
次に、ゲート判定手段５とクラスタ新設・統合手段６と航跡計算手段７からクラスタ情報への更新操作が行われた時の動作を示す。
【００５１】
クラスタ情報への更新操作では、更新後の値とローカル観測ＩＤ（後述）のペアが各手段からクラスタ表管理手段４へ通知される（ステップＳ２５）。通知を受け取った時に、クラスタ表管理手段４は受け取ったローカル観測ＩＤとクラスタ観測ＩＤ（＝システム観測ＩＤ）とを比較する（ステップＳ２８）。両者が一致した場合には、ステップＳ２５において受け取った通知が、クラスタ更新情報通知であったか追尾完了通知であったかについてチェックし（ステップＳ２９）、クラスタ更新情報通知であった場合には、クラスタ表管理手段４の更新フィールドへ通知された内容を記録する。
【００５２】
上述のステップＳ２８において、ＩＤの値が一致しない場合には、クラスタ表管理手段４内の更新フィールドのデータがクリアされているかをチェックし（ステップＳ３１）、クリアされていなければ、更新フィールドのデータをクリアし（ステップＳ３２）、通知された更新内容を破棄する。なお、航跡計算手段７からの指示によりクリア済みの場合には（ステップＳ３１）、再度のクリアは行わない。
【００５３】
また、クラスタ表管理手段４は、１回の追尾計算が終わった時に、その完了通知を受け取る（ステップＳ２５）。この実施の形態では、航跡計算手段７が計算終了時にその通知を行う。
【００５４】
この通知も更新と同様に、ローカル観測ＩＤと一緒にクラスタ表管理手段４へ通知される（ステップＳ２５）。クラスタ表管理手段４では、通知を受け取った時に、受け取ったローカル観測ＩＤとクラスタ観測ＩＤを比較する（ステップＳ２８）。両者が一致した場合には、ステップＳ２５において受け取った通知が、クラスタ更新情報通知であったか追尾完了通知であったかについてチェックし（ステップＳ２９）、追尾完了通知であった場合には、クラスタ表管理手段４の更新フィールドの内容を既存フィールドへ上書きした（ステップＳ３３）後、更新フィールドのデータをクリアする（ステップＳ３２）。
【００５５】
上述のステップＳ２８において、ＩＤが一致しない場合には、クラスタ表管理手段４内の更新フィールドのデータをクリアし（ステップＳ３２）、通知された更新内容を破棄する。なお、航跡計算手段７からの指示によりクリア済みの場合には（ステップＳ３１）、再度のクリアは行わない。
【００５６】
このように、クラスタ表管理手段４では、図８に示すように、クラスタ情報を既存と更新の２つのフィールドに分けて管理し、観測ＩＤを利用して書き込み制御を行うことで、観測情報のキャンセル時に、必要な情報を計算開始前に戻すことができる。また、クラスタ情報を矛盾無く更新することもできる。
【００５７】
ゲート判定手段５とクラスタ新設・統合手段６と航跡計算手段７での動作を図５を基に説明する。本装置では、ゲート判定手段５、クラスタ新設・統合手段６、航跡計算手段７は各手段内で観測ＩＤを保持している。この観測ＩＤをローカル観測ＩＤとする。また、計算結果と一緒に次の手段に引き渡す観測ＩＤを伝達観測ＩＤとする。
【００５８】
なお、先頭の手段であるゲート判定手段５は、前の手段での計算結果として、観測点情報を追尾計算制御手段２から受け取る。
【００５９】
まず、入力待ち状態（初期状態）で前の手段での計算結果と伝達観測ＩＤを受け取った時に、処理の実行を開始する（ステップＳ４０）。この時、航跡計算表管理手段３からシステム観測ＩＤを入手し、伝達観測ＩＤと比較する。両者が一致した場合には、ローカル観測ＩＤの値を伝達観測ＩＤの値に更新し、各処理の計算を開始する（ステップＳ４１，Ｓ４２）。
【００６０】
両者が一致しない場合には、一切の計算を行わず（ステップＳ４７）、入力待ち状態（次のゲート判定結果を受付可能な状態）へ移行する（ステップＳ４１，Ｓ４２）。
【００６１】
次に、各追尾処理手段で担当する追尾計算を実行する（ステップＳ４３）。計算時間が長い計算では、計算中にも航跡計算表管理手段３からシステム観測ＩＤを入手し、ローカル観測ＩＤと比較する（ステップＳ４４）。例えば、航跡相関行列生成、航跡の信頼度計算、仮説生成、準最適化といった計算を実行する航跡計算手段７で、各計算を行い、次の計算を開始する直前のタイミングで比較を行うことができる。
【００６２】
ここでは、両者が一致した場合には、計算を継続する。両者が一致しない場合には、計算を中断し（ステップＳ４７）、入力待ち状態（次のゲート判定結果を受付可能な状態）へ移行する。
【００６３】
最後に、担当する追尾計算が完了した時の手順を示す。この時、航跡計算表管理手段３からシステム観測ＩＤを入手し、ローカル観測ＩＤと比較する（ステップＳ４５）。両者が一致した場合には、クラスタ表管理手段４と航跡計算表管理手段３に計算結果を通知する。また、計算結果を次の追尾処理手段へ引き渡す（ステップＳ４６）。ここでは、ローカル観測ＩＤの値を伝達観測ＩＤとして
計算結果と一緒に引き渡す。一方、上述のステップＳ４５において、両者が一致しない場合には、計算をキャンセルし（ステップＳ４７）、入力待ち状態（次のゲート判定結果を受付可能な状態）へ移行する（図６参照）。
【００６４】
このように、ゲート判定手段５とクラスタ新設・統合手段６と航跡計算手段７では観測ＩＤを使って、実行中の追尾計算をキャンセルする。
【００６５】
次に、本装置での追尾計算状況の通知機能動作を説明する。追尾計算制御手段２では、観測点情報入力装置９から観測点情報が入力された時に、観測点情報を追尾処理装置１と観測点情報入力装置９との間で識別するための情報と、追尾計算制御手段２自身が採番した観測ＩＤを追尾計算情報通知手段１１に通知する。
【００６６】
追尾計算を行うゲート判定手段５とクラスタ新設・統合手段６と航跡計算手段７とは、観測点情報入力装置９へ通知する追尾計算に関する情報を航跡計算表管理手段３に記録する。本実施の形態では、ゲート内外判定結果と、クラスタサイズと、追尾計算の実行状況（どの手段を実行中か）を記録する。
【００６７】
ゲート内外判定結果は、ゲート判定手段５が計算完了時に、航跡計算表管理手段３に計算結果として引き渡す。クラスタサイズは、クラスタ内に含まれる航跡数や仮説数であり、クラスタ新設・統合手段６が計算完了時に、航跡計算表管理手段３に計算結果として引き渡す。
【００６８】
航跡計算表管理手段３は、現在航跡計算中の観測ＩＤ（システム観測ＩＤ）とともに、各追尾計算から引き渡された情報を保持している。本実施の形態では、図７に示すように、当該情報として、ゲート内外判定結果と、クラスタサイズと、追尾計算の実行状況（どの手段を実行中か）を保持している。
【００６９】
また、追尾計算をキャンセルする時（追尾計算中にシステム観測ＩＤを更新する時）には、前述のように、クラスタ表管理手段４に、更新用情報の破棄とシステム観測ＩＤを通知するだけでなく、追尾計算情報通知手段１１にも追尾計算がキャンセルされたことを通知する。この時、新旧のシステム観測ＩＤを通知する。
【００７０】
追尾計算情報通知手段１１は、必要に応じて、航跡計算表管理手段３に記録された情報を参照し、その内容を観測点情報入力装置９に通知する。本実施の形態では、観測点情報入力装置９からの指示で情報を収集（航跡計算表管理手段３を参照）し、その内容を通知する。
【００７１】
追尾計算情報通知手段１１は、追尾計算制御手段２から受け取った観測点情報の識別情報と観測ＩＤの対応関係を記録している。航跡計算表管理手段３の情報は、追尾処理装置１内でローカルな観測ＩＤに基づいて記録されている。追尾計算情報通知手段１１は、記録した対応関係を利用して、観測点情報入力装置９が識別できる形式に変換して追尾に関する情報を通知する。
【００７２】
このように、本装置では、追尾処理の計算中に、新たな観測点情報が入力された時に、現在の計算をキャンセルし、新しい観測点情報を使って追尾計算を開始することができるので、独立に動作する複数センサからの情報等を利用する場合においてもリアルタイム要求を満たしながら追尾処理を行うことができる。また、非同期にキャンセルを行える効果も有る。
【００７３】
また、本装置においては、追尾計算のキャンセルで、追尾計算のどの手段を実行中であっても、追尾計算の整合性を保ってキャンセルを行うことができる効果もある。
【００７４】
この装置では、追尾計算で参照する情報を既存と更新に分けて管理することで、計算をキャンセルする時に、キャンセル対象の計算開始前の状況に効率良く復帰することができる。
【００７５】
また、この装置では、観測点情報を投入タイミングで制御することで、追尾計算をコントロールする装置に対して、追尾計算の実行状況をフィードバックする機能を有する。これは、追尾計算をコントロールする装置で、より柔軟なコントロールを行うのに必要な情報を提供できる効果がある。
【００７６】
上記実施の形態では、追尾計算情報通知手段１１は、観測点情報入力装置９からの指示で情報を収集し、内容を通知する例で説明したが、その場合に限らず、観測点情報入力装置９の指示がなくても、追尾計算情報通知手段１１が送信できるようにすることもでき、その場合も、上記実施の形態と同様の効果を得ることができる。
【００７７】
上記実施の形態では、観測点情報の識別子として、観測点情報入力装置９との間の識別情報と、観測ＩＤを使用する例で説明したが、その場合に限らず、識別情報を観測ＩＤとして利用しても、上記実施の形態と同様の効果を得ることができる。
【００７８】
上記実施の形態では、航跡計算表管理手段３で記録する追尾計算の実行ステータスを「観測点投入待ち」と「ゲート判定中」と「クラスタ統合中」と「航跡計算中」としたが、「観測点投入待ち」と「追尾計算中」のように２つの状態に減らしても上記実施の形態と同様の効果を得ることができる。逆に、図６の例に従って「観測点投入待ち」と「ゲート判定中」と「クラスタ統合中」と「航跡相関行列生成中」と「航跡の信頼度計算中」と「仮説生成中」と「準最適化中」のように状態数を増やしても上記実施の形態と同様の効果を得ることができる。このように、実行ステータスを示す状態を任意に指定することができ、かつ、上記実施の形態と同様の効果を得ることができる。
【００７９】
実施の形態２．
以下、本発明の実施の形態２による追尾処理装置を図９を用いて説明する。図９はこの発明の実施の形態２による追尾処理装置の構成を示したブロック図である。図９では、図１の構成に、新規に入力された観測点情報に与えられた観測ＩＤと、現在計算中のローカルＩＤとの比較を、ゲート判定手段５とクラスタ新設・統合手段６と航跡計算手段７が行うタイミングと条件とを設定する観測ＩＤ比較条件設定手段１２を加えて、追尾処理装置を構成する。
【００８０】
この実施の形態では、ゲート判定手段５とクラスタ新設・統合手段６と航跡計算手段７は、観測ＩＤ比較条件設定手段１２を参照して、指定された場所で追尾計算中に観測ＩＤとローカルＩＤを比較する。
【００８１】
上述の実施の形態１では、追尾処理手段の計算中のシステム観測ＩＤとローカル観測ＩＤの比較のタイミングとして、航跡計算手段７で、航跡相関行列生成、航跡の信頼度計算、仮説生成、準最適化の計算を開始する直前のタイミングで比較したが、本実施の形態では、全ての追尾処理手段５〜７において、計算中の任意のタイミングで航跡計算表管理手段３からシステム観測ＩＤを入手し、伝達観測ＩＤの値と比較する。それ以外の基本的な動作は実施の形態１と同じである。
【００８２】
このように、本実施の形態では、追尾処理のキャンセル判定を行う場所を任意に指定することができる。これにより、観測点情報を入力することで処理のキャンセルを行う時に、キャンセル判定のタイミングを任意に設定できるようになり、外部機器の設計を柔軟に行うことができるという利点がある。
【００８３】
実施の形態３．
以下、本発明の実施の形態３における追尾処理装置を図１０を用いて説明する。図１０はこの発明の実施の形態３の構成を示したブロック図である。図１０では、図１の構成に、観測点情報入力装置９へフィードバックする情報や条件を設定する通知情報設定手段１３を加えて追尾処理装置を構成する。
【００８４】
この実施の形態では、ゲート判定手段５とクラスタ新設・統合手段６と航跡計算手段７は、通知情報設定手段１３で指定された情報を収集し、実施の形態１の追尾情報と同じように、航跡計算表管理手段３に記録する。
【００８５】
本実施の形態においては、航跡計算表管理手段３は、通知情報設定手段１３で指定された情報を記録するテーブルを持つ。追尾計算情報通知手段１１は、通知情報設定手段１３で指定された情報を航跡計算表管理手段３を参照して、その内容を観測点情報入力装置９に通知する。それ以外の基本的な動作は実施の形態１と同じである。
【００８６】
このように、本装置では、キャンセルが可能な追尾処理装置において、観測点情報を入力することで追尾キャンセルを指示する観測点情報入力装置９に対して、通知情報設定手段１３によりフィードバックすべき情報や条件を指定することで、追尾処理装置内の任意の情報を提供できる。これにより、追尾キャンセルを指示する観測点情報入力装置９で、観測点情報を選別するための判断基準を増やし、より正確な追尾処理の状況を把握できる利点がある。
【００８７】
実施の形態４．
以下、本発明の実施の形態４における追尾処理装置を図１１を用いて説明する。図１１はこの発明の実施の形態４の構成を示したブロック図である。図１１では、図１の構成に、計算履歴記録手段１４と観測点情報蓄積手段１５と追尾計算結果蓄積手段１６とを加えて追尾処理装置を構成する。
【００８８】
この実施の形態では、計算履歴記録手段１４は、各観測点情報に対する追尾計算の有無（完了またはキャンセル）を記録する。
【００８９】
追尾計算制御手段２は、観測点情報が入力された時に観測点情報蓄積手段１５にも当該観測点情報を通知する。通知を受けた観測点情報蓄積手段１５は、通知を受けた全観測点情報を記録する。
【００９０】
クラスタ新設・統合手段６は、クラスタ情報を更新するときに、更新情報を追尾計算結果蓄積手段１６に通知する。また、航跡決定手段８は選択した航跡の情報を追尾計算結果蓄積手段１６に通知する。追尾計算結果蓄積手段１６は、通知されたクラスタ更新履歴と航跡の履歴を記録する。
【００９１】
それ以外の動作は実施の形態１と同じである。
【００９２】
このように、本実施の形態では、キャンセルが可能な追尾処理装置において、キャンセルの有無、装置への入力情報、装置の計算結果を記録できるので、これにより、追尾キャンセルの判断が正しかったかを検証するための情報を収集できる利点がある。また、追尾キャンセル方法の改善を行う際に判断基準となる情報を収集できる利点がある。
【００９３】
実施の形態５．
以下、本発明の実施の形態５による追尾処理装置を図１２を用いて説明する。図１２はこの発明の実施の形態５の構成を示したブロック図である。図１２では、図１の構成に、追尾時間予測手段１７と上述の実施の形態２で説明した通知情報設定手段１３とを加えて追尾処理装置を構成する。
【００９４】
この実施の形態では、追尾時間予測手段１７は、ゲート判定手段５とクラスタ新設・統合手段６に対して、追尾計算にかかる時間の予測に必要なデータを収集するように指示する。この実施の形態では、通知情報設定手段１３に自身が利用するデータを設定することで指示を行う。また、この例で収集するデータとしては、各航跡に対するゲート内外判定結果と、対象のクラスタ数、各クラスタが保持する航跡数、仮説数である。
【００９５】
指示を受けたゲート判定手段５とクラスタ新設・統合手段６は、収集したデータを航跡計算表管理手段３に記録する。航跡計算表管理手段３は、追尾予測用のデータが揃った時点で、追尾時間予測手段１７に通知する。通知を受けた追尾時間予測手段１７は、各航跡に対するゲート内外判定結果と、対象のクラスタ数、各クラスタが保持する航跡数、仮説数を使って、追尾計算にかかる時間を予測する。なお、一般に、追尾計算の負荷を予測する場合には、観測点情報（観測点数）と既存の航跡数や仮説数だけで予測するよりも、ゲート内外判定結果と、対象のクラスタ数、各クラスタが保持する航跡数、仮説数を使って予測を行った方が、精度が高い。上記以外の動作は実施の形態１と同じである。
【００９６】
このように、本装置では、キャンセルが可能な追尾処理装置において、ゲート内外判定結果と、対象のクラスタ数、各クラスタが保持する航跡数、仮説数を使って、現在実行中の追尾計算にかかる時間を正確に推測できる利点がある。
【００９７】
実施の形態６．
以下、本発明の実施の形態６による追尾処理装置を図１３を用いて説明する。図１３はこの発明の実施の形態６の構成を示したブロック図である。図１３では、図１２の構成に、追尾時間計測手段１８と追尾予測修正手段１９とを加えて追尾処理装置を構成する。
【００９８】
この実施の形態では、追尾時間計測手段１８は、ゲート判定手段５と航跡計算手段７とを監視して追尾計算の開始と終了を知り、時刻を記録する。この時刻を基準に追尾計算の時間を計測する。
【００９９】
追尾予測修正手段１９は、追尾時間予測手段１７が予測した追尾計算の時間と、追尾時間計測手段１８により計測した追尾計算の時間とを比較し、追尾時間予測手段１７に予測パラメータや予測方法の変更を指示する。ここでは、追尾予測修正手段１９は、あらかじめ、変更を指示するための判断基準を内部に保持していることを仮定している。これ以外の動作は実施の形態５と同じである。
【０１００】
このように、本装置では、キャンセルが可能な追尾処理装置において、追尾計算の予測時間と実際にかかった時間とを比較することで、追尾計算の予測をより正確に推測することができるという利点がある。
【０１０１】
実施の形態７．
以下、本発明の実施の形態７を図１４を用いて説明する。図１４はこの発明の実施の形態７の構成を示したブロック図である。図１４では、観測点情報が入力された時に、追尾計算の処理負荷の予測をキャンセル処理と独立して事前に行う機能を拡張した事前ゲート判定対応型追尾計算制御手段２０と、事前ゲート判定対応型航跡計算表管理手段２１と、事前ゲート判定対応型ゲート判定手段２２に、図１に示したクラスタ表管理手段４と、クラスタ新設・統合手段６と、航跡計算手段７と、航跡決定手段８と、観測点情報入力装置９と、航跡表示装置１０と、追尾計算情報通知手段１１とを加えて追尾処理装置を構成する。
【０１０２】
図１５と図１６は、それぞれ、この実施の形態での事前ゲート判定対応型追尾計算制御手段２０と事前ゲート判定対応型航跡計算表管理手段２１のフローチャート図である。
【０１０３】
この実施の形態では、事前ゲート判定対応型追尾計算制御手段２０と事前ゲート判定対応型航跡計算表管理手段２１の追尾キャンセルの動作が、実施の形態１の追尾計算制御手段２と航跡計算表管理手段３の動作と異なる。
【０１０４】
まず、事前ゲート判定対応型追尾計算制御手段２０と事前ゲート判定対応型ゲート判定手段２２の動作を図１５を基に説明する。事前ゲート判定対応型追尾計算制御手段２０は、観測点情報が入力されると（ステップＳ５１）、実施の形態１と同様に、観測ＩＤを設定し、事前ゲート判定対応型航跡計算表管理手段２１に伝達するとともに、観測ＩＤと観測点情報を事前ゲート判定対応型ゲート判定手段２２に引き渡す（ステップＳ５２）。なお、以下では説明のため、事前ゲート判定対応型追尾計算制御手段２０が設定する観測ＩＤを「ゲート観測ＩＤ」とする。
【０１０５】
次に、追尾処理装置１の状態のチェックを確認し（ステップＳ５３）、追尾処理装置１で現在実行中の追尾計算がない場合（初期状態）は、事前ゲート判定対応型追尾計算制御手段２０は、「キャンセル無しゲート判定待ち状態」に遷移する（ステップＳ５４）。
【０１０６】
ゲート観測ＩＤと観測点情報を受け取った事前ゲート判定対応型ゲート判定手段２２は、実施の形態１と同様にゲート判定計算を行い、この結果を事前ゲート判定対応型航跡計算表管理手段２１に書き込む。この計算終了時に、結果を事前ゲート判定対応型航跡計算表管理手段２１にだけ書き込み、クラスタ新設・統合手段６に計算結果と、伝達観測ＩＤを伝えないことが、実施の形態１のゲート判定手段５と異なる。また、観測ＩＤを使った計算キャンセルを行わないことが、実施の形態１のゲート判定手段５と異なる。それ以外の動作は、伝達観測ＩＤがゲート観測ＩＤに置き換わるだけで、実施の形態１と同じである。
【０１０７】
なお、事前ゲート判定対応型ゲート判定手段２２でのゲート判定は、クラスタ新設・統合手段６が既存フィールドに保持する情報を基準として判定を行う。このため、現在追尾計算を実行中の場合には、現在の計算の基準となった１つ前の計算結果を基準に判定を実施している。
【０１０８】
事前ゲート判定対応型航跡計算表管理手段２１は、この書き込みがあった時に、事前ゲート判定対応型追尾計算制御手段２０に通知する。
【０１０９】
「キャンセル無しゲート判定待ち状態」で、ゲート判定終了通知を受け取った事前ゲート判定対応型追尾計算制御手段２０は、事前ゲート判定対応型航跡計算表管理手段２１に追尾計算の進行を指示する。指示後、事前ゲート判定対応型追尾計算制御手段２０は、「追尾進行中」状態に遷移する（ステップＳ５５）。なお、「キャンセル無しゲート判定待ち状態」では、観測点情報入力装置９からの入力をブロックし、次の状態に遷移した直後に受け取る。
【０１１０】
追尾計算が終了した時には、事前ゲート判定対応型航跡計算表管理手段２１から計算終了通知を受け取り（ステップＳ５１）、次に、追尾処理装置１の状態のチェックを確認し（ステップＳ５６）、追尾進行中の状態であった場合は、「初期状態」に遷移する（ステップＳ５７）。
【０１１１】
事前ゲート判定対応型追尾計算制御手段２０は、「追尾進行中」状態で、観測点情報が入力されると、「初期状態」と同様に事前ゲート判定対応型航跡計算表管理手段２１と事前ゲート判定対応型ゲート判定手段２２にゲート観測ＩＤや観測点情報を伝えた後で、「キャンセル有りゲート判定待ち状態」に遷移する（ステップＳ６０）。
【０１１２】
「キャンセル有りゲート判定待ち状態」で、ゲート判定終了通知を受け取った事前ゲート判定対応型追尾計算制御手段２０は、追尾計算情報通知手段１１に指示して事前ゲート判定対応型航跡計算表管理手段２１上のゲート判定結果を観測点情報入力装置９に伝達させる。この後、事前ゲート判定対応型追尾計算制御手段２０は、「キャンセル判定待ち状態」に遷移する（ステップＳ６１）。なお、「キャンセル有りゲート判定待ち状態」でも、観測点情報入力装置９からの入力をブロックする。
【０１１３】
「キャンセル判定待ち状態」で、観測点情報入力装置９からキャンセル指示を受け取った場合（ステップＳ５１）には、現在計算中の追尾計算をキャンセルして、ゲート観測ＩＤに対応する観測点情報を使って追尾計算を開始するように指示する（ステップＳ６２）。ここでは、事前ゲート判定対応型航跡計算表管理手段２１に、ゲート観測ＩＤをシステム観測ＩＤに設定し、実施の形態１と同じ手順でキャンセルを実行するように指示する。この後、事前ゲート判定対応型追尾計算制御手段２０は、「追尾進行中状態」に遷移する（ステップＳ６１）。
【０１１４】
「キャンセル判定待ち状態」で、観測点情報入力装置９から新規観測点情報の入力を受け取った場合には、ゲート判定を行った観測点情報（現在のゲート観測ＩＤに対応する情報）をキャンセルし、新しい観測点情報で、ゲート判定を開始するように指示を行う。ここでの新しい観測点に対する処理は、前述の通りであり、事前ゲート判定対応型追尾計算制御手段２０は、「キャンセル有りゲート判定待ち状態」に遷移する。
【０１１５】
「キャンセル判定待ち状態」で、事前ゲート判定対応型航跡計算表管理手段  ２１から計算終了通知を受け取った場合には、追尾計算情報通知手段１１に指示して、ゲート判定を行った観測点情報の再入力要求を出し（ステップＳ５８）、「初期状態」に遷移する（ステップＳ５７）。
【０１１６】
事前ゲート判定対応型航跡計算表管理手段２１の動作を図１６を基に示す。まず、事前ゲート判定対応型航跡計算表管理手段２１は、事前ゲート判定対応型追尾計算制御手段２０から観測ＩＤを受け取った時に（ステップＳ７１）、受け取った観測ＩＤをゲート観測ＩＤとして記録する（ステップＳ７２）。
【０１１７】
次に、事前ゲート判定対応型ゲート判定手段２２からゲート判定結果を受け取ると、判定結果を一時的に記録し、事前ゲート判定対応型追尾計算制御手段２０に通知する（ステップＳ７３）。
【０１１８】
その後は、事前ゲート判定対応型追尾計算制御手段２０から受け取る入力の内容により、次の処理を行う。
【０１１９】
事前ゲート判定対応型追尾計算制御手段２０から追尾計算の進行を指示された場合には（ステップＳ７１）、ゲート観測ＩＤの値をシステム観測ＩＤとして設定する（ステップＳ７４）。次に、指示の内容が追尾計算の進行であることを確認し（ステップＳ７５）、クラスタ表管理手段４にシステム観測ＩＤを通知する（ステップＳ７６）。
【０１２０】
また、ゲート観測ＩＤの値を伝達観測ＩＤの値として設定し、一時的に記録しているゲート判定結果と伝達観測ＩＤとを、クラスタ新設・統合手段６に引き渡すとともに、「航跡計算中状態」に遷移する（ステップＳ７７）。ゲート判定結果と伝達観測ＩＤを受け取った後、クラスタ新設・統合手段６と航跡計算手段７では実施の形態１と同じ手順で追尾計算を実行する。
【０１２１】
事前ゲート判定対応型追尾計算制御手段２０から現在計算中の追尾計算のキャンセルを指示された場合には（ステップＳ７１）、ゲート観測ＩＤの値をシステム観測ＩＤとして設定し（ステップＳ７４）、実施の形態１と同じ手順で現在の追尾計算をキャンセルし、ゲート観測ＩＤに対応する観測点情報を使って追尾計算を開始する。
【０１２２】
次に、指示の内容が追尾計算の進行であることを確認し（ステップＳ７５）、クラスタ表管理手段４にシステム観測ＩＤと更新用情報の破棄を通知する（ステップＳ７８）。
【０１２３】
事前ゲート判定対応型追尾計算制御手段２０から観測ＩＤを受け取った場合には、受け取った観測ＩＤを新たにゲート観測ＩＤとして設定する。システム観測ＩＤは変更しない。このため、実行中の追尾計算は、そのまま実行を続ける。
【０１２４】
また、ゲート観測ＩＤの値を伝達観測ＩＤの値として設定し、一時的に記録しているゲート判定結果と伝達観測ＩＤとを、クラスタ新設・統合手段６に引き渡すとともに、「航跡計算中状態」に遷移する（ステップＳ７７）。
【０１２５】
この後、追尾計算が進み、ゲート判定手段５、クラスタ新設・統合手段６、航跡計算手段７から計算完了の通知がくると、計算完了通知の内容をチェックする（ステップＳ７９）。チェックの結果、計算完了通知が「航跡計算終了通知」であったならば実行ステータスを「観測点投入待ち」へと遷移させる（ステップＳＳ８０）、同じく「クラスタ新設・統合終了通知」であったならば実行ステータスを「航跡計算中」に遷移させる（ステップＳ８１）。
【０１２６】
このように、本装置では、キャンセルが可能な追尾処理装置において、キャンセル前にゲート判定処理を実施し、その内容を観測点情報入力装置に通知できる。観測点情報入力装置では、ゲート内外判定結果を得ることで、対象の観測点情報を入力した時に追尾計算にかかる時間を、キャンセル指示より前に、かつ、より正確に知ることができる。これは、追尾キャンセルの判断を指示するか否かをより正確に判断するための指針を得られる利点がある。
【０１２７】
また、キャンセルのための計算中に、実行中の追尾計算が影響をうけずにそのまま実行できる利点もある。
【０１２８】
本実施の形態では、ゲート判定中に観測点情報の入力をブロックする例で説明したが、ゲート判定部分中にも観測点情報の入力を受付けても、内部の状態数を増やすことで対応でき、本実施の形態と同様の効果を得ることができる。
【０１２９】
また、この時、ゲート観測ＩＤを利用して、実施例１と同様の手順を用いることで、ゲート判定中でも処理のキャンセルを行うように装置を構成することが可能であり、この場合も、本実施の形態と同様の効果を得ることができる。
【０１３０】
実施の形態８．
以下、本発明の実施の形態８を図１７を用いて説明する。図１７はこの発明の実施の形態８の構成を示したブロック図である。図１７では、図１４の構成に、さらに、入力された観測点情報を一時的に保持する観測点情報一時記録手段２３を加えて追尾処理装置を構成する。
【０１３１】
事前ゲート判定では、現在計算実行中の１つ前の情報を使ってゲート判定を行う。このため、実施の形態７では、事前ゲート判定の結果が確定前に、追尾計算が完了した場合には、観測点情報入力装置９に依頼して再度同じ観測点を入力させていた。この再入力情報を使って、完了したばかりの追尾計算を基に再度ゲート判定を実行していたが、この実施の形態では、事前ゲート判定対応型追尾計算制御手段２０は、観測点情報入力装置９からの観測点情報を受け取った時に、その内容を観測点情報一時記録手段２３に記録する。
【０１３２】
また、事前ゲート判定対応型追尾計算制御手段２０は、「キャンセル有りゲート判定待ち状態」で、ゲート判定終了通知を受け取った時に、観測点情報一時記録手段２３に記録された内容を新規の観測点情報とし、新たなゲート観測ＩＤを設定して事前ゲート判定対応型ゲート判定手段２２と事前ゲート判定対応型航跡計算表管理手段２１に処理の開始を指示する。その後、「キャンセル判定待ち状態」に遷移する。これ以外の動作は実施の形態７と同じである。
【０１３３】
このように、本装置では、観測点情報を追尾処理内部で一時的に保持し、保持した情報を使うことで、観測点情報入力装置９から再度観測点情報を入力することなく、完了したばかりの追尾計算を基に再度ゲート判定を実行できる。これは、観測点情報入力装置９と追尾処理装置の間の通信を減らし、処理時間の短縮やシステム全体の処理負荷を軽減できる利点がある。
【０１３４】
実施の形態９．
図１８はこの発明の実施の形態９の構成を示したブロック図である。図１８では、図１４の構成に事前ゲート判定対応型クラスタ表管理手段２４と事前ゲート判定対応型クラスタ新設・統合手段２５とを加えて追尾処理装置を構成する。
【０１３５】
図１９は事前ゲート判定対応型クラスタ表管理手段２４のフローチャート図である。事前ゲート判定対応型追尾計算制御手段２０の動作は、基本的に実施の形態７と同じである。ただし、追尾計算の事前実行処理を待つ場所が、ゲート判定待ちではなく、クラスタ新設・統合待ちとなる。
【０１３６】
事前ゲート判定対応型航跡計算表管理手段２１の動作も、基本的に実施の形態７と同じである。ただし、事前ゲート判定対応型追尾計算制御手段２０に追尾計算の事前実行処理を通知する場所が、ゲート判定ではなく、クラスタ新設・統合待となる。
【０１３７】
事前ゲート判定対応型ゲート判定手段２２は実施の形態７と同様にゲート判定計算を行うが、この後、事前ゲート判定対応型クラスタ新設・統合手段２５に計算結果と、ゲート観測ＩＤを伝えることが実施の形態７と異なる。
【０１３８】
事前ゲート判定対応型クラスタ新設・統合手段２５は、事前ゲート判定対応型ゲート判定手段２２からゲート判定結果とゲート観測ＩＤを受け取ると、実施の形態７と同様にクラスタの新設・統合計算を行う。この計算終了時に、結果を事前ゲート判定対応型クラスタ表管理手段２４にだけ書き込み、航跡計算手段７には計算結果と、伝達観測ＩＤを伝えない。それ以外の動作は、伝達観測ＩＤがゲート観測ＩＤに置き換わるだけで、実施の形態７のクラスタ新設・統合手段６と同じである。
【０１３９】
事前ゲート判定対応型クラスタ表管理手段２４の動作を図１９を基に説明する。
【０１４０】
事前ゲート判定対応型クラスタ表管理手段２４では、実施の形態１のクラスタ表管理手段４に加えて、事前ゲート判定用のフィールドを持つ。事前ゲート判定対応型クラスタ新設・統合手段２５からの通知内容は、この事前ゲート判定用フィールドに記録する。
【０１４１】
事前ゲート判定対応型クラスタ表管理手段２４では、事前ゲート判定対応型航跡計算表管理手段２１経由で伝達される事前ゲート判定対応型追尾計算制御手段２０からの航跡計算手段７で実行中の追尾計算をキャンセルする指示があった時に（ステップＳ９２）、ローカル観測ＩＤをゲート観測ＩＤに置き換え、事前ゲート判定用フィールドの値を、更新フィールドにコピーする（ステップＳ９２，Ｓ９３）。
【０１４２】
その後で、事前ゲート判定対応型航跡計算表管理手段２１経由で、ゲート観測ＩＤに対する観測点情報を使った追尾計算の開始を航跡計算手段７に指示する。
【０１４３】
このように、本装置では、キャンセルが可能な追尾処理装置において、キャンセル前にゲート判定処理とクラスタ新設・統合を実施し、その内容を観測点情報入力装置９に通知できる。ゲート判定に加えて、クラスタ新設・統合情報を加えることで、追尾計算の基準となるより詳細な情報を提供できる利点がある。
【０１４４】
本実施の形態では、ゲート判定中およびクラスタ新設・統合中は、観測点情報の入力をブロックする例で説明したが、ゲート判定部分中にも観測点情報の入力を受付けても、内部の状態数を増やすことで対応でき、本実施の形態と同様の効果を得ることができる。
【０１４５】
また、この時、ゲート観測ＩＤを利用して、実施の形態１と同様の手順を用いることで、ゲート判定中およびクラスタ新設・統合中でも処理のキャンセルを行うように装置を構成することが可能であり、この場合も、本実施の形態と同様の効果を得ることができる。
【０１４６】
本実施の形態では、実施の形態７に対する機能追加の例で説明したが、実施の形態８に対して事前ゲート判定対応型クラスタ表管理手段２４と事前ゲート判定対応型クラスタ新設・統合手段２５とを加えて追尾装置を構成しても本実施の形態と同様の効果を得ることができる。この場合、実施の形態８と同様に、観測点情報を追尾処理内部で一時的に保持し、保持した情報を使って、観測点情報入力装置  から再度観測点情報を入力することなく、完了したばかりの追尾計算を基に再度ゲート判定を実行できる。
【０１４７】
実施の形態１０．
図２０はこの発明の実施の形態１０の構成を示したブロック図である。図２０では、図１８の構成に追尾時間予測手段１７を加えて追尾装置を構成する。
【０１４８】
この実施の形態では、事前判定で算出したゲート判定とクラスタ新設・統合の情報を使って追尾時間予測手段１７が航跡計算の実行時間を予測する。これ以外の動作については、実施の形態９と同様に動作する。
【０１４９】
このように、本装置では、キャンセルが可能な追尾処理装置において、キャンセル前にゲート判定処理とクラスタの新設・統合を実施し、その内容を基に追尾計算の予測時間を算出できる。これにより、キャンセル指示より前に、かつ、より正確に追尾計算の予測時間を算出することができる利点がある。
【０１５０】
本実施の形態では、実施の形態９に対する機能追加の例で説明したが、実施の形態７または実施の形態８に対して、追尾時間予測手段１７を加えて追尾装置を構成しても同様の効果を得ることができる。
【０１５１】
実施の形態１１．
図２１はこの発明の実施の形態１１の構成を示したブロック図である。図２１では、図２０の構成に追尾計算時間設定手段２６と追尾キャンセル手段２７を加えて追尾処理装置を構成する。
【０１５２】
この実施の形態では、実施の形態７で観測点情報入力装置９に問い合わせていた処理キャンセルの判定を、追尾キャンセル手段２７が、追尾計算時間設定手段２６に設定された判定条件と、追尾時間予測手段１７が算出した航跡計算の予測時間とを比較して行う。追尾キャンセル手段２７の判定結果を基に、事前ゲート判定対応型追尾計算制御手段２０がキャンセルを行う方法は、実施の形態７と同じである。追尾計算時間設定手段２６への判定条件の設定は、観測点情報入力装置９が行う。
【０１５３】
なお、追尾時間予測手段１７での航跡計算の予測方法は、実施の形態１０と同じである。
【０１５４】
このように、本装置では、観測点情報が入力された時に、実行中の追尾計算とは独立して追尾計算時間の予測を行い、与えられた時間制約条件を使って、追尾計算のキャンセルを判定することができる追尾処理装置を得られる利点がある。この装置では、観測点情報入力装置９への問合わせなしに、キャンセルを判断することができ、キャンセルまでの時間を短縮できる効果がある。また、キャンセルの判断に伴う通信を削減し、システム全体の効率を改善できる効果もある。
【０１５５】
本実施の形態では、実施の形態１０に対する機能追加の例で説明したが、実施の形態７または実施の形態８に追尾時間予測手段１７と追尾計算時間設定手段２６と追尾キャンセル手段２７とを加えて追尾装置を構成しても同様の効果を得ることができる。
【０１５６】
【発明の効果】
この発明は、外部から入力される観測点情報に対して観測ＩＤを設定し、観測点情報に基づく追尾計算の制御を行う追尾計算制御手段であって、観測点情報が新規に入力された時点において、先に入力された観測点情報に基づく追尾計算が実行中の状態であった場合には、実行中の追尾計算をキャンセルし、新規に入力された観測点情報に基づく追尾計算を実行するように指示する追尾計算制御手段と、最新の上記観測ＩＤを記憶する観測ＩＤ記憶手段と、追尾計算制御手段の制御に従って追尾計算を行い、現在計算中の観測ＩＤをローカルＩＤとして保持して、観測ＩＤ記憶手段内の最新の観測ＩＤとローカルＩＤとの比較を行って両者が一致した場合に追尾計算の処理を継続する追尾計算実行手段と、追尾計算で保持すべき情報を追尾計算中の更新用情報と計算済みの既存情報とに分けて管理するクラスタ表管理手段と、追尾計算実行手段の上記追尾計算の処理の実行状態を管理するとともに、追尾計算制御手段から追尾計算のキャンセルの指示が入力された場合に、クラスタ表管理手段に対して、追尾計算中の更新用情報の破棄を指示する航跡計算表管理手段とを備えた追尾処理装置であるので、追尾処理の計算中に、新たな観測点情報が入力されたときに、現在の計算をキャンセルし、新しい観測点情報を使って追尾計算を再開することができるため、例えば、独立に動作する複数センサからある時点で集中して観測点情報が到着してしまうような場合にも、リアルタイム要求を満たしながら、かつ、精度の高い追尾処理を行うことができる。
【０１５７】
また、追尾計算実行手段による観測ＩＤとローカルＩＤとの比較のタイミングを設定する観測ＩＤ比較条件設定手段をさらに備えているので、観測ＩＤ比較条件設定手段により、キャンセル判定のタイミングを任意に設定できるようになり、外部装置の設計を柔軟に行うことができる利点がある。
【０１５８】
また、観測点情報を追尾計算制御手段に入力する外部装置に対して所定の情報をフィードバックさせるフィードバック手段と、フィードバックさせる所定の情報を指定する通知情報設定手段とをさらに備えているので、観測点情報を出力する外部装置に対して、追尾処理装置内の任意の情報を提供することができ、これにより、観測点を出力する装置、すなわち、追尾キャンセルを指示する装置で、判断基準を増やし、より正確な追尾処理の状況を把握できる利点がある。
【０１５９】
また、各観測点情報の追尾計算の完了またはキャンセルを示す追尾計算履歴を記録する計算履歴記録手段と、入力された全観測点情報を記録する観測点情報蓄積手段と、追尾計算実行手段により得られた航跡の計算結果を記録する追尾計算結果蓄積手段とをさらに備えているので、追尾処理をキャンセルしたか否か、装置への入力情報、装置の計算結果を記録することができ、これにより、追尾処理のキャンセルの判断が正しかったかを検証するための情報を収集でき、追尾キャンセル方法の改善を行う際に、判断基準となる情報を収集できる利点がある。
【０１６０】
また、追尾計算実行手段が、入力された観測点情報による観測点が目標の予測位置範囲内に含まれるか否かを判定するゲート判定部と、ゲート判定部のゲート内外判定結果に基づき、観測点が予測位置範囲に含まれない場合に観測点による新しいクラスタを生成し、また、別のクラスタに含まれる複数の航跡が共通の観測点を有する場合にそれらのクラスタを統合するとともに、クラスタに含まれる仮説数及び航跡数の情報を出力するクラスタ新設・統合部と、を有しており、追尾処理装置が、ゲート内外判定結果とクラスタに含まれる仮説数及び航跡数の情報とを用いて、入力された観測点情報に対する追尾計算にかかる時間を予測する追尾時間予測手段をさらに備えているので、現在実行中の追尾計算にかかる時間をより正確に推測できる利点がある。
【０１６１】
また、追尾計算にかかった時間を計測する追尾時間計測手段と、追尾時間予測手段の予測時間と追尾時間計測手段の計測時間とを比較して、追尾時間予測手段へ予測の修正を指示する追尾予測修正手段とをさらに備えているので、追尾計算の予測時間と実際にかかった時間とを比較することで、追尾計算の予測をより正確に推測することができる利点がある。
【０１６２】
また、追尾計算制御手段が、観測点情報が入力された時に、ゲート判定部によるゲート判定処理を、追尾計算のキャンセル処理と独立して事前に行うように追尾計算実行手段に指示する第一の事前ゲート判定対応機能をさらに備え、追尾計算実行手段が、第一の事前ゲート判定対応機能による上記指示に基づいて、ゲート判定処理をキャンセル処理と独立して事前に行い、判定結果を航跡計算表管理手段に記録するので、追尾計算実行手段が、指示に基づいて、ゲート判定処理をキャンセル処理と独立して事前に行い、判定結果を航跡計算表管理手段に一時的に記録するので、追尾処理をキャンセルする前にゲート判定処理を行うことにより、それで得られるゲート内外判定結果から追尾時間にかかる時間をキャンセル指示より前に、かつ、より正確に知ることができる。
【０１６３】
また、入力された観測点情報を一時的に保持する観測点情報一時記録手段をさらに備えているので、観測点情報を一時的に保持して、保持した情報を使うことで、観測点を入力する外部装置から再度観測点情報を入力することなく、完了したばかりの追尾計算を基に再度ゲート判定を実行することができ、外部装置と追尾処理装置との間の通信を減らし、処理時間の短縮やシステム全体の処理負荷を軽減できる利点がある。
【０１６４】
また、追尾計算制御手段が、観測点情報が入力された時に、ゲート判定処理及び上記クラスタ新設・統合処理を、追尾計算のキャンセル処理と独立して事前に行うように追尾計算実行手段に指示する第二の事前ゲート判定対応機能をさらに備え、追尾計算実行手段が、第二の事前ゲート判定対応機能による上記指示に基づいて、ゲート判定及びクラスタ新設・統合処理をキャンセル処理と独立して事前に行い、ゲート判定結果を航跡計算表管理手段に記録するとともに、クラスタ新設・統合結果をクラスタ表管理手段に記録するので、キャンセル前にゲート判定とクラスタの新設・統合処理を実施し、その内容を基に追尾計算の予測時間を算出でき、これにより、キャンセル指示より前に、かつ、より正確に追尾計算の予測時間を算出することができる利点がある。
【０１６５】
また、ゲート判定処理結果及びクラスタ新設・統合処理結果を用いて、入力された観測点情報に対する追尾計算にかかる時間を予測する第二の追尾時間予測手段をさらに備えているので、キャンセル指示より前に、かつ、より正確に追尾計算の予測時間を算出することができる。
【０１６６】
また、追尾計算終了までの時間を設定する追尾計算時間設定手段と、追尾処理装置内の情報に基づいて追尾計算をキャンセルする追尾キャンセル手段とをさらに備えているので、実行中の追尾計算とは独立して追尾計算時間の予測を行い、与えられた時間制約条件を使って、追尾計算のキャンセルを判定することができるので、外部装置への問い合わせなしに、キャンセルを判断することができ、キャンセルまでの時間を短縮でき、さらに、外部装置との間のキャンセルの判断に伴う通信を削減できるので、システム全体の効率を改善できる利点がある。
【０１６７】
また、この発明は、外部から入力される観測点情報に対して観測ＩＤを設定し、観測点情報が新規に入力された時点において、先に入力された観測点情報に基づく追尾計算が実行中の状態であった場合には、実行中の追尾計算をキャンセルし、新規に入力された観測点情報に基づく追尾計算を実行するように指示することにより、追尾計算の制御を行う追尾計算制御工程と、最新の観測ＩＤを記憶する観測ＩＤ記憶工程と、観測点情報に基づく追尾計算を行い、現在計算中の観測ＩＤをローカルＩＤとして設定して、記憶されている観測ＩＤとローカルＩＤとの比較を行って両者が一致した場合に追尾計算の処理を継続する追尾計算実行工程と、追尾計算で保持すべき情報を追尾計算中の更新用情報と計算済みの既存情報とに分けて管理するクラスタ表管理工程と、追尾計算実行工程の追尾計算の処理の実行状態を管理するとともに、追尾計算制御工程における追尾計算のキャンセルの指示が入力された場合に、クラスタ表管理工程における上記追尾計算中の更新用情報の破棄を指示する航跡計算表管理工程とを備えた追尾処理方法であるので、追尾処理を計算中に、新たな観測点情報が入力されたときに、現在の計算をキャンセルし、新しい観測点情報を使って追尾計算を再開することができるため、例えば、独立に動作する複数センサからある時点で集中して観測点情報が到着してしまうような場合にも、リアルタイム要求を満たしながら、かつ、精度の高い追尾処理を行うことができる。
【０１６８】
また、追尾計算実行工程による観測ＩＤとローカルＩＤとの比較を行うタイミングを設定する観測ＩＤ比較条件設定工程をさらに備えているので、観測ＩＤ比較条件設定工程により、キャンセル判定のタイミングを任意に設定できるようになり、外部装置の設計を柔軟に行うことができる利点がある。
【０１６９】
また、追尾計算制御工程において観測点情報を外部から入力する外部装置に対してフィードバックさせる情報を指定する通知情報設定工程をさらに備えているので、観測点情報を出力する外部装置に対して、追尾処理装置内の任意の情報を提供することができ、これにより、観測点を出力する外部装置、すなわち、追尾キャンセルを指示する装置で、判断基準を増やし、より正確な追尾処理の状況を把握できる利点がある。
【０１７０】
また、各観測点情報の追尾計算の完了またはキャンセルを示す追尾計算履歴を記録する計算履歴記録工程と、入力された全観測点情報を記録する観測点情報蓄積工程と、追尾計算実行手段により得られた航跡の計算結果を記録する追尾計算結果蓄積工程とをさらに備えているので、追尾処理をキャンセルしたか否か、装置への入力情報、装置の計算結果を記録することができ、これにより、追尾処理のキャンセルの判断が正しかったかを検証するための情報を収集でき、追尾キャンセル方法の改善を行う際に、判断基準となる情報を収集できる利点がある。
【０１７１】
また、追尾計算実行工程が、入力された観測点情報による観測点が目標の予測位置範囲内に含まれるか否かを判定するゲート判定ステップと、ゲート判定ステップのゲート内外判定結果に基づき、観測点が予測位置範囲に含まれない場合に観測点による新しいクラスタを生成し、また、別のクラスタに含まれる複数の航跡が共通の観測点を有する場合にそれらのクラスタを統合するとともに、クラスタに含まれる仮説数及び航跡数の情報を出力するクラスタ新設・統合ステップと、を有しており、追尾処理方法が、ゲート内外判定結果とクラスタに含まれる仮説数及び航跡数の情報とを用いて、入力された観測点情報に対する追尾計算にかかる時間を予測する追尾時間予測工程をさらに備えているので、現在実行中の追尾計算にかかる時間をより正確に推測できる利点がある。
【０１７２】
また、追尾計算にかかった時間を計測する追尾時間計測工程と、追尾時間予測工程の予測時間と追尾時間計測工程の計測時間とを比較して、追尾時間予測工程における予測の修正を指示する追尾予測修正工程とをさらに備えているので、追尾計算の予測時間と実際にかかった時間とを比較することで、追尾計算の予測をより正確に推測することができる利点がある。
【０１７３】
また、追尾計算制御工程が、観測点情報が入力された時に、ゲート判定ステップによるゲート判定処理を、追尾計算の上記キャンセル処理と独立して、追尾計算実行工程において事前に行うように指示する第一の事前ゲート判定対応ステップをさらに備え、追尾計算実行工程において、第一の事前ゲート判定対応ステップによる上記指示に基づいて、ゲート判定処理をキャンセル処理と独立して事前に行い、判定結果を航跡計算表管理工程において記録するので、追尾処理をキャンセルする前にゲート判定処理を行うことにより、それで得られるゲート内外判定結果から追尾時間にかかる時間をキャンセル指示より前に、かつ、より正確に知ることができる。
【０１７４】
また、入力された観測点情報を一時的に保持する観測点情報一時記録工程をさらに備えているので、観測点情報を一時的に保持して、保持した情報を使うことで、観測点を入力する外部装置から再度観測点情報を入力することなく、完了したばかりの追尾計算を基に再度ゲート判定を実行することができ、外部装置と追尾処理装置との間の通信を減らし、処理時間の短縮やシステム全体の処理負荷を軽減できる利点がある。
【０１７５】
また、追尾計算制御工程が、観測点情報が入力された時に、ゲート判定処理及びクラスタ新設・統合処理を、追尾計算のキャンセル処理と独立して事前に行うように追尾計算実行手段に指示する第二の事前ゲート判定対応ステップをさらに備え、追尾計算実行工程において、第二の事前ゲート判定対応ステップによる上記指示に基づいて、ゲート判定及びクラスタ新設・統合処理をキャンセル処理と独立して事前に行い、ゲート判定結果を航跡計算表管理工程において記録するとともに、クラスタ新設・統合結果をクラスタ表管理工程において記録するので、キャンセル前にゲート判定とクラスタの新設・統合処理を実施し、その内容を基に追尾計算の予測時間を算出でき、これにより、キャンセル指示より前に、かつ、より正確に追尾計算の予測時間を算出することができる利点がある。
【０１７６】
また、ゲート判定処理結果及びクラスタ新設・統合処理結果を用いて、入力された観測点情報に対する追尾計算にかかる時間を予測する第二の追尾時間予測工程をさらに備えているので、キャンセル指示より前に、かつ、より正確に追尾計算の予測時間を算出することができる。
【０１７７】
また、追尾計算終了までの時間を設定する追尾計算時間設定工程と、追尾処理装置内の情報に基づいて追尾計算をキャンセルする追尾キャンセル工程とをさらに備えているので、実行中の追尾計算とは独立して追尾計算時間の予測を行い、与えられた時間制約条件を使って、追尾計算のキャンセルを判定することができるので、外部装置への問い合わせなしに、キャンセルを判断することができ、キャンセルまでの時間を短縮でき、さらに、外部装置との間のキャンセルの判断に伴う通信を削減できるので、システム全体の効率を改善できる利点がある。
【図面の簡単な説明】
【図１】  本発明の実施の形態１に係わる追尾処理装置の構成を示したブロック図である。
【図２】  本発明の実施の形態１に係わる追尾処理装置における追尾計算制御手段の動作を示したフローチャートである。
【図３】  本発明の実施の形態１に係わる追尾処理装置における航跡計算表管理手段の動作を示したフローチャートである。
【図４】  本発明の実施の形態１に係わる追尾処理装置におけるクラスタ表管理手段の動作を示したフローチャートである。
【図５】  本発明の実施の形態１に係わる追尾処理装置におけるゲート判定手段とクラスタ新設・統合手段と航跡計算手段の動作を示したフローチャートである。
【図６】  多目標追尾計算の基本的な流れを示す図である。
【図７】  本発明の実施の形態１に係わる追尾処理装置における航跡計算表管理手段が内部で情報を保持する航跡計算テーブルの１例を示した説明図である。
【図８】  本発明の実施の形態１に係わる追尾処理装置におけるクラスタ表管理手段が保持する情報の１例を示した説明図である。
【図９】  本発明の実施の形態２に係わる追尾処理装置の構成を示したブロック図である。
【図１０】  本発明の実施の形態３に係わる追尾処理装置の構成を示したブロック図である。
【図１１】  本発明の実施の形態４に係わる追尾処理装置の構成を示したブロック図である。
【図１２】  本発明の実施の形態５に係わる追尾処理装置の構成を示したブロック図である。
【図１３】  本発明の実施の形態６に係わる追尾処理装置の構成を示したブロック図である。
【図１４】  本発明の実施の形態７に係わる追尾処理装置の構成を示したブロック図である。
【図１５】  本発明の実施の形態１に係わる追尾処理装置における事前ゲート判定対応型追尾計算制御手段の動作を示したフローチャートである。
【図１６】  本発明の実施の形態１に係わる追尾処理装置における事前ゲート判定対応型航跡計算表管理手段の動作を示したフローチャートである。
【図１７】  本発明の実施の形態８に係わる追尾処理装置の構成を示したブロック図である。
【図１８】  本発明の実施の形態９に係わる追尾処理装置の構成を示したブロック図である。
【図１９】  本発明の実施の形態９に係わる追尾処理装置における事前ゲート判定対応型クラスタ表管理手段の動作を示したフローチャートである。
【図２０】  本発明の実施の形態１０に係わる追尾処理装置の構成を示したブロック図である。
【図２１】  本発明の実施の形態１１に係わる追尾処理装置の構成を示したブロック図である。
【符号の説明】
１  追尾処理装置、２  追尾計算制御手段、３  航跡計算表管理手段、４  クラスタ表管理手段、５  ゲート判定手段、６  クラスタ新設・統合手段、７  航跡計算手段、８  航跡決定手段、９  観測点情報入力手段、１０  航跡表示装置、１１  追尾計算情報通知手段、１２  観測ＩＤ比較条件設定手段、１３  通知情報設定手段、１４  計算履歴記録手段、１５  観測点情報蓄積手段、１６  追尾計算結果蓄積手段、１７  追尾時間予測手段、１８  追尾時間計測手段、１９追尾予測修正手段、２０  事前ゲート判定対応型追尾計算制御手段、２１  事前ゲート判定対応型航跡計算表管理手段、２２  事前ゲート判定対応型ゲート判定手段、２３  観測点情報一時記録手段、２４  事前ゲート判定対応型クラスタ表管理手段、２５  事前ゲート判定対応型クラスタ新設・統合手段、２６  追尾計算時間設定手段。
【図１】
0003862919.tif 000002
【図２】
0003862919.tif 000003
【図３】
0003862919.tif 000004
【図４】
0003862919.tif 000005
【図５】
0003862919.tif 000006
【図６】
0003862919.tif 000007
【図７】
0003862919.tif 000008
【図８】
0003862919.tif 000009
【図９】
0003862919.tif 000010
【図１０】
0003862919.tif 000011
【図１１】
0003862919.tif 000012
【図１２】
0003862919.tif 000013
【図１３】
0003862919.tif 000014
【図１４】
0003862919.tif 000015
【図１５】
0003862919.tif 000016
【図１６】
0003862919.tif 000017
【図１７】
0003862919.tif 000018
【図１８】
0003862919.tif 000019
【図１９】
0003862919.tif 000020
【図２０】
0003862919.tif 000021
【図２１】
0003862919.tif 000022