Position correction system
The system corrects athlete positions using GNSS and fixed communication devices to ensure accurate alignment with the course, addressing unnatural positions in existing systems by employing distance and speed-based methods.
Patent Information
- Application Number
- JP2024022637
- Authority / Receiving Office
- JP · JP
- Patent Type
- Applications
- Current Assignee / Owner
- Filing Date
- 2024-02-19
- Publication Date
- 2025-08-29
AI Technical Summary
The corrected position in existing systems may appear unnatural compared to the uncorrected position, as described in Patent Document 1.
A system comprising a mobile communication device attached to an athlete, a fixed communication device at specific positions on the course, and a server device, which corrects athlete positions using GNSS information and specific position information when the distance between the athlete's position and the fixed position exceeds a threshold, employing methods based on order of acquisition or speed to align the athlete's position with the fixed position.
The system effectively aligns athlete positions with the course, ensuring natural and accurate tracking during competitions by correcting positions based on distance and speed, thereby improving positional accuracy.
Smart Images

Figure 2025126447000001_ABST
Abstract
Description
[Technical Field]
[0001] The present invention relates to a position correction system. [Background technology]
[0002] Patent document 1 describes a method of comparing the error range of the course with the position acquired by the wrist terminal, and if the position is outside the error range, correcting the position acquired by the wrist terminal to a position on the line of the set course. [Prior art documents] [Patent documents]
[0003] [Patent Document 1] Japanese Patent Application Laid-Open No. 2015-105877 Summary of the Invention [Problem to be solved by the invention]
[0004] In the technique described in Patent Document 1, the corrected position may be a position that looks unnatural compared to the uncorrected position. [Means for solving the problem]
[0005] One aspect of the present disclosure comprises a mobile communication device attached to an athlete participating in a competition in which the athlete moves along a course and acquires location information indicating the location of the athlete every first period based on a signal from a GNSS system; an information processing device that acquires the location information from the mobile communication device every second period longer than the first period; and a first fixed communication device that is placed at a first specific position on the course and transmits first specific location information indicating the first specific position to the mobile communication device when the athlete reaches the first specific position, and the mobile communication device receives the first specific location information from the first fixed communication device. When received, the system acquires first position information indicating a first position corresponding to the athlete's position based on a signal from the GNSS system, transmits the first specific position information and the first position information to the information processing device, and the information processing device receives the first specific position information and the first position information, and if the distance between the first specific position and the first position is equal to or greater than a threshold, corrects the first position to the first specific position, and corrects each of the position information acquired by the information processing device before the athlete reaches the first specific position based on the correction amount of the first position. [Brief explanation of the drawings]
[0006] [Figure 1] FIG. 1 is a diagram showing an example of the configuration of a position correction system according to an embodiment. [Figure 2] FIG. 1 is a diagram showing an example of the configuration of a mobile communication device. [Figure 3] FIG. 2 is a diagram showing an example of the configuration of a first fixed communication device and a second fixed communication device. [Figure 4] FIG. 2 is a diagram showing an example of the configuration of a server device. [Figure 5] FIG. 10 is a conceptual diagram showing an example of processing by a second correction unit. [Figure 6] 10 is a flowchart showing an example of processing by a third control unit of the server device. DETAILED DESCRIPTION OF THE INVENTION
[0007] Hereinafter, this embodiment will be described with reference to the drawings.
[0008] First, the configuration of a position correction system 100 according to this embodiment will be described with reference to Fig. 1. Fig. 1 is a diagram showing an example of the configuration of the position correction system 100 according to this embodiment. As shown in FIG. 1, the position correction system 100 includes a mobile communication device 1, a fixed communication device 2, and a server device 3. FIG. 1 shows an X-axis, a Y-axis, and a Z-axis that are perpendicular to each other. The X-axis and the Y-axis are parallel to the horizontal direction. The Z-axis is parallel to the vertical direction. The X-axis is parallel to the front-to-back direction of the athlete U. The Y-axis is parallel to the left-to-right direction of the athlete U. The positive direction of the X-axis indicates the moving direction DR of the athlete U. The positive direction of the Y-axis indicates the right direction of the athlete U. The positive direction of the Z-axis indicates the upward direction. The X-axis, Y-axis, and Z-axis are also shown in FIG. 5, which will be described later.
[0009] The mobile communication device 1 is attached to each of the athletes U. The mobile communication device 1 is attached to the upper arm of each of the athletes U, for example. Each of the athletes U participates in a competition in which the athletes move along a course CU. The competition is, for example, a marathon. In the following description, a case in which the competition is a marathon will be described. The mobile communication device 1 acquires the athlete position information JPN based on signals from a GNSS (Global Navigation Satellite System) system 5. The athlete position information JPN indicates the position of the athlete U. The athlete position information JPN corresponds to an example of "position information."
[0010] The mobile communication device 1 acquires the competitor position information JPN for each first period PA, for example, based on a signal from the GNSS system 5. The first period PA is, for example, one second. The following describes the case where the first period PA is one second. In addition, when the mobile communication device 1 acquires the athlete position information JPN based on a signal from the GNSS system 5, it also acquires the athlete date and time information JTM indicating the date and time corresponding to the athlete position information JPN based on a signal from the GNSS system 5.
[0011] The mobile communication device 1 also transmits the athlete position information JPN to the server device 3 in association with the athlete date and time information JTM. The mobile communication device 1 transmits the athlete position information JPN and the athlete date and time information JTM to the server device 3 every second period PB, which is longer than the first period PA. The second period PB is, for example, 30 seconds. The following describes the case where the second period PB is 30 seconds. The mobile communication device 1 acquires 30 pieces of competitor position information JPN based on signals from the GNSS system 5 within 30 seconds. In this embodiment, a case will be described in which, of the 30 pieces of athlete position information JPN acquired over a 30-second period, the latest athlete position information JPN is transmitted to the server device 3. In other words, the latest athlete position information JPN is the athlete position information JPN that was acquired most recently by the mobile communication device 1 based on a signal from the GNSS system 5, of the 30 pieces of athlete position information JPN.
[0012] Specific positions PF are set on the course CU at predetermined distance intervals along the course CU from the start position of the marathon. The predetermined distance is, for example, 5 km. The following describes the case where the predetermined distance is 5 km. A detection area DA is set at a specific position PF on the course CU. A detector DT, such as a pressure sensor, is placed in the detection area DA. The detector DT detects when the athlete U enters the detection area DA. A fixed communication device 2 is placed at the specific position PF. When the athlete U enters the detection area DA, the mobile communication device 1 communicates with the fixed communication device 2.
[0013] The specific position PF includes a first specific position PF1 and a second specific position PF2. The distance between the first specific position PF1 and the second specific position PF2 is 5 km. The detection area DA includes a first detection area DA1 and a second detection area DA2. The first detection area DA1 is set at a first specific position PF1. The second detection area DA2 is set at a second specific position PF2. The detector DT includes a first detector DT1 and a second detector DT2. The first detector DT1 detects that the athlete U has entered the first detection area DA1. The second detector DT2 detects that the athlete U has entered the second detection area DA2. The fixed communication device 2 includes a first fixed communication device 2A and a second fixed communication device 2B. The first fixed communication device 2A is located at the first specific position PF1. The second fixed communication device 2B is located at the second specific position PF2.
[0014] Furthermore, for example, when the competitor U arrives at the first specific position PF1, the mobile communication device 1 acquires competitor position information JPM and competitor date and time information JTM based on signals from the GNSS system 5, and transmits the competitor position information JPM and competitor date and time information JTM to the server device 3. The competitor position information JPM indicates the position of the competitor U. The competitor date and time information JTM indicates the date and time corresponding to the competitor position information JPM.
[0015] When the athlete U reaches the first specific position PF1, that is, when the athlete U enters the first detection area DA1 located on the course CU, the mobile communication device 1 communicates with the first fixed communication device 2A. A first detector DT1, such as a pressure sensor, is located in the first detection area DA1. When the competitor U reaches the second specific position PF2, that is, when the competitor U enters the second detection area DA2 arranged on the course CU, the mobile communication device 1 communicates with the second fixed communication device 2B. The configuration of the mobile communication device 1 will be further described with reference to FIG.
[0016] The first fixed communication device 2A acquires and stores in memory first specific position information JPF1 in advance based on signals from the GNSS system 5. The first specific position information JPF1 indicates a first specific position PF1. Furthermore, when the athlete U reaches the first specific position PF1, the first fixed communication device 2A communicates with the mobile communication device 1. Furthermore, when the athlete U reaches the first specific position PF1, the first fixed communication device 2A transmits first specific position information JPF1 to the mobile communication device 1.
[0017] The second fixed communication device 2B acquires and stores in advance second specific position information JPF2 in memory based on a signal from the GNSS system 5. The second specific position information JPF2 indicates the second specific position PF2. Furthermore, when the athlete U reaches the second specific position PF2, the second fixed communication device 2B communicates with the mobile communication device 1. Furthermore, when the athlete U reaches the second specific position PF2, the second fixed communication device 2B transmits second specific position information JPF2 to the mobile communication device 1. The configurations of the fixed communication device 2, the first fixed communication device 2A, and the second fixed communication device 2B will be further described with reference to FIG.
[0018] The server device 3 receives the competitor position information JPN from the mobile communication device 1 every 30 seconds. Furthermore, the server device 3 receives the competitor position information JPN and the first specific position information JPF1 from the mobile communication device 1 when the mobile communication device 1 receives the first specific position information JPF1 from the first fixed communication device 2A. Furthermore, the server device 3 receives the competitor position information JPN and the second specific position information JPF2 from the mobile communication device 1 when the mobile communication device 1 receives the second specific position information JPF2 from the second fixed communication device 2B. The server device 3 corresponds to an example of an "information processing device." The configuration of the server device 3 will be further described with reference to FIG.
[0019] Next, the configuration of the mobile communication device 1 will be described with reference to Fig. 2. Fig. 2 is a diagram showing an example of the configuration of the mobile communication device 1. As shown in Fig. 2, the mobile communication device 1 includes a first control unit 11, a GNSS receiver 12, an RF (Radio Frequency) communication device 13, a first communication interface 14, and a battery 15. The first control unit 11 controls each unit of the mobile communication device 1. The battery 15 supplies power to each unit of the mobile communication device 1 in accordance with instructions from the first control unit 11.
[0020] The GNSS receiver 12 receives GNSS signals from the GNSS system 5 in accordance with instructions from the first control unit 11. The GNSS receiver 12 includes an antenna. The GNSS signal includes a position signal SP and a date and time signal ST. The position signal SP corresponds to the athlete position information JPN, which indicates the position of the GNSS receiver 12. The date and time signal ST indicates the date and time corresponding to the position signal SP. In other words, the date and time signal ST indicates the date and time when the GNSS receiver 12 received the position signal SP. The date and time signal ST corresponds to the athlete date and time information JTM. The GNSS receiver 12 outputs the GNSS signal received from the GNSS system 5 to the first control unit 11. Furthermore, the GNSS receiver 12 turns on and off according to instructions from the first control unit 11. The GNSS receiver 12 is configured, for example, by an IC (Integrated Circuit).
[0021] The RF communicator 13 communicates with the first fixed communication device 2A when the athlete U reaches the first specific position PF1. The RF communicator 13 receives first specific position information JPF1 from the first fixed communication device 2A when the athlete U reaches the first specific position PF1. The first specific position information JPF1 indicates the first specific position PF1. Furthermore, when the athlete U reaches the second specific position PF2, the RF communicator 13 communicates with the second fixed communication device 2B. When the athlete U reaches the second specific position PF2, the RF communicator 13 receives second specific position information JPF2 from the second fixed communication device 2B. The second specific position information JPF2 indicates the second specific position PF2.
[0022] The first communication interface 14 includes an antenna and an interface circuit, and is connected to the first control unit 11. The first communication interface 14 is an interface for communicating with the server device 3. The first communication interface 14 is an interface for communicating with the server device 3 in accordance with, for example, the LTE (registered trademark) (Long Term Evolution) standard.
[0023] The first control unit 11 includes a first processor 11A and a first memory 11B. The first memory 11B is a storage device that nonvolatilely stores programs and data executed by the first processor 11A. The first memory 11B is configured by a semiconductor storage element such as a magnetic storage device or a flash ROM (Read Only Memory), or other types of nonvolatile storage device. The first memory 11B may also include a RAM (Random Access Memory) that configures the work area of the first processor 11A. The first memory 11B stores data processed by the first control unit 11, the first control program PG1 executed by the first processor 11A, and the like.
[0024] The first processor 11A may be configured as a single processor, or may be configured with multiple processors functioning as the first processor 11A. The first processor 11A executes a first control program PG1 to control each part of the mobile communication device 1.
[0025] The first processor 11A may be configured as a SoC (System on Chip) integrated with part or all of the first memory 11B and other circuits. The first processor 11A may also be configured as a combination of a CPU (Central Processing Unit) that executes programs and a DSP (Digital Signal Processor) that executes predetermined arithmetic processing. All of the functions of the first processor 11A may be implemented in hardware, or may be configured using a programmable device. In the following description, a case where the first processor 11A controls each unit of the mobile communication device 1 by executing the first control program PG1 will be described.
[0026] Next, the functional configuration of the first control unit 11 will be described with reference to Fig. 2. The first control unit 11 includes a first acquisition unit 111, a first transmission unit 112, a first communication control unit 113, and an identification information storage unit 114. Specifically, the first processor 11A executes the first control program PG1 to function as a first acquisition unit 111, a first transmission unit 112, and a first communication control unit 113. Furthermore, the first processor 11A executes the first control program PG1 to cause the first memory 11B to function as an identification information storage unit 114.
[0027] The identification information storage unit 114 pre-stores athlete identification information JD1, which is identification information of athlete U. The athlete identification information JD1 is read from the identification information storage unit 114 by the first transmission unit 112 and transmitted to the server device 3 in association with athlete position information JPN, etc.
[0028] The first acquisition unit 111 acquires the position signal SP and the date and time signal ST from the GNSS system 5 via the GNSS receiver 12, and calculates athlete position information JPN, athlete date and time information JTM, and athlete speed information JVL based on the position signal SP and the date and time signal ST. The first acquisition unit 111 acquires the athlete position information JPN, athlete date and time information JTM, and athlete speed information JVL, for example, every second, based on the position signal SP and the date and time signal ST from the GNSS system 5. The athlete position information JPN indicates the athlete position PN, which is the position of the athlete U on the course CU. The athlete date and time information JTM indicates the position acquisition date and time TM, which is the date and time when the GNSS receiver 12 received the position signal SP corresponding to the athlete position information JPN from the GNSS system 5. The athlete speed information JVL indicates the moving speed VL of the athlete U when the GNSS receiver 12 received the position signal SP corresponding to the athlete position information JPN from the GNSS system 5. The athlete speed information JVL corresponds to an example of "speed information."
[0029] Furthermore, when the athlete U reaches the first specific position PF1 and the RF communicator 13 communicates with the first fixed communication device 2A, the first acquisition unit 111 acquires first specific position information JPF1 from the first fixed communication device 2A. The first specific position information JPF1 indicates the first specific position PF1. Furthermore, when the competitor U reaches the first specific position PF1 and the RF communicator 13 communicates with the first fixed communication device 2A, the first acquisition unit 111 acquires first position information JPM1 via the GNSS receiver 12 based on a signal from the GNSS system 5. The first position information JPM1 indicates the position of the competitor U on the course CU when the RF communicator 13 communicates with the first fixed communication device 2A.
[0030] Furthermore, when the athlete U reaches the second specific position PF2 and the RF communicator 13 communicates with the second fixed communication device 2B, the first acquisition unit 111 acquires second specific position information JPF2 from the second fixed communication device 2B. The second specific position information JPF2 indicates the second specific position PF2. Furthermore, when the competitor U reaches the second specific position PF2 and the RF communicator 13 communicates with the second fixed communication device 2B, the first acquisition unit 111 acquires second position information JPM2 via the GNSS receiver 12 based on a signal from the GNSS system 5. The second position information JPM2 indicates the position of the competitor U on the course CU when the RF communicator 13 communicates with the second fixed communication device 2B.
[0031] The first transmission unit 112 associates the athlete position information JPN, athlete speed information JVL, and athlete date and time information JTM acquired by the first acquisition unit 111 with the athlete identification information JD1 and transmits them to the server device 3 every 30 seconds.
[0032] In addition, when the RF communicator 13 communicates with the first fixed communication device 2A, the first transmitting unit 112 associates the first specific position information JPF1 and the first position information JPM1 with the athlete identification information JD1 and transmits them to the server device 3. In addition, when the RF communicator 13 communicates with the second fixed communication device 2B, the first transmitting unit 112 associates the second specific position information JPF2 and the second position information JPM2 with the athlete identification information JD1 and transmits them to the server device 3.
[0033] The first communication control unit 113 controls the communication of the GNSS receiver 12 with the GNSS system 5. The first communication control unit 113 also controls the communication of the RF communicator 13 with the first fixed communication device 2A and the second fixed communication device 2B. The first communication control unit 113 also controls the communication of the first communication interface 14 with the server device 3.
[0034] Next, the configuration of the first fixed communication device 2A and the second fixed communication device 2B will be described with reference to Fig. 3. Fig. 3 is a diagram showing an example of the configuration of the first fixed communication device 2A and the second fixed communication device 2B. Since the first fixed communication device 2A and the second fixed communication device 2B have substantially the same configuration, the following description will mainly focus on the first fixed communication device 2A. Also, differences between the second fixed communication device 2B and the first fixed communication device 2A will be described. In the following description, when there is no need to distinguish between the first fixed communication device 2A and the second fixed communication device 2B, they may be referred to as the fixed communication device 2.
[0035] As shown in FIG. 3, the fixed communication device 2 includes a second control unit 21, a GNSS receiver 22, a detector DT, and an RF communication device 23. The second control unit 21 controls each unit of the fixed communication device 2.
[0036] The GNSS receiver 22 receives GNSS signals from the GNSS system 5 in accordance with instructions from the second control unit 21. The GNSS receiver 22 includes an antenna. The GNSS receiver 22 outputs the GNSS signals received from the GNSS system 5 to the second control unit 21. The GNSS signal includes a position signal SP. The position signal SP corresponds to a specific position PF indicating the position of the GNSS receiver 22. The specific position PF includes a first specific position PF1 and a second specific position PF2. For example, before the start of the marathon, the GNSS receiver 22 receives the position signal SP from the GNSS system 5 and acquires the specific position PF. The GNSS receiver 22 is configured, for example, by an IC.
[0037] The RF communicator 23 communicates with the mobile communication device 1 when the athlete U reaches the specific position PF, i.e., when the athlete U enters the detection area DA. When the athlete U enters the detection area DA, the RF communicator 23 transmits specific position information JPF to the mobile communication device 1. The specific position information JPF includes first specific position information JPF1 and second specific position information JPF2.
[0038] The detector DT is disposed in the detection area DA shown in FIG. 1 and detects when the athlete U enters the detection area DA. The detection area DA is disposed at a specific position PF on the course CU. The detector DT detects, for example, that the athlete U has entered the detection area DA, i.e., that the athlete U has reached the specific position PF. The detector DT is constituted, for example, by a pressure sensor. The detector DT outputs a detection signal indicating that the athlete U has entered the detection area DA to the second control unit 21. The detection area DA includes a first detection area DA1 and a second detection area DA2. The detector DT includes a first detector DT1 and a second detector DT2.
[0039] The second control unit 21 includes a second processor 21A and a second memory 21B. The second memory 21B is a storage device that nonvolatilely stores programs and data executed by the second processor 21A. The second memory 21B is configured with a magnetic storage device, a semiconductor storage element such as a flash ROM, or other types of nonvolatile storage devices. The second memory 21B may also include RAM that configures the work area of the second processor 21A. The second memory 21B stores data processed by the second control unit 21, the second control program PG2 executed by the second processor 21A, and the like.
[0040] The second processor 21A may be configured as a single processor, or may be configured as multiple processors functioning as the second processor 21A. The second processor 21A executes the second control program PG2 to control each part of the fixed communication device 2.
[0041] The second processor 21A may be configured as an SoC integrated with part or all of the second memory 21B and other circuits. The second processor 21A may also be configured as a combination of a CPU that executes programs and a DSP that executes predetermined arithmetic processing. All of the functions of the second processor 21A may be implemented in hardware, or may be configured using a programmable device. In the following description, a case where the second processor 21A controls each part of the fixed communication device 2 by executing the second control program PG2 will be described.
[0042] Next, the functional configuration of the second control unit 21 will be described with reference to Fig. 3. The second control unit 21 includes a second acquisition unit 211, a second transmission unit 212, a second communication control unit 213, and a location information storage unit 214. Specifically, the second processor 21A executes the second control program PG2 to function as a second acquisition unit 211, a second transmission unit 212, and a second communication control unit 213. In addition, the second processor 21A executes the second control program PG2 to cause the second memory 21B to function as a position information storage unit 214.
[0043] The position information storage unit 214 stores the specific position information JPF, for example, before the start of a marathon. The specific position information JPF indicates the position of the GNSS receiver 22. The specific position information JPF is calculated by the second acquisition unit 211 via the GNSS receiver 22 based on a signal from the GNSS system 5. The specific position information JPF includes first specific position information JPF1 and second specific position information JPF2. The specific position information JPF is acquired by the second acquisition unit 211 and stored in the position information storage unit 214 by the second acquisition unit 211.
[0044] For example, before the start of the marathon, the second acquisition unit 211 acquires a signal from the GNSS system 5 via the GNSS receiver 22, and calculates the specific position information JPF based on the signal from the GNSS system 5. The second acquisition unit 211 stores the specified position information JPF in the position information storage unit 214.
[0045] The second transmitting unit 212 transmits the specific position information JPF to the mobile communication device 1 when the athlete U reaches the specific position PF, that is, when the RF communicator 23 starts communication with the mobile communication device 1. For example, the second transmitting unit 212 of the first fixed communication device 2A transmits the first specific position information JPF1 to the mobile communication device 1 when the athlete U reaches the first specific position PF1, i.e., when the RF communicator 23 of the first fixed communication device 2A starts communication with the mobile communication device 1. Also, for example, the second transmitting unit 212 of the second fixed communication device 2B transmits the second specific position information JPF2 to the mobile communication device 1 when the athlete U reaches the second specific position PF2, i.e., when the RF communicator 23 of the second fixed communication device 2B starts communication with the mobile communication device 1.
[0046] The second communication control unit 213 controls the communication of the GNSS receiver 22 with the GNSS system 5. The second communication control unit 213 also controls the communication of the RF communicator 23 with the mobile communication device 1.
[0047] Next, the configuration of the server device 3 will be described with reference to Fig. 4. Fig. 4 is a diagram showing an example of the configuration of the server device 3. As shown in Fig. 4, the server device 3 includes a third control unit 31 and a third communication interface 32. The third control unit 31 controls each unit of the server device 3 .
[0048] The third communication interface 32 includes an antenna and an interface circuit, and is connected to the third control unit 31. The third communication interface 32 is an interface for communicating with the mobile communication device 1. The third communication interface 32 is an interface for communicating with the mobile communication device 1 in accordance with, for example, the LTE (registered trademark) standard.
[0049] The third control unit 31 includes a third processor 31A and a third memory 31B. The third memory 31B is a storage device that non-volatilely stores programs and data executed by the third processor 31A. The third memory 31B is configured with a magnetic storage device, a semiconductor storage element such as a flash ROM, or other types of non-volatile storage device. The third memory 31B may also include RAM that configures the work area of the third processor 31A. The third memory 31B stores data processed by the third control unit 31, the third control program PG3 executed by the third processor 31A, and the like.
[0050] The third processor 31A may be configured as a single processor, or may be configured such that multiple processors function as the third processor 31A. The third processor 31A executes a third control program PG3 to control each part of the server device 3.
[0051] The third processor 31A may be configured as an SoC integrated with part or all of the third memory 31B and other circuits. The third processor 31A may also be configured as a combination of a CPU that executes programs and a DSP that executes predetermined arithmetic processing. All of the functions of the third processor 31A may be implemented in hardware or may be configured using a programmable device. In the following description, a case where the third processor 31A controls each part of the server device 3 by executing the third control program PG3 will be described.
[0052] Next, the functional configuration of the third control unit 31 will be described with reference to Fig. 4. The third control unit 31 includes a receiving unit 311, a determining unit 312, a first correcting unit 313, a second correcting unit 314, a third communication control unit 315, and an information storage unit 316. Specifically, the third processor 31A executes the third control program PG3 to function as a receiving unit 311, a determining unit 312, a first correcting unit 313, a second correcting unit 314, and a third communication control unit 315. Furthermore, the third processor 31A executes the third control program PG3 to cause the third memory 31B to function as an information storage unit 316.
[0053] The information storage unit 316 stores the athlete position information JPN, athlete speed information JVL, athlete date and time information JTM, and athlete identification information JD1 received by the receiving unit 311 from the mobile communication device 1 in association with each other. The information storage unit 316 also stores the first specific position information JPF1, the first position information JPM1, and the athlete identification information JD1 received by the receiving unit 311 from the mobile communication device 1 in association with each other. The information storage unit 316 also stores the second specific position information JPF2, the second position information JPM2, and the athlete identification information JD1 received by the receiving unit 311 from the mobile communication device 1 in association with each other.
[0054] The receiving unit 311 receives the athlete position information JPN, athlete speed information JVL, athlete date and time information JTM, and athlete identification information JD1 every 30 seconds from the mobile communication device 1. The receiving unit 311 also stores the athlete position information JPN, athlete speed information JVL, athlete date and time information JTM, and athlete identification information JD1 received from the mobile communication device 1 in the information storage unit 316.
[0055] When the mobile communication device 1 communicates with the first fixed communication device 2A, the receiving unit 311 receives the first specific position information JPF1, the first position information JPM1, and the athlete identification information JD1 from the mobile communication device 1. The receiving unit 311 also stores the first specific position information JPF1, the first position information JPM1, and the athlete identification information JD1 received from the mobile communication device 1 in the information storage unit 316. Furthermore, when the mobile communication device 1 communicates with the second fixed communication device 2B, the receiving unit 311 receives the second specific position information JPF2, the second position information JPM2, and the athlete identification information JD1 from the mobile communication device 1. Furthermore, the receiving unit 311 stores the second specific position information JPF2, the second position information JPM2, and the athlete identification information JD1 received from the mobile communication device 1 in the information storage unit 316.
[0056] The determination unit 312 determines whether the distance ΔL between the first specific position PF1 and the first position PM1 is equal to or greater than a threshold value TH, which is, for example, 5 m. The determination unit 312 also determines whether the distance ΔL between the second specific position PF2 and the second position PM2 is equal to or greater than a threshold value TH.
[0057] When the determination unit 312 determines that the distance ΔL between the first specific position PF1 and the first position PM1 is equal to or greater than the threshold value TH, the first correction unit 313 corrects the first position PM1 to the first specific position PF1. Furthermore, when the determination unit 312 determines that the distance ΔL between the second specific position PF2 and the second position PM2 is equal to or greater than the threshold value TH, the first correction unit 313 corrects the second position PM2 to the second specific position PF2.
[0058] The second correction unit 314 executes the following process when the determination unit 312 determines that the distance ΔL between the first specific position PF1 and the first position PM1 is equal to or greater than the threshold value TH. That is, after the athlete U reaches the second specific position PF2 and before the athlete U reaches the first specific position PF1, the second correction unit 314 corrects each of the athlete positions PN indicated by the athlete position information JPN received by the receiving unit 311 based on the correction amount ΔC for the first position PM1.
[0059] The second correction unit 314 corrects each of the athlete positions PN indicated by the athlete position information JPN using the first or second method described below. First method: Correct each of the athlete positions PN indicated by the athlete position information JPN in accordance with the order DN in which each of the athlete position information JPN was acquired by the mobile communication device 1. Second method: Each of the athlete positions PN indicated by the athlete position information JPN is corrected based on the athlete speed information JVL associated with the athlete position information JPN. The processing of the second correction unit 314, including the first method and the second method, will be further described with reference to FIG.
[0060] The third communication control unit 315 controls communication with the mobile communication device 1 through the third communication interface 32 .
[0061] Next, the processing of the second correction unit 314 will be described with reference to Fig. 5. Fig. 5 is a conceptual diagram showing an example of the processing of the second correction unit 314. Note that Fig. 5 describes a case where the first correction unit 313 corrects the second position PM2 to the second specific position PF2 and corrects the first position PM1 to the first specific position PF1. Also, in Fig. 5, the corrected first position PM1 is referred to as a first position PM1A to distinguish it from the first position PM1 before correction, and the corrected second position PM2 is referred to as a second position PM2A to distinguish it from the second position PM2 before correction.
[0062] FIG. 5 illustrates a course CU, a first detection area DA1, and a second detection area DA2. The course CU extends in the X-axis direction. The competitor U travels in a traveling direction DR. For convenience, FIG. 5 illustrates a case in which the course CU is linear between a second specific position PF2 corresponding to the second detection area DA2 and a first specific position PF1 corresponding to the first detection area DA1. The distance LT between the second specific position PF2 and the first specific position PF1 is, for example, 5 km.
[0063] Between the second specific position PF2 and the first specific position PF1, the mobile communication device 1 acquires a total of, for example, 60 pieces of athlete position information JPN and athlete position information JPM based on signals from the GNSS system 5. For example, the athlete positions PN indicated by the athlete position information JPN are athlete positions P1 to P59. In other words, the integer N is "1" to "59." For example, the athlete position PM indicated by the athlete position information JPM is athlete position P60. The athlete positions P1 to P60 are indicated by lightly hatched circular marks in FIG. 5.
[0064] 5, the distance ΔL60 between the first position PM1 and the first specific position PF1 is equal to or greater than the threshold value TH, so the first correction unit 313 corrects the first position PM1 to the first specific position PF1. That is, the corrected first position PM1A coincides with the first specific position PF1. In other words, the correction amount ΔC is the distance ΔL60. The distance ΔL60 is, for example, 60 m.
[0065] The second correction unit 314 corrects each of the athlete's positions P1 to P59 based on the correction amount ΔC. In the "first method," the second correction unit 314 corrects each of the athlete positions PN indicated by the athlete position information JPN in accordance with the order DN in which each of the athlete position information JPN was acquired by the mobile communication device 1. In the "first method," for example, the second correction unit 314 corrects the athlete position PN indicated by each of the athlete position information JPN by a larger amount the closer it is to the first specific position PF1.
[0066] The athlete position PN is acquired by the mobile communication device 1 Nth after the athlete U passes through the second specific position PF2. The second correction unit 314 corrects the athlete position PN, for example, using the following equation (1). PNA = PN + ΔLN (1) Here, the athlete position PNA indicates the position after correction of the athlete position PN. In other words, the athlete position PNA is a position that is a distance ΔLN ahead of the athlete position PN in the traveling direction DR. The second correction unit 314 calculates the distance ΔLN, for example, using the following equation (2). ΔLN=ΔC×N / 60 (2) The "60" in equation (2) indicates that the athlete position P60 corresponding to the athlete position PM is the 60th one acquired by the mobile communication device 1 after the athlete U passes the second specific position PF2. The correction amount ΔC is, for example, 60 m.
[0067] Therefore, for example, when integer N is "1," competitor position P1A is a position that is 1 m (=60 m×1 / 60) further in the traveling direction DR than competitor position P1. Furthermore, for example, if the integer N is "2," then competitor position P2A is a position that is 2 m (=60 m×2 / 60) further in the traveling direction DR than competitor position P2. Also, for example, if integer N is "3," competitor position P3A is a position that is 3 m (=60 m×3 / 60) further in the traveling direction DR than competitor position P3. Also, for example, if integer N is "58," competitor position P58A is a position that is 58 m (=60 m×58 / 60) further in the traveling direction DR than competitor position P58. Also, for example, if integer N is "59," competitor position P59A is a position that is 59 m (=60 m×59 / 60) further in the traveling direction DR than competitor position P59.
[0068] In the "second method," the second correction unit 314 corrects each of the athlete positions PN indicated by the athlete position information JPN based on the athlete speed information JVL associated with the athlete position information JPN. The second correction unit 314 calculates the distance ΔLN shown in equation (1), for example, using the following equations (3) and (4). ΔL1=ΔC×(VL1×ΔTN / LT) (3) ΔLN=ΔL(N-1)+ΔC×(VLN×ΔTN / LT) (4) Here, the moving speed VLN is the moving speed of the athlete U indicated by the athlete speed information JVL. The time ΔTN is the time that the athlete U travels at the moving speed VLN. The time TN is, for example, 30 seconds.
[0069] The moving speed VLN is, for example, 180 m / min from athlete position P1 to athlete position P2, 166 m / min from athlete position P3 to athlete position P54, and 168 m / min from athlete position P55 to athlete position P60.
[0070] In this case, for example, if the integer N is "1", the athlete position P1A is a position that is a distance ΔL1, i.e., 1.4 m (= 60 m × (180 × 0.5 / 5000)), further in the direction of travel DR than the athlete position P1. Also, for example, if the integer N is "2", the athlete position P2A is a position that is a distance ΔL2, that is, 2.8 m (= ΔL1 + 60 m × (180 × 0.5 / 5000)), further in the direction of travel DR than the athlete position P2. Furthermore, when integer N is 3, competitor position P3A is a position that is a distance ΔL3, that is, 4.1 m (= ΔL2 + 60 m × (166 × 0.5 / 5000)) further in the traveling direction DR than competitor position P3. Also, for example, if integer N is 58, competitor position P58A is a position that is 58 m (= ΔL57 + 60 m × (168 × 0.5 / 5000)) further in the traveling direction DR than competitor position P58. Also, for example, if integer N is 59, competitor position P59A is a position that is 59 m (=Δ58+60 m×(168×0.5 / 5000)) further in the traveling direction DR than competitor position P59.
[0071] Next, the processing of the third control unit 31 of the server device 3 will be described with reference to Fig. 6. Fig. 6 is a flowchart showing an example of the processing of the third control unit 31 of the server device 3. Note that Fig. 6 describes a case where, for example, the determination unit 312 determines whether or not the distance ΔL between the second specific position PF2 and the second position PM2 is equal to or greater than the threshold value TH, and the first correction unit 313 has corrected the second position PM2 to the second specific position PF2.
[0072] 6, in step S101, the second control unit 21 of the server device 3 determines whether the competitor U has reached the first specific position PF1. For example, the second control unit 21 of the server device 3 determines that the competitor U has reached the first specific position PF1 when the mobile communication device 1 communicates with the first fixed communication device 2A. If the second control unit 21 determines that the athlete U has not reached the first specific position PF1 (step S101; NO), the process enters a standby state. If the second control unit 21 determines that the athlete U has reached the first specific position PF1 (step S101; YES), the process proceeds to step S103. Next, in step S103, the receiving unit 311 receives first specific position information JPF1 and first position information JPM1 from the mobile communication device 1. The first specific position information JPF1 indicates the first specific position PF1. The first position information JPM1 indicates the first position PM1.
[0073] Next, in step S105, the determination unit 312 determines whether the distance ΔL between the first specific position PF1 and the first position PM1 is equal to or greater than a threshold value TH, which is, for example, 5 m. If the determination unit 312 determines that the distance ΔL between the first specific position PF1 and the first position PM1 is not equal to or greater than the threshold value TH (step S105; NO), the process ends. If the determination unit 312 determines that the distance ΔL between the first specific position PF1 and the first position PM1 is equal to or greater than the threshold value TH (step S105; YES), the process proceeds to step S107.
[0074] Next, in step S107, the first corrector 313 corrects the first position PM1 to the first specific position PF1. Next, in step S109, the second correction unit 314 corrects each of the athlete positions PN indicated by the athlete position information JPN received by the receiving unit 311 after the athlete U reaches the second specific position PF2 and before the athlete U reaches the first specific position PF1. The second correction unit 314 corrects each of the athlete positions PN, for example, using the "first method" or the "second method" described with reference to FIG. 5. Then, the processing ends.
[0075] [Embodiment and Effects] As described above with reference to FIGS. 1 to 6 , the position correction system 100 according to this embodiment includes: a mobile communication device 1 attached to an athlete U participating in a marathon in which the athlete U moves along a course CU; the mobile communication device 1 acquiring athlete position information JPN indicating the position of the athlete U for each first period PA based on a signal from a GNSS system 5; a server device 3 acquiring the athlete position information JPN from the mobile communication device 1 for each second period PB that is longer than the first period PA; and a first fixed communication device 2A that is placed at a first specific position PF1 on the course CU and that transmits first specific position information JPF1 indicating the first specific position PF1 to the mobile communication device 1 when the athlete U reaches the first specific position PF1. When first specific position information JPF1 is received from the first fixed communication device 2A, first position information JPM1 indicating a first position PM1 corresponding to the position of the athlete U is obtained based on a signal from the GNSS system 5, and the first specific position information JPF1 and the first position information JPM1 are transmitted to the server device 3. The server device 3 receives the first specific position information JPF1 and the first position information JPM1, and if the distance ΔL between the first specific position PF1 and the first position PM1 is greater than or equal to a threshold value TH, corrects the first position PM1 to the first specific position PF1, and corrects each of the athlete position information JPN obtained by the server device 3 before the athlete U arrived at the first specific position PF1 based on the correction amount ΔC of the first position PM1.
[0076] That is, when the athlete U reaches the first specific position PF1 and the distance ΔL between the first specific position PF1 and the first position PM1 is greater than or equal to the threshold value TH, the first position PM1 is corrected to the first specific position PF1, and each piece of athlete position information JPN obtained before the athlete U reached the first specific position PF1 is corrected based on the correction amount ΔC of the first position PM1. Therefore, it is possible to prevent each piece of athlete position information JPN obtained before the athlete U reaches the first specific position PF1 from being in an unnatural position. Furthermore, since the correction is made based on the correction amount ΔC of the first position PM1, it is possible to appropriately correct each piece of athlete position information JPN obtained before the athlete U reaches the first specific position PF1.
[0077] The position correction system 100 also includes a second fixed communication device 2B that is arranged at a second specific position PF2 upstream of the first specific position PF1 on the course CU, and that transmits second specific position information JPF2 indicating the second specific position PF2 to the mobile communication device 1 when the competitor U reaches the second specific position PF2. When the mobile communication device 1 receives the second specific position information JPF2 from the second fixed communication device 2B, the mobile communication device 1 acquires second position information JPM2 indicating a second position PM2 corresponding to the position of the competitor U based on a signal from the GNSS system 5. The server device 3 then transmits the second specific position information JPF2 and the second position information JPM2 to the server device 3, and the server device 3 receives the second specific position information JPF2 and the second position information JPM2. If the distance ΔL between the second specific position PF2 and the second position PM2 is greater than or equal to the threshold value TH, the server device 3 corrects the second position PM2 to the second specific position PF2, and corrects each piece of athlete position information JPN acquired by the server device 3 after the athlete U reaches the second specific position PF2 and before the athlete U reaches the first specific position PF1 based on the correction amount ΔC for the first position PM1. That is, the server device 3 receives the second specific position information JPF2 and the second position information JPM2, and if the distance ΔL between the second specific position PF2 and the second position PM2 is equal to or greater than the threshold value TH, corrects the second position PM2 to the second specific position PF2. Therefore, the server device 3 can appropriately correct the second position PM2. Furthermore, after the athlete U reaches the second specific position PF2, and before the athlete U reaches the first specific position PF1, each piece of athlete position information JPN acquired by the server device 3 is corrected based on the correction amount ΔC for the first position PM1. Therefore, each piece of athlete position information JPN can be appropriately corrected.
[0078] Furthermore, in the position correction system 100, the server device 3 corrects each piece of athlete position information JPN acquired by the server device 3 according to the order DN in which each piece of athlete position information JPN was acquired by the mobile communication device 1. Therefore, each piece of athlete position information JPN acquired by the server device 3 is corrected according to the order DN in which each piece of athlete position information JPN was acquired by the mobile communication device 1, so that each piece of athlete position information JPN can be corrected appropriately.
[0079] Furthermore, in the position correction system 100, the server device 3 corrects each piece of athlete position information JPN acquired by the server device 3 with a larger correction amount the closer the position of the athlete U indicated by each piece of athlete position information JPN is to the first specific position PF1. Therefore, the closer the position of the athlete U indicated by each piece of athlete position information JPN is to the first specific position PF1, the greater the amount of correction, so each piece of athlete position information JPN can be corrected appropriately.
[0080] In addition, in the position correction system 100, when the mobile communication device 1 acquires the athlete position information JPN, it acquires the athlete speed information JVL indicating the movement speed VL of the athlete U based on a signal from the GNSS system 5, and transmits the acquired athlete speed information JVL to the server device 3 in association with the athlete position information JPN, and the server device 3 corrects each piece of athlete position information JPN acquired by the server device 3 based on the athlete speed information JVL associated with the athlete position information JPN. Therefore, each piece of athlete position information JPN is corrected based on the athlete speed information JVL associated with the athlete position information JPN, so that each piece of athlete position information JPN can be corrected appropriately.
[0081] In addition, in the position correction system 100, the server device 3 corrects each of the athlete position information JPN acquired by the server device 3 according to the distance traveled by the athlete U at the athlete U's movement speed VL indicated by the athlete speed information JVL. Therefore, each piece of athlete position information JPN is corrected according to the distance traveled by athlete U at the athlete U's movement speed VL indicated by the athlete speed information JVL, so that each piece of athlete position information JPN can be appropriately corrected.
[0082] [Other embodiments] The above-described embodiment is a preferred embodiment, but is not limited to the above-described embodiment, and various modifications are possible within the scope of the gist of the present invention.
[0083] In this embodiment, the "competition" is a marathon, but the embodiment is not limited to this. The "competition" may be, for example, a triathlon. The "competition" may also be, for example, a half marathon. The "competition" may also be, for example, a cycle road race.
[0084] In this embodiment, the case where the "information processing device" is a server device 3 will be described, but the embodiment is not limited to this. The "information processing device" may be any device that has a communication function and an information processing function. The "information processing device" may be, for example, a personal computer. Furthermore, the "information processing device" may be, for example, a tablet device or a smartphone.
[0085] In this embodiment, a case will be described in which the first period PA is 1 second and the second period PB is 30 seconds, but the embodiment is not limited to this. The second period PB may be any period longer than the first period PA. The first period PA may be, for example, 0.5 seconds, and the second period PB may be, for example, 10 seconds. The longer the second period PB is, the more the power consumption of the battery 15 of the mobile communication device 1 can be reduced.
[0086] In this embodiment, a case will be described in which the fixed communication devices 2 are placed at 5 km intervals, but the embodiment is not limited to this. The fixed communication devices 2 may be placed at a predetermined interval. For example, the fixed communication devices 2 may be placed at 10 km intervals, or the fixed communication devices 2 may be placed at 2.5 km intervals. The shorter the intervals at which the fixed communication devices 2 are placed, the more frequently and appropriately the athlete position information JPM can be corrected.
[0087] Furthermore, the functional units shown in Figures 2 to 4 indicate functional configurations, and the specific implementation form is not particularly limited. In other words, it is not necessary to implement hardware corresponding to each functional unit individually, and it is also possible to configure a system in which a single processor executes a program to realize the functions of multiple functional units. Furthermore, some of the functions realized by software in the above embodiments may be realized by hardware, or some of the functions realized by hardware may be realized by software. In addition, the specific detailed configurations of each unit of the mobile communication device 1, the fixed communication device 2, and the server device 3 may also be changed as desired within the scope of the spirit of the present invention.
[0088] 6 are divided according to the main processing content to make it easier to understand the processing of the server device 3. There is no limitation to the division method or names of the processing units shown in the flowchart of FIG. 6, and the processing can be divided into more processing units according to the processing content, or one processing unit can be divided to include more processes. Furthermore, the processing order of the above flowchart is not limited to the example shown in the figure.
[0089] Furthermore, the position correction system 100 can be realized by causing the processors provided in each of the mobile communication device 1, the fixed communication device 2, and the server device 3 to execute a control program PG corresponding to the position correction method of the position correction system 100. The processors correspond to the first processor 11A to the third processor 31A. The control program PG corresponds to the first control program PG1 to the third control program PG3. The control program PG can also be recorded on a computer-readable recording medium. The recording medium may be a magnetic or optical recording medium or a semiconductor memory device. Specific examples include portable or fixed recording media such as a flexible disk, HDD, CD-ROM (Compact Disk Read Only Memory), DVD, Blu-ray (registered trademark) Disc, magneto-optical disk, flash memory, and card-type recording medium. The recording medium may also be a non-volatile storage device such as RAM, ROM, or HDD, which is an internal storage device provided in each of the mobile communication device 1, the fixed communication device 2, and the server device 3. The position correction method of the position correction system 100 can also be realized by storing the control program PG in a server device or the like and downloading the control program PG from the server device to each of the mobile communication device 1 and the fixed communication device 2. [Explanation of symbols]
[0090] 100...position correction system, 1...mobile communication device, 11...first control unit, 12...GNSS receiver, 13...RF communication device, 14...first communication interface, 15...battery, 11A...first processor, 11B...first memory, 2...fixed communication device, 2A...first fixed communication device, 2B...second fixed communication device, 21...second control unit, 22...GNSS receiver, 23...RF communication device, 24...second communication interface, 21A...second processor, 21B...second memory, 3...server device (information processing device), 31...third control unit, 31A...third processor, 31B...third memory, 311...receiving unit, 312...determination unit, 313...first correction unit, 314...second correction unit, 315...third communication control unit, 31 6...information storage unit, DN...order, JPF...specific position information, JPF1...first specific position information, JPF2...second specific position information, JPM, JPN...athlete position information (position information), JPM1...first position information, JPM2...second position information, JVL...athlete speed information (speed information), P1-P60, P1A-P59A...athlete position, PA...first period, PB...second period, PF...specific position, PF1...first specific position, PF2...second specific position, PG1...first control program, PG2...second control program, PG3...third control program, PM, PN, PNA...athlete position, PM1, PM1A...first position, PM2, PM2A...second position, TH...threshold value, U...athlete, VL, VLN...movement speed, ΔC...correction amount.
Claims
1. a mobile communication device attached to an athlete participating in a competition in which the athlete moves along a course, the mobile communication device acquiring location information indicating the location of the athlete for each first period based on a signal from a GNSS system; an information processing device that acquires the location information from the mobile communication device every second period that is longer than the first period; a first fixed communication device that is placed at a first specific position on the course and that transmits first specific position information indicating the first specific position to the mobile communication device when the athlete reaches the first specific position; Equipped with when the mobile communication device receives the first specific position information from the first fixed communication device, it acquires first position information indicating a first position corresponding to the position of the athlete based on a signal from the GNSS system, and transmits the first specific position information and the first position information to the information processing device; The information processing device includes: receiving the first specific location information and the first location information; when the distance between the first specific position and the first position is equal to or greater than a threshold, correcting the first position to the first specific position, and correcting each piece of position information acquired by the information processing device before the athlete reaches the first specific position based on the correction amount of the first position; Position correction system.
2. a second fixed communication device that is disposed at a second specific position upstream of the first specific position on the course and that transmits second specific position information indicating the second specific position to the mobile communication device when the athlete reaches the second specific position; when the mobile communication device receives the second specific position information from the second fixed communication device, it acquires second position information indicating a second position corresponding to the position of the athlete based on a signal from the GNSS system, and transmits the second specific position information and the second position information to the information processing device; The information processing device includes: receiving the second specific location information and the second location information; when the distance between the second specific position and the second position is equal to or greater than the threshold, correcting the second position to the second specific position, and correcting each of the position information acquired by the information processing device after the athlete has reached the second specific position and before the athlete has reached the first specific position, based on the correction amount of the first position; The position correction system of claim 1 .
3. the information processing device corrects each piece of the location information acquired by the information processing device in accordance with the order in which the piece of location information was acquired by the mobile communication device; The position correction system of claim 2 .
4. the information processing device corrects each piece of the position information acquired by the information processing device by a larger correction amount the closer the position of the athlete indicated by each piece of the position information is to the first specific position; The position correction system of claim 3 .
5. When acquiring the location information, the mobile communication device acquires speed information indicating a moving speed of the athlete based on a signal from the GNSS system, and transmits the acquired speed information to the information processing device in association with the location information; the information processing device corrects each piece of the position information acquired by the information processing device based on the speed information associated with the position information; The position correction system of claim 2 .
6. the information processing device corrects each of the position information acquired by the information processing device in accordance with a distance traveled by the athlete at the travel speed of the athlete indicated by the speed information; The position correction system of claim 5 .
Citation Information
Patent Citations
Information processing device, information processing method, and program
JP2015105877A