WO2008007856A1 - Automatic velocity control running machine using pressure sensor array and fuzzy-logic - Google Patents

Automatic velocity control running machine using pressure sensor array and fuzzy-logic Download PDF

Info

Publication number
WO2008007856A1
WO2008007856A1 PCT/KR2007/002481 KR2007002481W WO2008007856A1 WO 2008007856 A1 WO2008007856 A1 WO 2008007856A1 KR 2007002481 W KR2007002481 W KR 2007002481W WO 2008007856 A1 WO2008007856 A1 WO 2008007856A1
Authority
WO
WIPO (PCT)
Prior art keywords
pace
speed
exerciser
walking belt
average
Prior art date
Application number
PCT/KR2007/002481
Other languages
French (fr)
Inventor
Hwa-Cho Yi
Original Assignee
Industry-Academic Cooperation Foundation, Yeungnam University
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 Industry-Academic Cooperation Foundation, Yeungnam University filed Critical Industry-Academic Cooperation Foundation, Yeungnam University
Priority to CN2007800127477A priority Critical patent/CN101421008B/en
Priority to US12/294,006 priority patent/US20090176629A1/en
Priority to JP2009519360A priority patent/JP2009542407A/en
Priority to EP07746629A priority patent/EP2038020A4/en
Publication of WO2008007856A1 publication Critical patent/WO2008007856A1/en

Links

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
    • 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
    • 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
    • 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
    • A63B2220/00Measuring of physical parameters relating to sporting activity
    • A63B2220/10Positions
    • A63B2220/12Absolute positions, e.g. by using GPS
    • 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/30Speed
    • 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/50Force related parameters
    • A63B2220/51Force
    • 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/50Force related parameters
    • A63B2220/56Pressure

Definitions

  • the present invention relates to an automatic speed-controlled treadmill that uses a pressure sensor array and a method of operating the same, and has a technical feature such that it detects the load of an exerciser, calculates variation in pace speed and an exercise center, and then automatically controls the driving speed of a walking belt.
  • a treadmill is exercise equipment that enables running or walking exercise to be performed indoors.
  • the treadmill includes a walking belt 12, a driving device for moving the walking belt 12, and control means for controlling the driving device.
  • the driving device includes a plurality of rollers for supporting the walking belt 12 and a motor for driving the rollers.
  • the control means controls the driving device in association with the motor.
  • a user moves the walking belt 12 by driving the motor through an input module 11, and an exerciser steps on the walking belt 12 and walks or runs at the driving speed of the walking belt 12, thereby achieving exercise effects.
  • the exerciser in order to obtain appropriate exercise effects, the exerciser must run at the speed of rotation of the walking belt 12.
  • the exerciser When it is desired to change the rate of exercise, the exerciser must control the rotating speed by manipulating the button, knob, or the like of the input module 11 of the treadmill and then run in conformity with the rotating speed of the walking belt 12. That is, in order for the exerciser to change the running speed as desired while running, the exerciser must manually manipulate a speed change button or the like, which is located in the input module 11 of the treadmill.
  • the apparatus detects the position of an optical sensor, which is turned off by the leg of an exerciser who runs on the walking belt, increases the speed of the walking belt if the exerciser is positioned before the immediately previous position, and decreases the speed of the walking belt if the exerciser is positioned after the immediately previous position.
  • the method of controlling the position of a walking belt using optical sensors has a problem in that speed is inaccurately controlled because only the position of a user's foot is detected using an optical sensor, regardless of whether it is the right or left foot, and then the speed is controlled.
  • the apparatus has a problem in that the position of a user's foot is not accurately detected when light radiated from the light-emitting units is weak due to a problem, such as an excessive distance between the light-emitting units 15a and the light-receiving units 15b because the light-emitting units 15a and the light-receiving units 15b are disposed on either the left or right sides of the walking belt. Disclosure of Invention Technical Problem
  • an object of the present invention is to automatically control the speed of a walking belt in conformity with an exerciser's rate of exercise without requiring an exerciser to manually control the rate.
  • Another object of the present invention is to provide a scheme for controlling the speed of a walking belt without using the conventional ultrasonic waves and optical sensors.
  • an automatic speed-controlled treadmill of the present invention an automatic speed-controlled treadmill using a pressure sensor array, including a walking belt disposed on the bottom of the treadmill and configured to function as a pace surface of an exerciser; a pressure sensor array including pressure sensors for detecting loads of the exerciser's feet and outputting the detected loads of the feet as load detection signals, the pressure sensors being disposed in a plurality of arrangements between the bottom of the treadmill and the walking belt; a pace speed status storage unit for storing a pace speed and variation in pace speed of the exerciser who takes exercise on the walking belt; and a control unit provided with an algorithm for receiving the load detection signals from the pressure sensors and then calculating a pace speed of the exerciser, calculating a difference between a previous pace speed and a current pace speed as the variation in pace speed, calculating the exercise center of the exerciser from unique position values of the pressure sensors, and proportionally accelerating/decelerating a driving speed of the walking belt in consideration of the variation in pace speed and the exercise center.
  • the present invention provides an automatic speed-controlled treadmill using a pressure sensor array, including a walking belt disposed on a bottom of a treadmill and configured to function as a pace surface of an exerciser; a pressure sensor array comprising pressure sensors for detecting loads of the exerciser's feet and outputting the detected loads of the feet as load detection signals, the pressure sensors being disposed in a plurality of arrangements between the bottom of the treadmill and the walking belt; a pace speed status storage unit for storing a pace speed and variation in pace speed of the exerciser who takes exercise on the walking belt; and a control unit provided with an algorithm for receiving the load detection signals from the pressure sensors and then calculating the pace speed of the exerciser, calculating a difference between a previous pace speed and a current pace speed as the variation in pace speed, calculating an exercise center of the exerciser from unique position values of the pressure sensors, and proportionally accelerating/ decelerating the driving speed of the walking belt based on a fuzzy theory using a fuzzifier, a rule base, a fuzzy inference
  • the pressure sensor array includes a right pressure sensor array provided on a right side of a longitudinal center line of the walking belt and configured to detect a load of a right foot of the exerciser; and a left pressure sensor array provided on a left side of the longitudinal center line of the walking belt and configured to detect a load of a left foot of the exerciser.
  • the pressure sensors have respective unique position values indicating positions thereof.
  • the control unit accelerates the driving speed of the walking belt in steps as the variation in pace speed becomes higher and the exercise center becomes closer to a front portion of the walking belt, and decelerates the driving speed of the walking belt in steps as the variation in pace speed becomes lower and the exercise center becomes closer to a rear portion of the walking belt.
  • the present invention provides a method of controlling a driving speed of a treadmill using a pressure sensor array, the method including a first step of driving a walking belt of a treadmill through input manipulation of an exerciser; a second step of receiving load detection signals from pressure sensors for a first block, with a foot pace, including four positions (a left foot stepping position, a right foot stepping position, a left foot lifting position, and a left foot stepping position), being set to each block; a third step of, for the first block, calculating a pace speed of the exerciser using the load detection signals, calculating a difference between a previous pace speed and a current pace speed as variation in pace speed, and calculating an exercise center using unique position values of the pressure sensors; a fourth step of proportionally accelerating/decelerating the driving speed of the walking belt in consideration of the calculated variation in pace speed and the calculated exercise center; and a fifth step of receiving the load detection signals from the pressure sensors for a next block until the walking belt is stopped, and repeating the third step and
  • the present invention automatically controls the speed of a walking belt using pressure sensors, thereby solving the inconvenience in which an exerciser must manually control the speed. Furthermore, the pace speed and exercise center of an exerciser can be accurately calculated using pressure sensors, therefore there is an advantage in that detailed speed control is enabled.
  • FIG. l(a) is a perspective view showing the appearance of a typical treadmill
  • FIG. l(b) is a perspective view showing the appearance of a treadmill in which the speed is controlled using conventional optical sensors;
  • FIG. 2 is a perspective view showing the appearance of a treadmill in which the speed is controlled using a pressure sensor array according to an embodiment of the present invention;
  • FIG. 3(a) is a plan view of a walking belt equipped with a pressure sensor array according to the present invention;
  • FIG. 3(b) is a side view of the walking belt equipped with a pressure sensor array according to the present invention;
  • FIG. 4 shows an automatic speed-controlled treadmill using a pressure sensor array according to an embodiment of the present invention;
  • FIG. 5 is a diagram showing a pace distance on a walking belt;
  • FIG. 6 is a control table used to control the speed of the walking belt based on an exercise center and variation in pace speed;
  • FIG. 7 is a flowchart showing a process of controlling the speed of the walking belt using the pressure sensor array according to an embodiment of the present invention;
  • FIG. 8 is a fuzzy membership function graph for variation in pace speed;
  • FIG. 9 is a fuzzy membership function graph for an exercise center
  • FIG. 10 is a fuzzy membership function graph used to determine the acceleration of the walking belt using FIGS. 8 and 9; and [31] FIG. 11 shows a table showing the determination of acceleration using fuzzy theory according to the present invention.
  • FIG. 2 is a perspective view showing the appearance of a treadmill in which the speed is controlled using a pressure sensor array according to an embodiment of the present invention.
  • a pressure sensor array 21 is provided between the bottom surface of the treadmill and a walking belt, and thus can detect the load of an exerciser who takes exercise on the walking belt.
  • the pressure sensor array 21 is configured in such a manner that pressure sensors for detecting the loads of the feet of an exerciser and outputting them as load detection signals are disposed in arrangements between the bottom surface of the treadmill and the walking belt.
  • a right pressure sensor array 23 (hereinafter referred to as a "right pressure sensor array”) detects the load of the exerciser's right foot
  • a left pressure sensor array 22 (hereinafter referred to as a "left pressure sensor array”) detects the load of the exerciser's left foot.
  • Each pressure sensor of the pressure sensor array 21 has a unique position value, therefore a pressure sensor, when detecting the load of the exerciser, generates a load detection signal and sends it to the control unit of the treadmill.
  • the control unit performs an operation using the received load detection signal and the unique position value of the pressure sensor, which sent the corresponding signal, and controls the speed of the walking belt.
  • An example of the unique position values of the pressure sensors is illustrated in FIG. 3 (a), wherein [1,1] indicates the unique position value of a pressure sensor located in a first row and a first column and [1,2] indicates the unique position value of a pressure sensor located in a first row and a first column.
  • FIG. 3(b) is a side view of the treadmill, from which it can be seen that a pressure sensor array 32 is provided between the bottom surface 33 of the treadmill and a walking belt 31.
  • FIG. 4 is a block diagram showing the internal configuration of a treadmill according to an embodiment of the present invention.
  • An input unit 41 is a user interface that is equipped with selection buttons for receiving a desired speed and the type of image to be displayed and thus receives various requests for the control of the treadmill from a user.
  • the treadmill may be implemented to have a Graphic User Interface (GUI), in addition to the selection buttons, and thus support selection using various menus in a touch screen manner.
  • GUI Graphic User Interface
  • the input unit 41 may be further provided with an infrared receiver for receiving infrared signals radiated through a remote controller and thus receive various requests for the control of the treadmill from a user through the remote controller.
  • a display unit 42 is a display device, such as a TFT-LCD, and displays various types of exercise information, such as heart rate during exercise, exercise distance, exercise time, calories consumed, and speed. An exerciser can become aware of his current exercise status while viewing various types of exercise information displayed on the display unit.
  • a sound output unit 43 is implemented using a speaker for outputting sounds, and functions to output various types of exercise information, such as heart rate during exercise, exercise distance, an exercise time, calories consumed and speed, as well as manipulation prompts in voice form.
  • the treadmill of the present invention is characterized in that it further includes a walking belt 44, a pressure sensor array 47, a pace speed status storage unit 48, and a control unit 40 in addition to the general basic elements of a typical treadmill, such as the input unit 41, the display unit 42, and the sound output unit 43.
  • the walking belt 44, the pressure sensor array 47, the pace speed status storage unit 48, and the control unit 40 will be described in detail below.
  • the walking belt 44 is the moving belt of the bottom portion of a treadmill bottom, on which the exercise of an exerciser is conducted.
  • the walking belt 44 is driven through the rotating operation of rollers 46.
  • the rollers 46 are rotating transfer elements for driving the walking belt 44 of the treadmill, and the walking belt 44 is driven through the rotating operation of the rollers 46.
  • the motor 45 is a rotating driving element that is rotated by electromagnetic force.
  • the motor 45 is connected to the rollers 46 through shafts, and is responsible for the rotation of the rollers.
  • the RPM of the motor 45 varies in response to the driving power signal of the control unit 40.
  • the control unit 40 performs an operation of conforming to the rate of activity of an exerciser in such a manner that it increases the RPM of the motor 45 when an exerciser runs on the walking belt at high speeds, and reduces the RPM of the motor 45 when the exerciser runs on the walking belt at low speeds.
  • the rate of exercise of the exerciser is detected by the pressure sensor array 47 disposed under the walking belt 44.
  • the control unit 40 performs a predetermined operation using a load detection signal detected by the pressure sensor array 47, and controls the RPM of the motor.
  • the pressure sensor array 47 is a device in which a plurality of pressure sensors is arranged, and detects the current position of an exerciser by detecting the foot load of the exerciser.
  • the pressure sensors, constituting the pressure sensor array 47, are sensors that detect the load applied thereto by detecting variation in resistance when pressure is applied thereto.
  • a pressure sensor at a corresponding location detects it.
  • the right pressure sensor array 23 disposed on the right side of the reference line of the walking belt, detects the load of an exerciser's right foot
  • the left pressure sensor array 22, disposed on the left side of the reference line of the walking belt detects the load of the exerciser's left foot, as shown in FIG. 2.
  • the corresponding pressure sensor of the pressure sensor array that detected the load generates a load detection signal and sends it to the control unit 40.
  • the pace speed status storage unit 48 is a temporary recording buffer medium, such as Random Access Memory (RAM), and functions to store a pace speed and variation in pace speed, which are calculated by the control unit 40.
  • the control unit 40 controls the driving speed of the walking belt based on the variation in pace speed. A method of calculating the pace speed and the variation in pace speed will be described in detail with reference to the following Equations 7 and 8 below.
  • the control unit 40 drives the walking belt by controlling the respective function units, and is provided with an algorithm for automatically controlling the speed of the walking belt in conformity with the rate of exercise of an exerciser.
  • the control unit 40 calculates a pace distance and a pace time period based on load detection signals, and controls the speed of the walking belt based on the pace distance and the pace time period.
  • the pace distance is described with reference to FIG. 5, which shows the pace speed of an exerciser on the walking belt.
  • the average lifting position 55 is the average value of the lifting positions of two feet 56b and 57b
  • the average stepping position 54 is the average value of the stepping positions of two feet 56a and 56b.
  • the control unit 40 continuously calculates the average lifting position and the average stepping position for each block, with a foot pace, including four positions (a left foot stepping position, a right foot stepping position, a left foot lifting position, and a left foot stepping position), being set to a single block 51 or 52, as shown in FIG. 5. Accordingly, the control unit 40 forms the block 51 or 52 using four pace positions detected on the walking belt, and calculates the average lifting position and the average stepping position for each block 51 or 52.
  • Equation 1 an equation for calculating the average stepping position is given as the following Equation 2. Furthermore, an equation for obtaining the pace distance using the average lifting position and the average stepping position is given as the following Equation 3.
  • Average lifting position (Right foot lifting position + Left foot lifting position)/2
  • the right foot lifting position is the position at which the right foot is lifted from the belt
  • the left foot lifting position is the position at which the left foot is lifted from the belt
  • the right foot stepping position is the position at which the right foot touches the belt
  • the left foot stepping position is the position at which the left foot touches the belt
  • the control unit calculates the pace distance using Equation 3.
  • the control unit can calculate a pace time period based on a stepping time point and a lifting time point.
  • the average lifting time point refers to the average value of the lifting time points of two feet
  • the average stepping time point refers to the average value of stepping time points of two feet.
  • the control unit continuously calculates the average lifting time point and the average stepping time point, with a foot pace, including four positions (the left foot stepping position 56a, the right foot stepping position 57a, the left foot lifting position 56b, and the left foot stepping position 56a) being set to one block 51 or 52, as shown in FIG. 5. Accordingly, the control unit 40 forms the block 51 or 52 using four pace positions detected on the walking belt, and calculates the average lifting time point and the average stepping time point for each block.
  • Equation 4 an equation for calculating the average stepping time point is given as the following Equation 5. Furthermore, an equation for obtaining the pace time period using the average lifting time point and the average stepping time point is given as the following Equation 6.
  • the right foot lifting time point refers to the time point at which the right foot is lifted from the belt
  • the left foot lifting position time refers to the time point at which the left foot is lifted from the belt
  • Equation 7 the pace speed is obtained by dividing the pace distance by the pace time period, as in the following Equation 7.
  • variation in speed is obtained by obtaining the difference between the pace speed for a current block N and the pace speed for a previous block N-I. That is, the variation in pace speed is obtained using the following Equation 8.
  • pace speed and the variation in pace speed which have been measured for each block as described above, are stored in the pace speed status storage unit.
  • An example of the storage of the pace speed status storage unit is shown in the following Table 1.
  • the control unit 40 calculates an exercise center for each block.
  • the exercise center refers to a value indicating the position of an exerciser for each block, and is obtained using the following Equation 9.
  • the exercise center 58 is the average value of the average stepping position 54 and the average lifting position 55, as shown in FIG. 5, and can be obtained using the unique position value of each pressure sensor for detecting the exerciser's foot, which is shown in FIG. 3(a).
  • the exercise center (the average stepping position + the average lifting position)/2
  • the control unit 40 controls the driving speed of the walking belt using the pace speed obtained by Equation 7, the variation in pace speed obtained by Equation 8, and the exercise center obtained by Equation 9.
  • the control unit 40 proportionally controls the driving speed of the walking belt in consideration of the exercise center and variation in the rate of exercise of the exerciser. That is, when the exercise center is detected on the front portion of the walking belt and the variation in the rate of exercise is high, the control unit 40 accelerates the walking belt so that it can be driven at a higher speed. In contrast, when the exercise center is detected on the rear portion of the walking belt and the variation in the rate of exercise is low, the control unit 40 decelerates the walking belt so that it can be driven at a lower speed.
  • the driving speed of the walking belt is controlled in proportion to the variation in pace speed in such a way as to set the driving speed of the walking belt to the highest acceleration (level 3) when the variation in pace speed is highest, set the driving speed of the walking belt to normal acceleration when the variation in pace speed is normal, and set the driving speed of the walking belt to the lowest acceleration (level -3) when the variation in pace speed is lowest.
  • the table of FIG. 6 is a table that is implemented such that the exercise center has five levels, the variation in the rate of exercise has five levels, and the speed of the walking belt has 7 levels (level 3, level 2, level 1, level 0, level -1, level -2, and level -3), the table is only an embodiment, and it will be apparent that the driving speed of the walking belt can be controlled at various levels.
  • FIG. 7 is a flowchart showing the walking belt driving speed control process of the control unit according to an embodiment of the present invention.
  • the pressure sensor array detects the load of the exerciser's foot at step S72.
  • the control unit receives load detection signals corresponding to the first block of the foot pace of the exerciser at step S73, and calculates the variation in pace speed using Equation 8 and the exercise center using Equation 9 at step S74.
  • the control unit proportionally controls the driving speed based on the calculated variation in pace speed and the calculated exercise center at step S75. For example, assuming that the driving speed is controlled based on the table of FIG. 6, while the exerciser exercises at the frontmost end of the walking belt, the driving speed of the walking belt is controlled proportionally in such a way that the driving speed is set to the highest acceleration when the variation in pace speed is highest, the driving speed is set to the normal acceleration when the variation in pace speed is normal, and the driving speed is set to the lowest acceleration when the variation in pace speed is lowest.
  • step S75 a process in which variation in pace speed and the exercise center are calculated using load detection signals (S77) for the next block at step S74 and then the driving speed of the walking belt is controlled at step S75 is repeated until the walking belt is stopped through the user's manipulation.
  • the speed of the walking belt may be controlled as in the flowchart of FIG. 7, the rate of exercise may also be controlled using fuzzy theory, as in another embodiment of the present invention.
  • Fuzzy theory is a theory of mathematically dealing with vague and unclear situations, and fuzzy control is performed using a fuzzifier, a rule base, a fuzzy inference engine and a defuzzifier.
  • the speed of the walking belt is controlled according to fuzzy theory using a control unit, including the fuzzifier, the rule base, the fuzzy inference engine, and the defuzzifier. The speed control of the walking belt using fuzzy theory is described with reference to FIGS. 8, 9, and 10.
  • FIG. 8 is a fuzzy membership function graph for variation in pace speed
  • FIG. 9 is a fuzzy membership function graph for an exercise center
  • FIG. 10 is a fuzzy membership function graph used to determine the acceleration of the walking belt using FIGS. 8 and 9. The speed control of the walking belt using the fuzzy theory is described in brief with reference to FIGS. 8, 9, and 10.
  • a membership function is determined according to the pace speed. For example, in the case of a pace speed indicated by a dotted line, a weight of 0.7 is assigned to a 'no change' member, and a weight of 0.3 is assigned to a 'becoming slower' member. In a similar way, as shown in the fuzzy membership function graph at the exercise center of FIG. 9, in the case of an exercise center indicated by a dotted line, a weight of 0.9 is assigned to a 'forward' member, and a weight of 0.1 is assigned to a 'very backward' member.
  • non-fuzzification a weight center method in the present invention
  • acceleration can be determined using the weight center method, as shown in FIG. 10.
  • the exercise center may be adjusted such that a larger amount of acceleration is not performed at a position behind the center in consideration of safety.
  • the exercise centers may be adjusted somewhat in consideration of the exercise center and the variation in pace speed.
  • the speed of the walking belt is automatically controlled according to the rate of exercise of an exerciser without requiring an exerciser to manually control the speed, thereby increasing the exercise's convenience. Furthermore, the speed of the walking belt is automatically controlled without using conventional ultrasonic waves or optical sensors, therefore the fabrication of the treadmill can be simplified and the manufacturing cost thereof can be reduced.

Abstract

The present invention relates to an automatic speed-controlled treadmill using a pressure sensor array and a method of operating the same. The automatic speed-controlled treadmill includes a walking belt, a pressure sensor array including pressure sensors for detecting loads of the exerciser's feet and outputting the detected loads of the feet as load detection signals, a pace speed status storage unit for storing a pace speed and variation in pace speed of the exerciser, and a control unit provided with an algorithm for calculating a pace speed of the exerciser using the load detection signals, calculating a difference between a previous pace speed and a current pace speed as the variation in pace speed, calculating the exercise center of the exerciser, and proportionally accelerating/decelerating a driving speed of the walking belt in consideration of the variation in pace speed and the exercise center.

Description

Description
AUTOMATIC VELOCITY CONTROL RUNNING MACHINE USING PRESSURE SENSOR ARRAY AND FUZZY-LOGIC
Technical Field
[1] The present invention relates to an automatic speed-controlled treadmill that uses a pressure sensor array and a method of operating the same, and has a technical feature such that it detects the load of an exerciser, calculates variation in pace speed and an exercise center, and then automatically controls the driving speed of a walking belt. Background Art
[2] In general, a treadmill is exercise equipment that enables running or walking exercise to be performed indoors. As shown in FIG. l(a), the treadmill includes a walking belt 12, a driving device for moving the walking belt 12, and control means for controlling the driving device. The driving device includes a plurality of rollers for supporting the walking belt 12 and a motor for driving the rollers. The control means controls the driving device in association with the motor. According to such a typical treadmill, a user moves the walking belt 12 by driving the motor through an input module 11, and an exerciser steps on the walking belt 12 and walks or runs at the driving speed of the walking belt 12, thereby achieving exercise effects.
[3] Therefore, in order to obtain appropriate exercise effects, the exerciser must run at the speed of rotation of the walking belt 12. When it is desired to change the rate of exercise, the exerciser must control the rotating speed by manipulating the button, knob, or the like of the input module 11 of the treadmill and then run in conformity with the rotating speed of the walking belt 12. That is, in order for the exerciser to change the running speed as desired while running, the exerciser must manually manipulate a speed change button or the like, which is located in the input module 11 of the treadmill.
[4] However, in the case where the exerciser manually manipulates the speed of the treadmill using buttons during running exercise, there is inconvenience in manipulation. In particular, for the elderly, the weak and children, who have difficulty in maintaining their balance, and patients, who require rehabilitation, there is the concern that they may fall down due to the changed speed of the walking belt 12 after the change of the speed.
[5] To solve this problem, there is a method of detecting the position of an exerciser by radiating ultrasonic waves toward the exerciser and calculating the arrival time of an ultrasonic wave reflected from the exerciser, and increasing or decreasing the rotating speed of a walking belt based on the detected position. However, this apparatus has many limitations to application to practical products in that reflectivity varies with the dress or movement of the body of an exerciser, which is the ultrasonic reflector, so that it is difficult to measure the position of the exerciser and a measured a signal is disturbed, with the result that there are many limitations in the application thereof to practical products.
[6] To overcome the limitations, an invention (Korean Unexamined Patent Publication
No. 10-2002-0013649), entitled "Treadmill Capable of Detecting Position of Exerciser and Speed/Position- Adaptive Control Method for the Treadmill," which controls speed using optical sensors, rather than ultrasonic waves, has been proposed. That is, an apparatus that detects the exercise position of an exerciser using optical sensors 15a and 15b, including light-emitting units 15a on one of two opposite sides of a walking belt and light-receiving units 15b on the other side thereof, and controls the speed of the walking belt, has been proposed, as shown in FIG. l(b). In other words, the apparatus detects the position of an optical sensor, which is turned off by the leg of an exerciser who runs on the walking belt, increases the speed of the walking belt if the exerciser is positioned before the immediately previous position, and decreases the speed of the walking belt if the exerciser is positioned after the immediately previous position. However, the method of controlling the position of a walking belt using optical sensors has a problem in that speed is inaccurately controlled because only the position of a user's foot is detected using an optical sensor, regardless of whether it is the right or left foot, and then the speed is controlled. Furthermore, the apparatus has a problem in that the position of a user's foot is not accurately detected when light radiated from the light-emitting units is weak due to a problem, such as an excessive distance between the light-emitting units 15a and the light-receiving units 15b because the light-emitting units 15a and the light-receiving units 15b are disposed on either the left or right sides of the walking belt. Disclosure of Invention Technical Problem
[7] Accordingly, the present invention has been made keeping in mind the above problems occurring in the prior art, and an object of the present invention is to automatically control the speed of a walking belt in conformity with an exerciser's rate of exercise without requiring an exerciser to manually control the rate.
[8] Another object of the present invention is to provide a scheme for controlling the speed of a walking belt without using the conventional ultrasonic waves and optical sensors. Technical Solution
[9] In order to accomplish the above objects, an automatic speed-controlled treadmill of the present invention an automatic speed-controlled treadmill using a pressure sensor array, including a walking belt disposed on the bottom of the treadmill and configured to function as a pace surface of an exerciser; a pressure sensor array including pressure sensors for detecting loads of the exerciser's feet and outputting the detected loads of the feet as load detection signals, the pressure sensors being disposed in a plurality of arrangements between the bottom of the treadmill and the walking belt; a pace speed status storage unit for storing a pace speed and variation in pace speed of the exerciser who takes exercise on the walking belt; and a control unit provided with an algorithm for receiving the load detection signals from the pressure sensors and then calculating a pace speed of the exerciser, calculating a difference between a previous pace speed and a current pace speed as the variation in pace speed, calculating the exercise center of the exerciser from unique position values of the pressure sensors, and proportionally accelerating/decelerating a driving speed of the walking belt in consideration of the variation in pace speed and the exercise center.
[10] In addition, the present invention provides an automatic speed-controlled treadmill using a pressure sensor array, including a walking belt disposed on a bottom of a treadmill and configured to function as a pace surface of an exerciser; a pressure sensor array comprising pressure sensors for detecting loads of the exerciser's feet and outputting the detected loads of the feet as load detection signals, the pressure sensors being disposed in a plurality of arrangements between the bottom of the treadmill and the walking belt; a pace speed status storage unit for storing a pace speed and variation in pace speed of the exerciser who takes exercise on the walking belt; and a control unit provided with an algorithm for receiving the load detection signals from the pressure sensors and then calculating the pace speed of the exerciser, calculating a difference between a previous pace speed and a current pace speed as the variation in pace speed, calculating an exercise center of the exerciser from unique position values of the pressure sensors, and proportionally accelerating/ decelerating the driving speed of the walking belt based on a fuzzy theory using a fuzzifier, a rule base, a fuzzy inference engine, and a defuzzifier.
[11] The pressure sensor array includes a right pressure sensor array provided on a right side of a longitudinal center line of the walking belt and configured to detect a load of a right foot of the exerciser; and a left pressure sensor array provided on a left side of the longitudinal center line of the walking belt and configured to detect a load of a left foot of the exerciser.
[12] The pressure sensors have respective unique position values indicating positions thereof. The pace speed is obtained by dividing a pace distance, indicating a distance between paces of the exerciser, by a pace time period, indicating a time period of inter- pace movement of the exerciser (the pace = the pace distance/the pace time period). [13] Assuming that 'an average lifting position = (a right foot lifting position + a left foot lifting position)/2' and 'an average stepping position = (a right foot stepping position + a left foot stepping position)/2', the pace distance is obtained by 'the pace distance = the average stepping position - the average lifting position'.
[14] Assuming that 'an average lifting time point = (a right foot lifting time point + a left foot lifting time point)/2' and 'an average stepping time point = (a right foot stepping time point + a left foot stepping time point)/2', the pace time period is obtained by 'the pace time period = an average stepping time point - an average lifting time point'.
[15] Assuming that 'an average lifting position = (a right foot lifting position + a left foot lifting position)/2' and 'the average stepping position = (a right foot stepping position + a left foot stepping position)/2', the exercise center is obtained by 'the exercise center = (the average stepping position + the average lifting position)/2'.
[16] The control unit accelerates the driving speed of the walking belt in steps as the variation in pace speed becomes higher and the exercise center becomes closer to a front portion of the walking belt, and decelerates the driving speed of the walking belt in steps as the variation in pace speed becomes lower and the exercise center becomes closer to a rear portion of the walking belt.
[17] In addition, the present invention provides a method of controlling a driving speed of a treadmill using a pressure sensor array, the method including a first step of driving a walking belt of a treadmill through input manipulation of an exerciser; a second step of receiving load detection signals from pressure sensors for a first block, with a foot pace, including four positions (a left foot stepping position, a right foot stepping position, a left foot lifting position, and a left foot stepping position), being set to each block; a third step of, for the first block, calculating a pace speed of the exerciser using the load detection signals, calculating a difference between a previous pace speed and a current pace speed as variation in pace speed, and calculating an exercise center using unique position values of the pressure sensors; a fourth step of proportionally accelerating/decelerating the driving speed of the walking belt in consideration of the calculated variation in pace speed and the calculated exercise center; and a fifth step of receiving the load detection signals from the pressure sensors for a next block until the walking belt is stopped, and repeating the third step and the fourth step.
Advantageous Effects
[18] As described above, the present invention automatically controls the speed of a walking belt using pressure sensors, thereby solving the inconvenience in which an exerciser must manually control the speed. Furthermore, the pace speed and exercise center of an exerciser can be accurately calculated using pressure sensors, therefore there is an advantage in that detailed speed control is enabled. Brief Description of the Drawings
[19] FIG. l(a) is a perspective view showing the appearance of a typical treadmill;
[20] FIG. l(b) is a perspective view showing the appearance of a treadmill in which the speed is controlled using conventional optical sensors; [21] FIG. 2 is a perspective view showing the appearance of a treadmill in which the speed is controlled using a pressure sensor array according to an embodiment of the present invention; [22] FIG. 3(a) is a plan view of a walking belt equipped with a pressure sensor array according to the present invention; [23] FIG. 3(b) is a side view of the walking belt equipped with a pressure sensor array according to the present invention; [24] FIG. 4 shows an automatic speed-controlled treadmill using a pressure sensor array according to an embodiment of the present invention; [25] FIG. 5 is a diagram showing a pace distance on a walking belt;
[26] FIG. 6 is a control table used to control the speed of the walking belt based on an exercise center and variation in pace speed; [27] FIG. 7 is a flowchart showing a process of controlling the speed of the walking belt using the pressure sensor array according to an embodiment of the present invention; [28] FIG. 8 is a fuzzy membership function graph for variation in pace speed;
[29] FIG. 9 is a fuzzy membership function graph for an exercise center;
[30] FIG. 10 is a fuzzy membership function graph used to determine the acceleration of the walking belt using FIGS. 8 and 9; and [31] FIG. 11 shows a table showing the determination of acceleration using fuzzy theory according to the present invention.
Mode for the Invention [32] Detailed descriptions of preferred embodiments of the present invention will be given in conjunction with the accompanying drawings below. It should be noted that, in the assignment of reference numerals to the elements of respective drawings, the same elements are made to have the same reference numerals, even though the elements are shown in different drawings. Furthermore, in the description of the present invention, detailed descriptions of well-known functions or constructions will be omitted when it is determined that such descriptions would make the gist of the present invention obscure. [33] FIG. 2 is a perspective view showing the appearance of a treadmill in which the speed is controlled using a pressure sensor array according to an embodiment of the present invention. [34] Referring to FIG. 2, a pressure sensor array 21 is provided between the bottom surface of the treadmill and a walking belt, and thus can detect the load of an exerciser who takes exercise on the walking belt.
[35] The pressure sensor array 21 is configured in such a manner that pressure sensors for detecting the loads of the feet of an exerciser and outputting them as load detection signals are disposed in arrangements between the bottom surface of the treadmill and the walking belt. On the basis of the longitudinal center line of a walking belt, a right pressure sensor array 23 (hereinafter referred to as a "right pressure sensor array") detects the load of the exerciser's right foot, and a left pressure sensor array 22 (hereinafter referred to as a "left pressure sensor array") detects the load of the exerciser's left foot.
[36] Each pressure sensor of the pressure sensor array 21 has a unique position value, therefore a pressure sensor, when detecting the load of the exerciser, generates a load detection signal and sends it to the control unit of the treadmill. The control unit performs an operation using the received load detection signal and the unique position value of the pressure sensor, which sent the corresponding signal, and controls the speed of the walking belt. An example of the unique position values of the pressure sensors is illustrated in FIG. 3 (a), wherein [1,1] indicates the unique position value of a pressure sensor located in a first row and a first column and [1,2] indicates the unique position value of a pressure sensor located in a first row and a first column. Furthermore, FIG. 3(b) is a side view of the treadmill, from which it can be seen that a pressure sensor array 32 is provided between the bottom surface 33 of the treadmill and a walking belt 31.
[37] FIG. 4 is a block diagram showing the internal configuration of a treadmill according to an embodiment of the present invention.
[38] An input unit 41 is a user interface that is equipped with selection buttons for receiving a desired speed and the type of image to be displayed and thus receives various requests for the control of the treadmill from a user. The treadmill may be implemented to have a Graphic User Interface (GUI), in addition to the selection buttons, and thus support selection using various menus in a touch screen manner. Furthermore, in the case of a treadmill having a remote control operation, the input unit 41 may be further provided with an infrared receiver for receiving infrared signals radiated through a remote controller and thus receive various requests for the control of the treadmill from a user through the remote controller.
[39] A display unit 42 is a display device, such as a TFT-LCD, and displays various types of exercise information, such as heart rate during exercise, exercise distance, exercise time, calories consumed, and speed. An exerciser can become aware of his current exercise status while viewing various types of exercise information displayed on the display unit. [40] A sound output unit 43 is implemented using a speaker for outputting sounds, and functions to output various types of exercise information, such as heart rate during exercise, exercise distance, an exercise time, calories consumed and speed, as well as manipulation prompts in voice form.
[41] The treadmill of the present invention is characterized in that it further includes a walking belt 44, a pressure sensor array 47, a pace speed status storage unit 48, and a control unit 40 in addition to the general basic elements of a typical treadmill, such as the input unit 41, the display unit 42, and the sound output unit 43. The walking belt 44, the pressure sensor array 47, the pace speed status storage unit 48, and the control unit 40 will be described in detail below.
[42] The walking belt 44 is the moving belt of the bottom portion of a treadmill bottom, on which the exercise of an exerciser is conducted. The walking belt 44 is driven through the rotating operation of rollers 46. The rollers 46 are rotating transfer elements for driving the walking belt 44 of the treadmill, and the walking belt 44 is driven through the rotating operation of the rollers 46. The motor 45 is a rotating driving element that is rotated by electromagnetic force. The motor 45 is connected to the rollers 46 through shafts, and is responsible for the rotation of the rollers. The RPM of the motor 45 varies in response to the driving power signal of the control unit 40. The control unit 40 performs an operation of conforming to the rate of activity of an exerciser in such a manner that it increases the RPM of the motor 45 when an exerciser runs on the walking belt at high speeds, and reduces the RPM of the motor 45 when the exerciser runs on the walking belt at low speeds. The rate of exercise of the exerciser is detected by the pressure sensor array 47 disposed under the walking belt 44. The control unit 40 performs a predetermined operation using a load detection signal detected by the pressure sensor array 47, and controls the RPM of the motor.
[43] The pressure sensor array 47 is a device in which a plurality of pressure sensors is arranged, and detects the current position of an exerciser by detecting the foot load of the exerciser. The pressure sensors, constituting the pressure sensor array 47, are sensors that detect the load applied thereto by detecting variation in resistance when pressure is applied thereto. When the foot of the exerciser touches the walking belt 44, a pressure sensor at a corresponding location detects it.
[44] In the pressure sensor array 47 formed of an arrangement of the pressure sensors, the right pressure sensor array 23, disposed on the right side of the reference line of the walking belt, detects the load of an exerciser's right foot, and the left pressure sensor array 22, disposed on the left side of the reference line of the walking belt, detects the load of the exerciser's left foot, as shown in FIG. 2. When the load of the exerciser is detected by the right pressure sensor array 23 or the left pressure sensor array 22, as described above, the corresponding pressure sensor of the pressure sensor array that detected the load generates a load detection signal and sends it to the control unit 40.
[45] The pace speed status storage unit 48 is a temporary recording buffer medium, such as Random Access Memory (RAM), and functions to store a pace speed and variation in pace speed, which are calculated by the control unit 40. The control unit 40 controls the driving speed of the walking belt based on the variation in pace speed. A method of calculating the pace speed and the variation in pace speed will be described in detail with reference to the following Equations 7 and 8 below.
[46] The control unit 40 drives the walking belt by controlling the respective function units, and is provided with an algorithm for automatically controlling the speed of the walking belt in conformity with the rate of exercise of an exerciser. In other words, when each of the pressure sensors of the right and left pressure sensor arrays 23 and 22 detects a load and sends it to the control unit as a load detection signal, the control unit 40 calculates a pace distance and a pace time period based on load detection signals, and controls the speed of the walking belt based on the pace distance and the pace time period.
[47] The pace distance is described with reference to FIG. 5, which shows the pace speed of an exerciser on the walking belt. The pace distance refers to the pace distance of an exerciser's foot when the exerciser runs on the walking belt, and, in greater detail, to a distance 53 (the pace distance = an average lifting position ? an average stepping position) from an average lifting position 55, at which the exerciser's foot is lifted from the walking belt, to an average stepping position 54 in the next pace. The average lifting position 55 is the average value of the lifting positions of two feet 56b and 57b, and the average stepping position 54 is the average value of the stepping positions of two feet 56a and 56b. When the foot 56a, 56b, 56c, or 56d of the exerciser touches a plurality of pressure sensors, as shown in FIG. 5, the lifting position or stepping position is determined based on the frontmost of the pressure sensors that detected the exerciser's foot.
[48] Meanwhile, the control unit 40 continuously calculates the average lifting position and the average stepping position for each block, with a foot pace, including four positions (a left foot stepping position, a right foot stepping position, a left foot lifting position, and a left foot stepping position), being set to a single block 51 or 52, as shown in FIG. 5. Accordingly, the control unit 40 forms the block 51 or 52 using four pace positions detected on the walking belt, and calculates the average lifting position and the average stepping position for each block 51 or 52.
[49] An equation for calculating the average lifting position 55 is given as the following
Equation 1, and an equation for calculating the average stepping position is given as the following Equation 2. Furthermore, an equation for obtaining the pace distance using the average lifting position and the average stepping position is given as the following Equation 3.
[50] [Equation 1]
[51] Average lifting position = (Right foot lifting position + Left foot lifting position)/2
[52] (In the above Equation, the right foot lifting position is the position at which the right foot is lifted from the belt, and the left foot lifting position is the position at which the left foot is lifted from the belt)
[53] [Equation 2]
[54] The average stepping position = (the right foot stepping position + the left foot stepping position)/2
[55] (In the above Equation, the right foot stepping position is the position at which the right foot touches the belt, and the left foot stepping position is the position at which the left foot touches the belt)
[56] [Equation 3]
[57] The pace distance = the average stepping position ? the average lifting position
[58] The control unit calculates the pace distance using Equation 3. In a similar way, the control unit can calculate a pace time period based on a stepping time point and a lifting time point. The pace time period refers to the time period of the movement of an exerciser's foot pace when the exerciser runs on the walking belt, and refers to a time period (the pace time period = the average lifting time point ? the average stepping time point), spanning from an average lifting time point, at which the exerciser's foot is lifted from the walking belt, to an average stepping time point, at which the exerciser's foot touches the walking belt for the next pace. The average lifting time point refers to the average value of the lifting time points of two feet, and the average stepping time point refers to the average value of stepping time points of two feet.
[59] Meanwhile, the control unit continuously calculates the average lifting time point and the average stepping time point, with a foot pace, including four positions (the left foot stepping position 56a, the right foot stepping position 57a, the left foot lifting position 56b, and the left foot stepping position 56a) being set to one block 51 or 52, as shown in FIG. 5. Accordingly, the control unit 40 forms the block 51 or 52 using four pace positions detected on the walking belt, and calculates the average lifting time point and the average stepping time point for each block.
[60] An equation for calculating the average lifting time point is given as the following
Equation 4, and an equation for calculating the average stepping time point is given as the following Equation 5. Furthermore, an equation for obtaining the pace time period using the average lifting time point and the average stepping time point is given as the following Equation 6.
[61] [Equation 4]
[62] The average lifting time point = (the right foot lifting time point + the left foot lifting time point)/2
[63] (In the above Equation, the right foot lifting time point refers to the time point at which the right foot is lifted from the belt, and the left foot lifting position time refers to the time point at which the left foot is lifted from the belt)
[64] [Equation 5] [65] The average stepping time point = (the right foot stepping time point + the left foot stepping time point)/2
[66] (In the above equation, the right foot stepping time point refers to the time point at which the right foot touches the belt, and the left foot stepping time point refers to the time point at which the left foot touches the belt)
[67] [Equation 6] [68] The pace time period = the average stepping time point ? the average lifting time point
[69] After the pace distance and the pace time period have been obtained using Equation 3 and Equation 6, the pace speed is obtained by dividing the pace distance by the pace time period, as in the following Equation 7.
[70] [Equation 7] [71] The pace speed = the pace distance/the pace time period [72] With regard to the pace speed, after the pace speed has been obtained for the first block 51, the pace speed for the second block 52 and then the pace speed for the third block are sequentially obtained continuously, as shown in FIG. 5.
[73] After the pace speed has been obtained, variation in speed is obtained by obtaining the difference between the pace speed for a current block N and the pace speed for a previous block N-I. That is, the variation in pace speed is obtained using the following Equation 8.
[74] [Equation 8] [75] The variation in pace speed = the pace speed for an 'N' block ? the pace speed for an 'N-I' block
[76] The pace speed and the variation in pace speed, which have been measured for each block as described above, are stored in the pace speed status storage unit. An example of the storage of the pace speed status storage unit is shown in the following Table 1.
[77] [78] Table 1
Figure imgf000011_0001
Figure imgf000012_0001
[79] Meanwhile, the control unit 40 calculates an exercise center for each block. The exercise center refers to a value indicating the position of an exerciser for each block, and is obtained using the following Equation 9. The exercise center 58 is the average value of the average stepping position 54 and the average lifting position 55, as shown in FIG. 5, and can be obtained using the unique position value of each pressure sensor for detecting the exerciser's foot, which is shown in FIG. 3(a).
[80] [Equation 9]
[81] The exercise center = (the average stepping position + the average lifting position)/2
[82] Meanwhile, the control unit 40 controls the driving speed of the walking belt using the pace speed obtained by Equation 7, the variation in pace speed obtained by Equation 8, and the exercise center obtained by Equation 9. The control unit 40 proportionally controls the driving speed of the walking belt in consideration of the exercise center and variation in the rate of exercise of the exerciser. That is, when the exercise center is detected on the front portion of the walking belt and the variation in the rate of exercise is high, the control unit 40 accelerates the walking belt so that it can be driven at a higher speed. In contrast, when the exercise center is detected on the rear portion of the walking belt and the variation in the rate of exercise is low, the control unit 40 decelerates the walking belt so that it can be driven at a lower speed.
[83] An example of the control method is shown in the table of FIG. 6.
[84] Referring to FIG. 6, when the exercise center is detected at a location equal to or before the location of 4/5 of the total length of the walking belt, it indicates that the exerciser exercises at the frontmost end of the walking belt, and thus the acceleration of the walking belt is controlled accordingly. For example, when the exerciser takes exercise at the frontmost end of the walking belt, the driving speed of the walking belt is controlled in proportion to the variation in pace speed in such a way as to set the driving speed of the walking belt to the highest acceleration (level 3) when the variation in pace speed is highest, set the driving speed of the walking belt to normal acceleration when the variation in pace speed is normal, and set the driving speed of the walking belt to the lowest acceleration (level -3) when the variation in pace speed is lowest.
[85] Meanwhile, although the table of FIG. 6 is a table that is implemented such that the exercise center has five levels, the variation in the rate of exercise has five levels, and the speed of the walking belt has 7 levels (level 3, level 2, level 1, level 0, level -1, level -2, and level -3), the table is only an embodiment, and it will be apparent that the driving speed of the walking belt can be controlled at various levels.
[86] FIG. 7 is a flowchart showing the walking belt driving speed control process of the control unit according to an embodiment of the present invention.
[87] When a user drives the walking belt through manipulation of the input unit at step
S71, the pressure sensor array detects the load of the exerciser's foot at step S72. When respective pressure sensors of the pressure sensor array detect the load of the exerciser's foot and continue to output load detection signals, the control unit receives load detection signals corresponding to the first block of the foot pace of the exerciser at step S73, and calculates the variation in pace speed using Equation 8 and the exercise center using Equation 9 at step S74.
[88] The control unit proportionally controls the driving speed based on the calculated variation in pace speed and the calculated exercise center at step S75. For example, assuming that the driving speed is controlled based on the table of FIG. 6, while the exerciser exercises at the frontmost end of the walking belt, the driving speed of the walking belt is controlled proportionally in such a way that the driving speed is set to the highest acceleration when the variation in pace speed is highest, the driving speed is set to the normal acceleration when the variation in pace speed is normal, and the driving speed is set to the lowest acceleration when the variation in pace speed is lowest.
[89] After the control of the driving speed of the walking belt has been completed at step
S75, a process in which variation in pace speed and the exercise center are calculated using load detection signals (S77) for the next block at step S74 and then the driving speed of the walking belt is controlled at step S75 is repeated until the walking belt is stopped through the user's manipulation.
[90] Meanwhile, although the speed of the walking belt may be controlled as in the flowchart of FIG. 7, the rate of exercise may also be controlled using fuzzy theory, as in another embodiment of the present invention. Fuzzy theory is a theory of mathematically dealing with vague and unclear situations, and fuzzy control is performed using a fuzzifier, a rule base, a fuzzy inference engine and a defuzzifier. In another embodiment of the present invention, the speed of the walking belt is controlled according to fuzzy theory using a control unit, including the fuzzifier, the rule base, the fuzzy inference engine, and the defuzzifier. The speed control of the walking belt using fuzzy theory is described with reference to FIGS. 8, 9, and 10.
[91] FIG. 8 is a fuzzy membership function graph for variation in pace speed, FIG. 9 is a fuzzy membership function graph for an exercise center, and FIG. 10 is a fuzzy membership function graph used to determine the acceleration of the walking belt using FIGS. 8 and 9. The speed control of the walking belt using the fuzzy theory is described in brief with reference to FIGS. 8, 9, and 10.
[92] As shown in a fuzzy membership function graph for variation in pace speed of FIG.
8, a membership function is determined according to the pace speed. For example, in the case of a pace speed indicated by a dotted line, a weight of 0.7 is assigned to a 'no change' member, and a weight of 0.3 is assigned to a 'becoming slower' member. In a similar way, as shown in the fuzzy membership function graph at the exercise center of FIG. 9, in the case of an exercise center indicated by a dotted line, a weight of 0.9 is assigned to a 'forward' member, and a weight of 0.1 is assigned to a 'very backward' member. When non-fuzzification (a weight center method in the present invention) is performed on the accelerations of the walking belt using the member values, acceleration can be determined using the weight center method, as shown in FIG. 10.
[93] The determination of the acceleration of the walking belt based on the above fuzzy theory is shown in the table of FIG. 11. Referring to FIG. 11, in the speed control of the walking belt using fuzzy theory, the exercise center may be adjusted such that a larger amount of acceleration is not performed at a position behind the center in consideration of safety. The exercise centers may be adjusted somewhat in consideration of the exercise center and the variation in pace speed.
[94] Although, in the above detailed description of the present invention, specific embodiments have been described, various modifications are possible without departing from the scope of the invention. Accordingly, the range of the patent of the present invention is not to be determined based on the above-described embodiments, but extends over the claims and equivalents of the claims. Industrial Applicability
[95] According to the present invention, the speed of the walking belt is automatically controlled according to the rate of exercise of an exerciser without requiring an exerciser to manually control the speed, thereby increasing the exercise's convenience. Furthermore, the speed of the walking belt is automatically controlled without using conventional ultrasonic waves or optical sensors, therefore the fabrication of the treadmill can be simplified and the manufacturing cost thereof can be reduced.

Claims

Claims
[1] An automatic speed-controlled treadmill using a pressure sensor array, comprising: a walking belt disposed on a bottom of the treadmill and configured to function as a pace surface of an exerciser; a pressure sensor array comprising pressure sensors for detecting loads of the exerciser's feet and outputting the detected loads of the feet as load detection signals, the pressure sensors being disposed in a plurality of arrangements between the bottom of the treadmill and the walking belt; a pace speed status storage unit for storing a pace speed and variation in pace speed of the exerciser who takes exercise on the walking belt; and a control unit provided with an algorithm for receiving the load detection signals from the pressure sensors and then calculating a pace speed of the exerciser, calculating a difference between a previous pace speed and a current pace speed as the variation in pace speed, calculating the exercise center of the exerciser from unique position values of the pressure sensors, and proportionally accelerating/decelerating a driving speed of the walking belt in consideration of the variation in pace speed and the exercise center.
[2] An automatic speed-controlled treadmill using a pressure sensor array, comprising: a walking belt disposed on a bottom of a treadmill and configured to function as a pace surface of an exerciser; a pressure sensor array comprising pressure sensors for detecting loads of the exerciser's feet and outputting the detected loads of the feet as load detection signals, the pressure sensors being disposed in a plurality of arrangements between the bottom of the treadmill and the walking belt; a pace speed status storage unit for storing a pace speed and variation in pace speed of the exerciser who takes exercise on the walking belt; and a control unit provided with an algorithm for receiving the load detection signals from the pressure sensors and then calculating the pace speed of the exerciser, calculating a difference between a previous pace speed and a current pace speed as the variation in pace speed, calculating an exercise center of the exerciser from unique position values of the pressure sensors, and proportionally accelerating/ decelerating the driving speed of the walking belt based on a fuzzy theory using a fuzzifier, a rule base, a fuzzy inference engine, and a defuzzifier.
[3] The automatic speed-controlled treadmill according to claim 1 or 2, wherein the pressure sensor array comprises: a right pressure sensor array provided on a right side of a longitudinal center line of the walking belt and configured to detect a load of a right foot of the exerciser; and a left pressure sensor array provided on a left side of the longitudinal center line of the walking belt and configured to detect a load of a left foot of the exerciser.
[4] The automatic speed-controlled treadmill according to claim 1 or 2, wherein the pressure sensors have respective unique position values indicating positions thereof.
[5] The automatic speed-controlled treadmill according to claim 1 or 2, wherein the pace speed is obtained by dividing a pace distance, indicating a distance between paces of the exerciser, by a pace time period, indicating a time period of inter- pace movement of the exerciser (the pace = the pace distance/the pace time period).
[6] The automatic speed-controlled treadmill according to claim 5, wherein, assuming that 'an average lifting position = (a right foot lifting position + a left foot lifting position)/2' and 'an average stepping position = (a right foot stepping position + a left foot stepping position)/2', the pace distance is obtained by 'the pace distance = the average stepping position - the average lifting position'.
[7] The automatic speed-controlled treadmill according to claim 5, wherein, assuming that 'an average lifting time point = (a right foot lifting time point + a left foot lifting time point)/2' and 'an average stepping time point = (a right foot stepping time point + a left foot stepping time point)/2', the pace time period is obtained by 'the pace time period = an average stepping time point - an average lifting time point' .
[8] The automatic speed-controlled treadmill according to claim 1 or 2, wherein, assuming that 'an average lifting position = (a right foot lifting position + a left foot lifting position)/2' and 'the average stepping position = (a right foot stepping position + a left foot stepping position)/2', the exercise center is obtained by 'the exercise center = (the average stepping position + the average lifting position)/2'.
[9] The automatic speed-controlled treadmill according to claim 1 or 2, wherein the control unit accelerates the driving speed of the walking belt in steps as the variation in pace speed becomes higher and the exercise center becomes closer to a front portion of the walking belt, and decelerates the driving speed of the walking belt in steps as the variation in pace speed becomes lower and the exercise center becomes closer to a rear portion of the walking belt.
[10] A method of controlling a driving speed of a treadmill using a pressure sensor array, the method comprising: a first step of driving a walking belt of a treadmill through input manipulation of an exerciser; a second step of receiving load detection signals from pressure sensors for a first block, with a foot pace, including four positions (a left foot stepping position, a right foot stepping position, a left foot lifting position, and a left foot stepping position), being set to each block; a third step of, for the first block, calculating a pace speed of the exerciser using the load detection signals, calculating a difference between a previous pace speed and a current pace speed as variation in pace speed, and calculating an exercise center using unique position values of the pressure sensors; a fourth step of proportionally accelerating/decelerating the driving speed of the walking belt in consideration of the calculated variation in pace speed and the calculated exercise center; and a fifth step of receiving the load detection signals from the pressure sensors for a next block until the walking belt is stopped, and repeating the third step and the fourth step.
[11] The speed control method according to claim 10, wherein the pace speed is obtained by dividing a pace distance, indicating a distance between paces of the exerciser, by a pace time period, indicating a time period of inter-pace movement of the exerciser (the pace speed = the pace distance/the pace time period).
[12] The speed control method according to claim 11, wherein, assuming that 'an average lifting position = (a right foot lifting position + a left foot lifting position)/2' and 'an average stepping position = (a right foot stepping position + a left foot stepping position)/2', the pace distance is obtained by 'the pace distance = the average stepping position - the average lifting position'.
[13] The speed control method according to claim 11, wherein, assuming that 'an average lifting time point = (a right foot lifting time point + a left foot lifting time point)/2' and 'the average stepping time point = (a right foot stepping time point + a left foot stepping time point)/2', the pace time period is obtained by 'the pace time period = the average stepping time point - the average lifting time point' .
[14] The speed control method according to claim 10, wherein, assuming that 'an average lifting position = (a right foot lifting position + a left foot lifting position)/2' and 'the average stepping position = (a right foot stepping position + a left foot stepping position)/2', the exercise center is obtained by 'the exercise center = (the average stepping position + the average lifting position)/2'.
[15] The speed control method according to claim 10, wherein the control unit accelerates the driving speed of the walking belt in steps as the variation in pace speed becomes higher and the exercise center becomes closer to a front portion of the walking belt, and decelerates the driving speed of the walking belt in steps as the variation in pace speed becomes lower and the exercise center becomes closer to a rear portion of the walking belt.
PCT/KR2007/002481 2006-07-11 2007-05-22 Automatic velocity control running machine using pressure sensor array and fuzzy-logic WO2008007856A1 (en)

Priority Applications (4)

Application Number Priority Date Filing Date Title
CN2007800127477A CN101421008B (en) 2006-07-11 2007-05-22 Automatic velocity control running machine using pressure sensor array and fuzzy-logic
US12/294,006 US20090176629A1 (en) 2006-07-11 2007-05-22 Automatic velocity control treadmill using pressure sensor array and fuzzy-logic
JP2009519360A JP2009542407A (en) 2006-07-11 2007-05-22 Automatic speed control treadmill and fuzzy logic using pressure sensor array
EP07746629A EP2038020A4 (en) 2006-07-11 2007-05-22 Automatic velocity control running machine using pressure sensor array and fuzzy-logic

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
KR1020060064904A KR100716708B1 (en) 2006-07-11 2006-07-11 Automatic velocity control running machine using pressure sensor array and fuzzy-logic
KR10-2006-0064904 2006-07-11

Publications (1)

Publication Number Publication Date
WO2008007856A1 true WO2008007856A1 (en) 2008-01-17

Family

ID=38270331

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/KR2007/002481 WO2008007856A1 (en) 2006-07-11 2007-05-22 Automatic velocity control running machine using pressure sensor array and fuzzy-logic

Country Status (6)

Country Link
US (1) US20090176629A1 (en)
EP (1) EP2038020A4 (en)
JP (1) JP2009542407A (en)
KR (1) KR100716708B1 (en)
CN (1) CN101421008B (en)
WO (1) WO2008007856A1 (en)

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2010001265A1 (en) * 2008-06-30 2010-01-07 M.P. Group S.R.L. Revolving footboard for running and structure incorporating such footboard
US9292935B2 (en) 2014-01-14 2016-03-22 Zsolutionz, LLC Sensor-based evaluation and feedback of exercise performance
US9330239B2 (en) 2014-01-14 2016-05-03 Zsolutionz, LLC Cloud-based initiation of customized exercise routine
US9364714B2 (en) 2014-01-14 2016-06-14 Zsolutionz, LLC Fuzzy logic-based evaluation and feedback of exercise performance

Families Citing this family (47)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR100862691B1 (en) * 2007-08-08 2008-10-10 주식회사 삼육오엠씨홀딩스 Running machine
CN102058957A (en) * 2009-11-17 2011-05-18 刘红艳 Automatic speed regulation electric running machine
CN102319503B (en) * 2011-10-18 2013-06-19 中国科学院合肥物质科学研究院 Self-adaptive speed regulation system of running device based on flexible array pressure transducer
KR101283250B1 (en) * 2011-11-22 2013-07-11 권대규 Walking analysis system of treadmill for four poing lifting controling
TWI458517B (en) * 2012-02-22 2014-11-01 Univ Nat Sun Yat Sen Speed adjustable treadmill and control method thereof
JP2013226173A (en) * 2012-04-24 2013-11-07 Sadamu Mizobuchi Walking exercise apparatus
CN103656985B (en) * 2012-09-05 2016-03-23 岱宇国际股份有限公司 Rehabilitation treadmill
TW201410296A (en) * 2012-09-05 2014-03-16 Dyaco Int Inc Rehabilitation treadmill
CN104274942B (en) * 2014-10-24 2016-05-18 魏天锡 Treadmill and for the automatic speed governing device of treadmill
CN104258536B (en) * 2014-10-24 2016-05-18 河北工程大学 Automatic speed regulation treadmill
CN104307140B (en) * 2014-10-24 2016-10-26 河北工程大学 Treadmill
CN104258541B (en) * 2014-10-24 2016-05-25 河北工程大学 For the automatic speed governing device of treadmill
KR101650763B1 (en) * 2014-10-27 2016-08-24 한국기계연구원 Pressure treadmil, and control method of the same, and recording medium storing program for executing the same, and program storing recording medium for executing the same
JP6075365B2 (en) * 2014-12-09 2017-02-08 トヨタ自動車株式会社 Walking training system
US10032227B2 (en) * 2014-12-30 2018-07-24 Johnson Health Tech Co., Ltd. Exercise apparatus with exercise use verification function and verifying method
US10016656B2 (en) * 2015-04-07 2018-07-10 Ohio State Innovation Foundation Automatically adjustable treadmill control system
CN104826277B (en) * 2015-05-26 2017-07-04 北京金史密斯科技有限公司 A kind of treadmill intelligence motion sensing control method and apparatus
CN106310588A (en) * 2015-06-16 2017-01-11 杭州启望科技有限公司 Running machine stride frequency and impact detection method and device
WO2017083803A1 (en) * 2015-11-14 2017-05-18 Jordan Frank Exercise treadmill
KR101661700B1 (en) * 2015-11-23 2016-10-04 주식회사 지오아이티 Gait analysis treadmill
CN105999619B (en) 2016-04-01 2018-01-05 厦门鑫奥力电器有限公司 A kind of intelligent running machine and its control method
US10286286B1 (en) * 2016-07-08 2019-05-14 Gerald P. Ryan Treadmill safety device
US10207146B2 (en) * 2017-03-01 2019-02-19 Johnson Health Tech. Co., Ltd. Treadmill which can be driven in both directions
US10816177B1 (en) 2017-06-30 2020-10-27 Woodway Usa, Inc. Lighting system and method of using same with exercise and rehabilitation equipment
CN107281699B (en) * 2017-07-31 2020-06-02 北京小米移动软件有限公司 Treadmill speed control method and device, treadmill and storage medium
CN107320904A (en) * 2017-07-31 2017-11-07 北京小米移动软件有限公司 Treadbelt method for control speed, device, treadmill and storage medium
CN107281700B (en) * 2017-07-31 2019-08-30 北京小米移动软件有限公司 Treadbelt method for control speed, device, treadmill and storage medium
CN108096773A (en) * 2017-12-26 2018-06-01 宁波景安信息技术有限公司 A kind of speed control system of treadmill
IT201800003278A1 (en) * 2018-03-05 2019-09-05 Technogym Spa METHOD OF ADAPTIVE CONTROL OF A ROTATING BELT AND ROTATING BELT IMPLEMENTING THIS METHOD
CN108452480B (en) * 2018-04-11 2023-07-25 杭州启望科技有限公司 Running machine and running posture detection method and device on running machine
JP7112628B2 (en) * 2018-06-14 2022-08-04 株式会社テック技販 treadmill
EP3590582A1 (en) * 2018-07-04 2020-01-08 Gianfranco Barban An apparatus for physical activity comprising a revolving belt
CN108888907A (en) * 2018-07-11 2018-11-27 北海和思科技有限公司 One kind is based on pressure control Spinning speed control system and its control method
DE202018104636U1 (en) * 2018-08-13 2018-08-20 Zebris Medical Gmbh Treadmill arrangement and motion status detection
CN109091803A (en) * 2018-09-07 2018-12-28 刘志鹏 A kind of treadmill
CN109331406B (en) * 2018-12-12 2020-05-26 中山大学 Lower limb movement capacity quantitative evaluation method and system based on treadmill force platform
CN109758727A (en) * 2019-02-02 2019-05-17 北京师范大学 The running platform system of automatic adjusument based on human body physiological data
JP6573739B1 (en) * 2019-03-18 2019-09-11 航 梅山 Indoor aerobic exercise equipment, exercise system
KR102137084B1 (en) * 2019-08-23 2020-07-24 비클시스템주식회사 Health Care System use to Stair Exerciser Treadmill
TWI729485B (en) 2019-09-05 2021-06-01 財團法人資訊工業策進會 Sports equipment control system, mobile apparatus and sports equipment control method thereof
JP7243651B2 (en) * 2020-02-12 2023-03-22 トヨタ自動車株式会社 Balance training system, its control method, and control program
JP7215442B2 (en) * 2020-02-12 2023-01-31 トヨタ自動車株式会社 Balance training system, its control method, and control program
US11691047B2 (en) * 2020-10-08 2023-07-04 Adam Wilson Treadmill speed control
JP2022169976A (en) * 2021-04-28 2022-11-10 トヨタ自動車株式会社 Walking training system, control method thereof, and control program
TWI761210B (en) * 2021-05-17 2022-04-11 力山工業股份有限公司 Treadmill with dragging prevention mechanism
CN113842606A (en) * 2021-09-14 2021-12-28 邓文娟 Intelligent walking pedal for weight-reduction walking training instrument
CN115253163B (en) * 2022-07-12 2023-09-19 重庆新海阳光人工智能科技研究院有限公司 Intelligent running machine with automatic speed regulation function

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
DE3933999A1 (en) 1989-10-11 1991-04-18 Jaeger Erich Gmbh & Co Kg Exercising or sport training conveyor belt - has position detector for user generating speed control signal so that position remains constant
US5368532A (en) * 1993-02-03 1994-11-29 Diversified Products Corporation Treadmill having an automatic speed control system
KR20010096655A (en) * 2001-06-05 2001-11-08 김종월 Running machine for controlling driving speed of walkingbelt using a stride of user and method for controlling driving speed thereof
JP2004089355A (en) * 2002-08-30 2004-03-25 Taito Corp Walking exercise device
KR20060001884A (en) * 2005-12-06 2006-01-06 경북대학교 산학협력단 Running machine and method for controling thereof

Family Cites Families (15)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
IL72736A0 (en) * 1984-08-21 1984-11-30 Cybertronics Ltd Surface-area pressure transducers
JPS61279263A (en) * 1985-06-05 1986-12-10 三菱油化株式会社 Walking meter
JPH0530779Y2 (en) * 1987-04-15 1993-08-06
JPH0230521A (en) * 1988-07-20 1990-01-31 Mitsubishi Rayon Co Ltd Composite resin sheet
WO1993006779A1 (en) * 1991-10-10 1993-04-15 Neurocom International, Inc. Apparatus and method for characterizing gait
JPH06154355A (en) * 1992-11-16 1994-06-03 Matsushita Electric Works Ltd Determining method for optimal physical excercise load and physical exercise load device utilizing this method
JPH07116286A (en) * 1993-10-26 1995-05-09 Matsushita Electric Works Ltd Method for measuring aerobic working ability
JPH1071216A (en) * 1996-08-29 1998-03-17 Matsushita Electric Ind Co Ltd Autonomic treadmill
JP3497332B2 (en) * 1996-10-15 2004-02-16 株式会社 日立インダストリイズ User responsive exercise device
US6360598B1 (en) * 1999-09-14 2002-03-26 K.K. Holding Ag Biomechanical measuring arrangement
US6678413B1 (en) * 2000-11-24 2004-01-13 Yiqing Liang System and method for object identification and behavior characterization using video analysis
CN1206007C (en) * 2002-10-31 2005-06-15 威盛电子股份有限公司 Pressure-sensitive virtual running machine
US7231834B2 (en) * 2003-07-28 2007-06-19 Hamamatsu Photonics K. K. Stride measuring apparatus
US7131936B2 (en) * 2004-03-17 2006-11-07 Schlosser Frank J Apparatus for training a body part of a person and method for using same
US7094180B2 (en) * 2004-10-20 2006-08-22 Tonic Fitness Technology, Inc. Control device for a jogging machine

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
DE3933999A1 (en) 1989-10-11 1991-04-18 Jaeger Erich Gmbh & Co Kg Exercising or sport training conveyor belt - has position detector for user generating speed control signal so that position remains constant
US5368532A (en) * 1993-02-03 1994-11-29 Diversified Products Corporation Treadmill having an automatic speed control system
KR20010096655A (en) * 2001-06-05 2001-11-08 김종월 Running machine for controlling driving speed of walkingbelt using a stride of user and method for controlling driving speed thereof
JP2004089355A (en) * 2002-08-30 2004-03-25 Taito Corp Walking exercise device
KR20060001884A (en) * 2005-12-06 2006-01-06 경북대학교 산학협력단 Running machine and method for controling thereof

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
See also references of EP2038020A4

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2010001265A1 (en) * 2008-06-30 2010-01-07 M.P. Group S.R.L. Revolving footboard for running and structure incorporating such footboard
US9292935B2 (en) 2014-01-14 2016-03-22 Zsolutionz, LLC Sensor-based evaluation and feedback of exercise performance
US9330239B2 (en) 2014-01-14 2016-05-03 Zsolutionz, LLC Cloud-based initiation of customized exercise routine
US9364714B2 (en) 2014-01-14 2016-06-14 Zsolutionz, LLC Fuzzy logic-based evaluation and feedback of exercise performance

Also Published As

Publication number Publication date
JP2009542407A (en) 2009-12-03
CN101421008A (en) 2009-04-29
KR100716708B1 (en) 2007-05-09
US20090176629A1 (en) 2009-07-09
EP2038020A4 (en) 2010-05-12
EP2038020A1 (en) 2009-03-25
CN101421008B (en) 2010-12-01

Similar Documents

Publication Publication Date Title
EP2038020A1 (en) Automatic velocity control running machine using pressure sensor array and fuzzy-logic
US7037241B2 (en) Exercise device
JP3694267B2 (en) Exercise support device
US10780320B2 (en) Intelligent treadmill and method for controlling the same
US4708337A (en) Automatic treadmill
US6796927B2 (en) Exercise assistance controlling method and exercise assisting apparatus
US7153241B2 (en) Electric treadmill
US20100210418A1 (en) Treadmill, fitness device, control method of the same, and control module of the same
KR20080016223A (en) Treadmill and control method thereof
KR20070043325A (en) Treadmill system
US20080032871A1 (en) Multifunctional exercise treadmill with sensor for activating motor driven tread belt or not in response to force exerted upon the tread belt for additionally exercising either foot muscles or both foot and hand muscles
JP2001523121A (en) Heart rate interval control for cardiopulmonary interval training
US20210346754A1 (en) Treadmill arrangement with motion-adaptive virtual running environment
KR101179152B1 (en) An automatic speed control running machine using load cell modules and an automatic emegency stopping apparatus using load cell modules
US20200368578A1 (en) Step-counting treadmill
US20060014589A1 (en) Apparatus for measuring golf club swing speed
KR20070087377A (en) Treadmill and control method thereof
KR101253681B1 (en) An automatic speed control running machine using ultrasonic sensor modules and an automatic emegency stopping apparatus using ultrasonic sensor modules
KR100782916B1 (en) Treadmill system and control method thereof
KR100761465B1 (en) Treadmill system having wearable display device
KR20130015998A (en) Sporting equipment for indoor
US11395941B2 (en) Balance training system and control method for balance training system
KR100842394B1 (en) Treadmill
KR20010103355A (en) An individual momentum control system
JP6777943B2 (en) Walking training device

Legal Events

Date Code Title Description
121 Ep: the epo has been informed by wipo that ep was designated in this application

Ref document number: 07746629

Country of ref document: EP

Kind code of ref document: A1

DPE1 Request for preliminary examination filed after expiration of 19th month from priority date (pct application filed from 20040101)
WWE Wipo information: entry into national phase

Ref document number: 200780012747.7

Country of ref document: CN

WWE Wipo information: entry into national phase

Ref document number: 2007746629

Country of ref document: EP

WWE Wipo information: entry into national phase

Ref document number: 2009519360

Country of ref document: JP

NENP Non-entry into the national phase

Ref country code: DE

NENP Non-entry into the national phase

Ref country code: RU

WWE Wipo information: entry into national phase

Ref document number: 12294006

Country of ref document: US