Deprecated: The each() function is deprecated. This message will be suppressed on further calls in /home/zhenxiangba/zhenxiangba.com/public_html/phproxy-improved-master/index.php on line 456
JP7600602B2 - Tracking system, planning method, and program - Google Patents
[go: Go Back, main page]

JP7600602B2 - Tracking system, planning method, and program - Google Patents

Tracking system, planning method, and program Download PDF

Info

Publication number
JP7600602B2
JP7600602B2 JP2020172414A JP2020172414A JP7600602B2 JP 7600602 B2 JP7600602 B2 JP 7600602B2 JP 2020172414 A JP2020172414 A JP 2020172414A JP 2020172414 A JP2020172414 A JP 2020172414A JP 7600602 B2 JP7600602 B2 JP 7600602B2
Authority
JP
Japan
Prior art keywords
sensors
allocation
grouping
group
tracking processing
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
JP2020172414A
Other languages
Japanese (ja)
Other versions
JP2022063969A (en
Inventor
正徳 加藤
祐一 阿部
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
NEC Corp
Original Assignee
NEC Corp
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by NEC Corp filed Critical NEC Corp
Priority to JP2020172414A priority Critical patent/JP7600602B2/en
Publication of JP2022063969A publication Critical patent/JP2022063969A/en
Application granted granted Critical
Publication of JP7600602B2 publication Critical patent/JP7600602B2/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Closed-Circuit Television Systems (AREA)
  • Radar Systems Or Details Thereof (AREA)

Description

本発明は追尾システム、計画方法、及びプログラムに関し、特に複数の対象物を複数のセンサで監視するための追尾システム、計画方法、及びプログラムに関する。 The present invention relates to a tracking system, a planning method, and a program, and in particular to a tracking system, a planning method, and a program for monitoring multiple objects with multiple sensors.

センサを用いて監視対象物を追尾する追尾システムが知られている。例えば、特許文献1では、複数の電子走査アンテナを用いて、目標を追尾するシステムについて開示している。 Tracking systems that use sensors to track monitored objects are known. For example, Patent Document 1 discloses a system that uses multiple electronically scanned antennas to track a target.

特開2012-154752号公報JP 2012-154752 A

適切な追尾を実現するために各センサによる監視についての担当を計画することがある。この場合、センサ数又は監視対象物の数が多いと、計画を立案するために必要となる計算時間が多くなるという問題がある。 To achieve appropriate tracking, it is sometimes necessary to plan the responsibilities of each sensor for monitoring. In this case, if there are a large number of sensors or objects to be monitored, there is a problem that the calculation time required to create the plan increases.

本開示はこのような背景を鑑みてなされたものであり、複数のセンサを用いた追尾において、各センサによる監視についての担当の計画を立案するために要する時間を抑制することができる追尾システム、計画方法、及びプログラムを提供することを目的とする。 The present disclosure has been made in light of this background, and aims to provide a tracking system, planning method, and program that can reduce the time required to create a plan for each person in charge of monitoring using multiple sensors when tracking using multiple sensors.

本開示の第1の態様にかかる追尾システムは、
N個(Nは2以上の整数)のセンサと、
前記センサのそれぞれに対応して設けられ、前記センサからの出力情報に基づいて、少なくとも監視対象物の位置に関する情報を含む対象物情報を生成するN個の追尾処理部と、
前記追尾処理部により前記対象物情報が生成された監視対象物と、前記N個のセンサとを、M個(MはN以下の整数)のグループに分類するグループ決定部と、
前記M個のグループのそれぞれに対して設けられ、前記センサ及び前記追尾処理部に対する前記監視対象物の割り当てをグループ毎に計画するM個の割当計算部と
を有する。
A tracking system according to a first aspect of the present disclosure includes:
N sensors (N is an integer equal to or greater than 2);
N tracking processing units provided corresponding to the sensors, each of which generates target information including at least information regarding a position of a monitoring target based on output information from the sensor;
a group determination unit that classifies the monitored object for which the object information has been generated by the tracking processing unit and the N sensors into M groups (M is an integer equal to or less than N);
and M allocation calculation units provided for the M groups, each of which plans an allocation of the monitored objects to the sensors and the tracking processing units for each group.

本開示の第2の態様にかかる計画方法では、
N個(Nは2以上の整数)のセンサと、前記センサのそれぞれに対応して設けられ、前記センサからの出力情報に基づいて、少なくとも監視対象物の位置に関する情報を含む対象物情報を生成するN個の追尾処理部とを備える追尾システムが、
前記追尾処理部により前記対象物情報が生成された監視対象物と、前記N個のセンサとを、M個(MはN以下の整数)のグループに分類し、
前記センサ及び前記追尾処理部に対する前記監視対象物の割り当てをグループ毎に計画する。
In the planning method according to the second aspect of the present disclosure,
A tracking system including N sensors (N is an integer equal to or greater than 2) and N tracking processing units provided corresponding to the sensors, each of which generates target information including at least information regarding a position of a monitored target based on output information from the sensors,
Classifying the monitored object for which the object information has been generated by the tracking processing unit and the N sensors into M groups (M is an integer equal to or less than N);
Allocation of the monitored objects to the sensors and the tracking processing units is planned for each group.

本開示の第3の態様にかかるプログラムは、
センサからの出力情報に基づいて、少なくとも監視対象物の位置に関する情報を含む対象物情報を生成する、N個(Nは2以上の整数)のセンサそれぞれに対応するN個の追尾処理ステップと、
前記追尾処理ステップで前記対象物情報が生成された監視対象物と、前記N個のセンサとを、M個(MはN以下の整数)のグループに分類するグループ決定ステップと、
前記センサ及び前記追尾処理ステップに対する前記監視対象物の割り当てをグループ毎に計画する、前記M個のグループのそれぞれに対応するM個の割当計算ステップと
をコンピュータに実行させる。
A program according to a third aspect of the present disclosure includes:
N tracking processing steps corresponding to N sensors (N is an integer equal to or greater than 2) for generating object information including at least information regarding the position of the monitored object based on output information from the sensors;
a group determination step of classifying the monitored object for which the object information has been generated in the tracking processing step and the N sensors into M groups (M is an integer equal to or less than N);
The computer executes M allocation calculation steps corresponding to the M groups, for planning, for each group, an allocation of the monitored objects to the sensors and the tracking processing step.

本開示によれば、複数のセンサを用いた追尾において、各センサによる監視についての担当の計画を立案するために要する時間を抑制することができる追尾システム、計画方法、及びプログラムを提供できる。 The present disclosure provides a tracking system, planning method, and program that can reduce the time required to create a plan for each person in charge of monitoring using multiple sensors when tracking using multiple sensors.

実施形態の概要にかかる追尾システムの構成の一例を示すブロック図である。1 is a block diagram showing an example of a configuration of a tracking system according to an embodiment. FIG. 実施の形態1にかかる追尾システムの構成の一例を示すブロック図である。1 is a block diagram showing an example of a configuration of a tracking system according to a first embodiment; グループ決定部による分類の一例を説明する模式図である。FIG. 11 is a schematic diagram illustrating an example of classification performed by a group determination unit. グループ決定部による分類の一例を説明する模式図である。FIG. 11 is a schematic diagram illustrating an example of classification performed by a group determination unit. グループ決定部による分類の一例を説明する模式図である。FIG. 11 is a schematic diagram illustrating an example of classification performed by a group determination unit. 実施の形態にかかる追尾システムが備えるコンピュータのハードウェア構成の一例を示すブロック図である。2 is a block diagram showing an example of a hardware configuration of a computer provided in the tracking system according to the embodiment. FIG. 実施の形態1にかかる追尾システムの制御部の動作の流れの一例を示すフローチャートである。6 is a flowchart showing an example of an operation flow of a control unit of the tracking system according to the first embodiment. 実施の形態2にかかる追尾システムの構成の一例を示すブロック図である。FIG. 11 is a block diagram showing an example of the configuration of a tracking system according to a second embodiment. 実施の形態2にかかる追尾システムの制御部の動作の流れの一例を示すフローチャートである。13 is a flowchart showing an example of the flow of operations of a control unit of the tracking system according to the second embodiment; 実施の形態3にかかる追尾システムの構成の一例を示すブロック図である。FIG. 11 is a block diagram showing an example of the configuration of a tracking system according to a third embodiment. 実施の形態4にかかる追尾システムの構成の一例を示すブロック図である。A block diagram showing an example of the configuration of a tracking system according to a fourth embodiment. 実施の形態4にかかる追尾システムの制御部の動作の流れの一例を示すフローチャートである。13 is a flowchart showing an example of the flow of operations of a control unit of the tracking system according to the fourth embodiment;

<実施の形態の概要>
実施形態の詳細を説明する前に、まず、実施形態の概要について説明する。図1は、実施形態の概要にかかる追尾システム1の構成の一例を示すブロック図である。図1に示すように、追尾システム1は、N個(Nは2以上の整数)のセンサ2と、N個の追尾処理部3と、グループ決定部4と、M個の割当計算部5とを有する。追尾システム1は、監視対象物をセンサ2からの信号に基づいて追尾するためのシステムである。
<Overview of the embodiment>
Before describing the details of the embodiment, an overview of the embodiment will be described first. Fig. 1 is a block diagram showing an example of a configuration of a tracking system 1 according to the overview of the embodiment. As shown in Fig. 1, the tracking system 1 has N sensors 2 (N is an integer equal to or greater than 2), N tracking processing units 3, a group determination unit 4, and M allocation calculation units 5. The tracking system 1 is a system for tracking a monitored object based on a signal from the sensor 2.

センサ2は、監視対象物をセンシングすることが可能な任意のセンサである。例えば、センサ2は、カメラであってもよい。また、センサ2は、レーダ(RADAR)やライダー(LIDAR:Light Detection and Ranging)、ソナー(SONAR:Sound navigation and ranging)のように、監視対象物に電波や光波、音波を照射し、その反射波を収集及び解析するセンサであってもよい。また、これらに限れず、監視対象物が発する音や振動を収集して監視する場合には、センサ2として、マイクロフォンアレイや振動センサが利用されてもよい。N個のセンサ2のそれぞれは、他のセンサ2と検出可能領域が一部又は全て重複している。検出可能領域とは、空間内において、センシングの対象となっている領域をいう。このように、ある監視対象物は、複数のセンサ2においてセンシングされ得る。 The sensor 2 is any sensor capable of sensing the monitored object. For example, the sensor 2 may be a camera. The sensor 2 may also be a sensor that irradiates the monitored object with radio waves, light waves, or sound waves and collects and analyzes the reflected waves, such as a RADAR, LIDAR (Light Detection and Ranging), or SONAR (Sound navigation and ranging). In addition, when collecting and monitoring sounds and vibrations emitted by the monitored object, a microphone array or a vibration sensor may be used as the sensor 2. Each of the N sensors 2 has a detectable area that partially or completely overlaps with the other sensors 2. A detectable area refers to an area in space that is the subject of sensing. In this way, a certain monitored object can be sensed by multiple sensors 2.

なお、監視対象物は、空間を移動しうる任意の物体であり、例えば、航空機、人工衛星、ミサイル、船舶、車両、人物などが挙げられるが、これらに限られない。また、ここでいう空間は、屋外空間に限られず、屋内空間であってもよい。 The monitored object is any object that can move through space, including, but not limited to, aircraft, satellites, missiles, ships, vehicles, and people. Furthermore, the space referred to here is not limited to outdoor space, but may be indoor space.

追尾処理部3は、センサ2のそれぞれに対応して設けられ、対応するセンサ2からの出力情報に基づいて、少なくとも監視対象物の位置に関する情報を含む対象物情報を生成する。なお、対象物情報は、目標情報とも称される。 The tracking processing unit 3 is provided corresponding to each of the sensors 2, and generates object information including at least information regarding the position of the monitored object based on the output information from the corresponding sensor 2. The object information is also referred to as target information.

グループ決定部4は、追尾処理部3により対象物情報が生成された監視対象物と、N個のセンサ2とを、M個のグループに分類する。ここで、MはN以下の整数である。各グループには、例えば、1以上の監視対象物と、1以上のセンサ2とが属するが、グループに属する監視対象物が0個であってもよい。各グループに分類されるセンサ数は、センサの総数Nよりも小さく、各グループに分類される監視対象物の数(目標数)は、監視対象物(目標)の総数よりも小さい。 The group determination unit 4 classifies the monitored objects for which object information has been generated by the tracking processing unit 3 and the N sensors 2 into M groups. Here, M is an integer equal to or less than N. For example, one or more monitored objects and one or more sensors 2 belong to each group, but a group may have zero monitored objects. The number of sensors classified into each group is smaller than the total number of sensors N, and the number of monitored objects (number of targets) classified into each group is smaller than the total number of monitored objects (targets).

分類について、具体例で説明する。センサ2が10個存在し、目標が50個存在し、これらを3つのグループに分類するとする。ここで、10個のセンサ2をS1からS10で表し、50個の目標をT1からT50で表すこととする。この場合、例えば、1つ目のグループには、S1からS3とT1からT20が分類され、2つ目のグループにはS4からS8と、T21からT40が分類され、3つ目のグループにはS9からS10と、T41からT50が分類される。なお、ここで示した具体例では、各グループには、連続的な番号で表されるセンサ及び目標が分類されているが、これは理解を容易にするためであり、各グループにランダムな番号で表されるセンサ及び目標が分類されてもよい。また、上述した具体例では、各目標は、いずれか1つのグループに属しているが、2以上のグループに属してもよい。 Classification will be explained using a specific example. Suppose there are 10 sensors 2 and 50 targets, which are classified into three groups. Here, the 10 sensors 2 are represented by S1 to S10, and the 50 targets are represented by T1 to T50. In this case, for example, S1 to S3 and T1 to T20 are classified into the first group, S4 to S8 and T21 to T40 are classified into the second group, and S9 to S10 and T41 to T50 are classified into the third group. In the specific example shown here, sensors and targets represented by consecutive numbers are classified into each group, but this is for ease of understanding, and sensors and targets represented by random numbers may be classified into each group. In the above specific example, each target belongs to one of the groups, but it may belong to two or more groups.

割当計算部5は、M個のグループのそれぞれに対して設けられ、センサ2及び追尾処理部3に対する監視対象物の割り当てをグループ毎に計画する。すなわち、i番目(1≦i≦M)の割当計算部5は、i番目のグループに属するそれぞれの監視対象物の監視を、i番目のグループに属するセンサ2と当該センサ2に対応する追尾処理部3からなるペアのどれが担当するかを計画する。 The allocation calculation unit 5 is provided for each of the M groups, and plans the allocation of monitored objects to the sensors 2 and tracking processing units 3 for each group. That is, the i-th (1≦i≦M) allocation calculation unit 5 plans which pair of a sensor 2 belonging to the i-th group and a tracking processing unit 3 corresponding to that sensor 2 will be responsible for monitoring each monitored object belonging to the i-th group.

追尾システム1によれば、センサ2及び監視対象物はグループに分割され、グループ毎に、計画が行われる。このため、センサ2の総数(すなわち、N)よりも少ない数のセンサ2と、監視対象物の総数よりも少ない数の監視対象物とを計画の対象とすることができる。このため、全てのセンサ2及び監視対象物を一括して計画する場合に比べて、計画の立案を計算する時間を短くすることができる。このように、追尾システム1によれば、各センサによる監視についての担当の計画を立案するために要する時間を抑制することができる。このため、制御の遅延の発生を抑制できる。 According to the tracking system 1, the sensors 2 and monitored objects are divided into groups, and planning is performed for each group. Therefore, it is possible to plan fewer sensors 2 than the total number of sensors 2 (i.e., N) and fewer monitored objects than the total number of monitored objects. This makes it possible to reduce the time required for calculations to create a plan compared to when all sensors 2 and monitored objects are planned together. In this way, according to the tracking system 1, it is possible to reduce the time required to create a plan for each sensor in charge of monitoring. This makes it possible to reduce the occurrence of control delays.

次に、実施の形態の詳細について説明する。
なお、以下の説明では、監視対象物について、単に「目標」と称す。
<実施の形態1>
図2は、実施の形態1にかかる追尾システム10の構成の一例を示すブロック図である。図2に示すように、追尾システム10は、N個(Nは2以上の整数)のセンサ200と、N個の追尾処理部300と、制御部100とを有する。追尾システム10は、空間を移動する目標をセンサ200からの信号に基づいて追尾するためのシステムである。
Next, the details of the embodiment will be described.
In the following description, the monitored object will simply be referred to as a "target."
<First embodiment>
Fig. 2 is a block diagram showing an example of a configuration of the tracking system 10 according to the first embodiment. As shown in Fig. 2, the tracking system 10 includes N sensors 200 (N is an integer equal to or greater than 2), N tracking processing units 300, and a control unit 100. The tracking system 10 is a system for tracking a target moving in space based on a signal from the sensor 200.

センサ200は、図1のセンサ2に相当し、目標をセンシングすることが可能な任意のセンサである。例えば、センサ200は、静止画又は動画を撮影するカメラであってもよいし、音声を収集するマイクであってもよいし、電波を送信又は受信するアンテナであってもよい。センサ200は、センシングにより得た情報を例えばデジタル信号として出力する。目標の追尾を可能とするため、センサ200によるセンシングは、継続的に行われる。例えば、センサ200がカメラであれば、1秒間あたり数十枚から数百枚の画像が継続的に取得される。なお、センシングの時間間隔は、例えば一定であるが、不定期であってもよい。N個のセンサ200のそれぞれは、他のセンサ200と検出可能領域が一部又は全て重複している。すなわち、ある目標を、複数のセンサ200においてセンシングし得る。 The sensor 200 corresponds to the sensor 2 in FIG. 1 and is any sensor capable of sensing a target. For example, the sensor 200 may be a camera that captures still or moving images, a microphone that collects sound, or an antenna that transmits or receives radio waves. The sensor 200 outputs information obtained by sensing as, for example, a digital signal. In order to enable tracking of a target, sensing by the sensor 200 is performed continuously. For example, if the sensor 200 is a camera, tens to hundreds of images are continuously acquired per second. The time interval for sensing is, for example, constant, but may be irregular. Each of the N sensors 200 has a detectable area that partially or completely overlaps with the other sensors 200. In other words, a certain target can be sensed by multiple sensors 200.

追尾処理部300は、図1の追尾処理部3に相当し、図2に示すように、センサ200のそれぞれに対応して設けられている。追尾処理部300は、センサ200からの出力情報(信号)に基づいて、目標を検出し、目標を追尾する処理を行う。具体的には、追尾処理部300は、対応するセンサ200からの出力情報(信号)に基づいて、目標情報を生成する。追尾処理部300は、生成した目標情報を制御部100に出力する。なお、追尾処理部300は、ユーザが追尾状況を確認するために、目標情報をディスプレイに表示してもよい。追尾処理部300は、センサからの出力情報を公知の技術を用いて解析することにより、目標情報を生成する。ここで、目標情報は、少なくとも目標の位置情報を含む。目標の位置は、例えば、センサ200からの相対的な位置、すなわち、センサ200からの距離及び方向により表される。ただし、追尾処理部300は、センサ200からの相対的な位置だけでなく、センサ200の位置及びセンサ200の向いている方向を参照することにより、目標の絶対的な位置(絶対座標)を特定してもよい。例えば、追尾処理部300は、センサ200がカメラである場合、画像中の目標を公知の画像認識技術を用いて特定することにより、目標の位置を特定する。また、例えば、追尾処理部300は、センサ200がアンテナなどである場合、センサ200から発せられた音波又は電磁波に対する目標からの反射波を公知の解析技術により解析することにより、目標の位置を特定する。なお、目標情報は、位置に限らず、目標の移動方向、移動速度、加速度を含んでもよいし、目標の大きさ、色、種類などを含んでもよい。また、追尾処理部300は、カルマンフィルタ、拡張カルマンフィルタ、パーティクルフィルタなどの公知のフィルタを用いて処理を行ってもよい。 The tracking processing unit 300 corresponds to the tracking processing unit 3 in FIG. 1, and is provided corresponding to each of the sensors 200 as shown in FIG. 2. The tracking processing unit 300 detects a target based on the output information (signal) from the sensor 200 and performs processing to track the target. Specifically, the tracking processing unit 300 generates target information based on the output information (signal) from the corresponding sensor 200. The tracking processing unit 300 outputs the generated target information to the control unit 100. In addition, the tracking processing unit 300 may display the target information on a display so that the user can check the tracking situation. The tracking processing unit 300 generates the target information by analyzing the output information from the sensor using a known technology. Here, the target information includes at least the position information of the target. The position of the target is represented, for example, by a relative position from the sensor 200, that is, the distance and direction from the sensor 200. However, the tracking processing unit 300 may specify the absolute position (absolute coordinates) of the target by referring to not only the relative position from the sensor 200 but also the position of the sensor 200 and the direction in which the sensor 200 is facing. For example, when the sensor 200 is a camera, the tracking processing unit 300 specifies the position of the target by specifying the target in the image using a known image recognition technique. Also, for example, when the sensor 200 is an antenna, the tracking processing unit 300 specifies the position of the target by analyzing the reflected waves from the target in response to the sound waves or electromagnetic waves emitted from the sensor 200 using a known analysis technique. Note that the target information is not limited to the position, and may include the moving direction, moving speed, and acceleration of the target, and may also include the size, color, and type of the target. Also, the tracking processing unit 300 may perform processing using known filters such as a Kalman filter, an extended Kalman filter, and a particle filter.

制御部100は、目標の追従について制御を行う構成要素であり、図2に示すように、識別部110、グループ決定部120、及び、割当計算部130を有する。 The control unit 100 is a component that controls target tracking, and as shown in FIG. 2, has an identification unit 110, a group determination unit 120, and an allocation calculation unit 130.

識別部110は、N個の追尾処理部300からそれぞれ出力された目標情報に基づいて、目標に識別情報(識別子)を付与する。これにより、ある追尾処理部300から出力された目標情報と、他の追尾処理部300から出力された目標情報とが、同一の目標についての目標情報であるか否かが判定可能になる。すなわち、目標が適切に識別可能となる。つまり、ある目標が、どの複数のセンサ200により重複して検出されているかが判断可能になる。 The identification unit 110 assigns identification information (identifier) to the target based on the target information output from each of the N tracking processing units 300. This makes it possible to determine whether the target information output from one tracking processing unit 300 and the target information output from another tracking processing unit 300 are target information for the same target. In other words, the target can be appropriately identified. In other words, it becomes possible to determine which of multiple sensors 200 have detected a certain target in duplicate.

識別部110は、例えば、目標情報に基づいて得られる目標の絶対位置を用いて、それぞれの追尾処理部300が出力した目標情報を識別する。なお、目標情報が示す位置がセンサ200の位置を基準とする相対位置である場合には、識別部110は、センサ200の位置及びセンサ200の方向に基づいて、絶対位置を算出してもよい。 The identification unit 110 identifies the target information output by each tracking processing unit 300, for example, by using the absolute position of the target obtained based on the target information. Note that if the position indicated by the target information is a relative position based on the position of the sensor 200, the identification unit 110 may calculate the absolute position based on the position and direction of the sensor 200.

例えば、識別部110は、次のように、識別情報の付与を行う。j番目の追尾処理部300が出力した目標情報に対応する目標の位置と、k番目の追尾処理部300が出力した目標情報に対応する目標の位置とが同じである場合、識別部110は、これらの目標情報が同一の目標に対するものであると判定する。ここで、1≦j≦Nであり、1≦k≦Nである。ただし、jとkは異なる。このため、識別部110は、これらの目標情報に対応する目標に同じ識別情報を付与する。これに対し、j番目の追尾処理部300が出力した目標情報に対応する目標の位置と、k番目の追尾処理部300が出力した目標情報に対応する目標の位置とが異なる場合、識別部110は、これらの目標情報が異なる目標に対するものであると判定する。このため、識別部110は、これらの目標情報に対応する目標に別々の識別情報を付与する。このようにして、識別部110は、目標を識別ための識別情報を付与する。 For example, the identification unit 110 assigns the identification information as follows. If the position of the target corresponding to the target information output by the jth tracking processing unit 300 is the same as the position of the target corresponding to the target information output by the kth tracking processing unit 300, the identification unit 110 determines that these pieces of target information are for the same target. Here, 1≦j≦N and 1≦k≦N. However, j and k are different. Therefore, the identification unit 110 assigns the same identification information to the targets corresponding to these pieces of target information. On the other hand, if the position of the target corresponding to the target information output by the jth tracking processing unit 300 is different from the position of the target corresponding to the target information output by the kth tracking processing unit 300, the identification unit 110 determines that these pieces of target information are for different targets. Therefore, the identification unit 110 assigns different identification information to the targets corresponding to these pieces of target information. In this way, the identification unit 110 assigns identification information for identifying the target.

グループ決定部120は、図1のグループ決定部4に相当し、識別情報が付与された目標と、N個のセンサ200とを、M個のグループに分類する。グループ決定部120は、所定の任意の分類規則に従って、これらを分類する。グループ決定部120は、各グループの構成要素、すなわちグループに属する目標及びセンサ200を、グループに対応する割当計算部130に通知する。 The group determination unit 120 corresponds to the group determination unit 4 in FIG. 1, and classifies the targets with identification information and the N sensors 200 into M groups. The group determination unit 120 classifies them according to a predetermined arbitrary classification rule. The group determination unit 120 notifies the components of each group, i.e., the targets and sensors 200 that belong to the group, to the allocation calculation unit 130 corresponding to the group.

グループ決定部120は、常に予め定められたグループ数に分類してもよいが、可変のグループ数を用いてもよい。すなわち、上述したMの値は、固定値であってもよいし、動的に変動する値であってもよい。例えば、グループ決定部120は、目標の数に応じてグループの数を決定してもよい。すなわち、グループ決定部120は、目標の数が多くなるにしたがい、徐々に、グループ数を増加させてもよい。例えば、グループ決定部120は、目標の数が閾値以下である場合、第1のグループ数を用い、目標の数が当該閾値よりも大きい場合、第1のグループ数よりも大きい第2のグループ数を用いてもよい。このように、目標の数に応じてグループの数を決定することにより、各グループに分類される目標の数を抑制することができる。このため、計画の立案を計算する時間を抑制することができる。 The group determination unit 120 may always classify the targets into a predetermined number of groups, or may use a variable number of groups. That is, the value of M described above may be a fixed value or a dynamically changing value. For example, the group determination unit 120 may determine the number of groups according to the number of targets. That is, the group determination unit 120 may gradually increase the number of groups as the number of targets increases. For example, the group determination unit 120 may use a first number of groups when the number of targets is equal to or less than a threshold, and may use a second number of groups greater than the first number of groups when the number of targets is greater than the threshold. In this way, by determining the number of groups according to the number of targets, the number of targets classified into each group can be reduced. This makes it possible to reduce the time required to calculate the plan.

例えば、グループ決定部120は、目標の位置と、センサ200の検出可能領域とに基づいて、同一のグループに分類する目標及びセンサ200を決定する。例えば、グループ決定部120は、ある部分領域に存在する目標と、当該部分領域を検出可能領域に含むセンサ200のうち所定の選択規則に従って選択されたセンサ200とを、同一のグループに分類する。ここで、この部分領域は、各センサ200の検出可能領域をマージした領域内における部分領域である。この部分領域は、例えば各センサ200の検出可能領域をマージした領域内における東側又は西側の領域などであるが、部分領域の配置はこれに限られない。なお、部分領域の数は、例えばグループ数と同じである。図3Aから図3Cは、グループ決定部120による分類の一例を説明する模式図である。図3Aは、4つのセンサ200の検出可能領域210a、210b、210c、210dと、それらをマージした領域250と、目標90とを示す図である。図3Bは、グループ決定部120による分類により第1のグループに属することとなるセンサ200と目標90の例を示す図である。同様に、図3Cは、グループ決定部120による分類により第2のグループに属することとなるセンサ200と目標90の例を示す図である。この例では、グループ決定部120は、2つのグループへの分類を行うために、4つのセンサ200のそれぞれの検出可能領域210a、210b、210c、210dをマージした領域250を2個の部分領域250a、250bに分割している。そして、グループ決定部120は、一方の部分領域250aに位置する目標90と、この部分領域250aを検出可能領域が含むセンサ200のうち選択規則に従って選択したセンサ200を同一のグループ(第1のグループ)に分類している(図3B参照)。同様に、グループ決定部120は、他方の部分領域250bに位置する目標90と、この部分領域250bを検出可能領域が含むセンサ200のうち選択規則に従って選択したセンサ200を同一のグループ(第2のグループ)に分類している(図3C参照)。この図で示した例では、具体的には、選択規則として、検出可能領域と部分領域のそれぞれの中心の距離が近い順に2個のセンサ200を選択するという規則が用いられている。具体的には、第1のグループに属するセンサ200として、検出可能領域210aを有するセンサ200と、検出可能領域210bを有するセンサ200が選択されている。また、第2のグループに属するセンサ200として、検出可能領域210cを有するセンサ200と、検出可能領域210dを有するセンサ200が選択されている。なお、図3B又は図3Cに示されるように、各目標が、目標と同じグループに属する少なくとも1つのセンサ200の検出可能領域に含まれるように、分類が行われている。図3Aから図3Cでは、各センサ200の検出可能領域をマージした領域250を均等に2分割した部分領域250a、250bが用いられたが、目標90の密集度合い又はセンサ200の検出可能領域の密集度合いに応じて、部分領域が設定されてもよい。例えば、密集度合いが高い領域ほど、細かく部分領域が設定されてもよい。 For example, the group determination unit 120 determines the target and the sensor 200 to be classified into the same group based on the position of the target and the detectable area of the sensor 200. For example, the group determination unit 120 classifies a target present in a certain partial area and a sensor 200 selected according to a predetermined selection rule among the sensors 200 whose detectable areas include the partial area into the same group. Here, this partial area is a partial area within the area in which the detectable areas of each sensor 200 are merged. This partial area is, for example, an area on the east side or west side within the area in which the detectable areas of each sensor 200 are merged, but the arrangement of the partial areas is not limited to this. Note that the number of partial areas is, for example, the same as the number of groups. Figures 3A to 3C are schematic diagrams for explaining an example of classification by the group determination unit 120. Figure 3A is a diagram showing the detectable areas 210a, 210b, 210c, and 210d of the four sensors 200, the area 250 in which they are merged, and the target 90. 3B is a diagram showing an example of the sensor 200 and the target 90 that will belong to the first group as a result of classification by the group determination unit 120. Similarly, FIG. 3C is a diagram showing an example of the sensor 200 and the target 90 that will belong to the second group as a result of classification by the group determination unit 120. In this example, the group determination unit 120 divides the area 250 obtained by merging the detectable areas 210a, 210b, 210c, and 210d of the four sensors 200 into two partial areas 250a and 250b in order to classify the area into two groups. Then, the group determination unit 120 classifies the target 90 located in one partial area 250a and the sensor 200 selected according to the selection rule from among the sensors 200 whose detectable areas include the partial area 250a into the same group (first group) (see FIG. 3B). Similarly, the group determination unit 120 classifies the target 90 located in the other partial region 250b and the sensor 200 selected according to the selection rule among the sensors 200 whose detectable regions include the partial region 250b into the same group (second group) (see FIG. 3C). In the example shown in this figure, specifically, the selection rule is a rule that selects two sensors 200 in order of the distance between the detectable region and the center of the partial region. Specifically, the sensor 200 having the detectable region 210a and the sensor 200 having the detectable region 210b are selected as the sensors 200 belonging to the first group. In addition, the sensor 200 having the detectable region 210c and the sensor 200 having the detectable region 210d are selected as the sensors 200 belonging to the second group. Note that, as shown in FIG. 3B or FIG. 3C, classification is performed so that each target is included in the detectable region of at least one sensor 200 belonging to the same group as the target. In FIG. 3A to FIG. 3C, partial regions 250a and 250b are used, which are obtained by equally dividing region 250 obtained by merging the detectable regions of each sensor 200 into two regions, but partial regions may be set according to the density of targets 90 or the density of the detectable regions of the sensor 200. For example, the more dense the region is, the finer the partial regions may be set.

なお、上述したグループ決定部120のグループの決定方法は一例に過ぎず、グループ決定部120は他の方法によりグループを決定してもよい。すなわち、グループの決定には、センサ200及び目標の位置関係だけでなく、様々な情報が考慮されてもよい。例えば、割当計算を行う計算機の計算リソースに応じて、グループが決定されてもよい。例えば、2つのグループの割当計算を2台の計算機や2つの計算ユニットで実施する場合、片方の計算リソースがひっ迫したら、グループの構成を見直して計算リソースのひっ迫度を低減する。また、例えば、センサ200の能力(例えば、感度、解像度、フレームレートなど)に応じて、センサ200のグループ分けが行われてもよい。すなわち、能力が相対的に高いセンサ200が属するグループと能力が相対的に低いセンサが属するグループが設定されてもよい。このとき、能力が相対的に高いセンサ200が属するグループに割り当てられる目標の数と能力が相対的に低いセンサ200が属するグループに割り当てられる目標の数の偏りの大きさが所定の範囲内になるように、目標が各グループに割り当てられてもよい。また、逆に、偏りの大きさが所定基準値以上になるように目標が各グループに割り当てられてもよい。 Note that the method of determining the group by the group determination unit 120 described above is merely an example, and the group determination unit 120 may determine the group by other methods. That is, in determining the group, not only the positional relationship between the sensor 200 and the target but also various information may be considered. For example, the group may be determined according to the computational resources of the computer that performs the allocation calculation. For example, when the allocation calculation for two groups is performed by two computers or two computation units, if the computational resources of one side become tight, the configuration of the group is reviewed to reduce the tightness of the computational resources. In addition, for example, the sensors 200 may be grouped according to the capabilities of the sensors 200 (for example, sensitivity, resolution, frame rate, etc.). That is, a group to which the sensor 200 with relatively high capabilities belongs and a group to which the sensor with relatively low capabilities belongs may be set. At this time, the targets may be assigned to each group so that the bias between the number of targets assigned to the group to which the sensor 200 with relatively high capabilities belongs and the number of targets assigned to the group to which the sensor 200 with relatively low capabilities belongs is within a predetermined range. Conversely, targets may be assigned to each group so that the magnitude of bias is equal to or greater than a predetermined reference value.

グループ決定部120は、グループを更新してもよい。すなわち、グループ決定部120は、所定の時間が経過する度に、目標とセンサ200のグループ分けを再度行ってもよい。ここで、所定の時間は、常に一定の時間であってもよいが、センサが監視する環境や状況に応じて設定される時間であってもよい。例えば、この所定の時間は、目標の種類に応じた時間であってもよい。目標の種類により目標の移動速度は異なる。例えば目標が人物である場合と、目標が車である場合では、その移動速度は異なる。移動速度が速い目標ほど、より状況の変化が大きくなる。このため、移動速度が速いほど、短い時間間隔でグループの更新が行われるようにしてもよい。なお、目標の種類は、追尾処理部300により生成された目標情報により特定されてもよい。また、上述した所定の時間は、目標の数に応じた時間であってもよい。目標の数が多いほど、より状況の変化が大きくなる。このため、目標の数が多いほど、短い時間間隔でグループの更新が行われるようにしてもよい。また、上述した所定の時間は、センサ200の種類に応じた時間であってもよい。センサ200の種類によりセンシングの時間間隔は異なる。例えば、カメラに比べ、レーダは、あるセンシング結果が得られてから次のセンシング結果が得られるまでの時間間隔が長い。このため、センシングの時間間隔が長いほど、長い時間間隔でグループの更新が行われるなどのように、センサ200の種類に適した更新間隔が設定されてもよい。なお、上述した所定の時間は、これらの要因の組み合わせに応じて設定されてもよい。すなわち、上述した所定の時間は、目標の種類、センサ200の種類、及び目標の数のうちの少なくとも1つに応じた時間であってもよい。このように、センサが監視する環境や状況に応じて更新間隔を設定することにより、適切な更新間隔で更新を行うことができる。 The group determination unit 120 may update the group. That is, the group determination unit 120 may regroup the targets and the sensor 200 every time a predetermined time has passed. Here, the predetermined time may be a constant time, or may be a time set according to the environment or situation monitored by the sensor. For example, the predetermined time may be a time according to the type of target. The moving speed of the target differs depending on the type of target. For example, when the target is a person and when the target is a car, the moving speed differs. The faster the moving speed of the target, the greater the change in the situation. For this reason, the faster the moving speed of the target, the shorter the time interval at which the group is updated may be. The type of target may be specified by the target information generated by the tracking processing unit 300. The above-mentioned predetermined time may also be a time according to the number of targets. The more the number of targets, the greater the change in the situation. For this reason, the more the number of targets, the shorter the time interval at which the group is updated may be. The above-mentioned predetermined time may also be a time according to the type of sensor 200. The sensing time interval differs depending on the type of sensor 200. For example, compared to a camera, a radar has a longer time interval between obtaining one sensing result and obtaining the next sensing result. For this reason, an update interval appropriate to the type of sensor 200 may be set, such that the longer the sensing time interval, the longer the time interval at which the group is updated. The above-mentioned predetermined time may be set according to a combination of these factors. In other words, the above-mentioned predetermined time may be a time according to at least one of the type of target, the type of sensor 200, and the number of targets. In this way, by setting the update interval according to the environment and situation monitored by the sensor, updates can be performed at an appropriate update interval.

割当計算部130は、図1の割当計算部5に相当し、M個のグループのそれぞれに対して設けられ、センサ200及び追尾処理部300に対する目標の割り当てをグループ毎に計画する。すなわち、i番目(1≦i≦M)の割当計算部130は、i番目のグループに属するそれぞれの目標の監視を、i番目のグループに属するセンサ200と当該センサ200に対応する追尾処理部300からなるペアのどれが担当するかを計画する。割当計算部130は、計画を生成するための計算を予め定められた計算周期で繰り返す。すなわち、割当計算部130は、ある計算タイミングから次の計算タイミングまでの期間の計画を立案する。この計画は、目標をどのセンサ200及び追尾処理部300のペアが担当するかを定めたタイムスケジュールである。例えば、上述した計算周期の時間をtとし、0<t<tとすると、例えば、計画は、次のようなタイムスケジュールである。例えば、計画は、時刻0から時刻tまでの間、目標T1をセンサS1及びこれに対応する追尾処理部300で監視し、時刻tから時刻tまでの間、目標T1をセンサS2及びこれに対応する追尾処理部300で監視するなどのようなタイムスケジュールである。このように、割当計算部130は、各目標の監視スケジュールを決定する。 The allocation calculation unit 130 corresponds to the allocation calculation unit 5 in FIG. 1, and is provided for each of the M groups, and plans the allocation of targets to the sensor 200 and the tracking processing unit 300 for each group. That is, the i-th (1≦i≦M) allocation calculation unit 130 plans which of the pairs consisting of the sensor 200 belonging to the i-th group and the tracking processing unit 300 corresponding to the sensor 200 will be in charge of monitoring each target belonging to the i-th group. The allocation calculation unit 130 repeats calculations for generating a plan at a predetermined calculation period. That is, the allocation calculation unit 130 makes a plan for the period from a certain calculation timing to the next calculation timing. This plan is a time schedule that determines which pair of the sensor 200 and the tracking processing unit 300 will be in charge of the target. For example, if the time of the above-mentioned calculation period is t and 0<t 1 <t, for example, the plan is the following time schedule. For example, the plan is a time schedule in which the target T1 is monitored by the sensor S1 and the corresponding tracking processor 300 from time 0 to time t1 , and the target T1 is monitored by the sensor S2 and the corresponding tracking processor 300 from time t1 to time t. In this manner, the allocation calculation unit 130 determines the monitoring schedule for each target.

割当計算部130は、目標情報を用いて、所定の方針に従った計画を立案する。割当計算部130による計画は、公知の計画立案方法を適用できる。一例として、割当計算部130は、所定の基準に従って算定される、割り当てに対する評価値を用いて計画を立案する。割当計算部130は、例えば以下のような所定の評価項目に基づく評価値を用いて計画を立案する。なお、以下に列記する評価項目の一部だけが用いられてもよい。 The allocation calculation unit 130 uses the goal information to create a plan that follows a predetermined policy. A known planning method can be applied to the plan created by the allocation calculation unit 130. As an example, the allocation calculation unit 130 creates a plan using an evaluation value for the allocation that is calculated according to a predetermined criterion. The allocation calculation unit 130 creates a plan using an evaluation value based on predetermined evaluation items such as the following. Note that only some of the evaluation items listed below may be used.

・追尾継続時間
目標の追尾継続時間、すなわち目標をこの目標を担当するセンサ200の検出可能領域内に捉えている時間が長くなるように割当が行われることが好ましい。つまり、追尾の空白時間が短いことが好ましい。このため、目標の追尾継続時間が長い計画ほど高い評価値が与えられる。なお、割当計算部130は、例えば、立案された計画に従って監視が行われた場合の各目標の追尾継続時間を、各目標の目標情報に含まれる目標の位置、移動方向及び速度と、センサ200の検出可能領域に基づいて算出する。
・センサ切り替え回数
目標を監視するセンサ200が切り替わる回数が多いほどが、目標を見失う危険性が増す。同一のセンサで監視し続けること、つまりセンサ200の切り替え回数が少なくなるように割当が行われることが好ましい。このため、目標を監視するセンサ200が切り替わる回数が少ない計画ほど高い評価値が与えられる。
・センサ重複度
遠くの目標、面積又は体積が小さい目標、高速移動する目標などといった所定の条件を満たす目標は、追尾精度の低下をもたらしやすい。このような目標には、複数のセンサ200が割り当てられることが好ましい。1つの目標に対して複数のセンサ200を用いることで、追尾しにくい目標でも見失う可能性が低減できるためである。このため、例えば、同一の目標に対して、割り当てられたセンサ200及び追尾処理部300のペアの数が多い計画ほど高い評価値が与えられる。
・センサ適性度
センサ200が監視する環境や状況がセンシングに適さない場合、そのようなセンサ200とは別のセンサ200、すなわち監視する環境や状況に適したセンサ200が目標に割り当てられることが好ましい。このため、センシングに適した環境で用いられているセンサ200が目標に割り当てられている計画ほど高い評価値が与えられる。例えば、割当計算部130は、センサ200からの出力情報に含まれるノイズが少ないほど、当該センサ200がセンシングに適していると判定する。他には、クラッタや逆光、オクルージョン、残響が少ないほどセンシングに適していると判定する。
- Tracking duration It is preferable that the allocation is performed so that the tracking duration of the target, i.e., the time during which the target is captured within the detectable area of the sensor 200 responsible for this target, is long. In other words, it is preferable that the tracking blank time is short. For this reason, a higher evaluation value is given to a plan with a longer tracking duration of the target. For example, the allocation calculation unit 130 calculates the tracking duration of each target when monitoring is performed according to the proposed plan based on the position, moving direction, and speed of the target included in the target information of each target, and the detectable area of the sensor 200.
Number of sensor switchings The more the number of times the sensor 200 monitoring the target is switched, the greater the risk of losing sight of the target. It is preferable to continue monitoring with the same sensor, that is, to perform allocation so as to reduce the number of times the sensor 200 is switched. For this reason, a higher evaluation value is given to a plan in which the number of times the sensor 200 monitoring the target is switched is reduced.
Sensor overlapping degree Targets that satisfy certain conditions, such as distant targets, targets with small area or volume, targets moving at high speed, etc., are likely to cause a decrease in tracking accuracy. It is preferable to assign multiple sensors 200 to such targets. This is because using multiple sensors 200 for one target can reduce the possibility of losing sight of even a target that is difficult to track. For this reason, for example, a plan that assigns a larger number of pairs of sensors 200 and tracking processing units 300 to the same target is given a higher evaluation value.
Sensor Suitability If the environment or situation monitored by the sensor 200 is not suitable for sensing, it is preferable to assign a different sensor 200 to the target, i.e., a sensor 200 suitable for the monitored environment or situation. For this reason, a higher evaluation value is given to a plan in which a sensor 200 used in an environment suitable for sensing is assigned to a target. For example, the assignment calculation unit 130 determines that the sensor 200 is more suitable for sensing when there is less noise included in the output information from the sensor 200. In addition, the assignment calculation unit 130 determines that the sensor 200 is more suitable for sensing when there is less clutter, backlight, occlusion, and reverberation.

上記評価項目に基づく評価値は、追尾性能を示す評価値とも称すことができる。割当計算部130は、例えば目標ごとに、各評価項目の評価値を計算し、グループ内の全ての目標についての全ての評価項目の評価値の合計を計画の評価値とする。割当計算部130は、例えば、全てのパターンの計画を生成し、それら全ての計画について評価値を算出する。そして、割当計算部130は最も高い評価値を実現する計画を、最終的な計画として決定する。すなわち、割当計算部130は、候補の計画を作成し、その中から評価値に基づいて最終的な計画を選択する。なお、計算時間を削減するために、候補の計画として必ずしも全てのパターンを作成しなくてもよい。 The evaluation value based on the above evaluation items can also be referred to as an evaluation value indicating tracking performance. For example, the allocation calculation unit 130 calculates the evaluation value of each evaluation item for each target, and the sum of the evaluation values of all evaluation items for all targets in the group is the evaluation value of the plan. For example, the allocation calculation unit 130 generates plans for all patterns and calculates evaluation values for all of these plans. Then, the allocation calculation unit 130 determines the plan that achieves the highest evaluation value as the final plan. In other words, the allocation calculation unit 130 creates candidate plans and selects the final plan from among them based on the evaluation values. Note that in order to reduce calculation time, it is not necessary to create all patterns as candidate plans.

割当計算部130は、最終的に決定した計画にしたがった監視を実現するために、決定した計画を各追尾処理部300に通知する。これにより、各追尾処理部300は、割当計算部130により立案された計画に従って、割り当てられた目標の目標情報を生成する。 The allocation calculation unit 130 notifies each tracking processing unit 300 of the determined plan in order to realize monitoring according to the final determined plan. As a result, each tracking processing unit 300 generates target information for the assigned target according to the plan devised by the allocation calculation unit 130.

なお、割当計算部130は、グループの更新が行われた場合、すなわち、目標とセンサ200のグループ分けが再度行われた場合、新たなグループ分けに従って、割り当ての計画を行う。 When the groups are updated, i.e., when the targets and sensors 200 are regrouped, the allocation calculation unit 130 plans the allocation according to the new grouping.

次に、追尾システム10が備えるコンピュータ180のハードウェア構成の一例について説明する。図4は、追尾システム10が備えるコンピュータ180のハードウェア構成の一例を示すブロック図である。図4に示すように、コンピュータ180は、ネットワークインタフェース181、メモリ182、及びプロセッサ183を含む。ネットワークインタフェース181、メモリ182、及びプロセッサ183は、データバスなどを介して相互に接続されている。 Next, an example of the hardware configuration of the computer 180 provided in the tracking system 10 will be described. FIG. 4 is a block diagram showing an example of the hardware configuration of the computer 180 provided in the tracking system 10. As shown in FIG. 4, the computer 180 includes a network interface 181, a memory 182, and a processor 183. The network interface 181, the memory 182, and the processor 183 are connected to each other via a data bus or the like.

ネットワークインタフェース181は、センサ200などと通信するために使用される。ネットワークインタフェース181は、例えば、ネットワークインタフェースカード(NIC)を含んでもよい。 The network interface 181 is used to communicate with the sensor 200 and the like. The network interface 181 may include, for example, a network interface card (NIC).

メモリ182は、例えば、揮発性メモリ及び不揮発性メモリの組み合わせによって構成される。メモリ182は、プロセッサ183により実行される、1以上の命令を含むソフトウェア(コンピュータプログラム)、及び追尾システム10の各種処理に用いるデータなどを格納するために使用される。 Memory 182 is configured, for example, by a combination of volatile memory and non-volatile memory. Memory 182 is used to store software (computer programs) including one or more instructions executed by processor 183, and data used for various processes of tracking system 10.

プロセッサ183は、メモリ182からソフトウェア(コンピュータプログラム)を読み出して実行することで、上述した識別部110、グループ決定部120、割当計算部130、及び追尾処理部300の処理を行う。すなわち、これらの構成要素は、プロセッサ183がメモリ182から読み出した命令を実行することで実現される。例えば、各構成要素は、例えばプロセスとして実現される。この場合、N個の追尾処理部300は、例えばN個のプロセスとして実現される。同様に、M個の割当計算部130は、例えば、M個のプロセスとして実現される。 The processor 183 reads and executes software (computer programs) from the memory 182 to perform the processing of the identification unit 110, group determination unit 120, allocation calculation unit 130, and tracking processing unit 300 described above. That is, these components are realized by the processor 183 executing instructions read from the memory 182. For example, each component is realized as, for example, a process. In this case, the N tracking processing units 300 are realized as, for example, N processes. Similarly, the M allocation calculation units 130 are realized as, for example, M processes.

プロセッサ183は、マイクロプロセッサ、MPU(Micro Processor Unit)、又はCPU(Central Processing Unit)などであってもよい。プロセッサ183は、複数のプロセッサを含んでもよい。 The processor 183 may be a microprocessor, a microprocessor unit (MPU), a central processing unit (CPU), or the like. The processor 183 may include multiple processors.

なお、上述したプログラムは、様々なタイプの非一時的なコンピュータ可読媒体(non-transitory computer readable medium)を用いて格納され、コンピュータに供給することができる。非一時的なコンピュータ可読媒体は、様々なタイプの実体のある記録媒体(tangible storage medium)を含む。非一時的なコンピュータ可読媒体の例は、磁気記録媒体(例えばフレキシブルディスク、磁気テープ、ハードディスクドライブ)、光磁気記録媒体(例えば光磁気ディスク)、CD-ROM(Read Only Memory)CD-R、CD-R/W、半導体メモリ(例えば、マスクROM、PROM(Programmable ROM)、EPROM(Erasable PROM)、フラッシュROM、RAM(Random Access Memory))を含む。また、プログラムは、様々なタイプの一時的なコンピュータ可読媒体(transitory computer readable medium)によってコンピュータに供給されてもよい。一時的なコンピュータ可読媒体の例は、電気信号、光信号、及び電磁波を含む。一時的なコンピュータ可読媒体は、電線及び光ファイバ等の有線通信路、又は無線通信路を介して、プログラムをコンピュータに供給できる。 The above-mentioned program can be stored and supplied to a computer using various types of non-transitory computer readable media. Non-transitory computer readable media include various types of tangible storage media. Examples of non-transitory computer readable media include magnetic recording media (e.g., flexible disks, magnetic tapes, hard disk drives), magneto-optical recording media (e.g., magneto-optical disks), CD-ROMs (Read Only Memory), CD-Rs, CD-R/Ws, and semiconductor memories (e.g., mask ROMs, PROMs (Programmable ROMs), EPROMs (Erasable PROMs), flash ROMs, and RAMs (Random Access Memory)). The program may also be provided to the computer by various types of temporary computer readable media. Examples of temporary computer readable media include electrical signals, optical signals, and electromagnetic waves. The temporary computer readable medium can provide the program to the computer via a wired communication path such as an electrical wire or optical fiber, or via a wireless communication path.

次に、制御部100の動作の流れについて説明する。図5は、実施の形態1にかかる追尾システム10の制御部100の動作の流れの一例を示すフローチャートである。以下、図5を参照しつつ、制御部100の動作の流れについて説明する。 Next, the flow of operation of the control unit 100 will be described. FIG. 5 is a flowchart showing an example of the flow of operation of the control unit 100 of the tracking system 10 according to the first embodiment. Hereinafter, the flow of operation of the control unit 100 will be described with reference to FIG. 5.

ステップS100において、制御部100は、追尾処理部300のそれぞれが出力した目標情報を取得する。なお、追尾処理部300は、計画がまだ立案されていない段階、すなわち制御部100から割当が指示されていない段階では、例えば、当該追尾処理部300に対応するセンサ200が検出した全ての目標を監視対象として、目標情報を生成する。
次に、ステップS101において、識別部110は、目標を識別するために、ステップS100で得られた目標情報に基づいて、目標に識別情報(識別子)を付与する。これにより各センサ200が捉えた目標が重複を排除して識別される。
次に、ステップS102において、グループ決定部120は、識別された目標とセンサ200とを、グループに分類する。
次に、ステップS103において、それぞれの割当計算部130は、センサ200及び追尾処理部300に対する目標の割り当てをグループ毎に計画する。
次に、ステップS104において、それぞれの追尾処理部300は、ステップS103で立案された計画に従って目標の追尾処理を行う。
In step S100, the control unit 100 acquires the target information output by each of the tracking processing units 300. Note that, at a stage where a plan has not yet been formulated, i.e., at a stage where no allocation instruction has been given by the control unit 100, the tracking processing unit 300 generates target information by monitoring all targets detected by the sensor 200 corresponding to the tracking processing unit 300, for example.
Next, in step S101, the identification unit 110 assigns identification information (identifier) to the target based on the target information obtained in step S100 in order to identify the target. This allows the targets captured by each sensor 200 to be identified while eliminating duplicates.
Next, in step S102, the group determination unit 120 classifies the identified targets and sensors 200 into groups.
Next, in step S103, each allocation calculation unit 130 plans the allocation of targets to the sensors 200 and tracking processing units 300 for each group.
Next, in step S104, each tracking processing unit 300 performs a target tracking process according to the plan made in step S103.

グループの更新タイミングが到来するまで、ステップS102で設定されたグループに基づく計画に従い、追尾処理が行われる。グループの更新タイミングが到来すると(ステップS105でYes)、目標とセンサ200のグループ分けが再度行われる。すなわち、グループを更新するために、再度、ステップS100以降の処理が行われる。なお、グループの更新の際、グループ決定部120は、前回のグループ分けに従った計画の計算負荷を参照して、グループ分けを行ってもよい。例えば、いずれかの割当計算部130の計算負荷が所定の基準を超えた場合、当該割当計算部130に対応するグループに属する目標の数又はセンサ200の数を前回のグループ分けの際の数よりも少なくしてグループ分けを行ってもよい。また、いずれかの割当計算部130の計算負荷が所定の基準を超えた場合、前回のグループ分けの際よりもグループ数を増やしてグループ分けを行ってもよい。このようにすることで、計算負荷を抑制することができる。なお、計算負荷は、例えば、プロセッサ183の負荷であってもよいし、メモリ182の消費量であってもよい。 Until the timing for updating the groups arrives, the tracking process is performed according to the plan based on the groups set in step S102. When the timing for updating the groups arrives (Yes in step S105), the grouping of the targets and the sensors 200 is performed again. That is, in order to update the groups, the processes from step S100 onwards are performed again. When updating the groups, the group determination unit 120 may perform grouping by referring to the calculation load of the plan according to the previous grouping. For example, when the calculation load of any of the allocation calculation units 130 exceeds a predetermined standard, the number of targets or the number of sensors 200 belonging to the group corresponding to the allocation calculation unit 130 may be reduced from the number at the time of the previous grouping. Also, when the calculation load of any of the allocation calculation units 130 exceeds a predetermined standard, the number of groups may be increased from the number at the time of the previous grouping. In this way, the calculation load can be suppressed. The calculation load may be, for example, the load of the processor 183 or the consumption of the memory 182.

以上、実施の形態1について説明した。本実施の形態によれば、センサ200及び目標はグループに分割され、グループ毎に、計画が行われる。このため、全てのセンサ200及び目標を一括して計画する場合に比べて、計画の立案を計算する時間を短くすることができる。 The above describes the first embodiment. According to this embodiment, the sensors 200 and targets are divided into groups, and planning is performed for each group. This makes it possible to reduce the time required to calculate the plan compared to when all the sensors 200 and targets are planned at once.

<実施の形態2>
次に、実施の形態2について説明する。本実施の形態は、作成された計画に対し、グループを横断した調整が行われる点で、実施の形態1と異なっている。図6は、実施の形態2にかかる追尾システム10aの構成の一例を示すブロック図である。追尾システム10aは、制御部100が制御部100aに置き換わった点で、実施の形態1にかかる追尾システム10と異なっている。制御部100aは、割当調整部140が追加されている点で、実施の形態1にかかる制御部100と異なっている。割当調整部140の処理は、例えば、プロセッサ183が、メモリ182からソフトウェア(コンピュータプログラム)を読み出して実行することで行われる。以下、実施の形態1と異なる点について説明し、重複する説明は適宜省略する。
<Embodiment 2>
Next, a second embodiment will be described. This embodiment differs from the first embodiment in that the created plan is adjusted across groups. FIG. 6 is a block diagram showing an example of the configuration of a tracking system 10a according to the second embodiment. The tracking system 10a differs from the tracking system 10 according to the first embodiment in that the control unit 100 is replaced with a control unit 100a. The control unit 100a differs from the control unit 100 according to the first embodiment in that an allocation adjustment unit 140 is added. The processing of the allocation adjustment unit 140 is performed, for example, by the processor 183 reading and executing software (computer program) from the memory 182. Below, differences from the first embodiment will be described, and overlapping descriptions will be omitted as appropriate.

割当調整部140は、割当計算部130により計画された割り当てが、所定の条件を満たす割り当て結果である場合、第1のグループに属する一部の目標を、第1のグループとは異なる第2のグループに属するセンサ200に割り当てる。つまり、割当調整部140は、当該目標を、当該目標が所属するグループとは別のグループに属するセンサ200及び当該センサ200に対応する追尾処理部300に割り当てて計画を修正する。 When the allocation planned by the allocation calculation unit 130 is an allocation result that satisfies a predetermined condition, the allocation adjustment unit 140 allocates some of the targets belonging to the first group to sensors 200 that belong to a second group different from the first group. In other words, the allocation adjustment unit 140 revises the plan by allocating the target to a sensor 200 that belongs to a group other than the group to which the target belongs and to a tracking processing unit 300 that corresponds to the sensor 200.

例えば、割当調整部140は、割当計算部130により計画された割り当てについての評価値(すなわち、上述した追尾性能を示す評価値)を参照する。そして、割当調整部140は、割当計算部130により計画された割り当てについての評価値が所定の閾値以下である場合、グループを横断した調整を行う。具体的には、例えば、割当調整部140は、割当計算部130により計画された割り当てについての目標毎の評価値を参照し、追尾性能を示す評価値が所定の閾値以下である場合、そのような評価値を有する目標を他のグループに属するセンサ200に割り当てる。割当調整部140は、他のグループに属するセンサ200の中から、割り当ての変更対象の目標に対して所定の閾値を超える評価値が得られるセンサ200を探し出すことにより、新たな割り当てを決定する。なお、割当調整部140が参照する評価値は、各評価項目の評価値の合計値であってもよいし、いずれかの評価項目の評価値であってもよい。 For example, the allocation adjustment unit 140 refers to the evaluation value (i.e., the evaluation value indicating the tracking performance described above) for the allocation planned by the allocation calculation unit 130. Then, when the evaluation value for the allocation planned by the allocation calculation unit 130 is equal to or less than a predetermined threshold, the allocation adjustment unit 140 performs adjustment across the groups. Specifically, for example, the allocation adjustment unit 140 refers to the evaluation value for each target for the allocation planned by the allocation calculation unit 130, and when the evaluation value indicating the tracking performance is equal to or less than a predetermined threshold, the allocation adjustment unit 140 assigns the target having such an evaluation value to a sensor 200 belonging to another group. The allocation adjustment unit 140 determines a new allocation by searching for a sensor 200 that has an evaluation value exceeding a predetermined threshold for the target to be changed from among the sensors 200 belonging to the other group. Note that the evaluation value referred to by the allocation adjustment unit 140 may be the sum of the evaluation values of each evaluation item, or may be the evaluation value of any one of the evaluation items.

次に、制御部100aの動作の流れについて説明する。図7は、実施の形態2にかかる追尾システム10aの制御部100aの動作の流れの一例を示すフローチャートである。図7に示したフローチャートは、ステップS200が追加されている点で、図5に示したフローチャートと異なっている。以下、図5に示したフローチャートと異なる点について説明する。 Next, the flow of operation of the control unit 100a will be described. FIG. 7 is a flowchart showing an example of the flow of operation of the control unit 100a of the tracking system 10a according to the second embodiment. The flowchart shown in FIG. 7 differs from the flowchart shown in FIG. 5 in that step S200 has been added. Below, the differences from the flowchart shown in FIG. 5 will be described.

本実施の形態では、ステップS103の後、処理はステップS200へ移行する。すなわち、割当計算部130が、グループ毎に割り当てを計画すると、処理はステップS200へ移行する。
ステップS200において、割当調整部140は、上述したように、グループを横断して割り当てを調整する。
その後、処理は、ステップS104へ移行する。
In this embodiment, after step S103, the process proceeds to step S200. That is, when the allocation calculation unit 130 plans the allocation for each group, the process proceeds to step S200.
In step S200, the allocation adjuster 140 adjusts allocations across groups as described above.
Thereafter, the process proceeds to step S104.

以上、実施の形態2について説明した。本実施の形態によれば、割当調整部140により、グループを横断した割り当ての調整が行われる。このため、追尾性能を向上することができる。 The above describes the second embodiment. According to this embodiment, the allocation adjustment unit 140 adjusts the allocation across groups. This makes it possible to improve tracking performance.

<実施の形態3>
次に、実施の形態3について説明する。本実施の形態は、割り当て結果を、グループ決定部120bが利用する点で、実施の形態1と異なっている。図8は、実施の形態3にかかる追尾システム10bの構成の一例を示すブロック図である。追尾システム10bは、制御部100が制御部100bに置き換わった点で、実施の形態1にかかる追尾システム10と異なっている。制御部100bは、グループ決定部120がグループ決定部120bに置き換わった点で、実施の形態1にかかる制御部100と異なっている。グループ決定部120bの処理は、例えば、プロセッサ183が、メモリ182からソフトウェア(コンピュータプログラム)を読み出して実行することで行われる。以下、実施の形態1と異なる点について説明し、重複する説明は適宜省略する。
<Third embodiment>
Next, the third embodiment will be described. This embodiment differs from the first embodiment in that the group determination unit 120b uses the allocation result. FIG. 8 is a block diagram showing an example of the configuration of a tracking system 10b according to the third embodiment. The tracking system 10b differs from the tracking system 10 according to the first embodiment in that the control unit 100 is replaced with a control unit 100b. The control unit 100b differs from the control unit 100 according to the first embodiment in that the group determination unit 120 is replaced with a group determination unit 120b. The processing of the group determination unit 120b is performed, for example, by the processor 183 reading and executing software (computer program) from the memory 182. Below, the differences from the first embodiment will be described, and overlapping descriptions will be omitted as appropriate.

グループ決定部120bは、前回のグループ分けに従って計画された割り当て結果を利用する点で、実施の形態1にかかるグループ決定部120と異なる。グループ決定部120bは、グループの更新の間隔に、割り当て結果を利用する。具体的には、グループ決定部120bは、所定の時間が経過する度に、目標とセンサ200のグループ分けを再度行うが、その際、所定の時間として次のような時間を用いる。すなわち、本実施の形態では、更新の間隔を定める所定の時間は、前回のグループ分けに従って計画された割り当て結果に対して所定の基準に従って算定される評価値に基づいて定められた時間である。ここで、所定の基準にしたがって算定される評価値として、上述した追尾性能を示す評価値が用いられてもよい。具体的には、例えば、各グループの計画のそれぞれの評価値の合計に基づいて、上述の所定の時間が定められてもよい。評価値が低いほど、より短期間で更新が行われるように、所定の時間が設定されることが好ましい。換言すると、評価値が高いほど、より長期間で更新が行われるように、所定の時間が設定されることが好ましい。このようにすることにより、適切ではないグループ分けが行われている場合には、早期にグループ分けの再設定を行うことができる。 The group determination unit 120b differs from the group determination unit 120 according to the first embodiment in that it uses the allocation result planned according to the previous grouping. The group determination unit 120b uses the allocation result as the interval for updating the groups. Specifically, the group determination unit 120b regroups the targets and the sensors 200 every time a predetermined time has passed, and uses the following time as the predetermined time at that time. That is, in this embodiment, the predetermined time for determining the interval for updating is a time determined based on an evaluation value calculated according to a predetermined criterion for the allocation result planned according to the previous grouping. Here, the evaluation value calculated according to the predetermined criterion may be an evaluation value indicating the tracking performance described above. Specifically, for example, the above-mentioned predetermined time may be determined based on the sum of the evaluation values of the plans of each group. It is preferable that the predetermined time is set so that the lower the evaluation value, the shorter the update period. In other words, it is preferable that the higher the evaluation value, the longer the update period. By doing so, when an inappropriate grouping is performed, the grouping can be reconfigured early.

また、グループ決定部120bは、目標とセンサ200のグループ分けを再度行う場合、前回のグループ分けに従って計画された割り当て結果を参照して、グループ分けを行う。例えば、グループ決定部120bは、あるグループにおいて、割り当てられた目標数が少ないセンサ200があれば、そのセンサ200は別のグループに移すように、グループの更新を行ってもよい。すなわち、グループ決定部120bは、前回のグループ分けに従って計画された割り当て結果において、割り当てられた目標の数が第1の閾値以下であるセンサ200がある場合、当該センサ200を他のグループに移動させるようグループの更新を行ってもよい。また、グループ決定部120bは、あるグループにおいて、目標数に対してセンサ200が不足していれば、当該グループのセンサ200の数を増やすようにグループの更新を行ってもよい。すなわち、グループ決定部120bは、前回のグループ分けに従って計画された割り当て結果において、割り当てられた目標の数が第2の閾値以上であるセンサ200がある場合、当該センサが属するグループのセンサ200の数を増やすように更新を行ってもよい。このように、再度行われるグループ分けの際に、前回のグループ分けの結果を参照することにより、より適切なグループ分けを行うことができる。 In addition, when grouping the targets and the sensors 200 again, the group determination unit 120b performs grouping by referring to the allocation result planned according to the previous grouping. For example, if there is a sensor 200 in a certain group with a small number of assigned targets, the group determination unit 120b may update the group so as to move the sensor 200 to another group. That is, if there is a sensor 200 in the allocation result planned according to the previous grouping with the number of assigned targets being equal to or less than a first threshold, the group determination unit 120b may update the group so as to move the sensor 200 to another group. In addition, if there is a shortage of sensors 200 in a certain group with respect to the number of targets, the group determination unit 120b may update the group so as to increase the number of sensors 200 in the group. That is, if there is a sensor 200 in the allocation result planned according to the previous grouping with the number of assigned targets being equal to or more than a second threshold, the group determination unit 120b may update so as to increase the number of sensors 200 in the group to which the sensor belongs. In this way, when regrouping, more appropriate grouping can be performed by referring to the results of the previous grouping.

次に、制御部100bの動作の流れについて説明する。本実施の形態にかかる制御部100bの動作の流れは、図5に示した実施の形態1にかかる制御部100の動作の流れと同様である。ただし、本実施の形態では、ステップS105において、更新タイミングの到来が判定される際、上述のようにして定められた所定の時間が用いられる。また、グループの更新タイミングが到来すると(ステップS105でYes)、グループ決定部120bは、前回のグループ分けに従って計画された割り当て結果を参照して、グループ分けを行う。 Next, the flow of operation of the control unit 100b will be described. The flow of operation of the control unit 100b according to this embodiment is the same as the flow of operation of the control unit 100 according to embodiment 1 shown in FIG. 5. However, in this embodiment, when determining in step S105 whether the update timing has arrived, the predetermined time determined as described above is used. Also, when the group update timing arrives (Yes in step S105), the group determination unit 120b performs grouping by referring to the allocation results planned according to the previous grouping.

以上、実施の形態3について説明した。本実施の形態では、グループ決定部120bは、前回のグループ分けに従って計画された割り当て結果を利用する。第1に、グループ決定部120bは、グループの更新の間隔に、割り当て結果を利用する。これにより、割り当て結果に応じて更新間隔を調整することができる。また、第2に、グループ決定部120bは、前回のグループ分けに従って計画された割り当て結果を参照して、グループ分けを行う。これにより、前回のグループ分けの結果を次のグループ分けに反映させることができる。なお、本実施の形態では、前回のグループ分けに従って計画された割り当て結果の利用として、上述した2つの利用方法を示したが、いずれか一方の利用方法だけが採用されてもよい。 The above describes the third embodiment. In this embodiment, the group determination unit 120b uses the allocation result planned according to the previous grouping. First, the group determination unit 120b uses the allocation result as the interval for updating the groups. This makes it possible to adjust the update interval according to the allocation result. Second, the group determination unit 120b performs grouping by referring to the allocation result planned according to the previous grouping. This makes it possible to reflect the result of the previous grouping in the next grouping. Note that in this embodiment, the above-mentioned two methods of using the allocation result planned according to the previous grouping have been shown, but only one of the methods may be adopted.

<実施の形態4>
次に、実施の形態4について説明する。本実施の形態は、ユーザからの情報に従ってグループ分けが行われる点で、実施の形態1と異なっている。図9は、実施の形態4にかかる追尾システム10cの構成の一例を示すブロック図である。追尾システム10cは、制御部100が制御部100cに置き換わった点で、実施の形態1にかかる追尾システム10と異なっている。制御部100cは、設定受付部150が追加され、グループ決定部120がグループ決定部120cに置き換わっている点で、実施の形態1にかかる制御部100と異なっている。設定受付部150及びグループ決定部120cの処理は、例えば、プロセッサ183が、メモリ182からソフトウェア(コンピュータプログラム)を読み出して実行することで行われる。以下、実施の形態1と異なる点について説明し、重複する説明は適宜省略する。
<Fourth embodiment>
Next, the fourth embodiment will be described. This embodiment differs from the first embodiment in that grouping is performed according to information from a user. FIG. 9 is a block diagram showing an example of the configuration of a tracking system 10c according to the fourth embodiment. The tracking system 10c differs from the tracking system 10 according to the first embodiment in that the control unit 100 is replaced with a control unit 100c. The control unit 100c differs from the control unit 100 according to the first embodiment in that a setting reception unit 150 is added and the group determination unit 120 is replaced with a group determination unit 120c. The processing of the setting reception unit 150 and the group determination unit 120c is performed, for example, by the processor 183 reading and executing software (computer program) from the memory 182. Below, the differences from the first embodiment will be described, and overlapping descriptions will be omitted as appropriate.

設定受付部150は、目標とセンサ200のグループへの分類についての設定情報の入力を受付ける。例えば、設定受付部150は、追尾システム10cのコンピュータ180に接続されたマウス、キーボードなどの入力装置を介して、設定情報を取得してもよいし、ネットワークを介して追尾システム10cが受信した設定情報を取得してもよい。また、設定受付部150は、予めメモリ182などに記憶された設定情報を読み出すことにより、設定情報を取得してもよい。例えば、作業員(ユーザ)は、ディスプレイに表示された目標情報を確認しながら追尾状況をリアルタイムに把握及び分析し、その結果に基づいて、追尾システム10cに反映させる設定情報を作成してもよい。 The setting reception unit 150 receives input of setting information regarding classification of targets and sensors 200 into groups. For example, the setting reception unit 150 may acquire setting information via an input device such as a mouse or keyboard connected to the computer 180 of the tracking system 10c, or may acquire setting information received by the tracking system 10c via a network. The setting reception unit 150 may also acquire setting information by reading setting information previously stored in the memory 182 or the like. For example, a worker (user) may grasp and analyze the tracking situation in real time while checking the target information displayed on the display, and create setting information to be reflected in the tracking system 10c based on the results.

グループ決定部120cは、設定受付部150が受付けた設定情報を用いて、グループを決定する点で、実施の形態1にかかるグループ決定部120と異なる。 The group determination unit 120c differs from the group determination unit 120 in the first embodiment in that it determines a group using the setting information received by the setting reception unit 150.

設定情報は、例えば、グループ数を指定する情報であってもよいし、グループを構成する目標又はセンサ200を指定する情報であってもよい。また、設定情報は、グループの生成ルールであってもよい。例えば、生成ルールは、「目標の数がpでセンサの数がqの場合、グループ数はrにする」などのように、目標の数及びセンサの数からグループ数を指定するルールであってもよい。また、生成ルールは、予め定められた条件(例えば、目標の位置、移動方向などの条件)に該当する目標を所定の1以上のセンサ200(例えば、3つのセンサA、B、C)と同一のグループに属させることを指定するルールであってもよい。 The setting information may be, for example, information specifying the number of groups, or information specifying the targets or sensors 200 that constitute a group. The setting information may also be a group generation rule. For example, the generation rule may be a rule that specifies the number of groups based on the number of targets and the number of sensors, such as "if the number of targets is p and the number of sensors is q, the number of groups is set to r." The generation rule may also be a rule that specifies that a target that meets a predetermined condition (e.g., a condition such as the target position or movement direction) belongs to the same group as one or more predetermined sensors 200 (e.g., three sensors A, B, and C).

次に、制御部100cの動作の流れについて説明する。図10は、実施の形態4にかかる追尾システム10cの制御部100cの動作の流れの一例を示すフローチャートである。図10に示したフローチャートは、ステップS400が追加されている点で、図5に示したフローチャートと異なっている。以下、図5に示したフローチャートと異なる点について説明する。 Next, the flow of operation of the control unit 100c will be described. FIG. 10 is a flowchart showing an example of the flow of operation of the control unit 100c of the tracking system 10c according to the fourth embodiment. The flowchart shown in FIG. 10 differs from the flowchart shown in FIG. 5 in that step S400 has been added. Below, the differences from the flowchart shown in FIG. 5 will be described.

本実施の形態では、ステップS101の後、処理はステップS400へ移行する。すなわち、グループの分類を決定する前に、ステップS400の処理が行われる。
ステップS400において、設定受付部150は、目標とセンサ200のグループへの分類についての設定情報を取得する。
その後、処理は、ステップS102へ移行する。ステップS102では、グループ決定部120cは、ステップS400で取得された設定情報を用いて、目標とセンサ200を、グループに分類する。
以降、図5に示したフローチャートと同様の処理が行われる。
In this embodiment, after step S101, the process proceeds to step S400. That is, the process of step S400 is performed before the group classification is determined.
In step S400, the setting reception unit 150 acquires setting information regarding classification of targets and sensors 200 into groups.
After that, the process proceeds to step S102. In step S102, the group determination unit 120c classifies the targets and the sensors 200 into groups using the setting information acquired in step S400.
Thereafter, the same process as that shown in the flowchart in FIG. 5 is carried out.

以上、実施の形態4について説明した。本実施の形態によれば、設定情報の入力が受付けられ、この設定情報を用いたグループ分けが行われる。このため、より柔軟なシステムの運用を可能にすることができる。なお、上述した説明では、設定情報として、グループを作成するための情報を例に挙げたが、設定情報はグループ分けの候補の中からいずれかを選択する指示であってもよい。例えば、グループ決定部120cはグループ分けの候補を複数作成し、ディスプレイなどを介して、それら複数のグループ分けの候補をユーザに提示する。これに対し、ユーザは、いずれかの候補を選択する指示を設定情報として入力してもよい。 The above describes the fourth embodiment. According to this embodiment, input of setting information is accepted, and grouping is performed using this setting information. This allows for more flexible system operation. In the above description, information for creating groups is given as an example of setting information, but the setting information may also be an instruction to select one of the grouping candidates. For example, the group determination unit 120c creates multiple grouping candidates and presents the multiple grouping candidates to the user via a display or the like. In response, the user may input an instruction to select one of the candidates as setting information.

なお、本発明は上記実施の形態に限られたものではなく、趣旨を逸脱しない範囲で適宜変更することが可能である。例えば、上述した各実施の形態の特徴は適宜組み合わされてもよい。 The present invention is not limited to the above-described embodiments, and can be modified as appropriate without departing from the spirit and scope of the invention. For example, the features of each of the above-described embodiments can be combined as appropriate.

また、上記の実施形態の一部又は全部は、以下の付記のようにも記載され得るが、以下には限られない。 In addition, some or all of the above embodiments may be described as follows, but are not limited to the following:

(付記1)
N個(Nは2以上の整数)のセンサと、
前記センサのそれぞれに対応して設けられ、前記センサからの出力情報に基づいて、少なくとも監視対象物の位置に関する情報を含む対象物情報を生成するN個の追尾処理部と、
前記追尾処理部により前記対象物情報が生成された監視対象物と、前記N個のセンサとを、M個(MはN以下の整数)のグループに分類するグループ決定部と、
前記M個のグループのそれぞれに対して設けられ、前記センサ及び前記追尾処理部に対する前記監視対象物の割り当てをグループ毎に計画するM個の割当計算部と
を有する追尾システム。
(付記2)
前記グループ決定部は、前記監視対象物の数に応じて前記グループの数を決定する
付記1に記載の追尾システム。
(付記3)
前記グループ決定部は、前記監視対象物の位置と、前記センサの検出可能領域とに基づいて、同一の前記グループに分類する前記監視対象物及び前記センサを決定する
付記1又は2に記載の追尾システム。
(付記4)
前記グループ決定部は、所定の時間が経過する度に、前記監視対象物と前記センサのグループ分けを再度行い、
前記割当計算部は、グループ分けが再度行なわれた場合、新たなグループ分けに従って、前記割り当ての計画を行う
付記1乃至3のいずれか1項に記載の追尾システム。
(付記5)
前記所定の時間は、前記監視対象物の種類、前記センサの種類、及び前記監視対象物の数のうちの少なくとも1つに応じた時間である
付記4に記載の追尾システム。
(付記6)
前記所定の時間は、前回のグループ分けに従って計画された割り当て結果に対して所定の基準に従って算定される評価値に基づいて定められた時間である
付記4に記載の追尾システム。
(付記7)
前記グループ決定部は、前記監視対象物と前記センサのグループ分けを再度行う場合、前回のグループ分けに従った計画の計算負荷を参照して、グループ分けを行う
付記4乃至6のいずれか1項に記載の追尾システム。
(付記8)
前記グループ決定部は、前記監視対象物と前記センサのグループ分けを再度行う場合、前回のグループ分けに従って計画された割り当て結果を参照して、グループ分けを行う
付記4乃至6のいずれか1項に記載の追尾システム。
(付記9)
前記割当計算部により計画された割り当てが、所定の条件を満たす割り当て結果である場合、第1のグループに属する一部の前記監視対象物を、第2のグループに属する前記センサに割り当てる割当調整部をさらに有する
付記1乃至8のいずれか1項に記載の追尾システム。
(付記10)
前記監視対象物と前記センサのグループへの分類についての設定情報の入力を受付ける設定受付部をさらに有し、
前記グループ決定部は、前記設定情報を用いて、グループを決定する
付記1乃至9のいずれか1項に記載の追尾システム。
(付記11)
N個(Nは2以上の整数)のセンサと、前記センサのそれぞれに対応して設けられ、前記センサからの出力情報に基づいて、少なくとも監視対象物の位置に関する情報を含む対象物情報を生成するN個の追尾処理部とを備える追尾システムが、
前記追尾処理部により前記対象物情報が生成された監視対象物と、前記N個のセンサとを、M個(MはN以下の整数)のグループに分類し、
前記センサ及び前記追尾処理部に対する前記監視対象物の割り当てをグループ毎に計画する
計画方法。
(付記12)
センサからの出力情報に基づいて、少なくとも監視対象物の位置に関する情報を含む対象物情報を生成する、N個(Nは2以上の整数)のセンサそれぞれに対応するN個の追尾処理ステップと、
前記追尾処理ステップで前記対象物情報が生成された監視対象物と、前記N個のセンサとを、M個(MはN以下の整数)のグループに分類するグループ決定ステップと、
前記センサ及び前記追尾処理ステップに対する前記監視対象物の割り当てをグループ毎に計画する、前記M個のグループのそれぞれに対応するM個の割当計算ステップと
をコンピュータに実行させるプログラム。
(Appendix 1)
N sensors (N is an integer equal to or greater than 2);
N tracking processing units provided corresponding to the sensors, each of which generates target information including at least information regarding a position of a monitoring target based on output information from the sensor;
a group determination unit that classifies the monitored object for which the object information has been generated by the tracking processing unit and the N sensors into M groups (M is an integer equal to or less than N);
and M allocation calculation units provided for the M groups, each of which plans an allocation of the monitored objects to the sensors and the tracking processing units for each group.
(Appendix 2)
The tracking system according to claim 1, wherein the group determination unit determines the number of groups according to the number of the monitored objects.
(Appendix 3)
The tracking system according to claim 1 or 2, wherein the group determination unit determines the monitored object and the sensor to be classified into the same group based on a position of the monitored object and a detectable area of the sensor.
(Appendix 4)
the group determination unit regroups the monitoring objects and the sensors every time a predetermined time elapses;
The tracking system according to any one of appendixes 1 to 3, wherein, when grouping is performed again, the allocation calculation unit plans the allocation according to the new grouping.
(Appendix 5)
The tracking system according to claim 4, wherein the predetermined time period corresponds to at least one of a type of the monitored object, a type of the sensor, and a number of the monitored objects.
(Appendix 6)
The tracking system according to claim 4, wherein the predetermined time is determined based on an evaluation value calculated according to a predetermined criterion for an allocation result planned according to a previous grouping.
(Appendix 7)
The group determination unit, when regrouping the monitored objects and the sensors, performs grouping by referring to a calculation load of a plan according to a previous grouping. The tracking system according to any one of appendixes 4 to 6.
(Appendix 8)
The tracking system according to any one of appendix 4 to 6, wherein when the group determination unit regroups the monitored objects and the sensors, the group determination unit performs the grouping by referring to an allocation result planned according to a previous grouping.
(Appendix 9)
The tracking system described in any one of appendix 1 to 8, further comprising an allocation adjustment unit that allocates a portion of the monitored objects belonging to a first group to the sensors belonging to a second group when the allocation planned by the allocation calculation unit is an allocation result that satisfies a predetermined condition.
(Appendix 10)
The system further includes a setting receiving unit that receives input of setting information regarding classification of the monitoring objects and the sensors into groups,
The tracking system according to any one of Supplementary Note 1 to 9, wherein the group determination unit determines a group by using the setting information.
(Appendix 11)
A tracking system including N sensors (N is an integer equal to or greater than 2) and N tracking processing units provided corresponding to the sensors, each of which generates target information including at least information regarding a position of a monitored target based on output information from the sensors,
Classifying the monitored object for which the object information has been generated by the tracking processing unit and the N sensors into M groups (M is an integer equal to or less than N);
A planning method for planning allocation of the monitored objects to the sensors and the tracking processing units for each group.
(Appendix 12)
N tracking processing steps corresponding to N sensors (N is an integer equal to or greater than 2) for generating object information including at least information regarding the position of the monitored object based on output information from the sensors;
a group determination step of classifying the monitored object for which the object information has been generated in the tracking processing step and the N sensors into M groups (M is an integer equal to or less than N);
and M allocation calculation steps corresponding to the M groups, for planning an allocation of the monitored objects to the sensors and the tracking processing step for each group.

1、10、10a、10b、10c 追尾システム
2、200 センサ
3、300 追尾処理部
4、120、120b、120c グループ決定部
5、130 割当計算部
100、100a、100b、100c 制御部
110 識別部
140 割当調整部
150 設定受付部
180 コンピュータ
181 ネットワークインタフェース
182 メモリ
183 プロセッサ
1, 10, 10a, 10b, 10c Tracking system 2, 200 Sensor 3, 300 Tracking processing unit 4, 120, 120b, 120c Group determination unit 5, 130 Allocation calculation unit 100, 100a, 100b, 100c Control unit 110 Identification unit 140 Allocation adjustment unit 150 Setting reception unit 180 Computer 181 Network interface 182 Memory 183 Processor

Claims (8)

監視対象物を追尾するために当該監視対象物をセンシングするN個(Nは2以上の整数)のセンサと、
前記センサのそれぞれに対応して設けられ、前記センサからの出力情報に基づいて、少なくとも監視対象物の位置に関する情報を含む対象物情報を生成するN個の追尾処理部と、
前記追尾処理部により前記対象物情報が生成された監視対象物と、前記N個のセンサとを、M個(MはN以下の整数)のグループに分類するグループ決定部と、
前記M個のグループのそれぞれに対して設けられ、前記センサ及び前記追尾処理部に対する前記監視対象物の割り当てをグループ毎に計画するM個の割当計算部と
を有し、
前記グループ決定部は、所定の時間が経過する度に、前記監視対象物と前記センサのグループ分けを再度行い、
前記割当計算部は、グループ分けが再度行なわれた場合、新たなグループ分けに従って、前記割り当ての計画を行い、
前記所定の時間は、
(i)前記監視対象物の種類、前記センサの種類、及び前記監視対象物の数のうちの少なくとも1つに応じた時間、
又は、
(ii)前回のグループ分けに従って計画された割り当て結果に対して所定の基準に従って算定される評価値に基づいて定められた時間である
追尾システム。
N sensors (N is an integer equal to or greater than 2) for sensing a monitored object in order to track the monitored object ;
N tracking processing units provided corresponding to the sensors, each of which generates target information including at least information regarding a position of a monitoring target based on output information from the sensor;
a group determination unit that classifies the monitored object for which the object information has been generated by the tracking processing unit and the N sensors into M groups (M is an integer equal to or less than N);
M allocation calculation units are provided for the M groups, respectively, and plan allocation of the monitoring objects to the sensors and the tracking processing units for each group ,
the group determination unit regroups the monitoring objects and the sensors every time a predetermined time elapses;
when grouping is performed again, the allocation calculation unit plans the allocation according to the new grouping;
The predetermined time is
(i) a time according to at least one of the type of the monitored object, the type of the sensor, and the number of the monitored objects;
Or,
(ii) A time period determined based on an evaluation value calculated according to a predetermined criterion for the allocation results planned according to the previous grouping.
Tracking system.
前記グループ決定部は、前記監視対象物の数に応じて前記グループの数を決定する
請求項1に記載の追尾システム。
The tracking system according to claim 1 , wherein the group determination unit determines the number of groups in accordance with the number of the monitored objects.
前記グループ決定部は、前記監視対象物の位置と、前記センサの検出可能領域とに基づいて、同一の前記グループに分類する前記監視対象物及び前記センサを決定する
請求項1又は2に記載の追尾システム。
The tracking system according to claim 1 or 2, wherein the group determination unit determines the monitored object and the sensor to be classified into the same group based on a position of the monitored object and a detectable area of the sensor.
監視対象物を追尾するために当該監視対象物をセンシングするN個(Nは2以上の整数)のセンサと、
前記センサのそれぞれに対応して設けられ、前記センサからの出力情報に基づいて、少なくとも監視対象物の位置に関する情報を含む対象物情報を生成するN個の追尾処理部と、
前記追尾処理部により前記対象物情報が生成された監視対象物と、前記N個のセンサとを、M個(MはN以下の整数)のグループに分類するグループ決定部と、
前記M個のグループのそれぞれに対して設けられ、前記センサ及び前記追尾処理部に対する前記監視対象物の割り当てをグループ毎に計画するM個の割当計算部と
を有し、
前記グループ決定部は、所定の時間が経過する度に、前記監視対象物と前記センサのグループ分けを再度行い、
前記割当計算部は、グループ分けが再度行なわれた場合、新たなグループ分けに従って、前記割り当ての計画を行い、
前記グループ決定部は、前記監視対象物と前記センサのグループ分けを再度行う場合、
(i)前回のグループ分けに従った計画の計算負荷を参照して、グループ分けを行う
又は、
(ii)前回のグループ分けに従って計画された割り当て結果を参照して、グループ分けを行う
尾システム。
N sensors (N is an integer equal to or greater than 2) for sensing a monitored object in order to track the monitored object;
N tracking processing units provided corresponding to the sensors, each of which generates target information including at least information regarding a position of a monitoring target based on output information from the sensor;
a group determination unit that classifies the monitored object for which the object information has been generated by the tracking processing unit and the N sensors into M groups (M is an integer equal to or less than N);
M allocation calculation units are provided for the M groups, respectively, and plan allocation of the monitoring objects to the sensors and the tracking processing units for each group;
having
the group determination unit regroups the monitoring objects and the sensors every time a predetermined time elapses;
when grouping is performed again, the allocation calculation unit plans the allocation according to the new grouping;
When the group determination unit regroups the monitoring objects and the sensors,
(i) performing grouping by referring to the calculation load of the plan according to the previous grouping ;
Or,
(ii) Grouping is performed by referring to the allocation results planned according to the previous grouping.
Tracking system.
監視対象物を追尾するために当該監視対象物をセンシングするN個(Nは2以上の整数)のセンサと、前記センサのそれぞれに対応して設けられ、前記センサからの出力情報に基づいて、少なくとも監視対象物の位置に関する情報を含む対象物情報を生成するN個の追尾処理部とを備える追尾システムが、
前記追尾処理部により前記対象物情報が生成された監視対象物と、前記N個のセンサとを、M個(MはN以下の整数)のグループに分類し、
前記センサ及び前記追尾処理部に対する前記監視対象物の割り当てをグループ毎に計画し、
所定の時間が経過する度に、前記監視対象物と前記センサのグループ分けを再度行い、
グループ分けが再度行なわれた場合、新たなグループ分けに従って、前記割り当ての計画を行い、
前記所定の時間は、
(i)前記監視対象物の種類、前記センサの種類、及び前記監視対象物の数のうちの少なくとも1つに応じた時間、
又は、
(ii)前回のグループ分けに従って計画された割り当て結果に対して所定の基準に従って算定される評価値に基づいて定められた時間である
計画方法。
A tracking system including N sensors (N is an integer of 2 or more) for sensing a monitoring target in order to track the monitoring target , and N tracking processing units provided corresponding to the sensors, respectively, for generating target information including at least information regarding the position of the monitoring target based on output information from the sensors,
Classifying the monitored object for which the object information has been generated by the tracking processing unit and the N sensors into M groups (M is an integer equal to or less than N);
Planning an allocation of the monitoring objects to the sensors and the tracking processing unit for each group ;
Regrouping the monitored objects and the sensors every time a predetermined time has elapsed;
If the grouping is repeated, then planning the allocation according to the new grouping;
The predetermined time is
(i) a time according to at least one of the type of the monitored object, the type of the sensor, and the number of the monitored objects;
Or,
(ii) A time period determined based on an evaluation value calculated according to a predetermined criterion for the allocation results planned according to the previous grouping.
How to plan.
監視対象物を追尾するために当該監視対象物をセンシングするN個(Nは2以上の整数)のセンサと、前記センサのそれぞれに対応して設けられ、前記センサからの出力情報に基づいて、少なくとも監視対象物の位置に関する情報を含む対象物情報を生成するN個の追尾処理部とを備える追尾システムが、A tracking system including N sensors (N is an integer of 2 or more) for sensing a monitoring target in order to track the monitoring target, and N tracking processing units provided corresponding to the sensors, respectively, for generating target information including at least information regarding the position of the monitoring target based on output information from the sensors,
前記追尾処理部により前記対象物情報が生成された監視対象物と、前記N個のセンサとを、M個(MはN以下の整数)のグループに分類し、Classifying the monitored object for which the object information has been generated by the tracking processing unit and the N sensors into M groups (M is an integer equal to or less than N);
前記センサ及び前記追尾処理部に対する前記監視対象物の割り当てをグループ毎に計画し、Planning an allocation of the monitoring objects to the sensors and the tracking processing unit for each group;
所定の時間が経過する度に、前記監視対象物と前記センサのグループ分けを再度行い、Regrouping the monitored objects and the sensors every time a predetermined time has elapsed;
グループ分けが再度行なわれた場合、新たなグループ分けに従って、前記割り当ての計画を行い、If the grouping is repeated, then planning the allocation according to the new grouping;
前記監視対象物と前記センサのグループ分けを再度行う場合、When regrouping the monitored objects and the sensors,
(i)前回のグループ分けに従った計画の計算負荷を参照して、グループ分けを行う、(i) performing grouping by referring to the calculation load of the plan according to the previous grouping;
又は、Or,
(ii)前回のグループ分けに従って計画された割り当て結果を参照して、グループ分けを行う(ii) Grouping is performed by referring to the allocation results planned according to the previous grouping.
計画方法。How to plan.
監視対象物を追尾するために当該監視対象物をセンシングするセンサからの出力情報に基づいて、少なくとも監視対象物の位置に関する情報を含む対象物情報を生成する、N個(Nは2以上の整数)のセンサそれぞれに対応するN個の追尾処理ステップと、
前記追尾処理ステップで前記対象物情報が生成された監視対象物と、前記N個のセンサとを、M個(MはN以下の整数)のグループに分類するグループ決定ステップと、
前記センサ及び前記追尾処理ステップに対する前記監視対象物の割り当てをグループ毎に計画する、前記M個のグループのそれぞれに対応するM個の割当計算ステップと
をコンピュータに実行させ
前記グループ決定ステップでは、所定の時間が経過する度に、前記監視対象物と前記センサのグループ分けを再度行い、
前記割当計算ステップでは、グループ分けが再度行なわれた場合、新たなグループ分けに従って、前記割り当ての計画を行い、
前記所定の時間は、
(i)前記監視対象物の種類、前記センサの種類、及び前記監視対象物の数のうちの少なくとも1つに応じた時間、
又は、
(ii)前回のグループ分けに従って計画された割り当て結果に対して所定の基準に従って算定される評価値に基づいて定められた時間である
プログラム。
N tracking processing steps corresponding to N sensors (N is an integer equal to or greater than 2) for generating object information including at least information regarding the position of the monitored object based on output information from the sensors sensing the monitored object in order to track the monitored object;
a group determination step of classifying the monitored object for which the object information has been generated in the tracking processing step and the N sensors into M groups (M is an integer equal to or less than N);
and executing M allocation calculation steps corresponding to the M groups, in which an allocation of the monitored objects to the sensors and the tracking processing step is planned for each group ;
In the group determination step, the grouping of the monitoring objects and the sensors is performed again every time a predetermined time period elapses;
In the allocation calculation step, when grouping is performed again, the allocation is planned according to the new grouping;
The predetermined time is
(i) a time according to at least one of the type of the monitored object, the type of the sensor, and the number of the monitored objects;
Or,
(ii) A time period determined based on an evaluation value calculated according to a predetermined criterion for the allocation results planned according to the previous grouping.
program.
監視対象物を追尾するために当該監視対象物をセンシングするセンサからの出力情報に基づいて、少なくとも監視対象物の位置に関する情報を含む対象物情報を生成する、N個(Nは2以上の整数)のセンサそれぞれに対応するN個の追尾処理ステップと、N tracking processing steps corresponding to N sensors (N is an integer equal to or greater than 2) for generating object information including at least information regarding the position of the monitored object based on output information from the sensors sensing the monitored object in order to track the monitored object;
前記追尾処理ステップで前記対象物情報が生成された監視対象物と、前記N個のセンサとを、M個(MはN以下の整数)のグループに分類するグループ決定ステップと、a group determination step of classifying the monitored object for which the object information has been generated in the tracking processing step and the N sensors into M groups (M is an integer equal to or less than N);
前記センサ及び前記追尾処理ステップに対する前記監視対象物の割り当てをグループ毎に計画する、前記M個のグループのそれぞれに対応するM個の割当計算ステップとM allocation calculation steps corresponding to the M groups, each of which plans an allocation of the monitored objects to the sensors and the tracking processing step for each group;
をコンピュータに実行させ、Run the following on your computer:
前記グループ決定ステップでは、所定の時間が経過する度に、前記監視対象物と前記センサのグループ分けを再度行い、In the group determination step, the grouping of the monitoring objects and the sensors is performed again every time a predetermined time period elapses;
前記割当計算ステップでは、グループ分けが再度行なわれた場合、新たなグループ分けに従って、前記割り当ての計画を行い、In the allocation calculation step, when grouping is performed again, the allocation is planned according to the new grouping;
前記グループ決定ステップでは、前記監視対象物と前記センサのグループ分けを再度行う場合、In the group determination step, when regrouping the monitoring objects and the sensors,
(i)前回のグループ分けに従った計画の計算負荷を参照して、グループ分けを行う、(i) performing grouping by referring to the calculation load of the plan according to the previous grouping;
又は、Or,
(ii)前回のグループ分けに従って計画された割り当て結果を参照して、グループ分けを行う(ii) Grouping is performed by referring to the allocation results planned according to the previous grouping.
プログラム。Program.
JP2020172414A 2020-10-13 2020-10-13 Tracking system, planning method, and program Active JP7600602B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2020172414A JP7600602B2 (en) 2020-10-13 2020-10-13 Tracking system, planning method, and program

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2020172414A JP7600602B2 (en) 2020-10-13 2020-10-13 Tracking system, planning method, and program

Publications (2)

Publication Number Publication Date
JP2022063969A JP2022063969A (en) 2022-04-25
JP7600602B2 true JP7600602B2 (en) 2024-12-17

Family

ID=81378610

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2020172414A Active JP7600602B2 (en) 2020-10-13 2020-10-13 Tracking system, planning method, and program

Country Status (1)

Country Link
JP (1) JP7600602B2 (en)

Citations (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5537118A (en) 1994-03-30 1996-07-16 Office National D'etudes Et De Recherches Aerospatiales Method for tracking moving objects
JP2000292533A (en) 1999-04-12 2000-10-20 Nec Corp Sensor allocating device
JP2002341023A (en) 2001-05-11 2002-11-27 Mitsubishi Electric Corp Control device for multiple sensors
JP2004077400A (en) 2002-08-22 2004-03-11 Hitachi Ltd Sensor information integration device
JP2006047050A (en) 2004-08-03 2006-02-16 Mitsubishi Electric Corp Tracking device and tracking processing method
JP2007187468A (en) 2006-01-11 2007-07-26 Mitsubishi Electric Corp Target tracking device
JP2008170268A (en) 2007-01-11 2008-07-24 Mitsubishi Electric Corp Sensor movement planning system
JP2009002794A (en) 2007-06-21 2009-01-08 Mitsubishi Electric Corp Wake integration apparatus, program, and wake integration method
JP2010164320A (en) 2009-01-13 2010-07-29 Mitsubishi Electric Corp Network radar system
CN104090262A (en) 2014-05-23 2014-10-08 浙江工业大学 Moving target tracking method based on multiple-sampling-rate multiple-model fusion estimation

Patent Citations (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5537118A (en) 1994-03-30 1996-07-16 Office National D'etudes Et De Recherches Aerospatiales Method for tracking moving objects
JP2000292533A (en) 1999-04-12 2000-10-20 Nec Corp Sensor allocating device
JP2002341023A (en) 2001-05-11 2002-11-27 Mitsubishi Electric Corp Control device for multiple sensors
JP2004077400A (en) 2002-08-22 2004-03-11 Hitachi Ltd Sensor information integration device
JP2006047050A (en) 2004-08-03 2006-02-16 Mitsubishi Electric Corp Tracking device and tracking processing method
JP2007187468A (en) 2006-01-11 2007-07-26 Mitsubishi Electric Corp Target tracking device
JP2008170268A (en) 2007-01-11 2008-07-24 Mitsubishi Electric Corp Sensor movement planning system
JP2009002794A (en) 2007-06-21 2009-01-08 Mitsubishi Electric Corp Wake integration apparatus, program, and wake integration method
JP2010164320A (en) 2009-01-13 2010-07-29 Mitsubishi Electric Corp Network radar system
CN104090262A (en) 2014-05-23 2014-10-08 浙江工业大学 Moving target tracking method based on multiple-sampling-rate multiple-model fusion estimation

Also Published As

Publication number Publication date
JP2022063969A (en) 2022-04-25

Similar Documents

Publication Publication Date Title
US5842156A (en) Multirate multiresolution target tracking
CN113536850B (en) Target object size testing method and device based on 77G millimeter wave radar
US9465976B1 (en) Feature reduction based on local densities for bundle adjustment of images
AU2005216169B2 (en) Component association tracker system and method
JP7056842B2 (en) State estimator and program
KR102616571B1 (en) System and method for providing road traffic information based on image analysis using artificial intelligence
US20130290336A1 (en) Flow line detection process data distribution system, flow line detection process data distribution method, and program
JPWO2016194036A1 (en) Radar signal processing device
CN113344954A (en) Boundary detection method and device, computer equipment, storage medium and sensor
JP7725268B2 (en) Information processing device, information processing method, and program
US20230118390A1 (en) Method and device for providing tracking data for recognizing the movement of persons and hands for controlling at least one function of a technical system, and sensor system
CN119048787A (en) Multi-target point cloud clustering method
CN113227832A (en) Determining the orientation of an object by means of radar or by using electromagnetic interrogation radiation
CN112334946A (en) Data processing method, device, radar, equipment and storage medium
CN113625232B (en) Method, device, medium and equipment for restraining multipath false target in radar detection
JP7600602B2 (en) Tracking system, planning method, and program
CN120475331A (en) A method and system for positioning personnel in a work area based on data communication technology
CN120275953A (en) Unmanned aerial vehicle target detection and tracking method, equipment and storage medium based on radar fusion
US20230408686A1 (en) Method and apparatus for detecting static object by means of radar sensor of roadside unit
JP7683748B2 (en) Sensor control system, method and program
JP4597717B2 (en) Radar equipment
CN113052871B (en) A target detection and automatic tracking method based on intelligent selection strategy
US20230288527A1 (en) Allocation determination apparatus, allocation determination method, and computer-readable medium
Qin et al. Mutual sensor task assignment and distributed track fusion method for multi-uav sensors
JP7798197B2 (en) Detection device, model generation device, detection method and program

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20230901

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20240430

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20240514

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20240716

TRDD Decision of grant or rejection written
A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20241105

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20241118

R150 Certificate of patent or registration of utility model

Ref document number: 7600602

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150