Method for estimating the movement of a pedestrian
11099029 · 2021-08-24
Assignee
Inventors
- David Vissiere (Paris, FR)
- Mathieu Hillion (Vernon, FR)
- Eric Dorveaux (Vernon, FR)
- Augustin Jouy (Vernon, FR)
- Marc Grelet (Vernon, FR)
Cpc classification
G01C21/12
PHYSICS
G01P13/00
PHYSICS
G01C21/166
PHYSICS
International classification
G01C22/00
PHYSICS
G01C21/12
PHYSICS
G01C21/16
PHYSICS
Abstract
The present invention relates to a method for estimating the movement of a walking pedestrian (1), the method being characterised in that it comprises the following steps: (a) Acquisition, by inertial-measurement means (20) rigidly connected to a lower limb (10) of said pedestrian (1) and positioned in such a way as to have substantially a movement of rotation with respect to a distal end (11) of said lower limb (10) at least when said distal end (11) of the lower limb (10) is in contact with the ground, of an acceleration and of an angular speed of said lower limb (10); (b) Estimation, by data-processing means (21, 31, 41), of a speed of said lower limb (10) according to said measured acceleration and said measured angular speed. (c) Determination of a time interval of said walking of the pedestrian (1) during which said distal end (11) of said lower limb (10) is in contact with the ground according to the measured acceleration, the measured angular speed, and a moment arm between the inertial-measurement means (20) and said distal end (11); (d) In said determined time interval: calculation of an expected speed according to said measured angular speed and said moment arm; Correction of the estimated speed according to the expected speed; (e) Estimation of the movement of the pedestrian (1) according to the estimated speed.
Claims
1. A method for estimating the movement of a walking pedestrian, wherein the method comprises the following steps: (a) acquisition, by an inertial-measurement unit rigidly connected to a lower limb of said pedestrian and positioned in such a way as to have substantially a movement of rotation with respect to a distal end of the lower limb, wherein said distal end is a heel of a foot of said pedestrian, at least when said distal end of the lower limb is in contact with the ground, of an angular acceleration and of an angular velocity of the lower limb; (b) estimation, by a data-processor, of a speed of the lower limb according to said measured angular acceleration and said measured angular velocity; (c) determination, by the data-processor, of a time interval of said walking of the pedestrian during which said distal end of the lower limb is in contact with the ground according to the measured angular acceleration, the measured angular velocity, and a moment arm between the inertial-measurement unit and said distal end; (d) in said determined time interval: calculation, by the data-processor, of an expected speed of the lower limb according to said measured angular velocity and said moment arm; correction, by the data processor, of the estimated speed of the lower limb according to the expected speed; (e) estimation, by the data-processor, of the movement of the pedestrian according to the estimated speed of said lower limb.
2. The method according to claim 1, wherein the speed of said lower limb is estimated by integration of the measured angular acceleration expressed in a terrestrial reference frame according to the measured angular velocity, and the movement of said lower limb is estimated by integration of the estimated speed.
3. The method according to claim 1, wherein said expected speed is given by the formula {right arrow over (v.sub.att)}={right arrow over (ω)}∧{right arrow over (r)}, where {right arrow over (ω)} is the measured angular velocity and {right arrow over (r)} is the moment arm.
4. The method according to claim 1, wherein said inertial-measurement unit is positioned on said lower limb between an ankle and a knee.
5. The method according to claim 1, wherein step (c) comprises the calculation, by the data-processor, of an expected acceleration according to said measured angular velocity and the moment arm, said time interval of said walking of the pedestrian during which said distal end of said lower limb is in contact with the ground being determined according to the measured angular acceleration and said expected acceleration.
6. The method according to claim 5, wherein said time interval of said walking of the pedestrian during which said distal end of said lower limb is in contact with the ground is determined in step (c) as that during which a difference between the measured angular acceleration and the expected acceleration is less than a predetermined threshold.
7. The method according to claim 5, wherein said expected acceleration is given by the formula
8. The method according to claim 1, wherein said time interval of said walking of the pedestrian during which said distal end of said lower limb is in contact with the ground is determined in step (c) as that during which the measured angular acceleration and/or the measured angular velocity correspond to a predetermined pattern representative of the contact of the end of the lower limb.
9. The method according to claim 1, wherein the correction of an estimated speed of said lower limb in step (c) comprises the implementation of a filter that estimates a linear or non-linear state.
10. The method according to claim 1, comprising a prior step (a0) of determining said moment arm.
11. The method according to claim 10, wherein the moment arm is determined by minimising the difference between the measured angular acceleration and an expected acceleration dependent on said measured angular velocity and the moment arm, during a predetermined time interval of said walking of the pedestrian during which said distal end of said lower limb is in contact with the ground.
12. The method according to claim 9, wherein said determination of the moment arm comprises the integration of the moment arm into the filter.
13. A piece of equipment for estimating the movement of a walking pedestrian, wherein it comprises a data-processor configured to implement: a module for receiving an angular acceleration and an angular velocity of a lower limb of said pedestrian acquired by an inertial-measurement unit rigidly connected to said lower limb and positioned in such a way as to have substantially a movement of rotation with respect to a distal end of said lower limb, wherein said distal end is a heel of a foot of said pedestrian, at least when said distal end of the lower limb is in contact with the ground; a module for estimating a speed of said lower limb according to said measured angular acceleration and said measured angular velocity; a module for determining a time interval of said walking of the pedestrian during which said distal end of said lower limb is in contact with the ground according to the measured angular acceleration, the measured angular velocity, and a moment arm between the inertial-measurement unit and said distal end; a module for calculating, in said determined time interval, an expected speed of said lower limb according to said measured angular velocity and said moment arm; a module for correcting, in said time interval, the estimated speed of said lower limb according to the expected speed; a module for estimating the movement of the pedestrian according to the estimated speed of said lower limb.
14. The piece of equipment according to claim 13 that is a case comprising the inertial-measurement unit.
15. The piece of equipment according to claim 14, further comprising means for attaching the case to the lower limb, a magnetometer, and a communication unit.
16. The piece of equipment according to claim 13 that is a mobile terminal or a server, suitable for communicating with a case comprising the inertial-measurement unit.
17. The piece of equipment according to claim 16 and at least one case connected together.
18. A non-transitory computer readable medium comprising code instructions for the execution of a method for estimating the movement of a walking pedestrian according to claim 1.
Description
PRESENTATION OF THE DRAWINGS
(1) Other features and advantages of the present invention will be clear upon reading the following description of a preferred embodiment. This description will be given in reference to the appended drawings in which:
(2)
(3)
(4)
(5)
DETAILED DESCRIPTION
(6) Estimation of a Movement
(7) The present invention relates to a method for estimating the movement of a walking pedestrian 1.
(8) The notion of “estimation of a movement” must be understood in the broad sense.
(9) Indeed, in a first use, that which can define the movement (and thus which is estimated) is the overall displacement of the pedestrian. This allows, for example, the position of the pedestrian on a map to be monitored, the distance covered to be determined, etc., in particular for navigation without GPS, personal monitoring, etc.
(10) In a second use, that which can define the movement is, on the contrary, the gait of the pedestrian, in particular the trajectory of the foot. This is useful in particular for medical purposes.
(11) Architecture
(12) In reference to
(13) More precisely, the inertial-measurement means 20 are rigidly connected to this lower limb 10, i.e. they have a movement substantially identical in the terrestrial reference frame, as will be seen below. The inertial-measurement means are advantageously more precisely positioned in the region called crural region of the lower leg 10, that is to say, the lower half that extends between an ankle 12 and a knee 13 of the pedestrian (inclusive), and in general any location having, when a distal end 11 of the lower limb 10 (i.e. the heel of the foot) is in contact with the ground (and advantageously permanently), substantially only a movement of rotation with respect to this distal end 11 of the lower limb 10, that is to say because of a moment arm. Thus, when the heel of the foot 11 is set down, the means 20 can almost only rotate in the terrestrial reference frame, and not translate.
(14) The interest of such positioning will be shown below. In summary, the means 20 are typically positioned at a tibia of the pedestrian 1, since by definition any point of the tibia is only articulated with the foot via the ankle 12, and thus their relative movement can only be a rotation, but it is understood that they can also be on the thigh. Indeed, during a step, when the heel of the foot 11 is placed on the ground, the entire lower limb 10 is rigid (it is indeed physiologically necessary to extend the leg on which a person bears during a step, otherwise there is discomfort and inefficiency in the walking). Because of this rigidity of the lower limb during this bearing phase, there is indeed a pure movement of rotation between the points of the thigh and the distal end 11 of the limb 10. It is understood that during bearing on the other lower limb, there is no longer necessarily pure rotation between the thigh and the foot 11 of the lower limb 10 in question, but this is not important since the foot 11 is “in the air” as will be shown below. Finally, it is to be noted that of course the means 20 will not be positioned on the foot 11, since this is precisely the position that it is desired to avoid because of the inconvenience it causes. In all cases, the points of the foot 11 do not have a movement of rotation when the latter is on the ground and the means 20 cannot therefore be positioned there.
(15) The distance between the point of rotation of the distal end 11 and the means 20 is called, in the rest of the present description, “moment arm”. And the vector representing this moment arm oriented from the end 11 to the means 20 is noted as {right arrow over (r)}.
(16) The inertial-measurement means 20 are preferably those of a case 2 as shown in
(17) Inertial-measurement means 20 mean an inertial measurement unit comprising at least three accelerometers and three gyrometers positioned in a three-axis reference system. The gyrometers measure the instantaneous angular speed of the inertial measurement unit with respect to the terrestrial reference frame, noted as {right arrow over (ω)}. The accelerometers are sensitive to the outside forces other than gravitational forces applied to the sensor, and allow an acceleration noted as {right arrow over (γ)} to be measured. As will be seen, the means 20 are advantageously accompanied by at least one magnetometer 24 in order to form means 20, 24 for magneto-inertial measurement. The magnetometer 24 measures a field noted as {right arrow over (B)}. Such a magnetometer 24 is useful for indicating a heading of the pedestrian (i.e. a direction in a horizontal plane), in particular upon starting since as explained the movement is relative. The magnetometer 24 is then no longer indispensable but can be used to reorient the heading that deviates after the accumulation of errors related to the measurements of angular speed.
(18) The case 2 can comprise processing means 21 (typically a processor) for the implementation of the processing of the present method directly in real time, or the measurements can be emitted via communication means 25 to an outside device such as a mobile terminal (smartphone) 3, or even a remote server 4, or the measurements can be recorded in local data-storage means 22 (a memory for example of the flash type) local memory for a posteriori processing for example in the server 4.
(19) The communication means 25 can implement short-range wireless communication for example Bluetooth or WiFi (in particular in an embodiment with a mobile terminal 3) or even be means for connecting to a mobile network (typically UMTS/LTE) for long-distance communication. It should be noted that the communication means 25 can be for example a wired connection (typically USB) for transferring the data from the local data-storage means 22 to those of a mobile terminal 3 or of a server 4.
(20) If it is a mobile terminal 3 (or a server 4) that hosts “the intelligence”, it comprises processing means 31 (or 41) such as a processor for the implementation of the processing of the present method that will be described. When the processing means used are those 21 of the case 2, the latter can also include communication means 25 for transmitting the estimated position. For example, the position of the carrier can be sent to the mobile terminal 3 in order to display the position in an interface of a piece of navigation software.
(21) In the rest of the present description, it will be shown that the data-processing means 21, 31, 41 of the case 2, of a smartphone 3 and of a remote server 4, respectively, can carry out, indifferently and according to the uses, all or part of the steps of the method.
(22) Principle and Notation
(23) In a first step (a), the method comprises the acquisition, by the inertial-measurement means 20, of the acceleration {right arrow over (γ)} and of the angular speed {right arrow over (ω)} of said lower limb 10. It is noted that in the rest of the description, when acceleration/speed/position of the lower limb 10 are mentioned, it is understood that this is at the inertial-measurement means 20.
(24) These values are advantageously measured with dt sampling (i.e. every “dt” seconds) with dt very small with respect to the characteristic time of the movements of the pedestrian 1, typically 40 ms.
(25) The orientation of the means 20 with respect to the terrestrial inertial reference frame can be given for example by a rotation matrix (noted as R), an attitude quaternion (noted as q), the attitude is a synonym of orientation in space or of the Euler angles (roll φ, pitch θ, yaw ψ). These three representations are equivalent, and thus they are used indifferently in this document. The speed and the position of the means 20 (and thus of the lower limb 10) are noted as {right arrow over (v)} and {right arrow over (d)}, respectively, and are estimated by a simple and a double integration, respectively, of the acceleration in the terrestrial reference frame, which as will be seen below is calculated on the basis of the measured acceleration {right arrow over (γ)} (given in the mobile reference frame of the inertial-measurement means 20) and the orientation of the means 20 with respect to the terrestrial reference frame (updated on the basis of the measurements of angular speed).
(26) The initialisation of the attitude can be carried out for example on the basis of the measurements of acceleration (and if necessary the measurements of a possible magnetometer 24) while considering that the limb 10 and thus the means 20 are immobile upon starting and that the magnetic field is equal to the Earth's magnetic field. In this case, the measured acceleration is equal to the opposite of the gravitational field {right arrow over (γ)}=−{right arrow over (g)}. The roll and pitch are thus given by the following formulas:
(27)
(28) The magnetic heading can then be calculated on the basis of the measurement of magnetic field with the formula:
(29)
(30) The formula giving the matrix for going from the terrestrial reference frame to the reference frame of the means 20 on the basis of the Euler angles is:
(31)
(32) The speed and the position of the means 20 with respect to the terrestrial reference frame are initialised to zero. The initial position cannot be determined directly on the basis of the measurements of accelerometers, gyrometers and magnetometers, it can be provided by another sensor (for example GPS) or indicated by the user. Thus, over time, the relative position of the device 2 (and thus of the pedestrian 1), defined with respect to the initial position, is known with only the inertial (and if necessary magnetic) sensors.
(33) The terrestrial inertial reference frame is designated by the index i and the reference frame of the means 20 also called body is designated by the index b. Thus, the matrix for changing basis from the terrestrial inertial reference frame to the measurement unit reference frame is noted as R.sub.i.fwdarw.b. {circumflex over (R)}.sub.n designates the estimation of this matrix after n sample steps.
(34) The attitude is related to the angular speed {right arrow over (ω)} according to the differential equation over the transformation matrix R.sub.i.fwdarw.b. The coordinates of ω are expressed in the basis of the inertial measurement unit.
(35)
(36) When considering that the period of the sampling noted as dt is sufficiently small, a first-degree approximation can for example be used:
R.sub.i.fwdarw.b(t+dt)=R.sub.i.fwdarw.b(t)+{dot over (R)}.sub.i.fwdarw.b(t).Math.dt
(37) This approximation can be used to update the estimation of the matrix {circumflex over (R)}.sub.n for each measurement:
(38)
(39) In order to update the position and the speed, the measurement of the acceleration is used. In particular, the method conventionally comprises a step (b) of estimating the speed according to said measured acceleration (in practice via integration) and a step (e) of estimating the movement according to the estimated speed (in practice also via integration).
(40) Thus, the acceleration of the means 20 with respect to the terrestrial reference frame is given by:
{right arrow over (a)}={right arrow over (γ)}+{right arrow over (g)}
(41) And the approximation giving the speed according to the acceleration is:
{right arrow over (v(t+dt))}={right arrow over (v(t))}+{right arrow over (a(t))}.Math.dt
(42) And the estimation of the speed is thus updated for each measurement according to:
{circumflex over (v)}.sub.n+1={circumflex over (v)}.sub.n+â.sub.n.Math.dt
(43) The measurement of the accelerometer is known in the reference frame of the means 20 body while the gravitational field is known in the terrestrial reference frame, the expression of the acceleration in the terrestrial reference frame is therefore:
(44)
(45) Thus, if the speed is expressed in the basis of the terrestrial reference frame, the update formula at the n.sup.th step of the sample is:
(46)
(47) And if the speed is expressed in the basis of the reference frame of the measurement unit, the update formula at the n.sup.th step of the sample is:
(48)
(49) Which becomes, after substitutions and with a degree of 1 in dt:
(50)
(51) Finally, the estimation of the position is updated according to:
(52)
(53) Preferably, with an extended Kalman filter (this will be discussed below), the covariance matrix is updated by linearising the above formulas around the current point.
(54) Foot on the Ground Condition
(55) The present method astutely uses the condition “foot on the ground” on which the ZUPT method is based, but without the requirement of having the sensor on the foot.
(56) As visible in
(57)
{right arrow over (v)}={right arrow over (ω)}∧{right arrow over (r)}
(58) One difficulty with respect to the ZUPT method is to be able to determine a time interval of said walking of the pedestrian 1 during which said distal end 11 of said lower limb 10 is in contact with the ground, and more precisely the moment at which the movement is a pure rotation and the model giving the speed is correct.
(59) For this, a step (c) allows this time interval of contact with the ground to be determined on the basis of the measured acceleration, the measured angular speed, and the supposed or estimated moment arm. This explains why it is not indispensable for the means 20 to have substantially a movement of rotation with respect to the distal end 11 of the lower limb 10 when it is not in contact with the ground
(60) In a first embodiment, this step (c) comprises the calculation, by the data-processing means 21, 31, 41, of an “expected acceleration” according to said measured angular speed and the moment arm.
(61) Indeed, with the same model that supposes the means 20 in rotation at the distance r (i.e. the length of the moment arm) from the stationary point 11, the theoretical acceleration is equal to:
(62)
(63) By adding the term due to the gravitational field, the measurement of expected acceleration is equal to:
(64)
(65) This relationship gives a criterion for determining whether the moment arm model is correct, and the step (c) comprises the determination of the time interval of contact with the ground according to the measured acceleration and said theoretical acceleration.
(66) More precisely, the model is considered to be valid when the difference between the expected measurement of the acceleration and the measurement made by the inertial-measurement means 20 is zero:
(67)
(68) The gravitational field is known in the terrestrial reference frame, while the measurements of the gyrometer and of the accelerometer, as well as {right arrow over (r)}, are known in the basis of the inertial measurement unit. In order to calculate the vector difference, a change of basis must therefore be carried out. In order to not be dependent on the change of basis matrix, the norms of the vectors can be compared
(69)
(70) The term
(71)
is in general small with respect to the other terms, it is therefore possible, in order to avoid having to calculate the derivative of the angular speed, to ignore it. The formula for the difference is therefore simplified:
Ecart=|{right arrow over (γ)}−−{right arrow over (ω)}∧{right arrow over (ω)}∧{right arrow over (r)}|−|{right arrow over (g)}|
(72) This difference is in practice not exactly zero, and the period during which it is smaller than a predetermined threshold, for example 10% of |{right arrow over (g)}|, is selected. In other words, said time interval of said walking of the pedestrian 1 during which said distal end 11 of said lower limb 10 is in contact with the ground is determined in step (c) as that during which a difference between the measured acceleration and the theoretical acceleration is less than this predetermined threshold.
(73) Alternatively, in a second embodiment, the phase of contact with the ground can be roughly sought on the basis of a characteristic pattern in the signal of the sensors. The rotation of the leg during the swinging or the impact when the foot touches the ground for example can allow said interval of contact with the ground to be approximately determined. For example, when the acceleration of an impact is detected, it can be decided that during a characteristic period of time (for example a quarter of a second) after this detection, the foot is on the ground.
(74) Alternatively, in a previous phase of calibration, the conventional values of acceleration and of angular speed corresponding to a contact of the foot with the ground can be measured, these conventional values (at a point or over an interval) forming the reference pattern, and the intervals of time that minimise the difference between the measured values and this reference pattern can be identified.
(75) In all cases, in said interval, the moment at which the difference defined on the basis of the acceleration is minimal can thus be sought. In this way, the best moment to carry out the reset is identified. For example, an alternative method based on a predetermined pattern can be used to roughly identify the interval of contact with the ground, and then the difference between the measured acceleration and the expected acceleration in this interval can be minimised (i.e. using the main method described above).
(76) In said determined time interval (and preferably at the point identified in this interval), a step (d) allows the resetting of the estimated speed.
(77) More precisely, said expected speed of the lower limb 10 is calculated by the data-processing means 21, 31, 41 according to said measured angular speed and said moment arm. In particular, as explained, it is equal to the vector product of the instantaneous rotation vector {right arrow over (ω)} and the vector {right arrow over (r)}:
{right arrow over (v.sub.att)}={right arrow over (ω)}∧{right arrow over (r)}
(78) The estimated speed of said lower limb 10 is thus corrected according to the expected speed.
(79) The difference between this expected speed and the estimated speed {circumflex over (v)} obtained via successive integrations is used for the resetting. It is possible to reset by simply replacing the value of the estimated speed with the expected speed, but preferably and as explained, a filter that estimates linear state (Luenberger filter, Kalman Filter, etc.) or non-linear state (extended Kalman filter, invariant observer, etc.) is used. In the present description, the example of an extended Kalman filter will be used, but a person skilled in the art will be able to transpose this to other filters.
(80) The Kalman gain K.sub.n+1 is calculated on the basis of the covariance matrix according to the formula of an extended Kalman filter. The errors caused by the sensors and by the approximations can be modelled as Gaussian noise. The variance is estimated by measuring the noise of the sensors at rest. The resetting of the estimation of the state {circumflex over (x)}.sub.n+1,n containing the change of basis matrix, the speed and the position is carried out by adding the correction term:
(81)
(82) It is noted that in practice, the speed error also allows the orientation to be corrected.
(83) When the foot leaves the contact with the ground, the attitude and the speed are once again only updated on the basis of the measured values of the acceleration and of the angular speed provided by the means 20. The errors in calculation of the speed caused by the double integration of the accelerometers are thus reset at each step.
(84) Calculation of the Moment Arm
(85) It is noted that the length of the moment arm can be a constant inputted by the user (if necessary after measurement).
(86) But alternatively, the exact position of the case 2 on the leg is not necessarily known thus {right arrow over (r)} can be unknown a priori. In this case, the method advantageously comprises a prior step (a0) of determining said moment arm. Moreover, it is noted that the case 2 can move slightly along the lower limb 10, and thus the step (a0) can be implemented again (at regular intervals or upon instructions of the pedestrian 1) during the walking in order to re-determine {right arrow over (r)}.
(87) It is indeed possible to estimate the value of this vector either separately or by directly integrating {right arrow over (r)} into the state of the Kalman filter. If it is supposed that the inertial-measurement means 20 are mounted in such a way that the axis z is aligned with the axis of the leg, the moment arm {right arrow over (r)} can be considered to be aligned with the axis z and the x and y coordinates are zero:
(88)
(89) In particular, the vector product giving the speed becomes:
(90)
(91) By adding a field r.sub.z to the state of the extended Kalman filter, a resetting of r.sub.z is carried out according to the error in measured speed at each foot on the ground phase.
(92) Alternatively, {right arrow over (r)} can also be directly estimated when the foot is in contact with the ground. It was explained that this phase can be determined for example on the basis of the impact undergone when the foot touches the ground, or this is a predetermined interval in which the user deliberately places the foot in contact with the ground.
(93) During this phase, it was explained that the measurement of the accelerometer is given by:
(94)
(95) The value of r.sub.z that minimises, on average, the following quantity can thus be sought:
(96)
(97) Finally, if the orientation of the inertial-measurement means 20 is not known, the three coordinates of the moment arm can be added to the filter. The reset then relates to the three coordinates.
(98) The position of the means 20 on the lower limb 10 can also be estimated via the complementary use of other sensors when they are available, for example a GPS giving a speed and the orientation of the measurement unit with respect to the Earth, the unknown then being the moment arm, or a vision system giving a speed and the orientation. According to the precision of the information with regard to the exact speed at the sensor, a more or less long filtering time is necessary.
(99) Results
(100)
(101) The absence of deviation over a walk of several hundred metres (the pedestrian 1 comes back to the exact starting point) and the quality and the precision of the navigation are observed.
(102)
(103) Thus, even though the environment is very problematic for a magneto-inertial measurement unit (ascent and descent of stairs, instead of remaining on flat ground), it is noted that the quality provided by the present method remains irreproachable.
(104) The latter is optimal for monitoring the trajectory of a pedestrian 1 in a zone not at all or only slightly covered by a GPS signal, inside buildings, underground, near high walls, in the forest, etc.
(105) As explained above, such a view showing the elevation of the means 20 for each step allows walking disorders to be easily detected.
(106) Equipment and System
(107) According to a second aspect, the invention relates in particular to the equipment 2, 3, 4 for implementing one or the other of the embodiments of the method.
(108) As explained above, according to a first embodiment, the equipment is an autonomous case 2 comprising the inertial-measurement means 20 and the data-processing means 21 configured to implement the steps of the method.
(109) The case 2 further comprises means 23 for attaching the case 2 to the lower limb 10, and if necessary a magnetometer 24, data-storage means 22 (for storing the acceleration/angular speed measured or the estimated movements) and/or communication means 25 for exporting the results.
(110) According to a second embodiment, the equipment is a mobile terminal 3 or a server 4, suitable for communicating with a case 2 comprising the inertial-measurement means 20. In other words, the terminal 3 or the server 4 comprises the processing means 31 or 41 configured to implement the steps of the method. Each case 2 can nevertheless comprise data-processing means 21 for controlling the means 20 and for the transmission (via communication means 25) of the measured data to the data-processing means 31, 41.
(111) It should be noted that the means 21, 31, 41 can, if necessary, share steps of the method. For example, in the case of a medical use, the processing means 21 of the case 2 can carry out the steps until (e), and a posteriori, the means 41 of the server 4 implement the step (f) of analysis in order to identify a possible disorder in the walking of said pedestrian 1.
(112) In this case, the invention also relates to the system comprising the equipment 3, 4 according to this embodiment and the connected “satellite” case(s) 2
(113) In all cases, the data-processing means 21, 31, 41 of the “main” piece of equipment 2, 3, 4 are configured to implement: A module for receiving an acceleration and an angular speed of a lower limb 10 of said pedestrian 1 acquired by inertial-measurement means 20 rigidly connected to said lower limb 10 and positioned in such a way as to have substantially a movement of rotation with respect to a distal end 11 of said lower limb 10 at least when said distal end 11 of the lower limb 10 is in contact with the ground; A module for estimating a speed of said lower limb 10 according to said measured acceleration and said measured angular speed; A module for determining a time interval of said walking of the pedestrian 1 during which said distal end 11 of said lower limb 10 is in contact with the ground according to the measured acceleration, the measured angular speed, and a moment arm between the inertial-measurement means 20 and said distal end 11; A module for calculating, in said determined time interval, an expected speed of said lower limb 10 according to said measured angular speed and said moment arm; A module for correcting, in said time interval, the estimated speed of said lower limb 10 according to the expected speed; A module for estimating the movement of the pedestrian 1 according to the estimated speed of said lower limb 10.
Computer Program Product
(114) According to a third and a fourth aspect, the invention relates to a computer program product comprising code instructions for the execution (in the processing means 21, 31, 41) of a method for estimating the movement of a walking pedestrian 1 according to the first aspect of the invention, and storage means readable by a piece of computer equipment (for example data-storage means 22) on which this computer program product is located.