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
JP7307325B2 - Orientation determination method, orientation determination device, and orientation determination system - Google Patents
[go: Go Back, main page]

JP7307325B2 - Orientation determination method, orientation determination device, and orientation determination system - Google Patents

Orientation determination method, orientation determination device, and orientation determination system Download PDF

Info

Publication number
JP7307325B2
JP7307325B2 JP2019117381A JP2019117381A JP7307325B2 JP 7307325 B2 JP7307325 B2 JP 7307325B2 JP 2019117381 A JP2019117381 A JP 2019117381A JP 2019117381 A JP2019117381 A JP 2019117381A JP 7307325 B2 JP7307325 B2 JP 7307325B2
Authority
JP
Japan
Prior art keywords
positioning
orientation
data
positioning data
posture
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
JP2019117381A
Other languages
Japanese (ja)
Other versions
JP2021004754A (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.)
Fujitsu Ltd
Original Assignee
Fujitsu Ltd
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 Fujitsu Ltd filed Critical Fujitsu Ltd
Priority to JP2019117381A priority Critical patent/JP7307325B2/en
Publication of JP2021004754A publication Critical patent/JP2021004754A/en
Application granted granted Critical
Publication of JP7307325B2 publication Critical patent/JP7307325B2/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Navigation (AREA)
  • Position Fixing By Use Of Radio Waves (AREA)

Description

本件は、向き判定方法、向き判定装置、及び向き判定システムに関する。 The present application relates to an orientation determination method, an orientation determination device, and an orientation determination system.

Global Positioning System(GPS)衛星を用いて移動体である牛の位置を検出する技術が知られている(例えば特許文献1参照)。 A technique for detecting the position of a moving cow using Global Positioning System (GPS) satellites is known (see Patent Document 1, for example).

特開平10-160819号公報JP-A-10-160819

しかしながら、上述した技術により移動体の位置を検出できても、移動体の向きを判定することはできない。 However, even if the position of the moving body can be detected by the above-described technique, the orientation of the moving body cannot be determined.

そこで、1つの側面では、衛星測位を利用して判定対象の向きを判定することを目的とする。 Therefore, according to one aspect, an object is to determine the orientation of a determination target using satellite positioning.

1つの実施態様では、向き判定方法は、判定対象の左右又は前後に設けた一対の衛星測位装置から一対の測位データを収集し、収集した前記測位データの一方から前記測位データの他方への方向を算出し、算出した前記方向に基づいて、前記判定対象の向きを判定する、処理をコンピュータが実行し、前記コンピュータは、前記判定対象が一対の第1衛星測位装置を左右に設けた人を含む場合、前記第1衛星測位装置から収集した一対の第1測位データのいずれか一方と、地図データに基づき特定可能な地表の高さを基準とする所定の第1閾値高さ及び第2閾値高さとの比較結果に応じて、前記人に関する第1姿勢を、立ち姿勢、伏せ姿勢、しゃがみ姿勢のいずれかとして判定する、処理を実行することを特徴とする方法であるIn one embodiment, the orientation determination method collects a pair of positioning data from a pair of satellite positioning devices provided on the left and right or front and rear of the determination target, and the direction from one of the collected positioning data to the other of the positioning data is calculated, and based on the calculated direction , a computer executes a process of determining the orientation of the determination target, and the computer determines that the determination target is a person who has a pair of first satellite positioning devices on the left and right. When included, any one of the pair of first positioning data collected from the first satellite positioning device and a predetermined first threshold height and second threshold height based on the height of the ground surface that can be specified based on the map data The method is characterized by executing processing for determining the first posture of the person to be one of a standing posture, a prone posture, and a crouching posture, according to the result of the comparison with the height.

衛星測位を利用して判定対象の向きを判定することができる。 Satellite positioning can be used to determine the orientation of the determination target.

図1はデータ処理システムの一例である。FIG. 1 is an example of a data processing system. 図2は第1測位装置のハードウェア構成の一例である。FIG. 2 is an example of the hardware configuration of the first positioning device. 図3は処理サーバのハードウェア構成の一例である。FIG. 3 shows an example of the hardware configuration of the processing server. 図4は第1測位装置のブロック図の一例である。FIG. 4 is an example of a block diagram of the first positioning device. 図5は処理サーバのブロック図の一例である。FIG. 5 is an example of a block diagram of a processing server. 図6は送信処理の一例を示すフローチャートである。FIG. 6 is a flowchart showing an example of transmission processing. 図7は収集処理の一例を示すフローチャートである。FIG. 7 is a flowchart showing an example of collection processing. 図8は測位管理テーブルの一例である。FIG. 8 is an example of a positioning management table. 図9(a)は第1判定処理の一例を示すフローチャートである。図9(b)は第1判定処理を説明するための図である。FIG. 9A is a flow chart showing an example of the first determination process. FIG. 9B is a diagram for explaining the first determination process. 図10(a)は第2判定処理の一例を示すフローチャートである。図10(b)は第2判定処理を説明するための図である。FIG. 10A is a flow chart showing an example of the second determination process. FIG. 10(b) is a diagram for explaining the second determination process. 図11(a)は第3判定処理の一例を示すフローチャートである。図11(b)は第3判定処理を説明するための図である。FIG. 11(a) is a flow chart showing an example of the third determination process. FIG. 11(b) is a diagram for explaining the third determination process. 図12(a)は第4判定処理の一例を示すフローチャートである。図12(b)及び(c)は第4判定処理を説明するための図である。FIG. 12(a) is a flow chart showing an example of the fourth determination process. 12B and 12C are diagrams for explaining the fourth determination process. 図13は表示管理テーブルの一例である。FIG. 13 is an example of a display management table. 図14は組合せ管理テーブルの一例である。FIG. 14 is an example of a combination management table. 図15は表示処理の一例を示すフローチャートである。FIG. 15 is a flowchart showing an example of display processing. 図16は活動確認画面の一例である。FIG. 16 is an example of an activity confirmation screen.

以下、本件を実施するための形態について図面を参照して説明する。 Hereinafter, the form for carrying out this case will be described with reference to the drawings.

図1はデータ処理システムSTの一例である。データ処理システムSTは向き判定システムの一例である。データ処理システムSTは一対の第1測位装置100,110と、一対の第2測位装置150,160と、処理サーバ200とを構成要素として含んでいる。処理サーバ200は向き判定装置及び処理装置の一例である。データ処理システムSTの構成要素に中継端末300を含めてもよいし、含めなくてもよい。中継端末300は例えばスマートフォンやタブレット端末といった携帯端末で実現することができる。 FIG. 1 is an example of a data processing system ST. Data processing system ST is an example of an orientation determination system. The data processing system ST includes a pair of first positioning devices 100 and 110, a pair of second positioning devices 150 and 160, and a processing server 200 as components. The processing server 200 is an example of an orientation determining device and a processing device. The relay terminal 300 may or may not be included in the components of the data processing system ST. The relay terminal 300 can be realized by a mobile terminal such as a smart phone or a tablet terminal.

第1測位装置100,110及び第2測位装置150,160はいずれもGPS衛星(不図示)が発信する電波に基づいて自身の位置座標を測位する。すなわち、第1測位装置100,110及び第2測位装置150,160はいずれも衛星測位装置である。 Both the first positioning devices 100 and 110 and the second positioning devices 150 and 160 measure their own position coordinates based on radio waves emitted by GPS satellites (not shown). That is, both the first positioning devices 100 and 110 and the second positioning devices 150 and 160 are satellite positioning devices.

第1測位装置100,110は隊員10が装着するヘルメット11の左側と右側に設けられる。隊員10は有事や災害などに対処したり、これらに備えて訓練したりする部隊の一員である。本実施形態では、第1測位装置100がヘルメット11の左側に取り付けられ、第1測位装置110がヘルメット11の右側に取り付けられる。第1測位装置100を隊員10の左肩に直接又は被服を介して間接的に取り付け、第1測位装置110を隊員10の右肩に直接又は被服を介して間接的に取り付けてもよい。第1測位装置100をヘルメット11の前側に取り付け、第1測位装置110をヘルメット11の後ろ側に取り付けてもよい。したがって、第1測位装置100,110はヘルメット11や隊員10の肩に取り付けることができる程度に軽量かつ小型であることが望ましい。本実施形態では、隊員10を判定対象(具体的には人)の一例として説明するが、判定対象は隊員10に限定されない。判定対象は戦車などの移動体を含む物体であってもよい。 The first positioning devices 100 and 110 are provided on the left and right sides of the helmet 11 worn by the soldier 10 . The member 10 is a member of a unit that deals with emergencies, disasters, and the like, and trains in preparation for these. In this embodiment, the first positioning device 100 is attached to the left side of the helmet 11 and the first positioning device 110 is attached to the right side of the helmet 11 . The first positioning device 100 may be attached to the left shoulder of the member 10 directly or indirectly through clothing, and the first positioning device 110 may be attached to the right shoulder of the member 10 directly or indirectly through clothing. The first positioning device 100 may be attached to the front side of the helmet 11 and the first positioning device 110 may be attached to the rear side of the helmet 11 . Therefore, it is desirable that the first positioning devices 100 and 110 be lightweight and small enough to be attached to the helmet 11 or the shoulders of the soldier 10 . In this embodiment, the member 10 will be described as an example of a determination target (specifically, a person), but the determination target is not limited to the member 10 . A determination target may be an object including a moving object such as a tank.

第2測位装置150,160は隊員10が所持する小銃20の後ろ側(具体的には照門側)と前側(具体的には銃口側)に設けられる。本実施形態では、第2測位装置150が小銃20の後ろ側に取り付けられ、第2測位装置160が小銃20の前側に取り付けられる。したがって、第2測位装置150,160は小銃20に取り付けることができる程度に軽量かつ小型であることが望ましい。本実施形態では、小銃20も判定対象(具体的には小火器)の一例として説明するが、判定対象は小銃20に限定されない。判定対象は拳銃や短機関銃などの物体であってもよい。 The second positioning devices 150 and 160 are provided on the rear side (specifically, the sight side) and the front side (specifically, the muzzle side) of the rifle 20 carried by the member 10 . In this embodiment, the second positioning device 150 is attached to the rear side of the rifle 20 and the second positioning device 160 is attached to the front side of the rifle 20 . Therefore, it is desirable that the second positioning devices 150 and 160 be light and small enough to be attached to the rifle 20 . In this embodiment, the rifle 20 is also described as an example of a determination target (specifically, a firearm), but the determination target is not limited to the rifle 20 . The determination target may be an object such as a pistol or a submachine gun.

第1測位装置100,110及び第2測位装置150,160はいずれも無線通信WL1により隊員10が携帯する中継端末300と通信することができる。無線通信WL1としては、例えばBluetooth(登録商標)といった近距離無線通信がある。第1測位装置100は自身が測位した位置座標を含む測位データを定期的に中継端末300に送信する。第1測位装置110及び第2測位装置150,160については、第1測位装置100と同様であるため、説明を省略する。 Both the first positioning devices 100, 110 and the second positioning devices 150, 160 can communicate with the relay terminal 300 carried by the member 10 via wireless communication WL1. As the wireless communication WL1, for example, there is short-range wireless communication such as Bluetooth (registered trademark). The first positioning device 100 periodically transmits positioning data including position coordinates measured by itself to the relay terminal 300 . Since the first positioning device 110 and the second positioning devices 150 and 160 are the same as the first positioning device 100, their description is omitted.

中継端末300は無線通信WL2により携帯基地局BSと通信することができる。無線通信WL2としては、例えばLong Term Evolution(LTE)といった広域無線通信がある。中継端末300は第1測位装置100,110及び第2測位装置150,160から送信された測位データを受信して、携帯基地局BSに向けて送信する。すなわち、中継端末300は測位データを中継する。 Relay terminal 300 can communicate with mobile base station BS by wireless communication WL2. As wireless communication WL2, for example, there is wide area wireless communication such as Long Term Evolution (LTE). The relay terminal 300 receives the positioning data transmitted from the first positioning devices 100, 110 and the second positioning devices 150, 160, and transmits the positioning data toward the mobile base station BS. That is, the relay terminal 300 relays positioning data.

携帯基地局BSは処理サーバ200と通信ネットワークNWを介して接続されている。通信ネットワークNWとしては、例えばインターネットがある。中継端末300が携帯基地局BSの通信可能領域AR内に含まれていれば、携帯基地局BSは中継端末300から送信された測位データを受信して、処理サーバ200に向けて送信することができる。 The mobile base station BS is connected to the processing server 200 via the communication network NW. The communication network NW is, for example, the Internet. If the relay terminal 300 is included in the communicable area AR of the mobile base station BS, the mobile base station BS can receive the positioning data transmitted from the relay terminal 300 and transmit it to the processing server 200. can.

処理サーバ200は測位データを受信すると、受信した測位データに基づいて様々な処理を実行する。詳細は後述するが、処理サーバ200は、測位データに基づいて、隊員10の向き及び姿勢を判定したり、小銃20の向き及び姿勢を判定したりする。また、処理サーバ200には、入力装置710及び表示装置720が接続されている。入力装置710としては、例えばキーボードやマウスなどがある。表示装置720としては、例えば液晶ディスプレイなどがある。処理サーバ200が入力装置710から出力された特定指示を検出すると、処理サーバ200は隊員10の活動状況を確認する活動確認画面を表示装置720に表示する。これにより、活動確認画面の視聴者は隊員10の活動状況を把握することができる。視聴者は、例えば隊員10の管理者や監督者、活動状況の評価者などであればよく、特に限定されない。 When the processing server 200 receives the positioning data, it performs various processes based on the received positioning data. Although the details will be described later, the processing server 200 determines the orientation and attitude of the member 10 and the orientation and attitude of the rifle 20 based on the positioning data. An input device 710 and a display device 720 are also connected to the processing server 200 . The input device 710 includes, for example, a keyboard and a mouse. The display device 720 is, for example, a liquid crystal display. When the processing server 200 detects the specific instruction output from the input device 710 , the processing server 200 displays an activity confirmation screen for confirming the activity status of the member 10 on the display device 720 . Thereby, the viewer of the activity confirmation screen can grasp the activity status of the member 10 . The viewer is not particularly limited as long as it is, for example, a manager or supervisor of the member 10, or an activity status evaluator.

ところで、第1測位装置100,110と第2測位装置150,160は隊員10の活動状況を正確に把握する観点から位置座標をセンチメートル級の精度で測位できることが望ましい。この場合、第1測位装置100,110と第2測位装置150,160は通信ネットワークNWに接続された電子基準点(又は基準局)400の観測データを利用して位置座標をセンチメートル級の精度で測位することができる。 By the way, it is desirable that the first positioning devices 100, 110 and the second positioning devices 150, 160 be able to measure position coordinates with centimeter-class accuracy from the viewpoint of accurately grasping the activity status of the member 10. FIG. In this case, the first positioning devices 100 and 110 and the second positioning devices 150 and 160 use the observation data of the electronic reference point (or reference station) 400 connected to the communication network NW to determine the position coordinates with centimeter-class accuracy. Positioning is possible.

より詳しくは、電子基準点400は電子基準点400の設置場所で観測したGPS衛星の観測データを処理サーバ200及び中継端末300を経由させて第1測位装置100,110と第2測位装置150,160に送信する。第1測位装置100,110と第2測位装置150,160は受信した観測データに基づいて位置座標を補正する。これにより、第1測位装置100,110と第2測位装置150,160は位置座標をセンチメートル級の精度で測位することができ、隊員10の活動状況を正確に把握することができる。例えば、低精度の際に発生することがあった画面上での隊員10の危険領域への進入などが回避される。このように、位置座標を観測データに基づいて補正し、位置座標をセンチメートル級の精度で測位する方式はReal Time Kinematic(RTK)-GPS測位と呼ばれることがある。尚、観測データを利用しても、様々な要因(例えばGPS衛星からの電波の遅れなど)によりセンチメートル級の精度で測位できないこともある。この場合、後述する慣性センサのセンサ値を利用して精度を高めることができる。 More specifically, the electronic reference point 400 passes observation data of GPS satellites observed at the installation location of the electronic reference point 400 through the processing server 200 and the relay terminal 300 to the first positioning devices 100, 110, the second positioning device 150, 160. The first positioning devices 100, 110 and the second positioning devices 150, 160 correct the position coordinates based on the received observation data. As a result, the first positioning devices 100 and 110 and the second positioning devices 150 and 160 can measure the position coordinates with centimeter-level accuracy, and the activity status of the member 10 can be accurately grasped. For example, it is possible to prevent the member 10 from entering a dangerous area on the screen, which may occur when the accuracy is low. Such a method of correcting the position coordinates based on observation data and positioning the position coordinates with centimeter-class accuracy is sometimes called Real Time Kinematic (RTK)-GPS positioning. Even if observation data is used, positioning may not be possible with centimeter-level accuracy due to various factors (for example, delays in radio waves from GPS satellites). In this case, accuracy can be improved by using sensor values of an inertial sensor, which will be described later.

次に、図2を参照して、第1測位装置100のハードウェア構成について説明する。尚、第1測位装置110と第2測位装置150,160は第1測位装置100と同様のハードウェア構成であるため、説明を省略する。 Next, a hardware configuration of the first positioning device 100 will be described with reference to FIG. Since the first positioning device 110 and the second positioning devices 150 and 160 have the same hardware configuration as the first positioning device 100, the description thereof will be omitted.

図2は第1測位装置100のハードウェア構成の一例である。図2に示すように、第1測位装置100は、衛星測位モジュール100A、慣性センサ100B、Micro Controller Unit(MCU)100C、及び近距離通信回路100Dを含んでいる。衛星測位モジュール100Aには第1アンテナ100A´が接続されている。近距離通信回路100Dには第2アンテナ100D´が接続されている。慣性センサ100Bは加速度センサ、角速度センサ、及び地磁気センサを含んでいる。尚、慣性センサ100Bは加速度センサ、角速度センサ、及び地磁気センサの全てを含んでいなくてもよく、加速度センサ、角速度センサ、及び地磁気センサの少なくとも1つを含んでいればよい。 FIG. 2 shows an example of the hardware configuration of the first positioning device 100. As shown in FIG. As shown in FIG. 2, the first positioning device 100 includes a satellite positioning module 100A, an inertial sensor 100B, a Micro Controller Unit (MCU) 100C, and a near field communication circuit 100D. A first antenna 100A' is connected to the satellite positioning module 100A. A second antenna 100D' is connected to the short-range communication circuit 100D. The inertial sensor 100B includes an acceleration sensor, an angular velocity sensor, and a geomagnetic sensor. Note that the inertial sensor 100B may not include all of the acceleration sensor, the angular velocity sensor, and the geomagnetic sensor, and may include at least one of the acceleration sensor, the angular velocity sensor, and the geomagnetic sensor.

MCU100Cは、衛星測位モジュール100A、慣性センサ100B、及び近距離通信回路100Dと接続されている。MCU100CはハードウェアプロセッサとしてのCentral Processing Unit(CPU)、Random Access Memory(RAM)、Read Only Memory(ROM)などを含んでおり、CPUとRAMとが協働することによってコンピュータの処理が実現される。例えば、ROMに記憶されたプログラムがRAMに一時的に格納され、格納されたプログラムをCPUが実行することにより、MCU100Cは後述する各種の機能を実現し、また、後述する各種の処理を実行する。尚、プログラムは後述するフローチャートに応じた処理を行うものとすればよい。 MCU 100C is connected to satellite positioning module 100A, inertial sensor 100B, and short-range communication circuit 100D. The MCU 100C includes a central processing unit (CPU), a random access memory (RAM), a read only memory (ROM), etc. as a hardware processor, and computer processing is realized by the cooperation of the CPU and RAM. . For example, a program stored in the ROM is temporarily stored in the RAM, and the CPU executes the stored program, whereby the MCU 100C implements various functions described later and also executes various processes described later. . Note that the program may perform processing according to a flowchart to be described later.

図3を参照して、処理サーバ200のハードウェア構成について説明する。 A hardware configuration of the processing server 200 will be described with reference to FIG.

図3は処理サーバ200のハードウェア構成の一例である。図3に示すように、処理サーバ200は、少なくともCPU200A、RAM200B、ROM200C、及びネットワークI/F(インタフェース)200Dを含んでいる。処理サーバ200は、必要に応じて、Hard Disk Drive(HDD)200E、入力I/F200F、出力I/F200G、入出力I/F200H、ドライブ装置200Iの少なくとも1つを含んでいてもよい。CPU200Aからドライブ装置200Iまでは、内部バス200Jによって互いに接続されている。すなわち、処理サーバ200はコンピュータによって実現することができる。尚、CPU200Aに代えてMicro Processing Unit(MPU)をハードウェアプロセッサとして利用してもよい。 FIG. 3 shows an example of the hardware configuration of the processing server 200. As shown in FIG. As shown in FIG. 3, the processing server 200 includes at least a CPU 200A, a RAM 200B, a ROM 200C, and a network I/F (interface) 200D. The processing server 200 may include at least one of a Hard Disk Drive (HDD) 200E, an input I/F 200F, an output I/F 200G, an input/output I/F 200H, and a drive device 200I, as required. The CPU 200A to the drive device 200I are interconnected by an internal bus 200J. That is, the processing server 200 can be implemented by a computer. A Micro Processing Unit (MPU) may be used as a hardware processor instead of the CPU 200A.

入力I/F200Fには、入力装置710が接続される。出力I/F200Gには、表示装置720が接続される。入出力I/F200Hには、半導体メモリ730が接続される。半導体メモリ730としては、例えばUniversal Serial Bus(USB)メモリやフラッシュメモリなどがある。入出力I/F200Hは、半導体メモリ730に記憶されたプログラムやデータを読み取る。入力I/F200F及び入出力I/F200Hは、例えばUSBポートを備えている。出力I/F200Gは、例えばディスプレイポートを備えている。 An input device 710 is connected to the input I/F 200F. A display device 720 is connected to the output I/F 200G. A semiconductor memory 730 is connected to the input/output I/F 200H. Examples of the semiconductor memory 730 include Universal Serial Bus (USB) memory and flash memory. The input/output I/F 200H reads programs and data stored in the semiconductor memory 730 . The input I/F 200F and the input/output I/F 200H are provided with USB ports, for example. The output I/F 200G has, for example, a display port.

ドライブ装置200Iには、可搬型記録媒体740が挿入される。可搬型記録媒体740としては、例えばCompact Disc(CD)-ROM、Digital Versatile Disc(DVD)といったリムーバブルディスクがある。ドライブ装置200Iは、可搬型記録媒体740に記録されたプログラムやデータを読み込む。ネットワークI/F200Dは、例えばLANポートや通信回路などを備えている。ネットワークI/F200Dは通信ネットワークNWと接続される。 A portable recording medium 740 is inserted into the drive device 200I. Examples of the portable recording medium 740 include removable discs such as Compact Disc (CD)-ROM and Digital Versatile Disc (DVD). The drive device 200I reads programs and data recorded on the portable recording medium 740 . The network I/F 200D has, for example, a LAN port and a communication circuit. Network I/F 200D is connected to communication network NW.

上述したRAM200Bには、ROM200CやHDD200E、半導体メモリ730に記憶されたプログラムがCPU200Aによって一時的に格納される。RAM200Bには、可搬型記録媒体740に記録されたプログラムがCPU200Aによって一時的に格納される。格納されたプログラムをCPU200Aが実行することにより、CPU200Aは後述する各種の機能を実現し、また、後述する各種の処理を実行する。尚、プログラムは後述するフローチャートに応じた処理を行うものとすればよい。 The programs stored in the ROM 200C, the HDD 200E, and the semiconductor memory 730 are temporarily stored in the above-described RAM 200B by the CPU 200A. The program recorded on the portable recording medium 740 is temporarily stored in the RAM 200B by the CPU 200A. By executing the stored programs, the CPU 200A implements various functions described later, and also executes various processes described later. Note that the program may perform processing according to a flowchart to be described later.

図4を参照して、第1測位装置100の機能構成について説明する。尚、第1測位装置110と第2測位装置150,160は第1測位装置100と同様の機能構成であるため、説明を省略する。 A functional configuration of the first positioning device 100 will be described with reference to FIG. Note that the first positioning device 110 and the second positioning devices 150 and 160 have the same functional configuration as the first positioning device 100, so description thereof will be omitted.

図4は第1測位装置100のブロック図の一例である。図4では第1測位装置100の機能の要部が示されている。図4に示すように、第1測位装置100は測位部101、検出部102、通信制御部103、及び無線通信部104を構成要素として含んでいる。測位部101は衛星測位モジュール100A及び第1アンテナ100A´によって実現することができる。検出部102は慣性センサ100Bによって実現することができる。通信制御部103はMCU100Cによって実現することができる。無線通信部104は近距離通信回路100Dによって実現することができる。したがって、通信制御部103は、測位部101、検出部102、及び無線通信部104とそれぞれ接続されている。尚、測位部101、検出部102、通信制御部103、及び無線通信部104の機能の詳細については、第1測位装置100の動作を説明する際に詳しく記載する。 FIG. 4 is an example of a block diagram of the first positioning device 100. As shown in FIG. FIG. 4 shows the essential functions of the first positioning device 100 . As shown in FIG. 4, the first positioning device 100 includes a positioning section 101, a detection section 102, a communication control section 103, and a wireless communication section 104 as components. The positioning unit 101 can be realized by a satellite positioning module 100A and a first antenna 100A'. The detection unit 102 can be realized by the inertial sensor 100B. Communication control unit 103 can be realized by MCU 100C. The wireless communication unit 104 can be realized by the near field communication circuit 100D. Therefore, communication control section 103 is connected to positioning section 101, detection section 102, and wireless communication section 104, respectively. Details of the functions of the positioning unit 101, the detection unit 102, the communication control unit 103, and the wireless communication unit 104 will be described in detail when the operation of the first positioning device 100 is described.

図5を参照して、処理サーバ200の機能構成について説明する。 A functional configuration of the processing server 200 will be described with reference to FIG.

図5は処理サーバ200のブロック図の一例である。図5では処理サーバ200の機能の要部が示されている。図5に示すように、処理サーバ200は記憶部210、処理部220、通信部230、及び出力部240を構成要素として含んでいる。記憶部210はRAM200B及びHDD200Eによって実現することができる。処理部220はCPU200Aによって実現することができる。通信部230はネットワークI/F200Dによって実現することができる。出力部240は出力I/F200Gによって実現することができる。したがって、記憶部210、処理部220、通信部230、及び出力部240は互いに接続されている。 FIG. 5 is an example of a block diagram of the processing server 200. As shown in FIG. FIG. 5 shows main functions of the processing server 200 . As shown in FIG. 5, the processing server 200 includes a storage unit 210, a processing unit 220, a communication unit 230, and an output unit 240 as components. The storage unit 210 can be realized by a RAM 200B and an HDD 200E. The processing unit 220 can be realized by the CPU 200A. Communication unit 230 can be realized by network I/F 200D. The output unit 240 can be realized by the output I/F 200G. Therefore, the storage section 210, the processing section 220, the communication section 230, and the output section 240 are connected to each other.

ここで、記憶部210は地図データ記憶部211、第1テーブル記憶部212、及び第2テーブル記憶部213を構成要素として含んでいる。一方、処理部220はデータ収集部221、方向算出部222、向き判定部223、姿勢判定部224、及び画面生成部225を構成要素として含んでいる。処理部220の各構成要素は記憶部210の各構成要素の少なくとも1つにアクセスして、各種の処理を実行する。例えば、データ収集部221は通信部230が受信した複数の測位データを取得する。すなわち、データ収集部221は第1測位装置100,110及び第2測位装置150,160が送信した複数の測位データを収集する。データ収集部221は取得した測位データに基づいて後述する測位管理テーブルを生成し、測位管理テーブルを第1テーブル記憶部212に格納する。尚、その他の構成要素については、処理サーバ200の動作を説明する際に詳しく記載する。 Here, the storage unit 210 includes a map data storage unit 211, a first table storage unit 212, and a second table storage unit 213 as constituent elements. On the other hand, the processing unit 220 includes a data collection unit 221, a direction calculation unit 222, an orientation determination unit 223, an orientation determination unit 224, and a screen generation unit 225 as components. Each component of the processing unit 220 accesses at least one of each component of the storage unit 210 to perform various processes. For example, the data collection unit 221 acquires multiple pieces of positioning data received by the communication unit 230 . That is, the data collection unit 221 collects a plurality of positioning data transmitted by the first positioning devices 100, 110 and the second positioning devices 150, 160. FIG. The data collection unit 221 generates a positioning management table, which will be described later, based on the acquired positioning data, and stores the positioning management table in the first table storage unit 212 . Other components will be described in detail when the operation of the processing server 200 is described.

図6を参照して、第1測位装置100の動作について説明する。尚、第1測位装置110と第2測位装置150,160は第1測位装置100と同様の動作であるため、説明を省略する。 The operation of the first positioning device 100 will be described with reference to FIG. Since the first positioning device 110 and the second positioning devices 150 and 160 operate in the same manner as the first positioning device 100, the description thereof will be omitted.

図6は送信処理の一例を示すフローチャートである。通信制御部103は測位部101が測位する位置座標を取得する(ステップS11)。測位部101が測位する位置座標はWorld Geodetic System 1984(WGS84)の測地座標である。測地座標は、緯度、経度、及び楕円体高で表すことができる。ステップS11の処理が完了すると、通信制御部103は検出部102がセンサ値として検出する加速度、角速度、及び地磁気(以下、加速度等という)を取得する(ステップS12)。尚、ステップS11とステップS12の処理の順序は逆であってもよい。 FIG. 6 is a flowchart showing an example of transmission processing. The communication control unit 103 acquires position coordinates measured by the positioning unit 101 (step S11). The position coordinates measured by the positioning unit 101 are geodetic coordinates of World Geodetic System 1984 (WGS84). Geodetic coordinates can be expressed in latitude, longitude, and ellipsoidal height. When the process of step S11 is completed, the communication control unit 103 acquires acceleration, angular velocity, and geomagnetism (hereinafter referred to as acceleration and the like) detected as sensor values by the detection unit 102 (step S12). Note that the order of the processes in steps S11 and S12 may be reversed.

ステップS12の処理が完了すると、通信制御部103は測位データを生成する(ステップS13)。通信制御部103が生成する測位データは位置座標、加速度等のほか、中継端末300によって設定された装置ID、後述する測位時刻や測位状態などを含んでいる。位置座標の測位精度が低い場合には、通信制御部103は補正前の位置座標を電子基準点400の観測データに基づいて補正した補正後の位置座標を測位データに含めてもよい。通信制御部103は測位データを生成すると、生成した測位データを無線通信部104に出力する。 When the process of step S12 is completed, the communication control unit 103 generates positioning data (step S13). The positioning data generated by the communication control unit 103 includes position coordinates, acceleration, and the like, as well as a device ID set by the relay terminal 300, positioning time and positioning state, which will be described later. When the positioning accuracy of the position coordinates is low, the communication control unit 103 may include the corrected position coordinates obtained by correcting the uncorrected position coordinates based on the observation data of the electronic reference point 400 in the positioning data. After generating the positioning data, communication control section 103 outputs the generated positioning data to wireless communication section 104 .

無線通信部104は測位データを受け付けると、測位データを中継端末300に向けて送信する(ステップS14)。尚、無線通信部104が携帯基地局BSと直接的に通信できる場合には、無線通信部104は測位データを携帯基地局BSに向けて送信する。この場合、隊員10は中継端末300を携帯しないで済む。無線通信部104が測位データを送信することにより、処理サーバ200は第1測位装置100からの測位データを受信する。第1測位装置100がステップS11からS14までの処理を定期的に繰り返すことにより、処理サーバ200は第1測位装置100からの測位データを定期的に受信する。 Upon receiving the positioning data, wireless communication unit 104 transmits the positioning data to relay terminal 300 (step S14). When the wireless communication unit 104 can directly communicate with the mobile base station BS, the wireless communication unit 104 transmits positioning data to the mobile base station BS. In this case, the member 10 does not need to carry the relay terminal 300 with him. The processing server 200 receives the positioning data from the first positioning device 100 by the wireless communication unit 104 transmitting the positioning data. The processing server 200 periodically receives positioning data from the first positioning device 100 by the first positioning device 100 periodically repeating the processes from steps S11 to S14.

図7から図16を参照して、処理サーバ200の動作について説明する。 The operation of the processing server 200 will be described with reference to FIGS. 7 to 16. FIG.

図7は収集処理の一例を示すフローチャートである。図8は測位管理テーブルの一例である。処理サーバ200の通信部230は第1測位装置100からの測位データを受信する。同様に、通信部230は第1測位装置110からの測位データ、及び第2測位装置150,160からの各測位データを受信する。データ収集部221は通信部230から複数の測位データを取得する(ステップS101)。特に、データ収集部221は第1測位装置100からの測位データと第1測位装置110からの測位データを一対の第1測位データとして取得する。データ収集部221は第2測位装置150からの測位データと第2測位装置160からの測位データを一対の第2測位データとして取得する。すなわち、データ収集部221は一対の第1測位装置100,110から送信された一対の第1測位データと一対の第2測位装置150,160から送信された一対の第2測位データを定期的に収集する。 FIG. 7 is a flowchart showing an example of collection processing. FIG. 8 is an example of a positioning management table. The communication unit 230 of the processing server 200 receives positioning data from the first positioning device 100 . Similarly, the communication unit 230 receives positioning data from the first positioning device 110 and positioning data from the second positioning devices 150 and 160 . The data collection unit 221 acquires a plurality of positioning data from the communication unit 230 (step S101). In particular, the data collection unit 221 acquires positioning data from the first positioning device 100 and positioning data from the first positioning device 110 as a pair of first positioning data. The data collection unit 221 acquires the positioning data from the second positioning device 150 and the positioning data from the second positioning device 160 as a pair of second positioning data. That is, the data collection unit 221 periodically collects a pair of first positioning data transmitted from the pair of first positioning devices 100 and 110 and a pair of second positioning data transmitted from the pair of second positioning devices 150 and 160. collect.

ステップS101の処理が完了すると、次いで、データ収集部221は測位管理テーブルを生成する(ステップS102)。より詳しくは、図8に示すように、データ収集部221は複数のデータフィールドを有する測位管理テーブルを生成する。具体的には、測位管理テーブルは、測位時刻、装置ID、位置座標、測位状態、及び加速度等といったデータフィールドを有する。 When the process of step S101 is completed, the data collection unit 221 then creates a positioning management table (step S102). More specifically, as shown in FIG. 8, the data collection unit 221 creates a positioning management table having multiple data fields. Specifically, the positioning management table has data fields such as positioning time, device ID, position coordinates, positioning state, and acceleration.

測位時刻は第1測位装置100,110及び第2測位装置150,160のいずれかが測位データを生成した時刻である。4つの時刻のうち、最も早い時刻を測位時刻としてもよいし、最も遅い時刻を測位時刻としてもよい。4つの時刻の平均時刻を測位時刻としてもよい。測位時刻に代えて、測位日時を採用してもよい。装置IDは第1測位装置100,110及び第2測位装置150,160を識別する識別情報である。 The positioning time is the time when either the first positioning device 100, 110 or the second positioning device 150, 160 generated the positioning data. Of the four times, the earliest time may be used as the positioning time, or the latest time may be used as the positioning time. The average time of the four times may be used as the positioning time. Positioning date and time may be employed instead of positioning time. The device ID is identification information that identifies the first positioning devices 100 and 110 and the second positioning devices 150 and 160 .

測位状態は位置座標の測位精度を表している。例えば、測位状態「Fix」(いわゆるFix解)は測位状態「Float」(いわゆるFloat解)より精度が高いことを表している。言い換えれば、測位状態「Float」は測位状態「Fix」より低精度である。GPS衛星が発信する電波の受信が中断したなどの場合には、測位状態「単独測位」(いわゆる単独測位解)が登録される。データ収集部221は測位管理テーブルを生成すると、測位管理テーブルを第1テーブル記憶部212に格納する。これにより、第1テーブル記憶部212は測位管理テーブルを記憶する。 The positioning state represents the positioning accuracy of the position coordinates. For example, the positioning state "Fix" (so-called Fix solution) represents higher accuracy than the positioning state "Float" (so-called Float solution). In other words, the positioning state 'Float' is less accurate than the positioning state 'Fix'. When reception of radio waves transmitted by GPS satellites is interrupted, the positioning state "single positioning" (so-called single positioning solution) is registered. After generating the positioning management table, the data collection unit 221 stores the positioning management table in the first table storage unit 212 . Thereby, the first table storage unit 212 stores the positioning management table.

尚、本実施形態では、装置ID「D1」が第1測位装置100に相当し、装置ID「D2」が第1測位装置110に相当する。したがって、装置ID「D1」を含む測位データと装置ID「D2」を含む測位データが一対の第1測位データに相当する。また、装置ID「D3」が第2測位装置150に相当し、装置ID「D4」が第2測位装置160に相当する。したがって、装置ID「D3」を含む測位データと装置ID「D4」を含む測位データが一対の第2測位データに相当する。 In this embodiment, the device ID “D1” corresponds to the first positioning device 100 and the device ID “D2” corresponds to the first positioning device 110 . Therefore, the positioning data including the device ID "D1" and the positioning data including the device ID "D2" correspond to a pair of first positioning data. Device ID “D3” corresponds to second positioning device 150 , and device ID “D4” corresponds to second positioning device 160 . Therefore, the positioning data including the device ID "D3" and the positioning data including the device ID "D4" correspond to a pair of second positioning data.

図9(a)は第1判定処理の一例を示すフローチャートである。図9(b)は第1判定処理を説明するための図である。第1判定処理は隊員10の顔の向きを判定する処理である。尚、第1測位装置100,110が隊員10の左肩と右肩の両肩に取り付けられている場合、第1判定処理は隊員10の体の向きを判定する。 FIG. 9A is a flow chart showing an example of the first determination process. FIG. 9B is a diagram for explaining the first determination process. The first determination process is a process of determining the orientation of the member 10's face. Incidentally, when the first positioning devices 100 and 110 are attached to both the left shoulder and the right shoulder of the member 10, the first determination process determines the direction of the member 10's body.

まず、図9(a)に示すように、方向算出部222は一対の第1測位データを取得する(ステップS201)。より詳しくは、方向算出部222は第1テーブル記憶部212にアクセスし、第1テーブル記憶部212が記憶する測位管理テーブルから一対の第1測位データを取得する。すなわち、方向算出部222は第1測位装置100,110が送信した各測位データを取得する。 First, as shown in FIG. 9A, the direction calculator 222 acquires a pair of first positioning data (step S201). More specifically, the direction calculation unit 222 accesses the first table storage unit 212 and acquires a pair of first positioning data from the positioning management table stored in the first table storage unit 212 . That is, the direction calculator 222 acquires each positioning data transmitted by the first positioning devices 100 and 110 .

ステップS201の処理が完了すると、次いで、方向算出部222は第1方向を算出する(ステップS202)。第1方向は、図9(b)に示すように、第1測位装置100を基準に第1測位装置110を指し示す方向である。具体的に説明すると、方向算出部222は一対の第1測位データの位置座標をいずれもWGS84の測地座標から地球中心直交座標系であるEarth Center Earth Fixed(ECEF)座標に変換する。ECEF座標は地球の中心を原点とする3軸直交座標(X0,Y0,Z0)で表すことができる。WGS84の測地座標は緯度、経度、楕円体高で表されるため、2地点間の距離、方位角、及び仰俯角を単純な計算式で算出することができない。このため、方向算出部222はWGS84の測地座標で表される位置座標をECEF座標に変換する。これにより、方向算出部222は第1測位装置100,110の各位置座標を表す2つのECEF座標を特定する。 After the process of step S201 is completed, the direction calculator 222 then calculates the first direction (step S202). The first direction is a direction pointing to the first positioning device 110 with the first positioning device 100 as a reference, as shown in FIG. 9(b). More specifically, the direction calculator 222 converts the position coordinates of the pair of first positioning data from WGS84 geodetic coordinates to Earth Center Earth Fixed (ECEF) coordinates, which is an earth-centered Cartesian coordinate system. The ECEF coordinates can be represented by three-axis rectangular coordinates (X0, Y0, Z0) with the center of the earth as the origin. Since the geodetic coordinates of WGS84 are represented by latitude, longitude, and ellipsoidal height, the distance, azimuth angle, and elevation/depression angle between two points cannot be calculated by simple calculation formulas. Therefore, the direction calculation unit 222 converts the position coordinates represented by the WGS 84 geodetic coordinates into the ECEF coordinates. Thereby, the direction calculation unit 222 identifies two ECEF coordinates representing the position coordinates of the first positioning devices 100 and 110 .

次に、方向算出部222はECEF座標を地平直交座標系であるENU座標に変換する。ENU座標はEast North Up座標と呼ばれることもある。具体的には、方向算出部222は特定した2つのECEF座標のうち、第1測位装置100の位置座標を表す一方のECEF座標をENU座標の原点(0,0,0)とし、第1測位装置110の位置座標を表す他方のECEF座標をENU座標(e,n,u)に変換する。方向算出部222はENU座標の原点(0,0,0)とENU座標(e,n,u)とに基づいて、2地点間の方位角θ及び仰俯角ωを第1方向として以下の計算式(1)及び(2)で算出する。尚、仰俯角ωを算出する際の分母が2地点間の距離を表している。
<計算式>

Figure 0007307325000001
Next, the direction calculator 222 converts the ECEF coordinates into ENU coordinates, which are horizontal orthogonal coordinates. ENU coordinates are sometimes called East North Up coordinates. Specifically, of the two specified ECEF coordinates, the direction calculation unit 222 sets one of the ECEF coordinates representing the position coordinates of the first positioning device 100 to the origin (0, 0, 0) of the ENU coordinates. Transform the other ECEF coordinates representing the location coordinates of the device 110 to ENU coordinates (e,n,u). Based on the ENU coordinate origin (0, 0, 0) and the ENU coordinate (e, n, u), the direction calculation unit 222 calculates the following with the azimuth angle θ and the elevation angle ω between the two points as the first direction. It is calculated by the formulas (1) and (2). Note that the denominator in calculating the elevation/depression angle ω represents the distance between two points.
<Calculation formula>
Figure 0007307325000001

ステップS202の処理が完了すると、次いで、向き判定部223は顔の向きを判定する(ステップS203)。より詳しくは、向き判定部223は、方向算出部222が算出した第1方向に基づいて、隊員10の顔の向きを判定する。ここで、図9(b)に示すように、ヘルメット11に対し、第1測位装置100,110は左右に取り付けられているため、第1方向をそのまま隊員10の顔の向きと判定することができない。したがって、向き判定部223は、例えば第1方向を反時計回りに90度補正した角度(具体的には方位角)を、隊員10の顔の向きと判定する。判定後、向き判定部223は補正後の第1方向を顔の向きとして保持する。 When the process of step S202 is completed, the orientation determination unit 223 then determines the orientation of the face (step S203). More specifically, the orientation determination unit 223 determines the face orientation of the member 10 based on the first direction calculated by the direction calculation unit 222 . Here, as shown in FIG. 9(b), since the first positioning devices 100 and 110 are attached to the left and right sides of the helmet 11, the first direction can be directly determined as the face direction of the member 10. Can not. Therefore, the orientation determining unit 223 determines that the angle (specifically, the azimuth angle) obtained by correcting the first direction counterclockwise by 90 degrees, for example, is the face orientation of the member 10 . After the determination, the orientation determination unit 223 holds the corrected first direction as the orientation of the face.

尚、向き判定部223は、第1方向を時計回りに270度補正した角度を、隊員10の顔の向きと判定してもよい。ヘルメット11に対し、第1測位装置100,110が前後に取り付けられている場合、第1方向をそのまま隊員10の顔の向きと判定としてもよい。方向算出部222が測位状態「Float」又は測位状態「単独測位」の第1測位データを取得した場合、位置座標を加速度等に基づいて補正した補正後の位置座標を利用して、第1方向を算出してもよい。 Note that the orientation determining unit 223 may determine an angle obtained by correcting the first direction clockwise by 270 degrees as the face orientation of the member 10 . When the first positioning devices 100 and 110 are attached to the front and rear of the helmet 11, the first direction may be determined as the direction of the face of the soldier 10 as it is. When the direction calculation unit 222 acquires the first positioning data in the positioning state “Float” or the positioning state “single positioning”, the corrected position coordinates obtained by correcting the position coordinates based on acceleration or the like are used to calculate the first direction. may be calculated.

図10(a)は第2判定処理の一例を示すフローチャートである。図10(b)は第2判定処理を説明するための図である。第2判定処理は小銃20の銃口の向きを判定する処理である。処理サーバ200は第1判定処理と並行して第2判定処理を独立的に実行してもよいし、第1判定処理の後に第2判定処理を実行してもよい。 FIG. 10A is a flow chart showing an example of the second determination process. FIG. 10(b) is a diagram for explaining the second determination process. The second determination process is a process of determining the orientation of the muzzle of the rifle 20 . The processing server 200 may independently execute the second determination process in parallel with the first determination process, or may execute the second determination process after the first determination process.

まず、図10(a)に示すように、方向算出部222は一対の第2測位データを取得する(ステップS301)。より詳しくは、方向算出部222は第1テーブル記憶部212にアクセスし、第1テーブル記憶部212が記憶する測位管理テーブルから一対の第2測位データを取得する。すなわち、方向算出部222は第2測位装置150,160が送信した各測位データを取得する。 First, as shown in FIG. 10A, the direction calculator 222 acquires a pair of second positioning data (step S301). More specifically, the direction calculation unit 222 accesses the first table storage unit 212 and acquires a pair of second positioning data from the positioning management table stored in the first table storage unit 212 . That is, the direction calculator 222 acquires each positioning data transmitted by the second positioning devices 150 and 160 .

ステップS301の処理が完了すると、次いで、方向算出部222は第2方向を算出する(ステップS302)。第2方向は、図10(b)に示すように、第2測位装置150を基準に第2測位装置160を指し示す方向である。方向算出部222は、上述した第1方向を算出する処理と同様の処理により、第2方向を算出する。すなわち、方向算出部222は一対の第2測位データの位置座標をECEF座標に変換し、ECEF座標をENU座標に変換する。方向算出部222は第2測位装置150の位置座標に対応するENU座標の原点(0,0,0)と第2測位装置160の位置座標に対応するENU座標(e,n,u)とに基づいて、2地点間の方位角θ及び仰俯角ωを第2方向として算出する。尚、方向算出部222が測位状態「Float」又は測位状態「単独測位」の第2測位データを取得した場合、位置座標を加速度等に基づいて補正した補正後の位置座標を利用して、第2方向を算出してもよい。 After the process of step S301 is completed, the direction calculator 222 then calculates the second direction (step S302). The second direction is a direction pointing to the second positioning device 160 with the second positioning device 150 as a reference, as shown in FIG. 10(b). The direction calculation unit 222 calculates the second direction by the same processing as the above-described processing for calculating the first direction. That is, the direction calculation unit 222 converts the position coordinates of the pair of second positioning data into ECEF coordinates, and converts the ECEF coordinates into ENU coordinates. The direction calculation unit 222 determines the origin (0, 0, 0) of the ENU coordinates corresponding to the position coordinates of the second positioning device 150 and the ENU coordinates (e, n, u) corresponding to the position coordinates of the second positioning device 160. Based on this, the azimuth angle θ and the elevation/depression angle ω between the two points are calculated as the second direction. Note that when the direction calculation unit 222 acquires the second positioning data in the positioning state “Float” or the positioning state “single positioning”, the corrected position coordinates obtained by correcting the position coordinates based on acceleration or the like are used to obtain the second positioning data. Two directions may be calculated.

ステップS302の処理が完了すると、次いで、向き判定部223は銃口の向きを判定する(ステップS303)。より詳しくは、向き判定部223は、方向算出部222が算出した第2方向に基づいて、小銃20の銃口の向きを判定する。ここで、図10(b)に示すように、小銃20に対し、第2測位装置150,160は前後に取り付けられているため、第2方向をそのまま小銃20の銃口の向きと判定することができる。したがって、向き判定部223は、第2方向をそのまま銃口の向きと判定する。判定後、向き判定部223は第2方向を銃口の向きとして保持する。 When the process of step S302 is completed, the orientation determination unit 223 then determines the orientation of the muzzle (step S303). More specifically, the orientation determination section 223 determines the orientation of the muzzle of the rifle 20 based on the second direction calculated by the direction calculation section 222 . Here, as shown in FIG. 10(b), since the second positioning devices 150 and 160 are attached to the front and rear of the rifle 20, the second direction can be directly determined as the direction of the muzzle of the rifle 20. can. Therefore, the orientation determination unit 223 determines the second direction as the orientation of the muzzle. After the determination, the orientation determination unit 223 holds the second direction as the orientation of the muzzle.

図11(a)は第3判定処理の一例を示すフローチャートである。図11(b)は第3判定処理を説明するための図である。第3判定処理は隊員10の姿勢を判定する処理である。処理サーバ200は第1判定処理及び第2判定処理と並列して第3判定処理を独立的に実行してもよいし、第1判定処理及び第2判定処理の後に第3判定処理を実行してもよい。 FIG. 11(a) is a flow chart showing an example of the third determination process. FIG. 11(b) is a diagram for explaining the third determination process. A third determination process is a process of determining the posture of the member 10 . The processing server 200 may execute the third judgment process independently in parallel with the first judgment process and the second judgment process, or may execute the third judgment process after the first judgment process and the second judgment process. may

まず、図11(a)に示すように、姿勢判定部224は一対の第1測位データの一方を取得する(ステップS401)。より詳しくは、姿勢判定部224は第1テーブル記憶部212にアクセスし、第1テーブル記憶部212が記憶する測位管理テーブルから一対の第1測位データの一方を取得する。一対の第1測位データの一方は、第1測位装置100が送信した測位データであってもよいし、第1測位装置110が送信した測位データであってもよい。 First, as shown in FIG. 11A, the posture determination unit 224 acquires one of a pair of first positioning data (step S401). More specifically, posture determination section 224 accesses first table storage section 212 and acquires one of the pair of first positioning data from the positioning management table stored in first table storage section 212 . One of the pair of first positioning data may be the positioning data transmitted by the first positioning device 100 or may be the positioning data transmitted by the first positioning device 110 .

ステップS401の処理が完了すると、次いで、姿勢判定部224はENU高を閾値Aと比較する(ステップS402)。より詳しくは、まず、姿勢判定部224は、取得した第1測位データの一方に含まれる楕円体高を抽出し、WGS84で表現された楕円体高をECEF座標に変換する。次に、姿勢判定部224は、地図データ記憶部211が記憶する地図データを取得し、地図データに含まれる地表を原点(0,0,0)として、ECEF座標をENU座標(e,n,u)に変換する。姿勢判定部224は、ENU座標(u)をENU高として特定する。姿勢判定部224は特定したENU高と閾値Aとを比較する。図11(b)に示すように、閾値Aは隊員10が立ち姿勢であるか否かを判定するための閾値である。閾値Aは地表から所定高さの位置に設けられる。姿勢判定部224が測位状態「Float」又は測位状態「単独測位」の第1測位データを取得した場合、楕円体高を加速度等に基づいて補正した補正後の楕円体高をECEF座標に変換してからENU座標に変換してもよい。 After the processing of step S401 is completed, the posture determination unit 224 then compares the ENU height with the threshold value A (step S402). More specifically, first, the orientation determination unit 224 extracts the ellipsoidal height included in one of the obtained first positioning data, and converts the ellipsoidal height expressed in WGS84 to ECEF coordinates. Next, the attitude determination unit 224 acquires the map data stored in the map data storage unit 211, sets the ground surface included in the map data as the origin (0, 0, 0), and replaces the ECEF coordinates with the ENU coordinates (e, n, u). Posture determination unit 224 identifies the ENU coordinate (u) as the ENU height. Posture determination unit 224 compares the specified ENU height and threshold A. FIG. As shown in FIG. 11(b), the threshold A is a threshold for determining whether or not the member 10 is in a standing posture. The threshold A is set at a predetermined height from the ground surface. When the orientation determination unit 224 acquires the first positioning data in the positioning state “Float” or the positioning state “single positioning”, the corrected ellipsoidal height corrected based on the acceleration etc. is converted into the ECEF coordinates. It may be converted to ENU coordinates.

姿勢判定部224はENU高が閾値Aより高いと判定した場合(ステップS403:YES)、隊員10は立ち姿勢であると判定し(ステップS404)、判定結果を保持して第3判定処理を終了する。すなわち、図11(b)に示すように、第1測位装置100が取り付けられたヘルメット11の高さが閾値Aより高ければ、隊員10が立ち姿勢をとっている可能性が高い。 When the posture determination unit 224 determines that the ENU height is higher than the threshold value A (step S403: YES), it determines that the member 10 is in a standing posture (step S404), holds the determination result, and ends the third determination process. do. That is, as shown in FIG. 11(b), if the height of the helmet 11 to which the first positioning device 100 is attached is higher than the threshold A, there is a high possibility that the member 10 is in a standing posture.

一方、姿勢判定部224はENU高が閾値A以下であると判定した場合(ステップS403:NO)、ENU高を閾値Bと比較する(ステップS405)。図11(b)に示すように、閾値Bは隊員10が伏せ姿勢であるか否かを判定するための閾値である。閾値Bは閾値Aと地表の間の位置に設けられる。姿勢判定部224はENU高が閾値Bより低いと判定した場合(ステップS406:YES)、隊員10は伏せ姿勢であると判定し(ステップS407)、判定結果を保持して第3判定処理を終了する。すなわち、図11(b)に示すように、第1測位装置100が取り付けられたヘルメット11の高さが閾値Bより低ければ、隊員10が伏せ姿勢をとっている可能性が高い。尚、姿勢判定部224はステップS407の処理の際に加速度等を利用して、隊員10がうつ伏せか仰向けかをさらに判定するようにしてもよい。 On the other hand, when the attitude determination unit 224 determines that the ENU height is equal to or less than the threshold value A (step S403: NO), it compares the ENU height with the threshold value B (step S405). As shown in FIG. 11(b), the threshold B is a threshold for determining whether or not the member 10 is lying down. Threshold B is set at a position between threshold A and the ground surface. When the posture determination unit 224 determines that the ENU height is lower than the threshold value B (step S406: YES), it determines that the worker 10 is in a prone posture (step S407), holds the determination result, and ends the third determination process. do. That is, as shown in FIG. 11(b), if the height of the helmet 11 to which the first positioning device 100 is attached is lower than the threshold value B, there is a high possibility that the member 10 is lying down. The posture determination unit 224 may further determine whether the member 10 is prone or lying on his or her back by using acceleration or the like during the process of step S407.

一方、姿勢判定部224はENU高が閾値B以上であると判定した場合(ステップS406:NO)、隊員10はしゃがみ姿勢であると判定し(ステップS408)、判定結果を保持して第3判定処理を終了する。すなわち、図11(b)に示すように、第1測位装置100が取り付けられたヘルメット11の高さが閾値A以下であり、閾値B以上であれば、隊員10がしゃがみ姿勢をとっている可能性が高い。このように、隊員10の複数の姿勢を判定することができる。 On the other hand, when the posture determination unit 224 determines that the ENU height is equal to or greater than the threshold value B (step S406: NO), it determines that the worker 10 is in a crouching posture (step S408), holds the determination result, and performs the third determination. End the process. That is, as shown in FIG. 11B, if the height of the helmet 11 to which the first positioning device 100 is attached is equal to or less than the threshold A and equal to or more than the threshold B, it is possible that the member 10 is crouching. highly sexual. In this way, multiple postures of the member 10 can be determined.

図12(a)は第4判定処理の一例を示すフローチャートである。図12(b)及び(c)は第4判定処理を説明するための図である。図13は表示管理テーブルの一例である。図14は組合せ管理テーブルの一例である。第4判定処理は小銃20の姿勢を判定する処理である。処理サーバ200は、第4判定処理を実行する際に上述した第1方向及び第2方向を利用するため、第1判定処理及び第2判定処理の後に第4判定処理を実行する。 FIG. 12(a) is a flow chart showing an example of the fourth determination process. 12B and 12C are diagrams for explaining the fourth determination process. FIG. 13 is an example of a display management table. FIG. 14 is an example of a combination management table. The fourth determination processing is processing for determining the attitude of the rifle 20 . Since the processing server 200 uses the above-described first direction and second direction when executing the fourth determination process, the fourth determination process is executed after the first determination process and the second determination process.

まず、図12(a)に示すように、姿勢判定部224は一対の第1測位データの一方を取得する(ステップS501)。より詳しくは、姿勢判定部224は第1テーブル記憶部212にアクセスし、第1テーブル記憶部212が記憶する測位管理テーブルから一対の第1測位データの一方を取得する。本実施形態では、姿勢判定部224は一対の第1測位データの一方として第1測位装置100が送信した測位データを取得する。 First, as shown in FIG. 12A, the posture determination unit 224 acquires one of a pair of first positioning data (step S501). More specifically, posture determination section 224 accesses first table storage section 212 and acquires one of the pair of first positioning data from the positioning management table stored in first table storage section 212 . In this embodiment, the attitude determination unit 224 acquires the positioning data transmitted by the first positioning device 100 as one of the pair of first positioning data.

ステップS501の処理が完了すると、姿勢判定部224は一対の第2測位データの一方を取得する(ステップS502)。より詳しくは、姿勢判定部224は第1テーブル記憶部212にアクセスし、第1テーブル記憶部212が記憶する測位管理テーブルから一対の第2測位データの一方を取得する。本実施形態では、姿勢判定部224は一対の第2測位データの一方として第2測位装置150が送信した測位データを取得する。姿勢判定部224は一対の第1測位データの一方に近接する第2測位データを取得することが望ましい。 When the process of step S501 is completed, the posture determination unit 224 acquires one of the pair of second positioning data (step S502). More specifically, posture determination section 224 accesses first table storage section 212 and acquires one of the pair of second positioning data from the positioning management table stored in first table storage section 212 . In this embodiment, the posture determination unit 224 acquires the positioning data transmitted by the second positioning device 150 as one of the pair of second positioning data. It is desirable that posture determination unit 224 acquires second positioning data that is close to one of the pair of first positioning data.

ステップS502の処理が完了すると、姿勢判定部224は距離が閾値C未満であるか否かを判定する(ステップS503)。図12(b)に示すように、距離は第1測位装置100の位置座標と第2測位装置150の位置座標の間隔である。閾値Cは第1測位装置100の位置座標と第2測位装置150の位置座標が近似する否かを判定するための閾値である。姿勢判定部224は距離が閾値C以上であると判定した場合(ステップS503:NO)、通常姿勢と判定する(ステップS504)。すなわち、隊員10が射撃目標(不図示)に対して照準を定める照準姿勢でないため、距離が閾値C以上である場合、姿勢判定部224は通常姿勢と判定する。通常姿勢には照準姿勢以外の全ての姿勢を含めることができる。 When the process of step S502 is completed, the attitude determination unit 224 determines whether or not the distance is less than the threshold value C (step S503). As shown in FIG. 12(b), the distance is the interval between the position coordinates of the first positioning device 100 and the position coordinates of the second positioning device 150. As shown in FIG. The threshold value C is a threshold value for determining whether or not the position coordinates of the first positioning device 100 and the position coordinates of the second positioning device 150 approximate each other. When the posture determination unit 224 determines that the distance is equal to or greater than the threshold value C (step S503: NO), it determines that the posture is normal (step S504). That is, since the member 10 is not in the aiming posture for aiming at the shooting target (not shown), if the distance is equal to or greater than the threshold value C, the posture determination unit 224 determines that the posture is the normal posture. Normal postures can include all postures except aim posture.

姿勢判定部224は距離が閾値C未満であると判定した場合(ステップS503:YES)、顔と銃口の向きを取得する(ステップS505)。上述したように、向き判定部223は顔の向きと銃口の向きを保持しているため、姿勢判定部224は向き判定部223が保持する顔の向きと銃口の向きを取得する。ステップS505の処理が完了すると、姿勢判定部224は角度が閾値D未満であるか否かを判定する(ステップS506)。角度は、図12(c)に示すように、顔の向きと銃口の向きによって挟まれた鋭角部分である。閾値Dは顔の向きと銃口の向きが近似するか否かを判定するための閾値である。 When the posture determination unit 224 determines that the distance is less than the threshold value C (step S503: YES), it acquires the orientation of the face and the muzzle (step S505). As described above, the orientation determination unit 223 holds the orientation of the face and the orientation of the muzzle. When the process of step S505 is completed, the attitude determination unit 224 determines whether or not the angle is less than the threshold value D (step S506). The angle, as shown in FIG. 12(c), is an acute angle portion between the direction of the face and the direction of the muzzle. A threshold value D is a threshold value for determining whether or not the orientation of the face and the orientation of the muzzle are similar.

姿勢判定部224は角度が閾値D以上であると判定した場合(ステップS506:NO)、ステップS504の処理を実行する。すなわち、顔の向きと銃口の向きが近似していない場合、照準姿勢でないため、姿勢判定部224は通常姿勢と判定する。一方、姿勢判定部224は角度が閾値D未満であると判定した場合(ステップS506:YES)、姿勢判定部224は照準姿勢と判定する(ステップS507)。すなわち、第1測位装置100と第2測位装置150の距離が近く、かつ、顔の向きと銃口の向きが近似している場合、姿勢判定部224は照準姿勢と判定する。 When the attitude determination unit 224 determines that the angle is equal to or greater than the threshold value D (step S506: NO), the process of step S504 is executed. In other words, if the face direction and the muzzle direction are not similar, the posture determination unit 224 determines that the posture is the normal posture because it is not the aiming posture. On the other hand, when the posture determination unit 224 determines that the angle is less than the threshold value D (step S506: YES), the posture determination unit 224 determines that it is an aiming posture (step S507). That is, when the distance between the first positioning device 100 and the second positioning device 150 is short, and the orientation of the face and the orientation of the muzzle are close to each other, the posture determination unit 224 determines the aiming posture.

ステップS504又はS507の処理が完了すると、姿勢判定部224は表示管理テーブルを生成する(ステップS508)。より詳しくは、図13に示すように、姿勢判定部224は複数のデータフィールドを有する表示管理テーブルを生成する。具体的には、表示管理テーブルは、測位時刻、分類ID、隊員ID/小銃ID、位置座標、向き、及び姿勢といったデータフィールドを有する。 When the process of step S504 or S507 is completed, the orientation determination unit 224 generates a display management table (step S508). More specifically, as shown in FIG. 13, posture determination unit 224 generates a display management table having multiple data fields. Specifically, the display management table has data fields such as positioning time, classification ID, soldier ID/rifle ID, position coordinates, direction, and attitude.

測位時刻は測位管理テーブルの測位時刻を転用すればよい。分類IDは隊員10と小銃20の組合せを識別する情報である。図14に示すように、第2テーブル記憶部213が組合せ管理テーブルを事前に記憶していれば、姿勢判定部224は組合せ管理テーブルに基づいて表示管理テーブルの分類ID、隊員ID/小銃IDを決定することができる。尚、隊員IDは隊員10を識別する識別情報である。小銃IDは小銃20を識別する識別情報である。位置座標は隊員10及び小銃20のそれぞれの位置座標である。位置座標はWGS84の測地座標で表現される。尚、隊員10の位置座標は第1測位装置100,110の中心の位置座標とすることができる。小銃20の位置座標は第2測位装置150の位置座標とすることができる。 The positioning time in the positioning management table may be used as the positioning time. The classification ID is information that identifies the combination of the member 10 and the rifle 20 . As shown in FIG. 14, if the second table storage unit 213 stores the combination management table in advance, the posture determination unit 224 determines the classification ID, soldier ID/rifle ID of the display management table based on the combination management table. can decide. The member ID is identification information for identifying the member 10 . The rifle ID is identification information for identifying the rifle 20 . The position coordinates are the position coordinates of the soldier 10 and the rifle 20, respectively. The position coordinates are expressed in WGS84 geodetic coordinates. In addition, the position coordinates of the member 10 can be the position coordinates of the center of the first positioning devices 100 and 110 . The position coordinates of the rifle 20 can be the position coordinates of the second positioning device 150 .

表示管理テーブルが有する向きは、第1判定処理で判定した顔の向き及び銃口の向きである。顔の向き及び銃口の向きはいずれも方位角及び仰俯角によって表すことができる。すなわち、顔の向きは、補正後の第1方向としての方位角及び仰俯角であり、銃口の向きは第2方向としての方位角及び仰俯角である。表示管理テーブルが有する姿勢は、第3判定処理で判定した隊員10の姿勢及び第4判定処理で判定した小銃20の姿勢である。表示管理テーブルは、測位時刻毎の複数の分類IDのそれぞれに対し、顔及び銃口の向き、並びに隊員10及び小銃20の姿勢を管理する。姿勢判定部224は表示管理テーブルを生成すると、表示管理テーブルを第2テーブル記憶部213に格納する。これにより、第2テーブル記憶部213は表示管理テーブルを記憶する。このように、小銃20の複数の姿勢を判定することができる。 The orientations in the display management table are the orientation of the face and the orientation of the muzzle determined in the first determination process. Both face orientation and muzzle orientation can be represented by azimuth and elevation/depression angles. That is, the orientation of the face is the azimuth angle and the elevation/depression angle as the first direction after correction, and the orientation of the muzzle is the azimuth angle and the elevation/depression angle as the second direction after correction. The attitudes in the display management table are the attitude of the member 10 determined in the third determination process and the attitude of the rifle 20 determined in the fourth determination process. The display management table manages the orientation of the face and muzzle, and the posture of the soldier 10 and the rifle 20 for each of a plurality of classification IDs for each positioning time. After generating the display management table, posture determination unit 224 stores the display management table in second table storage unit 213 . Thereby, the second table storage unit 213 stores the display management table. In this way, multiple poses of the rifle 20 can be determined.

図15は表示処理の一例を示すフローチャートである。図16は活動確認画面の一例である。処理サーバ200は、表示管理テーブルを生成した後に表示処理を実行する。 FIG. 15 is a flowchart showing an example of display processing. FIG. 16 is an example of an activity confirmation screen. The processing server 200 executes display processing after generating the display management table.

まず、図15に示すように、画面生成部225は特定指示を検出するまで待機する(ステップS601:NO)。特定指示は活動確認画面の表示を要求する指示であり、入力装置710から出力される。画面生成部225は特定指示を検出すると(ステップS601:YES)、画面情報を生成する(ステップS602)。画面情報は活動確認画面に応じた情報である。画面生成部225は地図データ記憶部211が記憶する地図データと、第2テーブル記憶部213が記憶する表示管理テーブルとに基づいて、画面情報を生成する。 First, as shown in FIG. 15, the screen generator 225 waits until a specific instruction is detected (step S601: NO). The specific instruction is an instruction requesting display of the activity confirmation screen, and is output from the input device 710 . When the screen generation unit 225 detects the specific instruction (step S601: YES), it generates screen information (step S602). The screen information is information corresponding to the activity confirmation screen. The screen generation unit 225 generates screen information based on the map data stored in the map data storage unit 211 and the display management table stored in the second table storage unit 213 .

より詳しくは、画面生成部225は、まず、表示管理テーブルに含まれる位置座標に基づいて、地図データから位置座標及びその位置座標の周辺を含む部分地図データを特定する。次に、画面生成部225は、表示管理テーブルに含まれる向き及び姿勢に基づいて、隊員10を模式的に表す隊員画像の向き及び姿勢を決定する。決定後、画面生成部225は決定した向き及び姿勢の隊員画像を測位時刻毎の位置座標で部分地図データに基づく地図画面上に重畳して配置する。また、画面生成部225は、表示管理テーブルに含まれる向き及び姿勢に基づいて、小銃20を模式的に表す小銃画像の向き及び姿勢を決定する。決定後、画面生成部225は決定した向き及び姿勢の小銃画像を測位時刻毎の位置座標で地図画面上に配置する。さらに、画面生成部225は、小銃20の姿勢が照準姿勢であると判定した場合、小銃20の照準方向を示す図形画像を小銃画像の銃口付近に配置する。画面生成部225は、隊員画像、小銃画像、及び図形画像を配置した地図画面を画面情報として生成する。 More specifically, the screen generation unit 225 first identifies the partial map data including the position coordinates and the periphery of the position coordinates from the map data based on the position coordinates included in the display management table. Next, the screen generation unit 225 determines the orientation and orientation of the member image that schematically represents the member 10 based on the orientation and orientation included in the display management table. After the determination, the screen generation unit 225 superimposes and arranges the soldier image with the determined orientation and posture on the map screen based on the partial map data at the position coordinates at each positioning time. The screen generation unit 225 also determines the orientation and orientation of the rifle image that schematically represents the rifle 20 based on the orientation and orientation included in the display management table. After determination, the screen generation unit 225 arranges the rifle image with the determined orientation and attitude on the map screen at the position coordinates at each positioning time. Furthermore, when the screen generation unit 225 determines that the posture of the rifle 20 is the aiming posture, the graphic image indicating the aiming direction of the rifle 20 is arranged near the muzzle of the rifle image. The screen generation unit 225 generates, as screen information, a map screen on which the soldier image, the rifle image, and the graphic image are arranged.

ステップS602の処理が完了すると、出力部240は活動確認画面を表示する(ステップS603)。より詳しくは、出力部240は画面生成部225が生成した画面情報を取得して、画面情報に応じた活動確認画面を表示装置720に表示する。これにより、図16に示すように、表示装置720は活動確認画面を表示する。 When the process of step S602 is completed, the output unit 240 displays an activity confirmation screen (step S603). More specifically, the output unit 240 acquires screen information generated by the screen generation unit 225 and displays an activity confirmation screen corresponding to the screen information on the display device 720 . Thereby, as shown in FIG. 16, the display device 720 displays an activity confirmation screen.

活動確認画面は、測位時刻毎の位置座標に配置された隊員画像50,51及び小銃画像60,61を含んでいる。活動確認画面では、隊員画像50,51及び小銃画像60,61のそれぞれの向き及び姿勢が表現される。また、隊員画像51が照準姿勢をとっていれば、図形画像70により照準方向が表現される。図16では、しゃがみ姿勢をとる隊員画像51が所持する小銃20の銃口付近に図形画像70が示されている。尚、伏せ姿勢をとる隊員画像51が所持する小銃20の銃口付近に図形画像70を出現させてもよい。活動確認画面により、表示装置720の視聴者は隊員10の活動状況を精緻に把握することができる。 The activity confirmation screen includes soldier images 50 and 51 and rifle images 60 and 61 arranged at position coordinates for each positioning time. On the activity confirmation screen, the directions and postures of the soldier images 50 and 51 and the rifle images 60 and 61 are expressed. Also, if the member image 51 is in an aiming posture, the graphic image 70 expresses the aiming direction. In FIG. 16, a graphic image 70 is shown near the muzzle of the rifle 20 carried by the soldier image 51 in a crouching posture. The graphic image 70 may appear near the muzzle of the rifle 20 carried by the soldier image 51 taking the prone posture. The activity confirmation screen allows the viewer of the display device 720 to precisely grasp the activity status of the member 10 .

以上、本実施形態によれば、処理サーバ200は処理部220を有し、処理部220はデータ収集部221、方向算出部222、及び向き判定部223を含んでいる。データ収集部221は隊員10が装着するヘルメット11の左右に設けた一対の第1測位装置100,110から一対の第1測位データを収集する。また、データ収集部221は小銃20の前後に設けた一対の第2測位装置150,160から一対の第2測位データを収集する。 As described above, according to this embodiment, the processing server 200 has the processing unit 220 , and the processing unit 220 includes the data collection unit 221 , the direction calculation unit 222 , and the orientation determination unit 223 . The data collection unit 221 collects a pair of first positioning data from a pair of first positioning devices 100 and 110 provided on the left and right sides of the helmet 11 worn by the soldier 10 . Also, the data collection unit 221 collects a pair of second positioning data from a pair of second positioning devices 150 and 160 provided on the front and rear of the rifle 20 .

方向算出部222は収集した第1測位データの一方から第1測位データの他方への第1方向を算出する。また、方向算出部222は収集した第2測位データの一方から第2測位データの他方への第2方向を算出する。向き判定部223は算出した第1方向に基づいて、隊員10の顔の向きを判定する。また、向き判定部223は算出した第2方向に基づいて、小銃20の銃口の向きを判定する。このように、GPS衛星による測位技術(又は測位サービス)を利用して、隊員10の顔の向き及び小銃20の銃口の向きを判定することができる。 The direction calculator 222 calculates a first direction from one of the collected first positioning data to the other of the first positioning data. Also, the direction calculation unit 222 calculates a second direction from one of the collected second positioning data to the other of the second positioning data. The orientation determination unit 223 determines the face orientation of the member 10 based on the calculated first direction. Also, the orientation determination unit 223 determines the orientation of the muzzle of the rifle 20 based on the calculated second direction. Thus, GPS satellite positioning technology (or positioning services) can be used to determine the orientation of the soldier's 10 face and the orientation of the rifle's 20 muzzle.

以上、本発明の好ましい実施形態について詳述したが、本発明に係る特定の実施形態に限定されるものではなく、特許請求の範囲に記載された本発明の要旨の範囲内において、種々の変形・変更が可能である。例えば、本実施形態では、照準方向を示す図形画像70を表示したが、図形画像70と異なる別の図形画像を表示してもよい。具体的には、小銃20の銃弾の初速や、戦車及び火砲(例えば追撃砲や榴弾砲など)の砲弾の初速、風速や風向きなどを利用して、銃弾や砲弾の着弾位置や散布界を示す画像を別の図形画像として表示してもよい。 Although the preferred embodiments of the present invention have been described in detail above, the present invention is not limited to specific embodiments, and various modifications can be made within the spirit and scope of the present invention described in the claims.・Changes are possible. For example, in this embodiment, the graphic image 70 indicating the aiming direction is displayed, but another graphic image different from the graphic image 70 may be displayed. Specifically, by using the initial velocity of the bullets of the rifle 20, the initial velocity of the bullets of tanks and artillery (for example, mortars and howitzers), the wind speed and the direction of the wind, etc., the impact position and the scattering field of the bullets and shells are indicated. The image may be displayed as another graphical image.

なお、以上の説明に関して更に以下の付記を開示する。
(付記1)判定対象の左右又は前後に設けた一対の衛星測位装置から一対の測位データを収集し、収集した前記測位データの一方から前記測位データの他方への方向を算出し、算出した前記方向に基づいて、前記判定対象の向きを判定する、処理をコンピュータが実行する向き判定方法。
(付記2)前記判定対象が前記衛星測位装置を左右に設けた人を含む場合、算出した前記方向の角度補正に基づいて、前記人の向きを判定する、ことを特徴とする付記1に記載の向き判定方法。
(付記3)収集した前記測位データの少なくとも一方の測位精度が低精度を表す特定の測位精度である場合、前記衛星測位装置に設けられた慣性センサのセンサ値に基づいて、前記特定の測位精度である測位データを補正する、ことを特徴とする付記1又は2に記載の向き判定方法。
(付記4)電子基準点が観測した観測データに基づいて前記衛星測位装置で補正された前記測位データを収集する、ことを特徴とする付記1から3のいずれか1項に記載の向き判定方法。
(付記5)前記判定対象が一対の第1衛星測位装置を左右に設けた人を含む場合、前記第1衛星測位装置から収集した一対の第1測位データのいずれか一方と、地図データに基づき特定可能な地表の高さを基準とする所定の閾値高さとの比較結果に応じて、前記人に関する第1姿勢を判定する、ことを特徴とする付記1から4のいずれか1項に記載の向き判定方法。
(付記6)前記判定対象が一対の第2衛星測位装置を前後に設けた小火器を含む場合、前記第1測位データの一方から前記第1測位データの他方への第1方向と、前記第2衛星測位装置から収集した一対の第2測位データの一方から前記第2測位データの他方への第2方向と、を算出し、算出した前記第1方向に基づいて、前記人の向きを判定し、算出した前記第2方向に基づいて、前記小火器の向きを判定し、前記第1測位データの一方と、前記第1測位データの一方に近接する前記第2測位データの一方の距離が第1閾値範囲内であり、かつ、判定した前記人の向きと判定した前記小火器の向きがなす角度が第2閾値範囲内であるか否かに応じて、前記小火器に関する第2姿勢を判定する、ことを特徴とする付記5に記載の向き判定方法。
(付記7)前記第1測位データ、判定した前記人の向き、及び判定した前記第1姿勢を含む人情報と、前記第2測位データ、判定した前記小火器の向き、及び判定した前記第2姿勢を含む小火器情報の組合せを時系列に集約した管理情報を生成し、前記管理情報に基づく前記人及び前記小火器を表す画像を地図データに基づく地図画面上に時系列に表示する、ことを特徴とする付記6に記載の向き判定方法。
(付記8)前記小火器が前記第2姿勢である場合、前記小火器の照準方向を示す図形画像を前記地図画面上に配置する、ことを特徴とする付記7に記載の向き判定方法。
(付記9)判定対象の左右又は前後に設けた一対の衛星測位装置から一対の測位データを収集し、収集した前記測位データの一方から前記測位データの他方への方向を算出し、算出した前記方向に基づいて、前記判定対象の向きを判定する、処理を実行する処理部を有する向き判定装置。
(付記10)判定対象の左右又は前後に設けた一対の衛星測位装置と、前記衛星測位装置から一対の測位データを収集し、収集した前記測位データの一方から前記測位データの他方への方向を算出し、算出した前記方向に基づいて、前記判定対象の向きを判定する処理装置と、を有する向き判定システム。
Note that the following notes are further disclosed with respect to the above description.
(Appendix 1) Collecting a pair of positioning data from a pair of satellite positioning devices provided on the left and right or front and rear of the object to be determined, calculating the direction from one of the collected positioning data to the other of the positioning data, and calculating the above An orientation determination method in which a computer executes processing for determining the orientation of the determination target based on the direction.
(Appendix 2) The method according to appendix 1, characterized in that, when the object to be determined includes a person who has the satellite positioning device on either side, the orientation of the person is determined based on the calculated angle correction of the direction. Orientation determination method.
(Appendix 3) When the positioning accuracy of at least one of the collected positioning data is a specific positioning accuracy indicating low accuracy, the specific positioning accuracy is determined based on the sensor value of the inertial sensor provided in the satellite positioning device. 3. The orientation determination method according to appendix 1 or 2, wherein the positioning data is corrected.
(Appendix 4) The orientation determination method according to any one of appendices 1 to 3, wherein the positioning data corrected by the satellite positioning device is collected based on the observation data observed by the electronic reference point. .
(Appendix 5) When the determination target includes a person who has a pair of first satellite positioning devices on the left and right, based on either one of the pair of first positioning data collected from the first satellite positioning device and map data 5. The first posture of the person is determined according to a result of comparison with a predetermined threshold height based on an identifiable height of the ground surface. Orientation determination method.
(Additional remark 6) When the determination target includes firearms having a pair of second satellite positioning devices in front and rear, a first direction from one of the first positioning data to the other of the first positioning data, 2 calculating a second direction from one of the pair of second positioning data collected from the satellite positioning device to the other of the second positioning data, and determining the direction of the person based on the calculated first direction; Then, the direction of the firearm is determined based on the calculated second direction, and the distance between one of the first positioning data and one of the second positioning data adjacent to the one of the first positioning data is determined. A second attitude regarding the firearm is determined according to whether the angle between the determined orientation of the person and the determined orientation of the firearm is within the first threshold range and whether the angle formed by the determined orientation of the firearm is within the second threshold range. The orientation determination method according to appendix 5, characterized in that:
(Appendix 7) Human information including the first positioning data, the determined orientation of the person, and the determined first posture, the second positioning data, the determined orientation of the firearm, and the determined second Generating management information in which combinations of firearm information including attitudes are collected in chronological order, and displaying images representing said person and said firearm based on said management information in chronological order on a map screen based on map data. The orientation determination method according to appendix 6, characterized by:
(Supplementary Note 8) The orientation determination method according to Supplementary Note 7, wherein when the firearm is in the second posture, a graphic image indicating the aiming direction of the firearm is arranged on the map screen.
(Appendix 9) Collecting a pair of positioning data from a pair of satellite positioning devices provided on the left and right or front and rear of the determination target, calculating the direction from one of the collected positioning data to the other of the positioning data, and calculating the above An orientation determination device having a processing unit that determines the orientation of the determination target based on the direction.
(Appendix 10) A pair of satellite positioning devices provided on the left and right or front and rear of the object to be determined, and a pair of positioning data are collected from the satellite positioning devices, and the direction from one of the collected positioning data to the other of the positioning data is determined. and a processing device that calculates and determines the orientation of the determination target based on the calculated direction.

ST データ処理システム
10 隊員
11 ヘルメット
20 小銃
100,110 第1測位装置
150,160 第2測位装置
200 処理サーバ
210 記憶部
220 処理部
221 データ収集部
222 方向算出部
223 向き判定部
300 中継端末
400 電子基準点
ST data processing system 10 soldier 11 helmet 20 rifle 100, 110 first positioning device 150, 160 second positioning device 200 processing server 210 storage unit 220 processing unit 221 data collection unit 222 direction calculation unit 223 orientation determination unit 300 relay terminal 400 electronics Reference point

Claims (9)

判定対象の左右又は前後に設けた一対の衛星測位装置から一対の測位データを収集し、
収集した前記測位データの一方から前記測位データの他方への方向を算出し、
算出した前記方向に基づいて、前記判定対象の向きを判定する、
処理をコンピュータが実行し、
前記コンピュータは、前記判定対象が一対の第1衛星測位装置を左右に設けた人を含む場合、前記第1衛星測位装置から収集した一対の第1測位データのいずれか一方と、地図データに基づき特定可能な地表の高さを基準とする所定の第1閾値高さ及び第2閾値高さとの比較結果に応じて、前記人に関する第1姿勢を、立ち姿勢、伏せ姿勢、しゃがみ姿勢のいずれかとして判定する、
処理を実行することを特徴とする向き判定方法。
Collecting a pair of positioning data from a pair of satellite positioning devices provided on the left and right or front and rear of the object to be determined,
calculating a direction from one of the collected positioning data to the other of the positioning data;
Determining the orientation of the determination target based on the calculated direction;
A computer performs the processing,
If the determination target includes a person who has a pair of first satellite positioning devices on the left and right sides, the computer determines, based on either one of the pair of first positioning data collected from the first satellite positioning device and the map data, The first posture of the person is set to any one of a standing posture, a prone posture, and a crouching posture, depending on the result of comparison with a predetermined first threshold height and a second threshold height based on the identifiable height of the ground surface. determine as
An orientation determination method characterized by executing processing .
前記判定対象が前記衛星測位装置を左右に設けた人を含む場合、算出した前記方向の角度補正に基づいて、前記人の向きを判定する、
ことを特徴とする請求項1に記載の向き判定方法。
If the determination target includes a person who has the satellite positioning device on the left and right, the orientation of the person is determined based on the calculated angle correction of the direction.
2. The orientation determination method according to claim 1, wherein:
収集した前記測位データの少なくとも一方の測位精度が低精度を表す特定の測位精度である場合、前記衛星測位装置に設けられた慣性センサのセンサ値に基づいて、前記特定の測位精度である測位データを補正する、
ことを特徴とする請求項1又は2に記載の向き判定方法。
When the positioning accuracy of at least one of the collected positioning data is a specific positioning accuracy indicating low accuracy, the positioning data having the specific positioning accuracy is obtained based on the sensor value of the inertial sensor provided in the satellite positioning device. to correct the
3. The orientation determination method according to claim 1, wherein:
電子基準点が観測した観測データに基づいて前記衛星測位装置で補正された前記測位データを収集する、
ことを特徴とする請求項1から3のいずれか1項に記載の向き判定方法。
Collecting the positioning data corrected by the satellite positioning device based on the observation data observed by the electronic reference point;
4. The orientation determination method according to any one of claims 1 to 3, characterized in that:
前記判定対象が一対の第2衛星測位装置を前後に設けた小火器を含む場合、前記第1測位データの一方から前記第1測位データの他方への第1方向と、前記第2衛星測位装置から収集した一対の第2測位データの一方から前記第2測位データの他方への第2方向と、を算出し、
算出した前記第1方向に基づいて、前記人の向きを判定し、算出した前記第2方向に基づいて、前記小火器の向きを判定し、
前記第1測位データの一方と、前記第1測位データの一方に近接する前記第2測位データの一方の距離が第1閾値範囲内であり、かつ、判定した前記人の向きと判定した前記小火器の向きがなす角度が第2閾値範囲内であるか否かに応じて、前記小火器に関する第2姿勢を判定する、
ことを特徴とする請求項に記載の向き判定方法。
When the determination target includes firearms having a pair of second satellite positioning devices on the front and rear, a first direction from one of the first positioning data to the other of the first positioning data, and the second satellite positioning device calculating a second direction from one of a pair of second positioning data collected from to the other of the second positioning data,
determining the orientation of the person based on the calculated first direction and determining the orientation of the firearm based on the calculated second direction;
A distance between one of the first positioning data and one of the second positioning data adjacent to one of the first positioning data is within a first threshold range, and the determined direction of the person is the determined small distance. Determining a second attitude for the firearm according to whether the angle formed by the orientation of the firearm is within a second threshold range;
2. The orientation determination method according to claim 1 , wherein:
前記第1測位データ、判定した前記人の向き、及び判定した前記第1姿勢を含む人情報と、前記第2測位データ、判定した前記小火器の向き、及び判定した前記第2姿勢を含む小火器情報の組合せを時系列に集約した管理情報を生成し、
前記管理情報に基づく前記人及び前記小火器を表す画像を地図データに基づく地図画面上に時系列に表示する、
ことを特徴とする請求項に記載の向き判定方法。
Human information including the first positioning data, the determined orientation of the person, and the determined first posture, and small pieces including the second positioning data, the determined orientation of the firearm, and the determined second posture. Generating management information that summarizes combinations of firearms information in chronological order,
displaying images representing the person and the firearm based on the management information in chronological order on a map screen based on map data;
6. The orientation determination method according to claim 5 , wherein:
前記小火器が前記第2姿勢である場合、前記小火器の照準方向を示す図形画像を前記地図画面上に配置する、
ことを特徴とする請求項に記載の向き判定方法。
when the firearm is in the second posture, placing a graphical image indicating the aiming direction of the firearm on the map screen;
7. The orientation determination method according to claim 6 , wherein:
判定対象の左右又は前後に設けた一対の衛星測位装置から一対の測位データを収集し、
収集した前記測位データの一方から前記測位データの他方への方向を算出し、
算出した前記方向に基づいて、前記判定対象の向きを判定する、
処理を実行する処理部を有し、
前記処理部は、前記判定対象が一対の第1衛星測位装置を左右に設けた人を含む場合、前記第1衛星測位装置から収集した一対の第1測位データのいずれか一方と、地図データに基づき特定可能な地表の高さを基準とする所定の第1閾値高さ及び第2閾値高さとの比較結果に応じて、前記人に関する第1姿勢を、立ち姿勢、伏せ姿勢、しゃがみ姿勢のいずれかとして判定する、
処理を実行することを特徴とする向き判定装置。
Collecting a pair of positioning data from a pair of satellite positioning devices provided on the left and right or front and rear of the object to be determined,
calculating a direction from one of the collected positioning data to the other of the positioning data;
Determining the orientation of the determination target based on the calculated direction;
Having a processing unit that executes processing,
When the determination target includes a person who has a pair of first satellite positioning devices installed on the left and right sides, the processing unit performs one of the pair of first positioning data collected from the first satellite positioning device and the map data. Based on the result of comparison with a predetermined first threshold height and a second threshold height based on the height of the ground surface that can be specified, the first posture of the person is set to any of a standing posture, a prone posture, and a crouching posture. determine as
An orientation determination device characterized by executing processing .
判定対象の左右又は前後に設けた一対の衛星測位装置と、
前記衛星測位装置から一対の測位データを収集し、収集した前記測位データの一方から前記測位データの他方への方向を算出し、算出した前記方向に基づいて、前記判定対象の向きを判定する処理装置と、
を有し、
前記処理装置は、前記判定対象が一対の第1衛星測位装置を左右に設けた人を含む場合、前記第1衛星測位装置から収集した一対の第1測位データのいずれか一方と、地図データに基づき特定可能な地表の高さを基準とする所定の第1閾値高さ及び第2閾値高さとの比較結果に応じて、前記人に関する第1姿勢を、立ち姿勢、伏せ姿勢、しゃがみ姿勢のいずれかとして判定する、
ことを特徴とする向き判定システム。
a pair of satellite positioning devices provided on the left and right or front and rear of the object to be determined;
A process of collecting a pair of positioning data from the satellite positioning device, calculating a direction from one of the collected positioning data to the other of the positioning data, and determining the orientation of the determination target based on the calculated direction. a device;
has
When the determination target includes a person who has a pair of first satellite positioning devices on the left and right sides, the processing device adds either one of the pair of first positioning data collected from the first satellite positioning device and the map data. Based on the result of comparison with a predetermined first threshold height and a second threshold height based on the height of the ground surface that can be specified, the first posture of the person is set to any of a standing posture, a prone posture, and a crouching posture. determine as
An orientation determination system characterized by :
JP2019117381A 2019-06-25 2019-06-25 Orientation determination method, orientation determination device, and orientation determination system Active JP7307325B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2019117381A JP7307325B2 (en) 2019-06-25 2019-06-25 Orientation determination method, orientation determination device, and orientation determination system

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2019117381A JP7307325B2 (en) 2019-06-25 2019-06-25 Orientation determination method, orientation determination device, and orientation determination system

Publications (2)

Publication Number Publication Date
JP2021004754A JP2021004754A (en) 2021-01-14
JP7307325B2 true JP7307325B2 (en) 2023-07-12

Family

ID=74099346

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2019117381A Active JP7307325B2 (en) 2019-06-25 2019-06-25 Orientation determination method, orientation determination device, and orientation determination system

Country Status (1)

Country Link
JP (1) JP7307325B2 (en)

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP7263608B1 (en) 2022-10-31 2023-04-24 Kddi株式会社 Information processing device and information processing method

Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2002372576A (en) 2001-03-28 2002-12-26 Communication Research Laboratory Method of acquiring azimuth information
JP2004085033A (en) 2002-08-26 2004-03-18 Hitachi Kokusai Electric Inc Shooting simulation device
JP2008151484A (en) 2006-12-20 2008-07-03 Toshiba Corp Enemy judgment support system
JP2012202062A (en) 2011-03-24 2012-10-22 Komatsu Ltd Calibration device and calibration method for hydraulic shovel
JP2015105882A (en) 2013-11-29 2015-06-08 富士通株式会社 Operation determination method, and operation determination device
WO2018110011A1 (en) 2016-12-16 2018-06-21 パナソニックIpマネジメント株式会社 Positioning method and positioning terminal
JP2018163514A (en) 2017-03-24 2018-10-18 ヤンマー株式会社 Autonomous travel system

Family Cites Families (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH11344338A (en) * 1998-06-03 1999-12-14 Furuno Electric Co Ltd Bearing measuring apparatus

Patent Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2002372576A (en) 2001-03-28 2002-12-26 Communication Research Laboratory Method of acquiring azimuth information
JP2004085033A (en) 2002-08-26 2004-03-18 Hitachi Kokusai Electric Inc Shooting simulation device
JP2008151484A (en) 2006-12-20 2008-07-03 Toshiba Corp Enemy judgment support system
JP2012202062A (en) 2011-03-24 2012-10-22 Komatsu Ltd Calibration device and calibration method for hydraulic shovel
JP2015105882A (en) 2013-11-29 2015-06-08 富士通株式会社 Operation determination method, and operation determination device
WO2018110011A1 (en) 2016-12-16 2018-06-21 パナソニックIpマネジメント株式会社 Positioning method and positioning terminal
JP2018163514A (en) 2017-03-24 2018-10-18 ヤンマー株式会社 Autonomous travel system

Also Published As

Publication number Publication date
JP2021004754A (en) 2021-01-14

Similar Documents

Publication Publication Date Title
US9749809B2 (en) Method and system for determining the location and position of a smartphone based on image matching
US9349195B2 (en) Apparatus and method for spatially referencing images
CN101860562B (en) Integrated forest fire dynamic monitoring and accurate positioning system and positioning method
US8739672B1 (en) Field of view system and method
US20140018094A1 (en) Spatial determination and aiming of a mobile device
EP3911968B1 (en) Locating system
WO2012121819A1 (en) Inertial navigation system and initialization/correction method therefor
US20230281737A1 (en) Property measurement with automated document production
US10184799B2 (en) Systems and methods for targeting objects of interest in denied GPS environments
EP2017650A1 (en) Target locator system
JP7307325B2 (en) Orientation determination method, orientation determination device, and orientation determination system
EP3132284B1 (en) A target determining method and system
US9817099B2 (en) System and method for precision collaborative targeting
EP3132279B1 (en) A target determining method and system
KR100963680B1 (en) Coordinate measuring device and method of a remote target
US11143508B2 (en) Handheld device for calculating locations coordinates for visible but uncharted remote points
KR101601726B1 (en) Method and system for determining position and attitude of mobile terminal including multiple image acquisition devices
EP3690470B1 (en) Determining motion information associated with a mobile device
CN106705950A (en) Method for determining geographic position of target object, and electronic device
CN121620712A (en) Magnetic field vector diagram used for orientation determination
EP2569958B1 (en) Method, computer program and apparatus for determining an object in sight
KR20050014463A (en) Method for estimaing target location in location estimating system
CN112747743B (en) Inertial vision integrated navigation method and device based on missile-borne infrared seeker
Mustafovski Analysis of the use of modern fire guidance systems and their implementation in infantry units
Sangenis et al. Far-target detection system for outdoor and indoor environments

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20220308

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20230117

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20230124

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20230307

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: 20230530

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20230612

R150 Certificate of patent or registration of utility model

Ref document number: 7307325

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150