WO2000036520A1 - System and method for measuring movement of objects - Google Patents

System and method for measuring movement of objects Download PDF

Info

Publication number
WO2000036520A1
WO2000036520A1 PCT/US1999/029719 US9929719W WO0036520A1 WO 2000036520 A1 WO2000036520 A1 WO 2000036520A1 US 9929719 W US9929719 W US 9929719W WO 0036520 A1 WO0036520 A1 WO 0036520A1
Authority
WO
WIPO (PCT)
Prior art keywords
measuring
coordinate system
gravity
accordance
incremental
Prior art date
Application number
PCT/US1999/029719
Other languages
French (fr)
Other versions
WO2000036520A9 (en
Inventor
Lawrence J. Hutchings
Richard Gross
Stephen Jarpe
Original Assignee
Acceleron Technologies, Llc.
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 Acceleron Technologies, Llc. filed Critical Acceleron Technologies, Llc.
Priority to AU24802/00A priority Critical patent/AU2480200A/en
Publication of WO2000036520A1 publication Critical patent/WO2000036520A1/en
Publication of WO2000036520A9 publication Critical patent/WO2000036520A9/en

Links

Classifications

    • AHUMAN NECESSITIES
    • A63SPORTS; GAMES; AMUSEMENTS
    • A63BAPPARATUS FOR PHYSICAL TRAINING, GYMNASTICS, SWIMMING, CLIMBING, OR FENCING; BALL GAMES; TRAINING EQUIPMENT
    • A63B24/00Electric or electronic controls for exercising apparatus of preceding groups; Controlling or monitoring of exercises, sportive games, training or athletic performances
    • A63B24/0021Tracking a path or terminating locations
    • AHUMAN NECESSITIES
    • A63SPORTS; GAMES; AMUSEMENTS
    • A63BAPPARATUS FOR PHYSICAL TRAINING, GYMNASTICS, SWIMMING, CLIMBING, OR FENCING; BALL GAMES; TRAINING EQUIPMENT
    • A63B24/00Electric or electronic controls for exercising apparatus of preceding groups; Controlling or monitoring of exercises, sportive games, training or athletic performances
    • GPHYSICS
    • G01MEASURING; TESTING
    • G01CMEASURING DISTANCES, LEVELS OR BEARINGS; SURVEYING; NAVIGATION; GYROSCOPIC INSTRUMENTS; PHOTOGRAMMETRY OR VIDEOGRAMMETRY
    • G01C22/00Measuring distance traversed on the ground by vehicles, persons, animals or other moving solid bodies, e.g. using odometers, using pedometers
    • G01C22/006Pedometers
    • GPHYSICS
    • G07CHECKING-DEVICES
    • G07CTIME OR ATTENDANCE REGISTERS; REGISTERING OR INDICATING THE WORKING OF MACHINES; GENERATING RANDOM NUMBERS; VOTING OR LOTTERY APPARATUS; ARRANGEMENTS, SYSTEMS OR APPARATUS FOR CHECKING NOT PROVIDED FOR ELSEWHERE
    • G07C1/00Registering, indicating or recording the time of events or elapsed time, e.g. time-recorders for work people
    • G07C1/22Registering, indicating or recording the time of events or elapsed time, e.g. time-recorders for work people in connection with sports or games
    • AHUMAN NECESSITIES
    • A63SPORTS; GAMES; AMUSEMENTS
    • A63BAPPARATUS FOR PHYSICAL TRAINING, GYMNASTICS, SWIMMING, CLIMBING, OR FENCING; BALL GAMES; TRAINING EQUIPMENT
    • A63B24/00Electric or electronic controls for exercising apparatus of preceding groups; Controlling or monitoring of exercises, sportive games, training or athletic performances
    • A63B24/0021Tracking a path or terminating locations
    • A63B2024/0025Tracking the path or location of one or more users, e.g. players of a game
    • AHUMAN NECESSITIES
    • A63SPORTS; GAMES; AMUSEMENTS
    • A63BAPPARATUS FOR PHYSICAL TRAINING, GYMNASTICS, SWIMMING, CLIMBING, OR FENCING; BALL GAMES; TRAINING EQUIPMENT
    • A63B71/00Games or sports accessories not covered in groups A63B1/00 - A63B69/00
    • A63B71/06Indicating or scoring devices for games or players, or for other sports activities
    • A63B71/0619Displays, user interfaces and indicating devices, specially adapted for sport equipment, e.g. display mounted on treadmills
    • A63B2071/0658Position or arrangement of display
    • A63B2071/0661Position or arrangement of display arranged on the user
    • A63B2071/0663Position or arrangement of display arranged on the user worn on the wrist, e.g. wrist bands
    • 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/40Acceleration
    • AHUMAN NECESSITIES
    • A63SPORTS; GAMES; AMUSEMENTS
    • A63BAPPARATUS FOR PHYSICAL TRAINING, GYMNASTICS, SWIMMING, CLIMBING, OR FENCING; BALL GAMES; TRAINING EQUIPMENT
    • A63B2244/00Sports without balls
    • A63B2244/08Jumping, vaulting
    • A63B2244/081High jumping
    • AHUMAN NECESSITIES
    • A63SPORTS; GAMES; AMUSEMENTS
    • A63BAPPARATUS FOR PHYSICAL TRAINING, GYMNASTICS, SWIMMING, CLIMBING, OR FENCING; BALL GAMES; TRAINING EQUIPMENT
    • A63B69/00Training appliances or apparatus for special sports
    • A63B69/0028Training appliances or apparatus for special sports for running, jogging or speed-walking
    • GPHYSICS
    • G01MEASURING; TESTING
    • G01SRADIO DIRECTION-FINDING; RADIO NAVIGATION; DETERMINING DISTANCE OR VELOCITY BY USE OF RADIO WAVES; LOCATING OR PRESENCE-DETECTING BY USE OF THE REFLECTION OR RERADIATION OF RADIO WAVES; ANALOGOUS ARRANGEMENTS USING OTHER WAVES
    • G01S19/00Satellite radio beacon positioning systems; Determining position, velocity or attitude using signals transmitted by such systems
    • G01S19/01Satellite radio beacon positioning systems transmitting time-stamped messages, e.g. GPS [Global Positioning System], GLONASS [Global Orbiting Navigation Satellite System] or GALILEO
    • G01S19/13Receivers
    • G01S19/14Receivers specially adapted for specific applications
    • G01S19/19Sporting applications

Definitions

  • jogging is also intended to include
  • cardiopulmonary fitness helps to lower blood pressure, decreases cholesterol and
  • Jogging is also one of
  • the simplest jogging aids for measuring movements are basic pacing
  • timers such as those disclosed in U.S. Pat. No. 3,540,344 to Veech and U.S. Pat. No.
  • Pacing timers generate a repetitive audio tone signal at selected
  • tones is adjusted to suit the pace of the individual jogger.
  • traversed can be determined.
  • ultra sound devices can measure the distance between two
  • stride length begins to increase as speed increases
  • pacing timers can provide no more than
  • limbs/extremities may also include other objects where the motion analysis
  • capabilities of this invention may be applied to measure and analyze data captured
  • a specific objective of this invention is to provide a new and improved
  • a further specific objective of this invention is to provide a new and
  • Another specific objective of this invention is to provide a new and
  • Another specific objective of this invention is to provide a new and
  • Another specific objective of this invention is to utilize magnetometers
  • system can utilize magnetometers along with gravity measurements to determine the
  • Another specific objective of this invention is to utilize magnetometers
  • linear accelerometers to configure a system that has up to twelve-degrees
  • Another specific objective of this invention is to provide a new and improved running measuring system that can be utilized for navigation of a person or
  • Another specific objective of this invention is to couple it with a
  • GPS Global Positioning Systems
  • Another specific objective of this mvention is to couple it with radar to
  • Another specific objective of this invention is to utilize radar to
  • Another specific object of the invention is to couple it with a synthetic compound
  • voice system to communicate this to the user with a voice synthesis system or an
  • Another specific objective of this invention is to provide a new and
  • Another specific objective of this invention is to provide a new and
  • Another specific objective of this invention is to provide a new and
  • a still further objective of this invention is to provide a new and
  • information signals may be transmitted to the user's watch or other means for display.
  • the system sets a reference frame coordinate system that maintains
  • a cycle is a period of time over which a discrete
  • a translation coordinate system moves with the
  • accelerometers and one set of three-component rotational sensors record motions in the translation coordinate system. Magnetometers may also be employed as described
  • An indication signal may be configured to identify the beginning and end of a
  • accelerations may be integrated.
  • the length of travel during a cycle is obtained by
  • the system initiates a new cycle at a time when the velocity of the user
  • Another specific aspect of this invention is to utilize magnetometers to
  • a global coordinate system is one that does not change over time, such as an
  • reference frame coordinate system is oriented such that one axis is parallel with the
  • the third magnetometer aligned along the gravity vector provides a value to calculate the inclination, or the angle of the magnetic field with the earth's surface.
  • declination can be utilized to provide a direction of travel relative to the earth's
  • system can utilize magnetometers along with gravity measurements to determine the
  • acceleration signals can be low pass filtered such that the accelerations due to tilt in
  • acceleration signals are low passed filtered for gravity tilt measurements and linear
  • Another specific aspect of this invention is to provide a new and
  • Navigation begins at an initiation point where the location of the person or
  • the basic approach to navigation is to use the device to calculate the distance and direction of travel and keep track of
  • reference frame coordinate system is transformed to a global coordinate system.
  • Another specific aspect of this invention is to couple a measuring
  • GPS Global System
  • Another specific aspect of this invention is to couple a measuring
  • a radar system is adjusted for aperture and distance range to identify
  • radar signal recognition can be used to navigate around them.
  • Another specific aspect of the invention is to couple it with a synthetic compound
  • a synthetic voice system can sound the alarm if one approaches an object, or can identify the type of object identified in radar signals.
  • Another specific aspect of this invention is to provide a new and
  • Acceleration, velocity, and displacement is known as a function of time
  • Another specific objective of this invention is to provide a new and
  • Another specific aspect of this invention is to provide a new and
  • neural-networks For this invention, neural
  • networks may be used to increase the accuracy of the computed distance or location
  • neural network is a form of non-linear filter that can have its coefficients determined
  • the training set is a collection of input data that
  • the training set is used to produce a nonlinear network of
  • a still further objective of this invention is to provide a new and
  • Fig. 1 illustrates one embodiment of the invention as employed by a
  • Fig. 2 illustrates the location of the system's components in the sole of
  • Fig. 3 is a coordinate system for the reference frame of the stationary
  • Fig. 4 is a side view diagram of the foot during running, illustrating
  • Fig. 5 is a vector diagram illustrating output acceleration, velocity and
  • Fig. 6 illustrates the reference frame and a plot of the path of the
  • Fig. 7 illustrates a plot that explains possible errors caused by locating
  • the measuring system in the wrist of a user.
  • Fig. 8 illustrates the coordinate system utilized to measure the distance
  • Fig. 9 illustrates how the reference frame coordinate system can be
  • Fig. 10 illustrates how the measuring system may be used for
  • Fig. 11 illustrates how the measuring system may be used to navigate
  • Fig. 12 illustrates how the measuring system may be used to analyze
  • Fig. 13 illustrates how the magnetometers are used along with
  • accelerometers that are low-pass filtered to obtain tilt measurements of gravity to
  • Fig. 14 illustrates how several devices are employed to provide
  • Fig. 15 illustrates how neural networks can be employed to improve accuracy.
  • Fig.16 is a block diagram of the electronic units necessary to solve
  • Fig.l shows an embodiment of a measuring system 10 as employed by
  • measuring system may be located at other parts of the body, such as the wrist and the
  • interrelated elements such as linear accelerometers; rotational acceleration
  • the user may wear a hand display having a radio
  • the radio receiver may alternately be located at a remote site so that the
  • receiving unit may be a microprocessor for processing the received signals into the
  • the hand display may also display any other suitable information.
  • the hand display may also display any other suitable information.
  • Fig. 2 shows one possible location of different components of the
  • the invention is not limited
  • Accelerometers may be implemented in a variety of arrangements. Accelerometers
  • rotational sensors 4 and a contact switch 8 are preferably placed in the ball-of-the-
  • the measuring system in accordance with the present invention may also share
  • Measuring system 10 may include three rotational
  • sensors 4 each configured to measure the angle of the user's foot with respect to a
  • Rotational sensors 4 are
  • rotational sensor converts the measured angle into a corresponding signal, which is
  • Measuring system 10 preferably includes three accelerometers 2, each
  • the accelerometers may also be
  • Accelerometers 2 are well known, such as those
  • Each accelerometer may convert the
  • microprocessor 6 controls movement measurements.
  • the measuring system may be placed at another location.
  • Fig. 3 illustrates a plot of the coordinate systems necessary to resolve
  • a first coordinate system such as (x, y,
  • rotation about the z axis may not be
  • the reference frame coordinate system is reset at the
  • the positive x direction may be aligned with the axis
  • the positive y axis may be in the same plane as the sole and at
  • reference frame coordinate system changes within each cycle.
  • Fig. 3 also illustrates a second coordinate system, such as (X, Y, Z) 24,
  • coordinate system moves with the foot and may be centered at the location of the
  • Fig. 3 further illustrates rotational coordinates, such as ( ⁇ x , ⁇ y , ⁇ z ) about
  • FIG.3 an exemplary foot is shown part way through a step that
  • system may be aligned at a beginning of a cycle which may comprise more than one
  • Fig. 4 illustrates an example of a motion of the foot and how the length
  • the reference frame is a plane of the paper), and for a step along a horizontal surface.
  • Fig. 4 also illustrates acceleration vectors (A x , A z ) in the translational
  • reference frame coordinate system can be resolved. This is shown as a x and a z in the
  • the amount of acceleration and its direction (a vector solution) is preferably employed to keep track of forward and reverse motions of the foot.
  • g is the acceleration due to gravity, which is preferably considered as a factor
  • equation (2) may be omitted.
  • Gravity may be assumed to be a constant as explained in
  • acceleration a z is assumed to be vertical and aligned with the
  • acceleration d ⁇ may be aligned at an angle from the direction of gravity, such
  • Fig. 5 shows the elements that may be employed to obtain a complete
  • the reference frame is established from the foot contact at the beginning of a
  • step 40 the invention is not limited in scope in that respect, and in
  • the reference frame may be any suitable reference frame
  • the reference frame z axis may be chosen such that it is not aligned
  • the reference frame z axis may not be aligned with the
  • a x C, A x + C 2 A y + C 3 A Z - g sin ⁇ x (3)
  • angles may be
  • These rotation sensors may comprise rotation accelerometers or
  • rotation angles are measured by magnetic field sensors, also referred to as
  • the values for ⁇ x and ⁇ y may be determined at the initiation of each
  • the coefficients C ] - C 9 is obtained from incremental rotations d ⁇ , as described here.
  • Z "1 is referred to as a transformation matrix that transfers the coordinates from
  • Y "1 is referred to as a transformation matrix that transfers the coordinates from
  • X" 1 is referred to as a transformation matrix that transfers the coordinates from
  • acceleration signals (a x a y a z ) in the reference frame.
  • equations (3), (4) and (5) can be written as
  • transformation matrix act as a vector quantity and the solution is unique.
  • recorded values A 0 are used to correct for gravity as described above.
  • the computational steps start with the initiation of a
  • the accelerometers may be any accelerometer. In order to measure only the gravitational field the accelerometers may be any accelerometer.
  • the initiation of a cycle is a time when the velocity of the sensors is constant.
  • the shoe is stationary on the ground between each step and the
  • measuring system measures incremental changes of angels in a series of small time
  • angles in one embodiment are derived based on, among other things, gravity and
  • the incremental angles can also be derived from rotation
  • accelerometers such as AMP model numbers ACH-04-08.
  • Fig. 6 illustrates the reference frame and a plot of the path of the
  • a cycle is the period during which a new reference frame is defined and remains fixed.
  • the system measures
  • This reference frame may have a given orientation that is not necessary aligned
  • the traveled is the sum of distances for all cycles.
  • the velocity of travel is the distance of
  • the height jumped is also measurable.
  • Fig. 7 illustrates possible errors caused by locating the measuring
  • the wrist may not be the same as its position at the end of a cycle. For example, if the wrist is
  • the measuring system may exhibit an error as illustrated in Fig. 7. As illustrated, when the cycle starts with the
  • the error is the difference between the distance A and A'.
  • the error depends upon the number of steps taken during a cycle.
  • a random error may occur due to the fact that a cycle begins or ends
  • this length is
  • Fig. 8 shows an exemplary coordinate systems employed to obtain a
  • Fig. 8 represents the same
  • the reference frame is set along a given orientation.
  • each new cycle begins when the accelerometers are
  • accelerometers of the measuring device at the initiation of each cycle is
  • frame coordinate system 76 may be obtained as follows:
  • the system moves with the measuring system, such as the watch 78, and provides a value
  • the length traversed by the measuring system is obtained by integrating twice to
  • V° x , V° y and V° z are the values of velocity of the sensors at the initiation of a
  • Trigger is set for a time interval, after which time
  • V(t) x , V(t) y V(t) z are constant a new cycle is started.
  • L z is the unit vector aligned with gravity.
  • measuring system can be employed as a navigation system. It is noted that in a
  • the movement of an object is measured along a global coordinate
  • the navigation system keeps track of movement within this global
  • axis is aligned with gravity and further includes an x,y axis with known orientation to
  • the reference frame of the measuring device is
  • FIG. 9 shows the components necessary to transform from the
  • A° z must also be transformed, which should equal (0,0,g).
  • the direction cosine is the cosine of the angle.
  • the direction cosine is the cosine of the angle.
  • transformation matrix can be constructed from the following constraints:
  • the transformation matrix is scew symmetric, therefore
  • Fig. 10 illustrates how the measuring device is used for navigation in
  • the position of the device is
  • the magnetometers provide the angle ⁇ z 176 from magnetic north N M 174. To this
  • coordinate system may be determined from a GPS system, obtained from a radio
  • Z "1 is referred to as a transformation matrix that transforms the gravity aligned
  • H ' is referred to as a transformation
  • the measuring system employs a GPS receive to indicate the location when the user has begun
  • the measuring system operates with a GPS system to
  • GPS Global Positioning System
  • GPS is specified to be accurate within
  • V° x , V° y N° z are zero, and the values of A° x , A° y A° z are preserved.
  • the position on the earth is obtained by GPS, or
  • a(t 2 ) C(t 1 )- , B(t 2 )- 1 A(t 2 ) - A°(t 0 )
  • trigger opportunity starts. For example, when some number of successive samples of
  • V(t) x , V(t) y , and V(t) z are constant, trigger occurs and a new cycle is initiated.
  • Figure 8 are calculated for the length traveled during the cycle and the height jumped.
  • the velocity is the L/T or the sum of L's/T's of some number of previous cycles.
  • transformation matrix H "1 and Z "1 is recalculated.
  • Periodic updates with GPS can be utilized to improve the accuracy of
  • Fig. 11 illustrates how the measuring system can use radar 360 (Fig.
  • a radar system such as the Micropower Impulse Radar
  • MIRS aperture range and distance range
  • the MIRS can be set to
  • Analysis of signals from the MIRS can be used to identify whether an object is wood
  • the MIRS is oriented in the direction of travel of a person or object, and its
  • metallic is located by radar at an angle range of +/- 5 degrees and at a distance range of less than 5 to 15 feet.
  • location of the object is measured in relation to the reference frame.
  • Fig. 12 illustrates how the measuring system may be used to analyze
  • the device is located on a swimmer's wrist 190.
  • Motions of the wrist are measured by the translational coordinate system 192 as
  • coordinate system 196 is determined from the velocity of the person in the global
  • trajectory 200 The motion of the arm about the pivot point.
  • Figure 13 illustrates how the small angle change or increments derived
  • linear accelerometers that provide signals that are low pass filtered at around 1Hz.
  • equations 53 and 56, 54 and 57, and 55 and 58 If one simply combines similar equations (i.e. equations 53 and 56, 54 and 57, and 55 and 58), then one obtains a scew symetric matrix operator for the ⁇ 's,
  • equations can be expressed in matrix form as:
  • B is the matrix of coefficients for the d ⁇ 's
  • C is the vector of ⁇ 's
  • d is
  • G and M are the total magnetic and gravity fields, respectively, which are
  • equation 61 can be expressed as:
  • W is a weighting factor.
  • W x are weights for magnetic field
  • W 2 are weights for gravity field values. Further, it is advantageous to
  • Fig.14 illustrates how several devices are employed to provide
  • each device 144 comprises the
  • the rate of tilt is much slower than the rate of change of linear accelerations
  • Fig. 15 illustrates how neural networks can be employed to improve
  • Fig. 15 shows a neural network 322 that increases the accuracy of the
  • net provides input into the micro-processor that calculates the distance, speed, height,
  • Fig. 16 is a block diagram of the components employed to solve the
  • Unit 48 may preferably contain three magnetometers that can be employed to measure the magnetic field strength in three directions Mx, My, Mz, and determine direction of travel and compute angular rotations.
  • Unit 49 may preferably contain three linear accelerometers employed
  • Unit 50 may preferably contain three
  • unit 50 contains three rotational rate sensors. In the alternative, the
  • rotational accelorometers provide angular rotational signs.
  • the filters may be employed to
  • accelerometer signals may be separated into six channels: three low passed filtered at
  • Processor 52 may be employed to make
  • processor 52 may process the analog signals for
  • Microprocessor 56 is coupled to a GPS device 362, a voice synthesis and alarm device 364, a radar chip 360, and a neural network 366. As discussed
  • microprocessor 56 operates the algorithm for navigation, three dimensional
  • microprocessor 56 contain algorithms to solve the equations described above and
  • Microprocessor 56 is preferably configured to measure the distance L
  • Unit 56 decides when to restart the calculation for the next step. It will be
  • the transmitter includes a means for encoding the output of unit 54
  • the transmitter may operate on any frequency selected from
  • the battery 1 to 27 MHz or 49 band using amplitude or frequency modulation.
  • the battery 1 to 27 MHz or 49 band using amplitude or frequency modulation.
  • the transmitted signal is received and decoded by
  • the receiver may also be selectively tuned to receive the signals of
  • performance of several runners may be monitored from a remote location
  • Unit 60 is the remote device, which may be located in the user's
  • Transmitter 58 includes a means for encoding the output signals
  • Transmitter 58 may also
  • Transmitter 58 may operate on any frequency selected and use amplitude or frequency
  • the transmitted signal from transmitter 58 is received and decoded by
  • Receiver 62 may also be of the type known in the prior art such as the RF
  • Receiver 62 may also be selectively tuned to receive the
  • performance of several runners may be monitored from a remote location.
  • Microprocessor 64 may be selected from various microprocessors known in the prior
  • Mode select unit 66 is employed at the start of the run or movement
  • microprocessor 64 through an input switch control logic interface. As the cycle
  • a first output signal is generated by sensors contained in units 48, 49, and 50.
  • the device is at rest for the beginning of an excursion, then the initial accelerations
  • unit 48 generates acceleration signals along the translational
  • Rotational sensors contained in unit 50 begin to track the rotation of the
  • unit 52 measures
  • Unit 54 receives these acceleration
  • Unit 56 also calculates the height jumped by obtaining the maximum length
  • the output signals are
  • microprocessor 64 converts
  • Microprocessor 64 also maintains
  • Microprocessor 64 may be configured to calculate distance
  • the distance traversed and the speed may be selectively displayed on display 68.
  • microprocessor 64 for virtually an indefinite period of time.
  • microprocessor 56 may be desirably
  • these signals may correspond to gravity, g. If, however, the value of the these signals
  • microprocessor 56 may provide a feedback signal so
  • microprocessor 64 selectively provides to display
  • microprocessor such as a Motorola model MC68HC05L. In the alternative it is also
  • microprocessors 56 and 64 into one such microprocessor.
  • system may be implemented for medical and biomedical applications. As such, a
  • measuring system in accordance with the present invention is used in an orthopedic or
  • a prosthetic device to track the durability of the device over a total distance traveled
  • accelerometers velocity sensors may be employed. For a measuring system that
  • a new cycle may advantageously begin at any time the velocity of
  • measuring device is placed in an object, such as a golf ball, in order to conveniently
  • a plurality of measuring devices may be employed within a moving
  • measured by each measuring device may then be combined by a central processor so
  • measuring devices may be attached to a clothing article to create a "smart"
  • the device in the clothing article tracks movement, acceleration, distance and speed for

Abstract

A device (10) that measures the distance traveled, speed, and height jumped of a person while running or walking. Accelerometers and rotational sensors are placed in the sole of one shoe along with an electronic circuit that performs mathematical calculations to determine the distance and height of each step. A radio frequency transmitter (12) sends the distance and height information to a wristwatch or other central receiving unit. A radio frequency receiver (14) in the wristwatch or other unit is coupled to a microprocessor that calculates an output speed based upon step-distance and elapsed time, and the distance traveled of the runner from the sum of all previous step distances. The output of the microprocessor is coupled to a display (18) that shows the distance traveled, speed, or height jumped of the runner or walker.

Description

SYSTEM AND METHOD FOR MEASURING MOVEMENT OF OBJECTS
FIELD OF THE INVENTION
This invention relates generally to the field of motion analysis and is
particularly directed to a system and method for determining the speed, distance and
height traversed by a person or an object while in motion, for navigation, and for
three-dimensional tracking and analyzing the motion of moving objects.
BACKGROUND OF THE INVENTION
In recent years many individuals have turned to their own fitness
program of regular jogging. As used herein, jogging is also intended to include
running and walking and the words are used interchangeably. Jogging has long been
recognized for its therapeutic effects on the body. It purportedly increases
cardiopulmonary fitness, helps to lower blood pressure, decreases cholesterol and
triglycerides associated with heart disease and reduces weight. Jogging is also one of
the easiest exercises to do. It requires no athletic ability and can be done almost any
time and any place with a minimum of equipment and without assistance. In more
recent times, jogging has also gained acceptance for its recreational value as well and
is recognized as a positive factor in promoting psychological well being.
The popularity of jogging today is well documented by the large
numbers of products and literature available to the public. As in many exercise and
sporting endeavors, there exists in the prior art a wide variety of devices for aiding
those who jog. Many people who run, jog or walk regularly desire to know their progress over time. Therefore, it is desirable to know the accurate distance and speed
traveled during an exercise session. This information allows a jogger to monitor his
or her progress and accordingly pursue a regular course of exercise designed to
enhance performance.
Further, it has become desirable to accurately measure the speed of
amateur and professional runners, both in training and during competition. In the prior
art, such measurements were made with a stopwatch timing the runner over a known
distance. Heretofore, it has not been possible to obtain accurate instantaneous speeds
of runners or height ascended or descended using the measuring devices currently
known in the prior art.
The simplest jogging aids for measuring movements are basic pacing
timers such as those disclosed in U.S. Pat. No. 3,540,344 to Veech and U.S. Pat. No.
3,882,480 to Greber. Pacing timers generate a repetitive audio tone signal at selected
intervals for pacing the strides of the jogging, where the length of the interval between
tones is adjusted to suit the pace of the individual jogger.
There are other running aids known in the prior art such as pedometers
as disclosed in U.S. Pat. No. 4,053,755 to Sherrill. These devices usually count the
number of steps taken and for a particular stride length, the approximate distance
traversed can be determined.
Human speedometers and odometers that measure the speed and
distance traveled by a person include devices that utilize ultrasound to measure the
distance between each foot such as disclosed in U.S. Pat. No. 4,736,312 to Dassler.
Also used is a device that measures the elapsed time of shoe in contact with the ground and converts this to the length of step and speed as disclosed In U.S. Pat. No.
4,578,769 to Frederick.
While pacing timers, pedometers, ultra sound, and elapsed foot-time-
distance devices are useful to the runner and walker, they are deficient in several
areas. For example, while ultra sound devices can measure the distance between two
feet, this is not equivalent to the length of a step or a stride, which is defined as the
distance traveled by the same foot from the beginning of a stride till the end of the
same stride. For example, the difference between (1) separation between feet, as
measured by the ultra sound device, and (2) stride length, is different for each person
and will vary for different speeds of running.
Furthermore, devices that employ elapsed-foot-contact-time
measurements, have significant errors in measuring stride length. It is known that
above a certain speed, stride length begins to increase as speed increases, and the
relationship of stride length to speed is not directly proportional, and moreover, is
different for each runner. In addition, most of the devices mentioned above require
calibration, which may prove to be a difficult task. For example, many of these
devices need to be calibrated by the manufacturer or by specially designed equipment.
It is, therefore, a difficult task to determine the correct stride length for
an individual runner at various speeds. Thus, pacing timers can provide no more than
a constant running pace, and pedometer measurements are only useful as an
approximation of distance traversed. Also, ultra sound and elapsed-foot-time-distance
devices provide only a rough approximation of actual distance traveled and speed of
the person. Also, none of the prior art includes a measurement of height jumped. Running and walking aids known in the prior art are often deficient and cumbersome
to use and they often add weight to the runner or walker while providing only
marginal utility in terms of the amount of information available and its accuracy.
The need to track the movement of objects extends to many
applications such as any object moving in a 1-, 2-, or 3 -dimensional environment.
This includes objects such as vehicles, animals, robots, machine parts,
limbs/extremities. It may also include other objects where the motion analysis
capabilities of this invention may be applied to measure and analyze data captured
such as speed, distance, acceleration, velocity, angle of rotation, number of cycles of
rotational movement, position relative to a known reference frame, and direction of
movement.
With the foregoing in mind, there is a desire for an improved tracking
device that should: be light in weight; serve a number of useful functions; be
inexpensive; be relatively small in size; be wearable or easily insertable or attachable;
provide measurements that are readily available to the user; be reliable and easy to
use; and provide accurate measurements of speed, distance traversed, height jumped,
and other useful information relating to a motion of an object.
OBJECT OF THE INVENTION
It is the overall objective of this invention to provide a new and
improved motion analysis measuring system, which overcomes the disadvantages of
the prior art devices and substantially increases the amount and accuracy of
information available to users such as joggers. A specific objective of this invention is to provide a new and improved
running and walking measuring system, in which the speed of the runner can be easily
and accurately determined.
A further specific objective of this invention is to provide a new and
improved running and walking measuring system, in which the distance traversed by a
runner can be easily and accurately determined.
Another specific objective of this invention is to provide a new and
improved running measuring system, in which the height jumped by a runner or a
jogger can be easily determined.
Another specific objective of this invention is to provide a new and
improved running measuring system, in which the elevation change by a runner or
jogger can be easily determined.
Another specific objective of this invention is to utilize magnetometers
to provide the direction of travel relative to magnetic north.
In accordance with another aspect of the invention, the measuring
system can utilize magnetometers along with gravity measurements to determine the
rotation of the device.
Another specific objective of this invention is to utilize magnetometers
along with rotation sensors and linear accelerometers that provide signals, which are
low passed filtered to obtain gravity tilt measurements, along with unfϊltered signals
provided by linear accelerometers to configure a system that has up to twelve-degrees
of freedom resulting in multiple measurement information and improved accuracy.
Another specific objective of this invention is to provide a new and improved running measuring system that can be utilized for navigation of a person or
an object within an earth (or local global) coordinate system.
Another specific objective of this invention is to couple it with a
Global Positioning Systems (GPS) to determine the location on the earth of a person,
animal or object.
Another specific objective of this mvention is to couple it with radar to
identify the location of objects relative to the device, and to navigate around the
objects.
Another specific objective of this invention is to utilize radar to
identify whether objects along a potential path of travel path are metallic, wood, or
flesh.
Another specific object of the invention is to couple it with a synthetic
voice system to communicate this to the user with a voice synthesis system or an
alarm.
Another specific objective of this invention is to provide a new and
improved three-dimensional tracking and motion measuring system of persons,
extremities, limbs, or objects, in which the path, direction and position data captured
by the sensors and associated with the motion measured can be graphically presented
in real-time or stored for later display and analysis.
Another specific objective of this invention is to provide a new and
improved accuracy of a measuring system by employing clusters of measuring
devices, so that the information gathered can be deemed redundant and random errors are averaged out.
Another specific objective of this invention is to provide a new and
improved accuracy of a measuring system by employing neural -networks.
A still further objective of this invention is to provide a new and
improved running and walking and general motion measuring system having the
above advantages which is light in weight, relatively inexpensive and convenient to
use.
SUMMARY OF THE INVENTION
In accordance with one aspect of the invention, a device for measuring
the performance of people or objects utilizes accelerometers and rotational sensors to
measure the speed, distance traveled, and height ascended or descended. It may be
attached to the sole of a shoe to measure the length of each step, and the sum of steps
can be used to calculate the distance traveled. The sum distance of a number of
previous steps divided by the elapsed time is used to calculate the velocity. In another
aspect of the invention, it may be attached to any part of the body or object and
information signals may be transmitted to the user's watch or other means for display.
In order to alleviate the measurement errors caused by employing the
measuring system, the system sets a reference frame coordinate system that maintains
the same orientation during a cycle. A cycle is a period of time over which a discrete
measurement is made, such as a step. A translation coordinate system moves with the
device and is aligned with the sensors. One set of three-component linear
accelerometers and one set of three-component rotational sensors record motions in the translation coordinate system. Magnetometers may also be employed as described
below. An indication signal may be configured to identify the beginning and end of a
cycle. Accelerations recorded in the translation coordinate system are transformed to
the reference frame coordinate system. Time is incorporated in the device so that
accelerations may be integrated. The length of travel during a cycle is obtained by
integrating twice. Once the length of motion during a cycle is determined, the elapsed
time is used to obtain the speed of the person or object. The maximum value of the
vertical displacement is used to determine the height ascended, or jumped, or
descended during a cycle. The sum length of several cycles is used to obtain the
distance traveled and the total elevation change.
Preferably, in order to alleviate the effects of gravitational field on the
accelerometers, the system initiates a new cycle at a time when the velocity of the user
is constant and the measured acceleration is influenced substantially by gravity.
Gravity measurements obtained at the beginning of a cycle are utilized to correct for
the effect of gravity in the reference frame during the cycle.
Another specific aspect of this invention is to utilize magnetometers to
provide the direction of travel relative to magnetic north within a global coordinate
system. A global coordinate system is one that does not change over time, such as an
earth coordinate system or a grid within a city or a golf course. At a time when the
reference frame coordinate system is oriented such that one axis is parallel with the
gravity vector, the other two magnetometers aligned along the other two axes provide
a signal that corresponds to a compass direction of declination from magnetic north.
The third magnetometer aligned along the gravity vector provides a value to calculate the inclination, or the angle of the magnetic field with the earth's surface. The
declination can be utilized to provide a direction of travel relative to the earth's
magnetic north or to another global coordinate system.
In accordance with another aspect of the invention, the measuring
system can utilize magnetometers along with gravity measurements to determine the
rotation of the device. In situations where the apparent acceleration of the device is
primarily due to the affect of tilt in the gravity field or the rate of tilt is at a lower
frequency than the changes in linear accelerations of the device, then the linear
acceleration signals can be low pass filtered such that the accelerations due to tilt in
the gravity field are primarily measured. In situations where the rate of tilt is much
slower than the rate of change of linear accelerations and the amplitude of acceleration
due to tilt is also much larger than that due to linear accelerations of the device, errors
in using accelerations signals to calculate rotation are minimal.
In accordance with another embodiment of the invention, rotation rate
sensors or rotational accelerometers are also utilized along with linear accelerometers
and magnetometers, leading to a system with 9 degrees of freedom. If the linear
acceleration signals are low passed filtered for gravity tilt measurements and linear
accelerations due to the device are utilized separately, then the system utilizes six
degrees of acceleration signal and constitutes a twelve degree of freedom system.
Another specific aspect of this invention is to provide a new and
improved measuring system that can be utilized for navigation of a person or an
object. Navigation begins at an initiation point where the location of the person or
objet is known within a global coordinate system. The basic approach to navigation is to use the device to calculate the distance and direction of travel and keep track of
location within the global coordinate system. Accuracy is improved by measuring
position over segments of movement. At the initiation of a cycle of measurement the
reference frame coordinate system is transformed to a global coordinate system. At
the end of each cycle, the vector solution in the global coordinates system is
determined and new position in the global coordinate system is calculated.
Another specific aspect of this invention is to couple a measuring
system in accordance with one embodiment of the invention with a Global Positioning
Systems (GPS) to determine the location on the earth of a person, animal or object. At
the beginning of navigation the position within an earth coordinates system is
determined, and at the end of each cycle, the vector solution in the earth's coordinates
system is determined and the new position in the global coordinate system is
calculated. Periodically, at the beginning of a cycle, a new position within the earth's
coordinate system is determined from a GPS and the accuracy is improved by
updating the navigation position determined by the device.
Another specific aspect of this invention is to couple a measuring
system in accordance with one embodiment of the invention with radar to navigate
around objects. A radar system is adjusted for aperture and distance range to identify
the location of objects relative to the device along a potential path of travel, and the
device can be used to navigate around them. Further, radar signal recognition can be
utilized to identify whether the object is metallic, wood, or flesh from radar signals.
Another specific aspect of the invention is to couple it with a synthetic
voice system. A synthetic voice system can sound the alarm if one approaches an object, or can identify the type of object identified in radar signals.
Another specific aspect of this invention is to provide a new and
improved three-dimensional tracking system of persons, extremities, or objects that
can be stored for detailed analysis.
Acceleration, velocity, and displacement is known as a function of time
within a specified global or reference frame coordinates system. Typically the entire
path of a running or walking excursion within a global coordinate system, or a golf
swing, running stride, or swimming stroke within a reference frame coordinate system
can be stored by the device.
Another specific objective of this invention is to provide a new and
improved accuracy by employing clusters of the device, so that the information
gathered is redundant and random errors that occur due to sensor inaccuracies can be
reduced.
Another specific aspect of this invention is to provide a new and
improved accuracy by employing neural-networks. For this invention, neural
networks may be used to increase the accuracy of the computed distance or location
by providing corrections based on characteristics of the measured sensor inputs. A
neural network is a form of non-linear filter that can have its coefficients determined
by a "training set" of empirical data. The training set is a collection of input data that
produce known outcomes. The training set is used to produce a nonlinear network of
filter coefficients that can determine the correct outcome from new input data. The
exact nature of the corrections and the relationship of the corrections to the input data would be determined by training a neural network with empirical data having a known outcome.
A still further objective of this invention is to provide a new and
improved running and walking and general motion measuring system having the
above advantages which is light in weight, relatively inexpensive and convenient to
use.
BRIEF DESCRIPTION OF THE DRAWINGS
The subject matter regarded as the invention is particularly pointed out
and distinctly claimed in the concluding portion of the specification. The invention,
however, both as to organization and method of operation, together with features,
objects, and advantages thereof may best be understood by reference to the following
detailed description when read with the accompanying drawings in which:
Fig. 1 illustrates one embodiment of the invention as employed by a
user.
Fig. 2 illustrates the location of the system's components in the sole of
the shoe, in accordance with an embodiment of the invention.
Fig. 3 is a coordinate system for the reference frame of the stationary
ground, and the vectors of linear and rotational motion that are necessary to determine
motion of the foot in accordance with one embodiment of the invention.
Fig. 4 is a side view diagram of the foot during running, illustrating
information employed to resolve step length in two dimensions in accordance with
one embodiment of the invention. Fig. 5 is a vector diagram illustrating output acceleration, velocity and
displacement of one embodiment of the invention during running.
Fig. 6 illustrates the reference frame and a plot of the path of the
motion of a wrist during walking or jogging, and the measurement of the distance
traveled in accordance with one embodiment of the invention.
Fig. 7 illustrates a plot that explains possible errors caused by locating
the measuring system in the wrist of a user.
Fig. 8 illustrates the coordinate system utilized to measure the distance
traveled by a user employing the measuring system in the wrist or other areas of the
body.
Fig. 9 illustrates how the reference frame coordinate system can be
transformed to a gravity aligned reference frame.
Fig. 10 illustrates how the measuring system may be used for
navigation.
Fig. 11 illustrates how the measuring system may be used to navigate
around objects.
Fig. 12 illustrates how the measuring system may be used to analyze
the movement of objects in three dimensions.
Fig. 13 illustrates how the magnetometers are used along with
accelerometers that are low-pass filtered to obtain tilt measurements of gravity to
calculate the rotation of the device.
Fig. 14 illustrates how several devices are employed to provide
redundant information and random errors can be averaged out. Fig. 15 illustrates how neural networks can be employed to improve accuracy.
Fig.16 is a block diagram of the electronic units necessary to solve
equations for step length in accordance with the invention.
DETAILED DESCRIPTION OF THE INVENTION
Fig.l shows an embodiment of a measuring system 10 as employed by
a user, although the invention is not limited in scope to the location of different
components of the system as illustrated herein. For example, the components of the
measuring system may be located at other parts of the body, such as the wrist and the
waist area. In accordance with the embodiment illustrated in Fig. 1, the shoe of the
user may include interrelated elements such as linear accelerometers; rotational
sensors; a microprocessor to calculate the distance and height of each step; a foot
impact switch; battery; and a radio transmitter 12, as will be explained in more detail
below.
As shown in Fig.l, the user may wear a hand display having a radio
receiver 14. The radio receiver may alternately be located at a remote site so that the
performance of the runner can be monitored by another person. Incorporated into the
receiving unit may be a microprocessor for processing the received signals into the
speed of the runner, the distance traversed and the height jumped. The processed
information may be selectively displayed on display 18. The hand display may also
perform other functions; for example, it may selectively display normal watch functions, such as time of day, date, alarm and stop watch signals.
Fig. 2 shows one possible location of different components of the
measuring system in the sole of the user's shoe. However, the invention is not limited
in scope in this respect, and various components of the system in accordance with the
present invention may be implemented in a variety of arrangements. Accelerometers
2, rotational sensors 4 and a contact switch 8 are preferably placed in the ball-of-the-
foot portion of the sole of the shoe so that they may come in contact with the ground
for each step during either walking or running. As it will explained in more detail
below, the measuring system in accordance with the present invention may also
operate without contact switch 8. Measuring system 10 may include three rotational
sensors 4, each configured to measure the angle of the user's foot with respect to a
reference frame as will be explained in more detail below. Rotational sensors 4 are
well known, such as those provided by AMP model numbers ACH-04-08. Each
rotational sensor converts the measured angle into a corresponding signal, which is
employed by a microprocessor 6 to calculate information related to the user's
movements, such as user's speed, distance traveled and the height jumped. It will be
appreciated that the present invention is not limited in scope to the components
illustrated in Fig. 2. For example, instead of contact switch 8, other means may be
employed so as to generate a signal to indicate the beginning of each step.
Measuring system 10 preferably includes three accelerometers 2, each
configured to measure the acceleration of the user's foot with respect to a reference frame as will be explained in more detail below. The accelerometers may also be
located in the sole of the user's shoe. Accelerometers 2 are well known, such as those
provided by Analog Devices model ADXL05. Each accelerometer may convert the
measured acceleration into a corresponding signal, which may be preferably employed
by microprocessor 6 to accomplish movement measurements.
Also, other components may be separated and placed in another
portion of the shoe. For example, the measuring system may be placed at another
location of the shoe or another location in the body of the user.
Fig. 3 illustrates a plot of the coordinate systems necessary to resolve
step length and height. In the present context, a first coordinate system, such as (x, y,
z) 22, is referred to as the reference frame coordinate system of the stationary ground.
x, γy, γz) are the rotational coordinates about the x, y and z axes of the reference
frame. In one embodiment of the invention, rotation about the z axis may not be
measured. These values advantageously indicate the slope of the ground at the
beginning of the step. Preferably, the reference frame coordinate system is reset at the
initiation of a new step and remains stationary throughout the time the same foot
leaves and touches the ground again. The orientation of the reference frame
coordinate system with respect to the foot is arbitrary, but it is preferably selected so
that at the beginning of the step the positive x direction may be aligned with the axis
of the sole of the shoe, the positive y axis may be in the same plane as the sole and at
right angles to the x axis, and the positive z axis may be normal to the plane of the sole of the shoe. The arrows in Fig. 3 indicate the direction of positive motion. The
length and height of each step with respect to this coordinate system may be measured
in accordance with the present invention as explained in more detail hereinafter. The
reference frame coordinate system changes within each cycle.
Fig. 3 also illustrates a second coordinate system, such as (X, Y, Z) 24,
referred to as the translational coordinate system of the linear accelerometers. This
coordinate system moves with the foot and may be centered at the location of the
sensors. Fig. 3 further illustrates rotational coordinates, such as (θx , θy, θz) about
the axes X, Y and Z. These rotational coordinates may be employed advantageously
to keep track of the orientation of the (X, Y, Z) coordinate system relative to the (x, y,
z) coordinate system, as will be explained below, and to resolve the accelerations
along the reference frame.
In Fig.3, an exemplary foot is shown part way through a step that
moves along a trajectory r such as 25. The orientation of the translational coordinate
system with respect to the foot is the same as described for the reference frame, but
moves with the foot. Preferably, the reference and translational coordinate systems
may be aligned together every time a new step is initiated. Furthermore, in
accordance with another embodiment of the invention as explained in reference with
Figs. 7 - 9, the orientation of the reference frame and the translational coordinate
system may be aligned at a beginning of a cycle which may comprise more than one
step. Further, in accordance with another embodiment of the invention as explained in reference with Figures 10 - 12, the orientation of the reference frame coordinate
with respect to the global coordinate system will be determined and absolute motion
in the global reference frame is calculated, in accordance with another embodiment of
the invention.
Fig. 4 illustrates an example of a motion of the foot and how the length
of the step is resolved for a motion in one plane, along two dimensions (here, the
plane of the paper), and for a step along a horizontal surface. The reference frame
coordinate system 26 is that described as 22 in Fig. 3, and the translational coordinate
system 28 is that described as 24 in Fig. 3. The foot is shown part way through a step
having moved along trajectory r such as 29. The translational coordinate system is
moving along trajectory r 29, as described in Fig. 3.
Fig. 4 also illustrates acceleration vectors (Ax, Az) in the translational
coordinate system. These accelerations are represented by arrows aligned along the X
and Z axes of the translation coordinate system, respectively. The length of the arrows
represent the amount of acceleration for each component (30 and 32, respectively).
The angle of rotation about the y axis relative to the reference frame coordinate
system is θy. From these components of motion the acceleration relative to the
reference frame coordinate system can be resolved. This is shown as ax and az in the
reference frame (34 and 36, respectively).
The amount of acceleration and its direction (a vector solution) is preferably employed to keep track of forward and reverse motions of the foot. For
example, if motion remains in the (z, x) plane and the surface is horizontal (Fig. 4), then
ax = Ax cosθy + Az sinθy (1)
az = -Ax sinθy + Az cosθy - g (2)
Where g is the acceleration due to gravity, which is preferably considered as a factor
due to the use of accelerometers; this follows because typically the accelerometers
that may be employed by the measuring system are of the type that are affected by
gravity. However, the invention is not limited in that scope. For example, if an
accelerometer that is not influenced by gravity is employed then the g factor in
equation (2) may be omitted. Gravity may be assumed to be a constant as explained in
more detail below. Here, acceleration az is assumed to be vertical and aligned with the
orientation of gravity. However, the invention is not limited in that scope. For
example, acceleration d^ may be aligned at an angle from the direction of gravity, such
as on a hill, as explained in more detail below. The -g factor added to the az
component of equation (2) is to balance the effect of gravity on the inertial
accelerometers. For example, if the user of the system is standing still, θy = 0 and
Az= +g, then az = 0. If the user is moving up at g, Az will read 2g, and az = g. If the
user moves down at g and θy = 180, Az = 0, and az =-g. For forward horizontal
motion, with, for example, θy = 45°, Az and Ax would be positive and substantially equal from motion, but there would be an added positive component g cos θy added to
Az and an added negative g sinθy component added to Ax, and their sum would be
such that az = 0. The length of the step is obtained by integration as discussed in
reference with Fig. 5.
Fig. 5 shows the elements that may be employed to obtain a complete
solution of motion of the foot in three dimensions for an embodiment in or on the
shoe. The reference frame is established from the foot contact at the beginning of a
step 40. However the invention is not limited in scope in that respect, and in
accordance with other embodiments of the invention, the reference frame may be
established in other manners as explained in more detail below and in reference with
Figs. 6-8.
The reference frame z axis may be chosen such that it is not aligned
with gravity. For example, the reference frame z axis may not be aligned with the
direction of gravity if the ground (x, y plane) is not horizontal. In that event γy 42 is
the angle of the x axis in reference with a horizontal plane, and γx 44 is the angle of
the y axis in reference with the horizontal plane. These values are unknown, as they
depend on the orientation of the reference frame in relation to the gravity, such as for
example, the slope of the ground at the beginning of each step, and are calculated by
measuring system 10, as explained below. At any point along the trajectory r, the
components of motion in the reference frame can be determined from the linear
accelerometers and rotational sensors in the translational coordinate system 46. ax = C, Ax + C2Ay + C3AZ - g sinγx (3)
ay = C4AX + C5Ay + C6AZ - g sinγy (4)
az = C7AX + C8Ay + C9AZ - g cosγxcosγy (5)
where the C] - C9 are transformation coefficients that are determined from the output
signals generated by rotation sensors. These signals represent, for example, the angles
or incremental changes of the angles that are shown in Fig. 5. The angles may be
determined from rotation sensors that provide signals corresponding to rotation angles
of the embodiment. These rotation sensors may comprise rotation accelerometers or
rotation rate sensors. In accordance with another embodiment of the invention,
rotation angles are measured by magnetic field sensors, also referred to as
magnetometers, operating in conjunction with gravity tilt sensors as explained later
with reference to Fig. 13 and 16.
Since linear accelerometers also record gravity, it is necessary to keep
track of the contribution of gravity to the accelerometers and remove it from
measurements. The values for γx and γy may be determined at the initiation of each
step, and are substantially equal to zero for a substantially horizontal surface. At this
time the proportion of gravity recorded by the accelerometers is related, among other
things, to the angle from the vertical coordinate (as resolved by an accelerometer such
as the ADXL05, from Analog Devices).
Figure imgf000023_0001
γy = Sm '(Ay/g) (7)
It is not necessary to know the values of γx and γy to determine the
contribution of gravity. Since the reference and translational coordinate systems are
aligned at the initiation of a cycle, the component of gravity at the initiation of a cycle
is just the value of the accelerometer readings at that time, A°x, A°y, A°Z. These terms
involving gravity g can be used to correct for the effect of gravity on the linear
accelerometers, and will be described further below.
There are several methods established in prior art to determine the
values of the coefficients Ct - C9, such as described by , Titterton, D.H. and Weston,
J.L. Strapdown Inertial Navigation Technology. Peter Peregrins Ltd publisher, 1997;
Britting, Kenneth R. Inertial Navigation Systems Analysis, Wiley-Interscience, a
Division of John Wiley & Sons, Inc. (1971 Library of Congress no. 70-168635) and
incorporated herein by reference; Goldstein, Herbert Classical Mechanics, ch. 4,
Addison Wesley Publishing, Reading Massachusetts (1956) Van Bronkhorst, A. Euler
Angle Strapped-Down Computer, Advisory Group for Aerospace Research and
Development (AGARD), Inertial Navigation Systems and Components, North
Atlantic Treaty Organization (May 1968).
In accordance with one embodiment of the invention, one solution for
the coefficients C] - C9 is obtained from incremental rotations dθ, as described here.
Since rotation is not a vector quantity, it is necessary to develop a solution for θθ's,
in accordance with one embodiment of the invention, which act as a vector quantity. As explained hereinafter, the order of rotation for a measuring system
that measures relatively larger angles can provide more than one solution. For
example, the rotations individually about the three axes of a left-hand coordinate
system shown in Figure 5 is explained more fully below. To this end, the
transformation to the reference frame after a rotation about the Z axis is:
cosθz -sinθz 0 z-' = ssiinnθ θz, ccoossθ θz, 0 (8)
0 0 1
Where Z"1 is referred to as a transformation matrix that transfers the coordinates from
the translational frame to the reference frame. The transformation to the reference
frame after a rotation about the Y axis is:
COSθy 0 sinθy
0 1 0 (9)
-sinθv 0 cosθ
Where Y"1 is referred to as a transformation matrix that transfers the coordinates from
the translational frame to the reference frame. The transformation to the reference
frame after a rotation about the X axis is:
1 0 0 X'1 = 0 cosθx -sinθx (10)
0 sinθx cosθx
Where X"1 is referred to as a transformation matrix that transfers the coordinates from
the translational frame to the reference frame. In order to transfer the coordinates of an
object's movement in a 3D space, to a reference frame, it is necessary to multiply the transformation matrices described in reference with equations (8), (9), and (10).
However, the order of rotation matters and the multiplication of the transformation
matrices in different order will result in a different transformation matrix. Therefore a
unique solution to the problem cannot be obtained by using whole angles in this
manner.
For instance, for transforming acceleration measurements using an
order of transformation defined by [Z~ l Y"1 X"1^ will result in a 3 x 3 transformation
from the translational frame to transform acceleration signals (Ax Ay Az) to the
acceleration signals (ax ay az) in the reference frame.
In that case, equations (3), (4) and (5) can be written as
[ax , ay aj τ = Z"1 Y"1 X"1 [Ax Ay Az] τ - [A°x ,y ,z] τ (11)
where,
Figure imgf000026_0001
|cosθy cosθz -cosθx sinθz +sinθx sinθy cosθz sinθx sinθz +cosθx sinθy cosθz|
|cosθy sinθz cosθx cosθ2 +sinθx sinθy sinθz -sinθx cosθz +cosθx sinθy sinθz| (12) I -sinθ
Figure imgf000026_0002
Preferably, if a small angle approximation is made such that
cos dθ = 1 and sin(dθ)=dθ and, (dθxdθ)^O, (I)
then the equations for acceleration in the reference frame obtained from accelerations
in the translational frame can be expressed as: Av - Ay2 + A,ae, A°v (13)
a, = Axz + Ay - AZX - A°y (14)
a. = -Axy + Ayx + Az - A°z (15)
It is noted that any transformation order for multiplying the rotation
matrices will result in the same incremental rotation matrix, so that the rotations of the
transformation matrix act as a vector quantity and the solution is unique. The
recorded values A0 are used to correct for gravity as described above.
Advantageously, the computational steps start with the initiation of a
cycle. In order to measure only the gravitational field the accelerometers may be
substantially influenced by gravity and not by acceleration due to motion. Preferably,
the initiation of a cycle is a time when the velocity of the sensors is constant. In the
shoe embodiment, the shoe is stationary on the ground between each step and the
velocity is zero. An additional constraint can be imposed:
x 2 + A°y 2 + A°Z 2 = g2 (16)
Thus, in accordance with one embodiment of the invention the
measuring system measures incremental changes of angels in a series of small time
steps, such as 1/50th of a second as long as condition (I) is sufficiently met. If the
transformation matrix from a translational coordinate to a reference coordinate, for
rotation for the initial time step is referred to as B"1 (obtained from the rows and
columns of equations 13 - 15), then the acceleration vector in the reference frame is
given by [a] τ = B^A] 1" - [A°] τ (17)
wherein [ ]τ denotes a transpose matrix , and transformation matrix B" 1 is defined as
l -aθzy B-1 = aez l -aθx (i s) -aeyx i
In accordance with one embodiment of the invention, there are at least
three ways to determine the incremental angles dθ's. For example, the incremental
angles in one embodiment are derived based on, among other things, gravity and
magnetic field sensors or magnetometers as described below. In the alternative the
incremental angles are derived based among other things from rotation rate sensors
(such as Hitachi HGA-V). The incremental angles can also be derived from rotation
accelerometers (such as AMP model numbers ACH-04-08).
The measuring system in accordance with one embodiment of the
invention continuously measures an incremental transformation matrix as a new set of
incremental angles dθ's are measured. To this end, the initial transformation matrix
B"1 is preserved and renamed
C"1 for the next time step, and a new transformation matrix B"1 is calculated. To
transform back to the reference frame for the second time step the system calculates
acceleration values in the reference frame as given by
[a] -T = C1B 1[A] -T - [A°rτ (19)
For the following incremental angles, C 'B"1 is preserved and renamed C"1 for the next time step, and a new B"1 is calculated for the next time step. At the
end of the next time step the new C 'B"1 is preserved and renamed C"1 for the
following time step. This is repeated for the entire measurement cycle.
In accordance with another embodiment of the invention, in order to
assure accurate measurements, the accelerometers employed in the present invention
are desired to be properly calibrated. The embodiments described herein may be
conveniently calibrated in accordance with the present invention. This follows
because gravity g only varies by less than 0.3% throughout the surface of the earth,
and provides a substantially constant value in a direction substantially aligned towards
the center of the earth. Therefore, the vertical component of accelerometer employed
in accordance with the present invention must generate an acceleration signal
substantially equal to gravity g when the device is stationary or moving at a constant
velocity within the earth's global coordinate system. It will be appreciated that an
embodiment in accordance with the present invention may be configured so as to
advantageously reset the value generated by the accelerometers to substantially
represent gravity g at that time. As such, the accelerometers employed in accordance
with the present invention may remain substantially calibrated at all times.
Since the accelerometers and rotation sensors are connected to a timing
device, their values may be known as a function of time. The horizontal and vertical
displacement may then be obtained by integrating by time as they traverse the path:
Figure imgf000029_0001
Ly = J J ay(t)dt2 (21)
Lz = I I az(t)dt2 (22)
The integration is performed twice to obtain Lx, Ly, Lz shown in the
equations, where the constant of integration is zero if the foot is stationary at the
beginning and end of a cycle. Here, these values can be used for navigation since their
orientation is known with the global reference frame. Lz would be zero if the ground
remained at the slope of the beginning of the step, and would be significant if a
person, for example, climbed a step. To obtain the length of the step or
Figure imgf000030_0001
The maximum height H ascended is,
H = max(Lz) (24)
If Lz is not aligned with the vertical axis, the height ascended can be obtained by
resolving its component in the direction of gravity, as described above.
Fig. 6 illustrates the reference frame and a plot of the path of the
motion of a wrist during walking or jogging, and the measurement of the distance
traveled in accordance with one embodiment of the invention. A reference coordinate
frame 120 is set at the initiation of a cycle, and remains fixed for the duration of the
cycle. For the purposes of the present embodiment, a cycle is the period during which a new reference frame is defined and remains fixed. Preferably, the system measures
the distance traveled during each cycle. As such, a cycle does not need to be related
to the steps of the user or a significant distance traversed, and can include several
steps. This reference frame may have a given orientation that is not necessary aligned
along the gravitational field.
The motion of the wrist during a couple of cycles is traced by a thin
line 122. The linear distance traveled by the wrist at the end of the first cycle is
shown as a straight arrow 124. A new cycle is initiated at the same instant, with a
new reference coordinate system 126. The linear distance to the position of the wrist
at the end of the second cycle is shown as a straight aπow 128. The total distance
traveled is the sum of distances for all cycles. The velocity of travel is the distance of
the cycle, or several cycles, divided by the time it takes to travel this distance. The
height jumped is not obtainable with the wrist embodiment because it is not possible
to differentiate between the height jumped by the person and the vertical movement of
wrist. However, in the embodiment where the measuring system is employed at the
waist of the user, the height jumped is also measurable.
Fig. 7 illustrates possible errors caused by locating the measuring
system in the wrist of a user. The movement of the wrist may cause a systematic error
due to the fact that the position of the measuring system at the beginning of a cycle
may not be the same as its position at the end of a cycle. For example, if the wrist is
moving in a circular, sideways, or up and down manner, the measuring system may exhibit an error as illustrated in Fig. 7. As illustrated, when the cycle starts with the
wrist in position 140, and ends with the wrist in position 142, when it should have
been in position 143, then the error is the difference between the distance A and A'. If
during the following cycle the wrist ends in position 144, then there is another error
caused by the difference between the length B and B'. However, this error is
negligible for most applications. For example, if the typical distance between position
142 and 143 is 12 inches, and the lateral distance of a cycle is 200 inches, then the
difference between A and A' is 1.1 inches, which is approximately a 0.5% error.
The error caused by erratic motions of the wrist is systematic as the
distance between A' is always longer than or equal to A, or B' is always longer than
or equal to B. The error depends upon the number of steps taken during a cycle.
A random error may occur due to the fact that a cycle begins or ends
such that the wrist is forward or behind the person. In such a circumstance the error
may be averaged out in following cycles. Thus, a series of cycles is used to calculate
overall distance in order to average out random errors. As a result it is desirable to
determine the length of a cycle that minimizes systematic errors yet allows enough
cycles to average out random error. In one embodiment of the invention, this length is
obtained by testing.
Fig. 8 shows an exemplary coordinate systems employed to obtain a
solution for the distance traveled by a person who employs the measuring system of the present invention at a wrist or a waist. As illustrated, Fig. 8 represents the same
parameters as discussed with reference to Fig. 5, except that the distance traveled is
measured from the wrist or the waist of the user rather than the shoe of the user. At
the initiation of a cycle the reference frame is set along a given orientation. The
reference frame remains fixed for the entire period of a cycle.
As mentioned before, a new reference frame is defined at the beginning
of each cycle. Preferably, each new cycle begins when the accelerometers are
substantially influenced by gravity and not by the acceleration of the measuring
device itself. To this end, the components of gravity acting on the three
accelerometers of the measuring device at the initiation of each cycle is
advantageously the value of the accelerometer readings A°x , A°y , and A°z are due to
gravity, such that
Figure imgf000033_0001
It is noted that the system takes into account the effects of gravity at
the beginning of each cycle as set forth by equation (25) due to the fact that the
accelerometers employed in a preferred embodiment of the invention are forced
balance accelerometers that operate based on inertial mass effects. Thus, preferably a
distinction is made between the acceleration of the user and outside acceleration due
to an external force, such as gravity, acting upon the user. A forced balance
accelerometer considers an external force that pulls on the inertial mass in a particular direction as if the user is accelerating in the opposite direction. As a result, the effects
of gravity may be considered as if the user is accelerating with the same acceleration
substantially equal to effects of gravity.
Furthermore, preferably the velocity of the measuring device at the
beginning of each cycle is a constant, which indicates that the acceleration of the
measuring device itself is substantially zero, so that the accelerometers are influenced
substantially by the gravity and not by the acceleration of the measuring device.
Thus, in accordance with one embodiment of the present invention, the system
initiates a new cycle, whenever a predetermined number of velocity samples remain
constant. At this time, the orientation of gravity can be determined and used to
calculate the height jumped by a person.
As a result the acceleration of the measuring device along a reference
frame coordinate system 76 may be obtained as follows:
ax = C1Ax + C2Ay + C3Az - A°x (26)
ay = C4AX + C5AX + C6AZ - A°y (27)
az = C7AX + C8Ay + C9AZ - A°z (28)
Where the C, - C9 are transformation coefficients that are determined
from the output signals as discussed above for Figure 5. The translational coordinate
system moves with the measuring system, such as the watch 78, and provides a value
of Ax , Ay , Az and θx , θy , θz for determining the coefficients. The calculation of the length of travel during a cycle follows the description above in reference with Figure
5. The length traversed by the measuring system is obtained by integrating twice to
obtain Lx, Ly, and Lz:
Lx = II ax(t)dt2 + Tv°x (29)
Ly = 11 ay(t)dt2 + Tv°y (30)
Lz = I I az(t)dt2 + Tv°z (31)
where V°x, V°y and V°z are the values of velocity of the sensors at the initiation of a
cycle and T is the time of the cycle. Trigger is set for a time interval, after which time
when V(t)x, V(t)y V(t)z are constant a new cycle is started. These terms will naturally
be included in the integration. So, that at the completion of the first integral the
velocity at time t = 0, V°will be added to the integral. Performing the second integral
will result in displacement plus the velocity at time t = 0 times the time interval T. It
will be appreciated that at the beginning of the very first cycle, the device must be
stationary so that the initial values will be known, which will be zero. To obtain the
length of movement during a cycle,
L={L X 2 +L y2 +L x2
(32)
The maximum height H jumped is,
(33) H = max(Lz)
where, Lz is the unit vector aligned with gravity. In accordance with another embodiment of the invention, the
measuring system can be employed as a navigation system. It is noted that in a
navigation system, the movement of an object is measured along a global coordinate
system. Therefore, in addition to the reference frame and the translational frame
disclosed above, the navigation system keeps track of movement within this global
coordinate system. One example of a global coordinate system is the one that its z
axis is aligned with gravity and further includes an x,y axis with known orientation to
the magnetic North field. Thus, the translation to this global coordinate system
involves a two step process. First, the reference frame of the measuring device is
transformed to a gravity aligned coordinate system, such that the vertical axes is
aligned with gravity. The orientation of the horizontal axes is then determined in
relation with the magnetic North field. The measuring system for navigation
application includes three magnetometers aligned along the same axis as linear
accelerometers (Fig. 16).
Figure 9 shows the components necessary to transform from the
reference frame coordinate system to a gravity aligned coordinate system. It is
advantageous to align the coordinate system to gravity for navigation purposes. A
transformation to the gravity aligned coordinate system can be achieved by
multiplying the results obtained in equations (26), (27), (28) or equation (11) by a
gravity aligned transformation matrix H"1. If this is done after the first time step, it is
not necessary to do it again until the cycle is restarted. At the initiation of a cycle,
when A°x, A°y>z are measured, the transformation matrix to a coordinate system that has one axis aligned along the gravity field can be calculated. The values of A°x, A°y
z must also be transformed, which should equal (0,0,g).
From Figure 5, the reference frame coordinate system (x,y,z) 80 shares
the origin with a gravity aligned coordinate system (xg,yg,xg) 82, but the z axis is
rotated from the gravity axis. Here, gravity is shown as positive up, since an inertial
accelerometer will show positive g up when standing still. In the following, the first
index is from (x,y,z) relative to the second index (x ,yg,z ). Figure 9 shows angles for
which several direction cosines are calculated, h, ,, h22, h33, h21, h32, h13, but not all
nine. The direction cosine is the cosine of the angle. The direction cosine
transformation matrix can be constructed from the following constraints:
g2 = A°x 2 + A°y 2 + A°z 2 (34)
h33 = A g (35)
zg, xg, and x are in the same plane, then
h12 = 0 (36)
the transformation matrix is scew symmetric, therefore
h13 = -h31; -h12 = h2,; and -h23 = h32 (37)
h13 = Ax/g (38)
from orthogonality conditions: h, ,2 + h12 2 + h13 2 = 1; h21 2 + h22 2 + h23 2 = 1; and h31 2 + h32 2 + h33 2 = 1
h, , h12 + hn h13 + h12 h, , + h12 h13 + h13 h„ + h13 h12 = 0
h21 h22 + h21 h23 + h22 h, + h22 h23 + h23 h21 + h23 h22 = 0
h31 h32 + h31 h33 + h32 h3, + h32 h33 + h33 h31 + h33 h32 = 0
Then, the direction cosines to transfer from inertial to gravity reference frame is H"
h^ sqrttl -A- g2] (39) h12 = 0 (40) h,3 = A°x/g (41) h21 = 0 (42) h22 = sqrt[l - A°2 y/g2] (43) h23 = A°y/g (44) h31 = -A°x/g (45) h32 = -A°y/g (46) h33 = A°z/g (47)
So, that in reference with discussions relating equation (19) ,for the initial time step:
C1 = H B ' (48)
and
[A0] g = H"1 [A0] (49)
wherein [ ] g denotes values in the global coordinate system. Transformation to
gravity aligned frame only needs to be carried out for the first time step in each new
cycle. Furthermore, in the gravity aligned coordinate system the height of one cycle,
i.e. height ascended, or the overall elevation achieved can be calculated. Fig. 10 illustrates how the measuring device is used for navigation in
accordance with one embodiment of the present invention. A global coordinate system
is utilized that remains fixed over time and never changes, such as an earth coordinate
system or a grid within a golf course or a city. A grid with values in one direction of
xl, x2, x3, x4, x5, and x6, and values in an orthogonal direction of yl, y2, y3, y4, y5
and y6 is shown 168. The third component of motion is aligned along an axis
perpendicular to fig. 10 and is discussed below. Also, for convenience, the third
component of direction is assumed to be in the direction of gravity, so that
transformations as described for equations 48-49 above have occurred. If a global
coordinate system is used that is not aligned with the earth's, then its orientation with
respect to the earth needs to be known and a transformation such as for equations 48
and 49 needs to be made.
At the beginning of a navigation session the position of the device is
determined within the global coordinate system 170 and a reference frame coordinate
system 172 is established for the first cycle. The orientation of the reference frame
coordinate system is initially unknown and can be any orientation. As discussed
before, for this system, magnetometers are utilized . The horizontal components of
the magnetometers provide the angle θz 176 from magnetic north NM 174. To this
end, θ2 is given by
θz = arctan(Mx/ My) (50)
where, M is the strength of the magnetic field in the horizontal plane and equation 50
is used to obtain a transformation to the global coordinate orientation aligned with the magnetic field.
If it is desired to navigate within a global coordinate system not
aligned with the magnetic field, it is necessary to know the orientation of the new
global coordinate system. For example, when the global coordinate system is defined
as an earth coordinate system, a correction to the angle from the earth's North
coordinate θe, or to a grid can be made if the angle between this and the magnetic
field orientation is known. Then, θ'z - θe + θz . The initial location within the global
coordinate system may be determined from a GPS system, obtained from a radio
transmission, or entered in directly by hand.
Then,
[A0]' = Z 'H ' [A°] (51)
where Z"1 is referred to as a transformation matrix that transforms the gravity aligned
reference frame to the global coordinate system, H ' is referred to as a transformation
matrix that transforms the reference frame to the gravity aligned reference frame.
And after the initial time step: c= ZHB-ι (52)
After the initial time step, the system continues as described previously for equations
26-31, utilizing [A0]'. The position vector after completion of the first cycle L1 176 is
shown. Each additional cycle will provide a position vector from the absolute
determined at the end of the previous cycle. Results from two additional cycles L2
178 and L3 180 are shown.
In accordance with one embodiment of the invention, the measuring system employs a GPS receive to indicate the location when the user has begun
navigation. In the alternative, the measuring system operates with a GPS system to
update GPS readings. The Global Positioning System (GPS) receivers are not able to
obtain satellite signals when direct line-of-sight is blocked, such as by trees,
mountains, buildings, or indoor. The periods when signals are lost, called dropouts,
do not allow for accurate navigation. Further, GPS is specified to be accurate within
100 meters 90% of the time. This level of accuracy is insufficient for identifying
details of navigation, such as the path an individual takes throughout a city. However,
if GPS is coupled with the device, then coordinate position on the earth can be
obtained by GPS and the device can obtain details of navigation; periodic updates of
coordinates can be obtained with the GPS.
The full navigation sequence is now described:
1) Initialize the device: For this step, the measuring system has to be
stationary, V°x, V°yz are zero, and the values of A°x, A°yz are preserved. The
orientation of gravity is determined and the gravity transformation matrix H"1 from the
reference frame is computed. The transformation matrix Z"1 for the global coordinate
system is also computed. The position on the earth is obtained by GPS, or
programmed into the device.
2) After the first time increment of the cycle a matrix B"1 is calculated for
rotations during that increment, wherein B"1 is a transformation matrix for
transforming translational coordinate systems to the reference coordinate system, and
acceleration values in the global coordinate system is calculated as a(t,) = H(t0)-' ZCtoV'BCt,)-1 A(t.) - H^'ZOo)"1 A°(t0)
The matrix C(t,)~' = H^o)"^^)"^^,)"1 is stored for the next time step, and A°(t0)' =
H(t0)"1Z(t0)"1 A°(t0) and renamed as A°(t0) for convenience.
3) After the second time step a new matrix B"1 is calculated for rotations
during that increment, and acceleration values for the second time increment is
calculated as
a(t2) =C(t1)-,B(t2)-1A(t2) - A°(t0)
A new matrix C(t2) "' = C(t1)"1B(t2)"1 is preserved for the next time step. This is
repeated for all the time increments of each cycle.
4) The process continues until the trigger time is reached, and the search for a
trigger opportunity starts. For example, when some number of successive samples of
V(t)x, V(t)y, and V(t)z are constant, trigger occurs and a new cycle is initiated. The
values of A°x, A°y, and A°z and V°x, V0 y> and V°z at that time are preserved for the next
cycle. The time interval of the last cycle, T, is recorded. Equations as described for
Figure 8 are calculated for the length traveled during the cycle and the height jumped.
The velocity is the L/T or the sum of L's/T's of some number of previous cycles.
Cycles are short enough that only L is only approximately 0.5 to 2.0 meters. A
straight-line travel between increments is assumed. It is noted that for each new
cycle, transformation matrix H"1 and Z"1 is recalculated.
5) The x and y component give the direction of travel. The navigational
position is obtained by keeping track of the change of position in the earth's
coordinate system or a grid system, such as within a city. 6) The direction of travel relative to the magnetic field is obtained from the
magnetic sensor reading in the earth's coordinate system.
7) This process continues and the path of a person, animal, or object is
calculated. Periodic updates with GPS can be utilized to improve the accuracy of
position within the earth's coordinate system or a local grid system.
8) The details of navigation can be stored in memory to be downloaded into a
computer for display or analysis.
9) The overall distance traveled, velocity at any time, elevation change, or
height of any one cycle can be determined and displayed.
Fig. 11 illustrates how the measuring system can use radar 360 (Fig.
16) to navigate around objects. A radar system such as the Micropower Impulse Radar
System ("Radar on a Chip") MIRS is adjusted for aperture range and distance range to
identify objects along a potential path of travel. For example, the MIRS can be set to
identify objects within in an aperture range of 10° and a distance range of 10 feet.
Analysis of signals from the MIRS can be used to identify whether an object is wood,
metallic, or flesh. The same global coordinate system 180 as for Figure 10 is used
here. The MIRS is oriented in the direction of travel of a person or object, and its
orientation with respect to the reference coordinate system 182 is known. The position
184 of the device at some time during travel is shown. An object 186 identified as
metallic is located by radar at an angle range of +/- 5 degrees and at a distance range of less than 5 to 15 feet. The absolute position of the object in the global coordinate
system is determined. Either, a synthetic voice via a voice synthesizer 364, announces
the position of the object, so that a person can move around the object; or, a robot or
other device is given internal instructions to move in a direction around the object.
Simultaneously, other objects are searched for by radar. In another embodiment the
location of the object is measured in relation to the reference frame.
Fig. 12 illustrates how the measuring system may be used to analyze
the movement of objects in three dimensions. For example, in accordance with
another embodiment of the invention, the motion of swimmer's hand (wrist) during
one swimming stroke is shown. The device is located on a swimmer's wrist 190.
Motions of the wrist are measured by the translational coordinate system 192 as
described above (the reference frame coordinate system for the cycle is not shown)
and are transformed to a global coordinate system 194 as described above for Figure
10. Motions of the wrist are further transformed to a coordinate system 196 that is
moving with the person at a constant velocity, with an origin at the shoulder, and
aligned with the global coordinate system. The velocity of the person, and thus
coordinate system 196, is determined from the velocity of the person in the global
coordinate system as described above; so, transformation is a subtraction of the
velocity 198 of the coordinate system times the time of the measurement. Thus, the
position, velocity, or acceleration of the device is known at any time throughout the
cycle in coordinate system 196. Motions in this coordinate system are used to analyze
the swimming stroke. The motion of the arm about the pivot point is shown as trajectory 200.
Figure 13 illustrates how the small angle change or increments derived
for equation 18, can be determined from the magnetic and gravity fields as measured,
by keeping track of gravity and navigation fields, employing magnetometers and
linear accelerometers that provide signals that are low pass filtered at around 1Hz.
Either field alone provides insufficient information for a solution. This is because
rotation about the axis of a vector has no solution for rotation angles, and any rotation
(except an orientation perpendicular to the vector) has a component of its rotation
along the axis of the vector. However, there is a unique solution if both fields are used
simultaneously. Consider (mx,my,mz) to be the magnetic field values before a rotation
of an incremental angle at time t and (Mx,My,Mz) to be the magnetic field values after
an incremental change in rotation, say one time step t+At. Similarly, consider
(gx,gy,gz) to be the gravity field values before a rotation of an incremental angle and
(Gx,Gy,Gz) to be the magnetic field values after an incremental change in rotation.
mx = Mx - Myδθz + Mzδθy (53)
my = Mxδθz + My - Mzδθx (54)
mz = -Mxδθy + Myδθx + Mz (55)
gx = Gx - Gyδθz + Gzδθy (56)
gy = Gxδθz + Gy - Gzδθx (57)
gz = -Gxδθy + Gyδθx + GZ (58)
If one simply combines similar equations (i.e. equations 53 and 56, 54 and 57, and 55 and 58), then one obtains a scew symetric matrix operator for the δθ's,
and one should be able to solve directly for the δθ's. However, the matrix is
indeterminate and a direct solution is not possible.
These six equations with three unknowns, however, can be solved by
linear least squares inversion, yielding the best average fit to all the observations. The
equations can be expressed in matrix form as:
(59) [B]c = d
where, B is the matrix of coefficients for the dθ's, C is the vector of δθ's and d is
their product. This is expressed as:
0 Mz/M "My M δθx (mx-Mx)/M
-Mz/M 0 Mx/M δθy (my-My)/M
My/M -Mx/M 0 δθz (mz-Mz)/M
60) 0 Gz/G "Gy/G (gx-Gx)/G
-Gz/G 0 Gx/G (gy-Gy)/G
Gy/G -Gx/G 0 (gy-Gy)/G
Where G and M are the total magnetic and gravity fields, respectively, which are
calculated as the square root of the sum of their corresponding componenets squared.
They normalize the equations and remove the bias due to the two different fields.
These equations have the classic solution as described in Menke, William
"Geophysical Data Analysis: Discrete Inverse Theory", Academic Press, 1984 and
incorporated herein by reference:
C = [BτB] lBτd (61)
where, superscript T indicates transpose and superscript -1 indicates an inverse
matrix. Now, it is advantageous to have the flexibility to give different weights to the magnetic and gravity portions of the solution, so that equation 61 can be expressed as:
c = [BlwB] lBτwd (62)
wherein W is a weighting factor. In computations Wx are weights for magnetic field
values and W2 are weights for gravity field values. Further, it is advantageous to
minimize the over determined portion of the solution and maximize the under
determined portion. This is achieved by a damped least-squares solution:
c = [BΎWB + e2I\ΛBJwd (63)
where / is the identity matrix, and e is the damping factor.
Then,
b, b", b u33
(64) BτwB + e2I = b2
b, = w,(Mz/M)2 + w,(My/M)2 + w2(Gz/G)2 + w2(Gy/G)2 + e2 b2 = -w,MxMy/M2 - W2GxGy/G2 b3 = -w,MxMz/M2 - w2GxGz/G2 b4 = w,(Mz/M)2 + w,(Mx/M)2 + w2(Gz/G)2 + w2(Gx/G)2 + e2 b5 -w^MyMJM1 w2GyGz/G2 b6 = W,(My/M)2 + w,(Mx/M)2 + w2(G /G)2 + w2(Gx/Gγ + ez
Now,
-bub^/b^ + b12 b9bπ b7b13 +b2/b, b7 -b„ b13 [BτwB+ e2I\Λ -b8b14 b7b13 - b2/bjb7 b8b«/b2 23 + l b7 -b8 b7
Figure imgf000047_0001
where,
b7 = b4 - b2 2/b, b8 = b5 - b2b3/b, b9 = b6 - b2 3/b, b,0 = b3 b, - b8b2/b,b7 b„ = b9-b2 8/b7 b12 = 1 b, +b2 2/b2,b7 b13 =b12+ b2 10/bn b14 =-b2 b,b7+ b8b10b7b1, b15 = -b10 b„ b,6 = l b7+b2 8 b2 7b„ b17 =-b8/b7bn Also,
(66) BJwd= b 20
'21
where,
-w2Gz(gy-Gy)/G + W2Gy(gz-Gz)/G
Figure imgf000048_0002
+ w2Gz(gx-Gx)/G - w2Gx(gz-Gz)/G b21 = -W,My(mx-Mx)/M +w,Mx(my-My)/M - w2Gy(gx-Gx)/G - w2Gx(gy-Gy)/G
finally,
c = \B[wB + elI\'Bwd, (67) so that δθx = b13b19 + b14b20 + b15b21 (68) δθy = b14b19 + b16b20 + b17b21 (69) δθz =b15b19 + b17b20+b18b21 (70)
Fig.14 illustrates how several devices are employed to provide
redundant information and random errors can be averaged out. A cluster of devices
144 all wired to the same algorithm for calculating the distance, speed, height, position, or three dimensional tracking can be used to average out random errors. In
accordance with one embodiment of the invention, each device 144 comprises the
arrangement of components illustrated in Fig. 16. Random errors are reduced by a
factor of l/sqrt(N), where N is the number of devices. It is noted that this
embodiment is most applicable to situations where the apparent acceleration of the
device is primarily due to the affect of tilt in the gravity field or the rate of tilt is at a
lower frequency than the changes in linear accelerations of the device. Further,
preferably the rate of tilt is much slower than the rate of change of linear accelerations
and the amplitude of acceleration due to tilt is also much larger than that due to linear
accelerations of the device.
Fig. 15 illustrates how neural networks can be employed to improve
accuracy. Fig. 15 shows a neural network 322 that increases the accuracy of the
computed distance or location by providing corrections input signals from the sensors
320, based on characteristics of the measured sensor inputs. The output of the nueral-
net provides input into the micro-processor that calculates the distance, speed, height,
position, or three dimensional tracking 324.
Fig. 16 is a block diagram of the components employed to solve the
equations, although the invention is not limited in scope in this respect. Therefore,
any hardware or software system configured to solve the above equations to measure
the length of each cycle and the height ascended or descended may be employed.
Unit 48 may preferably contain three magnetometers that can be employed to measure the magnetic field strength in three directions Mx, My, Mz, and determine direction of travel and compute angular rotations.
Unit 49 may preferably contain three linear accelerometers employed
to measure accelerations Ax, Ay and Az. Unit 50 may preferably contain three
rotational sensors employed to measure angular rotations γx, γy and γz. These
components are configured to measure in three dimensions as shown for figures 5 and
8. Specifically, unit 50 contains three rotational rate sensors. In the alternative, the
rotational accelorometers provide angular rotational signs.
The output terminals of units 48, 49, and 50 are coupled to input
terminals of a processor 52 and analog filters 53. The filters may be employed to
remove high frequency signals that interfere with accuracy. In addition, the linear
accelerometer signals may be separated into six channels: three low passed filtered at
a range, say 40 Hz, to remove high frequency noise, and three low pass filtered at a
range, say 1 Hz, to provide a signal that is commensurate with tilt of the device. This
results in a twelve degree of freedom system. Processor 52 may be employed to make
the calculations necessary to control the removal of instrument constants from the
signals and to direct them to the analog to digital converter 54. In accordance with
another embodiment of the invention, processor 52 may process the analog signals for
calculating equations 23-25 and 49-50
Microprocessor 56 is coupled to a GPS device 362, a voice synthesis and alarm device 364, a radar chip 360, and a neural network 366. As discussed
above, microprocessor 56 operates the algorithm for navigation, three dimensional
tracking and computes speed and distance. It receives signals from various units such
as 360, 362, 364 and 366 to perform its calculation steps. Furthermore,
microprocessor 56 contain algorithms to solve the equations described above and
further prepare signals for the transmitter 58.
Microprocessor 56 is preferably configured to measure the distance L
traversed during each cycle and the maximum height H ascended or descended during
that cycle. Unit 56 decides when to restart the calculation for the next step. It will be
appreciated that these measurements may be employed in either analog or digital
format.
The transmitter includes a means for encoding the output of unit 54
into a transmitted signal. The transmitter may operate on any frequency selected from
1 to 27 MHz or 49 band using amplitude or frequency modulation. The battery
supplies power to the transmitter. The transmitted signal is received and decoded by
the receiver. The receiver may also be selectively tuned to receive the signals of
several different transmitters operating on different frequencies so that the
performance of several runners may be monitored from a remote location
Unit 60 is the remote device, which may be located in the user's
wristwatch, and contains a receiver 62, a microprocessor 64, a mode select switch 66 and a display 68. Transmitter 58 includes a means for encoding the output signals
provided by a microprocessor 56 into a transmitted signal. Transmitter 58 may also
be of the type already known in the art such as the RF Monolithics model HX2000.
Transmitter 58 may operate on any frequency selected and use amplitude or frequency
modulation. The transmitted signal from transmitter 58 is received and decoded by
receiver 62. Receiver 62 may also be of the type known in the prior art such as the RF
Monolithics model RX2010. Receiver 62 may also be selectively tuned to receive the
signals of several different transmitters operating on different frequencies so that the
performance of several runners may be monitored from a remote location.
Microprocessor 64 may be selected from various microprocessors known in the prior
art, such as Motorola model MC68HC05L1.
A typical run mode sequence will now be described with reference to
Fig. 13. Mode select unit 66 is employed at the start of the run or movement
excursion by depressing an appropriate switch, not shown, which is coupled to
microprocessor 64 through an input switch control logic interface. As the cycle
begins, a first output signal is generated by sensors contained in units 48, 49, and 50.
The device is at rest for the beginning of an excursion, then the initial accelerations
will be zero and the initial velocity will be zero, equations 23-27. Units 52 and 53
prepare the signals and they are passed through unit 54 to microprocessor 56. begins
to calculate the initial orientation of the device along the reference coordinates in
accordance with equations. Thereafter unit 48 generates acceleration signals along the translational
coordinates. Rotational sensors contained in unit 50 begin to track the rotation of the
user's foot along the translational coordinate system. Thereafter, unit 52 measures
instantaneous acceleration of the foot along the reference coordinates as the foot
travels in the air and contacts the surface again. Unit 54 receives these acceleration
signals and unit 56 calculates the length of each step by integrating the acceleration
signals. Unit 56 also calculates the height jumped by obtaining the maximum length
measured along the z axis of the reference coordinate system. The output signals are
coupled to RF transmitter 58 and transmitted to receiver 62. The signals received by
receiver 62 are coupled to microprocessor 64. The microprocessor interface converts
the output of a microprocessor to signals suitable to drive display 68.
Speed is continuously calculated by measuring the distance of each
step and is instantaneously available for display. Microprocessor 64 also maintains
running elapsed time. Microprocessor 64 may be configured to calculate distance
traversed by summing the length of all steps taken. It may further be configured to
calculate the instantaneous and the average speed of the user. The running elapsed
time, the distance traversed and the speed may be selectively displayed on display 68.
These values may also be stored in a non-volatile memory (not shown) associated
with microprocessor 64 for virtually an indefinite period of time.
For calibration purposes, microprocessor 56 may be desirably
configured to monitor the value of signals provided by accelerometers of unit 48. Whenever it is determined that the user's foot is on the running surface, the value of
these signals may correspond to gravity, g. If, however, the value of the these signals
does not correspond to gravity, g, microprocessor 56 may provide a feedback signal so
as to reset the values of the accelerometers to provide a desired signal representing
gravity, g.
In the watch mode, microprocessor 64 selectively provides to display
68, normal watch functions such as time of day, date, an alarm signal when a
preselected time occurs. Obviously, many modifications and variations of the above
prefeπed embodiment of the invention will become apparent to those skilled in the art
from a reading of this disclosure. For example, a less expensive embodiment may be
implemented where all electronic components are disposed on the shoe. In that case,
there may be no desire for a transmitter and a receiver circuit. It may also be possible
to combine the functions performed by microprocessors 56 and 64 into one
microprocessor, such as a Motorola model MC68HC05L. In the alternative it is also
possible to combine the functions performed by signal processor 52, and
microprocessors 56 and 64 into one such microprocessor.
Obviously, many modifications and variations of the above prefeπed
embodiment of the invention will become apparent to those skilled in the art from a
reading of this disclosure. It should be realized that the invention is not limited to the
particular embodiment disclosed, but its scope is intended to be governed only by the
scope of the appended claims. It should be realized that the invention is not limited to the particular embodiment disclosed, but its scope is intended to be governed only by
the scope of the appended claims.
It will be appreciated by those skilled in the art, that the measuring
system in accordance with the present invention, may be employed in a variety of
applications beyond the use for walking and jogging. For example a measuring
system may be implemented for medical and biomedical applications. As such, a
measuring system in accordance with the present invention is used in an orthopedic or
a prosthetic device to track the durability of the device over a total distance traveled
by the user. For example, in a prefeπed embodiment patients that undergo hip
replacement surgery, employ a measuring system, either internally, for example
adjacent to the replaced hip or externally, so as to measure the total distance traveled
by a replaced hip. This allows physicians and engineers to collect valuable data
relating to the durability and performance of the artificial hips based on the type of
material used, various artificial hip designs employed or various surgical techniques
used.
In accordance with another embodiment of the invention, instead of
accelerometers velocity sensors may be employed. For a measuring system that
employs a velocity sensor the condition set forth by equation (16) becomes
unnecessary. Thus a new cycle may advantageously begin at any time the velocity of
the user is constant. In accordance with another embodiment of the invention, measuring
systems that operate based on the principles of the present invention are placed on any
limb or extremity of a patient to detect and diagnose range of movements of the
patient, or range of motion, and compare with normal benchmarks.
In accordance with yet another embodiment of the invention a
measuring device is placed in an object, such as a golf ball, in order to conveniently
measure the distance and the height traversed by the ball. In another embodiment of
the invention, a plurality of measuring devices may be employed within a moving
object so as to measure various movements relating to each measuring device. Values
measured by each measuring device may then be combined by a central processor so
as to determine the movements of the measuring devices in relation to each other. For
example, measuring devices may be attached to a clothing article to create a "smart"
clothing article. A user advantageously wears the clothing article. Each measuring
device in the clothing article tracks movement, acceleration, distance and speed for
further calculations.
In another embodiment of the invention a plurality of measuring
devices may be employed by a plurality of persons or objects. Each measuring device
transmits information relating to its movement, acceleration, distance and speed to a
centralized location so that the movement of a group of persons or objects is
advantageously monitored. In addition, when it is necessary to monitor the
movement of a group of animals, each measuring device is attached to an animal for further monitoring. Such a system may be advantageous for wild life preservation
purposes, or in the alternative, for commercial purposes, such as cattle grazing and so forth.
In another embodiment of the invention, a measuring device operating
in accordance with the principles of the present invention may be used for
navigational purposes. For example, at the initiation of the system, the user's location
coordinates are entered into the measuring device. The measuring device thereafter
tracks the location of the movement of the user in relation to the user's initial location.
Specific uses may include attaching the device to moving objects to
measure and track their movements in order to be digitized for animation, or tracking
recreation devices such as golf balls or baseballs. It may also be used to measure
range of motion for physical therapy and other medical measurements. It may also
include navigation of a person or an object, tracking virtual movements for graphic
positioning and display, analyzing motion of an instrument/tool/limb in order to
evaluate performance over time and performance relative to a benchmark motion of
another similar instrument/tool/limb, and other such uses.

Claims

CLAIMS:
1. A system for measuring movement characteristics of a moving
object over a plurality of measurement cycles, said system comprising:
an accelerometer unit attached to said object, said accelerometers configured
so as to provide acceleration signals coπesponding to accelerations associated with a
movement of said object during said plurality of measurement cycles;
a magnetometer unit attached to said object and configured so as to provide
signals coπesponding to magnetic field values within which said moving object is
located;
a processing system coupled to process sets of signals provided by said
magnetometer unit and sets of signals coπesponding to gravity field values within
which said moving object is located based on signals provided by said accelerometer
unit each said set of signals provided before and after an incremental change in
rotation of said moving object within each one of said measurement cycles, said
processing system being configured to calculate based on said gravity and magnetic
field values, incremental rotation angles dθ about an axis of a three dimensional
coordinate system associated with said incremental changes in rotation.
2. The system in accordance with claim 1 wherein said processing
system is further adapted to process said acceleration signals and said rotation angles
dθ so as to measure a distance traversed and the speed of said object during each of
said measurement cycles, wherein each measurement cycle begins when said object has a constant velocity.
3. The system in accordance with claim 1 wherein said processor
applies a plurality of variable weighting factors to said magnetic and gravity field
values.
4. The system in accordance with claim 2 wherein at initiation of
each one of said cycles said acceleration signals coπespond substantially to effects of
gravity and during each one of said measurement cycles said system substantially
subtracts acceleration signals received at initiation of each one of said cycles so as to
eliminate eπors caused by influence of gravity on said measuring system.
5. The system in accordance with claim 4, wherein said
processing system further generates a plurality of incremental transformation matrices
so as to transform characteristics of motion of said object in a translation frame
system to a reference frame coordinate system.
6. The measuring system in accordance with claim 1 , further
comprising a GPS system coupled to said measuring system, wherein an initial
location of said object is provided by said GPS system.
7. The measuring system in accordance with claim 1, further
comprising a radar system for locating objects in the vicinity of said moving object.
8. A method for measuring motion characteristics of a moving object over a plurality of measurement cycles comprising the steps of:
measuring magnetic field values associated with movement of said object;
measuring gravity field values within which said moving object is located;
processing sets of signals coπesponding to said gravity field values and
said magnetic field values, wherein said sets of signals are provided before and after an incremental change in rotation of said moving object within each of said
measurement cycles, so as to calculate incremental rotation angles dθ about an axis of a three dimensional translational coordinate system associated with said incremental
changes in rotation.
9. The method in accordance with claim 8 wherein said step of
measuring gravity field values further comprises the steps of measuring acceleration
signals associated with movement of said object along said translational coordinate
system.
10. The method in accordance with claim 9 wherein said processing
step further comprises the step of applying a plurality of variable weighting factors to
said magnetic and gravity field values.
11. A system for measuring a speed and distance of a moving object over a plurality of measurement cycles, said system comprising:
a plurality of accelerometers and rotational sensors disposed in said
object, said accelerometers configured so as to provide acceleration signals
coπesponding to accelerations associated with a movement of said object during said plurality of measurement cycles, said rotational sensors configured so as to provide
substantially small angular signals coπesponding to substantially small incremental
angles dθoϊ said object about an axis of a three dimensional coordinate system
wherein Cos dθis substantially equal to unity and Sin dθis substantially equal to dθ ; and
a processing system coupled to said accelerometers and said rotational
sensors configured so as to receive said acceleration signals and said angular signals
coπesponding to said substantially small incremental angles dθ , said processing
system adapted to measure a distance traversed and the speed of said object during each of said measurement cycles, wherein each measurement cycle begins when said
object has a constant velocity.
12. The measuring system in accordance with claim 11 wherein at
initiation of each one of said cycles said acceleration signals coπespond substantially
to effects of gravity and during each one of said measurement cycles said system
substantially subtracts acceleration signals received at initiation of each one of said
cycles so as to eliminate eπors caused by influence of gravity on said measuring
system.
13. The measuring system in accordance with claim 12, wherein said processing measuring system further generates a plurality of incremental
transformation matrices so as to transform characteristics of motion of said object in a translation frame coordinate system to a reference frame coordinate system.
14. The measuring system in accordance with claim 13 wherein said
accelerometers further comprise a calibration aπangement so as to reset the value
generated by said accelerometers to gravity g when said measuring system is either
moving at substantially constant velocity and when said measuring system is stationary.
15. The measuring system in accordance with claim 11, further comprising
a GPS system coupled to said measuring system, wherein an initial location of said
object is provided by said GPS system.
16. The measuring system in accordance with claim 11, further comprising
a radar system for locating objects in the vicinity of said moving object.
17. A method for measuring motion characteristics of a moving
object over a plurality of measurement cycles comprising the steps of: measuring acceleration signals associated with movement of said
object along a translational coordinate system defined by the movement of said object;
measuring incremental angles of rotation dθoi said object about each
axis of said translational coordinate system, such that Cos dθis substantially equal to
unity and Sin dθis substantially equal to dθ, and calculating instantaneous accelerations of said moving object with
respect to a reference coordinate that is defined by said moving object at the beginning of each one of said cycles, wherein each one of said measurement cycles begin when
velocity of said moving object is a constant.
18. The method in accordance with claim 17, further comprise the step of performing said acceleration measuring step and said incremental angle
measuring step over a plurality of time increments defined within each of said measuring cycles.
19. The method in accordance with claim 18, wherein said step of measuring incremental angles dθ further comprise the step of providing signals coπesponding to said incremental angles by a plurality of rotational sensors.
20. The method in accordance with claim 19, wherein said
calculating step further comprises the steps of:
(a) generating an incremental transformation matrix [B"1] when a new
set of said incremental angles are measured so as to transform said acceleration
signals measured in said translational coordinate system to acceleration signals
measured in said reference frame coordinate system;
(b) multiplying said incremental transformation matrix [B"1] with a
prior incremental transformation matrix measured in a previous time increment so as
to generate an updated incremental transformation matrix;
(c) performing a transformation from said translational coordinate system to said rotational coordinate system by employing said updated incremental transformation matrix; and
(d) repeating said steps (a) through (c) for all time increments defined within each one of said measurement cycles.
21. A navigation method for tracking motion characteristics of a moving object over a plurality of measurement cycles comprising the steps of:
measuring, over a plurality of time increments, acceleration signals
associated with movement of said object along a translational coordinate system defined by the movement of said object;
measuring for each of said time increments, incremental angles of
rotation dθoϊ said object about each axis of said translational coordinate system, such that Cos dθis substantially equal to unity and Sin dθis substantially equal to dθ; and transforming by an incremental transformation matrix [B 1]
instantaneous accelerations of said moving object from said translational coordinate
system to a reference coordinate that is defined by said moving object at the beginning
of each one of said cycles, wherein each one of said measurement cycles begin when
velocity of said moving object is a constant; transforming by a gravity aligned transformation matrix [H"1]
instantaneous accelerations of said moving object from said reference frame
coordinate system to a gravity aligned coordinate system; and transforming by a global transformation matrix [Z"1] instantaneous
acceleration of said moving object from said gravity aligned coordinate system to a
global coordinate system.
22. The method in accordance with claim 21 , further comprising
the step of subtracting acceleration signals measured at initiation of each cycle so as to
eliminate eπors caused by influence of gravity on said navigation system.
23. The method in accordance with claim 22, further comprising
the steps of providing by a GPS system, the initial location of said moving object with
respect to said global coordinate system.
PCT/US1999/029719 1998-12-16 1999-12-15 System and method for measuring movement of objects WO2000036520A1 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
AU24802/00A AU2480200A (en) 1998-12-16 1999-12-15 System and method for measuring movement of objects

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US09/212,766 US6122960A (en) 1995-12-12 1998-12-16 System and method for measuring movement of objects
US09/212,766 1998-12-16

Publications (2)

Publication Number Publication Date
WO2000036520A1 true WO2000036520A1 (en) 2000-06-22
WO2000036520A9 WO2000036520A9 (en) 2000-12-07

Family

ID=22792345

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/US1999/029719 WO2000036520A1 (en) 1998-12-16 1999-12-15 System and method for measuring movement of objects

Country Status (3)

Country Link
US (2) US6122960A (en)
AU (1) AU2480200A (en)
WO (1) WO2000036520A1 (en)

Cited By (14)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2002005900A3 (en) * 2000-07-19 2002-07-25 Golf Domain Com Llc Method and apparatus for managing golf related information obtained in part by using impulse radio technology
WO2003076023A1 (en) * 2002-03-11 2003-09-18 Antonio Ivorra Cano Electronic physical exercise system
EP1602094A1 (en) * 2003-02-26 2005-12-07 Commonwealth Scientific And Industrial Research Organisation Tracking method and apparatus
GB2465824A (en) * 2008-12-03 2010-06-09 James Christopher Irlam Motion analysis device for sports
CN102575938A (en) * 2009-10-23 2012-07-11 梅思安安全设备有限公司 Navigational system initialization system, process, and arrangement
US8818751B2 (en) 2009-01-22 2014-08-26 Koninklijke Philips N.V. Interpreting angular orientation data
CN106474717A (en) * 2016-10-18 2017-03-08 江西博瑞彤芸科技有限公司 Data processing method based on user movement state
EP2657924B1 (en) * 2012-04-13 2018-11-07 Adidas AG Sport ball athletic activity monitoring methods and systems
EP3337392A4 (en) * 2016-05-24 2019-04-17 Gutierrez Morales, Christian Raul Medical attachment device tracking system and method of use thereof
US10555127B2 (en) 2017-10-31 2020-02-04 Amer Sports Digital Services Oy Method and system for determining a direction of movement of an object
US10595815B2 (en) 2015-09-03 2020-03-24 Christian Raul Gutierrez Morales Medical attachment device tracking system and method of use thereof
US10697776B2 (en) 2017-10-31 2020-06-30 Amer Sports Digital Services Oy Method and system for tracking and determining a position of an object
GB2567887B (en) * 2017-10-31 2021-08-11 Amer Sports Digital Services Oy Method and system for tracking and determining a position of an object
GB2567889B (en) * 2017-10-31 2021-09-01 Amer Sports Digital Services Oy Method and system for determining a direction of movement of an object

Families Citing this family (287)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6516284B2 (en) * 1994-11-21 2003-02-04 Phatrat Technology, Inc. Speedometer for a moving sportsman
US6539336B1 (en) * 1996-12-12 2003-03-25 Phatrat Technologies, Inc. Sport monitoring system for determining airtime, speed, power absorbed and other factors such as drop distance
US6885971B2 (en) * 1994-11-21 2005-04-26 Phatrat Technology, Inc. Methods and systems for assessing athletic performance
US7739076B1 (en) 1999-06-30 2010-06-15 Nike, Inc. Event and sport performance methods and systems
US7386401B2 (en) 1994-11-21 2008-06-10 Phatrat Technology, Llc Helmet that reports impact information, and associated methods
US6266623B1 (en) * 1994-11-21 2001-07-24 Phatrat Technology, Inc. Sport monitoring apparatus for determining loft time, speed, power absorbed and other factors such as height
US8280682B2 (en) 2000-12-15 2012-10-02 Tvipr, Llc Device for monitoring movement of shipped goods
US7949488B2 (en) * 1994-11-21 2011-05-24 Nike, Inc. Movement monitoring systems and associated methods
US6122960A (en) * 1995-12-12 2000-09-26 Acceleron Technologies, Llc. System and method for measuring movement of objects
US6611789B1 (en) 1997-10-02 2003-08-26 Personal Electric Devices, Inc. Monitoring activity of a user in locomotion on foot
US6882955B1 (en) 1997-10-02 2005-04-19 Fitsense Technology, Inc. Monitoring activity of a user in locomotion on foot
US6876947B1 (en) 1997-10-02 2005-04-05 Fitsense Technology, Inc. Monitoring activity of a user in locomotion on foot
US6493652B1 (en) 1997-10-02 2002-12-10 Personal Electronic Devices, Inc. Monitoring activity of a user in locomotion on foot
US6301964B1 (en) * 1997-10-14 2001-10-16 Dyhastream Innovations Inc. Motion analysis system
DE29722809U1 (en) * 1997-12-23 1998-02-19 Lre Technology Partner Gmbh Measuring device with a measuring module and a clock
US7225229B1 (en) 1998-12-18 2007-05-29 Tangis Corporation Automated pushing of computer user's context data to clients
US6513046B1 (en) 1999-12-15 2003-01-28 Tangis Corporation Storing and recalling information to augment human memories
US7779015B2 (en) 1998-12-18 2010-08-17 Microsoft Corporation Logging and analyzing context attributes
US6791580B1 (en) 1998-12-18 2004-09-14 Tangis Corporation Supplying notifications related to supply and consumption of user context data
US7107539B2 (en) 1998-12-18 2006-09-12 Tangis Corporation Thematic response to a computer user's context, such as by a wearable personal computer
US8225214B2 (en) 1998-12-18 2012-07-17 Microsoft Corporation Supplying enhanced computer user's context data
US6842877B2 (en) 1998-12-18 2005-01-11 Tangis Corporation Contextual responses based on automated learning techniques
US7046263B1 (en) 1998-12-18 2006-05-16 Tangis Corporation Requesting computer user's context data
US6920616B1 (en) 1998-12-18 2005-07-19 Tangis Corporation Interface for exchanging context data
US6801223B1 (en) 1998-12-18 2004-10-05 Tangis Corporation Managing interactions between computer users' context models
US9183306B2 (en) 1998-12-18 2015-11-10 Microsoft Technology Licensing, Llc Automated selection of appropriate information based on a computer user's context
US7231439B1 (en) 2000-04-02 2007-06-12 Tangis Corporation Dynamically swapping modules for determining a computer user's context
US8181113B2 (en) 1998-12-18 2012-05-15 Microsoft Corporation Mediating conflicts in computer users context data
JP3167693B2 (en) * 1999-04-12 2001-05-21 セイコーインスツルメンツ株式会社 Portable distance / speed meter
AU6065600A (en) * 1999-06-30 2001-01-31 Phatrat Technology, Inc. Event and sport performance methods and systems
JP3778409B2 (en) * 1999-08-10 2006-05-24 セイコーインスツル株式会社 Portable measuring device
JP3624761B2 (en) * 1999-10-19 2005-03-02 横浜ゴム株式会社 Swing measurement method and golf swing analysis method
US6487992B1 (en) 1999-11-22 2002-12-03 Robert L. Hollis Dog behavior monitoring and training apparatus
US8956228B2 (en) * 1999-12-03 2015-02-17 Nike, Inc. Game pod
US6585622B1 (en) 1999-12-03 2003-07-01 Nike, Inc. Interactive use an athletic performance monitoring and reward method, system, and computer program product
US6778866B1 (en) * 2000-03-16 2004-08-17 Ted S. Bettwy Method and apparatus for learning specific body motion
AU2001249768A1 (en) 2000-04-02 2001-10-15 Tangis Corporation Soliciting information based on a computer user's context
US7464153B1 (en) 2000-04-02 2008-12-09 Microsoft Corporation Generating and supplying user context data
US6522266B1 (en) * 2000-05-17 2003-02-18 Honeywell, Inc. Navigation system, method and software for foot travel
JP3636681B2 (en) * 2000-08-24 2005-04-06 株式会社ソニー・コンピュータエンタテインメント Image processing method, image processing apparatus, semiconductor device, computer program, and recording medium
US20020054130A1 (en) 2000-10-16 2002-05-09 Abbott Kenneth H. Dynamically displaying current status of tasks
US6805006B2 (en) * 2000-12-07 2004-10-19 Bbc International, Ltd. Method and apparatus for measuring the maximum speed of a runner over a prescribed distance including a transmitter and receiver
US7171331B2 (en) 2001-12-17 2007-01-30 Phatrat Technology, Llc Shoes employing monitoring devices, and associated methods
US6669600B2 (en) 2000-12-29 2003-12-30 Richard D. Warner Computerized repetitive-motion exercise logger and guide system
AU2002255568B8 (en) 2001-02-20 2014-01-09 Adidas Ag Modular personal network systems and methods
US6834436B2 (en) * 2001-02-23 2004-12-28 Microstrain, Inc. Posture and body movement measuring system
GB0106037D0 (en) * 2001-03-12 2001-05-02 Univ Strathclyde Activity monitor
EP1256316A1 (en) * 2001-05-07 2002-11-13 Move2Health B.V. Portable device comprising an acceleration sensor and method of generating instructions or advice
US6760664B1 (en) 2001-06-25 2004-07-06 The United States Of America As Represented By The Administrator Of The National Aeronautics And Space Administration Autonomous navigation system based on GPS and magnetometer data
FI110549B (en) * 2001-06-29 2003-02-14 Nokia Corp Method and arrangement for determining motion
FI20011518A0 (en) * 2001-07-11 2001-07-11 Raimo Olavi Kainulainen The movement
US6997882B1 (en) * 2001-12-21 2006-02-14 Barron Associates, Inc. 6-DOF subject-monitoring device and method
DE10164534A1 (en) * 2001-12-31 2003-07-10 Dirk Parchmann Device and method for determining parameters of the movement of a body
US6955542B2 (en) * 2002-01-23 2005-10-18 Aquatech Fitness Corp. System for monitoring repetitive movement
US6581546B1 (en) 2002-02-14 2003-06-24 Waters Instruments, Inc. Animal containment system having a dynamically changing perimeter
US6813582B2 (en) * 2002-07-31 2004-11-02 Point Research Corporation Navigation device for personnel on foot
US6842991B2 (en) * 2002-07-31 2005-01-18 Robert W. Levi Gyro aided magnetic compass
US7103471B2 (en) 2002-09-20 2006-09-05 Honeywell International Inc. Multi-mode navigation device and method
US7981057B2 (en) * 2002-10-11 2011-07-19 Northrop Grumman Guidance And Electronics Company, Inc. Joint motion sensing to make a determination of a positional change of an individual
WO2004041379A2 (en) 2002-10-30 2004-05-21 Nike Inc. Clothes with tracking marks for computer games
US8206219B2 (en) 2002-10-30 2012-06-26 Nike, Inc. Interactive gaming apparel for interactive gaming
US7325453B2 (en) * 2002-12-10 2008-02-05 Koninklijke Philips Electronics, N.V. Activity monitoring
WO2004052201A1 (en) * 2002-12-10 2004-06-24 Koninklijke Philips Electronics N.V. Activity monitoring
AU2003282268A1 (en) * 2002-12-10 2004-06-30 Koninklijke Philips Electronics N.V. Activity monitoring
ATE397411T1 (en) * 2002-12-10 2008-06-15 Koninkl Philips Electronics Nv ACTIVITY MONITORING
US6853955B1 (en) 2002-12-13 2005-02-08 Garmin Ltd. Portable apparatus with performance monitoring and audio entertainment features
US7353139B1 (en) * 2002-12-13 2008-04-01 Garmin Ltd. Portable apparatus with performance monitoring and audio entertainment features
CN1748145A (en) * 2003-02-07 2006-03-15 皇家飞利浦电子股份有限公司 Device for determining a value that is representative of accelerations as well as an ergometer
US6944542B1 (en) 2003-03-12 2005-09-13 Trimble Navigation, Ltd. Position determination system for movable objects or personnel
KR100518832B1 (en) * 2003-03-18 2005-10-05 삼성전자주식회사 a input system based on three dimensional Inertial Navigation System and method for trajectory estimation thereof
US6923146B2 (en) * 2003-06-10 2005-08-02 Nat Kobitz Method and apparatus for training and for constraining a subject to a specific area
US6837827B1 (en) * 2003-06-17 2005-01-04 Garmin Ltd. Personal training device using GPS data
WO2005033888A2 (en) * 2003-10-03 2005-04-14 Qmotions Inc. Input system and method
US20050076161A1 (en) * 2003-10-03 2005-04-07 Amro Albanna Input system and method
FR2860700B1 (en) * 2003-10-10 2005-12-09 Commissariat Energie Atomique CROWN CONTROL DEVICE
US7028546B2 (en) * 2003-10-21 2006-04-18 Instrumented Sensor Technology, Inc. Data recorder
US7289875B2 (en) * 2003-11-14 2007-10-30 Siemens Technology-To-Business Center Llc Systems and methods for sway control
US7119687B2 (en) * 2003-12-03 2006-10-10 Siemens Technology-To-Business Center, Llc System for tracking object locations using self-tracking tags
US7278966B2 (en) * 2004-01-31 2007-10-09 Nokia Corporation System, method and computer program product for managing physiological information relating to a terminal user
US20050172311A1 (en) * 2004-01-31 2005-08-04 Nokia Corporation Terminal and associated method and computer program product for monitoring at least one activity of a user
BE1015914A6 (en) * 2004-02-24 2005-11-08 Verhaert New Products & Servic Device for determining the path made by any person on foot.
US7398151B1 (en) 2004-02-25 2008-07-08 Garmin Ltd. Wearable electronic device
US20050195094A1 (en) * 2004-03-05 2005-09-08 White Russell W. System and method for utilizing a bicycle computer to monitor athletic performance
US7057551B1 (en) 2004-04-27 2006-06-06 Garmin Ltd. Electronic exercise monitor and method using a location determining component and a pedometer
DE102004034469A1 (en) * 2004-07-16 2006-02-16 Actimon Gmbh & Co. Kg Sensor system for detecting movement sequences and feedback arrangement
JP4471776B2 (en) * 2004-08-16 2010-06-02 Necエレクトロニクス株式会社 Semiconductor device and method for manufacturing semiconductor device
US7487043B2 (en) 2004-08-30 2009-02-03 Adams Phillip M Relative positioning system
US7706977B2 (en) * 2004-10-26 2010-04-27 Honeywell International Inc. Personal navigation device for use with portable device
US7373820B1 (en) 2004-11-23 2008-05-20 James Terry L Accelerometer for data collection and communication
US7254516B2 (en) 2004-12-17 2007-08-07 Nike, Inc. Multi-sensor monitoring of athletic performance
DE102005004086A1 (en) 2005-01-21 2006-07-27 Xybermind Gmbh Device and method for detecting movement
US7009558B1 (en) * 2005-03-14 2006-03-07 Delphi Technologies, Inc. Vehicle mounted satellite tracking system
US8972182B1 (en) 2005-04-06 2015-03-03 Thales Visionix, Inc. Indoor/outdoor pedestrian navigation
JP5028751B2 (en) * 2005-06-09 2012-09-19 ソニー株式会社 Action recognition device
US20070054778A1 (en) * 2005-08-29 2007-03-08 Blanarovich Adrian M Apparatus and system for measuring and communicating physical activity data
WO2007027808A2 (en) * 2005-09-01 2007-03-08 össur hf System and method for determining terrain transitions
US7534206B1 (en) * 2005-09-19 2009-05-19 Garmin Ltd. Navigation-assisted fitness and dieting device
US7911339B2 (en) 2005-10-18 2011-03-22 Apple Inc. Shoe wear-out sensor, body-bar sensing system, unitless activity assessment and associated methods
US20070102626A1 (en) * 2005-11-09 2007-05-10 Halsey J D Displacement and velocity sensor
US20070129907A1 (en) * 2005-12-05 2007-06-07 Demon Ronald S Multifunction shoe with wireless communications capabilities
US7602301B1 (en) 2006-01-09 2009-10-13 Applied Technology Holdings, Inc. Apparatus, systems, and methods for gathering and processing biometric and biomechanical data
WO2007082389A1 (en) * 2006-01-20 2007-07-26 6Th Dimension Devices Inc. Method and system for assessing athletic performance
US7467060B2 (en) * 2006-03-03 2008-12-16 Garmin Ltd. Method and apparatus for estimating a motion parameter
US7827000B2 (en) * 2006-03-03 2010-11-02 Garmin Switzerland Gmbh Method and apparatus for estimating a motion parameter
US8055469B2 (en) * 2006-03-03 2011-11-08 Garmin Switzerland Gmbh Method and apparatus for determining the attachment position of a motion sensing apparatus
US9814425B2 (en) * 2006-05-12 2017-11-14 Koninklijke Philips N.V. Health monitoring appliance
US9137309B2 (en) 2006-05-22 2015-09-15 Apple Inc. Calibration techniques for activity sensing devices
US7643895B2 (en) 2006-05-22 2010-01-05 Apple Inc. Portable media device with workout support
US20070271116A1 (en) 2006-05-22 2007-11-22 Apple Computer, Inc. Integrated media jukebox and physiologic data handling application
US8073984B2 (en) 2006-05-22 2011-12-06 Apple Inc. Communication protocol for use with portable electronic devices
FI120133B (en) * 2006-05-29 2009-07-15 Polar Electro Oy A wrist unit and a method for determining motion information
AU2007348326B2 (en) 2006-05-31 2012-03-08 Trx Systems, Inc. Method and system for locating and monitoring first responders
US7610166B1 (en) 2006-07-21 2009-10-27 James Solinsky Geolocation system and method for determining mammal locomotion movement
US8626472B2 (en) * 2006-07-21 2014-01-07 James C. Solinsky System and method for measuring balance and track motion in mammals
PT103551A (en) * 2006-08-07 2008-02-29 Univ Do Minho SYSTEM FOR KINETIC BODY MONITORING
US7813715B2 (en) 2006-08-30 2010-10-12 Apple Inc. Automated pairing of wireless accessories with host devices
US7913297B2 (en) 2006-08-30 2011-03-22 Apple Inc. Pairing of wireless devices using a wired medium
WO2008032315A1 (en) * 2006-09-11 2008-03-20 Eldad Shemesh Training and instructing support device
JP4885665B2 (en) * 2006-09-21 2012-02-29 セイコーインスツル株式会社 Pedometer
US8924248B2 (en) * 2006-09-26 2014-12-30 Fitbit, Inc. System and method for activating a device based on a record of physical activity
US7768415B2 (en) 2006-09-28 2010-08-03 Nike, Inc. Sensor device with persistent low power beacon
WO2008080231A1 (en) 2007-01-05 2008-07-10 Victhom Human Bionics Inc. Joint actuation mechanism for a prosthetic and/or orthotic device having a compliant transmission
EP2120801B1 (en) 2007-01-19 2018-04-11 Victhom Laboratory Inc. Reactive layer control system for prosthetic and orthotic devices
HK1107499A2 (en) * 2007-02-02 2008-04-03 Nat Electronics & Watch Co Ltd A monitoring system
FR2912813B1 (en) * 2007-02-19 2009-07-31 Commissariat Energie Atomique MAGNETIC MEASUREMENT OF CADENCE AND ORIENTATION OF THE MOVEMENT OF AN OBJECT
US7698101B2 (en) 2007-03-07 2010-04-13 Apple Inc. Smart garment
EP2487551A3 (en) 2007-03-30 2013-01-09 Nike International Ltd. RFID Triggered Personal Athletic Device
JP2010524094A (en) * 2007-04-04 2010-07-15 マグネットー・イナーシャル・センシング・テクノロジー・インコーポレイテッド Dynamically configurable wireless sensor network
FI121289B (en) * 2007-04-13 2010-09-15 Vti Technologies Oy Method and apparatus for measuring a moving person's forward movement
EP1992389A1 (en) * 2007-05-18 2008-11-19 MNT Innovations Pty Ltd Improved sports sensor
JP4842885B2 (en) 2007-05-23 2011-12-21 トヨタ自動車株式会社 In-vehicle device control system and vehicle
US9395190B1 (en) 2007-05-31 2016-07-19 Trx Systems, Inc. Crowd sourced mapping with robust structural features
US9733091B2 (en) 2007-05-31 2017-08-15 Trx Systems, Inc. Collaborative creation of indoor maps
US20090013755A1 (en) * 2007-07-10 2009-01-15 Polstar Technologies Inc. Calibration jig and algorithms for accelerometer
FI122712B (en) * 2007-07-11 2012-06-15 Vti Technologies Oy Method and apparatus for measuring the forward movement of a moving person
US7774156B2 (en) * 2007-07-12 2010-08-10 Polar Electro Oy Portable apparatus for monitoring user speed and/or distance traveled
AU2008283845A1 (en) 2007-08-06 2009-02-12 Trx Systems, Inc. Locating, tracking, and/or monitoring personnel and/or assets both indoors and outdoors
US8702430B2 (en) 2007-08-17 2014-04-22 Adidas International Marketing B.V. Sports electronic training system, and applications thereof
US20090048493A1 (en) * 2007-08-17 2009-02-19 James Terry L Health and Entertainment Device for Collecting, Converting, Displaying and Communicating Data
US8221290B2 (en) 2007-08-17 2012-07-17 Adidas International Marketing B.V. Sports electronic training system with electronic gaming features, and applications thereof
US8360904B2 (en) 2007-08-17 2013-01-29 Adidas International Marketing Bv Sports electronic training system with sport ball, and applications thereof
US20090063088A1 (en) * 2007-09-04 2009-03-05 Yu-Yu Chen Wristwatch type acceleration detection module
US8078401B2 (en) * 2007-09-18 2011-12-13 Honeywell International Inc. Method of personal navigation using stride vectoring
US20090126486A1 (en) * 2007-11-20 2009-05-21 Baker Hughes Incorporated Orientation independent gravity sensor
US8010308B1 (en) 2007-11-23 2011-08-30 Microstrain, Inc. Inertial measurement system with self correction
CH700340B1 (en) * 2007-11-30 2010-08-13 Stefan Haenggi Electronic assistant for water.
US7676332B2 (en) 2007-12-27 2010-03-09 Kersh Risk Management, Inc. System and method for processing raw activity energy expenditure data
US20090206548A1 (en) * 2008-02-15 2009-08-20 Scott Allan Hawkins Protective game piece cover and faceplates
CN102036626B (en) 2008-03-24 2014-07-02 奥瑟Hf公司 Transfemoral prosthetic systems and methods for operating the same
US8224575B2 (en) * 2008-04-08 2012-07-17 Ensco, Inc. Method and computer-readable storage medium with instructions for processing data in an internal navigation system
CN102089622A (en) 2008-07-14 2011-06-08 矿井安全装置公司 System and method of determining the location of mobile personnel
US8644507B2 (en) * 2008-09-30 2014-02-04 Isaac Sayo Daniel Game apparatus, system and method for improving in-game communications during a game
EP2186478A1 (en) * 2008-11-14 2010-05-19 HASOMED Hard- und Software für Medizin GmbH Method and device for analysing the human movement cycle
JP5496497B2 (en) * 2008-12-01 2014-05-21 公立大学法人高知工科大学 Mobile floor reaction force measuring device
WO2010070486A1 (en) * 2008-12-16 2010-06-24 Koninklijke Philips Electronics N.V. Determining direction of movement of an acceleration sensor
US8880377B2 (en) * 2008-12-22 2014-11-04 Polar Electro Oy Overall motion determination
US8988240B2 (en) * 2009-01-15 2015-03-24 AvidaSports, LLC Performance metrics
US10729357B2 (en) 2010-04-22 2020-08-04 Leaf Healthcare, Inc. Systems and methods for generating and/or adjusting a repositioning schedule for a person
US10631732B2 (en) 2009-03-24 2020-04-28 Leaf Healthcare, Inc. Systems and methods for displaying sensor-based user orientation information
US11278237B2 (en) 2010-04-22 2022-03-22 Leaf Healthcare, Inc. Devices, systems, and methods for preventing, detecting, and treating pressure-induced ischemia, pressure ulcers, and other conditions
US20100250179A1 (en) * 2009-03-27 2010-09-30 Thomas Mariano Method and apparatus for measuring and estimating subject motion in variable signal reception environments
US8681006B2 (en) 2009-04-01 2014-03-25 Dayton Technologies Limited Swim monitor using a three-axis accelerometer
US9017418B2 (en) 2009-05-05 2015-04-28 össur hf Control systems and methods for prosthetic or orthotic devices
US9387096B2 (en) * 2009-06-17 2016-07-12 Ossur Hf Feedback control systems and methods for prosthetic or orthotic devices
DE102009031268A1 (en) * 2009-06-30 2011-01-13 Fraunhofer-Gesellschaft zur Förderung der angewandten Forschung e.V. Analyze movements of objects
JP5647240B2 (en) * 2009-07-10 2014-12-24 コーニンクレッカ フィリップス エヌ ヴェ Fall prevention
DE102009028069A1 (en) * 2009-07-29 2011-02-10 Robert Bosch Gmbh Pedometer with automatic step length adjustment, method for operating a pedometer and use of the pedometer
US8744765B2 (en) 2009-07-30 2014-06-03 Msa Technology, Llc Personal navigation system and associated methods
GB0921448D0 (en) * 2009-12-04 2010-01-20 222 Sports Ltd A Sports Monitoring system
US9470763B2 (en) 2010-02-25 2016-10-18 James C. Solinsky Systems and methods for sensing balanced-action for improving mammal work-track efficiency
US10140837B2 (en) 2010-04-22 2018-11-27 Leaf Healthcare, Inc. Systems, devices and methods for the prevention and treatment of pressure ulcers, bed exits, falls, and other conditions
US10588565B2 (en) * 2010-04-22 2020-03-17 Leaf Healthcare, Inc. Calibrated systems, devices and methods for preventing, detecting, and treating pressure-induced ischemia, pressure ulcers, and other conditions
US11272860B2 (en) 2010-04-22 2022-03-15 Leaf Healthcare, Inc. Sensor device with a selectively activatable display
US11369309B2 (en) 2010-04-22 2022-06-28 Leaf Healthcare, Inc. Systems and methods for managing a position management protocol based on detected inclination angle of a person
US10758162B2 (en) 2010-04-22 2020-09-01 Leaf Healthcare, Inc. Systems, devices and methods for analyzing a person status based at least on a detected orientation of the person
US11051751B2 (en) 2010-04-22 2021-07-06 Leaf Healthcare, Inc. Calibrated systems, devices and methods for preventing, detecting, and treating pressure-induced ischemia, pressure ulcers, and other conditions
FR2959112B1 (en) * 2010-04-23 2015-05-29 Movea SYSTEM FOR ANALYZING CROWDS OF A USER
CH703020A2 (en) * 2010-04-30 2011-10-31 Hygie Tech Sa Perennial 3D localization system of an individual progressing inside a building.
US9307932B2 (en) 2010-07-14 2016-04-12 Ecole Polytechnique Federale De Lausanne (Epfl) System and method for 3D gait assessment
US10572721B2 (en) 2010-08-09 2020-02-25 Nike, Inc. Monitoring fitness using a mobile device
WO2012021507A2 (en) 2010-08-09 2012-02-16 Nike International Ltd. Monitoring fitness using a mobile device
US9532734B2 (en) 2010-08-09 2017-01-03 Nike, Inc. Monitoring fitness using a mobile device
US9940682B2 (en) 2010-08-11 2018-04-10 Nike, Inc. Athletic activity user experience and environment
US20120046907A1 (en) * 2010-08-23 2012-02-23 Travis Scott Training aid
US10983945B2 (en) 2010-09-30 2021-04-20 Fitbit, Inc. Method of data synthesis
US9310909B2 (en) 2010-09-30 2016-04-12 Fitbit, Inc. Methods, systems and devices for physical contact activated display and navigation
US8805646B2 (en) 2010-09-30 2014-08-12 Fitbit, Inc. Methods, systems and devices for linking user devices to activity tracking devices
US8954291B2 (en) 2010-09-30 2015-02-10 Fitbit, Inc. Alarm setting and interfacing with gesture contact interfacing controls
US8849610B2 (en) 2010-09-30 2014-09-30 Fitbit, Inc. Tracking user physical activity with multiple devices
US8762101B2 (en) 2010-09-30 2014-06-24 Fitbit, Inc. Methods and systems for identification of event data having combined activity and location information of portable monitoring devices
US8762102B2 (en) 2010-09-30 2014-06-24 Fitbit, Inc. Methods and systems for generation and rendering interactive events having combined activity and location information
US9148483B1 (en) 2010-09-30 2015-09-29 Fitbit, Inc. Tracking user physical activity with multiple devices
US8615377B1 (en) 2010-09-30 2013-12-24 Fitbit, Inc. Methods and systems for processing social interactive data and sharing of tracked activity associated with locations
US9253168B2 (en) 2012-04-26 2016-02-02 Fitbit, Inc. Secure pairing of devices via pairing facilitator-intermediary device
US8738323B2 (en) 2010-09-30 2014-05-27 Fitbit, Inc. Methods and systems for metrics analysis and interactive rendering, including events having combined activity and location information
US8812259B2 (en) 2010-09-30 2014-08-19 Fitbit, Inc. Alarm setting and interfacing with gesture contact interfacing controls
US8775120B2 (en) 2010-09-30 2014-07-08 Fitbit, Inc. Method of data synthesis
US10004406B2 (en) 2010-09-30 2018-06-26 Fitbit, Inc. Portable monitoring devices for processing applications and processing analysis of physiological conditions of a user associated with the portable monitoring device
US8744803B2 (en) 2010-09-30 2014-06-03 Fitbit, Inc. Methods, systems and devices for activity tracking device data synchronization with computing devices
US9241635B2 (en) 2010-09-30 2016-01-26 Fitbit, Inc. Portable monitoring devices for processing applications and processing analysis of physiological conditions of a user associated with the portable monitoring device
US8768648B2 (en) 2010-09-30 2014-07-01 Fitbit, Inc. Selection of display power mode based on sensor data
US9188460B2 (en) 2010-09-30 2015-11-17 Fitbit, Inc. Methods, systems and devices for generating real-time activity data updates to display devices
US11243093B2 (en) 2010-09-30 2022-02-08 Fitbit, Inc. Methods, systems and devices for generating real-time activity data updates to display devices
US8781791B2 (en) 2010-09-30 2014-07-15 Fitbit, Inc. Touchscreen with dynamically-defined areas having different scanning modes
US8738321B2 (en) 2010-09-30 2014-05-27 Fitbit, Inc. Methods and systems for classification of geographic locations for tracked activity
US8751194B2 (en) 2010-09-30 2014-06-10 Fitbit, Inc. Power consumption management of display in portable device based on prediction of user input
US8620617B2 (en) 2010-09-30 2013-12-31 Fitbit, Inc. Methods and systems for interactive goal setting and recommender using events having combined activity and location information
US8694282B2 (en) 2010-09-30 2014-04-08 Fitbit, Inc. Methods and systems for geo-location optimized tracking and updating for events having combined activity and location information
US8744804B2 (en) 2010-09-30 2014-06-03 Fitbit, Inc. Methods, systems and devices for automatic linking of activity tracking devices to user devices
US8712724B2 (en) 2010-09-30 2014-04-29 Fitbit, Inc. Calendar integration methods and systems for presentation of events having combined activity and location information
US9167991B2 (en) 2010-09-30 2015-10-27 Fitbit, Inc. Portable monitoring devices and methods of operating same
US8954290B2 (en) 2010-09-30 2015-02-10 Fitbit, Inc. Motion-activated display of messages on an activity monitoring device
US9390427B2 (en) 2010-09-30 2016-07-12 Fitbit, Inc. Methods, systems and devices for automatic linking of activity tracking devices to user devices
TW201215907A (en) * 2010-10-04 2012-04-16 Tomtom Asia Ltd GPS odometer
US20120096290A1 (en) * 2010-10-14 2012-04-19 Keynetik, Inc. Distributed Architecture for Situation Aware Sensory Application
US8694251B2 (en) * 2010-11-25 2014-04-08 Texas Instruments Incorporated Attitude estimation for pedestrian navigation using low cost mems accelerometer in mobile applications, and processing methods, apparatus and systems
US9202111B2 (en) 2011-01-09 2015-12-01 Fitbit, Inc. Fitness monitoring device with user engagement metric functionality
US8475367B1 (en) 2011-01-09 2013-07-02 Fitbit, Inc. Biometric monitoring device having a body weight sensor, and methods of operating same
JP5689705B2 (en) * 2011-02-10 2015-03-25 任天堂株式会社 Information processing system, information processing program, information processing device, input device, and information processing method
US8581731B2 (en) * 2011-02-16 2013-11-12 Connor Kent Purks Circuits, systems, and methods for monitoring and reporting foot impact, foot placement, shoe life, and other running/walking characteristics
US9095251B2 (en) 2011-02-16 2015-08-04 Bryce Benjamin Purks Circuits, systems, and methods for monitoring and coaching a person's sideways spacing foot placement and roll, shoe life, and other running/walking characteristics
US8903677B2 (en) 2011-03-04 2014-12-02 Msa Technology, Llc Inertial navigation units, systems, and methods
US9060884B2 (en) 2011-05-03 2015-06-23 Victhom Human Bionics Inc. Impedance simulating motion controller for orthotic and prosthetic applications
US8738925B1 (en) 2013-01-07 2014-05-27 Fitbit, Inc. Wireless portable biometric device syncing
US8768620B2 (en) 2011-07-27 2014-07-01 Msa Technology, Llc Navigational deployment and initialization systems and methods
WO2013023004A2 (en) * 2011-08-08 2013-02-14 Solinsky James C Systems and methods for sensing balanced-action for improving mammal work-track efficiency
HUP1100471A2 (en) 2011-08-30 2013-04-29 Bay Zoltan Alkalmazott Kutatasi Koezhasznu Nonprofit Kft Method and instrument for detecting equilibrium and intelligent insole suitable for monitoring walking parameters
JP5953677B2 (en) * 2011-08-30 2016-07-20 ソニー株式会社 Information processing apparatus, information processing method, program, and recording medium
US10330491B2 (en) * 2011-10-10 2019-06-25 Texas Instruments Incorporated Robust step detection using low cost MEMS accelerometer in mobile applications, and processing methods, apparatus and systems
US10543109B2 (en) 2011-11-11 2020-01-28 Össur Iceland Ehf Prosthetic device and method with compliant linking member and actuating linking member
US9532877B2 (en) 2011-11-11 2017-01-03 Springactive, Inc. Robotic device and method of using a parallel mechanism
US9044346B2 (en) 2012-03-29 2015-06-02 össur hf Powered prosthetic hip joint
US9737261B2 (en) 2012-04-13 2017-08-22 Adidas Ag Wearable athletic activity monitoring systems
US9504414B2 (en) 2012-04-13 2016-11-29 Adidas Ag Wearable athletic activity monitoring methods and systems
US10922383B2 (en) 2012-04-13 2021-02-16 Adidas Ag Athletic activity monitoring methods and systems
US9043619B2 (en) * 2012-06-19 2015-05-26 Getac Technology Corporation Method and apparatus for power management according to a situation mode
US9641239B2 (en) 2012-06-22 2017-05-02 Fitbit, Inc. Adaptive data transfer using bluetooth
US9237885B2 (en) * 2012-11-09 2016-01-19 Orthosensor Inc. Muscular-skeletal tracking system and method
US10022087B2 (en) 2012-11-29 2018-07-17 Johnson Outdoors Inc. Swim stroke counter
ITRM20120641A1 (en) * 2012-12-14 2014-06-15 Dune Srl PEDESTRIAN NAVIGATION SYSTEM USING INERIAL DATA ARTIFICIAL NEURAL NETWORKS AND PSEUDOMISURE FOR ERROR CORRECTION
WO2014100045A1 (en) 2012-12-17 2014-06-26 Qi2 ELEMENTS II, LLC Foot-mounted sensor systems for tracking body movement
US8827906B2 (en) 2013-01-15 2014-09-09 Fitbit, Inc. Methods, systems and devices for measuring fingertip heart rate
US9039614B2 (en) 2013-01-15 2015-05-26 Fitbit, Inc. Methods, systems and devices for measuring fingertip heart rate
US9728059B2 (en) 2013-01-15 2017-08-08 Fitbit, Inc. Sedentary period detection utilizing a wearable electronic device
WO2014130805A1 (en) * 2013-02-22 2014-08-28 Nike, Inc. Activity monitoring, tracking and synchronization
US9561118B2 (en) 2013-02-26 2017-02-07 össur hf Prosthetic foot with enhanced stability and elastic energy return
US9500464B2 (en) 2013-03-12 2016-11-22 Adidas Ag Methods of determining performance information for individuals and sports objects
US11268818B2 (en) 2013-03-14 2022-03-08 Trx Systems, Inc. Crowd sourced mapping with robust structural features
US11156464B2 (en) 2013-03-14 2021-10-26 Trx Systems, Inc. Crowd sourced mapping with robust structural features
WO2014159114A1 (en) 2013-03-14 2014-10-02 össur hf Prosthetic ankle: a method of controlling based on adaptation to speed
US20140288870A1 (en) * 2013-03-15 2014-09-25 Aliphcom Inline calibration of motion sensor
US20140288877A1 (en) * 2013-03-15 2014-09-25 Aliphcom Intermediate motion signal extraction to determine activity
WO2014145122A2 (en) * 2013-03-15 2014-09-18 Aliphcom Identification of motion characteristics to determine activity
US9063164B1 (en) 2013-10-02 2015-06-23 Fitbit, Inc. Collaborative activity-data acquisition
FR3015072B1 (en) * 2013-12-18 2017-03-17 Movea METHOD FOR DETERMINING THE ORIENTATION OF A MOBILE TERMINAL-RELATED SENSOR MARK WITH SENSOR ASSEMBLY PROVIDED BY A USER AND COMPRISING AT LEAST ONE MOTION-MOVING MOTION SENSOR
US20150185042A1 (en) * 2013-12-30 2015-07-02 Aliphcom Dynamic computation of distance of travel on wearable devices
US20150185045A1 (en) * 2013-12-30 2015-07-02 Aliphcom Dynamic calibration of relationships of motion units
US10338678B2 (en) 2014-01-07 2019-07-02 Nod, Inc. Methods and apparatus for recognition of start and/or stop portions of a gesture using an auxiliary sensor
US10725550B2 (en) * 2014-01-07 2020-07-28 Nod, Inc. Methods and apparatus for recognition of a plurality of gestures using roll pitch yaw data
US9476986B2 (en) * 2014-02-10 2016-10-25 Google Inc. Decomposition of error components between angular, forward, and sideways errors in estimated positions of a computing device
AT515088B1 (en) 2014-02-14 2015-06-15 Mkw Electronics Gmbh Method for locating animals using radio waves
US9031812B2 (en) 2014-02-27 2015-05-12 Fitbit, Inc. Notifications on a user device based on activity detected by an activity monitoring device
US9449365B2 (en) 2014-04-11 2016-09-20 Fitbit, Inc. Personalized scaling of graphical indicators
EP3128958B1 (en) 2014-04-11 2019-08-07 Össur HF Prosthetic foot with removable flexible members
US9449409B2 (en) 2014-04-11 2016-09-20 Fitbit, Inc. Graphical indicators in analog clock format
US9288298B2 (en) 2014-05-06 2016-03-15 Fitbit, Inc. Notifications regarding interesting or unusual activity detected from an activity monitoring device
US9849361B2 (en) 2014-05-14 2017-12-26 Adidas Ag Sports ball athletic activity monitoring methods and systems
US10523053B2 (en) 2014-05-23 2019-12-31 Adidas Ag Sport ball inductive charging methods and systems
US9710711B2 (en) 2014-06-26 2017-07-18 Adidas Ag Athletic activity heads up display systems and methods
DE102014014017A1 (en) 2014-09-26 2016-03-31 HS Innovation GmbH Portable motion analysis system
US11562417B2 (en) 2014-12-22 2023-01-24 Adidas Ag Retail store motion sensor systems and methods
AT517225B1 (en) 2015-06-12 2016-12-15 Smartbow Gmbh Method for locating animals using radio waves
WO2017095951A1 (en) 2015-11-30 2017-06-08 Nike Innovate C.V. Apparel with ultrasonic position sensing and haptic feedback for activities
US10080530B2 (en) 2016-02-19 2018-09-25 Fitbit, Inc. Periodic inactivity alerts and achievement messages
US11026481B2 (en) 2016-03-15 2021-06-08 Nike, Inc. Foot presence signal processing using velocity
CN109152445B (en) 2016-03-15 2020-10-30 耐克创新有限合伙公司 Capacitive foot presence sensing for footwear
US11357290B2 (en) 2016-03-15 2022-06-14 Nike, Inc. Active footwear sensor calibration
US11064768B2 (en) 2016-03-15 2021-07-20 Nike, Inc. Foot presence signal processing using velocity
US10379214B2 (en) * 2016-07-11 2019-08-13 Trackman A/S Device, system and method for tracking multiple projectiles
US11497966B2 (en) * 2016-08-09 2022-11-15 Beflex Inc. Automatic coaching system and method for coaching user's exercise
CN106075869A (en) * 2016-08-10 2016-11-09 张阳 Work-rate statistical method in tennis tournament and system
GB2553141B (en) 2016-08-26 2019-12-11 Raytheon Systems Ltd Method and apparatus for position estimation
US11000751B1 (en) * 2016-11-14 2021-05-11 Earle Eugene Baillie Game ball locating system
US11041962B2 (en) * 2017-05-17 2021-06-22 Sony Corporation Adaptive multi-rate navigation
US10375228B2 (en) * 2017-09-05 2019-08-06 Apple Inc. Systems and methods for detecting call handedness
CN111223193B (en) * 2019-12-30 2023-05-26 深圳市瑞立视多媒体科技有限公司 Object rotation method, rotation device, terminal device, and computer-readable storage medium
US20220137239A1 (en) * 2020-10-30 2022-05-05 Samsung Electronics Co., Ltd. Electronic device for providing real-time speed based on gps signal and/or pedometer information, and method of controlling the same

Citations (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4334190A (en) * 1980-08-01 1982-06-08 Aviezer Sochaczevski Electronic speed measuring device particularly useful as a jogging computer
US4578769A (en) * 1983-02-09 1986-03-25 Nike, Inc. Device for determining the speed, distance traversed, elapsed time and calories expended by a person while running
GB2190773A (en) * 1986-05-21 1987-11-25 Robert Ma Pedometer stop watch
US5181181A (en) * 1990-09-27 1993-01-19 Triton Technologies, Inc. Computer apparatus input device for three-dimensional information
JPH0889306A (en) * 1994-09-28 1996-04-09 Ikumasa Ueda Shoes for developing muscular strength of lower leg
US5524637A (en) * 1994-06-29 1996-06-11 Erickson; Jon W. Interactive system for measuring physiological exertion
US5583776A (en) * 1995-03-16 1996-12-10 Point Research Corporation Dead reckoning navigational system using accelerometer to measure foot impacts
JPH09173104A (en) * 1995-12-25 1997-07-08 Mizuno Corp Shoe sole of spiked shoes for baseball

Family Cites Families (40)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US3789402A (en) * 1971-04-01 1974-01-29 R Heywood Electronic signal device and method
US3865305A (en) * 1971-11-01 1975-02-11 Pentron Industries Programmable distance measuring instrument
US3797010A (en) * 1972-07-31 1974-03-12 R Adler Jogging computer
US4094199A (en) * 1976-07-06 1978-06-13 Sundstrand Data Control, Inc. Accelerometer
US4053755A (en) * 1976-08-16 1977-10-11 Sherrill John C Pedometer distance-measuring device
US4180726A (en) * 1978-02-01 1979-12-25 Decrescent Ronald System for measuring characteristics of an object's motion
US4220996A (en) * 1979-01-31 1980-09-02 Searcy Talmadge R Jogger's computational device
US4312358A (en) * 1979-07-23 1982-01-26 Texas Instruments Incorporated Instrument for measuring and computing heart beat, body temperature and other physiological and exercise-related parameters
US4387437A (en) * 1979-07-25 1983-06-07 John W. Lowrey Runners watch
DE3018496A1 (en) * 1980-05-14 1981-11-19 Walter Dipl.-Ing. Dr.-Ing. 8012 Ottobrunn Mehnert METHOD AND DEVICE FOR MEASURING AN ANGLE
US4371945A (en) * 1980-12-01 1983-02-01 Lawrence Joseph Karr Electronic pedometer
US4571680A (en) * 1981-05-27 1986-02-18 Chyuan Jong Wu Electronic music pace-counting shoe
NZ204355A (en) * 1982-06-02 1986-07-11 Nat Res Dev Averaging accelerometer
US4460823A (en) * 1982-12-20 1984-07-17 K & R Precision Instruments, Inc. Dual mode pedometer
JPS6064282A (en) * 1983-09-19 1985-04-12 Nissan Motor Co Ltd Ultrasonic type distance measuring apparatus
DE3405081A1 (en) * 1984-02-13 1985-08-14 Puma-Sportschuhfabriken Rudolf Dassler Kg, 8522 Herzogenaurach SPORTSHOE FOR RUNNING DISCIPLINES AND METHOD FOR SUBMITTING INFORMATION AND / OR FOR EXCHANGING INFORMATION ON MOTION PROCESSES IN RUNNING DISCIPLINES
JPS60148919U (en) * 1984-03-15 1985-10-03 山佐時計計器株式会社 Measurement condition adjustment device for exercise meter
DE3432596A1 (en) * 1984-09-05 1986-03-06 Pötsch, Edmund Reinfried, 8901 Königsbrunn ACCELERATION AND / OR SPEED AND / OR ROUTE OR TILT ANGLE MEASUREMENT ARRANGEMENT
DE3505521A1 (en) * 1985-02-18 1986-08-21 Puma-Sportschuhfabriken Rudolf Dassler Kg, 8522 Herzogenaurach APPENDIX FOR DETERMINING THE MOVEMENT PROCESSES OF RUNNING DISCIPLINES
US5033013A (en) * 1985-04-22 1991-07-16 Yamasa Tokei Meter Co., Ltd. Method and apparatus for measuring the amount of exercise
EP0242511B1 (en) * 1986-04-21 1990-06-13 Siemens Aktiengesellschaft Lithotripter
US4787051A (en) * 1986-05-16 1988-11-22 Tektronix, Inc. Inertial mouse system
DE3617591A1 (en) * 1986-05-24 1987-11-26 Dassler Puma Sportschuh METHOD FOR MEASURING MOTION PROCESSES IN RUNNING DISCIPLINES
US4885710A (en) * 1987-06-25 1989-12-05 Delco Electronics Corporation Method and apparatus for low speed estimation
US4855942A (en) * 1987-10-28 1989-08-08 Elexis Corporation Pedometer and/or calorie measuring device and method
FR2648234B1 (en) * 1989-06-09 1991-08-30 Persival Ass DEVICE FOR TAKING MEASUREMENTS OF VARIOUS ELEMENTS CONSTITUTING THE MOVEMENT OF A MOBILE
US5117444A (en) * 1990-07-30 1992-05-26 W. Ron Sutton High accuracy pedometer and calibration method
FR2670004B1 (en) 1990-12-04 1993-01-22 Thomson Csf LOCATION PEDOMETER FOR PEDESTRIAN.
US5206652A (en) * 1991-11-07 1993-04-27 The United States Of America As Represented By The Secretary Of The Army Doppler radar/ultrasonic hybrid height sensing system
US5245537A (en) 1991-11-25 1993-09-14 Barber Andrew T Golf distance tracking, club selection, and player performance statistics apparatus and method
DE4222373A1 (en) 1992-07-08 1994-01-13 Gerhard Ruppenthal Distance and speed meter for sportsmen - derives speed and distance by integration of measured acceleration using sensor without external source
US5242237A (en) * 1992-07-20 1993-09-07 P. A. Plymouth Inc. Binder with integral book band
US5471405A (en) * 1992-11-13 1995-11-28 Marsh; Stephen A. Apparatus for measurement of forces and pressures applied to a garment
US5574669A (en) * 1993-05-28 1996-11-12 Marshall; William R. Device for measuring foot motion and method
US5452216A (en) * 1993-08-02 1995-09-19 Mounce; George R. Microprocessor-based navigational aid system with external electronic correction
US5396510A (en) * 1993-09-30 1995-03-07 Honeywell Inc. Laser sensor capable of measuring distance, velocity, and acceleration
US5516334A (en) * 1994-01-28 1996-05-14 Easton; Gregory D. Interactive exercise monitor
US6122960A (en) * 1995-12-12 2000-09-26 Acceleron Technologies, Llc. System and method for measuring movement of objects
US5899963A (en) * 1995-12-12 1999-05-04 Acceleron Technologies, Llc System and method for measuring movement of objects
US5724265A (en) * 1995-12-12 1998-03-03 Hutchings; Lawrence J. System and method for measuring movement of objects

Patent Citations (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4334190A (en) * 1980-08-01 1982-06-08 Aviezer Sochaczevski Electronic speed measuring device particularly useful as a jogging computer
US4578769A (en) * 1983-02-09 1986-03-25 Nike, Inc. Device for determining the speed, distance traversed, elapsed time and calories expended by a person while running
GB2190773A (en) * 1986-05-21 1987-11-25 Robert Ma Pedometer stop watch
US5181181A (en) * 1990-09-27 1993-01-19 Triton Technologies, Inc. Computer apparatus input device for three-dimensional information
US5524637A (en) * 1994-06-29 1996-06-11 Erickson; Jon W. Interactive system for measuring physiological exertion
JPH0889306A (en) * 1994-09-28 1996-04-09 Ikumasa Ueda Shoes for developing muscular strength of lower leg
US5583776A (en) * 1995-03-16 1996-12-10 Point Research Corporation Dead reckoning navigational system using accelerometer to measure foot impacts
JPH09173104A (en) * 1995-12-25 1997-07-08 Mizuno Corp Shoe sole of spiked shoes for baseball

Non-Patent Citations (4)

* Cited by examiner, † Cited by third party
Title
DATABASE JAPIO [online] IKUMASA: "SHOES FOR DEVELOPING MUSCULAR STRENGTH OF LOWER LEG", XP002933205, accession no. DIALOG, FILE 347 Database accession no. 05133806 *
DATABASE JAPIO [online] YASUNORI ET AL: "SCHOE SOLE OF SPIKED SHOES FOR BASEBALL", XP002933204, accession no. DIALOG, FILE 347 Database accession no. 05558304 *
DATABASE SCISEARCH [online] DAVIS ET AL: "Three-dimensional kinematics of the shoulder complex during wheelchair propulsion: A technical report", XP002933206, accession no. DIALOG, FILE 34 Database accession no. 06501923 *
JOURNAL OF REHABILITATION RESEARCH AND DEVELOPMENT, vol. 35, no. 1, January 1998 (1998-01-01), pages 61 - 72 *

Cited By (23)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6705942B1 (en) 2000-07-19 2004-03-16 Golf-Domain.Com Llc Method and apparatus for managing golf related information obtained in part by using impulse radio technology
WO2002005900A3 (en) * 2000-07-19 2002-07-25 Golf Domain Com Llc Method and apparatus for managing golf related information obtained in part by using impulse radio technology
WO2003076023A1 (en) * 2002-03-11 2003-09-18 Antonio Ivorra Cano Electronic physical exercise system
ES2192486A1 (en) * 2002-03-11 2003-10-01 Cano Antonio Ivorra Electronic physical exercise system
EP1602094A1 (en) * 2003-02-26 2005-12-07 Commonwealth Scientific And Industrial Research Organisation Tracking method and apparatus
EP1602094A4 (en) * 2003-02-26 2007-07-18 Commw Scient Ind Res Org Tracking method and apparatus
US8265900B2 (en) 2008-12-03 2012-09-11 Swimovate Limited Motion analysis device for sports
GB2465824A (en) * 2008-12-03 2010-06-09 James Christopher Irlam Motion analysis device for sports
GB2465824B (en) * 2008-12-03 2011-04-06 James Christopher Irlam Motion analysis device for sports
US8818751B2 (en) 2009-01-22 2014-08-26 Koninklijke Philips N.V. Interpreting angular orientation data
CN102575938A (en) * 2009-10-23 2012-07-11 梅思安安全设备有限公司 Navigational system initialization system, process, and arrangement
EP2657924B1 (en) * 2012-04-13 2018-11-07 Adidas AG Sport ball athletic activity monitoring methods and systems
US10595815B2 (en) 2015-09-03 2020-03-24 Christian Raul Gutierrez Morales Medical attachment device tracking system and method of use thereof
EP3337392A4 (en) * 2016-05-24 2019-04-17 Gutierrez Morales, Christian Raul Medical attachment device tracking system and method of use thereof
CN106474717B (en) * 2016-10-18 2018-10-19 江西博瑞彤芸科技有限公司 Data processing method based on user movement state
CN106474717A (en) * 2016-10-18 2017-03-08 江西博瑞彤芸科技有限公司 Data processing method based on user movement state
US10555127B2 (en) 2017-10-31 2020-02-04 Amer Sports Digital Services Oy Method and system for determining a direction of movement of an object
US10697776B2 (en) 2017-10-31 2020-06-30 Amer Sports Digital Services Oy Method and system for tracking and determining a position of an object
US10708723B2 (en) 2017-10-31 2020-07-07 Amer Sports Digital Services Oy Method and system for determining a direction of movement of an object
US10999709B2 (en) 2017-10-31 2021-05-04 Amer Sports Digital Services Oy Method and system for determining a direction of movement of an object
GB2567887B (en) * 2017-10-31 2021-08-11 Amer Sports Digital Services Oy Method and system for tracking and determining a position of an object
GB2567889B (en) * 2017-10-31 2021-09-01 Amer Sports Digital Services Oy Method and system for determining a direction of movement of an object
US11743687B2 (en) 2017-10-31 2023-08-29 Suunto Oy Method and system for determining and tracking an indoor position of an object

Also Published As

Publication number Publication date
US6305221B1 (en) 2001-10-23
US6122960A (en) 2000-09-26
AU2480200A (en) 2000-07-03
WO2000036520A9 (en) 2000-12-07

Similar Documents

Publication Publication Date Title
US6122960A (en) System and method for measuring movement of objects
US5899963A (en) System and method for measuring movement of objects
EP0866949B1 (en) System and method for measuring movement of objects
US10143887B1 (en) Athletic peformance and technique monitoring
CN104757976B (en) A kind of Human Body Gait Analysis method and system based on Multi-sensor Fusion
AU2008202170B2 (en) Improved Sports Sensor
US5955667A (en) Motion analysis system
US7912672B2 (en) Method and device for evaluating displacement signals
CA2312640C (en) Motion analysis system
US20130178958A1 (en) Method and system for determining user performance characteristics
JP6834553B2 (en) Motion analysis system, motion analysis device, motion analysis program and motion analysis method
US20160029954A1 (en) Exercise analysis apparatus, exercise analysis system, exercise analysis method, and exercise analysis program
CN105030246B (en) A kind of method, apparatus and pedometer for measuring human body and consuming energy during exercise
CA2615211C (en) Method and device for measuring the progress of a moving person
JP2012513227A (en) Walking monitor
CN105311816A (en) Notification device, exercise analysis system, notification method, and exercise support device
CA2241359A1 (en) Goniometer and method of use thereof
EP2231013A2 (en) Integrated unit for monitoring motion in space
Matthews et al. In-situ step size estimation using a kinetic model of human gait
Tan et al. Joint angle analysis with imu sensors for gait
CA2329368C (en) System and method for measuring movement of objects
Loose et al. Model based determination of gait parameters using IMU sensor data
Avvari et al. Prospects of Wearable Inertial Sensors for Assessing Performance of Athletes Using Machine Learning Algorithms
BASU A Kalman filtering approach for screening of Gait datasets using a single inertial sensor placed on mid metatarsal side
Shippen Sports’ Biomechanical Data Capture and Analysis

Legal Events

Date Code Title Description
AK Designated states

Kind code of ref document: A1

Designated state(s): AE AL AM AT AU AZ BA BB BG BR BY CA CH CN CR CU CZ DE DK DM EE ES FI GB GD GE GH GM HR HU ID IL IN IS JP KE KG KP KR KZ LC LK LR LS LT LU LV MA MD MG MK MN MW MX NO NZ PL PT RO RU SD SE SG SI SK SL TJ TM TR TT TZ UA UG US UZ VN YU ZA ZW

AL Designated countries for regional patents

Kind code of ref document: A1

Designated state(s): GH GM KE LS MW SD SL SZ TZ UG ZW AM AZ BY KG KZ MD RU TJ TM AT BE CH CY DE DK ES FI FR GB GR IE IT LU MC NL PT SE BF BJ CF CG CI CM GA GN GW ML MR NE SN TD TG

121 Ep: the epo has been informed by wipo that ep was designated in this application
DFPE Request for preliminary examination filed prior to expiration of 19th month from priority date (pct application filed before 20040101)
AK Designated states

Kind code of ref document: C2

Designated state(s): AE AL AM AT AU AZ BA BB BG BR BY CA CH CN CR CU CZ DE DK DM EE ES FI GB GD GE GH GM HR HU ID IL IN IS JP KE KG KP KR KZ LC LK LR LS LT LU LV MA MD MG MK MN MW MX NO NZ PL PT RO RU SD SE SG SI SK SL TJ TM TR TT TZ UA UG US UZ VN YU ZA ZW

AL Designated countries for regional patents

Kind code of ref document: C2

Designated state(s): GH GM KE LS MW SD SL SZ TZ UG ZW AM AZ BY KG KZ MD RU TJ TM AT BE CH CY DE DK ES FI FR GB GR IE IT LU MC NL PT SE BF BJ CF CG CI CM GA GN GW ML MR NE SN TD TG

COP Corrected version of pamphlet

Free format text: PAGES 1/14-14/14, DRAWINGS, REPLACED BY NEW PAGES 1/14-14/14; DUE TO LATE TRANSMITTAL BY THE RECEIVING OFFICE

REG Reference to national code

Ref country code: DE

Ref legal event code: 8642

122 Ep: pct application non-entry in european phase