[go: up one dir, main page]
More Web Proxy on the site http://driver.im/

US20240238642A1 - Controlling operation of a treadmill - Google Patents

Controlling operation of a treadmill Download PDF

Info

Publication number
US20240238642A1
US20240238642A1 US18/558,961 US202218558961A US2024238642A1 US 20240238642 A1 US20240238642 A1 US 20240238642A1 US 202218558961 A US202218558961 A US 202218558961A US 2024238642 A1 US2024238642 A1 US 2024238642A1
Authority
US
United States
Prior art keywords
treadmill
user
running surface
zone
belt
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
US18/558,961
Inventor
Julio LIRIANO
Apostolos KOTTAS
Yan Li
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Peloton Interactive Inc
Original Assignee
Peloton Interactive Inc
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Peloton Interactive Inc filed Critical Peloton Interactive Inc
Priority to US18/558,961 priority Critical patent/US20240238642A1/en
Assigned to PELOTON INTERACTIVE, INC. reassignment PELOTON INTERACTIVE, INC. ASSIGNMENT OF ASSIGNORS INTEREST (SEE DOCUMENT FOR DETAILS). Assignors: LI, YAN, LIRIANO, Julio, KOTTAS, Apostolos
Publication of US20240238642A1 publication Critical patent/US20240238642A1/en
Pending legal-status Critical Current

Links

Images

Classifications

    • AHUMAN NECESSITIES
    • A63SPORTS; GAMES; AMUSEMENTS
    • A63BAPPARATUS FOR PHYSICAL TRAINING, GYMNASTICS, SWIMMING, CLIMBING, OR FENCING; BALL GAMES; TRAINING EQUIPMENT
    • A63B22/00Exercising apparatus specially adapted for conditioning the cardio-vascular system, for training agility or co-ordination of movements
    • A63B22/02Exercising apparatus specially adapted for conditioning the cardio-vascular system, for training agility or co-ordination of movements with movable endless bands, e.g. treadmills
    • A63B22/0235Exercising apparatus specially adapted for conditioning the cardio-vascular system, for training agility or co-ordination of movements with movable endless bands, e.g. treadmills driven by a motor
    • A63B22/0242Exercising apparatus specially adapted for conditioning the cardio-vascular system, for training agility or co-ordination of movements with movable endless bands, e.g. treadmills driven by a motor with speed variation
    • A63B22/025Exercising apparatus specially adapted for conditioning the cardio-vascular system, for training agility or co-ordination of movements with movable endless bands, e.g. treadmills driven by a motor with speed variation electrically, e.g. D.C. motors with variable speed control
    • AHUMAN NECESSITIES
    • A63SPORTS; GAMES; AMUSEMENTS
    • A63BAPPARATUS FOR PHYSICAL TRAINING, GYMNASTICS, SWIMMING, CLIMBING, OR FENCING; BALL GAMES; TRAINING EQUIPMENT
    • A63B22/00Exercising apparatus specially adapted for conditioning the cardio-vascular system, for training agility or co-ordination of movements
    • A63B22/02Exercising apparatus specially adapted for conditioning the cardio-vascular system, for training agility or co-ordination of movements with movable endless bands, e.g. treadmills
    • AHUMAN NECESSITIES
    • A63SPORTS; GAMES; AMUSEMENTS
    • A63BAPPARATUS FOR PHYSICAL TRAINING, GYMNASTICS, SWIMMING, CLIMBING, OR FENCING; BALL GAMES; TRAINING EQUIPMENT
    • A63B24/00Electric or electronic controls for exercising apparatus of preceding groups; Controlling or monitoring of exercises, sportive games, training or athletic performances
    • A63B24/0003Analysing the course of a movement or motion sequences during an exercise or trainings sequence, e.g. swing for golf or tennis
    • A63B24/0006Computerised comparison for qualitative assessment of motion sequences or the course of a movement
    • AHUMAN NECESSITIES
    • A63SPORTS; GAMES; AMUSEMENTS
    • A63BAPPARATUS FOR PHYSICAL TRAINING, GYMNASTICS, SWIMMING, CLIMBING, OR FENCING; BALL GAMES; TRAINING EQUIPMENT
    • A63B24/00Electric or electronic controls for exercising apparatus of preceding groups; Controlling or monitoring of exercises, sportive games, training or athletic performances
    • A63B24/0021Tracking a path or terminating locations
    • AHUMAN NECESSITIES
    • A63SPORTS; GAMES; AMUSEMENTS
    • A63BAPPARATUS FOR PHYSICAL TRAINING, GYMNASTICS, SWIMMING, CLIMBING, OR FENCING; BALL GAMES; TRAINING EQUIPMENT
    • A63B24/00Electric or electronic controls for exercising apparatus of preceding groups; Controlling or monitoring of exercises, sportive games, training or athletic performances
    • A63B24/0087Electric or electronic controls for exercising apparatus of groups A63B21/00 - A63B23/00, e.g. controlling load
    • AHUMAN NECESSITIES
    • A63SPORTS; GAMES; AMUSEMENTS
    • A63BAPPARATUS FOR PHYSICAL TRAINING, GYMNASTICS, SWIMMING, CLIMBING, OR FENCING; BALL GAMES; TRAINING EQUIPMENT
    • A63B24/00Electric or electronic controls for exercising apparatus of preceding groups; Controlling or monitoring of exercises, sportive games, training or athletic performances
    • A63B24/0062Monitoring athletic performances, e.g. for determining the work of a user on an exercise apparatus, the completed jogging or cycling distance
    • A63B2024/0068Comparison to target or threshold, previous performance or not real time comparison to other individuals
    • AHUMAN NECESSITIES
    • A63SPORTS; GAMES; AMUSEMENTS
    • A63BAPPARATUS FOR PHYSICAL TRAINING, GYMNASTICS, SWIMMING, CLIMBING, OR FENCING; BALL GAMES; TRAINING EQUIPMENT
    • A63B24/00Electric or electronic controls for exercising apparatus of preceding groups; Controlling or monitoring of exercises, sportive games, training or athletic performances
    • A63B24/0087Electric or electronic controls for exercising apparatus of groups A63B21/00 - A63B23/00, e.g. controlling load
    • A63B2024/0093Electric or electronic controls for exercising apparatus of groups A63B21/00 - A63B23/00, e.g. controlling load the load of the exercise apparatus being controlled by performance parameters, e.g. distance or speed
    • AHUMAN NECESSITIES
    • A63SPORTS; GAMES; AMUSEMENTS
    • A63BAPPARATUS FOR PHYSICAL TRAINING, GYMNASTICS, SWIMMING, CLIMBING, OR FENCING; BALL GAMES; TRAINING EQUIPMENT
    • A63B71/00Games or sports accessories not covered in groups A63B1/00 - A63B69/00
    • A63B71/0054Features for injury prevention on an apparatus, e.g. shock absorbers
    • A63B2071/0072Limiting the applied force, torque, movement or speed
    • AHUMAN NECESSITIES
    • A63SPORTS; GAMES; AMUSEMENTS
    • A63BAPPARATUS FOR PHYSICAL TRAINING, GYMNASTICS, SWIMMING, CLIMBING, OR FENCING; BALL GAMES; TRAINING EQUIPMENT
    • A63B71/00Games or sports accessories not covered in groups A63B1/00 - A63B69/00
    • A63B71/06Indicating or scoring devices for games or players, or for other sports activities
    • A63B71/0619Displays, user interfaces and indicating devices, specially adapted for sport equipment, e.g. display mounted on treadmills
    • A63B2071/0658Position or arrangement of display
    • AHUMAN NECESSITIES
    • A63SPORTS; GAMES; AMUSEMENTS
    • A63BAPPARATUS FOR PHYSICAL TRAINING, GYMNASTICS, SWIMMING, CLIMBING, OR FENCING; BALL GAMES; TRAINING EQUIPMENT
    • A63B2220/00Measuring of physical parameters relating to sporting activity
    • A63B2220/10Positions
    • A63B2220/13Relative positions
    • AHUMAN NECESSITIES
    • A63SPORTS; GAMES; AMUSEMENTS
    • A63BAPPARATUS FOR PHYSICAL TRAINING, GYMNASTICS, SWIMMING, CLIMBING, OR FENCING; BALL GAMES; TRAINING EQUIPMENT
    • A63B2220/00Measuring of physical parameters relating to sporting activity
    • A63B2220/20Distances or displacements
    • A63B2220/22Stride length
    • AHUMAN NECESSITIES
    • A63SPORTS; GAMES; AMUSEMENTS
    • A63BAPPARATUS FOR PHYSICAL TRAINING, GYMNASTICS, SWIMMING, CLIMBING, OR FENCING; BALL GAMES; TRAINING EQUIPMENT
    • A63B2220/00Measuring of physical parameters relating to sporting activity
    • A63B2220/62Time or time measurement used for time reference, time stamp, master time or clock signal
    • AHUMAN NECESSITIES
    • A63SPORTS; GAMES; AMUSEMENTS
    • A63BAPPARATUS FOR PHYSICAL TRAINING, GYMNASTICS, SWIMMING, CLIMBING, OR FENCING; BALL GAMES; TRAINING EQUIPMENT
    • A63B2220/00Measuring of physical parameters relating to sporting activity
    • A63B2220/80Special sensors, transducers or devices therefor
    • A63B2220/803Motion sensors
    • AHUMAN NECESSITIES
    • A63SPORTS; GAMES; AMUSEMENTS
    • A63BAPPARATUS FOR PHYSICAL TRAINING, GYMNASTICS, SWIMMING, CLIMBING, OR FENCING; BALL GAMES; TRAINING EQUIPMENT
    • A63B2220/00Measuring of physical parameters relating to sporting activity
    • A63B2220/80Special sensors, transducers or devices therefor
    • A63B2220/83Special sensors, transducers or devices therefor characterised by the position of the sensor
    • A63B2220/833Sensors arranged on the exercise apparatus or sports implement
    • AHUMAN NECESSITIES
    • A63SPORTS; GAMES; AMUSEMENTS
    • A63BAPPARATUS FOR PHYSICAL TRAINING, GYMNASTICS, SWIMMING, CLIMBING, OR FENCING; BALL GAMES; TRAINING EQUIPMENT
    • A63B2225/00Miscellaneous features of sport apparatus, devices or equipment
    • A63B2225/09Adjustable dimensions
    • A63B2225/093Height

Definitions

  • the running surface can be a belt-based surface, a slat-based surface, or other type of surface that moves around the deck, enabling the person (e.g., a runner) to walk, jog, and/or run at different speeds or inclines.
  • FIGS. 1 A- 1 C are diagrams illustrating a runner positioned within multiple running zones of a running surface of a treadmill.
  • FIG. 2 is a block diagram illustrating components of a treadmill control system.
  • FIGS. 3 A- 3 C are diagrams illustrating multiple detection zones mapped to a running surface of a treadmill.
  • FIG. 4 is a flow diagram illustrating an example method for controlling the operation of a treadmill based on a position of a runner on a running surface of the treadmill.
  • FIG. 5 is a diagram illustrating a positioning of time-of-flight (ToF) sensors on a frame of a treadmill.
  • ToF time-of-flight
  • FIG. 6 is a flow diagram illustrating an example method for controlling the operation of a treadmill based on movement of a runner on a running surface of the treadmill.
  • FIG. 7 is a flow diagram illustrating an example method for determining abnormal motion of a runner on a treadmill.
  • the various devices, systems, methods, and apparatuses utilize sensors to control the operation of a treadmill based on a detected position, movement, or actions of a user on a moving treadmill.
  • a treadmill includes a time-of-flight (ToF) sensor.
  • the ToF sensor detects a position of a user (e.g., a runner on a moving belt or running surface of the treadmill), and, based on the detected position (or changes of the position over time), controls the operation of the treadmill, such as by maintaining a current operation of the belt or running surface and/or modifying operation of the running belt or surface.
  • the treadmill and/or a control system associated with the treadmill can determine a user is positioned on a certain area, zone, or location of the treadmill (e.g., a front, middle, or rear area of the running surface of the treadmill) and modify the operation of the treadmill in response to the determined or detected position.
  • the treadmill can speed up when the user is detected to be on a front area or zone of the running surface, can slow down when the user is detected to be on a rear area or zone of the running surface, and/or can maintain a current speed when the user is detected to be in a middle or center area or zone of the running surface.
  • the treadmill can enhance the experience of the user by modifying operations (without user input) to facilitate the user being located at a center or middle of the treadmill throughout an exercise activity on the treadmill. Further, the treadmill can determine, using the ToF sensors, whether a user is no longer on the treadmill, is running with poor form or with abnormal movement (e.g., possibly indicating a potential fall) or otherwise operating the treadmill unsafely, and cause the treadmill to adjust operations to return to safe or optimal operational conditions, among other benefits.
  • abnormal movement e.g., possibly indicating a potential fall
  • the technology described herein is directed, in some embodiments, to various mechanical or sensor-based technologies that can prevent objects from entering an area under a treadmill deck or otherwise modify operations of the treadmill upon detecting or determining an object has entered, or is being prevented from entering, the area under the treadmill.
  • FIGS. 1 A- 1 C are diagrams illustrating an exercise scenario where a runner may be positioned on multiple locations of a running surface of a treadmill 100 .
  • a runner 110 is running on or near a front of a running surface 115 of the treadmill 100 .
  • the runner 110 may be running or walking as part of a workout guided by the treadmill (e.g., a class presented by a display 117 of the treadmill) and/or running/walking without any guidance and maintaining their own pace or workout parameters.
  • the treadmill 100 can include a sensor 125 , such as a time-of-flight (ToF) sensor, which emits a beam (e.g., a laser or infrared (IR) beam) 120 to detect the position of the runner.
  • a sensor 125 detects the runner 110 as being at or towards the front of the running surface 115 of the treadmill.
  • the sensor 125 emits an IR beam that bounces off the runner 110 (e.g., the runner's chest, arms, midsection, legs, feet, and so on), and returns to the sensor 125 , to determine how far the runner 110 is from the sensor 125 .
  • the runner 110 can move back towards a center area (as shown in FIG. 1 B ) or towards a rear or back area (as shown in FIG. 1 C ).
  • the sensor 125 detects the runner 110 at the different locations throughout the workout (e.g., continuously, or periodically). Further, the sensor 125 can detect movement or acceleration of the runner 110 as the runner 110 moves up or back on the running surface 115 . Further details regarding detection of the position or location of the runner 110 are described herein.
  • the treadmill 100 includes or is associated with a treadmill control system, which functions to control operations of a treadmill (e.g., the treadmill 100 ) in response to detecting or determining a location of a runner on a running surface of a treadmill.
  • FIG. 2 is a block diagram illustrating components of a treadmill control system 200 .
  • the treadmill control system 200 can include one or more modules and/or components to perform one or more operations of the treadmill control system 200 .
  • the modules may be hardware, software, or a combination of hardware and software, and may be executed by one or more processors.
  • the system 200 may include a zone detection module 202 , an operation modification module 204 , and a user movement module 206 .
  • the zone detection module 202 is configured and/or programmed to detect a position of a user of a treadmill being within a distinct zone of multiple detection zones that are mapped to a running surface of the treadmill.
  • the zone detection module 202 can access, receive, or otherwise utilize information captured by a time-of-flight (ToF) sensor 210 to detect the position of the user of the treadmill being within the distinct zone of the multiple detection zones.
  • ToF time-of-flight
  • the ToF sensor 210 emits a laser signal (e.g., like IR, or other pulsed ranging sensor), and measures a time interval or duration for which the signals reflect off an object and back to the sensor 210 . While a detection plane of a signal increases in size as the signals travel, the sensor 210 can accurately detect objects at distances up to 4 meters, and thus are suitable for detecting the location or position of a user on a treadmill.
  • a laser signal e.g., like IR, or other pulsed ranging sensor
  • the module 202 can map multiple detection zones to the running surface of a treadmill.
  • the detection zones can include, for example, a front detection zone that represents a front area of the running surface of a treadmill, a center detection zone that represents a center area of the running surface of the belt, and/or a rear detection zone that represents a rear area of the running surface of the belt.
  • FIGS. 3 A- 3 B depict the three detection zones 300 mapped to the running surface of the treadmill—a front detection zone 310 , a center or middle detection zone 320 , and a rear or back detection zone 330 .
  • a detection zone can define a range of distances from a front of the running surface.
  • the front detection zone 310 can have or define a distance range of 0-1 feet from the front of the running surface
  • the center detection zone 320 can have or define a distance range of 1-4 feet
  • the rear detection zone 330 can have or define a range of 4-5 feet.
  • the zone detection module 202 detects a runner is located at 0.75 feet from the front of the running surface
  • the module 202 determines the runner is in the front detection zone 310 .
  • the widths of the detection zones can be similar or equal (e.g., a treadmill with a 45-inch running surface can have three equal zones with a common width of 15 inches).
  • FIG. 3 C depicts a different zone configuration 340 , where a center or middle detection zone 350 is surrounded by an outer or edge detection zone 355 .
  • the operation modification module 204 is configured and/or programmed to modify a current operation of the treadmill based on the detected position of the user of the treadmill within the distinct zone of the multiple detection zones that are mapped to the running surface.
  • the module 204 can receive information from the zone detection module 202 that identifies the zone in which a runner is located and cause a controller 220 (e.g., a control circuit) of the treadmill to perform an action to modify, adjust, or control current operation of the treadmill.
  • a controller 220 e.g., a control circuit
  • the module 204 can map each detection zone to an action or actions to perform to control the operation of the treadmill.
  • the operation modification module 204 causes movement of the running surface to speed up when the zone detection module 202 detects that the position of the user is within the front detection zone 310 and/or causes movement of the running surface to slow down when the zone detection module 202 detects that the position of the user is within the rear detection zone 330 .
  • the module 204 does not modify operations, because the user is properly or optimally located on the running surface.
  • the module 204 modifies different types of operations of the treadmill. For example, the module 204 can perform an action to modify a current speed of movement of the running surface of the treadmill (e.g., speed up or slow down a belt of the treadmill), perform an action to modify a current incline position of the deck of the treadmill, and/or perform an action to adjust the speed and incline of the running surface based on the location of the user.
  • a current speed of movement of the running surface of the treadmill e.g., speed up or slow down a belt of the treadmill
  • perform an action to modify a current incline position of the deck of the treadmill e.g., speed up or slow down a belt of the treadmill
  • an action to modify a current incline position of the deck of the treadmill e.g., a current incline position of the deck of the treadmill
  • an action to adjust the speed and incline of the running surface based on the location of the user e.g., speed up or slow down a belt of the treadmill
  • the operation modification module 204 can notify or alert a runner based on their position on the running surface.
  • the module 204 can present a visual or audio alert or message via a user interface (UI) 230 of the treadmill (e.g., the display 117 ) that indicates the runner is at a location that is sub-optimal.
  • the module 204 via the UI 230 , can perform an action to alert the runner to move to a center zone and/or notify the runner of an imminent or intended modification of the current operation of the treadmill.
  • the module 204 can first notify the runner of the sub-optimal position or location on the running surface, and when the runner does not move to a center zone or area of the running surface in response to the notification, modify a current speed of movement of the running surface of the treadmill.
  • the user movement module 206 is configured and/or programmed to track or capture information associated with a movement of the runner, such as movement of the legs of the runner.
  • a movement of the runner such as movement of the legs of the runner.
  • ToF sensors 210 located near the deck of lower section of the treadmill can detect or capture position, velocity, and/or acceleration information for the legs of a runner and provide that information to the user movement module 206 .
  • the module 204 can then modify operations based on the captured information, such as when the information indicates abnormal movement of the runner's legs.
  • FIG. 2 and the components, modules, systems, servers, and devices depicted herein provide a general computing environment within which the technology described herein can be implemented.
  • the systems, methods, and techniques introduced here can be implemented as special-purpose hardware (for example, circuitry), as programmable circuitry appropriately programmed with software and/or firmware, or as a combination of special-purpose and programmable circuitry.
  • implementations can include a machine-readable medium having stored thereon instructions which can be used to program a computer (or other electronic devices) to perform a process.
  • the machine-readable medium can include, but is not limited to, floppy diskettes, optical discs, compact disc read-only memories (CD-ROMs), magneto-optical disks, ROMs, random access memories (RAMs), erasable programmable read-only memories (EPROMs), electrically erasable programmable read-only memories (EEPROMs), magnetic or optical cards, flash memory, or other types of media/machine-readable medium suitable for storing electronic instructions.
  • aspects of the system can be embodied in a special purpose computing device or data processor that is specifically programmed, configured, or constructed to perform one or more of the computer-executable instructions explained in detail herein.
  • aspects of the system may also be practiced in distributed computing environments where tasks or modules are performed by remote processing devices, which are linked through a communications network, such as a Local Area Network (LAN), Wide Area Network (WAN), or the Internet.
  • LAN Local Area Network
  • WAN Wide Area Network
  • program modules may be located in both local and remote memory storage devices.
  • aspects of the system may be stored or distributed on computer-readable media (e.g., physical and/or tangible non-transitory computer-readable storage media), including magnetically or optically readable computer discs, hard-wired or preprogrammed chips (e.g., EEPROM semiconductor chips), nanotechnology memory, or other data storage media.
  • computer implemented instructions, data structures, screen displays, and other data under aspects of the system may be distributed over the Internet or over other networks (including wireless networks), or they may be provided on any analog or digital network (packet switched, circuit switched, or other scheme).
  • Portions of the system may reside on a server computer, while corresponding portions may reside on a client computer such as an exercise machine, display device, or mobile or portable device, and thus, while certain hardware platforms are described herein, aspects of the system are equally applicable to nodes on a network.
  • the mobile device or portable device may represent the server portion, while the server may represent the client portion.
  • FIG. 4 is a flow diagram illustrating an example method 400 for controlling the operation of a treadmill based on a position of a runner on a running surface of the treadmill.
  • the method 400 may be performed by the treadmill control system 200 and, accordingly, is described herein merely by way of reference thereto. It will be appreciated that the method 400 may be performed on any suitable hardware.
  • the system 200 captures position information via a time-of-flight (ToF) sensor.
  • the zone detection module 202 can access, receive, or otherwise utilize information captured by the ToF sensor 210 to detect the position of the user of the treadmill being within the distinct zone of the multiple detection zones.
  • ToF time-of-flight
  • the system 200 identifies a zone of multiple zones mapped to the running surface based on the captured position information.
  • the module 202 can map multiple detection zones to the running surface of the treadmill and determine the position of the runner within a front detection zone that represents a front area of the running surface of the treadmill, a center detection zone that represents a center area of the running surface of the treadmill and/or a rear detection zone that represents a rear area of the running surface of the treadmill.
  • the system 200 can determine that the runner is within a specific detection zone as well as determine whether the runner is moving within the zone, such as moving towards or away from the front of the running surface while in the zone.
  • the module 202 can determine based on the ToF sensor 210 data that the user is within the center detection zone (e.g., using the position data) and moving towards the front of the running surface (e.g., using velocity data or multiple position data points).
  • the zones are mapped to values of specific control operations, such as in a corresponding data structure (e.g., a lookup table) that is associated with the treadmill control system 200 .
  • a corresponding data structure e.g., a lookup table
  • the detection zones depicted in FIGS. 3 A- 3 B can be mapped as follows: the front detection zone 310 is associated with or relates to an operation to increase the speed of the treadmill by 0.5 mph, the center detection zone 320 is associated with or relates to no modification operation, and the rear detection zone 330 is associated with or relates to an operation to decrease the speed of the treadmill by 0.5 mph.
  • the front detection zone 310 can be associated with the 0.5 mph increase in speed for a first time interval (e.g., five seconds) in which the runner is in the zone 310 , and a 0.7 mph increase in speed when the runner is in the zone 310 during a second time interval (e.g., any time greater than five seconds).
  • a first time interval e.g., five seconds
  • a second time interval e.g., any time greater than five seconds
  • the system 200 via the module 202 , can utilize other data structures or mappings when determining what modification values to apply to the operation of the treadmill.
  • the module 202 can utilize a graph or chart (e.g., specific to each zone) that relates operation values to distances along the length of the running surface (or within each detection zone).
  • the system 200 modifies operation of the treadmill based on the identified zone.
  • the module 204 can perform an action to modify a current speed of movement of the running surface of the treadmill (e.g., speed up or slow down a belt of the treadmill), perform an action to modify a current incline position of the deck of the treadmill, and/or perform an action to adjust the speed and incline of the running surface based on the location of the user.
  • the module 204 can utilize position and movement information when modifying operation of the treadmill.
  • the zone detection module 202 can indicate that the runner is in a front detection zone and moving away from the front of the running surface and cause the speed of the treadmill to increase more slowly than if the runner was not moving away from the front, but still in the zone.
  • a treadmill can include various sensors capable of tracking, detecting, and/or capturing a position of a user on a running surface of a treadmill, movement of the user on the running surface (e.g., towards or away from a front (or rear) of the treadmill), speed and/or acceleration of the user on the running surface, and/or information about movement of the user's legs or other body parts (e.g., arms).
  • sensors capable of tracking, detecting, and/or capturing a position of a user on a running surface of a treadmill, movement of the user on the running surface (e.g., towards or away from a front (or rear) of the treadmill), speed and/or acceleration of the user on the running surface, and/or information about movement of the user's legs or other body parts (e.g., arms).
  • FIG. 5 is a diagram illustrating a positioning of time-of-flight (ToF) sensors on a frame of a treadmill 500 .
  • the treadmill 500 includes a lower assembly 505 having a deck 504 that supports a belt 506 (or slatted surface) to move around the deck 504 .
  • the belt 506 provides a running surface 508 upon which a user runs, walks, or otherwise contacts the treadmill 500 .
  • the running surface 508 of the belt 506 is a section of the belt 506 that is above or disposed upon a top of the deck 504 when the belt 506 moves around the deck 504 .
  • the lower assembly 505 supports an upper assembly 510 .
  • the upper assembly 510 includes multiple sidewalls 515 A, 515 B (which can include multiple arms 517 A, 517 B) that support a display 512 and various controls (e.g., rotary or button controls) of the treadmill 500 .
  • a cross bar 519 extends and is disposed between the sidewalls 515 A, 515 B, such as via the arms 517 A, 517 B.
  • the treadmill 500 can include or position ToF sensors at other locations.
  • the upper assembly 510 can include ToF sensors 525 A, 525 B disposed on inner surfaces of the sidewalls 515 A, 515 B, and/or ToF sensors 530 A, 530 B disposed on ends of the sidewalls 515 A, 515 B (e.g., on ends of the arms 517 A, 517 B).
  • lower portions or sections of the sidewalls 515 A, 515 B can include ToF sensors 535 A, 535 B, such as sensors disposed to track movement of the legs of a runner on the running surface 508 of the treadmill 500 .
  • a treadmill can include a deck, a belt having a running surface that moves around the deck, and one or more time-of-flight (ToF) sensors that detect a position (and/or speed or acceleration) of a user of the treadmill on the running surface.
  • ToF time-of-flight
  • the treadmill can also include an upper assembly that is fixed to the deck via a left sidewall and a right sidewall, where the left sidewall and the right sidewall extend upwards to support the upper assembly, a display fixed to the upper assembly via a cross bar that extends between the left sidewall and the right sidewall, where the ToF sensor is disposed on an outer surface of the cross bar and faces a user of the treadmill on the running surface.
  • the treadmill in some cases, includes a left sidewall and a right sidewall that each extend upwards to support an upper assembly, a left ToF sensor disposed on an outer surface of the left sidewall, and a right ToF sensor disposed on an outer surface of the right sidewall.
  • the treadmill in some cases, includes an upper assembly that is fixed to the deck via a left sidewall and a right sidewall, where the left sidewall and the right sidewall extend upwards to support the upper assembly, a display fixed to the upper assembly via a cross bar that extends between the left sidewall and the right sidewall, where a ToF sensor is disposed on an outer surface of the cross bar and faces a user of the treadmill on the running surface, a left ToF sensor disposed on an outer surface of the left sidewall, and a right ToF sensor disposed on an outer surface of the right sidewall.
  • the treadmill includes a controller (e.g., the controller 220 ) and/or associated computing system that can include the treadmill control system 200 .
  • the controller 200 which can be a control circuit adapted or configured to control operations of the treadmill, can be coupled to the system 200 (or to the ToF sensors).
  • the treadmill 500 can include a control circuit that is communicatively coupled to a ToF sensor (e.g., the ToF sensor 520 ) and operates to modify a current operation (e.g. speed, incline, and so on) of the belt 506 based on the position of the user of the treadmill 500 detected by the ToF sensor 520 .
  • a ToF sensor e.g., the ToF sensor 520
  • a current operation e.g. speed, incline, and so on
  • the control circuit modifies a current operation of the belt based on the position of the user of the treadmill being within one of the distinct zones of the multiple detection zones.
  • ToF sensors e.g., the sensors 535 A, 535 B
  • the treadmill control system 200 can control operations based on detected movement of a user on the treadmill 500 , such as when legs of the user are moving in an abnormal or irregular manner or pattern. For example, when a user tires or is compromised due to an injury, their legs may move in a pattern, cadence, or trajectory that is different from a baseline or known patterns, cadence, or trajectory.
  • the system 200 can determine the baseline from previously monitored activities and/or during a current activity (e.g., during a single run).
  • the baseline in some cases, is set or associated with the speed and/or incline of the treadmill.
  • the system 200 tracks the movement of legs (and/or feet) of a user running on a running surface of the treadmill.
  • the ToF sensors 535 A and/or 535 B of the treadmill 500 can detect or capture position, velocity, and/or acceleration information for the legs of a runner and provide that information to the user movement module 206 .
  • the tracked information can include a sequence of detecting one or both legs of the user, such as a cadence or pattern of detecting the right leg of the user over a certain time interval and/or differences of movement (or timing of movement) between the left leg and the right leg of the user.
  • the system 200 determines whether the movement represents an abnormal movement of the legs (and/or feet) of the user. For example, the user movement module 206 can determine that position data indicates a slower (or decreasing) movement of one or both legs of the user, indicating the user is slowing their motion, losing proper form, or otherwise running while compromised due to fitness, injury, or other issues.
  • FIG. 7 is a flow diagram illustrating an example method 700 for determining abnormal motion of a runner on a treadmill.
  • the method 700 may be performed by the treadmill control system 200 (via the module 206 ) and, accordingly, is described herein merely by way of reference thereto. It will be appreciated that the method 600 may be performed on any suitable hardware.
  • the system 200 accesses a current speed of the running surface of the treadmill.
  • the system 200 compares speed information determined from the tracked movement of the legs (and/or feet) of the user to a baseline speed of the legs of the user at the current speed and incline of the running surface of the treadmill.
  • the system 200 determines the abnormal movement of the legs of the user when the speed information determined from the tracked movement of the legs of the user is below the baseline speed.
  • the system 200 can access information indicating a current speed of the running surface is 9 mph. The system then determines that the runner is moving at 168 strides/minute (based on information detected by the ToF sensors), where they typically run at 170 strides/minute when the treadmill is operating at 9 mph (based on previous running activities or during the current activity). Thus, the system 200 determines the runner is moving abnormally (e.g., below their baseline speed).
  • the method 600 upon determining that the tracked movement is abnormal, proceeds to operation 630 , and modifies operation of the treadmill when the tracked.
  • the module 204 can perform an action to modify a current speed of movement of the running surface of the treadmill (e.g., speed up or slow down a belt of the treadmill), perform an action to modify a current incline position of the deck of the treadmill, and/or perform an action to adjust the speed and incline of the running surface based on the movement of the user being abnormal.
  • the treadmill 500 can include lower ToF sensors to determine whether a user is running by tracking positions of a user's legs or feet and identify various walking or running movements.
  • the ToF sensors can capture information that indicates that the user is properly operating the treadmill upon detecting periodic movement of legs/feet (versus detecting no common running or walking movements occurring on the treadmill), and/or not-properly operating the treadmill (e.g., a user is detected, but no leg movement is captured).
  • the treadmill control system 200 detects a position of a user on a treadmill (e.g., within a certain zone), and performs actions (e.g., modifies operation, such as speed) based on the detected position.
  • the system can be integrated with various safety control systems (e.g., act as a safety key), and/or control systems of the treadmill 500 , such as the controller 220 .
  • the system can utilize other sensed or captured information to perform actions or prevent operation of a treadmill.
  • the deck can include force or weight sensors, and enable use of the treadmill when a measured weight is above a threshold weight (e.g., a user configurable weight or a weight indicative of an adult).
  • a threshold weight e.g., a user configurable weight or a weight indicative of an adult.
  • the treadmill can operate at reduced speeds when the measured weight is below the threshold weight for full operation (e.g., indicating improper use, even the detected position indicates proper use of the treadmill).
  • ToF sensors and other sensors of a treadmill can determine a user is located at an unsafe or undesired position on a treadmill, is no longer on a treadmill, or is an unauthorized user, and perform actions to modify operations accordingly.
  • the words “comprise,” “comprising,” and the like are to be construed in an inclusive sense, as opposed to an exclusive or exhaustive sense; that is to say, in the sense of “including, but not limited to.”
  • the terms “connected,” “coupled,” or any variant thereof means any connection or coupling, either direct or indirect, between two or more elements; the coupling of connection between the elements can be physical, logical, or a combination thereof.
  • the words “herein,” “above,” “below,” and words of similar import when used in this application, shall refer to this application as a whole and not to any particular portions of this application.

Landscapes

  • Health & Medical Sciences (AREA)
  • General Health & Medical Sciences (AREA)
  • Physical Education & Sports Medicine (AREA)
  • Cardiology (AREA)
  • Vascular Medicine (AREA)
  • Rehabilitation Tools (AREA)

Abstract

In some embodiments, the various devices, systems, methods, and apparatuses utilize sensors to control the operation of a treadmill based on a detected position, movement, or actions of a user on a moving treadmill. For example, a treadmill includes a time-of-flight (ToF) sensor. The ToF sensor detects a position of a user (e.g., a runner on a moving belt or running surface of the treadmill), and, based on the detected position, controls the operation of the treadmill, such as by maintaining a current operation of the belt or running surface and/or modifying operation of the running belt or surface.

Description

    CROSS REFERENCE TO RELATED APPLICATIONS
  • This application is a national phase entry of International Application No. PCT/US22/27886 filed May 5, 2022, which claims priority to U.S. Provisional Patent Application No. 63/184,545 filed on May 5, 2021, entitled CONTROLLING OPERATION OF A TREADMILL, which are hereby incorporated by reference in their entirety.
  • BACKGROUND
  • People perform various exercise activities on exercise machines, often within an indoor environment, such as their home, a gym or fitness club, a training facility, and so on. For example, people run on a treadmill or other exercise machine having a moving surface controlled by a motor. The moving surface, or running surface, upon which a person walks or runs moves over or around a deck or other supporting assembly.
  • The running surface can be a belt-based surface, a slat-based surface, or other type of surface that moves around the deck, enabling the person (e.g., a runner) to walk, jog, and/or run at different speeds or inclines.
  • BRIEF DESCRIPTION OF THE DRAWINGS
  • Embodiments of the present technology will be described and explained through the use of the accompanying drawings.
  • FIGS. 1A-1C are diagrams illustrating a runner positioned within multiple running zones of a running surface of a treadmill.
  • FIG. 2 is a block diagram illustrating components of a treadmill control system.
  • FIGS. 3A-3C are diagrams illustrating multiple detection zones mapped to a running surface of a treadmill.
  • FIG. 4 is a flow diagram illustrating an example method for controlling the operation of a treadmill based on a position of a runner on a running surface of the treadmill.
  • FIG. 5 is a diagram illustrating a positioning of time-of-flight (ToF) sensors on a frame of a treadmill.
  • FIG. 6 is a flow diagram illustrating an example method for controlling the operation of a treadmill based on movement of a runner on a running surface of the treadmill.
  • FIG. 7 is a flow diagram illustrating an example method for determining abnormal motion of a runner on a treadmill.
  • In the drawings, some components are not drawn to scale, and some components and/or operations can be separated into different blocks or combined into a single block for discussion of some of the implementations of the present technology. Moreover, while the technology is amenable to various modifications and alternative forms, specific implementations have been shown by way of example in the drawings and are described in detail below. The intention, however, is not to limit the technology to the particular implementations described. On the contrary, the technology is intended to cover all modifications, equivalents, and alternatives falling within the scope of the technology as defined by the appended claims.
  • DETAILED DESCRIPTION Overview
  • Various devices, systems and methods that enhance an exercise activity performed by a user are described. In some embodiments, the various devices, systems, methods, and apparatuses utilize sensors to control the operation of a treadmill based on a detected position, movement, or actions of a user on a moving treadmill.
  • In some embodiments, a treadmill includes a time-of-flight (ToF) sensor. The ToF sensor detects a position of a user (e.g., a runner on a moving belt or running surface of the treadmill), and, based on the detected position (or changes of the position over time), controls the operation of the treadmill, such as by maintaining a current operation of the belt or running surface and/or modifying operation of the running belt or surface.
  • For example, the treadmill and/or a control system associated with the treadmill can determine a user is positioned on a certain area, zone, or location of the treadmill (e.g., a front, middle, or rear area of the running surface of the treadmill) and modify the operation of the treadmill in response to the determined or detected position. The treadmill can speed up when the user is detected to be on a front area or zone of the running surface, can slow down when the user is detected to be on a rear area or zone of the running surface, and/or can maintain a current speed when the user is detected to be in a middle or center area or zone of the running surface.
  • Thus, the treadmill can enhance the experience of the user by modifying operations (without user input) to facilitate the user being located at a center or middle of the treadmill throughout an exercise activity on the treadmill. Further, the treadmill can determine, using the ToF sensors, whether a user is no longer on the treadmill, is running with poor form or with abnormal movement (e.g., possibly indicating a potential fall) or otherwise operating the treadmill unsafely, and cause the treadmill to adjust operations to return to safe or optimal operational conditions, among other benefits.
  • Various embodiments of the apparatuses, devices, systems, and methods will now be described. The following description provides specific details for a thorough understanding and an enabling description of these embodiments. One skilled in the art will understand, however, that these embodiments may be practiced without many of these details. Additionally, some well-known structures or functions may not be shown or described in detail, so as to avoid unnecessarily obscuring the relevant description of the various embodiments. The terminology used in the description presented below is intended to be interpreted in its broadest reasonable manner, even though it is being used in conjunction with a detailed description of certain specific embodiments.
  • The technology described herein is directed, in some embodiments, to various mechanical or sensor-based technologies that can prevent objects from entering an area under a treadmill deck or otherwise modify operations of the treadmill upon detecting or determining an object has entered, or is being prevented from entering, the area under the treadmill.
  • Examples of Controlling Operations of a Treadmill
  • As described herein, the systems and methods can utilize information that identifies a position of a runner on a running surface of a treadmill to control the operation of the treadmill. FIGS. 1A-1C are diagrams illustrating an exercise scenario where a runner may be positioned on multiple locations of a running surface of a treadmill 100.
  • As depicted in FIG. 1A, a runner 110 is running on or near a front of a running surface 115 of the treadmill 100. The runner 110 may be running or walking as part of a workout guided by the treadmill (e.g., a class presented by a display 117 of the treadmill) and/or running/walking without any guidance and maintaining their own pace or workout parameters.
  • The treadmill 100 can include a sensor 125, such as a time-of-flight (ToF) sensor, which emits a beam (e.g., a laser or infrared (IR) beam) 120 to detect the position of the runner. In FIG. 1A, the sensor 125 detects the runner 110 as being at or towards the front of the running surface 115 of the treadmill. For example, the sensor 125 emits an IR beam that bounces off the runner 110 (e.g., the runner's chest, arms, midsection, legs, feet, and so on), and returns to the sensor 125, to determine how far the runner 110 is from the sensor 125.
  • However, the runner 110 can move back towards a center area (as shown in FIG. 1B) or towards a rear or back area (as shown in FIG. 1C). The sensor 125 detects the runner 110 at the different locations throughout the workout (e.g., continuously, or periodically). Further, the sensor 125 can detect movement or acceleration of the runner 110 as the runner 110 moves up or back on the running surface 115. Further details regarding detection of the position or location of the runner 110 are described herein.
  • As described herein, in some embodiments, the treadmill 100 includes or is associated with a treadmill control system, which functions to control operations of a treadmill (e.g., the treadmill 100) in response to detecting or determining a location of a runner on a running surface of a treadmill. FIG. 2 is a block diagram illustrating components of a treadmill control system 200.
  • The treadmill control system 200 can include one or more modules and/or components to perform one or more operations of the treadmill control system 200. The modules may be hardware, software, or a combination of hardware and software, and may be executed by one or more processors. For example, the system 200 may include a zone detection module 202, an operation modification module 204, and a user movement module 206.
  • In some embodiments, the zone detection module 202 is configured and/or programmed to detect a position of a user of a treadmill being within a distinct zone of multiple detection zones that are mapped to a running surface of the treadmill. For example, the zone detection module 202 can access, receive, or otherwise utilize information captured by a time-of-flight (ToF) sensor 210 to detect the position of the user of the treadmill being within the distinct zone of the multiple detection zones.
  • The ToF sensor 210 emits a laser signal (e.g., like IR, or other pulsed ranging sensor), and measures a time interval or duration for which the signals reflect off an object and back to the sensor 210. While a detection plane of a signal increases in size as the signals travel, the sensor 210 can accurately detect objects at distances up to 4 meters, and thus are suitable for detecting the location or position of a user on a treadmill.
  • As described herein, the module 202 can map multiple detection zones to the running surface of a treadmill. The detection zones can include, for example, a front detection zone that represents a front area of the running surface of a treadmill, a center detection zone that represents a center area of the running surface of the belt, and/or a rear detection zone that represents a rear area of the running surface of the belt.
  • FIGS. 3A-3B depict the three detection zones 300 mapped to the running surface of the treadmill—a front detection zone 310, a center or middle detection zone 320, and a rear or back detection zone 330. In some cases, a detection zone can define a range of distances from a front of the running surface.
  • For example, given a running surface having a length of five feet, the front detection zone 310 can have or define a distance range of 0-1 feet from the front of the running surface, the center detection zone 320 can have or define a distance range of 1-4 feet, and the rear detection zone 330 can have or define a range of 4-5 feet. Thus, when the zone detection module 202 detects a runner is located at 0.75 feet from the front of the running surface, the module 202 determines the runner is in the front detection zone 310. As another example, the widths of the detection zones can be similar or equal (e.g., a treadmill with a 45-inch running surface can have three equal zones with a common width of 15 inches).
  • Of course, the configuration of the detection zones, the size of the zones, the number of zones, and the configuration, shape, or geometry of the zones can vary. Thus, the running surface can be mapped to two zones, three zones, four zones, five zones, and so on, or can include zones surrounded by other zones. FIG. 3C depicts a different zone configuration 340, where a center or middle detection zone 350 is surrounded by an outer or edge detection zone 355.
  • In some embodiments, the operation modification module 204 is configured and/or programmed to modify a current operation of the treadmill based on the detected position of the user of the treadmill within the distinct zone of the multiple detection zones that are mapped to the running surface. The module 204 can receive information from the zone detection module 202 that identifies the zone in which a runner is located and cause a controller 220 (e.g., a control circuit) of the treadmill to perform an action to modify, adjust, or control current operation of the treadmill.
  • For example, the module 204 can map each detection zone to an action or actions to perform to control the operation of the treadmill. For example, the operation modification module 204 causes movement of the running surface to speed up when the zone detection module 202 detects that the position of the user is within the front detection zone 310 and/or causes movement of the running surface to slow down when the zone detection module 202 detects that the position of the user is within the rear detection zone 330. However, when the module 202 detects the user in within the center detection zone 320, the module 204 does not modify operations, because the user is properly or optimally located on the running surface.
  • In some cases, the module 204 modifies different types of operations of the treadmill. For example, the module 204 can perform an action to modify a current speed of movement of the running surface of the treadmill (e.g., speed up or slow down a belt of the treadmill), perform an action to modify a current incline position of the deck of the treadmill, and/or perform an action to adjust the speed and incline of the running surface based on the location of the user.
  • In some embodiments, the operation modification module 204 can notify or alert a runner based on their position on the running surface. For example, the module 204 can present a visual or audio alert or message via a user interface (UI) 230 of the treadmill (e.g., the display 117) that indicates the runner is at a location that is sub-optimal. The module 204, via the UI 230, can perform an action to alert the runner to move to a center zone and/or notify the runner of an imminent or intended modification of the current operation of the treadmill.
  • In some cases, the module 204 can first notify the runner of the sub-optimal position or location on the running surface, and when the runner does not move to a center zone or area of the running surface in response to the notification, modify a current speed of movement of the running surface of the treadmill.
  • In some embodiments, the user movement module 206 is configured and/or programmed to track or capture information associated with a movement of the runner, such as movement of the legs of the runner. For example, one or more ToF sensors 210 located near the deck of lower section of the treadmill can detect or capture position, velocity, and/or acceleration information for the legs of a runner and provide that information to the user movement module 206. The module 204 can then modify operations based on the captured information, such as when the information indicates abnormal movement of the runner's legs.
  • FIG. 2 and the components, modules, systems, servers, and devices depicted herein provide a general computing environment within which the technology described herein can be implemented. Further, the systems, methods, and techniques introduced here can be implemented as special-purpose hardware (for example, circuitry), as programmable circuitry appropriately programmed with software and/or firmware, or as a combination of special-purpose and programmable circuitry. Hence, implementations can include a machine-readable medium having stored thereon instructions which can be used to program a computer (or other electronic devices) to perform a process. The machine-readable medium can include, but is not limited to, floppy diskettes, optical discs, compact disc read-only memories (CD-ROMs), magneto-optical disks, ROMs, random access memories (RAMs), erasable programmable read-only memories (EPROMs), electrically erasable programmable read-only memories (EEPROMs), magnetic or optical cards, flash memory, or other types of media/machine-readable medium suitable for storing electronic instructions.
  • Aspects of the system can be embodied in a special purpose computing device or data processor that is specifically programmed, configured, or constructed to perform one or more of the computer-executable instructions explained in detail herein. Aspects of the system may also be practiced in distributed computing environments where tasks or modules are performed by remote processing devices, which are linked through a communications network, such as a Local Area Network (LAN), Wide Area Network (WAN), or the Internet. In a distributed computing environment, program modules may be located in both local and remote memory storage devices.
  • Aspects of the system may be stored or distributed on computer-readable media (e.g., physical and/or tangible non-transitory computer-readable storage media), including magnetically or optically readable computer discs, hard-wired or preprogrammed chips (e.g., EEPROM semiconductor chips), nanotechnology memory, or other data storage media. Indeed, computer implemented instructions, data structures, screen displays, and other data under aspects of the system may be distributed over the Internet or over other networks (including wireless networks), or they may be provided on any analog or digital network (packet switched, circuit switched, or other scheme). Portions of the system may reside on a server computer, while corresponding portions may reside on a client computer such as an exercise machine, display device, or mobile or portable device, and thus, while certain hardware platforms are described herein, aspects of the system are equally applicable to nodes on a network. In some cases, the mobile device or portable device may represent the server portion, while the server may represent the client portion.
  • As described herein, the systems and methods, in some embodiments, control a treadmill based on a position of runner or user on a running surface of the treadmill. FIG. 4 is a flow diagram illustrating an example method 400 for controlling the operation of a treadmill based on a position of a runner on a running surface of the treadmill. The method 400 may be performed by the treadmill control system 200 and, accordingly, is described herein merely by way of reference thereto. It will be appreciated that the method 400 may be performed on any suitable hardware.
  • In operation 410, the system 200 captures position information via a time-of-flight (ToF) sensor. For example, the zone detection module 202 can access, receive, or otherwise utilize information captured by the ToF sensor 210 to detect the position of the user of the treadmill being within the distinct zone of the multiple detection zones.
  • In operation 420, the system 200 identifies a zone of multiple zones mapped to the running surface based on the captured position information. For example, the module 202 can map multiple detection zones to the running surface of the treadmill and determine the position of the runner within a front detection zone that represents a front area of the running surface of the treadmill, a center detection zone that represents a center area of the running surface of the treadmill and/or a rear detection zone that represents a rear area of the running surface of the treadmill.
  • In some cases, the system 200 can determine that the runner is within a specific detection zone as well as determine whether the runner is moving within the zone, such as moving towards or away from the front of the running surface while in the zone. For example, the module 202 can determine based on the ToF sensor 210 data that the user is within the center detection zone (e.g., using the position data) and moving towards the front of the running surface (e.g., using velocity data or multiple position data points).
  • In some cases, the zones are mapped to values of specific control operations, such as in a corresponding data structure (e.g., a lookup table) that is associated with the treadmill control system 200. For example, the detection zones depicted in FIGS. 3A-3B can be mapped as follows: the front detection zone 310 is associated with or relates to an operation to increase the speed of the treadmill by 0.5 mph, the center detection zone 320 is associated with or relates to no modification operation, and the rear detection zone 330 is associated with or relates to an operation to decrease the speed of the treadmill by 0.5 mph.
  • These values can be configurable by the system 200 and/or by the runner, and thus can be specific to a runner or workout parameters. Further, such values can be specific to a time or duration during which the runner is a specific detection zone. For example, the front detection zone 310 can be associated with the 0.5 mph increase in speed for a first time interval (e.g., five seconds) in which the runner is in the zone 310, and a 0.7 mph increase in speed when the runner is in the zone 310 during a second time interval (e.g., any time greater than five seconds).
  • Of course, the system 200, via the module 202, can utilize other data structures or mappings when determining what modification values to apply to the operation of the treadmill. For example, the module 202 can utilize a graph or chart (e.g., specific to each zone) that relates operation values to distances along the length of the running surface (or within each detection zone).
  • In operation 430, the system 200 modifies operation of the treadmill based on the identified zone. For example, the module 204 can perform an action to modify a current speed of movement of the running surface of the treadmill (e.g., speed up or slow down a belt of the treadmill), perform an action to modify a current incline position of the deck of the treadmill, and/or perform an action to adjust the speed and incline of the running surface based on the location of the user.
  • In some cases, the module 204 can utilize position and movement information when modifying operation of the treadmill. For example, the zone detection module 202 can indicate that the runner is in a front detection zone and moving away from the front of the running surface and cause the speed of the treadmill to increase more slowly than if the runner was not moving away from the front, but still in the zone.
  • Thus, as described herein, a treadmill can include various sensors capable of tracking, detecting, and/or capturing a position of a user on a running surface of a treadmill, movement of the user on the running surface (e.g., towards or away from a front (or rear) of the treadmill), speed and/or acceleration of the user on the running surface, and/or information about movement of the user's legs or other body parts (e.g., arms).
  • FIG. 5 is a diagram illustrating a positioning of time-of-flight (ToF) sensors on a frame of a treadmill 500. The treadmill 500 includes a lower assembly 505 having a deck 504 that supports a belt 506 (or slatted surface) to move around the deck 504. The belt 506 provides a running surface 508 upon which a user runs, walks, or otherwise contacts the treadmill 500. For example, the running surface 508 of the belt 506 is a section of the belt 506 that is above or disposed upon a top of the deck 504 when the belt 506 moves around the deck 504.
  • The lower assembly 505 supports an upper assembly 510. The upper assembly 510 includes multiple sidewalls 515A, 515B (which can include multiple arms 517A, 517B) that support a display 512 and various controls (e.g., rotary or button controls) of the treadmill 500. A cross bar 519 extends and is disposed between the sidewalls 515A, 515B, such as via the arms 517A, 517B.
  • Further details regarding suitable treadmills or other exercise machines that can incorporate or utilize the technology described herein can be found in U.S. patent Application Ser. No. 17/346,166, filed on Jun. 11, 2021, entitled EXERCISE MACHINE CONTROLS, which is hereby incorporated by reference in its entirety.
  • The treadmill 500 supports one or more ToF sensors (e.g., ToF sensor 210) at various locations or positions on the lower assembly 505 or the upper assembly 510. For example, the cross bar 519 includes a centrally located ToF sensor 520, which can track and capture positional information (e.g., body and/or feet position) about a runner using the treadmill. The ToF sensor 520 (or other ToF sensors or ToF cameras) can be small, discrete (e.g., within a glass covering and protected), have a minimal ID interface, and/or be integrated into the cross bar 519 (or other components of the treadmill 500).
  • As described herein, the treadmill 500 can include or position ToF sensors at other locations. For example, the upper assembly 510 can include ToF sensors 525A, 525B disposed on inner surfaces of the sidewalls 515A, 515B, and/or ToF sensors 530A, 530B disposed on ends of the sidewalls 515A, 515B (e.g., on ends of the arms 517A, 517B). Further, lower portions or sections of the sidewalls 515A, 515B can include ToF sensors 535A, 535B, such as sensors disposed to track movement of the legs of a runner on the running surface 508 of the treadmill 500.
  • Thus, in some embodiments, a treadmill can include a deck, a belt having a running surface that moves around the deck, and one or more time-of-flight (ToF) sensors that detect a position (and/or speed or acceleration) of a user of the treadmill on the running surface.
  • The treadmill can also include an upper assembly that is fixed to the deck via a left sidewall and a right sidewall, where the left sidewall and the right sidewall extend upwards to support the upper assembly, a display fixed to the upper assembly via a cross bar that extends between the left sidewall and the right sidewall, where the ToF sensor is disposed on an outer surface of the cross bar and faces a user of the treadmill on the running surface.
  • The treadmill, in some cases, includes a left sidewall and a right sidewall that each extend upwards to support an upper assembly, a left ToF sensor disposed on an outer surface of the left sidewall, and a right ToF sensor disposed on an outer surface of the right sidewall.
  • The treadmill, in some cases, includes an upper assembly that is fixed to the deck via a left sidewall and a right sidewall, where the left sidewall and the right sidewall extend upwards to support the upper assembly, a display fixed to the upper assembly via a cross bar that extends between the left sidewall and the right sidewall, where a ToF sensor is disposed on an outer surface of the cross bar and faces a user of the treadmill on the running surface, a left ToF sensor disposed on an outer surface of the left sidewall, and a right ToF sensor disposed on an outer surface of the right sidewall.
  • As described herein, the treadmill includes a controller (e.g., the controller 220) and/or associated computing system that can include the treadmill control system 200. The controller 200, which can be a control circuit adapted or configured to control operations of the treadmill, can be coupled to the system 200 (or to the ToF sensors). For example, the treadmill 500 can include a control circuit that is communicatively coupled to a ToF sensor (e.g., the ToF sensor 520) and operates to modify a current operation (e.g. speed, incline, and so on) of the belt 506 based on the position of the user of the treadmill 500 detected by the ToF sensor 520.
  • Thus, as described herein, when the ToF sensor detects the position of a user within a distinct zone of multiple detection zones that are mapped to the running surface of the belt, the control circuit modifies a current operation of the belt based on the position of the user of the treadmill being within one of the distinct zones of the multiple detection zones.
  • Having ToF sensors (e.g., the sensors 535A, 535B) disposed at lower areas of the treadmill 500 can enable the treadmill control system 200 to control operations based on detected movement of a user on the treadmill 500, such as when legs of the user are moving in an abnormal or irregular manner or pattern. For example, when a user tires or is compromised due to an injury, their legs may move in a pattern, cadence, or trajectory that is different from a baseline or known patterns, cadence, or trajectory. The system 200 can determine the baseline from previously monitored activities and/or during a current activity (e.g., during a single run). The baseline, in some cases, is set or associated with the speed and/or incline of the treadmill.
  • FIG. 6 is a flow diagram illustrating an example method 600 for controlling the operation of a treadmill based on movement of a runner on a running surface of the treadmill. The method 600 may be performed by the treadmill control system 200 and, accordingly, is described herein merely by way of reference thereto. It will be appreciated that the method 600 may be performed on any suitable hardware.
  • In operation 610, the system 200 tracks the movement of legs (and/or feet) of a user running on a running surface of the treadmill. For example, the ToF sensors 535A and/or 535B of the treadmill 500 can detect or capture position, velocity, and/or acceleration information for the legs of a runner and provide that information to the user movement module 206. The tracked information can include a sequence of detecting one or both legs of the user, such as a cadence or pattern of detecting the right leg of the user over a certain time interval and/or differences of movement (or timing of movement) between the left leg and the right leg of the user.
  • In operation 620, the system 200 determines whether the movement represents an abnormal movement of the legs (and/or feet) of the user. For example, the user movement module 206 can determine that position data indicates a slower (or decreasing) movement of one or both legs of the user, indicating the user is slowing their motion, losing proper form, or otherwise running while compromised due to fitness, injury, or other issues.
  • FIG. 7 is a flow diagram illustrating an example method 700 for determining abnormal motion of a runner on a treadmill. The method 700 may be performed by the treadmill control system 200 (via the module 206) and, accordingly, is described herein merely by way of reference thereto. It will be appreciated that the method 600 may be performed on any suitable hardware.
  • In operation 710, the system 200 accesses a current speed of the running surface of the treadmill. In operation 720, the system 200 compares speed information determined from the tracked movement of the legs (and/or feet) of the user to a baseline speed of the legs of the user at the current speed and incline of the running surface of the treadmill. In operation 730, the system 200 determines the abnormal movement of the legs of the user when the speed information determined from the tracked movement of the legs of the user is below the baseline speed.
  • For example, the system 200 can access information indicating a current speed of the running surface is 9 mph. The system then determines that the runner is moving at 168 strides/minute (based on information detected by the ToF sensors), where they typically run at 170 strides/minute when the treadmill is operating at 9 mph (based on previous running activities or during the current activity). Thus, the system 200 determines the runner is moving abnormally (e.g., below their baseline speed).
  • Returning back to FIG. 6 , the method 600, upon determining that the tracked movement is abnormal, proceeds to operation 630, and modifies operation of the treadmill when the tracked. As described herein, the module 204 can perform an action to modify a current speed of movement of the running surface of the treadmill (e.g., speed up or slow down a belt of the treadmill), perform an action to modify a current incline position of the deck of the treadmill, and/or perform an action to adjust the speed and incline of the running surface based on the movement of the user being abnormal.
  • Further, in some embodiments, the treadmill 500 can include lower ToF sensors to determine whether a user is running by tracking positions of a user's legs or feet and identify various walking or running movements. The ToF sensors can capture information that indicates that the user is properly operating the treadmill upon detecting periodic movement of legs/feet (versus detecting no common running or walking movements occurring on the treadmill), and/or not-properly operating the treadmill (e.g., a user is detected, but no leg movement is captured).
  • Thus, in some embodiments, the treadmill control system 200 detects a position of a user on a treadmill (e.g., within a certain zone), and performs actions (e.g., modifies operation, such as speed) based on the detected position. The system can be integrated with various safety control systems (e.g., act as a safety key), and/or control systems of the treadmill 500, such as the controller 220.
  • Further, the system can utilize other sensed or captured information to perform actions or prevent operation of a treadmill. For example, the deck can include force or weight sensors, and enable use of the treadmill when a measured weight is above a threshold weight (e.g., a user configurable weight or a weight indicative of an adult). In some cases, the treadmill can operate at reduced speeds when the measured weight is below the threshold weight for full operation (e.g., indicating improper use, even the detected position indicates proper use of the treadmill).
  • Thus, various configurations of ToF sensors and other sensors of a treadmill can determine a user is located at an unsafe or undesired position on a treadmill, is no longer on a treadmill, or is an unauthorized user, and perform actions to modify operations accordingly.
  • CONCLUSION
  • Unless the context clearly requires otherwise, throughout the description and the claims, the words “comprise,” “comprising,” and the like are to be construed in an inclusive sense, as opposed to an exclusive or exhaustive sense; that is to say, in the sense of “including, but not limited to.” As used herein, the terms “connected,” “coupled,” or any variant thereof, means any connection or coupling, either direct or indirect, between two or more elements; the coupling of connection between the elements can be physical, logical, or a combination thereof. Additionally, the words “herein,” “above,” “below,” and words of similar import, when used in this application, shall refer to this application as a whole and not to any particular portions of this application. Where the context permits, words in the above Detailed Description using the singular or plural number may also include the plural or singular number respectively. The word “or”, in reference to a list of two or more items, covers all of the following interpretations of the word: any of the items in the list, all of the items in the list, and any combination of the items in the list.
  • The above detailed description of embodiments of the disclosure is not intended to be exhaustive or to limit the teachings to the precise form disclosed above. While specific embodiments of, and examples for, the disclosure are described above for illustrative purposes, various equivalent modifications are possible within the scope of the disclosure, as those skilled in the relevant art will recognize.
  • The teachings of the disclosure provided herein can be applied to other systems, not necessarily the system described above. The elements and acts of the various embodiments described above can be combined to provide further embodiments.
  • Any patents and applications and other references noted above, including any that may be listed in accompanying filing papers, are incorporated herein by reference. Aspects of the disclosure can be modified, if necessary, to employ the systems, functions, and concepts of the various references described above to provide yet further embodiments of the disclosure.
  • These and other changes can be made to the disclosure in light of the above Detailed Description. While the above description describes certain embodiments of the disclosure, and describes the best mode contemplated, no matter how detailed the above appears in text, the teachings can be practiced in many ways. Details of the technology may vary considerably in its implementation details, while still being encompassed by the subject matter disclosed herein. As noted above, particular terminology used when describing certain features or aspects of the disclosure should not be taken to imply that the terminology is being redefined herein to be restricted to any specific characteristics, features, or aspects of the disclosure with which that terminology is associated. In general, the terms used in the following claims should not be construed to limit the disclosure to the specific embodiments disclosed in the specification, unless the above Detailed Description section explicitly defines such terms. Accordingly, the actual scope of the disclosure encompasses not only the disclosed embodiments, but also all equivalent ways of practicing or implementing the disclosure under the claims.
  • From the foregoing, it will be appreciated that specific embodiments have been described herein for purposes of illustration, but that various modifications may be made without deviating from the spirit and scope of the embodiments. Accordingly, the embodiments are not limited except as by the appended claims.

Claims (20)

What is claimed is:
1. A treadmill, comprising:
a deck;
a belt having a running surface that moves around the deck; and
a time-of-flight (ToF) sensor that detects a position of a user of the treadmill on the running surface.
2. The treadmill of claim 1, further comprising:
an upper assembly that is fixed to the deck, the upper assembly including:
a left sidewall;
a right sidewall,
wherein the left sidewall and the right sidewall extend upwards from the deck;
a display fixed to the left sidewall and the right sidewall; and
a cross bar that extends between the left sidewall and the right sidewall;
wherein the ToF sensor is disposed on an outer surface of the cross bar and faces a user of the treadmill on the running surface.
3. The treadmill of claim 1, further comprising:
a control circuit that is communicatively coupled to the ToF sensor and operates to modify a current operation of the belt based on the position of the user of the treadmill detected by the ToF sensor.
4. The treadmill of claim 1, further comprising:
a control circuit that is communicatively coupled to the ToF sensor and operates to modify a current speed of the belt based on the position of the user of the treadmill detected by the ToF sensor.
5. The treadmill of claim 1, further comprising:
a control circuit that is communicatively coupled to the ToF sensor and operates to modify a current incline of the deck based on the position of the user of the treadmill detected by the ToF sensor.
6. The treadmill of claim 1, further comprising:
a left sidewall and a right sidewall that each extend upwards to support an upper assembly;
wherein the ToF sensor includes a left ToF sensor disposed on an outer surface of the left sidewall and a right ToF sensor disposed on an outer surface of the right sidewall.
7. The treadmill of claim 1, further comprising:
an upper assembly that is fixed to the deck via a left sidewall and a right sidewall,
wherein the left sidewall and the right sidewall extend upwards to support the upper assembly;
a display fixed to the upper assembly; and
a cross bar that extends between the left sidewall and the right sidewall,
wherein the ToF sensor is disposed on an outer surface of the cross bar and faces a user of the treadmill on the running surface;
a left ToF sensor disposed on an outer surface of the left sidewall; and
a right ToF sensor disposed on an outer surface of the right sidewall.
8. The treadmill of claim 1, wherein the time-of-flight (ToF) sensor detects the position of a user within a distinct zone of multiple detection zones that are mapped to the running surface of the belt, the multiple detection zones including:
a front detection zone that represents a front area of the running surface of the belt;
a center detection zone that represents a center area of the running surface of the belt; and
a rear detection zone that represents a rear area of the running surface of the belt.
9. The treadmill of claim 1, wherein the time-of-flight (ToF) sensor detects the position of a user within a distinct zone of multiple detection zones that are mapped to the running surface of the belt, the treadmill further comprising:
a control circuit that is communicatively coupled to the ToF sensor and operates to modify a current operation of the belt based on the position of the user of the treadmill being within one of the distinct zones of the multiple detection zones.
10. A control system for a treadmill, the control system comprising:
multiple hardware modules, including:
a zone detection module that detects a position of a user of the treadmill being within a distinct zone of multiple detection zones that are mapped to a running surface of the treadmill; and
an operation modification module that modifies a current operation of the treadmill based on the detected position of the user of the treadmill within the distinct zone of the multiple detection zones that are mapped to the running surface.
11. The control system of claim 10, wherein the multiple detection zones include:
a front detection zone that represents a front area of the running surface of the belt;
a center detection zone that represents a center area of the running surface of the belt; and
a rear detection zone that represents a rear area of the running surface of the belt; and
wherein the operation modification module causes movement of the running surface to speed up when the zone detection module detects that the position of the user is within the front detection zone.
12. The control system of claim 10, wherein the multiple detection zones include:
a front detection zone that represents a front area of the running surface of the belt;
a center detection zone that represents a center area of the running surface of the belt; and
a rear detection zone that represents a rear area of the running surface of the belt; and
wherein the operation modification module causes movement of the running surface to slow down when the zone detection module detects that the position of the user is within the rear detection zone.
13. The control system of claim 10, wherein the zone detection module accesses information captured by a time-of-flight (ToF) sensor of the treadmill to detect the position of the user of the treadmill being within the distinct zone of multiple detection zones that are mapped to the running surface of the treadmill.
14. The control system of claim 10, wherein the operation modification module performs an action to modify a current speed of movement of the running surface of the treadmill.
15. The control system of claim 10, wherein the operation modification module performs an action to modify a current incline position of the running surface of the treadmill.
16. The control system of claim 10, wherein the operation modification module performs an action to alert the user to move to a center zone of the multiple detection zones that are mapped to the running surface.
17. The control system of claim 10, wherein the operation modification module performs actions to:
notify the user of an imminent modification of the current operation of the treadmill; and
when the user does not move to a center zone of the multiple detection zones that are mapped to the running surface in response to the notification, modify a current speed of movement of the running surface of the treadmill.
18. A method performed by a treadmill, the method comprising:
tracking movement of legs of a user running on a running surface of the treadmill; and
modifying operation of the treadmill when the tracked movement represents an abnormal movement of the legs of the user.
19. The method of claim 18, wherein tracking the movement of the legs of the user running on the running surface includes capturing position or speed or acceleration information associated with the movement of the legs of the user using one or more time-of-flight (ToF) sensors of the treadmill.
20. The method of claim 18, wherein modifying the operation of the treadmill when the tracked movement represents an abnormal movement of the legs of the user includes:
accessing a current speed of the running surface of the treadmill;
comparing speed information determined from the tracked movement of the legs of the user to a baseline speed of the legs of the user at the current speed and incline of the running surface of the treadmill; and
determining the abnormal movement of the legs of the user when the speed information determined from the tracked movement of the legs of the user is below the baseline speed.
US18/558,961 2021-05-05 2022-05-05 Controlling operation of a treadmill Pending US20240238642A1 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
US18/558,961 US20240238642A1 (en) 2021-05-05 2022-05-05 Controlling operation of a treadmill

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
US202163184545P 2021-05-05 2021-05-05
PCT/US2022/027886 WO2022235943A1 (en) 2021-05-05 2022-05-05 Controlling operation of a treadmill
US18/558,961 US20240238642A1 (en) 2021-05-05 2022-05-05 Controlling operation of a treadmill

Publications (1)

Publication Number Publication Date
US20240238642A1 true US20240238642A1 (en) 2024-07-18

Family

ID=83932287

Family Applications (1)

Application Number Title Priority Date Filing Date
US18/558,961 Pending US20240238642A1 (en) 2021-05-05 2022-05-05 Controlling operation of a treadmill

Country Status (3)

Country Link
US (1) US20240238642A1 (en)
EP (1) EP4333994A4 (en)
WO (1) WO2022235943A1 (en)

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20220401813A1 (en) * 2021-06-16 2022-12-22 Mike Guccione Treadmill Multipurpose Safety System

Family Cites Families (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5314391A (en) * 1992-06-11 1994-05-24 Computer Sports Medicine, Inc. Adaptive treadmill
EP2195099B1 (en) * 2007-09-10 2011-08-24 Trixter PLC Sensing apparatus for use with exercise bicycles
US10016656B2 (en) * 2015-04-07 2018-07-10 Ohio State Innovation Foundation Automatically adjustable treadmill control system
US10293210B2 (en) * 2016-02-04 2019-05-21 Pixart Imaging Inc. Treadmill and control method for controlling the treadmill belt thereof
US10500473B2 (en) * 2016-10-10 2019-12-10 Icon Health & Fitness, Inc. Console positioning
US11185740B2 (en) * 2016-10-19 2021-11-30 Board Of Regents Of The University Of Nebraska User-paced exercise equipment
US10953281B2 (en) * 2018-02-05 2021-03-23 Pixart Imaging Inc. Treadmill, control method and detection module for the same
US10576328B2 (en) * 2018-02-06 2020-03-03 Infineon Technologies Ag System and method for contactless sensing on a treadmill
KR20200008340A (en) * 2018-07-16 2020-01-28 모스탑주식회사 Running machine with distance sensor and method of driving the same
IT201900003039A1 (en) * 2019-03-01 2020-09-01 Unosette Srl METHOD FOR CHECKING THE FORWARD SPEED OF A TAPE MAT OF A MACHINE FOR THE PHYSICAL TRAINING OF A PERSON

Also Published As

Publication number Publication date
EP4333994A1 (en) 2024-03-13
WO2022235943A1 (en) 2022-11-10
EP4333994A4 (en) 2024-10-23

Similar Documents

Publication Publication Date Title
US10661119B2 (en) Autonomous safety system for a treadmill
EP2379178B1 (en) Exercise device with proximity sensor
TWI646997B (en) Distance sensor for console positioning
US20240238642A1 (en) Controlling operation of a treadmill
KR20140049152A (en) Methoed for following person and robot appartus for the perfoming the same
EP4159293A1 (en) Ride control systems and methods for amusement park rides
JP2004299025A (en) Mobile robot control device, mobile robot control method and mobile robot control program
US20110228098A1 (en) Automatic motion tracking, event detection and video image capture and tagging
CN205699105U (en) A kind of step trailing type omnidirectional treadmill
WO2018028200A1 (en) Electronic robotic equipment
US20220355179A1 (en) Detecting objects proximate to a treadmill
JPH09185412A (en) Autonomous moving device
JP2003057007A (en) Human body detection method using distance image
CN110032186A (en) A kind of labyrinth feature identification of anthropomorphic robot and traveling method
JP6825715B2 (en) Mobile vehicle
KR101642405B1 (en) Game system based on horse riding, and method using the same
CN107091033A (en) Rotate door control method and revolving door
WO2019088990A1 (en) Control system for mobile robots
US20200368578A1 (en) Step-counting treadmill
CN111757439B (en) Power consumption control method of wearable device and wearable device
CN108189927A (en) AGV devices branch road section, converge method and AGV transport vehicles that section tracks
US20220379188A1 (en) Treadmill with safety warning function
JP2012020796A (en) Device for detecting tumble of user of passenger conveyor
US11497968B2 (en) Balance training system, method of controlling the same, and control program
CN112221147B (en) Obstacle avoidance method in game scene, electronic equipment and machine-readable storage medium

Legal Events

Date Code Title Description
AS Assignment

Owner name: PELOTON INTERACTIVE, INC., NEW YORK

Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNORS:LIRIANO, JULIO;KOTTAS, APOSTOLOS;LI, YAN;SIGNING DATES FROM 20220620 TO 20220622;REEL/FRAME:065468/0646

STPP Information on status: patent application and granting procedure in general

Free format text: DOCKETED NEW CASE - READY FOR EXAMINATION