Exercise equipment with interactive real road simulation
12064679 ยท 2024-08-20
Assignee
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, recording vehicle moving speed, slope data, and elevation and the video data includes a video recording speed; a video process device, wherein a video recording vehicle speed of a video recording vehicle, the video recording speed, a target vehicle speed, and a distance between each video frame are used to process the exercise route video to produce a processed video at the target vehicle speed; at least one display for providing video playback of the processed video 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 video 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 video 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 process device by analyzing the difference between an actual video recording vehicle speed and the target 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 target 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 target vehicle speed in the section of one or more video frames of the video file.
9. The system of claim 8, wherein the distance between frames and section starting frame in a section is calculated based on actual vehicle speed.
10. The system of claim 8, preferred distance between each frame and section starting frame is calculated based on preferred constant moving distance per frame.
11. The system of claim 8, wherein the video process device compares a target 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 target frames.
12. The system of claim 11, wherein the actual distance and preferred distance between frames and section starting frame are compared and all frames are kept by the video processing device by adjusting playback speed variably.
13. The system of claim 1, wherein the processed video and one or more additional content files are compiled 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 geographic data, slope data, audio files, or graphics files.
14. 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.
15. The system of claim 13, wherein the video process device is a computer.
16. The system of claim 1, wherein the target vehicle speed and video recording speed are determined by road speed limit.
17. The system of claim 1, wherein the slope data can be obtained by inclinometer or by calculation using elevation and distance data.
18. The system of claim 17, wherein the elevation data is acquired by one or more of the following: a GPS device or satellite geographic data.
19. 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, road friction resistance, or wind speed.
20. The system of claim 1, wherein the video recording vehicle is used to transport the video recording device, wherein the video recording vehicle can be selected from one of the following: a motorized vehicle, non-motorized vehicle, motorized boat, non-motorized boat or a drone.
Description
BRIEF DESCRIPTION OF THE DRAWINGS
(1)
(2)
(3)
(4)
(5)
(6)
(7)
(8)
(9)
(10)
(11)
DETAILED DESCRIPTION OF THE INVENTION
(12) 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.
(13) 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.
(14) 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.
(15) 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.
(16) 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.
(17) 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.
(18) As used herein, the singular forms a, an, and the include plural reference unless the context clearly dictates otherwise.
(19) 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.
(20) 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.
(21) 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.
(22) 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.
(23) The video playback and interface system for exercise training equipment is described herein.
(24) In general,
(25) 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.
(26) 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.
(27) The video camera 122 may be handheld or affixed to a vehicle or an individual.
(28) The speed by the speedometer 104 may be determined by any means including by electronics, magnets or mechanical detection.
(29) In
(30)
(31) In
(32) In
(33) 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.
(34)
(35) In
(36) 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
(37) In
(38) 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.
(39) 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.
(40) In
(41) 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.
(42) In
(43) A manual video correction is then performed at 918; one possible method for the manual video correction is provided in
(44) In
(45) 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.
(46) In
(47) 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.
(48) 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.
(49) 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
(50) After 1104, the first frame (starting frame) of each of these discrete video sections is identified at 1105.
(51) 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.
(52) 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.
(53) 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.
(54) 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.
(55) At 1125, data files F1 and F2 are generated. Date file F1 and F2 are the files at step 910 and 912 respectively in
(56) 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.
(57) 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.
(58) 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.
(59) 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.