Exercise tracking system

Information

  • Patent Grant
  • 6358188
  • Patent Number
    6,358,188
  • Date Filed
    Friday, January 15, 1999
    27 years ago
  • Date Issued
    Tuesday, March 19, 2002
    24 years ago
Abstract
This invention discloses a method for measuring exercise, the method including providing a first light reflection of an exercise apparatus, detecting a second light reflection of the exercise apparatus, and determining at least one exercise measurement from a comparison of the light reflections.
Description




FIELD OF THE INVENTION




The present invention relates to exercise apparatus in general, and in particular to apparatus and methods for tracking exercise.




BACKGROUND OF THE INVENTION




Exercise systems which track a user's progress on exercise equipment are known. Existing systems are disadvantageous in that they often are adapted to specific exercise equipment, are unwieldy, are difficult to install, and are often unreliable due to wear and malfunction of moving mechanical parts.




The following patent documents are believed to be representative of the art: U.S. Pat. Nos. 4,907,795, 5,458,548, and 5,598,849, PCT Patent Application Nos. PCT/US87/00527 and PCT/FR96/00333, and German Patent No. 3,807,038.




The disclosures of all publications mentioned in the specification and of the publications cited therein are hereby incorporated by reference.




SUMMARY OF THE INVENTION




The present invention seeks to provide novel apparatus and methods for tracking exercise, specifically for use with exercise equipment such as, but not limited to, weight stack lifting equipment. The present invention provides an improved system which overcomes the known disadvantages of the prior art as discussed above.




There is thus provided in accordance with a preferred embodiment of the present invention an exercise tracking system including at least one exercise apparatus, at least one light interaction member attached to the exercise apparatus, and at least one detector arranged to receive a light interaction via the light interaction member.




Further in accordance with a preferred embodiment of the present invention the system includes a light source arranged to interact with the light interaction member.




Still further in accordance with a preferred embodiment of the present invention the light source is arranged to impinge light on the light interaction member.




Additionally in accordance with a preferred embodiment of the present invention the exercise apparatus is operative to selectively position the light interaction member within and without a field of view of the detector.




Moreover in accordance with a preferred embodiment of the present invention the exercise apparatus is further operative to cyclically position the light interaction member within and without the field of view.




Further in accordance with a preferred embodiment of the present invention the at least one light interaction member includes a plurality of light interaction members.




Still further in accordance with a preferred embodiment of the present invention the at least two of the plurality of light interaction members are of different dimensions.




Additionally in accordance with a preferred embodiment of the present invention the at least one detector includes a plurality of detectors.




Moreover in accordance with a preferred embodiment of the present invention the exercise apparatus includes a weight.




Further in accordance with a preferred embodiment of the present invention the detector includes a processor operative to determine a measurement of the light interaction.




Still further in accordance with a preferred embodiment of the present invention the processor is additionally operative to determine a correlation between the measurement at least one exercise characteristic.




Additionally in accordance with a preferred embodiment of the present invention the system further includes a computer in communication with the processor.




Moreover in accordance with a preferred embodiment of the present invention the system further includes apparatus for maintaining at least one relationship between the correlation and the exercise characteristic.




Further in accordance with a preferred embodiment of the present invention the system further includes a display.




Still further in accordance with a preferred embodiment of the present invention the system further includes user identification apparatus.




Additionally in accordance with a preferred embodiment of the present invention the user identification apparatus includes a smart card.




Moreover in accordance with a preferred embodiment of the present invention the user identification apparatus includes a magnetic stripe card.




Further in accordance with a preferred embodiment of the present invention the user identification apparatus includes a card reader




Still further in accordance with a preferred embodiment of the present invention the user identification apparatus includes a keypad.




Additionally in accordance with a preferred embodiment of the present invention the user identification apparatus includes a card writer.




Moreover in accordance with a preferred embodiment of the present invention the system further includes audio output apparatus.




Further in accordance with a preferred embodiment of the present invention the system further includes apparatus for maintaining exercise parameters.




Still further in accordance with a preferred embodiment of the present invention any of the light interaction members are arranged to identify the exercise apparatus.




Additionally in accordance with a preferred embodiment of the present invention the light interaction member includes a reflector.




Moreover in accordance with a preferred embodiment of the present invention the light interaction member includes a tab.




Further in accordance with a preferred embodiment of the present invention the tab is of sufficient opacity such that the light interaction thereat is not detectable by the detector.




There is also provided in accordance with a preferred embodiment of the present invention a method for measuring exercise, the method including producing at least one light interaction with an exercise apparatus, detecting the at least one light interaction, determining a correlation between the at least one light interaction and at least one exercise characteristic.




Further in accordance with a preferred embodiment of the present invention the method includes moving the exercise apparatus along an apparatus path.




Still further in accordance with a preferred embodiment of the present invention the detecting step includes detecting the at least one light interaction at at least one detector.




Additionally in accordance with a preferred embodiment of the present invention the detecting step includes detecting the at least one light interaction at a plurality of detectors positioned along a detection path that corresponds to the apparatus path.




Moreover in accordance with a preferred embodiment of the present invention the method further includes determining a direction in which the exercise apparatus is moving by detecting the at least one light interaction at a first of the plurality of detectors and subsequently detecting the at least one light interaction at a second of the plurality of detectors.




Further in accordance with a preferred embodiment of the present invention the detecting step includes measuring a duration of the light interaction.




Still further in accordance with a preferred embodiment of the present invention the method further includes correlating the duration with an identity of the exercise apparatus.




Additionally in accordance with a preferred embodiment of the present invention the method further includes correlating the duration with a speed of the exercise apparatus.




Moreover in accordance with a preferred embodiment of the present invention the detecting step includes measuring at least one time interval between a plurality of light interactions.




Further in accordance with a preferred embodiment of the present invention the method further includes correlating the measurement with a speed of the exercise apparatus.




Still further in accordance with a preferred embodiment of the present invention the producing step includes producing a light reflection.




Additionally in accordance with a preferred embodiment of the present invention the producing step includes producing a light strobed light.




There is also provided in accordance with a preferred embodiment of the present invention a method for measuring exercise, the method including providing a first light reflection of an exercise apparatus, detecting a second light reflection of the exercise apparatus, and determining at least one exercise measurement from a comparison of the light reflections.




Further in accordance with a preferred embodiment of the present invention the providing step includes detecting the first light reflection at a first time and the detecting a second light reflection step includes detecting the second light reflection a second time later than the first time.




Still further in accordance with a preferred embodiment of the present invention the determining step includes determining an extent of displacement of the exercise apparatus.




Additionally in accordance with a preferred embodiment of the present invention the determining step includes determining a direction of movement of the exercise apparatus.




Moreover in accordance with a preferred embodiment of the present invention the determining step includes determining a speed of the exercise apparatus.




Further in accordance with a preferred embodiment of the present invention the determining step includes determining an acceleration of the exercise apparatus.




Still further in accordance with a preferred embodiment of the present invention the determining step includes determining a deceleration of the exercise apparatus.




Additionally in accordance with a preferred embodiment of the present invention the determining step includes determining a movement-related exercise measurement and calculating an exercise force from a predetermined resistance of the exercise apparatus to force and the exercise measurement.




It is noted that throughout the specification and claims the term “light interaction” refers to reflected or strobed light resulting from an interference of a beam of light.











BRIEF DESCRIPTION OF THE DRAWINGS




The present invention will be understood and appreciated from the following detailed description, taken in conjunction with the drawings in which:





FIG. 1

is a simplified pictorial illustration of an exercise tracking system constructed and operative in accordance with a preferred embodiment of the present invention;





FIG. 2

is a simplified pictorial illustration of components of the exercise tracking system of

FIG. 1

in a single-detector implementation constructed and operative in accordance with a preferred embodiment of the present invention;





FIGS. 3A-3D

, taken together, are side-view semi-pictorial semi-block diagram illustrations of the single-detector implementation of

FIG. 2

taken along arrow III;





FIG. 4A

is a simplified flowchart illustration of a method of operation of the single-detector implementation of FIGS.


2


and


3


A-


3


D in accordance with a preferred embodiment of the present invention;





FIG. 4B

is a simplified flowchart illustration of a preferred method of implementing steps


210


and


240


of

FIG. 4A

in accordance with a preferred embodiment of the present invention;





FIGS. 5A-5E

, taken together, are side-view semi-pictorial semi-block diagram illustrations of a multiple-detector implementation of the exercise tracking system of

FIG. 1

constructed and operative in accordance with another preferred embodiment of the present invention;





FIG. 6

is a simplified flowchart illustration of a method of operation of the multiple-detector implementation of

FIGS. 5A-5E

in accordance with a preferred embodiment of the present invention;





FIGS. 7A-7E

, taken together, are side-view semi-pictorial semi-block diagram illustrations of a multiple-detector implementation of the exercise tracking system of

FIG. 1

constructed and operative in accordance with another preferred embodiment of the present invention;





FIG. 8

is a simplified flowchart illustration of a method of operation of the multiple-detector implementation of

FIGS. 7A-7E

in accordance with a preferred embodiment of the present invention;





FIG. 9

is a simplified pictorial illustration of components of the exercise tracking system of

FIG. 1

in a single-detector implementation constructed and operative in accordance with another preferred embodiment of the present invention;





FIG. 10

is a simplified pictorial illustration of components of the exercise tracking system of

FIG. 1

in a single-detector implementation constructed and operative in accordance with another preferred embodiment of the present invention;





FIG. 11

is a simplified flowchart illustration of a method of operation of the single-detector implementation of

FIG. 10

in accordance with a preferred embodiment of the present invention;





FIG. 12

is a simplified pictorial illustration of components of the exercise tracking system of

FIG. 1

in a single-detector implementation constructed and operative in accordance with another preferred embodiment of the present invention;





FIG. 13

is a simplified graphical illustration showing a typical output signal from a single vertical line of diodes of CCD


78


of

FIG. 12

;





FIGS. 14A-14D

, taken together, are simplified semi-pictorial semi-block diagrams showing a typical series of output signals from a single vertical line of diodes of CCD


78


of

FIG. 12

for moving weights;





FIG. 15

is a simplified block diagram of a CCD output signal processor useful with the single-detector implementation of

FIG. 12

, constructed and operative in accordance with a preferred embodiment of the present invention; and





FIG. 16

is a simplified semi-pictorial semi-block diagram showing a typical operation of two dimensional integrator


112


of

FIG. 15

upon two-dimensional CCD output.











DETAILED DESCRIPTION OF PREFERRED EMBODIMENTS




Reference is now made to

FIG. 1

which is a simplified pictorial illustration of an exercise tracking system constructed and operative in accordance with a preferred embodiment of the present invention. The system of

FIG. 1

includes exercise apparatus


10


, such as a weightlifting apparatus. Exercise apparatus


10


is preferably equipped with one or more light interaction members in the form of reflectors


12


, typically attached to one or more weights


14


. One or more detectors


16


are preferably positioned opposite reflectors


12


such that there is an unobstructed line of sight between reflectors


12


and detector


16


. Detector


16


is typically in wired or wireless communication with a computer


28


for transfer and maintenance of detection information, the nature of which will be described in greater detail hereinbelow.




A user interface


18


preferably includes a display


20


, audio output apparatus


22


, such as a speaker, and user identification apparatus including a card reader and/or writer


24


, herein referred to as card interface


24


, and a keypad


26


. Card interface


24


preferably accommodates a smart card or a magnetic stripe bearing card for transferring information. User interface


18


is typically in wired or wireless communication with computer


28


for transfer and maintenance of information between display


20


, audio output apparatus


22


, card interface


24


, and keypad


26


, such as for identifying a user, displaying exercise information, maintaining a card bearer's exercise history and exercise parameters, and audibly instructing a user and warning a user when exercise parameters are exceeded. Computer


28


may be housed within user interface


18


or detector


16


. Detector


16


is typically powered via an AC connection


30


, although an internal battery may be used (not shown). User interface


18


may be similarly powered.




Reference is now made to

FIG. 2

which is a simplified pictorial illustration of components of the exercise tracking system of

FIG. 1

in a single-detector implementation constructed and operative in accordance with a preferred embodiment of the present invention. Detector


16


typically includes a light source


32


, such as the L1915-01 Infrared Emitting Diode commercially available from Hamamatsu Photonics K.K., Solid State Division, 1126-1 Ichino-cho, Hamamatsu City 435-91, Japan, for producing a light emission


48


, a lens


34


, such as the KBX064 Bi-convex Optical Glass Lens commercially available from Newport Inc., 1791 Deere Avenue, Irvine, Calif. 92606 U.S.A., for receiving a light reflection


50


, a filter


36


, such as the #5036 RG-715 RSharp Cut-off Glass Filter commercially available from Reynard Corporation, 1020 Calle Sombra, San Clemente, Calif. 92673-6227 U.S.A., and a light detector


38


, such as the S5821 Si PIN Photodiode also available from Hamamatsu.




It is appreciated that a commercially-available light source of any wavelength may be used provided that a commercially-available light detector capable of detecting light of the same wavelength is used.




Detector


16


also typically includes a power supply


40


, connectable to an external power supply or powered by an internal battery. Detector


16


also typically includes a processor


42


in communication with light detector


38


. Processor


42


is also typically in wired or wireless communication with computer


28


. Light source


32


may alternatively be separate from detector


16


. Reflectors


12


may be fixedly attached, removably attached, or otherwise assembled with each weights


14


. In the present embodiment each weight


14


preferably includes two or more reflectors of varying widths, such as wide reflector


44


and narrow reflector


46


.




Different combinations of reflectors of varying widths may be arranged in various sequences to identify a weight type or a specific weight platter much like dots and dashes are used to identify characters in Morse code, such as will be described in greater detail hereinbelow.




Additional reference is now made to

FIGS. 3A-3D

which, taken together, are side-view semi-pictorial semi-block diagram illustrations of the single-detector implementation of

FIG. 2

taken along arrow III.

FIG. 3A

shows detector


16


and weights


14


prior to the start of a weightlifting sequence. Light source


32


is shown producing a light emission


48


in the direction of weights


14


. No reflection is received at lens


34


, either as no light hits reflectors


44


or


46


or as no reflection arrives within the field of view of lens


34


.

FIG. 3B

shows the weightlifting sequence underway as weights


14


are moved in the direction of an arrow


52


. Light emission


48


is shown impinging on wide reflector


44


, resulting in light reflection


50


arriving within the field of view of lens


34


. The weightlifting sequence continues in

FIG. 3C

with wide reflector


44


having moved past the field of view of lens


34


, again with no reflection being received by lens


34


.

FIG. 3D

shows narrow reflector


46


receiving light emission


48


and reflecting light reflection


50


within the field of view of lens


34


.




Additional reference is now made to

FIG. 4A

which is a simplified flowchart illustration of a method of operation of the single-detector implementation of FIGS.


2


and


3


A-


3


D in accordance with a preferred embodiment of the present invention. In the method of

FIG. 4A

a subject preferably enters his/her identity and exercise parameters (step


200


), typically including the subject's weightlifting program and history and other instructions, via card interface


24


and/or keypad


26


(FIG.


1


). As a weightlifting cycle begins a first reflection is detected at detector


16


(step


210


). While a variety of methods may be used to detect a reflection, a preferred method is described in greater detail hereinbelow with reference to FIG.


4


B.




Once a reflection has been received the duration of the reflection is determined (step


220


). The duration of the reflection may be used to determine which reflector passed within the field of view of lens


34


. If the identity of the reflector is not sufficient to identify the weight being lifted (step


230


) then the next reflection is retrieved (step


240


), otherwise processing continues with step


300


. Once the next reflection is received (step


240


) the duration of the next reflection is determined (step


250


). The time between reflections is then determined (step


260


) and may be used to determine both the speed with which the identified weight is being lifted where a known distance between reflectors is traversed in a given time, as well as the direction of the lift such as where a wide reflector is arranged to precede a narrow reflector for a given lift direction, and vice versa (step


270


). The speed and direction may be compared with the subject's exercise parameters (step


280


), and alarms or other outputs may be provided via display


20


and audio output apparatus


22


to indicate the subject's progress and whether the subject's exercise parameters are being met. If the identified reflector sequence is sufficient to identify the weight being lifted (step


290


) then the weight information may be recorded (step


300


) and the subject's exercise parameters may again be checked against this information (step


310


). If the weightlifting session is not complete (step


320


) operation continues with the next weight (step


210


).




Reference is now made to

FIG. 4B

which is a simplified flowchart illustration of a preferred method of implementing steps


210


and


240


of FIG.


4


A. In the method of

FIG. 4B

a reflection is detected (step


400


) and the time at which the reflection is first detected is noted (step


410


). The duration of the reflection is timed as long as the reflection is detected (step


420


). Timing ceases once the reflection is no longer detected (step


430


).




Reference is now made to

FIGS. 5A-5E

which, taken together, are side-view semi-pictorial semi-block diagram illustrations of a multiple-detector implementation of the exercise tracking system of

FIG. 1

constructed and operative in accordance with another preferred embodiment of the present invention.

FIG. 5A

shows detector


16


, a second detector


56


, and weights


14


prior to the start of a weightlifting sequence. In the present embodiment each weight


14


preferably includes a single reflector, such as wide reflector


44


and narrow reflector


46


. Light source


32


and a light source


58


are shown producing light emission


48


and a light emission


62


in the direction of weights


14


, although it is appreciated that a single light source may be used to provide reflections for both lens


34


and a lens


60


. No reflections are received at lenses


34


and


60


, either as no light hits reflectors


44


or


46


or as no reflections arrive within the fields of view of lenses


34


and


60


.





FIG. 5B

shows the weightlifting sequence underway as weights


14


are moved in the direction of arrow


52


. Light emission


62


is shown impinging on wide reflector


44


, resulting in a light reflection


64


arriving within the field of view of lens


60


. The weightlifting sequence continues in

FIG. 5C

with wide reflector


44


having moved past the field of view of lens


60


, again with no reflection being received by lens


34


.

FIG. 5D

shows light emission


48


is shown impinging on wide reflector


44


, resulting in light reflection


50


arriving within the field of view of lens


34


. Light emission


62


is also shown impinging on narrow reflector


46


, resulting in light reflection


64


arriving within the field of view of lens


60


, although it is appreciated that the detections of light emissions


50


and


64


need not occur simultaneously. Finally,

FIG. 5E

shows wide reflector


44


having moved past the field of view of lens


34


, again with no reflection being received by lens


34


. Light emission


48


is shown impinging on narrow reflector


46


, resulting in light reflection


50


arriving within the field of view of lens


34


.




Additional reference is now made to

FIG. 6

which is a simplified flowchart illustration of a method of operation of the multiple-detector implementation of

FIGS. 5A-5E

in accordance with a preferred embodiment of the present invention. In the method of

FIG. 6

a subject preferably enters his/her identity and exercise parameters (step


400


), typically including the subject's weightlifting program and history, via card interface


24


and/or keypad


26


(FIG.


1


). As a weightlifting cycle begins a reflection is first detected at detector


56


(step


410


), such as in the manner described hereinabove with reference to FIG.


4


B. Once a reflection has been received the duration of the reflection is determined (step


420


). The duration of the reflection may be used to determine which reflector passed within the field of view of lens


60


. If the identity of the reflector is not sufficient to identify the weight being lifted (step


430


) then the reflection retrieved at detector


16


(step


440


), otherwise processing continues with step


500


.




Once the reflection is received at detector


16


(step


440


) the duration of the next reflection is determined (step


450


). The time between detections is then determined (step


460


) and may be used to determine both the speed with which the identified weight is being lifted where a known distance between reflectors is traversed in a given time, as well as the direction based on which detector first registered a reflection (step


470


). The speed and direction may be compared with the subject's exercise parameters (step


480


), and alarms or other outputs may be provided via display


20


and audio output apparatus


22


to indicate the subject's progress and whether the subject's exercise parameters are being met. If the identified reflector sequence is sufficient to identify the weight being lifted (step


490


) then the weight information may be recorded (step


500


) and the subject's exercise parameters may again be checked against this information (step


510


). If the weightlifting session is not complete (step


520


) operation continues with the next weight (step


410


).




Reference is now made to

FIGS. 7A-7E

which, taken together, are side-view semi-pictorial semi-block diagram illustrations of a multiple-detector implementation of the exercise tracking system of

FIG. 1

constructed and operative in accordance with another preferred embodiment of the present invention.

FIG. 7A

shows detector


16


, second detector


56


, and weights


14


prior to the start of a weightlifting sequence. In the present embodiment each weight


14


preferably includes a single reflector, such as wide reflector


66


. Light source


32


and a light source


58


are shown producing light emission


48


and a light emission


62


in the direction of weights


14


, although it is appreciated that a single light source may be used to provide reflections for both lenses


34


and


60


. No reflections are yet received at lenses


34


and


60


, either as no light hits wide reflector


66


or as no reflections arrive within the fields of view of lenses


34


and


60


.





FIG. 7B

shows the weightlifting sequence underway as weights


14


are moved in the direction of arrow


52


. Light emission


62


is shown impinging on wide reflector


66


, resulting in a light reflection


64


arriving within the field of view of lens


60


. The weightlifting sequence continues in

FIG. 7C

with light reflection


64


still arriving at lens


60


while light emission


48


simultaneously impinges on wide reflector


66


, resulting in light reflection


50


arriving within the field of view of lens


34


.

FIG. 7D

shows light emission


48


still impinging on wide reflector


66


, resulting in light reflection


50


continuing to arrive at lens


34


, while light emission


62


no longer impinges on wide reflector


66


, thus resulting in no light reflection within the field of view of lens


60


. Finally,

FIG. 7E

shows wide reflector


66


having moved past the fields of view of both lenses


34


and


60


.




Additional reference is now made to

FIG. 8

which is a simplified flowchart illustration of a method of operation of the multiple-detector implementation of

FIGS. 7A-7E

in accordance with a preferred embodiment of the present invention. In the method of

FIG. 8

a subject preferably enters his/her identity and exercise parameters (step


600


), typically including the subject's weightlifting program and history, via card interface


24


and/or keypad


26


(FIG.


1


). As a weightlifting cycle begins a reflection is first detected at detector


56


(step


610


), such as in the manner described hereinabove with reference to FIG.


4


B. Once a reflection has been received the duration of the reflection is determined (step


620


). The duration of the reflection may be used to determine which reflector passed within the field of view of lens


60


. If the identity of the reflector is not sufficient to identify the weight being lifted (step


630


) then the reflection is retrieved at detector


16


(step


640


), otherwise processing continues with step


700


.




Once the reflection is received at detector


16


(step


640


) the duration of the next reflection is determined (step


650


). The time between detections is then determined (step


660


) and may be used to determine both the speed with which the identified weight is being lifted given the time between detected reflections, as well as the direction based on which detector first registered a reflection (step


670


). The speed and direction may be compared with the subject's exercise parameters (step


680


), and alarms or other outputs may be provided via display


20


and audio output apparatus


22


to indicate the subject's progress and whether the subject's exercise parameters are being met. If the identified reflector or reflector sequence is sufficient to identify the weight being lifted (step


690


) then the weight information may be recorded (step


700


) and the subject's exercise parameters may again be checked against this information (step


710


). If the weightlifting session is not complete (step


720


) operation continues with the next weight (step


610


).




Reference is now made to

FIG. 9

which is a simplified pictorial illustration of components of the exercise tracking system of

FIG. 1

in a single-detector implementation constructed and operative in accordance with another preferred embodiment of the present invention. The embodiment of

FIG. 9

is generally similar to the embodiment of

FIG. 2

with the exception that one or more mirrors


68


are shown reflecting light reflection


50


between lens


34


and light detector


38


. Mirrors


68


, such as the A43,874, commercially available from Edmund Scientific Company, 101 E. Gloucester Pike, Barrington, N.J. USA 08007-1380, may be used to shorten the distance between lens


34


and light detector


38


.




Reference is now made to

FIG. 10

which is a simplified pictorial illustration of components of the exercise tracking system of

FIG. 1

in a single-detector implementation constructed and operative in accordance with a preferred embodiment of the present invention. The embodiment of

FIG. 10

is generally similar to the embodiment of

FIG. 2

with the exception that detector


16


does not include light source


32


. Rather, a light source


72


is preferably positioned beyond one or more light interaction members in the form of tabs


70


which are attached to weights


14


. Tabs


70


are preferably spaced from one another sufficient to allow a light beam


74


to pass between tabs


70


. Tabs


70


are preferably of sufficient opacity such as to prevent light beam


74


from being detected at detector


16


when light beam


74


impinges on tab


70


. Tabs


70


may be fixedly attached, removably attached, or otherwise assembled with each weights


14


. In the present embodiment weights


14


preferably include an arrangement of tabs of varying widths for purposes of determining speed, direction, and weight identity, such as is described hereinabove with reference to wide reflector


44


and narrow reflector


46


(FIGS.


2


-


5


E).




Additional reference is now made to

FIG. 11

which is a simplified flowchart illustration of a method of operation of the single-detector implementation of

FIG. 10

in accordance with a preferred embodiment of the present invention. In the method of

FIG. 11

a subject preferably enters his/her identity and exercise parameters (step


800


), typically including the subject's weightlifting program and history and other instructions, via card interface


24


and/or keypad


26


(FIG.


1


). Preferably, a light beam is continuously projected towards detector


16


.




As a weightlifting cycle begins a first break in the light beam is detected at detector


16


(step


810


). Once a light beam has been broken the duration of the break in the light beam is determined (step


820


). The duration of break in the light beam may be used to determine which tab obscured the field of view of lens


34


. If the identity of the tab is not sufficient to identify the weight being lifted (step


830


) then the next light beam break is retrieved (step


840


), otherwise processing continues with step


900


. Once the next break in the light beam is detected (step


840


) the duration of the next light beam break is determined (step


850


). The time between in the light beam is then determined (step


860


) and may be used to determine both the speed with which the identified weight is being lifted where a known distance between tabs is traversed in a given time, as well as the direction of the lift such as where a wide tab is arranged to precede a narrow tab for a given lift direction, and vice versa (step


870


). The speed and direction may be compared with the subject's exercise parameters (step


880


), and alarms or other outputs may be provided via display


20


and audio output apparatus


22


to indicate the subject's progress and whether the subject's exercise parameters are being met. If the identified tab sequence is sufficient to identify the weight being lifted (step


890


) then the weight information may be recorded (step


900


) and the subject's exercise parameters may again be checked against this information (step


910


). If the weightlifting session is not complete (step


920


) operation continues with the next weight (step


810


).




Reference is now made to

FIG. 12

which is a simplified pictorial illustration of components of the exercise tracking system of

FIG. 1

in a single-detector implementation constructed and operative in accordance with another preferred embodiment of the present invention. The embodiment of

FIG. 12

is generally similar to the embodiment of

FIG. 2

with the exception that a light source


76


, preferably infrared, and a light detector CCD


78


are provided. CCD


78


may be any array CCD or line CCD known in the art. A line CCD comprising a single vertical line of diodes may be preferable for single-axis movement analysis of weights


14


, such as horizontal or vertical-only movement, while an array CCD comprising an array of diodes may be preferable for two-dimensional movement analysis, such as in free weight lifting. CCD


78


receives light reflections from each weight in its field of view. The signal outputs of CCD


78


may be analyzed to determine the absolute position of the weights


14


. By comparing the outputs of CCD


78


at various times exercise measurements such as direction of weight movement, displacement, speed, acceleration, deceleration, and force may be calculated using known techniques.




Additional reference is now made to

FIG. 13

which shows a typical output signal


80


from a single vertical line of diodes of CCD


78


where an axis labeled V


out


represents the signal strength and an axis labeled t represents the integration time for the line of CCD elements. A low signal value such as at


82


indicates a greater accumulation of light such as would be received at a diode receiving a reflection from a weight, whereas a high signal value such as at


84


indicates a lesser accumulation of light where little or no reflected light is received from a weight. Signal values such as at


86


and


88


resulting from stray light or other reflections from sources other than weights


14


may be factored out by comparing them to a known signal value for a weight reflection or by using other known filtering techniques.




Additional reference is now made to

FIGS. 14A-14D

which are simplified semi-pictorial semi-block diagrams showing a typical series of output signals from a single vertical line of diodes of CCD


78


as weights


14


move within the field of view of detector


16


which houses CCD


78


(FIG.


13


). An arrow


90


indicates the direction in which weights


14


move relative to detector


16


. Low signal values


92


and


94


correspond to the reflections of the two weights


14


shown.

FIG. 14A

shows weights


14


in their initial position. As the weights


14


move past detector


16


in direction of arrow


90


low signal values


92


and


94


“move” correspondingly. The relative positions of the low signal values


92


and


94


may be compared to derive the distance traveled by weights


14


and their range of movement. The weight position change is typically translated to a time integration shift in the sensor's output signal, which is then measured and translated into an exact weight. By capturing output signals at different times through the use of a clock


96


, the speed, acceleration, and deceleration of weights


14


may be derived using known techniques. Where the weight of each weight


14


is known, an exercise force may be calculated using known techniques as a function of the known resistance of weights


14


to force together with the movement-related exercise measurements of speed, acceleration, and deceleration such as is shown in FIG.


14


D. The number of weights being moved, as expressed as the number of reflections counted, may be multiplied by a predetermined weight value for a single weight to calculate a total load. The position of the weight stack may also be determined by using a weight reflection, typically the lowest weight/first reflection or the highest weight/last reflection, as a reference point. The speed at which the weights are being moved may be calculated by subtracting the previous weight stack position from the current weight stack position to determine an absolute distance traveled, by subtracting the time of the previous weight stack position measurement from the time of the current weight stack position measurement to determine an absolute time of travel, and by dividing the distance traveled by the time of travel. Acceleration may be determined by comparing speed measurements.




Reference is now made to

FIG. 15

which is a simplified block diagram of a CCD output signal processor constructed and operative in accordance with a preferred embodiment of the present invention. In the embodiment shown a CCD output signal is received at a sample and hold circuit


98


which may be built in to the CCD device. The output from the sample and hold circuit


98


is filtered by a low-pass filter


100


to reduce noise and spikes that might produce false signals. The filtered signal is then compared at a comparator


102


to a programmable reference voltage threshold


104


which may be used to overcome excessive input noise. Comparator


102


compares the filtered signal to the threshold and produces a logic level signal, which is typically high for each input signal that exceeds the threshold signal. The logic signal is passed to a static noise filter


106


which is used to eliminate any signal of a static nature, i.e. that does not “move” as described with reference to

FIGS. 14A-14C

. Static filtering is preferably performed by comparing the current CCD output signal to a previously received signal and eliminating pulses that have not changed their position along the integration axis. A position detector


108


preferably analyzes the output of the static noise filter


106


to calculate the position of the low signal values/reflections. The position is determined by measuring the time between an integration signal and the low signal values of the CCD output signal using an internal clock. The output of position detector


108


is typically expressed as a time value X(t) for the reference reflection. From this value the speed, velocity, acceleration, deceleration, range of motion of the weights may be calculated. A reflection counter


110


preferably calculates the total number of weights by counting the number of moving reflections in each CCD output signal. This number may be multiplied by a known weight of each weight plate to derive a total weight amount lifted. This may in turn be combined with the weight's speed or other motion characteristics to determine force, work, etc. It is appreciated that elements of

FIG. 15

may be physically and/or functionally incorporated into CCD


78


, processor


42


(

FIG. 12

) or computer


28


(FIG.


1


), or in any suitable combination thereof using conventional techniques.




Where an array CCD (two-dimensional CCD) is used, a two-dimensional integrator


112


is preferably used to detect a movement path of weights


14


in the array of received signals and derive a single chain of reflections, typically by performing an axis rotation. When measuring two-dimensional movement, the position detector


108


becomes a two-dimensional position detector which produces both the X(t) position and a Y(t) position of each reflection using known techniques.





FIG. 16

is a simplified semi-pictorial semi-block diagram showing a typical operation of two dimensional integrator


112


of

FIG. 15

upon two-dimensional CCD output. An XY matrix


114


shows two-dimensional CCD output after digitization, with reflections from the weights


14


shown at


116


. Two dimensional integrator


112


is preferably configured to discern both movement along a single axis as well as movement along two axes.




For movement along a single axis two dimensional integrator


112


converts the axis of the XY matrix


114


through a mathematical rotation of the matrix to translate the movement into one-dimensional movement. A row or column in the translated matrix for which the CCD signals, and therefore the reflections, are the strongest may be chosen to produce a digital output signal


118


corresponding to that of a line CCD after processing by comparator


102


of FIG.


15


.




For movement along two axes two dimensional integrator


112


produces a list


120


of peak reflection locations in the form of pulse number, starting with the pulse closest either the X or Y axes, and the X Y location of the pulse. This list may be used to compute the absolute weight movement using a vector calculation where distance from reference position is calculated by Dist=sqrt(X*X+Y*Y).




It is appreciated that the steps of the methods described hereinabove need not necessarily be performed in a particular order, and that in fact, for reasons of implementation, a particular implementation of the methods may be performed in a different order than another particular implementation.




It is appreciated that various features of the invention which are, for clarity, described in the contexts of separate embodiments may also be provided in combination in a single embodiment. Conversely, various features of the invention which are, for brevity, described in the context of a single embodiment may also be provided separately or in any suitable subcombination.



Claims
  • 1. An exercise tracking system comprising:at least one exercise apparatus including multiple elements which may move independently of each other; a CCD camera arranged to simultaneously view plural ones of said multiple elements of said exercise apparatus and to provide an output indication of movements of said multiple elements; and a computer employing said output indication to compute exercise parameters based on said movements of said multiple elements of said exercise apparatus.
  • 2. An exercise tracking system according to claim 1 and further comprising a light source arranged to interact with light interaction members mounted on ones of said multiple elements of said exercise apparatus.
  • 3. An exercise tracking system according to claim 2 wherein said light source is arranged to impinge light on said light interaction member.
  • 4. An exercise tracking system according to claim 2 wherein said exercise apparatus is operative to selectively position said light interaction member within and without a field of view of said detector.
  • 5. An exercise tracking system according to claim 4 wherein said exercise apparatus is further operative to cyclically position said light interaction member within and without said field of view.
  • 6. An exercise tracking system according to claim 2 wherein said at least one light interaction member comprises a plurality of light interaction members.
  • 7. An exercise tracking system according to claim 6 wherein at least two of said plurality of light interaction members are of different dimensions.
  • 8. An exercise tracking system according to claim 1, wherein said exercise apparatus comprises a weight.
  • 9. An exercise tracking system according to claim 1, and further comprising a display.
  • 10. An exercise tracking system according to claim 1, and further comprising user identification apparatus.
  • 11. An exercise tracking system according to claim 10 wherein said user identification apparatus comprises a smart card.
  • 12. An exercise tracking system according to claim 10 wherein said user identification apparatus comprises a magnetic stripe card.
  • 13. An exercise tracking system according to claim 10 wherein said user identification apparatus comprises a card reader.
  • 14. An exercise tracking system according to claim 10 wherein said user identification apparatus comprises a keypad.
  • 15. An exercise tracking system according to claim 10 wherein said user identification apparatus comprises a card writer.
  • 16. An exercise tracking system according to claim 1, and further comprising audio output apparatus.
  • 17. An exercise tracking system according to claim 2, wherein any of said light interaction members are arranged to identify said exercise apparatus.
  • 18. An exercise tracking system according to claim 2, wherein said light interaction member comprises a reflector.
  • 19. An exercise tracking system according to claim 2, wherein said light interaction member comprises a tab.
  • 20. An exercise tracking system according claim 19 wherein said tab is of sufficient opacity such that said light interaction thereat is not detectable by said detector.
  • 21. A method for measuring exercise, the method comprising:producing at least one light interaction with an exercise apparatus including multiple elements which may move independently of each other; employing a CCD camera arranged to simultaneously view plural ones of said multiple elements of said exercise apparatus for detecting said at least one light interaction and to provide an output indication of movements of said multiple elements; and employing said output indication for determining a correlation between said at least one light interaction and at least one exercise characteristic, thereby to compute exercise parameters based on said movements of said multiple elements of said exercise apparatus.
  • 22. A method according to claim 21 and further comprising moving said exercise apparatus along an apparatus path.
  • 23. A method according to claim 21 wherein said detecting step comprises measuring a duration of said light interaction.
  • 24. A method according to claim 23 and further comprising correlating said duration with an identity of said exercise apparatus.
  • 25. A method according to claim 23 and further comprising correlating said duration with a speed of said exercise apparatus.
  • 26. A method according to claim 21, wherein said detecting step comprises measuring at least one time interval between a plurality of light interactions.
  • 27. A method according to claim 26 and further comprising correlating said measurement with a speed of said exercise apparatus.
  • 28. A method according to claim 21, wherein said producing step comprises producing a light reflection.
  • 29. A method according to claim 21, wherein said producing step comprises producing a light strobed light.
  • 30. A method for measuring exercise, the method comprising:providing light reflections from an exercise apparatus including multiple elements which may move independently of each other; employing a CCD camera arranged to simultaneously view plural ones of said multiple elements of said exercise apparatus for detecting said light reflections from said exercise apparatus and to provide an output indication of movements of said multiple elements; and employing said output indication for determining at least one light exercise measurement from a comparison of said light reflections, thereby to compute exercise parameters based on said movements of said multiple elements of said exercise apparatus.
  • 31. A method according to claim 30 wherein:a providing step comprises detecting said first light reflection at a first time detecting a second light reflection step comprises detecting said second light reflection a second time later than said first time.
  • 32. A method according to claim 30 wherein said determining step comprises determining an extent of displacement of said exercise apparatus.
  • 33. A method according to claim 30 wherein said determining step comprises determining a direction of movement of said exercise apparatus.
  • 34. A method according to claim 30 wherein said determining step comprises determining a speed of said exercise apparatus.
  • 35. A method according to claim 30 wherein said determining step comprises determining an acceleration of said exercise apparatus.
  • 36. A method according to claim 30 wherein said determining step comprises determining a deceleration of said exercise apparatus.
  • 37. A method according to claim 30 wherein said determining step comprises determining a movement-related exercise measurement and calculating an exercise force from a predetermined resistance of said exercise apparatus to force and said exercise measurement.
Priority Claims (2)
Number Date Country Kind
123491 Feb 1998 IL
126927 Nov 1998 IL
US Referenced Citations (12)
Number Name Date Kind
4860763 Schminke Aug 1989 A
4907795 Shaw et al. Mar 1990 A
5104120 Watterson et al. Apr 1992 A
5286244 Wright et al. Feb 1994 A
5410472 Anderson Apr 1995 A
5458548 Crossing et al. Oct 1995 A
5462503 Benjamin et al. Oct 1995 A
5466200 Ulrich et al. Nov 1995 A
5474090 Begun et al. Dec 1995 A
5538007 Gorman Jul 1996 A
5598849 Browne Feb 1997 A
5785632 Greenberg et al. Jul 1998 A
Foreign Referenced Citations (13)
Number Date Country
3807038 Sep 1989 DE
3914437 Nov 1989 DE
3822028 Jan 1990 DE
0 507 051 Oct 1992 EP
0 691 140 Jan 1996 EP
2473175 Jul 1981 FR
1461483 Feb 1989 SU
WO 8703498 Jun 1987 WO
WO 8705727 Sep 1987 WO
WO 9417860 Aug 1994 WO
WO 9421171 Sep 1994 WO
WO 9629121 Sep 1996 WO
WO 9745176 Jan 1997 WO