The present disclosure relates generally to a ranging beacon system for a running athlete.
Smartwatches and other fitness devices such as bike computers are often used to record athletic activities. These devices typically rely on global navigation satellite systems (GNSS) like global positioning systems (GPS) to calculate speed and distance.
The detailed description references the accompanying figures. The use of the same reference numbers in different instances in the description and the figures may indicate similar or identical items. In addition, the proportion and the relative scale of the elements provided in the figures are intended to illustrate various embodiments of the present disclosure and are not to be used in a limiting sense.
The present disclosure includes a ranging beacon system to measure the performance of a running athlete. The ranging beacon system can include a ranging base and a wearable device. The ranging base is configured to be placed along an exercise path with line of sight to an athlete and can include a ranging base ultra-wideband (UWB) transceiver. The ranging base UWB transceiver can be configured to receive a first UWB signal and to transmit a second UWB signal. The wearable device can be configured to be worn by the athlete and the wearable device can include a wearable device UWB transceiver and a processor. The wearable device UWB transceiver can be configured to transmit the first UWB signal and receive the second UWB signal. The processor can be coupled to the wearable device UWB transceiver. The processor can be configured to generate ranging data of the athlete based on the first and the second UWB signals. The ranging data can include distance, position, and time.
Conventional fitness devices can rely on GNSS, which works well in many situations, but can struggle to generate accurate results where precise finish times are necessary. For example, when timing a short distance sprint where inches and milliseconds matter. Further, timing devices can require multiple costly units that can provide time, but not speed. In contrast, UWB is a radio technology that uses a very low energy level for short-range, high-bandwidth communications over a large portion of the radio spectrum (e.g., greater than 500 megahertz). UWB can be used for real-time positioning due to its precision and reliability.
The ranging beacon system disclosed herein is configured to provide accurate metrics for athletes including time and speed data. The ranging beacon system can work in combination with a wearable device. In some configurations, the wearable device can be a smartwatch that can provide (e.g., transmit) additional data including personal data of the athlete.
In various embodiments, the ranging beacon system can further include a computing device. The computing device can be a smartphone configured to receive the ranging data and/or the personal data of the athlete and display the ranging data and/or the personal data on a user interface of the computing device. The system, the base(s), and the wearable device(s) can transmit personal data of the athlete to other devices, such as the athlete's smartphone, using Bluetooth and/or other communication techniques.
In some embodiments, the wearable device can be configured to provide real-time feedback to the athlete based on performance metrics obtained during a sprint activity. The feedback can be delivered via audio cues through an integrated speaker, visual cues through the user interface or LEDs, or haptic feedback through vibrations generated by the wearable device. For example, the device can alert the athlete to increase stride length, maintain acceleration, or improve cadence based on the detected metrics, such as stride frequency, acceleration, or deceleration. This real-time coaching capability can enable the athlete to make immediate adjustments to their performance, improving training efficiency and effectiveness. The feedback can be tailored to the specific goals of the athlete, such as achieving optimal acceleration during the start phase or maintaining maximum speed throughout the sprint.
In a number of embodiments, the ranging beacon system can be configured to precisely measure the athlete's reaction time from a starting signal to initial movement. The starting signal can be an auditory cue from a speaker, a visual cue from an LED, or a tactile cue from a vibrating component integrated into the wearable device. The processor of the wearable device can be configured to detect the exact moment the athlete begins to move, using data from sensors such as accelerometers, gyroscopes, or UWB transceivers. The reaction time can then be calculated by determining the time difference between the starting signal and the first detected motion. By analyzing reaction times over multiple trials, the system can identify patterns or trends and provide targeted recommendations to the athlete to optimize their start phase, such as improving response speed to auditory cues or refining body positioning in the starting stance.
Further, the wearable device and/or ranging base can be configured to monitor the athlete's gait dynamics in real-time during a sprint activity. Metrics such as foot placement, ground contact time, vertical oscillation, stride length, and torso angle can be continuously recorded and analyzed by the processor to determine the efficiency of the athlete's running technique. Based on the collected data, the system can detect inefficiencies, such as excessive vertical motion or improper foot strike patterns, which may result in energy loss or reduced speed. The wearable device can then provide dynamic feedback, such as audible alerts, visual signals, or haptic vibrations, to guide the athlete in adjusting their technique. This feedback can be aimed at optimizing factors like stride length and foot placement to enhance performance, helping the athlete maintain optimal form and speed throughout the sprint.
In a number of embodiments, the ranging base 100 may work in combination with one or more other ranging bases and/or one or more wearable devices. The number of ranging bases including ranging base 100 can be positioned at stationary locations while the wearable devices are worn or carried by athletes 102-1, 102-2. In some examples, the ranging base 100 may be positioned before or on a start line (e.g., behind the start line from the perspective of the athletes 102-1, 102-2) or on or after a finish line (e.g., beyond the finish line from the perspective of the athletes 102-1, 102-2). In a number of embodiments, ranging base 100 along with another ranging base can be positioned before the start line. Ranging base 100 can record metrics of the first athlete 102-1 while the other ranging base can record metrics of the second athlete 102-2. However, each ranging base 100 may be used by any number of athletes, so for instance two or more athletes may use the same ranging base 100 at the same time (or even at different times) to record activities.
The ranging base 100 and a wearable device may utilize UWB for positioning and timing calculations without relying on GNSS. The ranging base 100 may be configured as a pylon, an anchor, or any other stationary object suitable for placement on the ground along an exercise path. The exercise path can be, but is not limited to, a track or a pool, for example.
The wearable device may be configured to be strapped to a user, clipped to a user's bib or clothing, and/or integrated into other devices such as a smartwatch, heart rate monitor, or running pod. Utilization of a wearable device mounted near the user's center, such as on the user's waist or torso, eases timing calculations performed by the ranging beacon system. However, wrist-mounted wearables, such as those incorporated into smartwatches, may be utilized by accounting for the user's arm motion while running.
In some configurations, the ranging base 100 may be the user's smartphone and the wearable device may be the user's smartwatch, so that custom wearable devices and ranging bases 100 are not required to generate the timing information described herein. For instance, an athlete 102 can place their smartphone at or behind the start line, enable a timing activity on his or her smartwatch, and then run (sprint, bike, swim, jump, etc.) to record accurate ranging data. In a number of embodiments, the wearable device may be omitted entirely and two ranging bases 100 may be used. For example, one ranging base 100 can be at the start and a second ranging base 100 can be at the finish. Similarly, ranging data may be calculated by any portion of the system and/or by combinations of components of the system. data,
The processor 108 provides processing functionality for the ranging base 100 and can include any number of processors, micro-controllers, circuitry, field programmable gate array (FPGA) or other processing systems, and resident or external memory for storing data, executable code, and other information. The processor 108 is not limited to being formed from any particular material or the processing mechanisms employed therein and, as such, can be implemented via semiconductor(s) and/or transistors (e.g., using electronic integrated circuit (IC) components), and so forth.
The processor 108 can execute one or more software programs embodied in a non-transitory computer readable medium (e.g., memory 111) that implement techniques described herein including transmitting and receiving the UWB signal via the UWB transceiver 125, generating ranging data of the athlete based on the UWB signal, and transmitting the ranging data via the Bluetooth transceiver 110. The ranging data may include any information derived at least in part from the timing of the transmitted and/or received UWB signals. In a number of embodiments, the ranging base 100 can also transmit an additional UWB signal to an additional wearable device via the UWB transceiver 125. The wearable device itself may calculate ranging data in addition to or as an alternative to the ranging data calculated by the base 100. Further, the processor 108 can be configured to communicate (e.g., receive and/or transmit data) with a different ranging base via the UWB transceiver 125.
The memory 111 can be a tangible, computer-readable storage medium that provides storage functionality to store various data and/or program code associated with an operation, such as software programs and/or code segments, or other data to instruct the processor 108, and possibly other components of the ranging base 100, to perform the functionality described herein. The memory 111 can store data, such as program instructions for operating the ranging base 100 including its components, and so forth. The memory 111 can also store metrics including run time, speed, acceleration, reaction time, force-velocity, step rate, step index, torso angle, step count, step length, leg turnover, ground contact time (GCT), flight time, vertical oscillation, step speed loss, maximum force (Fmax), and/or spinout speed. The memory 111 can further store these metrics for a number of athletes or for a number of performances.
It should be noted that while a single memory 111 is described, a wide variety of types and combinations of memory (e.g., tangible, non-transitory memory) can be employed. The memory 111 can be integral with the processor 108, can comprise stand-alone memory, or can be a combination of both. Some examples of the memory 111 can include removable and non-removable memory components, such as random-access memory (RAM), read-only memory (ROM), flash memory (e.g., a secure digital (SD) memory card, a mini-SD memory card, and/or a micro-SD memory card), magnetic memory, optical memory, universal serial bus (USB) memory devices, hard disk memory, external memory, and so forth. In a number of embodiments, the ranging base 100 and/or the memory 111 can include removable integrated circuit card (ICC) memory, such as memory provided by a subscriber identity module (SIM) card, a universal subscriber identity module (USIM) card, a universal integrated circuit card (UICC), and so on.
The barometer 103 can determine atmospheric pressure. In some examples, the barometer 103 can be used in conjunction with a barometer of a wearable device to estimate a cosine effect. The cosine effect can be a difference between a measured radial distance to the athlete and a horizontal distance. The barometer 103 can also be used to determine whether the athlete is running up or down hill.
The one or more buttons 104 can be configured to cause the ranging base 100 to be paired with other devices (e.g., by operation of the processor 108, Bluetooth transceiver 110, and/or other components of the ranging base 100). For example, a user can press a button of the one or more buttons 104 to pair the ranging base 100 to a wearable device and/or a computing device. The speaker 107 can broadcast an audible cue and/or the one or more LEDs 109 can emit light to indicate a Bluetooth connection and/or a UWB connection. Further, the speaker 107 can broadcast an audible cue and/or the one or more LEDs 109 can emit light to indicate a start of a race. In some examples, a number of ranging bases, including ranging base 100, can be placed around a track to act as timing gates. Each ranging base can broadcast an audible cue and/or emit light to indicate to the athlete whether they are behind or ahead of a target pace.
The inertial sensor 105 can be coupled to the processor 108. An orientation of the ranging base 100 can be sensed by the inertial sensor 105. The ranging base 100 should be placed along an exercise path with line of sight to an athlete. If a ranging base 100 is tipped over and/or has no line of sight to the athlete, the ranging base 100 may not be able to transmit the UWB signal to the athlete and/or receive a UWB signal from the athlete. Failure to transmit or receive a UWB signal to and/or from the athlete could cause the processor 108 to fail to generate ranging data of the athlete or generate inaccurate ranging data of the athlete.
The processor 108 can determine whether the ranging base 100 is tipped over (e.g., based on input from the inertial sensor 105) and/or has no line of sight to the athlete (e.g., based on input from the UWB antenna 106). The speaker 107 can broadcast an audible cue and/or the one or more LEDs 109 can emit light to indicate the ranging base 100 is tipped over and/or has no line of sight to the athlete. In a number of embodiments, the Bluetooth transceiver 110 can transmit a notification in response to the processor 108 determining that the ranging base 100 is tipped over and/or has no line of sight to the athlete. Once the ranging base 100 is in a proper orientation, the speaker 107 can be used to broadcast an audible cue and/or the one or more LEDs 109 can emit light to indicate a start of a race.
The UWB transceiver 125 can transmit a first UWB signal to the athlete. A second UWB signal can then be received by the UWB transceiver 125 from the athlete. More particularly, the first UWB signal can be transmitted from the UWB transceiver 125 of the ranging base 100 to a device of the athlete (e.g., wearable device 112 illustrated in
The ranging base 100 can also include a user interface 101. The user interface 101 can be coupled to processor 108 and can be configured to display ranging data. For example, the ranging base 100 can display the athlete's time and/or other metrics after the athlete has finished the activity. This enables the athlete and/or coach to view and/or record the time and/or other metrics.
The wearable device 112 can be a watch, an activity band, or, as illustrated in
In a number of embodiments, the wearable device 112 can send data to the ranging base 100 then the ranging base 100 can send the data back to the wearable device 112 along with some additional data. The wearable device 112 can calculate a round-trip time it took for the data to be sent to the ranging base 100 then received back at the wearable device 112. From this time, the wearable device 112 can derive a distance (e.g., a range) between the wearable device 112 and the ranging base 100.
The UWB transceiver 129, using UWB antenna 114, can receive the first UWB signal from the ranging base and transmit the second UWB signal back to the ranging base via the UWB transceiver 129 or the UWB transceiver 129 can transmit the first UWB signal to the ranging base and receive the second UWB signal back from the ranging base. In a number of embodiments, an additional wearable device can receive a third UWB signal from the ranging base and transmit a fourth UWB signal to the ranging base or transmit the third UWB signal to the ranging base and receive the fourth UWB signal from the ranging base.
The processor 116 provides processing functionality for the wearable device 112 and can include any number of processors, micro-controllers, circuitry, field programmable gate array (FPGA) or other processing systems, and resident or external memory for storing data, executable code, and other information. The processor 116 is not limited by the materials from which it is formed or the processing mechanisms employed therein and, as such, can be implemented via semiconductor(s) and/or transistors (e.g., using electronic integrated circuit (IC) components), and so forth. The processor 116 can execute one or more software programs embodied in a non-transitory computer readable medium (e.g., memory 117) that implement techniques described herein including receiving ranging data from the ranging base (e.g., time, range, and/or speed information corresponding to the user's activity) and displaying the ranging data via a user interface 119. In some examples, the wearable device 112 can transmit data via the Bluetooth transceiver 118.
Processor 116 of wearable device 112 may additionally or alternatively calculate ranging data from UWB signals transmitted and received by UWB transceiver 129 without relying on base 100 for such calculations. For example, processor 116 can measure time of flight directly without requiring ranging base 100 to make this calculation and transmit it to wearable device 112. Similarly, ranging data may be calculated partially by both base 100 and wearable device 112 so each device may independently, or in combination, provide the functionality described herein.
The memory 117 can be a tangible, computer-readable storage medium that provides storage functionality to store various data and/or program code associated with an operation, such as software programs and/or code segments, or other data to instruct the processor 116, and possibly other components of the wearable device 112, to perform the functionality described herein. The memory 117 can store data, such as program instructions for operating the wearable device 112 including its components, and so forth. The memory 117 can also store metrics including run time, speed, acceleration, reaction time, force-velocity, step rate, step index, torso angle, step count, step length, leg turnover, ground contact time (GCT), flight time, vertical oscillation, step speed loss, maximum force (Fmax), and/or spinout speed. The memory 117 can further store personal data. Personal data can include, but is not limited to age, weight, and height of the athlete.
It should be noted that while a single memory 117 is described, a wide variety of types and combinations of memory (e.g., tangible, non-transitory memory) can be employed. The memory 117 can be integral with the processor 116, can comprise stand-alone memory, or can be a combination of both. Some examples of the memory 117 can include removable and non-removable memory components, such as random-access memory (RAM), read-only memory (ROM), flash memory (e.g., a secure digital (SD) memory card, a mini-SD memory card, and/or a micro-SD memory card), magnetic memory, optical memory, universal serial bus (USB) memory devices, hard disk memory, external memory, and so forth. In a number of embodiments, the wearable device 112 and/or the memory 117 can include removable integrated circuit card (ICC) memory, such as memory provided by a subscriber identity module (SIM) card, a universal subscriber identity module (USIM) card, a universal integrated circuit card (UICC), and so on.
The processor 116 can determine the metrics including the run time, speed, acceleration, reaction time, force-velocity, step rate, step index, torso angle, step count, step length, leg turnover, ground contact time (GCT), flight time, vertical oscillation, step speed loss, maximum force (Fmax), and/or spinout speed based on the ranging data. The memory 117 can further store machine-readable instructions for implementing the user interface 119 to allow a user to input commands to, and receive information from, the wearable device 112.
The user interface 119 can be displayed on a liquid crystal display (LCD), a thin film transistor (TFT), a light-emitting diode (LED), a light-emitting polymer (LEP), and/or a polymer light-emitting diode (PLED) capable of presenting text, graphical, and/or pictorial information. The user interface 119 may be backlit such that it may be viewed in the dark or other low-light environments. One example embodiment is a 100-pixel by 64-pixel film compensated super-twisted nematic display (FSTN) including a bright white light-emitting diode (LED) backlight. However, in a number of embodiments, the wearable device 112 does not include a display and a user can input commands to and/or display information from the wearable device 112 via a computing device, for example.
The wearable device 112 may include a transparent lens that covers and/or protects components of the wearable device 112. The wearable device 112 may be provided with a touch screen to receive input (e.g., data, commands, etc.) from an athlete and/or coach. For example, an athlete may operate the wearable device 112 by touching the touch screen and/or by performing gestures on the screen. In some embodiments, the touch screen may be a capacitive touch screen, a resistive touch screen, an infrared touch screen, combinations thereof, and the like.
The wearable device 112 may further include one or more input/output (I/O) devices (e.g., a keypad, buttons, a wireless input device, a thumbwheel input device, etc.). The I/O devices may include one or more audio I/O devices, such as a microphone, speakers, and the like. Additionally, user input may be provided from movement of the wearable device 112. For example, the inertial sensor 123 (e.g., accelerometer) may be used to identify vertical, horizontal, angular movement, and/or tapping of the wearable device 112 or the lens.
In accordance with one or more embodiments of the present disclosure, the user interface 119 may include one or more buttons 133 to control a function of the wearable device 112. The one or more buttons 133 can also be used to pair the wearable device 112 to the UWB of the ranging base or initiate a sprinting activity, for example. Functions of the wearable device 112 may be associated with a location determining component and/or a performance monitoring component. Functions of the wearable device 112 may include, but are not limited to, displaying a current geographic location of the wearable device 112, mapping a location on the user interface 119, locating a desired location and displaying the desired location on the user interface 119, and presenting information based on ranging data, a physiological characteristic (e.g., heart-rate (HR), heart-rate variability, blood pressure, or SpO2 percentage, for example), and/or a physiological response (e.g., stress level, body energy level, etc.) of the athlete.
In some examples, the user interface 119 is configured to display the run time, speed, acceleration, reaction time, force-velocity, step rate, step index, torso angle, step count, step length, leg turnover, ground contact time (GCT), flight time, vertical oscillation, step speed loss, maximum force (Fmax), and/or spinout speed based on the ranging data.
In some examples, UWB time-of-flight (ToF) functionality can be used to calculate the ranging data described herein. For instance, the wearable device 112 and/or the ranging base can use ToF information to determine relative distances between the wearable device 112 and the ranging base. In some examples, ToF information may be converted into distance information. In other examples, ToF information may be directly used by the wearable device 112 and/or ranging base to determine distance information or otherwise identify when the athlete has begun movement and/or crossed the finish line. For instance, a decrease in distance then an increase indicates that the wearable device 112 has moved past the ranging base. Likewise, a decrease in ToF then an increase in ToF indicates that the wearable device 112 has crossed the ranging base. Similar changes in distance and/or ToF can be used to determine the start of movement and the end of movement.
In a number of embodiments, the wearable device 112 and/or ranging base may be configured to determine the relative angle to another wearable device 112 and/or ranging base. For instance, the ranging base can calculate an angle to the wearable device 112 by computing the phase difference of arrival between two antennas incorporated within the ranging base. This measurement can be used to look for the point where the phase difference of arrival (PDoA) is zero, assuming the two antennas are perpendicular to the finish line. This could be used independently or in conjunction with the ToF or distance methods to calculate timing information.
In a number of embodiments, the speaker 115 can broadcast an audible cue and/or the one or more LEDs 113 can emit light to indicate a Bluetooth connection and/or a UWB connection. Further, the speaker 115 can broadcast an audible cue and/or the one or more LEDs 113 can emit light to indicate a start of a race and/or a sprinting activity.
Although not illustrated in
The wearable device 112 being able to house multiple sensors such as barometer 156, an accelerometer, gyroscope, GNSS, and/or heart rate sensor allows it to operate as an independent monitoring tool. When an athlete is in motion, these sensors can record nuanced details about their performance. For example, the accelerometer and gyroscope can capture changes in speed and movement dynamics, while the heart rate sensor can provide insights into the athlete's cardiovascular response to the activity. With an integrated display on the wearable device 112 and/or the ranging base, the athlete can receive real-time feedback or post-activity analysis, which can be instrumental for training adjustments and performance optimization. This data may additionally or alternatively be displayed by other devices, such as the user's mobile phone or other computing devices. This consolidated data aids in forming a detailed understanding of an athlete's performance, facilitating informed decisions on training strategies and techniques. For instance, the athlete can look at his or her watch immediately after completing an activity (such as a spring) to receive accurate feedback.
In the context of a 100-meter dash, accurate data provides a quantitative foundation for understanding an athlete's performance metrics. By merging ranging data from the ranging beacon system with metrics such as accelerometer readings and heart rate information, a precise timeline of the athlete's progression over the 100 meters can be established. This includes details like the time taken to achieve peak velocity, consistency of speed throughout the dash, and any fluctuations in acceleration or deceleration. Additionally, heart rate data can give insights into the athlete's cardiovascular exertion at different phases of the sprint, indicating the body's physiological response at various points along the 100 meters.
Having this granularity in data offers practical applications for training and strategy. For instance, the UWB combined with accelerometer information can identify specific phases in the sprint where the athlete might be losing momentum or not achieving optimal acceleration. This can guide targeted training interventions, such as specific drills to improve the start phase or the final push. Simultaneously, heart rate data can suggest how the athlete's stamina and energy expenditure relate to their speed, helping coaches devise tailored conditioning programs or pacing strategies.
In the 100-meter dash, the start is a critical phase. Using data collected, such as ranging data from the ranging beacon system and accelerometer readings from integrated sensors, a comprehensive picture of the athlete's initial acceleration and push-off from the blocks can be drawn. This data can specifically indicate the force exerted during the initial push, the time taken to transition from a crouched position to full stride, and the sequence of footfalls in the first few meters. These metrics provide a basis for analyzing the efficiency of an athlete's start technique.
Precise timing information is important in analyzing the correlation between an athlete's gait and their overall performance in the 100-meter dash. By closely examining the timestamps associated with each footfall, coaches and analysts can determine the exact duration between strides. This can reveal insights into stride frequency and how consistently it's maintained throughout the race. If, for instance, the time intervals between footfalls vary significantly at certain portions of the dash, it might suggest a disruption in the athlete's rhythm or a momentary lapse in form. Similarly, comparing segments of the sprint, like the first 50 meters to the last 50 meters, with the associated ranging data can help identify if and when an athlete's gait becomes less efficient, potentially due to fatigue or technique breakdown. This precise timing information, when juxtaposed against overall race time and other performance metrics, allows for a deeper understanding of how gait influences speed and endurance, thereby directing targeted improvements in training and strategy.
The barometer 156 can determine atmospheric pressure. In some examples, the barometer 156 can be used in conjunction with a barometer of a ranging base (e.g., barometer 103 of
Although not shown, the wearable device 112 can further include an optical assembly, including one or more emitters (e.g., LEDs) of visible and/or non-visible light and one or more receivers (e.g., photodiodes) of visible and/or non-visible light that generate a light intensity signal based on the received reflection of light. The wearable device 112 can determine cardiac information, such as heart rate (HR) and pulse oximetry information based on the light intensity signal.
The wearable device can include an IMU 124. The IMU 124 can be an always-on 3-axis accelerometer and 3-axis gyroscope. The IMU 124, when combined with the UWB or other distance measurements can determine speed and movement of the athlete.
One or more buttons 126 can be included in the wearable device. The one or more buttons 126 can be configured to cause the wearable device to be paired with other devices. For example, a user can press the one or more buttons 126 to pair the wearable device to the ranging base and/or a computing device.
As previously described in connection with
A power management integrated circuit (PMIC) 130 can be included in the wearable device and/or the ranging base. The PMIC 130 can control the flow of power in the wearable device and/or the ranging base.
The wearable device can include a magnetic sensor 132. The magnetic sensor 132 can determine the magnetic field for the x, y, and z axes to determine an orientation of the wearable device in space.
As previously described in connection with
Both the wearable device and the ranging base can include a RF transceiver 146, such as a UWB transceiver (including an UWB antenna 136 like those disclosed in the preceding paragraphs. The UWB transceiver can be used to transmit and/or receive UWB signals. The UWB signals can be used to generate ranging data of the athlete by the ranging base, wearable device, other computing devices, and/or combinations thereof.
Battery 138 can be included in the wearable device. The wearable device can be powered by the battery 138. Battery 148 can be included in the ranging base and can be used to power the ranging base. Both the wearable device and the ranging base can include a charger 140. Battery 138 and/or battery 148 can be charged using charger 140. However, in some examples, battery 138 and/or battery 148 can be a non-rechargeable replaceable battery.
A connector 142 can be included in the wearable device and/or the ranging base. The connector 142 can couple the charger 140, the battery 138, and/or the battery 148 to a SoC 144.
The SoC 144 can include Flash and RAM and can include protocol support for Bluetooth Low Energy (LE). The SoC 144 can be included on the wearable device and/or the ranging base. A near-field communication (NFC) coil 150 can be included in the wearable device. The NFC coil 150 can be used for low-power wireless communication. The NFC coil 150 can pair a wearable device to a ranging base and/or associate a wearable device with a user, a belt, or a computing device.
Both the wearable device and the ranging base can include a radio frequency (RF) transceiver 146. The RF transceiver 146 can transmit and receive radio waves using an antenna.
Both the wearable device and the ranging base can include a non-volatile memory 152. The non-volatile memory 152 can be flash memory. For example, the non-volatile memory 152 can be 128 MB flash memory.
The wearable device and/or the ranging base can include a Bluetooth antenna 154, which can correspond to Bluetooth antenna 127 of
The wearable device can include a barometer 156. The barometer 156 can determine barometric pressure. Relative changes in altitude can be determined by changes in barometric pressure or the difference in pressure at the wearable device versus the ranging base. In some examples, the barometer 156 can be used in conjunction with a barometer of a ranging base to estimate a cosine effect. The barometer 156 can also be used to determine whether the athlete is running up or down hill.
The wearable device can be on the front of the athlete and a ranging base can be at the finish line. This configuration can be immune to bias during a gate crossing finish. The same configuration can be used for the 100-meter sprint, the 200-meter sprint, the 400-meter sprint, and greater distance sprints. The athlete is able to easily run any distance without needing to reconfigure the location of the ranging base. Since the wearable device is positioned at the finish line, any cosine error is low at the start line. The athlete can easily push buttons and/or hear the starting cue from the wearable device on the athlete's front. Further, a pace indicator could be put on the ranging base in this configuration.
The wearable device can be positioned on the back of the athlete and a ranging base behind the start line. In this configuration, there is good visibility at the start because there is no physical obstruction between the wearable device and the ranging base. Further, the wearable device being further from the ranging base even when the athlete is at the start line avoids the cosine effect and near field sensitivity. Any cosine error is negligible due to the low or zero angle between the ranging base and the wearable device, particularly in a straight-line run.
Another configuration can include the wearable device worn on the back of the athlete and the ranging base located at the start line. This configuration provides better visibility to the wearable device at the start and the athlete does not need to go to the finish line to setup the ranging base or to verify that the wearable device is paired with the ranging base.
The ranging beacon system configuration illustrated in
The race and/or sprint activity can be started in several ways including a gun start, an athlete-initiated start, and a flying start. For a gun start, the race timer can start when the starting gun goes off. For these cases, the ranging beacon system could integrate with the starting gun to determine when it went off and start the timer. The computing device 162, the wearable device 112, and/or the ranging base 100 could also provide a starting cue to the athlete to start the race, so they can practice starts without the need for an actual starting gun. Regardless of whether the starting cue is from external sources or generated internally by the ranging beacon system, the starting cue can start the race timer.
When the athlete self-starts the run, the timer can start when the athlete begins moving. This can be detected automatically by looking for the UWB distance to the finish line to begin decreasing, looking for the UWB distance to increase if the athlete is in front of the ranging base 100, and/or looking for acceleration on the accelerometer. The timer starts when this movement is detected. A button on the ground that the athlete presses when they are ready and releases when they begin to run could also be used. The timer can start when the button is released.
For a flying start, the athlete can start behind the start line and accelerate before crossing the start line. The timer can start when the athlete crosses the start line defined by the distance of the run. For example, for a 30-meter flying sprint, the start time will start when the athlete is 30 meters from the start line as measured by the UWB. Since the UWB knows the distance the athlete is from the finish line, there is no need to have any electronics at the actual starting line.
When the race or sprint activity is over, the computing device 162 can display the ranging data on a user interface 168. In a number of embodiments, the computing device 162 can be a smartphone, a tablet, a laptop, a watch, or a desktop computer.
The memory 164 can be a tangible, computer-readable storage medium that provides storage functionality to store various data and/or program code associated with an operation, such as software programs and/or code segments, or other data to instruct the processor 166, and possibly other components of the computing device 162, to perform the functionality described herein. The memory 164 can store data, such as program instructions for operating the computing device 162 including its components, and so forth. The memory 164 can also store metrics including run time, speed, acceleration, reaction time, force-velocity, step rate, step index, torso angle, step count, step length, leg turnover, ground contact time (GCT), flight time, vertical oscillation, step speed loss, maximum force (Fmax), and/or spinout speed. The memory 164 can further store personal data. Personal data can include, but is not limited to, age, weight, and height of the athlete.
It should be noted that while a single memory 164 is described, a wide variety of types and combinations of memory (e.g., tangible, non-transitory memory) can be employed. The memory 164 can be integral with the processor 166, can comprise stand-alone memory, or can be a combination of both. Some examples of the memory 164 can include removable and non-removable memory components, such as random-access memory (RAM), read-only memory (ROM), flash memory (e.g., a secure digital (SD) memory card, a mini-SD memory card, and/or a micro-SD memory card), magnetic memory, optical memory, universal serial bus (USB) memory devices, hard disk memory, external memory, and so forth. In a number of embodiments, the computing device 162 and/or the memory 164 can include removable integrated circuit card (ICC) memory, such as memory provided by a subscriber identity module (SIM) card, a universal subscriber identity module (USIM) card, a universal integrated circuit card (UICC), and so on.
The processor 166 can determine the metrics including the run time, speed, acceleration, reaction time, force-velocity, step rate, step index, torso angle, step count, step length, leg turnover, ground contact time (GCT), flight time, vertical oscillation, step speed loss, maximum force (Fmax), and/or spinout speed based on the ranging data. The memory 164 can further store machine-readable instructions for implementing the user interface 168 to allow a user to input commands to, and receive information from, the computing device 162. In some examples, the user interface 168 is configured to display the run time, speed, acceleration, reaction time, force-velocity, step rate, step index, torso angle, step count, step length, leg turnover, ground contact time (GCT), flight time, vertical oscillation, step speed loss, maximum force (Fmax), and/or spinout speed based on the ranging data.
The ranging base 100 and the wearable device 112 can communicate with each other using UWB and/or Bluetooth Low Energy (BLE). For example, the ranging base 100 can transmit a UWB signal to the wearable device 112. The wearable device 112 can transmit data including ranging data via Bluetooth including BLE to the application 178, which can be the Garmin Dash Trainer application or to a different application 186, which can be the Connect IQ or other mobile application hosted on a watch, for example.
Coach's notes 184 can be taken from application 178. Application 178 can transmit data via Hypertext Transfer Protocol (HTTP) to a server 174, which can be the Dash Cloud server. Server 174 can transmit data to a clipboard 172 via HTTP. The clipboard 172 can be the Garmin Clipboard. An authenticated web service 176, for example, Garmin Connect OAuth can transmit data to the clipboard 172 and/or application 178 via HTTP. In a number of embodiments, the ranging base 100 and/or the wearable device 112 can communicate directly with application 186 or the clipboard 172 via BLE.
As shown on the user interface 168 of
As illustrated by the user interface 168 of
As shown on the user interface 168 of
As illustrated on the user interface 168 of
As shown on the user interface of
As illustrated by the user interface of
As shown on the user interface of
As illustrated by the user interface of
As shown on the user interface of
As illustrated by the user interface 168 of
As shown on the user interface 168 of
The detected metrics 188 can map to different categories of problems, which can include start problems 190, horizontal phase problems 192, and vertical phase problems 194. Start problems 190 can include low arm swing, lead leg too far forward, curved back, high drive angle, and reaction time. Horizontal phase problems 192 can include flat footed, over-striding, high cycle path, and stride length stall. Vertical phase problems 194 can include tensing up, side-to-side rotation, and inappropriate stride length.
The problems can then be linked to solutions 196 generated by the ranging beacon system. The solutions 196 can include arm swings on command, jump back starts, wall switches, launches, sled, steep hill, three tape drill, sprint bounds, wickets, relax sprint, tempo runs, and leg hops, for example.
With a single ranging base 100 on the finish line 202, as illustrated in
For distances longer than 100 meters, one or more ranging bases 100-1, 100-2, 100-3, 100-4 can be used to define the start line and a separate set can be used to define the finish line. GPS and/or acceleration data can be used to interpolate velocity in the periods where the wearable device can't see the ranging bases 100-1, 100-2, 100-3, 100-4. In some uses, such as where the user is running an event where the start line is the same as the finish line (e.g., the 400 m), a single ranging base may be utilized.
With GPS, a single set of ranging bases 100-1, 100-2, 100-3, 100-4 can be placed at the start and/or finish line. GPS, acceleration, and knowledge about the shape of the track can be used to fill in the gaps when the wearable device can't see the ranging bases 100-1, 100-2, 100-3, 100-4.
Without GPS, ranging bases 100-1, 100-2, 100-3, 100-4 can be placed around the track to accurately keep track of the athlete's position as they go around the track, as illustrated in
Although specific embodiments have been illustrated and described herein, those of ordinary skill in the art will appreciate that an arrangement calculated to achieve the same results can be substituted for the specific embodiments shown. This disclosure is intended to cover adaptations or variations of one or more embodiments of the present disclosure. It is to be understood that the above description has been made in an illustrative fashion, and not a restrictive one. Combination of the above embodiments, and other embodiments not specifically described herein will be apparent to those of skill in the art upon reviewing the above description. The scope of the one or more embodiments of the present disclosure includes other applications in which the above structures and methods are used. Therefore, the scope of one or more embodiments of the present disclosure should be determined with reference to the appended claims, along with the full range of equivalents to which such claims are entitled.
As used herein, “a number of” something can refer to one or more of such things. As will be appreciated, elements shown in the various embodiments herein can be added, exchanged, and/or eliminated so as to provide a number of additional embodiments of the present disclosure.
In the foregoing Detailed Description, some features are grouped together in a single embodiment for the purpose of streamlining the disclosure. This method of disclosure is not to be interpreted as reflecting an intention that the disclosed embodiments of the present disclosure have to use more features than are expressly recited in each claim. Rather, as the following claims reflect, inventive subject matter lies in less than all features of a single disclosed embodiment. Thus, the following claims are hereby incorporated into the Detailed Description, with each claim standing on its own as a separate embodiment.
This application claims priority to U.S. provisional application 63/582,712 filed Sep. 14, 2023, the contents of which are hereby incorporated by reference herein for all purposes.
Number | Date | Country | |
---|---|---|---|
63582712 | Sep 2023 | US |