Player tracking system, player tracking method, and player tracking program
The player tracking system uses fixed devices and signal propagation time to accurately track athlete positions without GPS, addressing GPS errors in challenging environments and reducing system complexity and cost.
Patent Information
- Authority / Receiving Office
- JP · JP
- Patent Type
- Applications
- Current Assignee / Owner
- Filing Date
- 2024-09-26
- Publication Date
- 2026-04-07
AI Technical Summary
Existing GPS systems for tracking athletes are prone to errors due to poor radio wave reception in areas like tunnels, mountain roads, indoors, or between buildings, and require expensive or large-scale devices to improve accuracy.
A player tracking system using first devices attached to fixed objects and a second device attached to the athlete, calculating distance based on signal propagation time between them, and identifying position using multiple fixed device locations and their heights, without relying on GPS radio waves.
Enables accurate three-dimensional position tracking of athletes in areas with poor GPS reception, reducing costs and system complexity while improving detection speed and accuracy.
Smart Images

Figure 2026059091000001_ABST
Abstract
Description
Technical Field
[0004] , , ,
[0001] The present invention relates to an athlete tracking system, an athlete tracking method, and an athlete tracking program that can be used to track the positions of athletes. In particular, the present invention relates to a technology that can accurately obtain and track the positions of athletes in real time without using GPS radio waves.
Background Art
[0002] Conventionally, in order to obtain the position information of athletes who are performing a predetermined competition and track the athletes, a GPS sensor that transmits and receives signals to and from GPS (Global Positioning System) satellites and performs distance measurement from the signal arrival time has been used. For example, Patent Document 1 describes a wearable device that detects and tracks the position information of an athlete during exercise or fitness using a GPS sensor.
Prior Art Documents
Patent Documents
[0003]
Patent Document 1
Summary of the Invention
Problems to be Solved by the Invention
[0004] However, GPS has the disadvantage that errors occur in the radio waves emitted from satellites depending on the position, weather, etc., resulting in deviations in the measurement of the current position. For example, it is difficult to track the exact position of an athlete in a tunnel where GPS radio waves are difficult to receive, on a mountain road with dense trees, or indoors in a competition facility. Also, it is difficult to track the exact position of an athlete in a place with a height difference or a place that passes between buildings such as a building. In order to eliminate such disadvantages, measures such as increasing the accuracy of the GPS receiver or adding an altimeter to take altitude information into account to identify the position information are effective, but there are disadvantages such as the system becoming expensive or large-scale.
[0005] This invention has been made in view of the above circumstances, and its main objective is to provide a player tracking system, player tracking method, and player tracking program that can instantly obtain highly accurate location information without requiring a device with high position detection accuracy or a large-scale device, even in areas where GPS radio wave reception sensitivity is poor. [Means for solving the problem]
[0006] To achieve the above objectives, the player tracking system according to the present invention A player tracking system that determines the location of a player by using a first device attached to multiple objects capable of identifying location information, and a second device attached to or associated with the player, Distance calculation means for calculating the distance between each of the multiple first devices and the second device based on the bidirectional transmission and reception times of information or signals between each of the multiple first devices and the second device, A position identification means that identifies the position of the athlete to whom the second device is attached or attached, based on the distance between each of the plurality of first devices and the second device calculated by the distance calculation means, and the position information of the object to which the first device is attached, or the position information of the part of the object to which the first device is attached. It is characterized by having [this feature].
[0007] Here, "attached to the second device" includes not only cases where the athlete directly possesses it, but also cases where it is integrated with the athlete's equipment. Furthermore, "attached to the second device" means that even if the athlete does not directly possess it, the second device is in a state where it moves with the athlete. For example, in sports where athletes drive cars or motorcycles, this includes cases where the second device is placed in a bag or on the dashboard of the car or motorcycle driven by the athlete.
[0008] Furthermore, the objects whose location information can be identified (objects to which the first device can be attached) should be fixed objects located around the area where the athletes compete or along their routes, such as utility poles, transmission towers, road equipment and other structures, and buildings such as houses, offices, and office buildings, for which location information is managed in a database. In particular, in areas with few buildings, utility poles, transmission towers and other structures and buildings can be used as targets for the first device, and in areas with few utility poles or where the elimination of utility poles is progressing, road equipment and buildings can be used as targets for the first device, and the appropriate selection should be made according to the search area. Moreover, objects whose location information can be identified (objects to which the first device can be attached) may also be mobile entities (other vehicles, aircraft, ships, etc.) that can acquire their own location information.
[0009] Furthermore, it is preferable that the positional information of the object to which the first device is attached or the attachment point of the first device be three-dimensional positional information, which is obtained by adding height information (such as ellipsoidal height or elevation) to two-dimensional positional information, such as latitude and longitude coordinates. Even when the first device is attached to a utility pole or building, the height of the installation location of the utility pole or building varies from place to place, and the height of the first device attached to the utility pole or building from the ground also varies. Therefore, by managing the height of the first device, it becomes possible to more accurately identify the positional information (three-dimensional positional information) including the height of the second device.
[0010] For example, by varying the mounting height of the first device for each utility pole or building, and managing the mounting height of the first device for each utility pole or building, it becomes possible to determine the three-dimensional position information of the second device using that three-dimensional position information. By obtaining the three-dimensional position information of the second device in this way, it becomes possible to accurately determine the position of athletes in areas with elevation differences or in areas that require navigating between buildings.
[0011] Therefore, the distance calculation means calculates the distance between each of the multiple first devices and the second device attached to or associated with the vehicle, and the position identification means makes it possible to identify the position of the second device, i.e., the position of the player, based on the distance between each of the multiple first devices and the second device, and the position information of the object to which the first device is attached or the position information of the attachment point of the first device.
[0012] The calculation of the distance between the first and second devices by the distance calculation means is premised on the first and second devices being within a distance range that allows them to send and receive information or signals to each other. Therefore, if the first and second devices are too far apart, it becomes impossible to calculate the distance between them. However, if the player to whom the second device is attached moves, and there is a first device that can send and receive information or signals to each other, the distance between the first and second devices can be calculated by the distance calculation means within that range. Furthermore, if there are four or more first devices to which the distance can be calculated, the position identification means can identify the three-dimensional position of the second devices. By adjusting the objects to which the first devices are attached and their mounting heights to appropriately scatter the first devices, it becomes possible to continuously track the position of the moving second devices.
[0013] Therefore, the distance calculation means calculates the distance between each of the first devices attached to multiple objects whose location information can be identified and the second device, and the location identification means identifies the position of the athlete to whom the second device is attached or attached, based on the distance calculated by the distance calculation means and the location information of the object to which the first device is attached. Thus, without receiving GPS radio waves, the athlete's position can be identified based on the propagation time of information or signals between the second device attached or attached to the athlete and the first devices installed in the vicinity not far from the second device, the location information of the object to which the first device is attached, or the location information of the part of the object to which the first device is attached. As a result, the time required to calculate the athlete's position can be shortened and the accuracy of athlete position detection can be improved compared to using GPS radio waves.
[0014] In order to determine the location of the second device, in addition to the distance between each of the multiple first devices and the second device, the location information of each of the first devices is required. In the above configuration, the location information of the object to which the first device is attached, or the location information of the attachment point of the first device, was used. However, if the first device has a GPS function or the like and can acquire its own three-dimensional location information, that location information may be used. In other words, the athlete tracking system according to the present invention is an athlete tracking system that identifies the athlete's location using a first device that is attached to any number of locations and capable of acquiring its own location information, and a second device that is attached to or attached to the athlete. Distance calculation means for calculating the distance between each of the plurality of first devices and the second device based on the propagation time of information or signals between each of the plurality of first devices and the second device, A position identification means that identifies the position of the athlete to whom the second device is attached or attached, based on the distance between each of the multiple first devices and the second device calculated by the distance calculation means, and the position information of the first device acquired by the first device. It may also have the following characteristics.
[0015] Here, the first device capable of acquiring its own location information is equipped with GPS functionality, altitude measurement functionality, etc., to acquire its own location information (three-dimensional location information). If such a first device is used, the object to which it is attached does not need to be something whose location information can be identified, and it can be attached to any location (such as a roadside, a bush in a park, or a stake driven into the ground), making it easier to adjust the placement of the first device.
[0016] Therefore, the distance calculation means calculates the distance between each of the first devices attached to multiple objects whose location information can be identified and the second device, and the location identification means identifies the location of the athlete to whom the second device is attached or attached, based on the distance calculated by the distance calculation means and the location information of the first device acquired by the first device. In other words, without receiving GPS radio waves, the athlete's location can be identified based on the propagation time of information or signals between the second device attached to or attached to the athlete and the first devices installed in the surrounding area not far away, and the location information acquired by the first device. This shortens the time required to calculate the athlete's location and improves the accuracy of athlete location detection. That is, the athlete's location can be identified faster than when it is identified by receiving radio waves from GPS satellites, and the accuracy of location identification can be higher than with GPS.
[0017] In particular, when roads overlap vertically, it becomes difficult for GPS to capture accurate three-dimensional positional information of athletes. However, with this configuration, three-dimensional positional information can be captured based on the distance to four or more nearest first devices. Therefore, it is possible to accurately capture the position of athletes even at junctions where roads intersect vertically, or under elevated structures or between high-rise buildings where GPS signals are difficult to reach.
[0018] Furthermore, in calculating the propagation time of information or signals between each of the first devices and the second device, the difference between the time on the first device's clock when it transmits the information or signal and the time on the second device's clock when it receives the information or signal transmitted from the first device is used. Based on the difference between the time on the second device's clock when it transmits information or signals and the time on the first device's clock when it receives the information or signals transmitted from the second device, It is preferable to calculate this. By employing such a method, it becomes possible to accurately calculate the propagation time even if there is a time difference between the time on the clock of the first device and the time on the clock of the second device. [Effects of the Invention]
[0019] As described above, according to the player tracking system, player tracking method, and player tracking program according to the present invention, based on the propagation time of information or signals between each of a plurality of first devices and a second device, the distance between each of the plurality of first devices and the second device is calculated, and based on the calculated distance between each of the plurality of first devices and the second device, the position information of the object to which the first device is attached or the position information of the part of the object to which the first device is attached, or the position information of itself acquired by the first device, the position of the player to whom the second device is attached or attached can be specified. Therefore, even in places where the reception sensitivity of GPS radio waves is poor (such as under elevated roads where roads intersect three-dimensionally, tunnels, indoors, between high-rise buildings, etc.), places with height differences, places surrounded by buildings, etc., it is possible to immediately obtain accurate three-dimensional position information of the player without the need for expensive and large-scale devices.
Brief Description of the Drawings
[0020] [Figure 1] It is a diagram showing a configuration example of a player tracking system according to the present invention. [Figure 2] It is a block diagram showing the configuration of the first device. [Figure 3] It is a block diagram showing the configuration of the second device. [Figure 4] It is a block diagram showing the configuration of the server device. [Figure 5] It is a flowchart showing distance calculation processing. [Figure 6] It is a flowchart showing position specification processing. [Figure 7] It is a diagram showing an example of display in which the position of a player specified by the player tracking system according to the present invention is displayed on the display screen of the server device. [Figure 8] It is a diagram for explaining a combination in which the distance can be calculated between the first device and the second device worn by the player before movement. [Figure 9] It is a diagram for explaining a combination in which the distance can be calculated between the first device and the second device worn by the player after movement. [Figure 10]This diagram illustrates combinations that allow for the calculation of distance between a first device attached to a fixed object such as a utility pole or vehicle, and a second device worn by the athlete before movement. [Figure 11] This diagram illustrates combinations that allow for the calculation of distance between a first device attached to a fixed object such as a utility pole or vehicle, and a second device attached to a player after movement. [Figure 12] This is a block diagram showing another configuration example of the first device. [Figure 13] This is a block diagram showing the configuration of a machine learning device. [Modes for carrying out the invention]
[0021] Embodiments of the present invention will be described below with reference to the attached drawings. In the following description, the application of the athlete tracking system of the present invention to a marathon race will be described as an example to identify the position of a runner participating in the marathon. However, the application of the athlete tracking system is not limited to marathon races and can be applied to various sports.
[0022] In Figure 1, the player tracking system S is configured to include a plurality of first devices 1 and a second device 2 attached to or associated with the player P. The player tracking system S may also include a server device 3.
[0023] The first device 1 and the second device 2 can communicate directly with each other. Furthermore, the first device 1 can be connected to the server device 3 via the communication network 4, and the second device 2 can also be connected to the server device 3 via the communication network 4.
[0024] Each first device 1 and each second device 2 are equipped with built-in clocks, clock 14 and clock 26, respectively. These built-in clocks can be synchronized to a reference time, as will be described later, and this synchronization allows for the acquisition of accurate position information of the second device 2 at a predetermined time.
[0025] Furthermore, the first device 1 can also function as the first device 1 for multiple second devices 2, and if there are multiple second devices 2, each of these second devices 2 may be configured to function as the first device 1 for multiple other second devices 2. In other words, if the location of a second device 2 can be identified, the distance between that second device 2 and other second devices 2 can be calculated and used to identify the locations of other second devices 2.
[0026] As shown in Figure 2, the first device 1 comprises a control unit 11, an RF (Radio Frequency) chip 12, and an oscillator 13.
[0027] The control unit 11 consists of a CPU (Central Processing Unit) and ROM (Read Only Memory), and executes programs stored in the ROM to control the first device 1. The RF chip 12 is equipped with at least a clock 14, but may also be equipped with a phase detector. The RF chip 12 also has the function of processing the transmission and reception of wireless signals, and the data received by the RF chip 12 is subject to calculation processing by the control unit 11.
[0028] The oscillator 13 oscillates at a predetermined frequency and outputs a signal to provide the operating timing for each part of the device. A crystal oscillator or an atomic oscillator can be used as the oscillator 13. The clock 14 keeps time using the output signal of the oscillator 13 as the source oscillation and outputs the time. The time kept by the clock 14 is controlled by the control unit 11 to be transmitted to the second device 2 via the RF chip 12. If a phase detector is also provided, it detects the phase of the carrier wave that constitutes the information received from the second device 2, and also detects the phase of the signal transmitted by the oscillator 13 of the first device 1.
[0029] In this athlete tracking system S, the installation location of the first device 1 is not particularly limited, but it is preferable to install it on a structure, building, or other object from which location information can be identified. In particular, since it is used to determine the current location of athlete P, it is preferable to install it in a location that has a clear line of sight from a roadway or competition area with no obstructions between it and athlete P.
[0030] For example, in areas with few buildings or in areas where infrastructure is not well-developed, the system can be attached to structures such as utility poles 6 or transmission towers that support overhead power lines, in order to apply the system to a wide area. This is because utility poles 6 and transmission towers are scattered over a wide area at predetermined intervals, and various information including their location is managed in a database, making it easy to identify their location. Furthermore, it becomes possible to install the first device 1 at a high place where the signal can easily reach far distances. In contrast, in areas with few utility poles or where the elimination of utility poles is progressing, they may be attached to buildings 7 located along the roadside, or to streetlights 8 or signs 9 installed along or on the roadside. Thus, the target to which the first device 1 is installed should be appropriately selected according to the infrastructure conditions of the area where the athlete tracking system S is used. For the sake of explanation, in this embodiment, the first device 1 will be described as being attached to the utility pole 6.
[0031] The object to which the first device 1 is attached must have identifiable location information. This location information may be stored in a database beforehand, or it may be obtained by measuring it as needed. Furthermore, if only two-dimensional location information is available, it is advisable to prepare three-dimensional location information by adding information about the height at which the first device 1 is installed.
[0032] The first device 1 does not need to be installed on the same plane in order to obtain the three-dimensional positional information of player P; rather, it is preferable that adjacent first devices 1 be installed at different heights. For example, even when the first device 1 is attached to a utility pole 6, it is preferable to make the mounting height of the first device 1 different for each utility pole 6, manage the mounting height of the first device 1 together with the positional information of the utility pole 6 for each utility pole 6, and use this as positional information (three-dimensional positional information) of the mounting part of the first device 1.
[0033] Furthermore, while it is desirable for the first device 1 to be installed comprehensively around the roadway, installing it in areas with few intersections or overpasses and where GPS signals are easily received would not justify the cost. Therefore, it is preferable to place the first device 1 mainly in areas where GPS signals are difficult to reach, such as under elevated roads, in mountainous areas, between high-rise buildings, around intersections where many roads intersect, and around overpasses where roads overlap vertically.
[0034] Furthermore, even if the location information of the installation site of the first device 1 is stored in a server device 3 or the like in association with identification information that can identify the first device 1, it may also be obtainable via the communication network 4 from other management servers that manage location information.
[0035] Next, the second device 2 will be described. The second device 2 is attached to or attached to athlete P. Attachment or attachment to athlete P may be done in advance before athlete P participates in the competition, or it may be attached to or attached to athlete P only when it is desired to obtain athlete P's location information using the athlete tracking system S. In other words, if the second device 2 operates and stops by turning its own power on and off, it may be powered on and operated (functioned) only when it is desired to obtain athlete P's location information.
[0036] Here, the second device 2 is not particularly limited and is configured to be integrated with a predetermined piece of equipment carried by athlete P, such as a wristband, clip, belt, insole, clothing, or ear hook device. Furthermore, the second device 2 is not limited to the piece of equipment worn by athlete P as described above, and may be configured to be integrated with the equipment if the competition uses predetermined equipment and athlete P carries such equipment. For example, if the competition is a car race, the second device 2 may be integrated with the racing car, and if the competition is a road race, the second device 2 may be integrated with the road bike. The term "attachable to the second device 2" includes not only cases where the second device 2 is directly attached by some means of attachment, but also cases where it is fixed to something attached to the object (for example, a luggage rack attached to the roof of a vehicle). Furthermore, the second device 2 is not only fixed by strings, bands, wires, chains, adhesives, etc., but also includes cases where it is embedded.
[0037] Furthermore, "attachable to the second device 2" means that even when the second device 2 is not attached to the driver P, it is in a state where it is moved together with the driver P. For example, if there is a designated storage compartment in the cabin of the racing car, this includes the state in which the second device 2 is placed inside that storage compartment.
[0038] As shown in Figure 3, the second device 2 comprises a control unit 21, an RF chip 22, and an oscillator 23, each connected by a bus. It also includes a RAM (Random Access Memory) 24 and a storage unit 25, each connected to the control unit 21 by a bus.
[0039] The RF chip 22 includes at least a clock 26, but may also include a phase detector if necessary.
[0040] The control unit 21 is configured with a CPU and ROM, and executes programs stored in the storage unit 25 to control the second device 2. The RAM 24 is the work area of the control unit 21, and the storage unit 25 is a storage area for saving programs and data. The control unit 21 performs calculation processing based on programs and data read from the RAM 24 and the storage unit 25, as well as data input from an input unit (not shown).
[0041] The RF chip 22 is capable of sending and receiving data with other computer devices. The data received by the RF chip 22 is loaded into the RAM 24 and subjected to calculation processing by the control unit 21.
[0042] The oscillator 23 oscillates at a predetermined frequency and outputs a signal to provide the operating timing for each part of the device. A crystal oscillator or an atomic oscillator can be used as the oscillator 23. The clock 26 keeps time using the output signal of the oscillator 23 as the source oscillation and outputs the time. The time kept by the clock 26 is controlled by the control unit 21 to be transmitted to the first device 1 via the RF chip 22. If a phase detector is also present, it detects the phase of the carrier wave that constitutes the information received from the first device 1, and also detects the phase of the signal oscillated by the oscillator 23 of the second device 2.
[0043] Next, the server device 3 of the present invention will be described. The server device 3 can acquire location information from the second device 2.
[0044] The acquired location information is stored in server device 3 as the location information of player P (second device 2). The location information of player P (second device 2) is transmitted from second device 2 to server device 3, for example, associating identification information that can identify second device 2 with the time the location information was identified. Server device 3 may also enable communication between first device 1 and second device 2 via smart meters installed in buildings such as office buildings.
[0045] Figure 4 is a block diagram showing the configuration of a server device 3 according to an embodiment of the present invention. The server device 3 comprises at least a control unit 31, a RAM 32, a storage unit 33, and a communication interface 34, each connected by an internal bus.
[0046] The control unit 31 consists of a CPU, ROM, etc., and executes programs stored in the storage unit 33 to control the server device 3. The control unit 31 also has an internal timer for measuring time. The RAM 32 is the work area of the control unit 31. The storage unit 33 is a storage area for saving programs and data. The control unit 31 reads programs and data from the storage unit 33 and RAM 32, and performs program execution processing based on information received from the first device 1 or the second device 2.
[0047] (Distance calculation process) Using the above configuration, the process for calculating the distance between the first device 1 and the second device 2 will now be explained.
[0048] This distance calculation process calculates the distance between each of the first devices 1 and the second device 2, based on the information or signal propagation time Tp between each of the first devices 1 and the second device 2, provided that the first devices 1 and the second device 2 are within a distance range where they can mutually send and receive information or signals.
[0049] The distance calculation process is performed at predetermined time intervals (for example, every second) or whenever a predetermined condition is met, and the process is carried out in steps S1 to S16 as shown in Figure 5. For convenience, here we will explain the case of calculating the distance between one first device 1 and one second device 2.
[0050] First, information or a signal is transmitted from the first device 1 to the second device 2 (step S1). The information or signal transmitted from the first device 1 to the second device 2 is not particularly limited.
[0051] In the first device 1, the time (T11) when information or a signal was transmitted in step S1 is recorded (step S2), and this recorded time is stored in the memory of the control unit 11 (step S3).
[0052] Subsequently, the second device 2 receives the information or signal from the first device 1 (step S4). The second device 2 records the time (T21) when the information or signal was received in step S4 (step S5). The recorded time (including the measured phase, if one is measured) is then stored in the memory or storage unit 25 of the control unit 21 (step S6).
[0053] Next, the second device 2 transmits information or a signal to the first device 1 (step S7). The information or signal transmitted from the second device 2 to the first device 1 is not particularly limited. The second device 2 records the time (T22) when the information or signal was transmitted in step S7 (step S8). Then, the recorded time is stored in the memory or storage unit 25 of the control unit 21 (step S9).
[0054] The first device 1 receives the information or signal transmitted in step S7 (step S10). The first device 1 records the time (T12) at which it received the information or signal in step S10 (step S11). The recorded time (including the measured phase if the phase is measured) is then stored in the memory of the control unit 11 (step S12).
[0055] Subsequently, the first device 1 transmits to the second device 2 via its RF chip 12 the information stored in step S3 regarding the time (T11) when the signal was transmitted in step S1, and the information stored in step S12 regarding the time (T12) when the signal was received in step S10 (step S13). At this time, if the location information of the utility pole 6 to which the first device 1 is attached is recorded, it transmits this location information along with the first device 1 to the second device 2.
[0056] Then, in step S1, the second device 2 receives information regarding the time (T11) when the first device 1 transmitted information or a signal, and information regarding the time (T12) when the first device 1 received information or a signal in step S10 (step S14).
[0057] Next, the distance between the first device 1 and the second device 2 is calculated using the second device 2 (step S15). This distance is calculated in the following manner.
[0058] Information regarding the time (T11) of the clock 14 of the first device 1 is transmitted to the second device 2 via radio waves. Then, the difference between the time (T21) of the clock 26 of the second device 2 when it receives this information is recorded as ΔTa on the second device 2 side. In other words, if we define the time of the clock 14 of the first device 1 when it transmits information or a signal from the first device 1 to the second device 2 as T11, and the time of the clock 26 of the second device 2 when it receives the information or signal transmitted from the first device 1 and sets time as T21, and the difference between them as ΔTa, then this ΔTa is the difference (time difference: T20-T10) between the clock 14 of the first device 1 and the clock 26 of the second device 2 plus the propagation delay (propagation time) Tp, thus giving the relationship shown in Equation 1. This time difference (T20-T10) would be zero if the clock 14 of the first device 1 and the clock 26 of the second device 2 were synchronized. However, here we assume that a time difference (T20-T10) exists (they are not synchronized). [Formula 1]ΔTa=T21-T11=(T20-T10)+Tp
[0059] To determine this propagation time Tp, the second device 2 also sends information about the time of this clock (T22) to the first device 1, and the difference between this time and the time of the first device 1's clock 14 (T12) when the first device 1 receives it is recorded as ΔTb on the first device 1 side. That is, if we define the time of the second device 2's clock 26 when the second device 2 transmits information or a signal to the first device 1 as T22, and the time of the first device 1's clock 14 when the first device 1 receives the information or signal transmitted from the second device 2 and sets time as T12, and the difference between them as ΔTb, then this ΔTb is the difference (time difference: T10-T20) between the clock 14 of the first device 1 and the clock 26 of the second device 2 plus the propagation delay (propagation time) Tp, so the relationship is as shown in Equation 2. Here too, the time difference (T10-T20) would be zero if the clock 14 of the first device 1 and the clock 26 of the second device 2 were synchronized, but here we assume that a time difference (T10-T20) exists (they are not synchronized). [Formula 2]ΔTb=T12−T22=(T10−T20)+Tp
[0060] The time difference between the two clocks, (T20-T10) and (T10-T20), is added when transmitting from the first device 1 to the second device 2. When transmitting from the second device 2 to the first device 1, the same amount of time difference is subtracted. Therefore, when we add equations 1 and 2 to find the propagation time Tp, the terms for the time differences (T20-T10) and (T10-T20) cancel each other out, resulting in the relationship in equation 3. [Formula 3] Tp=(ΔTa+ΔTb) / 2 =((T21-T11)+(T12-T22)) / 2
[0061] Incidentally, the time difference (T10-T20) is given by the relationship in Equation 4, obtained by [Equation 1] - [Equation 2]. [Formula 4](T10-T20)=(ΔTa−ΔTb) / 2
[0062] Therefore, the propagation time Tp can be calculated based only on the time read by the clock 14 of the first device 1 and the time read by the clock 26 of the second device 2.
[0063] Subsequently, the distance between the first device 1 and the second device 2 is calculated by multiplying the propagation time calculated using Equation 3 by the propagation speed of the information or signal (for example, high speed).
[0064] Then, the distance between the first device 1 and the second device 2 calculated in step S15 is stored in the memory or storage unit 25 of the control unit 21 and transmitted to the server device 3 (step S16). By executing step S16, the distance calculation process is completed.
[0065] Therefore, since Equation 3, which calculates the propagation time Tp, does not include a term representing the time difference (time difference: T20-T10) between the clock 14 of the first device 1 and the clock 26 of the second device 2, it is possible to calculate the propagation time for information or signals to propagate between the first device 1 and the second device 2, regardless of whether there is a time difference between the clock 14 of the first device 1 and the clock 26 of the second device 2 (independent of the time difference (time difference: T10-T20) between the clock 14 of the first device 1 and the clock 26 of the second device 2).
[0066] [Location identification process] Next, we will explain the process of identifying the position of player P to whom the second device 2 is attached. This position identification process identifies the position of the second device 2 based on the distances between each of the multiple first devices 1 and the second device 2, which were calculated in the distance calculation process. Since the second device 2 is attached to or associated with player P, it can be said that this is a process of identifying the position of player P.
[0067] This location determination process should preferably be performed immediately after the distance calculation process is completed. Furthermore, in order to determine the location of the second device 2, it is assumed that the distance calculation device has calculated the distance to each of the multiple first devices 1 for each of the second devices 2.
[0068] In other words, when obtaining the three-dimensional positional information of player P (i.e., obtaining the x, y, and z coordinates), it is possible to determine the position of the second device 2 based on the distance between one second device 2 and at least four first devices 1, and the positional information of each of the four first devices 1 used to calculate this distance. Therefore, since the player tracking system S can determine the three-dimensional position of the second device 2 if it can obtain four or more data points of the distance between the first device 1 and the second device 2, it is advisable to appropriately distribute the first device 1 so that the second device 2 can send and receive information or signals with at least four first devices 1 even if the second device 2 moves. In particular, in areas near intersections where positional accuracy is required, such as junctions where roads intersect vertically, and areas surrounded by buildings, it is necessary to pre-adjust the number and three-dimensional position of the first device 1 to achieve the required accuracy.
[0069] Figure 6 shows a flowchart of the location identification process according to an embodiment of the present invention. This location identification process can be performed on any of the first device 1, the second device 2, or the server device 3. When the location identification process is performed on the first device 1 or the server device 3, the distance between each of the multiple first devices 1 and the second device 2, as well as the location information of the first device 1, can be associated with the identification information of the second device 2, transmitted to the first device 1 or the server device 3, and used.
[0070] First, as a prerequisite for the location determination process to be executed, distance data for at least four different first devices 1 and second devices 2 must be obtained at the same time or close together. Here, close together means that the time at which the distances between the four first devices 1 and second devices 2 used to determine the location of second device 2 were calculated is within a range that does not hinder the capture of the movement of second device 2. If the data is not calculated at the same time or close together (for example, if the time at which the propagation time of information or signals between each of the multiple first devices 1 and second device 2 is measured is the same time or close together), it becomes difficult to accurately determine the location of second device 2, assuming that it is moving.
[0071] Therefore, first, it is determined whether four or more data points of the distance between the first device 1 and the second device 2 have been acquired within a predetermined time range (step S21).
[0072] If four or more distance data points between the first device 1 and the second device 2 are not acquired within a predetermined time range, accurate three-dimensional position information cannot be obtained even using this positioning method that utilizes wireless bidirectional time comparison, so positioning control is performed using GPS as before (step S22). If the current position of player P (second device 2) can be determined by GPS, that current position is determined (step S23), and processing such as displaying that position on the map is performed (step S24).
[0073] In contrast, if four or more distance data points between the first device 1 and the second device 2 can be acquired within a predetermined time range, accurate three-dimensional position information can be obtained using this position determination method utilizing wireless bidirectional time comparison, and the system switches to the position determination method utilizing wireless bidirectional time comparison described above (step S25). Then, using this wireless bidirectional time comparison, the current position of athlete P (second device 2) is determined using the method described above (step S23), and display processing is performed, such as displaying athlete P's current position on a predetermined display screen provided by the server device 3 (step S24). In particular, since accurate three-dimensional position information of athlete P is obtained, for example, as shown in Figure 7, the current position of athlete P can be displayed on a two-dimensional road display (left side) and a three-dimensional road display (right side), allowing for a three-dimensional visualization. This makes it possible to accurately grasp the position and driving status of athlete P even on mountain roads where GPS signals are difficult to reach. The location determination process is completed by the display process in step S24.
[0074] Therefore, if there are four or more first devices 1 that can send and receive information or signals with the second device 2 attached to or attached to player P within a predetermined time range, the three-dimensional position of the second device 2 can be determined by a position determination process based on the distance between each first device 1 and the second device 2 calculated by the distance calculation process at the same or close time, the location information of the object to which each first device 1 is attached (such as a utility pole), or the location information of the attachment point of the first device 1, i.e., the location information of the object to which the first device 1 is attached plus the height information of the attachment point of the first device 1. For example, if player P, who is wearing the second device 2, moves from the position shown in Figure 8, where distance calculation between the four first devices 1 is possible, to the position shown in Figure 9, it becomes possible to continuously determine the position of the second device 2 as it changes over time. In this case, since the positional information of the first device 1 is three-dimensional positional information that includes height information (such as ellipsoid height or elevation), it becomes possible to accurately determine the three-dimensional position of the second device 2.
[0075] Furthermore, since the distance is calculated and position information is obtained by sending and receiving information or signals over a short distance between the first device 1 and the device without using GPS radio waves, the time required to calculate the position information of player P (the time it takes for server device 3 to acquire player P's current position) can be shortened, and the position accuracy can be improved compared to using GPS signals.
[0076] Furthermore, by obtaining precise location information for player P, it is possible to analyze in detail their performance, including movement speed, distance traveled, and number of sprints. The results of this analysis can then be used to improve training programs and formulate strategies.
[0077] Furthermore, by acquiring precise location information of athletes P during the competition, it becomes possible to respond quickly if, for example, an athlete P deviates from the course or suddenly experiences illness. Also, by having the second device 2 issue a warning when athletes P are in close proximity, the risk of collisions between athletes P can be reduced. In addition, by acquiring location information not only for athletes P but also for related personnel and volunteers, it becomes possible to support efficient event management and emergency response.
[0078] Furthermore, while the above example illustrates a configuration in which the current location of the identified athlete P is displayed on a display screen provided by the server device 3, it may also be displayed on other display screens (such as televisions, smartphones, or video equipment installed at the competition venue) that other athletes P watching the competition can see, connected to the server device 3 via the communication network 4. This configuration would provide these other athletes P with a more realistic and dynamic viewing experience. In addition, by providing detailed commentary and analysis based on the athlete P's current location in real time, the content of the competition broadcast can be made more informative and engaging.
[0079] Furthermore, if the second device 2 carried by each player P is not time-synchronized, the location information of all players P at a given time recorded on the server device 3 will become inaccurate (a discrepancy will occur between the location recorded on the server device 3 at a given time and the actual location at that time). Analyzing and explaining the competition situation based on this information could lead to the transmission of incorrect information. Furthermore, in emergencies such as falls, it may be impossible to respond quickly, potentially worsening the situation. Therefore, in order for server device 3 to issue response instructions appropriately at the right time, all devices (first device 1, second device 2) need to be time-synchronized. Therefore, by synchronizing the time of the second device 2 with the time of the first device 1 based on the time difference in equation 4 above, and by synchronizing multiple first devices 1 together with the server device 3 at a predetermined timing, it becomes possible to synchronize the times of all first devices 1 and second devices 2. This makes it possible to collect accurate location information of all players P at the same time, enabling more accurate provision of information on the competition situation and response in emergencies.
[0080] Furthermore, in the above examples, the installation of the first device 1 was shown as being on a permanently installed fixed object such as a building or structure (utility pole 6, transmission tower, building, etc.) as an object whose location information can be identified. However, the first device 1 may be installed on a moving object, not limited to a fixed object, as long as its location information can be identified.
[0081] For example, many vehicles are equipped with navigation systems, and many can determine their own position using GPS, etc. Furthermore, altitude positioning using GPS is also becoming possible to some extent.Therefore, as shown in Figures 10 and 11, if the first device 1 is attached to a predetermined vehicle (for example, a leading vehicle or a timing vehicle) and designated as the reference vehicle 10, and information or signals can be sent and received between it and the second device 2 attached to the athlete P, then the distance between the reference vehicle 10 and the athlete P can be calculated, and if a total of four or more distances are calculated, including the distance to the first device 1 attached to a nearby object, it becomes possible to determine the three-dimensional position of the athlete P.
[0082] In the above, the reference vehicle 10 was used as an example of a mobile body whose location information can be identified, but it is not limited to this, and may also be a ship, a train, a drone (aerial drone, water drone), or other mobile or flying body.
[0083] With this configuration, since the installation area of the first device 1 is not fixed (it is possible to change the installation area), it is possible to provide accurate location information by selectively selecting areas such as those with heavy traffic or congestion, or when it is not possible to secure a sufficient fixed location for installing the first device 1.
[0084] Furthermore, in the above configuration, an example was described in which the first device 1 is attached to an object whose location information can be identified. The reason for attaching the first device 1 to an object whose location information can be identified is that the location information of the first device 1 is necessary in order to determine the location of the second device 2.
[0085] Therefore, if the first device 1 can acquire its own location information, the object to which the first device 1 is attached does not need to be one that can identify its location, and the first device 1 can be installed at any location. In other words, it becomes possible to determine the location of player P by using the first device 1, which can be attached to any multiple locations (four or more) and acquire its own location information, and the second device 2 attached to player P.
[0086] Figure 12 shows an example configuration of the first device 1 capable of acquiring its own location information. Similar to Figure 2, this first device 1 includes a control unit 11, an RF chip 12, and an oscillator 13, and also includes a GPS receiver 15 and, if necessary, an altimeter 16. By receiving signals from GPS satellites and detecting its own altitude, it is able to acquire its own three-dimensional location information.
[0087] Furthermore, since the other components are the same as those in the first apparatus 1 shown in Figure 2, the same reference numerals are used for the same parts and their explanations are omitted.
[0088] Using such a first device 1, the three-dimensional positional information of the first device 1 can be obtained regardless of where it is installed. Once the distance between each of the multiple (four or more) first devices 1 and the second device 2 is calculated by the distance calculation means, it becomes possible to determine the three-dimensional position of player P to whom the second device 2 is attached, based on the calculated distances and the positional information of the first device 1 obtained by the first device 1.
[0089] Furthermore, while the above examples of devices connected by the communication network 4 include the first device 1, the second device 2, and the server device 3, the invention is not limited to these. For example, as shown in Figure 13, a machine learning device 5 may be provided, which is connected to the communication network 4 and includes an input data acquisition unit 51 that acquires a data set including the location information of the second device 2 at a predetermined time as input data, a label acquisition unit 52 that acquires a data set including the location information of the second device 2 at a future time from the predetermined time as labels, and a learning model construction unit 53 that constructs a learning model by performing supervised learning using the input data and label pairs as training data. With this configuration, a coach analyzing the performance of player P can use the estimated data related to the location information of player P at a future time, output by such a machine learning device 5, based on the location information of player P at a predetermined time, to formulate strategies. Furthermore, as described above, when displaying the competition on other screens (such as televisions, smartphones, or video equipment installed at the competition venue) connected to the server device 3 via the communication network 4, displaying the estimated data along with the competition data can provide a more immersive viewing experience.
[0090] Furthermore, the player tracking system S described above can also be provided in the form of a program (player tracking program) that causes a computer to execute each step of the player tracking method described above. [Explanation of Symbols]
[0091] 1 1st device 2 Second device 6. Utility pole Player P S Player Tracking System
Claims
1. A player tracking system that determines the location of a player by using a first device attached to multiple objects capable of identifying location information, and a second device attached to or associated with the player, Distance calculation means for calculating the distance between each of the multiple first devices and the second device based on the bidirectional transmission and reception times of information or signals between each of the multiple first devices and the second device, A position identification means that identifies the position of the athlete to whom the second device is attached or associated, based on the distance between each of the plurality of first devices and the second device calculated by the distance calculation means, and the position information of the object to which the first device is attached, or the position information of the part of the object to which the first device is attached. A player tracking system characterized by having the following features.
2. A player tracking system that identifies the location of a player by using a first device that can be attached to any number of locations and acquire its own location information, and a second device that is attached to or attached to the player, Distance calculation means for calculating the distance between each of the multiple first devices and the second device based on the bidirectional transmission and reception times of information or signals between each of the multiple first devices and the second device, A position identification means that identifies the position of the athlete to whom the second device is attached or attached, based on the distance between each of the plurality of first devices and the second device calculated by the distance calculation means, and the position information of the first device acquired by the first device. A player tracking system characterized by having the following features.
3. The player tracking system according to claim 1 or 2, characterized in that the position information of the first device and the position of the player identified by the position identification means are three-dimensional positions.
4. The player tracking system according to claim 1 or 2, characterized in that each of the first devices is installed at a different height.
5. The difference between the time on the first device's clock when it transmits information or a signal and the time on the second device's clock when it receives the information or signal transmitted from the first device, The player tracking system according to claim 1 or 2, characterized in that it calculates the distance between each of the plurality of first devices and the second device based on the difference between the time on the clock of the second device when it transmits information or a signal from the second device and the time on the clock of the first device when it receives the information or signal transmitted from the second device.
6. A learning model storage means stores a learning model that has been machine-trained to determine the correlation between input data including the location information of the second device identified by the location identification means and output data including the location information of the player at a predetermined point in time. A position estimation means that uses the learning model to estimate the future position information of a player from the position information of the second device identified by the position identification means, The player tracking system according to claim 1 or 2, characterized by comprising the above.
7. A player tracking method using a player tracking system that identifies the location of a player by utilizing a first device attached to multiple objects capable of identifying location information, and a second device attached to or associated with the player, A distance calculation step in which the distance between each of the plurality of first devices and the second device is calculated based on the bidirectional transmission and reception times of information or signals between each of the plurality of first devices and the second device, A position identification step to identify the position of the athlete to whom the second device is attached or associated, based on the distance between each of the plurality of first devices and the second device calculated in the distance calculation step, and the position information of the object to which the first device is attached, or the position information of the part of the object to which the first device is attached. A method for tracking players, characterized by having the following features.
8. A player tracking method using a player tracking system that identifies the location of a player by utilizing a first device that is attached to any number of locations and capable of acquiring its own location information, and a second device that is attached to or attached to the player, A distance calculation step in which the distance between each of the plurality of first devices and the second device is calculated based on the bidirectional transmission and reception times of information or signals between each of the plurality of first devices and the second device, A position identification step that identifies the position of the athlete to whom the second device is attached or attached, based on the distance between each of the plurality of first devices and the second device calculated in the distance calculation step, and the position information of the first device obtained by the first device, A method for tracking players, characterized by having the following features.
9. A player tracking program for causing a computer to perform each step of the player tracking method according to claim 7 or 8.
Citation Information
Patent Citations
Wearable device assembly with athletic function
JP2014500740A