EXERCISE EQUIPMENT WITH INTERACTIVE REAL ROAD SIMULATION
20230001282 · 2023-01-05
Inventors
Cpc classification
A63B2024/009
HUMAN NECESSITIES
A63B2071/0638
HUMAN NECESSITIES
A63B2071/0644
HUMAN NECESSITIES
A63B24/0087
HUMAN NECESSITIES
A63B2225/50
HUMAN NECESSITIES
A63B2220/05
HUMAN NECESSITIES
A63B2071/0666
HUMAN NECESSITIES
A63B2220/58
HUMAN NECESSITIES
A63B69/16
HUMAN NECESSITIES
A63B2071/0677
HUMAN NECESSITIES
A63B2024/0093
HUMAN NECESSITIES
International classification
A63B71/06
HUMAN NECESSITIES
Abstract
An intelligent interactive real road simulation training device that simulates the real road grade and slope change while playing video based on the geographic location of the road from the pre-processed video and the speed of the user. With the video playing, the user sees the road moving as the user moves, and the speed of the road moving by is based upon the user's speed on the exercise training equipment. The user also feels the grade and slope change as the road grade and slope changes on the video. The invention can be integrated into any exercise training equipment such as a bicycle trainer or treadmill.
Claims
1. An interactive training system for an exercise training apparatus, comprising: a processor with memory, data storage and interface; a controller communicatively coupled to the processor; a video recording device for simultaneously recording a video, video data of the exercise route, and GPS data of the exercise route, wherein the GPS data includes GPS coordinates, GPS recording frequency, recording vehicle moving speed, slope data, and elevation and the video data includes a video recording speed; a video processing device wherein the video recording vehicle speed, the video recording speed, a preferred video recording vehicle speed, and a distance between each video frame are used to process the exercise route video to produce a processed route video file at the preferred video recording vehicle speed; at least one display for providing video playback of the processed route video file and interface communications between user and exercise training apparatus; and a resistance device communicatively coupled to the controller, wherein a combined resistance factor or an incline of the exercise equipment is determined by at least one of the following: location data, speed data or slope data.
2. The system of claim 1, wherein the exercise training apparatus is an exercise bicycle, treadmill, rowing machine or swim trainer.
3. The system of claim 1, wherein the video playback speed is determined by an exercise training apparatus speed when processed video moving speed and video recording speed are constant.
4. The system of claim 1, wherein a user can resume an unfinished ride or select any starting position of the processed route video file of the exercise route.
5. The system of claim 1, wherein the exercise training apparatus can be controlled by mobile device, computer, or controller integrated with the exercise training apparatus.
6. The system of claim 1, wherein the route video of the processed route video file continues to be played back to a user when the combined resistance factor is negative or zero.
7. The system of claim 1, wherein the exercise route video is processed in sections by the video processing device by analyzing the difference between an actual video recording vehicle speed and the preferred video recording vehicle speed changes between two of zero, negative and positive.
8. The system of claim 7, wherein one or more video frames in a section of the video file is removed when the actual video recording vehicle speed is slower than the preferred video recording vehicle speed in the section of the video file or one or more video frames is added when the actual video recording vehicle speed is faster than the preferred video recording vehicle speed in the section of one or more video frames of the video file.
9. The system of claim 8, wherein the actual distance between frames and section starting frame in a section is calculated based on GPS coordinates of the frames or speed between frames.
10. The system of claim 8, wherein the preferred distance between frames and section starting frame in a section is calculated based on preferred video recording vehicle speed.
11. The system of claim 8, wherein the video processing device compares a preferred frame to section starting frame distance to the actual frame to section starting frame distance and keeps the actual frames with distance closest to the preferred frames.
12. The system of claim 11, wherein the actual distance and preferred distance between frames and section starting frame are compared, alternatively, keep the actual frames with distance bigger than preferred frames.
13. The system of claim 1, wherein the processed route video file and one or more additional content files are complied into a route content package, wherein the one or more additional content files can include at least one of the following: one or more files with GPS coordinates, elevation data, slope data, distance between video frames, audio files, or graphics files.
14. The system of claim 1, wherein the preferred video recording vehicle speed and video recording speed are determined by road speed limit.
15. The system of claim 1, wherein the slope data can be obtained by inclinometer or by calculation using elevation and distance data.
16. The system of claim 15, wherein the elevation data is acquired by one or more of the following: a GPS device, satellite geographic data, LiDAR data, or by an altimeter.
17. The system of claim 1, wherein the combined resistance factor is determined by at least one of the following: slope, exercise apparatus speed, user profile, bike type, road friction coefficient, or wind speed.
18. The system of claim 1, wherein the a vehicle is used to transport the video recording device, wherein the vehicle includes at least one of the following: a motorized vehicle, non-motorized vehicle, motorized boat, non-motorized boat, drone or a human being.
19. The system of claim 13, wherein once a route content package is selected, the resistance device sets an initial resistance to the exercise training apparatus and then the combined resistance factor is utilized to vary the resistance applied by the resistance device automatically as a user performs the exercise route of the selected route content package.
Description
BRIEF DESCRIPTION OF THE DRAWINGS
[0022]
[0023]
[0024]
[0025]
[0026]
[0027]
[0028]
[0029]
[0030]
[0031]
[0032]
DETAILED DESCRIPTION OF THE INVENTION
[0033] The following detailed description includes references to the accompanying drawings, which forms a part of the detailed description. The drawings show, by way of illustration, specific embodiments in which the invention may be practiced. These embodiments, which are also referred to herein as “examples,” are described in enough detail to enable those skilled in the art to practice the invention. The embodiments may be combined, other embodiments may be utilized, or structural, and logical changes may be made without departing from the scope of the present invention. The following detailed description is, therefore, not to be taken in a limiting sense.
[0034] Before the present invention of this disclosure is described in such detail, however, it is to be understood that this invention is not limited to particular variations set forth and may, of course, vary. Various changes may be made to the invention described and equivalents may be substituted without departing from the true spirit and scope of the invention. In addition, many modifications may be made to adapt a particular situation, material, composition of matter, process, process act(s) or step(s), to the objective(s), spirit or scope of the present invention. All such modifications are intended to be within the scope of the disclosure made herein.
[0035] Unless otherwise indicated, the words and phrases presented in this document have their ordinary meanings to one of skill in the art. Such ordinary meanings can be obtained by reference to their use in the art and by reference to general and scientific dictionaries.
[0036] References in the specification to “one embodiment” indicate that the embodiment described may include a particular feature, structure, or characteristic, but every embodiment may not necessarily include the particular feature, structure, or characteristic. Moreover, such phrases are not necessarily referring to the same embodiment. Further, when a particular feature, structure, or characteristic is described in connection with an embodiment, it is submitted that it is within the knowledge of one skilled in the art to affect such feature, structure, or characteristic in connection with other embodiments whether or not explicitly described.
[0037] The following explanations of certain terms are meant to be illustrative rather than exhaustive. These terms have their ordinary meanings given by usage in the art and in addition include the following explanations.
[0038] As used herein, the term “and/or” refers to any one of the items, any combination of the items, or all of the items with which this term is associated.
[0039] As used herein, the singular forms “a,” “an,” and “the” include plural reference unless the context clearly dictates otherwise.
[0040] As used herein, the terms “include,” “for example,” “such as,” and the like are used illustratively and are not intended to limit the present invention.
[0041] As used herein, the terms “preferred” and “preferably” refer to embodiments of the invention that may afford certain benefits, under certain circumstances. However, other embodiments may also be preferred, under the same or other circumstances.
[0042] Furthermore, the recitation of one or more preferred embodiments does not imply that other embodiments are not useful and is not intended to exclude other embodiments from the scope of the invention.
[0043] It will be understood that, although the terms first, second, etc. may be used herein to describe various elements, these elements should not be limited by these terms. These terms are only used to distinguish one element from another. For example, a first element could be termed a second element, and, similarly, a second element could be termed a first element without departing from the teachings of the disclosure.
[0044] The video playback and interface system for exercise training equipment is described herein.
[0045] In general,
[0046] The display equipment 100 may be a mobile phone, tablet, glasses, smart watch, projector, television, video monitor or any other device capable of displaying video content.
[0047] The processor board 108 uses the speed data 106 to continuously adjust the speed of the video displayed on the display equipment 100 by sending the video signal 110. The processor board 108 also provides data to the control board 128 that determines the resistance or incline needed for the exercise training equipment 102. For example, a resistance signal 130 is sent by control board 128 to a resistance device 132 attached to the exercise training equipment 102. The resistance device 132 may be built into the exercise training equipment 102 or may be an external device attached to the exercise training equipment 102. The processor board 108 also receives input from an input/output device 136; the input/output device may be the same as the display equipment 100, such as a smartphone or tablet, or may be any separate device attached or not attached to the exercise equipment capable of having a user input information and possibly having the input information provided back to the user for confirmation. A display may be provided on input/output device 136 but output may be through display equipment 100 instead. The user of the training equipment uses input/output device 136 to enter any information requested by the system. Such input can include name, age, proficiency level, start, stop, route desired, whether to resume a previously saved ride, and whether to save the present ride. The system setup and configuration may also be entered through the input/output device 136.
[0048] The video camera 122 may be handheld or affixed to a vehicle or an individual.
[0049] The speed by the speedometer 104 may be determined by any means including by electronics, magnets or mechanical detection.
[0050] In
[0051]
[0052] In
[0053] In
[0054] Once the data for a resumed ride or a new ride is retrieved, the starting point is displayed at 414 and an initial resistance is set at 416. The user starts to ride at 418 and the processor board 108 starts and performs continuous video playback speed and resistance processing at 420. When the user ends the ride at 422, the final GPS data is stored in memory 208 at 424 and the ride ends at 426.
[0055]
[0056] In
[0057] The video without sound is then integrated with the combined GPS and slope date at 616. Data integration may form a single data file or data packet with both video and slope data or a package with a separate video file and one or more slope data files. A manual video correction is then performed at 618; further details are provided in
[0058] In
[0059] As an alternative to removing or duplicating frames at 712, the actual speed data can be used to adjust playback speed variably; if the actual speed is faster than target speed, then the playback can be slowed to simulate the target speed and vice versa if the actual speed is slower than the target speed. However, in the former case, resolution may be lost in the video playback as less frames are displayed or shown per time unit.
[0060] At 714, determine if the slope data is correct. If not, then adjust the slope data at 716. Once all this is completed, then finalize the video by adding any desired additional content at 718; the additional content can include title, copyright, production company, recording location, video editor and camera operator. The video is completed at 720.
[0061] In
[0062] In some situations, especially when the actual road has a long steep downhill section, the gravity force may become so big that it will pull the bike forward despite all combined resistance. In these situations, the combined resistance factor can be zero or negative and impacts the video playback speed. Thus at 814, a determination is made what resistance factor to apply based upon the combined resistance factor. If the combined resistance factor is positive, the combined resistance factor is applied at 820 and the video playback speed will be determined by the rider pedal speed at 822. However if the combined resistance factor is zero or negative, the gravity force may pull the bike faster than the rider pedal speed and a minimal resistance may be applied at 816 with the video playback speed will then be decided by a separate algorithm at 818.
[0063] In
[0064] A manual video correction is then performed at 918; one possible method for the manual video correction is provided in
[0065] In
[0066] Once all this is completed, the video is finalized by adding any desired additional content at 1012; the additional content may include any video, audio or graphics content, e.g., title, copyright, production company, recording location, video editor and camera operator, rolling credits, and bloopers. The video is completed at 1014.
[0067] In
[0068] When in one section the video recording vehicle actual speed is slower than target speed, which means in this video section average frame to frame distance traveled is shorter than that at target speed, frames will be removed; when in one section the video recording vehicle actual speed is faster than target speed, which means in the video average frame to frame distance traveled is longer than that of target speed, frames will added.
[0069] After the process starts at 1100, target vehicle speed for the video is chosen at 1102, with the actual vehicle speed and video recording speed (fps: frame per second) collected at 1103. After target recording vehicle speed, video recording speed and actual recording vehicle speed are chosen or collected, the video sections whose actual recording vehicle speed is different from target recording vehicle speed are identified at 1104. Also, at 1104, the recorded video is broken into discrete sections whenever the difference between actual recording vehicle speed and target recording vehicle speed changes between two of zero, negative and positive. See Table 1 for an example of section breaks.
TABLE-US-00001 TABLE 1 Target Recording Successive Actual Speed Differential Vehicle Speed Recording Vehicle (Actual − Target) Section (kph) Speed (kph) (kph) Break? 20 20 0 20 20 0 20 15 −5 Yes 20 18 −2 20 16 −4 20 20 0 Yes 20 25 5 Yes 20 23 3 20 20 0 Yes
[0070] After 1104, the first frame (starting frame) of each of these discrete video sections is identified at 1105.
[0071] After the starting frame of a video section is identified, the frame-to-starting frame distance traveled at target recording vehicle speed is calculated at 1106. The frame-to-starting frame distance traveled at actual recording vehicle speed in the video is calculated as well at 1108. The frame-to-starting frame distances calculated in 1106 and 1108 are compared at 1110. Steps 1102 to 1108 can occur in any order such that the results need in 1110 are obtained.
[0072] If step 1112 determines that in a section the video recording vehicle actual speed is slower than the target recording vehicle speed, then at 1114, the frames with the closest distance to those of target vehicle speed frames are marked with Y. At 1116, frames between the Y marked frames are marked with N.
[0073] When the actual recording vehicle speed is faster than target recording vehicle speed for a section at 1112, then at 1118 all frames in this section with are marked Y. At 1120, determine the number of frames that must be added between frames marked with Y to achieve the targeted distance traveled between frames determined in 1106. At 1122, add frames between each frame marked with Y in 1118 and at 1123 mark the new frames with YY.
[0074] If the actual vehicle speed matches the target vehicle speed at 1112, then all frames are marked with Y and no further work is needed before step 1125.
[0075] At 1125, data files F1 and F2 are generated. Date file F1 and F2 are the files at step 910 and 912 respectively in
[0076] The frame markings, file names and other specific designators provided in the figures are examples only and any designator may be used. It should also be considered that the determinations and functions throughout may be performed by humans, computers or other means. Additionally, other process flows that have the same result may involve other than two data files, e.g. all frames and data may be in one file that is then processed to produce the final video or three files may be used to contain Y, YY and N frames in separate files.
[0077] The invention description provided can also be adapted for use with rowing machines or swim trainers with the video recording vehicle may be any device including a motorized or non-motorized boat and drone or a human being.
[0078] It should be understood that various changes and modifications to the presently preferred embodiments described herein will be apparent to those skilled in the art. Such changes and modifications can be made without departing from the spirit and scope of the present subject matter and without diminishing its intended advantages. It is therefore intended that such changes and modifications be covered by the provided claims.
[0079] While the invention has been described above in terms of specific embodiments, it is to be understood that the invention is not limited to these disclosed embodiments. Upon reading the teachings of this disclosure many modifications and other embodiments of the invention will come to mind of those skilled in the art to which this invention pertains, and which are intended to be and are covered by both this disclosure and the appended claims. It is indeed intended that the scope of the invention should be determined by proper interpretation and construction of the appended claims and their legal equivalents, as understood by those of skill in the art relying upon the disclosure in this specification and the attached drawings.