[go: up one dir, main page]

CN106344026A - Portable human joint parameter estimation method based on IMU (inertial measurement unit) - Google Patents

Portable human joint parameter estimation method based on IMU (inertial measurement unit) Download PDF

Info

Publication number
CN106344026A
CN106344026A CN201610838212.6A CN201610838212A CN106344026A CN 106344026 A CN106344026 A CN 106344026A CN 201610838212 A CN201610838212 A CN 201610838212A CN 106344026 A CN106344026 A CN 106344026A
Authority
CN
China
Prior art keywords
omega
coordinate system
centerdot
imu
sensor
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
CN201610838212.6A
Other languages
Chinese (zh)
Inventor
张永安
刘玉焘
刘盛羽
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Suzhou Tantela Automation Technology Co Ltd
Original Assignee
Suzhou Tantela Automation Technology Co Ltd
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 Suzhou Tantela Automation Technology Co Ltd filed Critical Suzhou Tantela Automation Technology Co Ltd
Priority to CN201610838212.6A priority Critical patent/CN106344026A/en
Publication of CN106344026A publication Critical patent/CN106344026A/en
Pending legal-status Critical Current

Links

Classifications

    • AHUMAN NECESSITIES
    • A61MEDICAL OR VETERINARY SCIENCE; HYGIENE
    • A61BDIAGNOSIS; SURGERY; IDENTIFICATION
    • A61B5/00Measuring for diagnostic purposes; Identification of persons
    • A61B5/103Measuring devices for testing the shape, pattern, colour, size or movement of the body or parts thereof, for diagnostic purposes
    • A61B5/107Measuring physical dimensions, e.g. size of the entire body or parts thereof
    • A61B5/1072Measuring physical dimensions, e.g. size of the entire body or parts thereof measuring distances on the body, e.g. measuring length, height or thickness
    • AHUMAN NECESSITIES
    • A61MEDICAL OR VETERINARY SCIENCE; HYGIENE
    • A61BDIAGNOSIS; SURGERY; IDENTIFICATION
    • A61B5/00Measuring for diagnostic purposes; Identification of persons
    • A61B5/103Measuring devices for testing the shape, pattern, colour, size or movement of the body or parts thereof, for diagnostic purposes
    • A61B5/11Measuring movement of the entire body or parts thereof, e.g. head or hand tremor or mobility of a limb
    • A61B5/1116Determining posture transitions
    • AHUMAN NECESSITIES
    • A61MEDICAL OR VETERINARY SCIENCE; HYGIENE
    • A61BDIAGNOSIS; SURGERY; IDENTIFICATION
    • A61B5/00Measuring for diagnostic purposes; Identification of persons
    • A61B5/103Measuring devices for testing the shape, pattern, colour, size or movement of the body or parts thereof, for diagnostic purposes
    • A61B5/11Measuring movement of the entire body or parts thereof, e.g. head or hand tremor or mobility of a limb
    • A61B5/1118Determining activity level
    • AHUMAN NECESSITIES
    • A61MEDICAL OR VETERINARY SCIENCE; HYGIENE
    • A61BDIAGNOSIS; SURGERY; IDENTIFICATION
    • A61B5/00Measuring for diagnostic purposes; Identification of persons
    • A61B5/68Arrangements of detecting, measuring or recording means, e.g. sensors, in relation to patient
    • A61B5/6801Arrangements of detecting, measuring or recording means, e.g. sensors, in relation to patient specially adapted to be attached to or worn on the body surface
    • A61B5/6802Sensor mounted on worn items
    • AHUMAN NECESSITIES
    • A61MEDICAL OR VETERINARY SCIENCE; HYGIENE
    • A61BDIAGNOSIS; SURGERY; IDENTIFICATION
    • A61B5/00Measuring for diagnostic purposes; Identification of persons
    • A61B5/68Arrangements of detecting, measuring or recording means, e.g. sensors, in relation to patient
    • A61B5/6801Arrangements of detecting, measuring or recording means, e.g. sensors, in relation to patient specially adapted to be attached to or worn on the body surface
    • A61B5/6813Specially adapted to be attached to a specific body part
    • AHUMAN NECESSITIES
    • A61MEDICAL OR VETERINARY SCIENCE; HYGIENE
    • A61BDIAGNOSIS; SURGERY; IDENTIFICATION
    • A61B5/00Measuring for diagnostic purposes; Identification of persons
    • A61B5/72Signal processing specially adapted for physiological signals or for diagnostic purposes
    • A61B5/7235Details of waveform analysis
    • A61B5/7246Details of waveform analysis using correlation, e.g. template matching or determination of similarity
    • AHUMAN NECESSITIES
    • A61MEDICAL OR VETERINARY SCIENCE; HYGIENE
    • A61BDIAGNOSIS; SURGERY; IDENTIFICATION
    • A61B2560/00Constructional details of operational features of apparatus; Accessories for medical measuring apparatus
    • A61B2560/04Constructional details of apparatus
    • A61B2560/0431Portable apparatus, e.g. comprising a handle or case
    • AHUMAN NECESSITIES
    • A61MEDICAL OR VETERINARY SCIENCE; HYGIENE
    • A61BDIAGNOSIS; SURGERY; IDENTIFICATION
    • A61B2562/00Details of sensors; Constructional details of sensor housings or probes; Accessories for sensors
    • A61B2562/02Details of sensors specially adapted for in-vivo measurements
    • A61B2562/0219Inertial sensors, e.g. accelerometers, gyroscopes, tilt switches

Landscapes

  • Health & Medical Sciences (AREA)
  • Life Sciences & Earth Sciences (AREA)
  • Engineering & Computer Science (AREA)
  • Heart & Thoracic Surgery (AREA)
  • Public Health (AREA)
  • Veterinary Medicine (AREA)
  • Biophysics (AREA)
  • Pathology (AREA)
  • Physics & Mathematics (AREA)
  • Biomedical Technology (AREA)
  • General Health & Medical Sciences (AREA)
  • Medical Informatics (AREA)
  • Molecular Biology (AREA)
  • Surgery (AREA)
  • Animal Behavior & Ethology (AREA)
  • Physiology (AREA)
  • Dentistry (AREA)
  • Oral & Maxillofacial Surgery (AREA)
  • Artificial Intelligence (AREA)
  • Computer Vision & Pattern Recognition (AREA)
  • Psychiatry (AREA)
  • Signal Processing (AREA)
  • Measurement Of The Respiration, Hearing Ability, Form, And Blood Characteristics Of Living Organisms (AREA)

Abstract

The invention provides a portable human joint parameter estimation method based on an IMU (inertial measurement unit) and relates to a human joint parameter estimation method in order to solve the problems of low precision, high price, inconvenient operation, high time consumption and the like in the prior art. The method comprises steps as follows: step one, a human arm is equivalent to be hinged by three rigid bodies including an upper arm, a front arm and a palm through an elbow joint and a wrist joint, and a coordinate system is defined; step two, a position vector of o1 in Fa is analyzed according to kinesiology, and a second-order differential form, shown in the specification, of P<o1><e> is obtained; step three, a position vector of o1 in Fb is analyzed according to kinesiology, and a second-order differential form, shown in the specification, of P<o1><e> is obtained; step four, a kinematic constraint relation, caused by ball joints, of P<o1><a> and P<o1><b> is obtained; step five, an equation set is solved with the least square method, and P<o1><a> and P<o1><b> are obtained; step six, the step two to the step five are executed again, and values of P<o2><b> and P<o2><c> are obtained; step seven, the length of the forearm is calculated. The method is applied to the field of limb measurement.

Description

Portable human synovial method for parameter estimation based on imu
Technical field
The present invention relates to human synovial method for parameter estimation.
Background technology
With scientific and technological development, human body real time kinematics capture systems are widely used in real life.In people It is important that the field locomotor capture systems such as machine interaction, cartoon making, medical rehabilitation, training and medical robot play it Effect.One accurate human skeleton model is analysis and reconstruct human motion is indispensable, and human skeleton parameter is The basis of skeleton pattern.Based on the reconstruct of one side human motion 3-dimensional model needs accurate human skeleton parameter.Another The indoor positioning algorithms based on imu for the aspect also must complete with reference to Forward kinematics on the premise of known human skeleton parameter Indoor positioning.Can additional to people be adapted to it with reference to human skeleton parameter on the basis of existing motion capture system simultaneously Ectoskeleton, helps its motion, can have the patient of obstacle using helping them daily routines can also be arranged on scholar to limbs Strengthen its heavy burden ability of marching with soldier.In human engineering field, the parameter of human skeleton as highly important parameter also by As workplace, equipment, the important references of furniture and dress designing, by being analyzed in conjunction with user to user's matrix parameter The correlation theorys such as experience finally determine the parameters such as the size of product thus improving product competitiveness.Because human synovial center of rotation Below skin, so measurement difficulty is very big, and the measuring method of human parameterss is generally comparatively laborious and cost is higher, institute With a kind of simple and effective human synovial measurement method of parameters of urgent needss.The present invention proposes a kind of portable people based on imu Body limbs length is the method for estimation of joint parameter.
Relation between somatometry parameter is constructed using multiple regression analysis on traditional sense.
Obtain human body limb length in statistics using statistical means, such as limbs are substantially estimated by Human Height Length.Somatometry parameter is estimated based on statistical data using adaptive fuzzy nervous system at present.
The measurement of human synovial parameter is the key link in human motion capture.Joint parameter measuring method is generally permissible It is divided into hand dipping, measured and three kinds of modes of photoelectric measurement using Medical Equipment.
Hand dipping mode needs to carry out under corresponding expert instructs, and carries out repeated measure to it and hardly result in phase Same result, not only contains systematic error and further comprises the incidental error being brought by operator in data.Skin and flesh Meat soft tissue will also result in and compares large effect for the degree of accuracy of result.
Measuring human synovial parameter using medical imaging technology is also a kind of joint parameter measuring method.Penetrated using gamma Line, ct, dual energy x-ray algoscopy and nmr imaging technique are carrying out joint parameter measurement efficiently and certainty of measurement High.But the cost of these technology is all that comparison is high, take also relatively long, not so convenient in daily life, and its In some rays also can health be caused must affect.
Photo-electric motion capture system measures human body by measuring the position of the labelling point being arranged on limbs and joint Limbs length.These labelling points must be based strictly on human anatomy and be laid.Substantial amounts of labelling point and constantly transmission Data leads to apply photo-electric capturing movement can expend long time and very complicated carrying out human synovial parameter estimation.
A kind of 3d based on the scanner of light image be developed for scan human body surface any through follow-up place Manage and to obtain the joint parameter of human body.This device all carried out experiment in anthropometric dummy and true man, and result degree of accuracy Very high.But the complexity of this system is difficult to imagine, thus for the personal joint parameter economy for measuring whole body and when Between cost be all suitable high.
With the decline of imu volume and price, certainty of measurement and reliability are constantly lifted, and are subject in field of motion capture Everybody favor.The problem carrying out the maximum of capturing movement presence using imu is exactly the side that imu can only measure human body limb Position, acceleration and angular speed, with its fine position that must go to follow the trail of human body limb or an open question.At present Some capturing movement equipment on the market are all mainly to go human synovial parameter is measured by the equipment that other extend out.
Inspired by robot motion model's bearing calibration, American scientist proposes a kind of people based on footprint template The method that body joint parameter is estimated.Footprint template refers to by both feet overlap thus drawing people with the footprint presetting in advance The method of the position of body end limbs.The joint angle in each joint is recorded by imu and then adds the position of known human foot, permissible Set up Forward kinematics equation, thus calculating the length of each limbs of human body.But in order to obtain more accurate joint angle, In advance sensor must be carried out initializing the cause not of uniform size corresponding footprint template of correction work and everyone foot Different, institute is less applicable in daily life in this way.
Content of the invention
The present invention is that have such problems as that precision is low, expensive, operation is not convenient and time-consuming to solve prior art, And the portable human synovial method for parameter estimation based on imu proposing.
Realized according to the following steps based on the portable human synovial method for parameter estimation of imu:
Step one: become to pass through elbow joint and carpal joint hinge by upper arm, forearm and three rigid bodies of palm equivalent for human arm Connect, and define coordinate system;
Step 2: o is passed through by kinesiology's analysis according to step one1?Position vector, obtainSecond order Differential formWherein saidFor reference frame initial point e to elbow joint point of rotation o1Position vector;
Step 3: o is passed through by kinesiology's analysis according to step one1?Position vector, obtainSecond order Differential form
Step 4: obtained according to step 2 and step 3WithThe kinematical constraint relational expression being caused by ball-joint, its Described inRepresent and point to the relative of the elbow joint point of rotation from upper arm sensor coordinate system zero aPosition vector, Represent that the past arm sensor coordinate system zero b points to the relative of the elbow joint point of rotationPosition vector;
Step 5: system of linear equations is set up and with method of least square to solving equations according to step 4, obtainsWith
Step 6: according to o2?Position vector and o2?Position vector, re-execute step 2 to step 5, ObtainWithValue;Wherein saidRepresent that the past arm sensor coordinate system zero b points to carpal joint point of rotation o2Phase RightPosition vector,Represent and point to the relative of the carpal joint point of rotation from palm sensor coordinate system zero cPosition Put vector;
Step 7: obtained according to step 5WithCalculate the length of forearm.
Invention effect:
(1) high precision, error is less than 0.5 centimetre with respect to traditional-handwork metering system, and measurement error is hand dipping 1/3rd.
(2) metering system is simple, takes short.Only imu sensor need to be dressed and do specific action and can be counted in real time by single-chip microcomputer Calculation obtains human synovial parameter.And by medical apparatus and instruments measure human synovial parameter method need human body is scanned and after Continuous analysis took as one week, comparatively speaking substantially reduced time of measuring and operation difficulty.
(3) good portability.Because being estimated to human synovial parameter using microsensor unit.So only needing to wear Wear imu can measure, device is compact portable can be applied in daily life.
(4) cheap.To carry out joint parameter measurement using medical apparatus and instruments, apparatus expense is more than 200,000 yuan, and adopts Carry out whole body human synovial parameter measurement to only need to spend 200 yuan with imu.
For the problems of the prior art, the present invention proposes one kind based on imu sensor but simple and effective human body closes Section measurement method of parameters.This method make use of the kinematical constraint of human synovial generation it is not necessary to understand any human dissection Sensor is carried out wearing and can measure obtaining human synovial parameter by the relevant knowledge learned.Complexity for the user Low.
Brief description
Fig. 1 is human arm schematic diagram;
Fig. 2 is upper arm parameter estimation schematic diagram;
Fig. 3 is to simplify human skeleton model figure;
Fig. 4 is parameter estimation algorithm schematic flow sheet;
Fig. 5 is the estimation difference figure to elbow joint position for the front arm sensor;
Fig. 6 is the estimation difference figure to wrist position for the front arm sensor.
Specific embodiment
Specific embodiment one: as shown in figure 4, included following based on the portable human synovial method for parameter estimation of imu Step:
Ignore the translational motion of human synovial, only consider its rotation.Generally human body can be regarded as by ginglymus and The hinged multi-rigid body structure of ball-joint.By wearing imu sensor assembly on each limbs, melt then in conjunction with sensor Hop algorithm can be obtained by direction, linear acceleration and the angular rate information of this limbs.Then it is calculated human synovial parameter Information.Simplify human skeleton model as shown in Figure 3.
Step one: become to pass through elbow joint and carpal joint hinge by upper arm, forearm and three rigid bodies of palm equivalent for human arm Connect, and define coordinate system;
Step 2: o is passed through by kinesiology's analysis according to step one1?Position vector, obtainSecond order Differential formWherein saidFor reference frame initial point e to elbow joint point of rotation o1Position vector;
Step 3: o is passed through by kinesiology's analysis according to step one1?Position vector, obtainSecond order Differential form
Step 4: obtained according to step 2 and step 3WithThe kinematical constraint relational expression being caused by ball-joint, its Described inRepresent and point to the relative of the elbow joint point of rotation from upper arm sensor coordinate system zero aPosition vector, Represent that the past arm sensor coordinate system zero b points to the relative of the elbow joint point of rotationPosition vector;
Step 5: system of linear equations is set up and with method of least square to solving equations according to step 4, obtainsWith
Step 6: according to o2?Position vector and o2?Position vector, re-execute step 2 to step 5 (i.e. step 6 one is to step 6 four), obtainsWithValue;Wherein saidRepresent the past arm sensor coordinate system coordinate Initial point b points to carpal joint point of rotation o2RelativelyPosition vector,Represent and point to from palm sensor coordinate system zero c The carpal joint point of rotation relativePosition vector;
Step 6 one: o is passed through by kinesiology's analysis2?Position vector, obtainSecond-order differential formWherein saidFor reference frame initial point e to carpal joint point of rotation o2Position vector;
Step 6 two: o is passed through by kinesiology's analysis2?Position vector, obtainSecond-order differential form
Step 6 three: obtained according to step 6 one and step 6 twoWithClosed by the kinematical constraint that ball-joint causes It is formula, wherein saidRepresent that the past arm sensor coordinate system zero b points to the relative of the carpal joint point of rotationPosition Vector,Represent and point to the relative of the carpal joint point of rotation from palm sensor coordinate system zero cThe vector of position;
Step 6 four: system of linear equations is obtained and with method of least square to solving equations according to step 6 three, obtains With
Step 7: calculated according to step 5WithObtain the length of forearm.
In order to solve, precision in existing human synovial parameter measurement is low, place limits, Financial cost and time cost are higher And operation convenient the problems such as.The invention provides a kind of convenient, high-precision human synovial measurement method of parameters.By On each limbs of human body, imu sensor is installed, records its orientation, linear acceleration and angular rate information, propose in conjunction with the present invention Algorithm can record the parameter information of each limbs.
Specific embodiment two: present embodiment from unlike specific embodiment one: defined in described step one sit Mark system particularly as follows:
To represent upper arm, forearm and palm with a, b, c respectively, as shown in figure 1, defining o1、o2For elbow joint and carpal Center of rotation;Imu sensor is separately mounted on upper arm, forearm and palm with any direction, in upper arm, forearm and palm Upper arm sensor coordinate system is set up respectively on imu sensorForearm sensor coordinate systemWith palm sensor coordinate systemA, b, c are the initial point of its corresponding coordinate system,For fixing reference frame.Imu sensor can be separately mounted to The optional position of arm, forearm and palm.
Other steps and parameter are identical with specific embodiment one.
Specific embodiment three: present embodiment from unlike specific embodiment one or two: described step 2 obtainsSecond-order differential formParticularly as follows:
Obtained by kinesiology's analysis:
p &centerdot;&centerdot; o 1 e = r e a ( a a a + ( &omega; ^ e a a &omega; ^ e a a + &omega; &centerdot; ^ e a a ) p o 1 a ) - - - ( 1 )
Wherein reaForWithRelative rotation matrices,For upper arm sensor coordinate origin under its coordinate system Linear acceleration;
The vector product of expression normal vector:
&omega; ^ e a a = 0 - &omega; z a &omega; y a &omega; z a 0 - &omega; x a - &omega; y a &omega; x a 0
The angular velocity that respectively upper arm sensor records component in the x, y, z-directions;Wherein x, y, z It is to be determined by imu sensor internal gyroscope installation site.
Approximately tried to achieve by its three rank:
&omega; &centerdot; e a a ( k ) &ap; &omega; e a a ( k - 2 &delta; t ) - 8 &omega; e a a ( k - &delta; t ) + 8 &omega; e a a ( k - &delta; t ) - &omega; e a a ( k - 2 &delta; t ) 12 &delta; t
The large arm sensor coordinate system that expression k moment measurement obtains is with respect to the angular acceleration of reference frame. In formula, (k-2 △ t) and (k- △ t) represents the moment of measurement.△ t is the time difference between measurement twice, should ensure that △ t here relatively Little.
Other steps and parameter are identical with specific embodiment one or two.
Specific embodiment four: unlike one of present embodiment and specific embodiment one to three: described step 3 In obtainSecond-order differential formParticularly as follows:
p &centerdot;&centerdot; o 1 e = r e b ( a b b + ( &omega; ^ e b b &omega; ^ e b b + &omega; &centerdot; ^ e b b ) p o 1 b ) - - - ( 2 )
Wherein rebForWithRelative rotation matrices,For forearm sensor coordinate system initial point under its coordinate system Linear acceleration;
The vector product of expression normal vector:
&omega; ^ e b b = 0 - &omega; z b &omega; y b &omega; z b 0 - &omega; x b - &omega; y b &omega; x b 0
The angular velocity that respectively upper arm sensor records component in the x, y, z-directions;
Approximately tried to achieve by its three rank:
&omega; &centerdot; e b b ( k ) &ap; &omega; e b b ( k - 2 &delta; t ) - 8 &omega; e b b ( k - &delta; t ) + 8 &omega; e b b ( k - &delta; t ) - &omega; e b b ( k - 2 &delta; t ) 12 &delta; t .
One of other steps and parameter and specific embodiment one to three are identical.
Specific embodiment five: unlike one of present embodiment and specific embodiment one to four: described step 4 Obtained according to step 2 and step 3WithThe kinematical constraint relational expression that caused by ball-joint particularly as follows:
Simultaneous formula (1) and formula (2) obtain constraint equation:
r e a ( a a a + ( &omega; ^ e a a &omega; ^ e a a + &omega; &centerdot; ^ e a a ) p o 1 a ) = r e b ( a b b + ( &omega; ^ e b b &omega; ^ e b b + &omega; &centerdot; ^ e b b ) p o 1 b ) - - - ( 3 )
After arrangement:
( &omega; ^ e a a &omega; ^ e a a + &omega; &centerdot; ^ e a a ) p o 1 a - r a b ( &omega; ^ e b b &omega; ^ e b b + &omega; &centerdot; ^ e b b ) p o 1 b = r a b a b b - a a a - - - ( 4 )
WhereinrabForWithRelative rotation matrices, angular speedAnd linear acceleration Directly record from imu sensor, rea、rebCarry out data fusion by the data that imu sensor records to obtain.Formula (4) Describe with regard toWithThe kinematical constraint being caused by ball-joint.
One of other steps and parameter and specific embodiment one to four are identical.
Specific embodiment six: unlike one of present embodiment and specific embodiment one to five: described according to step Rapid five obtain system of linear equations and with method of least square to solving equations, obtainWithDetailed process be:
Formula (4) is reduced to:
a o 1 x o 1 = b o 1 - - - ( 5 )
Wherein
a o 1 = &lsqb; &omega; ^ e a a &omega; ^ e a a + &omega; &centerdot; ^ e a a r a b ( &omega; ^ e b b &omega; ^ e b b + &omega; &centerdot; ^ e b b ) &rsqb;
x o 1 = &lsqb; p o 1 a p o 1 b &rsqb;
b o 1 = r a b a b b - a a a
System of linear equations is obtained by multiple measurement:
a ~ o 1 x o 1 = b ~ o 1 - - - ( 6 )
Assume the n group data that we collect,Record from sensor, ThenThe data being obtained by sensor is through being calculated;
IfColumn vector be nonlinear correlation, then position vectorObtained by Least Square Method;
From linear least square, when equation (6) is overdetermined equation (equation number is more than unknown number number), side Journey does not solve, and now choosesMake its residual sum of squares (RSS) functionValue minimum;
x o 1 ^ = arg m i n ( s ( x o 1 ) )
RightTwo ends take differential to seek its minima;
a ~ o 1 t a ~ o 1 x o 1 ^ = a ~ o 1 t b ~ o 1
IfFor nonsingular matrix, thenThere is a unique solution:
x o 1 ^ = ( a ~ o 1 t a ~ o 1 ) - 1 a ~ o 1 t b ~ o 1 - - - ( 7 )
This algorithm can carry out offline computing using the data of all collections using method of least square as from the foregoing, when The data of collection is more, then finally estimate that the human parameterss obtaining also can be more accurate.
One of other steps and parameter and specific embodiment one to five are identical.
Specific embodiment seven: unlike one of present embodiment and specific embodiment one to six: described step 7 In obtain forearm the detailed process of length be:
As shown in Fig. 2Lower o1O relatively2Position vector:
p o 1 o 2 = p o 1 b - p o 2 b - - - ( 8 )
So the length of forearm isMould:
l b = | p o 1 o 2 | - - - ( 9 ) .
One of other steps and parameter and specific embodiment one to six are identical.
Embodiment one:
In order to obtain human parameterss data, need by sensor, the motion of each limbs of human body and attitude information to be carried out Collection, sensor uses the acceleration of 3 axis accelerometers, 3 axle gyroscopes and each limbs of 3 axle magnetometer measures human bodies, angular speed And Geomagnetism Information.The data obtaining at the skeleton being placed in below skin by sensor in theory is the most accurate, but due to peace Sensor can only be placed in motion and the attitude letter that human skin approximately to obtain skeleton by the limitation of dress mode Breath.In view of the impact of human body soft tissue, there is a relative motion with skeleton in skin, measurement can have certain error. Research shows that laying of sensor should reduce the impact that soft tissue brings as far as possible.Consider mentioned above principle, in person upright's both arms When naturally drooping, the sensor of large arm is placed in the tendon position of triceps brachii and elbow joint junction, little arm sensor is laid In forearm back, the sensor of palm is placed in the back of the hand center.
Keep upright above the waist after placing sensor, large arm does the different speed change circumference fortune of many all radiuses around shoulder joint Dynamic, forearm and palm do the motion of any direction and speed simultaneously.Sensor records multigroup acceleration of large arm, forearm and palm Degree, angular speed and Geomagnetism Information, combine Geomagnetism Information after carrying out low-pass filtering to angular speed and acceleration and adopt Kalman to filter Ripple algorithm estimates the spin matrix r of sensorea、reb、rec, obtain angular acceleration in conjunction with angular speed using three rank approximation methods InformationThen chosen in the data obtaining, finally obtained joint with the kinematical equation of formula (1.1) ConstraintRight It obtains the vector with respect to carpal joint and elbow joint for the zero of sensor b using Least Square Method after being arranged CoordinateWithThen it is calculated the vector that carpal joint is with respect to elbow joint center of rotationOnly need to be to its modulus, you can Obtain the length of human body forearm.Finally by the attitude and the movable information that record each limbs of human body using imu sensor, in conjunction with Kinematical constraint presented herein, by constraint equation and least-squares estimation obtain sensor with respect to the joint point of rotation to Amount, obtains the length between two adjacent segment points of rotation by the combination of multiple equations, using simple and convenient and high precision side Method is very ingenious to solve the problems, such as that the hidden human body limb linear measure longimetry causing of the human synovial point of rotation is difficult.
Using the inventive method, the large arm of one subjects and forearm are measured, obtain forearm sensor coordinate system Initial point b to elbow joint point of rotation o1With carpal joint point of rotation o2Position vector then pass through using medical apparatus and instruments to subjects Carry out joint parameter measurement and to carry out error analyses as benchmark.Fig. 5 and Fig. 6 is respectively position vectorWith? Error between the component of three axial directions and benchmark is with sample frequency change curve.The measurement result of upper arm and forearm and mistake Difference is as shown in table 1:
Table 1

Claims (7)

1. the portable human synovial method for parameter estimation based on imu is it is characterised in that described human synovial method for parameter estimation Comprise the following steps:
Step one: equivalent for human arm become by upper arm, forearm and three rigid bodies of palm by elbow joint and carpal joint hinged and Become, and define coordinate system;
Step 2: o is passed through by kinesiology's analysis according to step one1?Position vector, obtainSecond-order differential FormWherein saidFor reference frame initial point e to elbow joint point of rotation o1Position vector;
Step 3: o is passed through by kinesiology's analysis according to step one1?Position vector, obtainSecond-order differential Form
Step 4: obtainWithThe kinematical constraint relational expression being caused by ball-joint, wherein saidRepresent from upper arm sensing Device coordinate system zero a points to the relative of the elbow joint point of rotationPosition vector,Represent the past arm sensor coordinate system Zero b points to the relative of the elbow joint point of rotationPosition vector;
Step 5: system of linear equations is set up and with method of least square to solving equations according to step 4, obtainsWith
Step 6: according to o2?Position vector and o2?Position vector, re-execute step 2 to step 5, obtainWithValue;Wherein saidRepresent that the past arm sensor coordinate system zero b points to carpal joint point of rotation o2RelativelyPosition vector,Represent and point to the relative of the carpal joint point of rotation from palm sensor coordinate system zero cPosition Put vector;
Step 7: obtained according to step 5WithCalculate the length of forearm.
2. the portable human synovial method for parameter estimation based on imu according to claim 1 is it is characterised in that described Coordinate system defined in step one particularly as follows:
To represent upper arm, forearm and palm with a, b, c respectively, to define o1、o2For elbow joint and carpal center of rotation;By imu Sensor is separately mounted on upper arm, forearm and palm, sets up upper arm respectively and pass on upper arm, forearm and palm imu sensor Sensor coordinate systemForearm sensor coordinate systemWith palm sensor coordinate systemA, b, c are the former of its corresponding coordinate system Point,For fixing reference frame.
3. the portable human synovial method for parameter estimation based on imu according to claim 2 is it is characterised in that described Step 2 obtainsSecond-order differential formParticularly as follows:
Obtained by kinesiology's analysis:
p &centerdot;&centerdot; o 1 e = r e a ( a a a + ( &omega; ^ e a a &omega; ^ e a a + &omega; &centerdot; ^ e a a ) p o 1 a ) - - - ( 1 )
Wherein reaForWithRelative rotation matrices,Linear under its coordinate system for upper arm sensor coordinate origin Acceleration;
The vector product of expression normal vector:
&omega; ^ e a a = 0 - &omega; z a &omega; y a &omega; z a 0 - &omega; x a - &omega; y a &omega; x a 0
The angular velocity that respectively upper arm sensor records component in the x, y, z-directions;
Approximately tried to achieve by its three rank:
&omega; &centerdot; e a a ( k ) &ap; &omega; e a a ( k - 2 &delta; t ) - 8 &omega; e a a ( k - &delta; t ) + 8 &omega; e a a ( k - &delta; t ) - &omega; e a a ( k - 2 &delta; t ) 12 &delta; t
WhereinThe large arm sensor coordinate system that expression k moment measurement obtains is with respect to the angular acceleration of reference frame, △ T is the time difference between measurement twice.
4. the portable human synovial method for parameter estimation based on imu according to claim 3 is it is characterised in that described Obtain in step 3Second-order differential formParticularly as follows:
p &centerdot;&centerdot; o 1 e = r e b ( a b b + ( &omega; ^ e b b &omega; ^ e b b + &omega; &centerdot; ^ e b b ) p o 1 b ) - - - ( 2 )
Wherein rebForWithRelative rotation matrices,Linear under its coordinate system for forearm sensor coordinate system initial point Acceleration;
The vector product of expression normal vector:
&omega; ^ e b b = 0 - &omega; z b &omega; y b &omega; z b 0 - &omega; x b - &omega; y b &omega; x b 0
The angular velocity that respectively upper arm sensor records component in the x, y, z-directions;
Approximately tried to achieve by its three rank:
&omega; &centerdot; e b b ( k ) &ap; &omega; e b b ( k - 2 &delta; t ) - 8 &omega; e b b ( k - &delta; t ) + 8 &omega; e b b ( k - &delta; t ) - &omega; e b b ( k - 2 &delta; t ) 12 &delta; t .
5. the portable human synovial method for parameter estimation based on imu according to claim 4 is it is characterised in that described Step 4 obtains according to step 2 and step 3WithThe kinematical constraint relational expression that caused by ball-joint particularly as follows:
Simultaneous formula (1) and formula (2) obtain constraint equation:
r e a ( a a a + ( &omega; ^ e a a &omega; ^ e a a + &omega; &centerdot; ^ e a a ) p o 1 a ) = r e b ( a b b + ( &omega; ^ e b b &omega; ^ e b b + &omega; &centerdot; ^ e b b ) p o 1 b ) - - - ( 3 )
After arrangement:
( &omega; ^ e a a &omega; ^ e a a + &omega; &centerdot; ^ e a a ) p o 1 a - r a b ( &omega; ^ e b b &omega; ^ e b b + &omega; &centerdot; ^ e b b ) p o 1 b = r a b a b b - a a a - - - ( 4 )
WhereinrabForWithRelative rotation matrices, angular speedAnd linear acceleration From Imu sensor directly records, rea、rebCarry out data fusion by the data that imu sensor records to obtain.
6. the portable human synovial method for parameter estimation based on imu according to claim 5 is it is characterised in that described System of linear equations is obtained and with method of least square to solving equations according to step 5, obtainsWithDetailed process be:
Formula (4) is reduced to:
a o 1 x o 1 = b o 1 - - - ( 5 )
Wherein
a o 1 = &lsqb; &omega; ^ e a a &omega; ^ e a a + ^ &omega; &centerdot; ^ e a a r a b ( &omega; ^ e b b &omega; ^ e b b + &omega; &centerdot; ^ e b b ) &rsqb;
x o 1 = p o 1 a p o 1 b
b o 1 = r a b a b b - a a a
System of linear equations is obtained by multiple measurement:
a ~ o 1 x o 1 = b ~ o 1 - - - ( 6 )
Record from sensor, then The data being obtained by imu sensor is through being calculated;
IfColumn vector be nonlinear correlation, then position vectorObtained by Least Square Method;
From linear least square, when equation (6) is overdetermined equation, equation does not solve, and now choosesMake its residual error Sum of squares functionValue minimum;
x o 1 ^ = arg m i n ( s ( x o 1 ) )
RightTwo ends take differential to seek its minima;
a ~ o 1 t a ~ o 1 x o 1 ^ = a ~ o 1 t b ~ o 1
IfFor nonsingular matrix, thenThere is a unique solution:
x o 1 ^ = ( a ~ o 1 t a ~ o 1 ) - 1 a ~ o 1 t b ~ o 1 - - - ( 7 ) .
7. the portable human synovial method for parameter estimation based on imu according to claim 6 is it is characterised in that described The detailed process obtaining the length of forearm in step 7 is:
?Lower o1O relatively2Position vector:
p o 1 o 2 = p o 1 b - p o 2 b - - - ( 8 )
So the length of forearm isMould:
l b = | p o 1 o 2 | - - - ( 9 ) .
CN201610838212.6A 2016-09-21 2016-09-21 Portable human joint parameter estimation method based on IMU (inertial measurement unit) Pending CN106344026A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201610838212.6A CN106344026A (en) 2016-09-21 2016-09-21 Portable human joint parameter estimation method based on IMU (inertial measurement unit)

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201610838212.6A CN106344026A (en) 2016-09-21 2016-09-21 Portable human joint parameter estimation method based on IMU (inertial measurement unit)

Publications (1)

Publication Number Publication Date
CN106344026A true CN106344026A (en) 2017-01-25

Family

ID=57858350

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201610838212.6A Pending CN106344026A (en) 2016-09-21 2016-09-21 Portable human joint parameter estimation method based on IMU (inertial measurement unit)

Country Status (1)

Country Link
CN (1) CN106344026A (en)

Cited By (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN108013880A (en) * 2017-12-02 2018-05-11 北京工业大学 A kind of instantaneous aroused in interest measuring method of human elbow anterior flexion and rear stretching around instantaneous aroused in interest movement
CN108324282A (en) * 2018-01-31 2018-07-27 北京工业大学 A kind of shoulders of human body Glenohumeral joint rotation center movable information detecting system
CN110353629A (en) * 2019-07-16 2019-10-22 河南理工大学 A kind of electronics backbone measurement intelligent evaluation system
CN110720922A (en) * 2018-07-17 2020-01-24 西门子股份公司 Method, device and system for measuring body size of object
CN111895997A (en) * 2020-02-25 2020-11-06 哈尔滨工业大学 A human motion acquisition method based on inertial sensor without standard posture correction
CN112504188A (en) * 2020-11-19 2021-03-16 东风汽车集团有限公司 Method for generating human body model and device for measuring human body size
CN112711332A (en) * 2020-12-29 2021-04-27 上海交通大学宁波人工智能研究院 Human body motion capture method based on attitude coordinates
CN112890808A (en) * 2021-01-15 2021-06-04 天津大学 Human body limb joint axis calibration device based on MEMS sensor
CN113171077A (en) * 2021-03-11 2021-07-27 爱乔(上海)医疗科技有限公司 Lower limb length measuring device and method for total hip replacement
RU222339U1 (en) * 2023-11-07 2023-12-21 Федеральное государственное автономное образовательное учреждение высшего образования "Белгородский государственный национальный исследовательский университет" (НИУ "БелГУ") Device for analyzing human lower limb movements

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1748642A (en) * 2005-10-13 2006-03-22 上海交通大学 Non-invasive measurement method of human arm joints
US20140277526A1 (en) * 2013-03-18 2014-09-18 Orthosensor Inc Kinetic assessment and alignment of the muscular-skeletal system and method therefor
CN105615888A (en) * 2014-10-26 2016-06-01 合肥诺泰文化传媒有限公司 Simplification method of human upper limb movement

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1748642A (en) * 2005-10-13 2006-03-22 上海交通大学 Non-invasive measurement method of human arm joints
US20140277526A1 (en) * 2013-03-18 2014-09-18 Orthosensor Inc Kinetic assessment and alignment of the muscular-skeletal system and method therefor
CN105615888A (en) * 2014-10-26 2016-06-01 合肥诺泰文化传媒有限公司 Simplification method of human upper limb movement

Cited By (16)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN108013880B (en) * 2017-12-02 2019-12-20 北京工业大学 Instantaneous dynamic heart measuring method for forward flexion and backward extension of human elbow joint to move around instantaneous dynamic heart
CN108013880A (en) * 2017-12-02 2018-05-11 北京工业大学 A kind of instantaneous aroused in interest measuring method of human elbow anterior flexion and rear stretching around instantaneous aroused in interest movement
CN108324282B (en) * 2018-01-31 2021-02-05 北京工业大学 Human body shoulder pelvis brachial joint rotation center motion information detection system
CN108324282A (en) * 2018-01-31 2018-07-27 北京工业大学 A kind of shoulders of human body Glenohumeral joint rotation center movable information detecting system
CN110720922B (en) * 2018-07-17 2022-07-15 西门子股份公司 Subject body size measurement method, device and system
CN110720922A (en) * 2018-07-17 2020-01-24 西门子股份公司 Method, device and system for measuring body size of object
CN110353629B (en) * 2019-07-16 2021-11-30 河南理工大学 Intelligent evaluation system for electronic spine measurement
CN110353629A (en) * 2019-07-16 2019-10-22 河南理工大学 A kind of electronics backbone measurement intelligent evaluation system
CN111895997A (en) * 2020-02-25 2020-11-06 哈尔滨工业大学 A human motion acquisition method based on inertial sensor without standard posture correction
CN112504188A (en) * 2020-11-19 2021-03-16 东风汽车集团有限公司 Method for generating human body model and device for measuring human body size
CN112504188B (en) * 2020-11-19 2021-11-23 东风汽车集团有限公司 Method for generating human body model
CN112711332A (en) * 2020-12-29 2021-04-27 上海交通大学宁波人工智能研究院 Human body motion capture method based on attitude coordinates
CN112711332B (en) * 2020-12-29 2022-07-15 上海交通大学宁波人工智能研究院 Human body motion capture method based on attitude coordinates
CN112890808A (en) * 2021-01-15 2021-06-04 天津大学 Human body limb joint axis calibration device based on MEMS sensor
CN113171077A (en) * 2021-03-11 2021-07-27 爱乔(上海)医疗科技有限公司 Lower limb length measuring device and method for total hip replacement
RU222339U1 (en) * 2023-11-07 2023-12-21 Федеральное государственное автономное образовательное учреждение высшего образования "Белгородский государственный национальный исследовательский университет" (НИУ "БелГУ") Device for analyzing human lower limb movements

Similar Documents

Publication Publication Date Title
CN106344026A (en) Portable human joint parameter estimation method based on IMU (inertial measurement unit)
Watanabe et al. Kinematical analysis and measurement of sports form
Bonnet et al. Monitoring of hip and knee joint angles using a single inertial measurement unit during lower limb rehabilitation
CN103340632B (en) Human joint angle measuring method based on feature point space position
CN102567638B (en) A kind of interactive upper limb healing system based on microsensor
WO2018196227A1 (en) Evaluation method, device, and system for human motor capacity
CN203149575U (en) Interactive upper limb rehabilitation device based on microsensor
CN106539587A (en) A kind of fall risk assessment and monitoring system and appraisal procedure based on sensor of doing more physical exercises
Lim et al. Wearable wireless sensing system for capturing human arm motion
Chen et al. Parameter identification and adaptive compliant control of rehabilitation exoskeleton based on multiple sensors
CN108338791A (en) The detection device and detection method of unstable motion data
CN116027905A (en) Double kayak upper limb motion capturing method based on inertial sensor
Wang et al. Motion analysis of deadlift for trainers with different levels based on body sensor network
CN105902273A (en) Hand function rehabilitation quantitative evaluation method based on hand ulnar deviation motion
CN104457741A (en) Human arm movement tracing method based on ant colony algorithm error correction
CN114680875A (en) Human motion monitoring method and device based on multi-source information fusion
TW201121525A (en) Training system and upper limb exercise function estimation for hemiplegic stroke patient.
CN108542398A (en) A kind of earth&#39;s surface gait and balance detecting device
CN111369626B (en) Mark point-free upper limb movement analysis method and system based on deep learning
CN112472531A (en) Gait smoothing algorithm of lower limb exoskeleton robot for medical rehabilitation and assisted walking
Lim et al. A low cost wearable wireless sensing system for upper limb home rehabilitation
CN108013880B (en) Instantaneous dynamic heart measuring method for forward flexion and backward extension of human elbow joint to move around instantaneous dynamic heart
CN114663913A (en) Human body gait parameter extraction method based on Kinect
Lin et al. Using hybrid sensoring method for motion capture in volleyball techniques training
CN118072389A (en) Joint moment calculation method based on visual recognition

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
WD01 Invention patent application deemed withdrawn after publication

Application publication date: 20170125

WD01 Invention patent application deemed withdrawn after publication