METHOD FOR CALCULATING AN INSTANTANEOUS VELOCITY VECTOR OF A RAIL VEHICLE AND CORRESPONDING SYSTEM
20230182790 · 2023-06-15
Inventors
Cpc classification
B61L15/0081
PERFORMING OPERATIONS; TRANSPORTING
B61L15/0072
PERFORMING OPERATIONS; TRANSPORTING
B61L25/021
PERFORMING OPERATIONS; TRANSPORTING
B61L2205/04
PERFORMING OPERATIONS; TRANSPORTING
B61L25/023
PERFORMING OPERATIONS; TRANSPORTING
G01P15/00
PHYSICS
B61L25/026
PERFORMING OPERATIONS; TRANSPORTING
International classification
B61L25/02
PERFORMING OPERATIONS; TRANSPORTING
B61L15/00
PERFORMING OPERATIONS; TRANSPORTING
Abstract
In a method for calculating, by an estimator, an instantaneous velocity vector {right arrow over (V.sub.u)} of a rail vehicle, the estimator receives measurements from an inertial unit at a fixed point in the vehicle body and determines a mathematical model M of the dynamics of the vehicle moving on a track, the model being dependent on the bias of the inertial unit and installation parameters, a virtual sensor is determined based on the model M, the virtual sensor enabling calculation, from model parameters, two theoretical transverse velocities δv.sub.y.sub.
Claims
1. A method for calculating, by an estimator, an instantaneous velocity vector, {right arrow over (V.sub.u)}, of a rail vehicle capable of moving along a railway, the vehicle having a body, the body being arranged on two bogies, the bogies having wheel axles rolling on rails of the railway, the contacts of the wheels on the rails defining a rolling plane of the vehicle, each bogie being articulated to the body at least in rotation about a rotation axis, the body being capable of undergoing a roll movement about a roll axis, the estimator receiving as an input measurements from an inertial unit installed at a fixed point of the body, the inertial unit comprising accelerometers and gyrometers and making it possible to produce measurements in an orthonormal reference system x, y, z centred on a point O.sub.1 located in the inertial unit, the estimator calculating as an output the instantaneous velocity vector {right arrow over (V.sub.u)}, of the rail vehicle, wherein: with B.sub.1 and B.sub.2 two points located at the intersections of the rotation axes of the bogies and the rolling plane of the vehicle, with x.sub.c, y.sub.c, z.sub.c, a fixed orthonormal reference system of the vehicle body in which x.sub.c corresponds to a longitudinal axis of the body, passing through points B.sub.1 and B.sub.2, said x.sub.c axis being colinear to the vehicle instantaneous velocity vector {right arrow over (V.sub.u )} during a rectilinear travel with constant superelevation of the vehicle, a mathematical model M of the dynamics of the vehicle moving on a railway is determined, said model being function of biases of the inertial unit and of installation parameters, on the basis of model M, a virtual sensor is determined, making it possible to calculate, from parameters of the model, two theoretical transverse velocities, δv.sub.y.sub.
2. The method according to claim 1, wherein the inertial unit is installed in the vehicle body in such a way that the x axis of the inertial unit is inclined at most in a cone of 5° with respect to the x.sub.c axis of the vehicle body, or else a previous calibration is performed, and then, during the calculation of at least the instantaneous velocity vector {right arrow over (V.sub.u)} by the estimator, the inertial unit measurements are processed in such a way that the measurements produced by the inertial unit and processed correspond to those of an inertial unit that would have been installed in such a way that the x axis of the inertial unit is inclined at most in a cone of 5° with respect to the x.sub.c axis of the vehicle body.
3. The method according to claim 2, wherein δv.sub.y.sub.
4. The method according to claim 2, wherein the parameters enabling the virtual sensor to calculate the two theoretical transverse velocities δv.sub.y.sub.
5. The method according to claim 1, wherein the estimator further calculates one or several of: an instantaneous rotation vector {right arrow over (ω.sub.u)}, a movement of the vehicle, a position of the vehicle, an attitude of the vehicle, standard deviations of the values calculated by the estimator.
6. The method according to claim 1, wherein at least one of the installation parameters {right arrow over (O.sub.1O.sub.2)}, α and β, and potentially B.sub.1B.sub.2, is initialized in the estimator by a measurement of the in-situ parameter in the vehicle body.
7. The method according to claim 1, wherein, in the estimator, the virtual velocity sensor is configured to calculate instantaneous transverse velocities or, then, transverse velocities integrated over the duration
8. The method according to claim 1, wherein an Estimator Including a Kalman Filter is Implemented.
9. The method according to claim 1, wherein a gyrocompass inertial unit is implemented.
10. A system for calculating an instantaneous velocity vector, {right arrow over (V.sub.u)}, of a rail vehicle capable of moving along a railway, the vehicle having a body, the body being arranged on two bogies, the bogies having wheel axles rolling on rails of the railway, the contacts of the wheels on the rails defining a rolling plane of the vehicle, each bogie being articulated to the body at least in rotation about a rotation axis, the body being capable of undergoing a roll movement about a roll axis, the system comprising an estimator of the instantaneous velocity vector, {right arrow over (V.sub.u)}, the estimator being configured to calculate as an output the instantaneous velocity vector {right arrow over (V.sub.u)}, of the rail vehicle according to the method of claim 1, the estimator receiving as an input measurements from an inertial unit installed at a fixed point of the body, the inertial unit comprising accelerometers and gyrometers and making it possible to produce measurements in an orthonormal reference system x, y, z centred at a point O.sub.1 located in the inertial unit, wherein: with B.sub.1 and B.sub.2 two points located at the intersections of the rotation axes of the bogies and the rolling plane of the vehicle, with x.sub.c, y.sub.c, z.sub.c, a fixed orthonormal reference system of the vehicle body in which x.sub.c corresponds to a longitudinal axis of the body, passing through points B.sub.1 and B.sub.2, said x.sub.c axis being colinear to the vehicle instantaneous velocity vector {right arrow over (V.sub.u)} during a rectilinear travel with constant superelevation of the vehicle, the system estimator is an iterative estimator that includes a virtual sensor determined on the basis of a mathematical model M of the dynamics of the vehicle moving on a railway, said model being function of biases of the inertial unit and of installation parameters, the virtual sensor making it possible to calculate, from model parameters, two theoretical transverse velocities, δv.sub.y.sub.
11. The method according to claim 3, wherein the estimator further calculates one or several of: an instantaneous rotation vector {right arrow over (ω.sub.u)}, a movement of the vehicle, a position of the vehicle, an attitude of the vehicle, standard deviations of the values calculated by the estimator.
12. The method according to claim 4, wherein the estimator further calculates one or several of: an instantaneous rotation vector {right arrow over (ω.sub.u)}, a movement of the vehicle, a position of the vehicle, an attitude of the vehicle, standard deviations of the values calculated by the estimator.
13. The method according to claim 3, wherein at least one of the installation parameters {right arrow over (O.sub.1O.sub.2)}, α and β, and potentially B.sub.1B.sub.2, is initialized in the estimator by a measurement of the in-situ parameter in the vehicle body.
14. The method according to claim 4, wherein at least one of the installation parameters {right arrow over (O.sub.1O.sub.2)}, α and β, and potentially B.sub.1B.sub.2, is initialized in the estimator by a measurement of the in-situ parameter in the vehicle body.
15. The method according to claim 5, wherein at least one of the installation parameters {right arrow over (O.sub.1O.sub.2)}, α and β, and potentially B.sub.1B.sub.2, is initialized in the estimator by a measurement of the in-situ parameter in the vehicle body.
16. The method according to claim 3, wherein an estimator including a Kalman filter is implemented.
17. The method according to claim 4, wherein an estimator including a Kalman filter is implemented.
18. The method according to claim 5, wherein an estimator including a Kalman filter is implemented.
19. The method according to claim 3, wherein a gyrocompass inertial unit is implemented.
20. The method according to claim 4, wherein a gyrocompass inertial unit is implemented.
Description
BRIEF DESCRIPTION OF THE DRAWINGS
[0043]
[0044]
[0045]
[0046]
DETAILED DESCRIPTION OF AN EXEMPLARY EMBODIMENT
[0047] The following description in relation with the appended drawings, given by way of non-limiting examples, will allow a good understanding of what the method and system of the invention consist of and of how they can be implemented.
[0048] In its principle, the system of the invention comprises a fixed inertial unit that is fixed inside the body of a rail vehicle and whose measurements according to a reference system x, y, z are processed by an estimator in order to produce as an output at least the instantaneous velocity vector {right arrow over (V.sub.u )} of the vehicle. The system of the invention can further produce other results as an output and in particular the instantaneous rotation vector u and/or the attitude of the rail vehicle and/or its geographical position if its initial position is initially known. These output results are sampled as digital signals and are referenced with respect to the reference system x.sub.c, y.sub.c, z.sub.e attached to the body or to the geographical reference system.
[0049] The estimator implements a virtual sensor based on a mathematical model of the vehicle that uses a reference system x.sub.c, y.sub.c, z.sub.c, that is fixed with respect to its body, the x.sub.c, axis being colinear to the instantaneous velocity vector of the vehicle during a rectilinear movement with constant superelevation of the vehicle body. The estimator uses the fact that the two transverse velocities calculated by the virtual sensor along the two y.sub.c and z.sub.c, axes that are transverses/perpendicular to the x, axis are always null, whatever the circulation configurations.
[0050] The estimator is configured to correct the biases of the inertial unit measurements and the effects created by the installation parameters (which may not be perfect) according to the principle that the two transverse velocities calculated by the virtual sensor are by principle null in all the traffic conditions.
[0051] Among these installation parameters, the following can be mentioned: [0052] The imperfect orientation of the inertial unit with respect to the body, which has for effect to generate non-zero transverse velocities as soon as the vehicle is in motion, these velocities depending on the curvilinear velocity and on the two misalignment angles α, β, between the reference systems of the inertial unit and the vehicle body; [0053] The position O.sub.1 of the inertial unit reference system in the body with respect to a point O.sub.2 located on the body roll axis between the two bogies, this difference having for effect to generate non-zero transverse velocities in presence of a non-zero curvature of the railway, a variation of the railway superelevation or declivity. [0054] These transverse velocities depend on the rotation velocity of the body circulating on the railway curvature and on the leverage arm O.sub.1O.sub.2 separating the inertial unit and the point O.sub.2. It will be seen that this point O.sub.2 can move as a function of the rail dynamics and that of these movements can potentially be taken into account; [0055] The inter-bogie distance B.sub.1B.sub.2 that generates non-zero transverse velocities during a variation of the rail curvature, in particular during the passage over a diverging switch or a cubicle connection, but also during a non-linear variation of the declivity. These transverse velocities depend on the acceleration of the body rotation and on the inter-bogie distance and on the body velocity.
[0056] In the estimator, the virtual velocity sensor may be configured to provide instantaneous transverse velocities or transverse velocities integrated over the time pitch of the step of updating the navigation filter, this second possibility making it possible to reduce the measurement noise of the virtual sensor.
[0057] The estimator of the invention, which ensures a coupling between the inertial unit and the virtual sensor, implements a state estimator such as a Kalman filter. This estimator makes it possible to estimate and correct the following biases and parameters: [0058] As regards installation parameters, firstly, the two misalignment angles α, β, between the axis of the inertial unit reference system and of the vehicle body reference system and more precisely between the x and x.sub.c, axes, respectively, secondly, the three components of the leverage arm O.sub.1O.sub.2, in practice the vector: {right arrow over (O.sub.1O.sub.2)} and, thirdly, the inter-bogie distance B.sub.1B.sub.2; [0059] The biases {right arrow over (b.sub.a)} of the three accelerometers and the biases {right arrow over (b.sub.ω)} of the three gyrometers constituting the inertial unit; [0060] The standard deviations of all the states and in particular that of the velocity vector, and potentially, of other vectors calculated (e.g. rotation, attitude, movement) if additional calculations are performed.
[0061] The method and system implement an inertial unit having six sensors: three accelerometers and three gyrometers. Each sensor triad forms a spatial reference. Let's call here (O.sub.1, x, y, z) the direct orthonormal reference system that is centred at O.sub.1 on the inertial unit, and that includes the three x, y, z axes, and on which the measurements can be projected. The acceleration {right arrow over (a.sub.m )} and rotation {right arrow over (ω.sub.m )} measurements produced by the inertial unit are thus referenced with respect to this reference system (O.sub.1, x, y, z) and this reference system may be intrinsic/preestablished by construction or be settable. In the case of a settable inertial unit, the unit includes means for calculating a reference system change between its intrinsic/preestablished reference system and an alternative reference system, which is a setting data of the unit, the measurements produced by the inertial unit then corresponding to the alternative set reference system.
[0062] Any type of inertial unit may be implemented within the framework of the invention: for example a high-performance inertial unit to maintain a precise heading, a gyrocompass inertial unit or any other equivalent unit.
[0063] A gyrocompass inertial unit is capable of self-initializing/calibrating following a static phase whose typical duration is a few minutes. Preferably, a gyrocompass inertial unit is implemented.
[0064] The rail vehicle includes a body and two bogies, a front and a rear, on which are fastened axles. The bogies each have an axis of rotation with respect to the body in order to follow a curve defined by the railway. By convention, for the explanations, it will be considered that points B.sub.1, B.sub.2 (
[0065] The vehicle including the system of the invention is schematized in
[0066] By convention, the x.sub.c axis 14 of the body is colinear with the instantaneous velocity vector {right arrow over (v.sub.u )} of the vehicle 1 during a rectilinear travel with constant superelevation of the vehicle body. Such a rectilinear travel with constant superelevation makes it possible to determine this velocity vector because it is then identical in any point of the body. By convention, the x.sub.c axis is located in the common rolling plane for the bogies (see
[0067] It can be observed that the line connecting the two points B.sub.1 and B.sub.2 of the two bogies is parallel to the x.sub.c axis. It is understood that the origin of the fixed reference system x.sub.c, y.sub.c, z.sub.c is not important and that the point O.sub.2, which does not correspond to this origin, can move according to the movements of the roll axis. The segment [B.sub.1B.sub.2] joining the two points B.sub.1 and B.sub.2 defines the inter-bogie distance B.sub.1B.sub.2 between the two bogies 11, 11′, and a point I is considered in the middle of the segment [B.sub.1B.sub.2]. An inertial unit 3 is fixed at a determined point of the body 10 and is marked by the origin O.sub.1 of the reference system (O.sub.1, x, y, z) of the measurements. The inertial unit 3 makes it possible to produce a velocity measurement symbolized by the velocity vector {right arrow over (v.sub.O.sub.
[0068] In
[0069] In
[0070] The inertial unit is installed in the body in such a way that, preferably, the x axis of measurement of the inertial unit reference system is parallel with an accuracy of at least 5° to the x.sub.c axis 14 of the rail vehicle body. This positioning in alignment is thus physically ensured at the time of the mechanical installation of the inertial unit in the body. It will be seen that this condition allows simplifications in the calculations and makes it possible to avoid a previous calibration phase for estimating the angulation between the x axis and the x.sub.c axis, then continuous processing of the measurements for correcting the angulation and for making said simplification. It is then understood that, in an alternative embodiment, it may be chosen not to position the inertial unit with the indicated accuracy of at least 5° and to implement the previous estimation phase and the subsequent corrections in continuous to move the axes closer in alignment by calculation.
[0071] Therefore, in alternative embodiments, this positioning in alignment may be performed by calculation in a settable inertial unit by choosing x colinear to the velocity vector it estimates. In other words, merging heading and stroke makes it possible to have, between the x axis and the x.sub.c axis 14, misalignment angles α, β, lower than 5°. This positioning in alignment with an accuracy of at least 5° can also be made by calculation in the inertial unit and with the help of an external sensor such as a GNSS signal receiver.
[0072] The positioning of the two other axes y and z of the measurement reference system of the inertial unit 3 may be arbitrary. However, it is possible to roughly position the y axis in the plane or a plane parallel to the common rolling plane of the bogies, and/or the z axis substantially vertically. In practice, the z axis may move according to the rolling conditions, in particular, it is not vertical when the rails form a circular arc with a strong superelevation of the rails, which causes a roll of the body liable to reach 10°, the inertial unit being fastened to the body. As regards the calculation method implemented in the estimator of the system, the virtual sensor of the estimator includes calculation means for calculating two theoretical transverse velocities δv.sub.y.sub.
[0073] The algorithm of the system operates with a global estimator of the Kalman filter type operating at an updating frequency ƒ.sub.maj that is the frequency of the updating step. This allows a better knowledge, on the one hand, of the inertial navigation magnitudes (in particular {right arrow over (v.sub.O.sub.
[0074] A way of calculating the instantaneous velocity and rotation vectors by the estimator according to certain hypotheses will now be described by way of example. This example does not exclude other calculation methods.
[0075] Firstly, an inertial navigation algorithm used in a step of predicting a prediction block performs integration of the inertial unit 3 gyrometer and accelerometer measurements at a prediction frequency ƒ.sub.pred that is the frequency of the prediction step using directly the inertial unit measurements.
[0076] The inertial navigation algorithm is based in particular on the velocity differential equation expressed here in the inertial unit reference system:
with: [0077] {right arrow over (v.sub.O.sub.
[0082] The equation
thus allows determining the velocity from the inertia unit measurements. However, these measurements from the inertial unit are subject to the three biases {right arrow over (b.sub.a)} from the accelerometers through {right arrow over (a)} and the three biases {right arrow over (b.sub.ω)} from the gyrometers through {right arrow over (ω)}. These six measurement biases also have an impact on the orientation of the inertial unit reference system with respect to the Earth.
[0083] The virtual sensor, which is based on a model M ({right arrow over (O.sub.1O.sub.2)}, α,β, {right arrow over (v.sub.O.sub.
[0084] In the exemplary embodiment, the vehicle model is simplified in that the effect of bogie sliding with respect to the body, the effects of wheels conicity are neglected, in that the hypothesis of is made to consider the points B.sub.1 and B.sub.2 as being attached to the body and, finally, only a part of the effects of the primary and secondary suspensions is corrected, this correction concerning the roll. It is however understood that it is possible to implement a far more evolved model of the vehicle to take into account and correct this/these effect(s).
[0085] Despite the installation and an initialization phase, which correspond to an accurate mechanical installation and/or a software-implemented, considering that the heading is merged with the travel, during which it has been searched to align at best the x and x.sub.c axes, it remains a misalignment, generally lower than 5°, between the x and the x.sub.c axes. This misalignment corresponds to subsidiary misalignment angles α, β, which may be estimated by the estimator. Indeed, it is the only velocity source along the two transverse axes y.sub.c and z.sub.c during a rectilinear travel with constant superelevation.
[0086] In addition to the misalignment between the x and x.sub.c axes, the virtual sensor admits certain biases that can be modelled by a model of the rail vehicle coupled to the study of the possible rail configurations. It is admitted that the curvatures that the rails may take are the following: [0087] Null curvature: the vehicle circulates in straight line; [0088] Non-zero constant curvature: circlular arc curve; [0089] Almost-linear variation of the curvature with a cubicle connection, such a curve corresponding to a development limited to order one of the clothoid whose curvature varies exactly linearly; [0090] Discontinuous variation of the curvature at a switch.
[0091] The rail superelevation and declivity may also vary. In most cases, the superelevation is null in straight line and constant with a small angle in a circular arc curve in order to limit the lateral/centrifugal acceleration felt by a passenger of the vehicle. A superelevation generally appears during a cubicle connection.
[0092] In relation with
Given that {right arrow over (B.sub.1O.sub.1)}+{right arrow over (B.sub.2O.sub.1)}={right arrow over (2IO.sub.1)}, the mean of the two preceding relations make it possible to express the velocity {right arrow over (v.sub.O.sub.
The velocities in B.sub.1 and B.sub.2 are considered tangent to the railway at the rolling plane.
[0093] The term
admits the following transverse component according to the typology of the railway: [0094] When a superelevation appears: {right arrow over (ω)}×{right arrow over (O.sub.2I)}; [0095] During a variation of the rail curvature or the declivity: −{right arrow over (γ)}, where {right arrow over (γ)} depends on {right arrow over (v.sub.O.sub.
[0097] Therefore, it is possible to determine, from the vehicle model, a velocity {right arrow over (v.sub.mv )} that must theoretically be in the x.sub.c axis of the rail vehicle body and that is calculated by the following formula:
{right arrow over (v.sub.mv)}={right arrow over (v.sub.O.sub.
[0098] The term {right arrow over (ω)}×{right arrow over (O.sub.1O.sub.2)} allows taking into account a leverage arm between the virtual sensor supposed to be at point O.sub.2 and the inertial unit.
[0099] The components of vector {right arrow over (O.sub.1O.sub.2)} may be estimated in the estimator and/or be predetermined because measured at the time of installation of the inertial unit in the body and be part of predetermined installation parameters.
[0100] More generally, certain or all the installation parameters, {right arrow over (O.sub.1O.sub.2)}, α, β and the difference B.sub.1 and B.sub.2 may be predetermined by in-situ measurements on the vehicle and may be input into the estimator for initialization of the latter. These installation parameters, predetermined or not, are then estimated (for refining the predetermined parameters) by the estimator when the latter is operated for calculating the instantaneous velocity vector. In certain alternative embodiments, it is possible not to estimate the predetermined installation parameter(s) in the estimator and to perform the calculations with the corresponding predetermined values that are hence not refined.
[0101] Moreover, it is possible to consider only certain terms of the velocity calculation formula {right arrow over (v.sub.mv)}. In particular, the term {right arrow over (γ)} which is function of the inter-bogie distance B.sub.1B.sub.2 may not be taken into account. Therefore, as regards the inter-bogie distance B.sub.1B.sub.2, an installation parameter acting on the term {right arrow over (γ)}, it is possible not to take it into account in the estimator or, in case it is taken into account, a predetermined value that is not estimated by the estimator, or conversely that is estimated by the estimator, can be used.
[0102] More generally, it is understood that for initializing the installation parameters in the estimator, any useful value can be used and, advantageously, predetermined values resulting from in-situ measurements in order to allow, for the parameters estimated by the estimator, a faster convergence of the estimation.
[0103] As regards {right arrow over (O.sub.1O.sub.2)}, if O.sub.1 is normally actually fixed with respect to the body due to the fact that the body is rigid and that the inertial unit is firmly and rigidly attached thereto, this is not necessarily the case of O.sub.2, which may depend on the railway dynamics, in particular due, for example, to the presence of shock absorbers on either lateral side of the bogies, of liquid tanks whose liquids are liable to move. It is therefore particularly advantageous that the estimator estimates in continuous the components of the vector {right arrow over (O.sub.1O.sub.2)}.
[0104] As regards the misalignment between the x axis and the x.sub.c axis, it is also particularly advantageous that the estimator estimates in continuous the misalignment angles α, β.
Using the following notations for expressing the different values in the inertial unit reference system:
the velocities δv.sub.y.sub.
Knowing that |α|<5° and |β|<5°, as the inertial unit is installed in such a way that the x axis of the inertial unit is inclined at most in a cone of 5° with respect to the x, axis of the vehicle body, it is possible to express δv.sub.y.sub.
When the term {right arrow over (γ)} is not taken into account, δv.sub.y.sub.
It will e note t at the velocities δv.sub.y.sub.
[0105] In practice, the subsequent correction step performed in the correction calculation module consists in applying the following relation:
[0106] where the terms ε.sub.y.sub.
[0107] These terms ε.sub.y.sub.
[0108] Instantaneous transverse velocities δv.sub.y.sub.
with ƒ.sub.maj the frequency of the updating step, which allows reducing the measurement noise. The same correction equation is then applied.
[0109] Coupling the Equations
in the estimator makes it possible to isolate and observe especially the following parameters: [0110] The misalignment angles α and β as well as the biases b.sub.α of the accelerometers along y and z axes during a rectilinear travel of constant superelevation; [0111] The leverage arm O.sub.1O.sub.2.sub.
[0115] It is reminded that the inter-bogie distance B.sub.1B.sub.2, acting on the term {right arrow over (γ)}, is an installation parameter that may be taken into account in the estimator on an optional basis.
[0116] It is understood that, generally, increasing the travel length and the number of rail configurations met improves the observability of the six sensors biases and of the different parameters of the vehicle model, including the installation parameters. These observations strongly improve the velocity vector measurement that provides the rail vehicle movement vector after integration. For calculations and estimations, the estimator does not need to know the type of the rail on which the vehicle circulates.
[0117] It is therefore preferable that the vehicle travels a sufficiently varied route to encounter these different railway configurations in order to determine the installation parameters and the biases of the inertial unit.
[0118] The calculations regarding more precisely the estimator and the Kalman filter used in the example described will now be described in detail in relation with
##STR00001##
with: [0119] {right arrow over (r.sub.O.sub.
[0128] During the prediction step, the state of the extended Kalman filter is obtained as follows:
{circumflex over (x)}.sub.k|k−1=ƒ({circumflex over (x)}k−1|k−1,{right arrow over (a.sub.m)},{right arrow over (ω.sub.m)})
P.sub.k|k−1=F.sub.kP.sub.k−1|k−1F.sub.k.sup.T+Q.sub.k
with: [0129] ƒ, the function used to predict the estimation of the state vector {circumflex over (x)}.sub.k|k−1 from the estimation of the preceding state vector {circumflex over (x)}.sub.k|k−1 and the inertial measurements {right arrow over (a.sub.m)}, {right arrow over (ω.sub.m)}. This function performs in particular the differential velocity equation integration; [0130] {right arrow over (a.sub.m)}: the measurement by the inertial unit accelerometers of the body own accelerations (3×1), the vector of the body own accelerations corrected for the three accelerometer biases being such that {right arrow over (a)}={right arrow over (a.sub.m)}+{right arrow over (b.sub.a)}; [0131] {right arrow over (ω.sub.m)}: the measurement by the three inertial unit gyrometers of the body rotation vector with respect to the terrestrial reference system (3×1), the body rotation vector with respect to the terrestrial reference system corrected for the biases {right arrow over (bω)} of the three gyrometers being such that: {right arrow over (ω)}={right arrow over (ω.sub.m)}+{right arrow over (b.sub.ω)};
the Jacobian matrix of the function ƒ making it possible to predict the covariance estimation P.sub.k|k−1 from the preceding covariance estimation P.sub.k−1|k−1;
the covariance matrix of the prediction noise where Q.sub.k.sub.
[0132] It is to be noted that, in the case where the states linked to the virtual sensor (α,β, O.sub.1O.sub.2, B.sub.1B.sub.2) are supposed to converge towards a constant value, the covariance matrices of the noise of prediction of these states are such that Q.sub.5×5.sup.2=O.sub.5×5 and Q.sub.1×1.sup.3=O.sub.1×1. It is nevertheless known that the position of the body roll axis varies as a function of the railway dynamics. Indeed, this position depends especially on the effect of the suspensions as well as on the rail layout during a superelevation that is generally caused by a raising of the external rail. It may thus be interesting to minor the standard deviations of the lever arm states {right arrow over (O.sub.1O.sub.2)} using a suitable value for the matrix Q.sub.5×5.sup.2.
[0133] The velocity vector {right arrow over (v.sub.O.sub.
{tilde over (γ)}.sub.k=z.sub.k−h({circumflex over (x)}.sub.k|k−1,ωm)
S.sub.k=H.sub.kP.sub.k|k−1H.sub.k.sup.T+R.sub.k
K.sub.k=P.sub.k|k−1H.sub.k.sup.TS.sub.k.sup.−1
{circumflex over (x)}.sub.k|k={circumflex over (x)}.sub.k|k−1+K.sub.k{tilde over (y)}.sub.k
P.sub.k|k=(I.sub.21×21−K.sub.kH.sub.k)P.sub.k|k−1
with:
the measurement of zero transverse velocities of the virtual sensor,
the function used by the virtual sensor to estimate the transverse velocities from the estimation of the predicted state vector. It is to be noted that the vector {right arrow over (γ)} used by the function h depends on {right arrow over (v.sub.O.sub.
the Jacobian matrix of the function h,
the covariance matrix of the measurement noise of the virtual sensor. In the simplest case, this noise is configured in such a way that ε.sub.y.sub.
[0134] For practical applications, the vectors {right arrow over (a.sub.m)}, {right arrow over (ω.sub.m)} are produced and the prediction step is repeated at a prediction frequency ƒ.sub.pred which may be of 100 Hz, for example. The calculation of the time variations of {right arrow over (ω )}from the measurements {right arrow over (ω.sub.m)} is made by the virtual sensor within the framework of the updating step made at a lower frequency ƒ.sub.maj which may be of 1 Hz. The output frequency of the instantaneous velocity vector {right arrow over (V.sub.u)} and of potential other output parameters calculated may be any frequency or sub-frequency of the prediction frequency ƒ.sub.pred, for example 100 Hz, 10 Hz or 1 Hz.
[0135] Due to certain neglected effects proper to the railway dynamics, the zero measurements of the two transverse velocities of the virtual sensor are imperfect. It is possible to elaborate an error model that is more complex than a simple white noise for the virtual sensor measurement errors, based in particular on additional terms in the state factors of the Kalman filter.
[0136] Thanks to the invention, the inertial unit may be installed at any place in the vehicle body, because the installation biases are corrected with the calculation of δv.sub.y.sub.
[0137] The main function of the system in nominal mode is to provide the instantaneous velocity vector {right arrow over (V.sub.u)} of the rail vehicle. In a more evolved embodiment, the instantaneous rotation vector {right arrow over (ω.sub.u)} is also calculated by the estimator. Other modes are possible, for example to provide the vehicle movement vector. The movement is obtained by integration of the instantaneous velocity vector {right arrow over (V.sub.u)} calculated. In addition to the system, and associated with the method, information from other sensors can be used, as for example those of a global positioner (“GNSS”), an auxiliary physical velocity or travelled-distance sensor, and/or information from a database such as the railway map to improve the accuracy of the results calculated at the estimator output, including the instantaneous velocity vector {right arrow over (V.sub.u)}, and in particular when the geographical position of the rail vehicle is calculated, which requires to have complementary data.
[0138] An extended Kalman filter is implemented in the exemplary embodiment detailed hereinabove, but in other embodiments, an unscented Kalman filter or any other estimator including a prediction step and an updating step may be used.