Method and system for estimating the total mass of a vehicle

A neural network-based method using existing sensors in vehicles estimates total mass accurately and cost-effectively, addressing ADAS inaccuracies and regulatory needs, enhancing vehicle control and safety.

FR3169994A1Pending Publication Date: 2026-06-19AMPERE SAS

Patent Information

Authority / Receiving Office
FR · FR
Patent Type
Applications
Current Assignee / Owner
AMPERE SAS
Filing Date
2024-12-17
Publication Date
2026-06-19

AI Technical Summary

Technical Problem

Current advanced driver assistance systems (ADAS) in vehicles rely on a fixed vehicle mass estimation, leading to inaccurate chassis control and potential stability and comfort issues, as they do not account for varying sprung and unsprung masses due to load and occupants, necessitating a precise estimation method that is also cost-effective and accurate when the vehicle is stationary.

Method used

A method using existing suspension travel and tilt sensors, combined with a neural network trained on vehicle-specific data, including age and mileage, to estimate the total vehicle mass, which is refined through time-series analysis and Kalman filtering, allowing for accurate mass estimation without additional hardware costs.

Benefits of technology

Provides accurate and cost-effective estimation of the total vehicle mass at rest, improving ADAS performance, predictive maintenance, road wear modeling, and safety by overcoming non-linearities in suspension travel sensors, while adhering to regulatory requirements.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure 00000000_0000_ABST
    Figure 00000000_0000_ABST
Patent Text Reader

Abstract

Method and System for Estimating the Total Mass of a Vehicle. The present invention relates to a system (12) for estimating the total mass (Ms) of a stationary vehicle (1), comprising: - means for receiving (13, 14) at least one data point (h) from a suspension travel sensor, and a data point (α) from a tilt sensor; - means for estimating the total mass (Ms) from said data points (h, α); the estimation means comprising a neural network (15) trained to estimate the total mass (Ms) of the vehicle (1, 2) from the data received by the receiving means (13, 14). The invention also relates to a vehicle equipped with the estimation system, and the corresponding method for estimating the mass of a stationary vehicle. (Figure 1)
Need to check novelty before this filing date? Find Prior Art

Description

Title of the invention: Method and system for estimating the total mass of a vehicle

[0001] The present invention relates to the field of the automotive industry, and more specifically concerns a method for estimating the total mass of a vehicle, carried out in the vehicle when it is stationary.

[0002] The total mass of a vehicle, including its sprung and unsprung mass, is used by the Advanced Driver Assistance Systems (ADAS) implemented in the vehicle. It should be noted that the unsprung mass is the mass of the vehicle components that precisely follow the undulations of the road surface on which the vehicle is traveling, namely the wheels, rims, tires, and shock absorbers, while the sprung mass is the mass of the vehicle components located above the shock absorbers. The unsprung mass is therefore virtually constant throughout the vehicle's operation, whereas the sprung mass depends, in particular, on the vehicle's load and the number of occupants, and can therefore vary considerably.

[0003] Currently, advanced driver assistance systems generally use a fixed mass, entered into the vehicle's main computer, for their calculations when the vehicle starts, regardless of the vehicle's load. The vehicle's chassis actuators, particularly the braking and trajectory control devices, are therefore unaware of the vehicle's exact total mass. Consequently, the commands these devices apply to the chassis and wheels deviate from the intended braking or trajectory target, potentially impacting stability and passenger comfort.

[0004] A precise estimation of the total mass of the vehicle is therefore required to design optimal vehicle control, implemented by advanced driver assistance systems but also by an engine control system capable of controlling the decelerations and accelerations of the vehicle.

[0005] Such an estimate is also useful for performing predictive maintenance on vehicle parts, particularly suspensions, the wear of which due to damage caused by poor roads is a function of the vehicle's unsprung mass. Relatedly, road infrastructure managers need to know the masses of vehicles using these infrastructures to model road wear, and road safety systems installed in vehicles have It is also necessary to know the total mass of the vehicle to detect a risk of the vehicle overturning when it is overloaded.

[0006] Finally, precise knowledge of the total mass of a vehicle from the start makes it possible to improve the planning of vehicle journeys, for example when it is making deliveries and / or when the vehicle is electric, its range being then greatly impacted by its mass.

[0007] This estimation of the total mass of the vehicle must therefore be able to be carried out even before the vehicle starts.

[0008] Furthermore, the European Commission imposes on vehicle manufacturers a determination of the total mass of the vehicle in real time.

[0009] Solutions exist for determining the mass of a vehicle while it is in motion. These solutions use measured or estimated data concerning the vehicle's longitudinal dynamics, including its longitudinal acceleration, longitudinal speed, and rolling resistance coefficients. It is also possible to use extended Kalman filters to obtain the mass estimate from parameters such as the vehicle's longitudinal and / or lateral accelerations, yaw rate, steering wheel angle, etc.

[0010] However, when the vehicle is stationary, it is not possible to use the equations of longitudinal vehicle dynamics. One solution is to use, for example, direct force measurement sensors, arranged on the wheels, on the struts, or even in the wheel bearings of the vehicle, to approximate the mass, but these sensors are very expensive.

[0011] It is also possible to use position information provided by suspension travel sensors used by vehicle lighting systems, or COSLAD systems for "Control in Site of Discharge Lamps," to adapt the direction of generated light beams according to variations in the vehicle's attitude. However, the information provided by these sensors is difficult to use because the suspension travel they measure is not linear. Indeed, and particularly on commercial vehicles, suspension friction, especially in leaf spring suspensions, is very significant and creates hysteresis behavior. Furthermore, the suspensions have bump stops with non-linear behavior and very short linear travels. Finally, the characteristics of the suspension travel vary depending on suspension wear.

[0012] These non-linearities do not allow for an accurate estimation of the total mass of the vehicle at rest, so that to estimate the total mass of the vehicle at rest, the use of very expensive force sensors is preferred to the use of suspension stroke sensors, although the latter are already present in the vehicle and therefore do not represent an additional cost related to this estimation.

[0013] The present invention aims to remedy at least in part the aforementioned drawbacks by providing a method and system for estimating the total mass of a stationary vehicle, which is inexpensive while being more accurate than using only the vehicle's suspension travel sensors.

[0014] To this end, the invention proposes a method for estimating the total mass of a stationary vehicle, comprising the following steps: - Receiving at least one data point from a suspension travel sensor, and one data point from a tilt sensor, - estimation of the total mass of the vehicle from the data received, the estimation process being characterized in that the estimation step involves an injection of the received data into a neural network trained to estimate the total mass of the vehicle from the injected data.

[0015] The suspension travel sensor is, for example, a vehicle suspension travel sensor, which may be the same as that used by a vehicle lighting system, and which provides data from which it is possible to calculate a variation in the vehicle's height relative to the ground. The tilt sensor makes it possible to calculate the angle of inclination of the vehicle floor relative to a horizontal plane.

[0016] Thanks to the invention, the problems of non-linearity in suspension travel sensors are overcome by using a trained neural network capable, through training based on the same type of vehicle as the vehicle in which the estimation method according to the invention is implemented, of providing an estimate of the vehicle's mass with acceptable accuracy, taking as its only inputs data from one or more suspension travel sensors and one or more tilt sensors. Furthermore, since the estimation method according to the invention relies on sensors already existing in the vehicle, its implementation requires only software modifications to the vehicle: it is therefore inexpensive.

[0017] However, the neural network may include other inputs, receiving data from sensors which vary according to the mass of the vehicle and which can be used when the vehicle is stopped, in order to refine the estimate provided by the neural network.

[0018] Thus, in one embodiment of the invention, the reception step further includes, for example, the reception of data from other sensors representative of the total mass of the vehicle (any type of sensor that varies according to the mass of the vehicle and provides usable data when the vehicle is stationary) and / or vehicle-specific data and / or driver-specific data. This additional data is used in addition to the data from the suspension travel and tilt sensors. The vehicle-specific and / or driver-specific data corresponds to contextual information such as the weight of the The driver, the vehicle's age, or its mileage can be used to further refine the estimate provided by the neural network. Specifically, when the vehicle's age or mileage is used as input to the neural network and therefore taken into account during its training, the neural network is able to capture the effect of the aging of the vehicle's components on the estimated mass.

[0019] In one embodiment of the invention, the neural network is time-series based. Such a neural network, called a "Time Series Deep Forecasting Model" in English, uses knowledge of its inputs over a time window to provide as output a low-noise value corresponding to the total mass of the vehicle. The neural network can use this knowledge to also provide as output an accuracy of the estimate of the total mass of the vehicle that it delivers, for example by using the variances and covariances of its input data.

[0020] Alternatively, the estimation method according to the invention includes a time-filtering step of the value read from the output of the neural network corresponding to the total mass of the vehicle, so that this value is less dependent on measurement noise from the sensors. This time-filtering uses, for example, a Kalman filter or a recursive least squares method. Furthermore, the estimation method may include a step for estimating the accuracy of the total mass estimate performed by the method, using, for example, the covariance matrix of the errors of the Kalman filter.

[0021] The accuracy of the estimation is used for example by the vehicle to inhibit the process of estimating the total mass of the vehicle at rest, when this accuracy is characteristic of a defective sensor.

[0022] On the other hand, in one embodiment of the invention, the estimation method according to the invention includes a neural network training step, in which at least one training iteration comprises: - the application of at least one data point from the suspension travel sensor, and one data point from the tilt sensor, as input to the neural network, - the updating of the neural network by modifying the synaptic weights of neurons in the neural network, so as to obtain at the output of the neural network a value corresponding to a total mass determined during a previous step of determining the total mass of the vehicle in motion.

[0023] This learning iteration is, for example, carried out in a vehicle-mounted manner, when the vehicle goes into sleep mode after a driving phase. The vehicle goes into sleep mode when it stops immediately following the driving phase. The estimation of the total mass of the stationary vehicle according to the estimation method of the invention then takes place, for example, during the subsequent awakening of the vehicle. vehicle. This embodiment of the invention allows the neural network used to estimate the total mass of the vehicle at rest to be updated, for example, after each driving phase of the vehicle throughout its entire lifespan, or only after a certain number of driving phases. Thus, the parameters of the neural network used to estimate the total mass of the vehicle evolve during the vehicle's lifespan to account for its aging.

[0024] Determining the total mass of a moving vehicle is generally very precise; for example, it allows the total mass of the vehicle to be known to within 5%, which is less true for estimating the static mass of the vehicle, performed when stationary. Preferably, when the accuracy of the dynamic mass is evaluated by the vehicle and is below a predetermined threshold, the total mass determined while moving is not subsequently used to update the neural network used for estimating the total mass of the stationary vehicle.

[0025] The initial training of the neural network is carried out once on a reference vehicle, and can be implemented in all vehicles of the same model / same type / same range: it does not have to be done for each vehicle.

[0026] This initial learning process enables the implementation of the method for estimating the total mass of the vehicle at rest according to the invention. During the vehicle's life cycle, the learning process can be updated with new data, either by downloading it or by updating the model using data retrieved from the vehicle during a driving cycle.

[0027] The neural network training is done by considering the same types of data as those used during the inference phase of the neural network, implemented by the vehicle to estimate its total mass at rest.

[0028] The initial learning and update phases of the neural network model include iterations in which the synaptic weights of the neurons are modified so as to best estimate the mass of the vehicle at rest, using as ground truth measured values ​​of the mass of the vehicle, or values ​​of vehicle masses obtained while driving by a method of estimating the mass of the vehicle while driving using data from the vehicle dynamics.

[0029] In one embodiment of the invention, the step of determining the total mass of the vehicle in motion uses, for example, at least one variable of the longitudinal dynamics of the vehicle. This dynamic variable is, for example, the longitudinal acceleration of the vehicle.

[0030] In a variant of this embodiment, the step of determining the total mass of the vehicle in motion uses, for example, a kinematic model of the vehicle and a model of its longitudinal dynamics, estimates the slope of the road and the coefficients of tire rolling resistance, to estimate the total mass of the vehicle in real time.

[0031] In another embodiment of this system, the step of determining the total mass of the moving vehicle uses a trained neural network that receives as input a value representing a torque applied to the vehicle's wheels and a value representing a longitudinal acceleration of the vehicle, and provides as output a value representing a longitudinal force of the vehicle. The total mass is then determined by dividing the longitudinal force by the longitudinal acceleration.

[0032] The trained neuromimetic network used in the step of determining the total mass of the moving vehicle is, of course, distinct from the neural network used for estimating the total mass of the stationary vehicle. This separate neuromimetic network can receive more input data, such as the vehicle's lateral acceleration, wind speed, or the gradient of the road on which the vehicle is traveling.

[0033] Furthermore, the step of determining the total mass of the vehicle preferably includes a step of smoothing the total mass determined over time during the driving phase, in order to eliminate noise related to sudden variations in speed or acceleration of the vehicle. Optionally, the determination of the total mass of the vehicle while driving is inhibited when unusual driving conditions are encountered, for example when the road gradient is very steep, or when the vehicle brakes suddenly or when it makes a very sharp turn.

[0034] Furthermore, in another embodiment of the invention, the learning iteration is performed remotely from the vehicle. The learning step comprises, on the one hand, the transmission of data from the suspension travel and tilt sensors, and the total mass of the vehicle determined while in motion, to a remote server configured to update the neural network, and on the other hand, the vehicle's reception of the updated neural network sent by the remote server. Remote learning of the neural network allows it to be enriched with data from different vehicles of the same type and having the same aging characteristics. This also saves computing resources in the vehicle and thus avoids delaying its shutdown.

[0035] Optionally, the learning step includes, for each vehicle mission of a plurality of vehicle missions, a storage phase in a remote server or in the vehicle, of a total mass determined while in motion during that mission and of data from the suspension travel sensor and the tilt sensor at the beginning or end of that mission, i.e., when the vehicle is stopped, the storage phase being followed by learning iterations each corresponding to a distinct update of the neural network using the data stored during a missions. A vehicle mission is a vehicle lifecycle consisting only of a wake-up phase, a driving phase, and a sleep phase.

[0036] In other words, in this option, the neural network is only updated after a predetermined number of driving phases. This limits the number of software updates to the vehicle, as well as the exchanges between the vehicle and the remote server in the event that the neural network update is deployed.

[0037] The invention also relates to a system for estimating the total mass of a stationary vehicle, comprising: - means for receiving at least one data point from a suspension travel sensor, and one data point from a tilt sensor, - means for estimating the total mass of the vehicle from said data, the estimation system being characterized in that the estimation means include a neural network trained to estimate the total mass of the vehicle from the data received by the receiving means.

[0038] The invention also relates to a vehicle comprising a system for estimating the total mass of the vehicle when stationary, according to the invention. The vehicle is, of course, a motor vehicle.

[0039] The system for estimating the total mass of a stationary vehicle according to the invention and the vehicle according to the invention have advantages similar to those of the method for estimating the total mass of a stationary vehicle according to the invention.

[0040] Other features and advantages of the invention will become apparent from the following description on the one hand, and from several illustrative and non-limiting examples of embodiments given with reference to the accompanying schematic drawings on the other hand, in which:

[0041] [Fig-1] represents a first system for estimating the total mass of a vehicle at rest according to the invention, in one embodiment of the invention,

[0042] [Fig.2] represents steps in a first method for estimating a mass total of a stationary vehicle according to the invention, implemented by the first estimation system of [Fig.1], in the embodiment of the invention of [Fig.1],

[0043] [Fig.3] represents a second system for estimating the total mass of a vehicle at rest according to the invention, in a variant of the embodiment of [Fig. 1], and

[0044] [Fig.4] represents steps of a second method for estimating a mass total of a stationary vehicle according to the invention, implemented by the second estimation system of [Fig.3], in the embodiment variant of [Fig.3].

[0045] According to an embodiment of the invention illustrated in Figures 1 and 2, a stationary vehicle 1 according to the invention comprises a set 10 of sensors and / or estimators of which the outputs are sent on a computer bus of vehicle 1, for example the CAN bus (for English "Controller Area Network").

[0046] This assembly 10 includes, in particular: - at least one suspension stroke sensor, capable of providing at least one variation h, for example in centimeters, of a distance between the floor of vehicle 1 and the ground, relative to a default distance corresponding for example to a distance between the floor of vehicle 1 and the ground when vehicle 1 is not loaded and empty of any passengers; several suspension stroke sensors are preferably installed on separate axles of the vehicle; - a tilt sensor, capable of providing an angle of inclination a in degrees, of the floor of the vehicle 1 with respect to a horizontal plane.

[0047] In order to allow estimation of the dynamic mass of the vehicle in driving conditions, assembly 10 may also include: - a sensor measuring the longitudinal acceleration ax of vehicle 1, in meters per second squared; and - a sensor of a longitudinal torque Cx applied to the wheels of vehicle 2, in Newton-meters.

[0048] Of course, other embodiments are possible in which other sensors are used to estimate the dynamic mass of the vehicle, or in which this dynamic mass is not estimated.

[0049] Of course, the sensors in assembly 10 can contain a software component and thus implement estimators. Furthermore, alternatively, they provide representative values ​​of a variation in height, an angle of inclination, a longitudinal acceleration, or a longitudinal torque, expressed in units different from those mentioned above.

[0050] The vehicle 1 also includes a first estimation system 12 for the total mass Ms of the vehicle 1 when it is stationary, particularly during a wake-up phase. The first estimation system 12, which is, for example, a main computer of the vehicle 1, is configured to implement a first estimation method 100, shown in [Fig. 2], for the total mass Ms of the vehicle 1 when it is stationary, this first estimation method 100 thus being primarily implemented in software.

[0051] The first estimation system 12 includes, in particular: - means for receiving 13 of the values ​​supplied on the CAN bus by the suspension stroke sensor(s) and by the tilt sensor, and - means of receiving 14 the values ​​provided on the CAN bus by the longitudinal acceleration sensor and by the longitudinal torque sensor applied to the wheels of vehicle 1.

[0052] The first estimation system 12 also includes at least one processor, a random access memory and a read-only memory in which is stored a computer program whose instructions, when executed on the processor, enable the implementation of the first estimation method 100.

[0053] Read-only memory stores in particular the data of a neural network 15 trained to estimate the total mass of the vehicle 1 at rest, from the values ​​received by the receiving means 13, and possibly other types of data, such as the mileage of the vehicle 1.

[0054] In this embodiment of the invention, the neural network 15 is a time-series neural network, for example, an LSTM (Long Short-Term Memory) neural network. This type of neural network has the advantage of capturing the effect of aging of the vehicle's components on the estimated total mass. Of course, other types of neural networks can be used instead of an LSTM.

[0055] The neural network 15 is therefore configured for example to receive as input values ​​of height variations h, an angle of inclination a and the mileage of the vehicle, and to deliver as output a total mass Ms of the vehicle in kilograms.

[0056] The first estimation system 12 also includes in memory a module 16 for determining the total mass Md of the vehicle 1 while in motion. For example, in this embodiment of the invention, without being exhaustive of the means implemented to estimate the total mass Md of the vehicle while in motion, the determination module 16 may be a software module implementing a neuromimetic network (i.e., a neural network) trained to receive as inputs a longitudinal acceleration value ax and a longitudinal torque value Cx provided by the receiving means 14, and to output a longitudinal force value Fx. This neuromimetic network comprises, for example, four neural layers.

[0057] The determination module 16 can further implement a divider capable of dividing this value of longitudinal force Fx by the value of longitudinal acceleration ax to provide a raw value of total mass, which can then be filtered by a Kalman filter to deliver the total mass Md of the vehicle 1 in motion.

[0058] It should be noted that other embodiments are possible in which the determination module 16 uses, for example, the equations of the vehicle's kinematics and in particular its longitudinal dynamics, or Kalman filters using, for example, information from the lateral dynamics such as the steering angles of the wheels, the lateral acceleration and the yaw rate, and not a trained neuromimetic network, to estimate the mass of the vehicle in motion.

[0059] The neural network 15 and the neuromimetic network are trained during a supervised learning phase, for example carried out on a test bench and using as ground truths of real masses, i.e. precisely measured, of a test vehicle of the same type as vehicle 1. Alternatively, the supervised learning phase uses a campaign of driving with one or more test vehicles of the same type as vehicle 1.

[0060] Once the learning phase is complete, the neural network 15 is trained, and can be deployed on all vehicles in the range of the test vehicle.

[0061] The weights of the neural network 15 are, however, likely to be further modified after this learning phase, by means of a module 17 for updating the neural network 15, implemented in the first estimation system 12. The module 17 for updating the neural network 15 uses for this purpose as ground truth the total mass Md determined by the module 16 for determining the total mass of the vehicle 1 in motion, during a motion phase immediately preceding a sleep phase of the vehicle 1 during which this update is carried out.

[0062] A more precise operation of the first estimation system 12 is now described in relation to [Fig.2], which presents the steps of the first estimation process 100 of the total mass Ms of the vehicle when it is at rest.

[0063] The first estimation method 100 includes a preliminary learning phase 102 which comprises, for example, a supervised learning phase performed using data obtained from a test vehicle, for example, on a test bench. During this supervised learning phase, the test vehicle is loaded with different load levels to cover a range of total vehicle mass values, and the test bench's inclination is modified for each mass value to cover a range of possible inclinations. For each load level and each inclination, the data from the tilt and suspension travel sensors corresponding to that load level are fed into the neural network 15, and the synaptic weights of the neurons in the neural network 15 are modified so that the output of the neural network 5 is equal to the actual mass of the test vehicle with that load level.

[0064] Following this supervised learning phase, vehicle 1 comprises a first phase <pl de réveil, le véhicule 1 étant stationné à l’arrêt.

[0065] During this first phase <pl de réveil, le premier procédé d’estimation 100 comporte une étape 104 de réception des données issues du ou des capteurs de course de suspension, et du capteur d’inclinaison, et éventuellement de réception d’une ou plusieurs données contextuelles, par exemple le kilométrage du véhicule, et / ou de données délivrées par tout type de capteur délivrant des données exploitables lorsque le véhicule est à l’arrêt et qui varient en fonction de la masse du véhicule. Lors de cette étape 104 de réception, les données reçues sont stockées dans un historique of use of neural network 15. The reception step 104 is followed by a step 106 of estimation of the total mass Ms of the vehicle 1 at rest, during which the data received in the previous step 104, and where appropriate contextual data or data from other sensors, are injected into the neural network 15, the total mass Ms of the vehicle 1 being read at the output of the neural network 15 then recorded and made available to applications requiring to know the total mass Ms of the vehicle at rest.

[0066] Following the awakening of vehicle 1, it enters a second phase q>2 of driving, during which the first estimation process 100 includes a step 108 of determining a total mass Md of vehicle 1 using the module 16 for determining the total mass Md of the vehicle while driving. This total mass Md determined while driving is stored in the RAM of the computer implementing the first estimation system 12, based on the information from the suspension travel sensor(s) and the tilt sensor acquired during the awakening phase.

[0067] Following the operation of vehicle 1, it enters a third phase q>3 of sleep mode. Before putting the vehicle 1's computers to sleep, the neural network 15 is updated by the neural network update module 17 to improve its training and take into account the vehicle's aging. The first determination method 100 therefore includes a learning iteration 110, implemented by the update module 17, prior to the re-use of the first estimation method 100 of the total mass of vehicle 1 during its next shutdown.

[0068] During this iteration 110, the data recorded in the usage history of the neural network 15, i.e. the values ​​of height variation h of the suspensions, the value of inclination a of the vehicle (and where applicable the mileage of the vehicle) stored in the history, are injected into the neural network 15 to update its learning, with regard to the values ​​of total mass Md determined during driving in the previous step 108. Thus, the mass values ​​of the vehicle estimated during the driving phase serve as ground truth to enrich the learning of the neural network used to estimate the static mass of the vehicle.

[0069] Alternatively, the update of the neural network 15 is not carried out at each time the vehicle falls asleep but only after recording at least a predetermined number of estimates of the total mass Ms of the vehicle 1 at rest followed by as many determinations of a total mass Md while driving, the update of the neural network for estimating the total mass Ms of the vehicle at rest being carried out from all the recorded data.

[0070] We now describe, in relation to [Fig. 3], a variant embodiment of the invention, and more particularly a variant of the total mass Ms estimation system at rest, implemented in another vehicle 2. In this variant, the main computer of vehicle 2 is equipped with a total mass Ms estimation system of the vehicle at rest, hereinafter referred to as the second estimation system 22. The second estimation system 22 of the total mass Ms of vehicle 2 at rest is implemented in a main computer of vehicle 2. This includes the same set 10 of sensors and / or estimators as vehicle 1 in the main variant embodiment of the invention.

[0071] The main computer of the vehicle 2 also includes receiving means 13 and 14, identical to those of the first estimation system 12, for values ​​provided by the suspension travel sensor(s) of the vehicle 2, the tilt sensor of the vehicle 2, and the sensors enabling estimation of the dynamic mass of the vehicle, such as the longitudinal acceleration sensor and the longitudinal torque sensor applied to the wheels of the vehicle 2.

[0072] The second estimation system 22 also implements a neural network 15 identical to that of the first estimation system 12, to estimate the total mass Ms of the vehicle 2 at rest, and a module 16 for determining the total mass Md of the vehicle 2 in motion, identical to that of the first estimation system 12. The second estimation system 22 differs from the first estimation system 12 only in the way the neural network 15 is updated following one or more driving phases of the vehicle 2. Indeed, the second estimation system 22 does not perform this update itself, but delegates it to a remote server 26 of the vehicle 2 manufacturer. For this purpose, it includes a module 24 for transmitting data to the remote server 26, and for receiving data from the remote server 26. The communication between the transmission and reception module 24 and the remote server 26 is a radio communication, using, for example, a mobile telecommunications cellular network.

[0073] The precise operation of the second estimation system 22 is described in relation to [Fig.4], which presents the steps of a second estimation method 200 of the total mass Ms of the vehicle when it is at rest, implemented by the second estimation system 22.

[0074] The second estimation method 200 includes a pre-learning phase 202 which includes, for example, a supervised learning phase, identically to the pre-learning phase 102 of the first estimation method 100.

[0075] Following this supervised learning phase, vehicle 2 comprises a first phase <pl de réveil, le véhicule 2 étant à l’arrêt.

[0076] During this first phase <pl de réveil, le deuxième procédé d’estimation 200 comporte une étape 204 de réception des données issues du ou des capteurs de course de suspension, et du capteur d’inclinaison, et éventuellement de réception de données contextuelles telles que le kilométrage du véhicule, ces données reçues étant ensuite stockées dans un historique d’utilisation du réseau de neurones 15. L’étape 204 de réception est suivie d’une étape 206 d’estimation de la masse totale Ms du véhicule 2 à l’arrêt, lors de laquelle les données reçues à l’étape 204 précédente sont injectées dans le réseau de neurones 15, la masse totale Ms du véhicule 2 étant lue en sortie du réseau de neurones 15 puis enregistrée et rendue disponible aux applications nécessitant de connaître la masse totale Ms du véhicule à l’arrêt.

[0077] Following the reactivation of vehicle 2, it enters a second driving phase q>2, during which the second estimation method 200 includes a step 208 for determining the total mass Md of vehicle 2 using the module 16 for determining the total mass Md of the vehicle while driving, which is inherently more precise than the total mass Ms estimated when the vehicle is stationary. This total mass Md determined while driving is stored in the memory of the computer implementing the second estimation system 22.

[0078] Any other method of estimating the mass of the moving vehicle can be used instead of the neuromimetic network.

[0079] Following the rolling of vehicle 2, it enters a third phase q>3 of sleep. Before putting the computers of vehicle 2 to sleep, the second estimation system 22 verifies that the estimate 206 of the total mass Ms of vehicle 2 at rest corresponds to an i-th estimate of day strictly less than a predetermined number K of estimates of the total mass of vehicle 2 at rest.

[0080] If this is the case (branch N), the second estimation system 22 stores 210 in its memory, before the complete sleep of the vehicle 2, the total mass Md determined during the second driving phase q>2 with regard to the information delivered by the sensors of the stationary vehicle contained in the usage history of the neural network 15, in order to allow a subsequent update of the latter.

[0081] If on the contrary the estimate 206 corresponds to an i-th estimate with i equal to the predetermined number K (branch Y), then the second estimation system 22 transmits 212 to the remote server 26, via the transmission and reception module 24 of the second estimation system 22, before the complete shutdown of the vehicle 2, the set of data from the usage history of the neural network 15, and the corresponding total masses Md determined while driving.

[0082] The remote server 26 then updates the neural network 15, of which it has the latest version in memory, using the data transmitted to it, from in a manner similar to the update performed by module 17 of the first estimation system update 12.

[0083] Then, during a subsequent awakening of the vehicle 2, the remote server 26 transmits the updated neural network to the transmission and reception module 24 of the second estimation system 22, which receives it 214 and replaces the version of the neural network 15 that it has in memory with the neural network 15 received from the remote server 26. This update uses, for example, FOTA technology (from the English "Firmware Over The Air").

[0084] The second estimation system 22 then erases the usage history of the neural network 15 so as not to transmit data already transmitted from this history, during a next transmission 212 to the remote server 26.

[0085] Of course, the invention is not limited to the examples just described, and many modifications can be made to these examples without departing from the scope of the invention. In particular, the characteristics of the different embodiments of the invention envisaged in this application can be combined to carry out the invention, provided that these embodiments are not incompatible with each other.

Claims

Demands

1. Method for estimating (100, 200) the total mass (Ms) of a stationary vehicle (1, 2), comprising steps of: - receiving (104, 204) at least one data (h) from a suspension stroke sensor, and one data (a) from an inclination sensor, - estimating (106, 206) the total mass (Ms) of the vehicle from the received data (h, a), the estimation method (100, 200) being characterized in that the estimation step (106, 206) comprises injecting the received data into a neural network (15) trained to estimate the total mass (Ms) of the vehicle (1, 2) from the injected data.

2. Estimation method (100, 200) according to claim 1, wherein the neural network (15) is time series based.

3. Estimation method (100, 200) according to claim 1 or 2, wherein the receiving step (104, 204) further comprises receiving data from other sensors representative of the total mass of the vehicle and / or vehicle-specific data (1,2) and / or driver-specific data.

4. Estimation method (100, 200) according to any one of claims 1 to 3, comprising a neural network training step (15), wherein at least one learning iteration (110) comprises: - the application of at least one data (h) from the suspension travel sensor, and of a data (a) from the tilt sensor, as input to the neural network (15), - the updating of the neural network (15) by modifying the synaptic weights of neurons in the neural network (15), so as to obtain at the output of the neural network (15) a value corresponding to a total mass (Md) determined during a previous determination step (108, 208) of the total mass (Md) of the vehicle (1, 2) in motion.

5. Estimation method (100, 200) according to claim 4, wherein the determination step (108, 208) of the total mass (Md) of the vehicle (1, 2) in motion uses at least one variable of the longitudinal dynamics (ax, Cx) of the vehicle (1,2).

6. Estimation method (100, 200) according to claim 4 or 5, wherein the step of determining (108, 208) the total mass (Md) of the vehicle (1, 2) in motion uses a trained neuromimetic network receiving as input a value representative of a torque (Cx) applied to the wheels of the vehicle (1, 2) and a value representative of a longitudinal acceleration (ax) of the vehicle (1,2), and providing as output a value of a longitudinal force (Fx) of the vehicle (1,2).

7. Estimation method (100) according to any one of claims 4 to 6, wherein the learning iteration (110) is carried out in an on-board manner in the vehicle (1, 2), at the vehicle (1,2) going to sleep after the driving phase (q>2).

8. Estimation method (200) according to any one of claims 4 to 6, wherein the learning iteration (110) is carried out in a manner off the vehicle (1, 2), the learning step comprising on the one hand a transmission (212) of the data (h, a) from the suspension travel and tilt sensors, and of the total mass (Md) of the vehicle (1,2) determined in motion, to a remote server (26) configured to update the neural network (15), and on the other hand a reception (214), by the vehicle (1, 2) of the updated neural network (15), sent by the remote server (26).

9. Estimation system (12, 22) of a total mass (Ms) of a stationary vehicle (1, 2), comprising: - means for receiving (13, 14) at least one data (h) from a suspension stroke sensor, and a data (a) from an inclination sensor, - means for estimating the total mass (Ms) of the vehicle from said data (h,a), the estimation system (12, 22) being characterized in that the estimation means comprise a neural network (15) trained to estimate the total mass (Ms) of the vehicle (1, 2) from the data received by the receiving means (13, 14).

10. Vehicle (1,2), characterized in that it comprises a system for estimating (12, 22) its total mass (Ms) at rest according to claim 9.