A method, apparatus, electronic device, and storage medium for adjusting suspension control parameters.

By acquiring user feedback and driving parameters, and using a target comfort assessment model to create user profiles, suspension control parameters are adjusted, solving the problem that existing technologies fail to consider user experience and improving vehicle driving comfort.

CN114741781BActive Publication Date: 2025-11-14CHINA FAW CO LTD
View PDF 2 Cites 0 Cited by

Patent Information

Application Number
CN202210279102.6
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2022-03-21
Publication Date
2025-11-14
Estimated Expiration
2042-03-21

AI Technical Summary

Technical Problem

Existing vehicle suspension control technologies fail to effectively consider the user's subjective feelings, resulting in complex suspension control algorithms and poor driving comfort.

Method used

By obtaining user evaluation results and interval driving parameters, a pre-trained target comfort assessment model is used to assess comfort, establish user profiles, and adjust suspension control parameters based on user profiles.

Benefits of technology

It enables the adjustment of suspension control parameters based on the user's subjective feelings, improving the comfort of the vehicle and meeting the personalized needs of different users.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN114741781B_ABST
    Figure CN114741781B_ABST
Patent Text Reader

Abstract

This invention discloses a method, apparatus, electronic device, and storage medium for adjusting suspension control parameters. The method includes: acquiring user evaluation results corresponding to the current suspension control parameters; and acquiring interval driving parameters corresponding to the current suspension control parameters; wherein the interval driving parameters include at least one of vehicle acceleration, angular velocity, and suspension vertical acceleration; inputting the interval driving parameters into a target comfort evaluation model to obtain a comfort evaluation result; wherein the target comfort evaluation model is pre-trained and used to process the driving parameters to determine the comfort evaluation result; if the comfort evaluation result is inconsistent with the user evaluation result, a user profile of the target user corresponding to the current suspension control parameters is established, and the suspension control parameters corresponding to the target user are adjusted based on the user profile. This achieves the establishment of a user comfort profile and the adjustment of the vehicle's suspension control parameters based on the comfort profile.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This invention relates to the field of vehicle suspension control technology, and in particular to a method, device, electronic device, and storage medium for adjusting suspension control parameters. Background Technology

[0002] With the continuous improvement of vehicle intelligence and electronic control technology, the pursuit of a higher level of experience and comfort, while ensuring safety, has become an increasingly important goal for people. The suspension is a crucial component of the vehicle chassis, and its performance directly impacts vehicle safety and ride comfort.

[0003] In the current field of vehicle suspension control technology, suspension control is generally based on road conditions or vehicle dynamics, or by pre-setting several modes for user selection. Among controllable active, semi-active, and air suspensions, active suspension control algorithms are complex and require high computing power, making real-time parameter tuning via online calculations impossible. Semi-active and air suspensions primarily modify suspension performance by selecting preset discrete parameter values, such as the sport and comfort modes found in some models, or the selection of damping levels for different shock absorbers. However, many vehicle models possess suspension hardware and software capabilities sufficient to meet user requirements, yet the task of approximate calibration and tuning is left to the user, resulting in comfort levels that fail to satisfy diverse user needs.

[0004] Current suspension control strategies using advanced control algorithms can optimize ride comfort from the perspective of the vehicle itself, but they still do not take the user's perspective into account, ignoring the fact that different users have different subjective standards for judging ride comfort. Summary of the Invention

[0005] This invention provides a method, device, electronic device, and storage medium for adjusting suspension control parameters, in order to solve the problem that existing vehicle suspension control methods have complex algorithms and require users to adjust complex parameters, and realizes automatic adjustment of vehicle suspension control parameters based on the user's comfort profile.

[0006] According to one aspect of the present invention, a method for adjusting suspension control parameters is provided, the method comprising:

[0007] Obtain user evaluation results corresponding to the current suspension control parameters, and obtain interval driving parameters corresponding to the current suspension control parameters; wherein, the interval driving parameters include at least one of vehicle acceleration, angular velocity, and suspension vertical acceleration;

[0008] The interval driving parameters are input into the target comfort evaluation model to obtain the comfort evaluation result; wherein, the target comfort evaluation model is pre-trained and is used to process the driving parameters to determine the comfort evaluation result;

[0009] If the comfort assessment result is inconsistent with the user evaluation result, a user profile of the target user corresponding to the current suspension control parameters is established, and the suspension control parameters corresponding to the target user are adjusted based on the user profile.

[0010] According to one aspect of the present invention, a suspension control parameter adjustment device is provided, the device comprising:

[0011] The driving parameter acquisition module is used to acquire user evaluation results corresponding to the current suspension control parameters, and to acquire interval driving parameters corresponding to the current suspension control parameters; wherein, the interval driving parameters include at least one of vehicle acceleration, angular velocity, and suspension vertical acceleration;

[0012] The comfort assessment module is used to input the interval driving parameters into the target comfort assessment model to obtain the comfort assessment result; wherein, the target comfort assessment model is pre-trained and is used to process the driving parameters to determine the comfort evaluation result;

[0013] The suspension control parameter adjustment module is used to establish a user profile of the target user corresponding to the current suspension control parameters if the comfort assessment result is inconsistent with the user evaluation result, so as to adjust the suspension control parameters corresponding to the target user based on the user profile.

[0014] According to another aspect of the present invention, an electronic device is provided, the electronic device comprising:

[0015] At least one processor; and

[0016] A memory communicatively connected to the at least one processor; wherein,

[0017] The memory stores a computer program that can be executed by the at least one processor, the computer program being executed by the at least one processor to enable the at least one processor to perform the suspension control parameter adjustment method according to any embodiment of the present invention.

[0018] According to another aspect of the present invention, a computer-readable storage medium is provided, the computer-readable storage medium storing computer instructions for causing a processor to execute and implement the suspension control parameter adjustment method according to any embodiment of the present invention.

[0019] The technical solution of this invention obtains user evaluation results corresponding to the current suspension control parameters and interval driving parameters corresponding to the current suspension parameters. These interval driving parameters are then input into a target comfort evaluation model to obtain a comfort evaluation result. If the comfort evaluation result is inconsistent with the user evaluation result, a user profile of the target user corresponding to the current suspension control parameters is established. The suspension control parameters corresponding to the target user are then adjusted based on this user profile. This solves the problem in existing technologies where the suspension control algorithm and process are complex and do not consider the user's subjective feelings, leading to poor driving comfort. It achieves the establishment of a user comfort profile based on interval driving parameters and user evaluation results, and adjusts the vehicle's suspension control parameters according to the user comfort profile, thereby improving the driving comfort of the user.

[0020] It should be understood that the description in this section is not intended to identify key or essential features of the embodiments of the present invention, nor is it intended to limit the scope of the invention. Other features of the invention will become readily apparent from the following description. Attached Figure Description

[0021] To more clearly illustrate the technical solutions in the embodiments of the present invention, the accompanying drawings used in the description of the embodiments will be briefly introduced below. Obviously, the accompanying drawings described below are only some embodiments of the present invention. For those skilled in the art, other drawings can be obtained based on these drawings without creative effort.

[0022] Figure 1 This is a flowchart of a suspension control parameter adjustment method provided in Embodiment 1 of the present invention;

[0023] Figure 2 This is a flowchart of a suspension control parameter adjustment method according to Embodiment 2 of the present invention;

[0024] Figure 3 This is a flowchart of a suspension control parameter adjustment method provided in Embodiment 3 of the present invention;

[0025] Figure 4 This is a flowchart of the user comfort profile creation process provided in Embodiment 4 of the present invention;

[0026] Figure 5 This is a schematic diagram of the user comfort profile creation method provided in Embodiment 4 of the present invention;

[0027] Figure 6 This is a schematic diagram of a suspension control method provided in Embodiment 4 of the present invention;

[0028] Figure 7This is a schematic diagram of the optimal suspension control parameter identification provided in Embodiment 4 of the present invention;

[0029] Figure 8 This is a schematic diagram of a suspension control parameter adjustment device according to Embodiment 5 of the present invention;

[0030] Figure 9 This is a schematic diagram of the structure of an electronic device that implements the suspension control parameter adjustment method provided in Embodiment Six of the present invention; Detailed Implementation

[0031] To enable those skilled in the art to better understand the present invention, the technical solutions of the present invention will be clearly and completely described below with reference to the accompanying drawings of the embodiments of the present invention. Obviously, the described embodiments are only some embodiments of the present invention, and not all embodiments. Based on the embodiments of the present invention, all other embodiments obtained by those skilled in the art without creative effort should fall within the scope of protection of the present invention.

[0032] It should be noted that the terms "first," "second," etc., in the specification, claims, and accompanying drawings of this invention are used to distinguish similar objects and are not necessarily used to describe a specific order or sequence. It should be understood that such data can be interchanged where appropriate so that the embodiments of the invention described herein can be implemented in orders other than those illustrated or described herein. Furthermore, the terms "comprising" and "having," and any variations thereof, are intended to cover a non-exclusive inclusion; for example, a process, method, system, product, or apparatus that comprises a series of steps or units is not necessarily limited to those steps or units explicitly listed, but may include other steps or units not explicitly listed or inherent to such processes, methods, products, or apparatus.

[0033] Example 1

[0034] Figure 1 This is a flowchart illustrating a suspension control parameter adjustment method according to Embodiment 1 of the present invention. This embodiment is applicable to situations where vehicle suspension control parameters are adjusted to meet the user's comfort requirements while the user is driving. This method can be executed by a suspension control parameter adjustment device, which can be implemented in hardware and / or software and can be configured in the vehicle. Figure 1 As shown, the method includes:

[0035] S110. Obtain the user evaluation results corresponding to the current suspension control parameters, and obtain the interval driving parameters corresponding to the current suspension control parameters.

[0036] It's important to note that the comfort level perceived by a user varies depending on the suspension control parameters of different vehicles. While vehicles are set with these parameters at the factory, they may not satisfy every user's driving preferences. Therefore, users typically want to adjust the vehicle's suspension control parameters according to their driving preferences to improve driving comfort.

[0037] In this embodiment, a client and a corresponding server for implementing the suspension control parameter adjustment method can be specially developed; the client can be installed in an electronic device, which can optionally be a mobile terminal built into the vehicle or a PC.

[0038] The current suspension control parameters can be the vehicle's body height, spring stiffness, damping coefficient, etc., when the user is driving the vehicle; the user drives the vehicle based on these suspension control parameters for a certain period of time or a certain distance.

[0039] In practical applications, the current suspension control parameters can be the default suspension control parameters of the vehicle when the user drives the vehicle with the client of this embodiment installed for the first time, or a suspension control parameter set at the factory; or the suspension control parameters issued by the server based on the user's evaluation results after the previous drive when the vehicle is not driven for the first time.

[0040] It's important to note that to adjust the vehicle's suspension control parameters based on user feedback, it's necessary to obtain the user's evaluation of the current suspension control parameters after each driving session. After a period of driving, the client interface can display evaluation options for the user to choose from. To avoid inaccurate results due to a single evaluation, developers can set multiple dimensions, such as: shock absorption, cushioning, ride comfort, and directional stability. Different dimensions correspond to different indicators, and the results of these indicators can determine whether the user experienced comfort or discomfort. For example, ratings can be set for each dimension, with values ​​ranging from 1 to 10. Users can fill in the corresponding ratings for each dimension based on their driving experience. The client can analyze the user's ratings for each dimension to obtain the user's evaluation results. The interval driving parameters can be the vehicle's driving parameters within a certain time period or a certain distance, including at least one of vehicle acceleration, angular velocity, and suspension vertical acceleration.

[0041] Specifically, after a user has been driving the vehicle for a period of time, the client will prompt the user to rate the comfort of the drive. The client will display various dimensions on the display interface, and the user can enter the ratings for each dimension on the client's display interface. The client can then integrate these ratings to obtain the user's evaluation result. At the same time, the client can obtain the vehicle's acceleration, angular velocity, suspension vertical acceleration, etc., at various moments during the user's driving time.

[0042] Optionally, the interval driving parameters corresponding to the current suspension control parameters can be obtained, including: during the driving of the target vehicle based on the current suspension control parameters, the interval driving parameters collected in real time or periodically by each sensor can be obtained.

[0043] The target vehicle can be the vehicle currently being driven by the user.

[0044] The sensors can be various types installed on the vehicle, such as acceleration sensors, angular acceleration sensors, and suspension vertical acceleration sensors. The specific sensor type is determined by the developers based on the actual situation. In practical applications, different types of sensors collect different types of vehicle data, and the vehicle data collected by all sensors together constitute the interval driving data.

[0045] Specifically, when the user drives the current vehicle and starts driving with the current vehicle's suspension control parameters, the client will immediately send a parameter acquisition command to the vehicle's sensors to control the vehicle sensors to continuously collect the vehicle's acceleration, angular acceleration, or suspension vertical acceleration. In order to reduce the workload of the sensors, the vehicle's acceleration, angular acceleration, and suspension vertical acceleration can also be collected every 10 seconds or 20 seconds.

[0046] S120. Input the interval driving parameters into the target comfort assessment model to obtain the comfort assessment results.

[0047] The target comfort assessment model is pre-trained and used to process driving parameters to determine the comfort evaluation results.

[0048] Specifically, the acceleration, angular acceleration, or suspension vertical acceleration collected by sensors can be input into the target comfort assessment model. The target comfort model can output a result, which can be used as the comfort evaluation result.

[0049] Optionally, the interval driving parameters are input into the target comfort assessment model to obtain the comfort assessment results, including: using the interval driving parameters as training input parameters of the target comfort assessment model to obtain the comfort assessment results corresponding to the interval driving parameters, and updating and iterating the model parameters in the target comfort assessment model based on the user evaluation results under the condition of obtaining the comfort assessment results.

[0050] The training input parameters can be used to train a comfort evaluation model for the target. Model parameters can include bias terms, connection weights, etc., of the trained model. Specific model parameters can vary depending on the developer's choices.

[0051] In this embodiment, the target comfort assessment model is pre-trained. In order to make the model more suitable for the user's needs in actual use, the input interval driving parameters can also be used as a sample to train the model.

[0052] Specifically, by using the interval driving parameters as training input parameters to train the target comfort assessment model, the comfort assessment results output by the target comfort assessment model can be obtained. At this time, the user will also input ratings for some dimensions on the client, and the client can obtain the user's evaluation results. These evaluation results may differ from the comfort assessment results output by the target comfort assessment model. Therefore, the parameters of the target comfort model can be adjusted and updated based on the user's evaluation results.

[0053] S130. If the comfort assessment results are inconsistent with the user evaluation results, a user profile of the target user corresponding to the current suspension control parameters is established, and the suspension control parameters corresponding to the target user are adjusted based on the user profile.

[0054] In this context, the target user's profile refers to a profile created based on the user's comfort experience and the current vehicle's suspension control parameters while the user is driving. For example, a user profile could be "prefers a stiffer suspension".

[0055] Specifically, after driving the vehicle for a period of time, if a user provides a subjective evaluation of "uncomfortable / soft suspension," but the target comfort assessment model calculates it as comfortable, then this user profile is established as "preferring a stiffer suspension." If the user's evaluation is "uncomfortable / soft suspension," but the target comfort assessment model calculates it as comfortable, then this user profile is established as "preferring a softer suspension." Based on the user profile, the current suspension control parameters, such as vehicle height, spring stiffness, and damping coefficient, are adjusted until the user's experience is comfortable.

[0056] The technical solution of this invention obtains user evaluation results corresponding to the current suspension control parameters and interval driving parameters corresponding to the current suspension parameters. These interval driving parameters are then input into a target comfort evaluation model to obtain a comfort evaluation result. If the comfort evaluation result is inconsistent with the user evaluation result, a user profile of the target user corresponding to the current suspension control parameters is established. The suspension control parameters corresponding to the target user are then adjusted based on this user profile. This solves the problem in existing technologies where the suspension control algorithm and process are complex and do not consider the user's subjective feelings, leading to poor driving comfort. It achieves the establishment of a user comfort profile based on interval driving parameters and user evaluation results, and adjusts the vehicle's suspension control parameters according to the user comfort profile, thereby improving the driving comfort of the user.

[0057] Example 2

[0058] Figure 2 This is a flowchart of a suspension control parameter adjustment method provided in Embodiment 2 of the present invention. Based on the foregoing embodiments, this embodiment provides a detailed description of the process for obtaining the target comfort assessment model. Specific implementation methods can be found in the technical solution of this embodiment. Technical terms that are the same as or corresponding to those in the above embodiments will not be repeated here.

[0059] like Figure 2 As shown, the method includes:

[0060] S210. Obtain the training sample set.

[0061] The training sample set includes multiple training samples. Each training sample contains the evaluation results for each evaluation metric and the corresponding driving parameters for the specified interval. The training samples include data from multiple dimensions, with each dimension corresponding to a user's evaluation.

[0062] The "Use Evaluation Result" is a result of the user's assessment of the vehicle's comfort after driving it for a period of time. For example, it could be "very comfortable," "moderately comfortable," "uncomfortable," or "very uncomfortable." The "Use Range Driving Parameters" refer to the vehicle's driving parameters during the aforementioned time period. For example, it could be the vehicle's acceleration, angular acceleration, or suspension vertical acceleration.

[0063] Specifically, the training sample set can be obtained by collecting a large number of different users' interval driving parameters and their evaluation results for various indicators through the client; the user's evaluation result is used as the evaluation result to be used, and the user's interval driving parameters are used as the interval driving parameters to be used. The evaluation results and interval driving parameters of all users to be used together constitute the training sample set.

[0064] S220. For each training sample, the driving parameters of the current section to be used are used as the input of the comfort evaluation model to be trained, and the actual output results corresponding to the driving parameters of the current section to be used are obtained.

[0065] The comfort assessment model to be trained can be a deep learning model pre-selected by the developers. The model needs to be trained with a large number of samples so that it can be equipped with the ability to assess the comfort of the driving parameters in the interval.

[0066] Specifically, the driving parameters of the interval to be used in the sample set can be used as input to the comfort evaluation model to be trained, and an actual result of the comfort model to be trained can be obtained.

[0067] S230. Based on the actual output results and the evaluation results corresponding to the driving parameters of the current interval to be used, determine the loss value, and correct the model parameters of the comfort evaluation model to be trained based on the loss value.

[0068] In this embodiment, the driving parameters for the section to be used are input into the comfort model to be trained. The comfort model outputs an actual result, which is a comfort assessment of the parameters for the section to be used. However, there is a difference between the actual result output by the assessment model and the result expected by the user. Therefore, the model parameters need to be corrected based on the actual output and the user's evaluation result.

[0069] Specifically, the loss value between the actual output and the evaluation result to be used can be calculated using some universal methods for determining the loss value. Based on the loss value, the parameters of the model to be trained on for comfort can be adjusted, such as adjusting parameters like connection weights or bias terms in the model.

[0070] S240. Take the convergence of the loss function in the comfort evaluation model to be trained as the training objective to obtain the target comfort evaluation model.

[0071] Specifically, the loss function of the comfort assessment model to be trained can be determined by calculating the loss value between the actual results and the evaluation results to be used. With the convergence of the loss function as the training objective, the comfort assessment model to be trained is trained using a training sample set, and the model parameters are adjusted until the loss function of the model converges. Training then stops, and the resulting model is the target comfort assessment model. This model can reliably evaluate comfort under different working conditions and represents the comfort evaluation indicators recognized by most users.

[0072] S250, Obtain the user evaluation results corresponding to the current suspension control parameters, and obtain the interval driving parameters corresponding to the current suspension control parameters.

[0073] The interval driving parameters include at least one of vehicle acceleration, angular velocity, and suspension vertical acceleration.

[0074] S260. Input the interval parameters into the target comfort assessment model to obtain the comfort assessment results.

[0075] The target comfort assessment model is pre-trained and used to process driving parameters to determine the comfort evaluation results.

[0076] S270. If the comfort assessment results are inconsistent with the user evaluation results, a user profile of the target user corresponding to the current suspension control parameters shall be established, and the suspension control parameters corresponding to the target user shall be adjusted based on the user profile.

[0077] The technical solution of this invention obtains user evaluation results corresponding to the current suspension control parameters and interval driving parameters corresponding to the current suspension parameters. These interval driving parameters are then input into a target comfort evaluation model to obtain a comfort evaluation result. If the comfort evaluation result is inconsistent with the user evaluation result, a user profile of the target user corresponding to the current suspension control parameters is established. The suspension control parameters corresponding to the target user are then adjusted based on this user profile. This solves the problem in existing technologies where the suspension control algorithm and process are complex and do not consider the user's subjective feelings, leading to poor driving comfort. It achieves the establishment of a user comfort profile based on interval driving parameters and user evaluation results, and adjusts the vehicle's suspension control parameters according to the user comfort profile, thereby improving the driving comfort of the user.

[0078] Example 3

[0079] Figure 3 This is a flowchart of a suspension control parameter adjustment method provided in Embodiment 3 of the present invention. Based on the foregoing embodiments, this embodiment mainly describes in detail the process of adjusting the suspension control parameters when the user drives the vehicle again. For specific implementation details, please refer to the technical solution of this embodiment. Technical terms that are the same as or corresponding to those in the above embodiments will not be repeated here.

[0080] S310. Obtain the user evaluation results corresponding to the current suspension control parameters, and obtain the interval driving parameters corresponding to the current suspension control parameters.

[0081] The interval driving parameters include at least one of vehicle acceleration, angular velocity, and suspension vertical acceleration.

[0082] S320. Input the section driving parameters into the target comfort evaluation model to obtain the comfort evaluation results.

[0083] The target comfort assessment model is pre-trained and used to process driving parameters to determine the comfort evaluation results.

[0084] S330. If the comfort assessment results are inconsistent with the user evaluation results, a user profile of the target user corresponding to the current suspension control parameters shall be established, and the suspension control parameters corresponding to the target user shall be adjusted based on the user profile.

[0085] S340. Upon receiving a driving record corresponding to the target user again, determine the suspension control parameters to be adjusted for the target user based on the user profile corresponding to the target user.

[0086] In this embodiment, when a user is driving, the client will prompt the user to enter their ID and corresponding password via voice. This ID can distinguish different users, and the user profile and driving records generated during driving can be bound to this ID and stored on the server. Facial recognition can also be used to establish a correspondence between a face database and user profiles. When a user prepares to drive, the client can capture the user's facial image and determine whether an image matching the captured face image exists in the face image database. If it does, the client will retrieve the user profile associated with that face image and the corresponding suspension control parameters to be adjusted from the server.

[0087] Among them, the suspension control parameters to be adjusted can be the suspension control parameters that match the user profile. When the user drives the vehicle again, the vehicle's suspension control parameters can be adjusted to the suspension control parameters to be adjusted, so as to initially meet the user's needs.

[0088] Specifically, when a user drives the vehicle again, they can enter their ID and password on the client's display interface. After the client successfully authenticates the ID and password, it can confirm that the user is driving the vehicle again. The client can then retrieve the user's profile from the server based on the user's ID and determine the suspension control parameters to be adjusted based on the user profile.

[0089] Optionally, based on the user profile corresponding to the target user, determine the suspension control parameters to be adjusted corresponding to the target user, including: sending a working mode adjustment command to the suspension control system based on the user profile, so that the suspension control system adjusts the suspension control parameters based on the working mode adjustment command, and uses them as the suspension control parameters to be adjusted.

[0090] Among them, the suspension control parameters include damping parameters.

[0091] The operating mode adjustment command can be used to control the vehicle to adjust the suspension control parameters to match the parameters corresponding to that operating mode.

[0092] Specifically, when a user's profile is "firm," it means the user prefers driving a vehicle with a firmer suspension. The suspension control parameters corresponding to the vehicle's driving mode are then the firmer control parameters. The client can send a driving mode adjustment command to the suspension control system. The suspension system receives the command and adjusts the suspension control parameters according to the driving mode to meet the requirements of that mode.

[0093] S350. Under the condition of the suspension control parameters to be adjusted, obtain the user evaluation results corresponding to the target user, and update the suspension control parameters to be adjusted based on the user evaluation results.

[0094] Specifically, after setting the vehicle's suspension control parameters to be adjusted, the user can drive the vehicle based on these parameters. After driving for a period of time, the client will also ask the user to fill in the comfort evaluation results. Based on the comfort evaluation results, the suspension control parameters to be adjusted will continue to be updated.

[0095] Optionally, under the condition of the suspension control parameters to be adjusted, obtain the user evaluation results corresponding to the target user, and update the suspension control parameters to be adjusted based on the user evaluation results. This includes: under the condition of the suspension control parameters to be adjusted, obtaining the user evaluation results and the interval driving parameters corresponding to the target user, and repeatedly executing the process of inputting the interval driving parameters into the target comfort assessment model to obtain the comfort assessment results. Based on the comfort assessment results and the user evaluation results, determine whether to update the user profile and whether to update the suspension control parameters to be adjusted based on the user profile, until the user evaluation results are consistent with the comfort assessment results.

[0096] Specifically, the vehicle is driven with the suspension control parameters to be adjusted. The client can periodically ask the user to input their evaluation of the driving comfort during that period. The corresponding interval driving parameters are then input into the target comfort evaluation model to obtain a comfort evaluation result. If the user's comfort evaluation result is inconsistent with the user's assessment result, the user profile is updated, and the suspension control parameters to be adjusted are updated and adjusted based on the user profile. This process is repeated multiple times until the user's assessment result matches the result output by the target comfort evaluation model, at which point the updating of the suspension control parameters stops.

[0097] For example, when a user drives a vehicle for the first time, their evaluation is "uncomfortable / soft," while the target comfort assessment model outputs "comfortable." Since these two results are inconsistent, a user profile is created, and the vehicle's default suspension control parameters are adjusted based on this profile. The user profile and the adjusted suspension control parameters are stored on the server. When the user drives the vehicle again, the system can determine if they are driving again based on the user's ID entered on the client or facial recognition. If they are driving again, the system can retrieve the user's profile and the corresponding suspension control parameters from the server. Furthermore, the vehicle's suspension control parameters can be directly adjusted to match the parameters retrieved from the server. When the user drives the vehicle again, these adjusted suspension control parameters are used as the parameters to be adjusted and updated. The specific process is as follows: The client obtains the user's interval driving parameters for time period A and the corresponding user evaluation results: interval driving parameters for period A, "uncomfortable / soft," while the target comfort assessment model outputs "comfortable." First, since the user's results for period A differ from the target model's output, the user profile needs to be updated. For example, if the previous user profile was "softer +1," meaning the user's comfort level was 1, then the user profile needs to be updated to "softer +2." The suspension control parameters are then updated based on this updated profile. After driving for a period of time B using the updated suspension parameters, the client again obtains the user's input evaluation result and the evaluation result output by the target comfort assessment model. If the user's evaluation result is "comfortable," neither the user profile nor the suspension control parameters need to be updated. If the user's evaluation result is "uncomfortable," which differs from the target model's output, the user profile needs to be updated to "softer +3," and the suspension control parameters are updated based on this profile. This process is repeated until the user's evaluation result matches the target comfort assessment model's result, at which point the update of the suspension control parameters stops.

[0098] The technical solution of this invention obtains user evaluation results corresponding to the current suspension control parameters and interval driving parameters corresponding to the current suspension parameters. These interval driving parameters are then input into a target comfort evaluation model to obtain a comfort evaluation result. If the comfort evaluation result is inconsistent with the user evaluation result, a user profile of the target user corresponding to the current suspension control parameters is established. The suspension control parameters corresponding to the target user are then adjusted based on this user profile. This solves the problem in existing technologies where the suspension control algorithm and process are complex and do not consider the user's subjective feelings, leading to poor driving comfort. It achieves the establishment of a user comfort profile based on interval driving parameters and user evaluation results, and adjusts the vehicle's suspension control parameters according to the user comfort profile, thereby improving the driving comfort of the user.

[0099] Example 4

[0100] Figure 4 This is a flowchart illustrating the user comfort profile establishment process in a suspension control parameter adjustment method according to Embodiment 4 of the present invention. This embodiment is a preferred embodiment of the above embodiments. For specific implementation details, please refer to the technical solution of this embodiment. Technical terms that are the same as or corresponding to those in the above embodiments will not be repeated here.

[0101] This embodiment is mainly divided into two parts: data-based passenger comfort profile construction and suspension control method.

[0102] like Figure 4 , Figure 5 As shown, the data-based method for constructing a passenger comfort profile includes:

[0103] At the end of each trip, the vehicle should prompt the user to rate the ride comfort via the in-vehicle system or a mobile application. The vehicle's T-BOX should then send the rating results and driving data (vehicle acceleration, angular velocity, suspension vertical acceleration, etc.) to the server for processing. A generalized comfort evaluation model is obtained by training an artificial neural network using a large amount of driving data and user rating labels. This model can provide a comfort evaluation result after inputting driving conditions and data.

[0104] As the number of users and evaluation data accumulates, the generalized comfort evaluation model can stably and accurately evaluate comfort under different operating conditions, representing the comfort evaluation indicators recognized by most users. When a user makes a comfort evaluation, the current interval driving data and evaluation are uploaded to the server. At this time, the server stores the data packet in the training set, waiting for the next neural network update for training; if the generalized comfort evaluation model is available, the driving data and user evaluation labels are input into the generalized comfort evaluation model to solve for the generalized comfort level. The calculated generalized comfort level is compared with the user evaluation. If there is a difference, a user profile is built based on the user's evaluation. For example, if a user gives a subjective evaluation of "uncomfortable / soft suspension" after driving a certain distance, but the generalized comfort evaluation model calculates "comfortable", then this user profile is built as "prefers a firmer suspension" and stored in the cloud-based user database.

[0105] User profiles of ride comfort can serve as personalized tags for users. Use cases include: when a user drives different vehicles, the vehicle automatically adjusts the initial values ​​of vehicle parameters based on the user profile to make the vehicle performance meet the user's expectations.

[0106] like Figure 3 As shown, the suspension control method includes:

[0107] The suspension system is the component on a vehicle most closely related to ride comfort. For vehicles equipped with controllable suspension, the control parameters of the suspension can be changed based on the user's comfort evaluation results, thus realizing a closed loop of ride comfort evaluation-adjustment-evaluation.

[0108] After each driving segment and the user's comfort evaluation, the driving data and evaluation are uploaded to the server, where they are analyzed and new suspension control parameters are calculated. Methods for determining these new suspension control parameters include:

[0109] 1. Adjust the suspension operating mode based on user feedback: If a user repeatedly comments that the vehicle's suspension performance is too soft, the server issues a command to change the suspension mode, adjusting the vehicle's suspension operating mode to "Sport" and waiting for the user's next feedback.

[0110] 2. Select from the preset shock absorber damping levels. For example, if the current shock absorber damping level is 5 and the user continues to comment that the suspension is too stiff, the server will issue a switching command to reduce the vehicle's shock absorber damping level.

[0111] 3. Using interval driving data and evaluation labels, new adjustment parameters are output through the parameter calculation model. These suspension control parameters are then sent to the vehicle's suspension controller for use in the next driving cycle, after which user feedback is awaited. The suspension control method is as follows: Figure 3 As shown. For example, for a semi-active suspension using the SkyHook control algorithm, the cloud server sends C... max C min The parameters are then adjusted iteratively through a closed-loop system based on user feedback. The SkyHook algorithm is as follows:

[0112]

[0113] The above methods allow for the influencing of suspension performance based on user subjective evaluations. For example... Figure 7 As shown, since the suspension control parameters change iteratively with user evaluations, the vehicle driving data is widely distributed. By using a user's vehicle driving data, suspension control parameters, and evaluation labels as a training dataset to train a neural network, the optimal suspension control parameters for the user under different driving conditions can be identified and then sent to the vehicle suspension controller to achieve optimal suspension control based on the user's personalized comfort needs.

[0114] The technical solution of this invention obtains user evaluation results corresponding to the current suspension control parameters and interval driving parameters corresponding to the current suspension parameters. These interval driving parameters are then input into a target comfort evaluation model to obtain a comfort evaluation result. If the comfort evaluation result is inconsistent with the user evaluation result, a user profile of the target user corresponding to the current suspension control parameters is established. The suspension control parameters corresponding to the target user are then adjusted based on this user profile. This solves the problem in existing technologies where the suspension control algorithm and process are complex and do not consider user subjective feelings, leading to poor driving comfort. It achieves the identification of user ride comfort profiles, provides personalized services based on user subjective feelings, and improves the user's actual riding experience. Based on the user ride comfort profile, the server calculates the suspension control parameters and sends them to the suspension control system via the vehicle wireless gateway, enabling the vehicle to adjust the suspension operating state online according to the user's actual needs, thus meeting user requirements.

[0115] Example 5

[0116] Figure 8 This is a schematic diagram of a suspension control parameter adjustment device provided in Embodiment 5 of the present invention. Figure 8 As shown, the device includes:

[0117] The driving parameter acquisition module 510 is used to acquire user evaluation results corresponding to the current suspension control parameters, and to acquire interval driving parameters corresponding to the current suspension control parameters; wherein, the interval driving parameters include at least one of vehicle acceleration, angular velocity, and suspension vertical acceleration;

[0118] The comfort assessment module 520 is used to input the interval driving parameters into the target comfort assessment model to obtain the comfort assessment result; wherein, the target comfort assessment model is pre-trained and is used to process the driving parameters to determine the comfort evaluation result;

[0119] The suspension control parameter adjustment module 530 is used to establish a user profile of the target user corresponding to the current suspension control parameters if the comfort assessment result is inconsistent with the user evaluation result, so as to adjust the suspension control parameters corresponding to the target user based on the user profile.

[0120] Optionally, the driving parameter acquisition module 510 includes:

[0121] The section driving parameter acquisition submodule is used to acquire section driving parameters collected in real time or periodically by various sensors during the driving process of the target vehicle based on the current suspension control parameters.

[0122] The device further includes:

[0123] The sample set acquisition module is used to acquire the training sample set; the training sample set includes multiple training samples, each of which includes the evaluation results to be used corresponding to each evaluation index, and the driving parameters of the interval to be used corresponding to the evaluation results.

[0124] The training module is used to take the current driving parameters of the section to be used as the input of the comfort evaluation model to be trained for each training sample, and obtain the actual output results corresponding to the current driving parameters of the section to be used.

[0125] The correction module is used to determine the loss value based on the actual output result and the evaluation result corresponding to the driving parameters of the current interval to be used, and to correct the model parameters of the comfort evaluation model to be trained based on the loss value.

[0126] The determination module is used to converge the loss function in the comfort evaluation model to be trained as the training objective, so as to obtain the target comfort evaluation model.

[0127] Optionally, the comfort assessment module 520 includes:

[0128] An iterative module is used to take the interval driving parameters as training input parameters for the target comfort assessment model, obtain comfort assessment results corresponding to the interval driving parameters, and update and iterate the model parameters in the target comfort assessment model based on the user evaluation results under the condition of obtaining the comfort assessment results.

[0129] The device further includes:

[0130] The suspension control parameter determination module is used to determine the suspension control parameters to be adjusted corresponding to the target user based on the user profile corresponding to the target user when the driving record corresponding to the target user is received again.

[0131] The suspension control parameter update module is used to obtain user evaluation results corresponding to the target user under the condition of the suspension control parameters to be adjusted, so as to update the suspension control parameters to be adjusted based on the user evaluation results.

[0132] Optionally, the suspension control parameter determination module includes:

[0133] The working mode adjustment unit is used to send a working mode adjustment command to the suspension control system based on the user profile, so that the suspension control system adjusts the suspension control parameters based on the working mode adjustment command, and uses them as the suspension control parameters to be adjusted.

[0134] Optionally, the suspension control parameter update module to be adjusted includes:

[0135] The parameter update unit is used to obtain the user evaluation result and the interval driving parameters corresponding to the target user under the condition of the suspension control parameters to be adjusted, and repeatedly execute the process of inputting the interval driving parameters into the target comfort evaluation model to obtain the comfort evaluation result. Based on the comfort evaluation result and the user evaluation result, it determines whether to update the user profile and whether to update the suspension control parameters to be adjusted based on the user profile, until the user evaluation result is consistent with the comfort evaluation result.

[0136] The technical solution of this invention obtains user evaluation results corresponding to the current suspension control parameters and interval driving parameters corresponding to the current suspension parameters. These interval driving parameters are then input into a target comfort evaluation model to obtain a comfort evaluation result. If the comfort evaluation result is inconsistent with the user evaluation result, a user profile of the target user corresponding to the current suspension control parameters is established. The suspension control parameters corresponding to the target user are then adjusted based on this user profile. This solves the problem in existing technologies where the suspension control algorithm and process are complex and do not consider the user's subjective feelings, leading to poor driving comfort. It achieves the establishment of a user comfort profile based on interval driving parameters and user evaluation results, and adjusts the vehicle's suspension control parameters according to the user comfort profile, thereby improving the driving comfort of the user.

[0137] The suspension control parameter adjustment device provided in this embodiment of the invention can execute the suspension control parameter adjustment method provided in any embodiment of the invention, and has the corresponding functional modules and beneficial effects of the method.

[0138] Example 6

[0139] Figure 9 A schematic diagram of an electronic device 60 that can be used to implement embodiments of the present invention is shown. The electronic device is intended to represent various forms of digital computers, such as laptop computers, desktop computers, workstations, personal digital assistants, servers, blade servers, mainframe computers, and other suitable computers. The electronic device can also represent various forms of mobile devices, such as personal digital processors, cellular phones, smartphones, wearable devices (e.g., helmets, glasses, watches, etc.), and other similar computing devices. The components shown herein, their connections and relationships, and their functions are merely illustrative and are not intended to limit the implementation of the invention described and / or claimed herein.

[0140] like Figure 9As shown, the electronic device 60 includes at least one processor 61 and a memory, such as a read-only memory (ROM) 62 and a random access memory (RAM) 63, communicatively connected to the at least one processor 61. The memory stores computer programs executable by the at least one processor. The processor 61 can perform various appropriate actions and processes based on the computer program stored in the ROM 62 or loaded into the RAM 63 from storage unit 68. The RAM 63 may also store various programs and data required for the operation of the electronic device 60. The processor 61, ROM 62, and RAM 63 are interconnected via a bus 64. An input / output (I / O) interface 65 is also connected to the bus 64.

[0141] Multiple components in electronic device 60 are connected to I / O interface 65, including: input unit 66, such as keyboard, mouse, etc.; output unit 67, such as various types of monitors, speakers, etc.; storage unit 68, such as disk, optical disk, etc.; and communication unit 69, such as network card, modem, wireless transceiver, etc. Communication unit 69 allows electronic device 60 to exchange information / data with other devices through computer networks such as the Internet and / or various telecommunications networks.

[0142] Processor 61 can be a variety of general-purpose and / or special-purpose processing components with processing and computing capabilities. Some examples of processor 61 include, but are not limited to, a central processing unit (CPU), a graphics processing unit (GPU), various special-purpose artificial intelligence (AI) computing chips, various processors running machine learning model algorithms, a digital signal processor (DSP), and any suitable processor, controller, microcontroller, etc. Processor 61 performs the various methods and processes described above, such as suspension control parameter adjustment methods.

[0143] In some embodiments, the suspension control parameter adjustment method may be implemented as a computer program tangibly contained in a computer-readable storage medium, such as storage unit 68. In some embodiments, part or all of the computer program may be loaded and / or installed on electronic device 60 via ROM 62 and / or communication unit 69. When the computer program is loaded into RAM 63 and executed by processor 61, one or more steps of the suspension control parameter adjustment method described above may be performed. Alternatively, in other embodiments, processor 61 may be configured to perform the suspension control parameter adjustment method by any other suitable means (e.g., by means of firmware).

[0144] Various embodiments of the systems and techniques described above herein can be implemented in digital electronic circuit systems, integrated circuit systems, field-programmable gate arrays (FPGAs), application-specific integrated circuits (ASICs), application-specific standard products (ASSPs), systems-on-a-chip (SoCs), payload-programmable logic devices (CPLDs), computer hardware, firmware, software, and / or combinations thereof. These various embodiments may include implementations in one or more computer programs that can be executed and / or interpreted on a programmable system including at least one programmable processor, which may be a dedicated or general-purpose programmable processor, capable of receiving data and instructions from a storage system, at least one input device, and at least one output device, and transmitting data and instructions to the storage system, the at least one input device, and the at least one output device.

[0145] Computer programs used to implement the methods of the present invention may be written in any combination of one or more programming languages. These computer programs may be provided to a processor of a general-purpose computer, a special-purpose computer, or other programmable data processing device, such that when executed by the processor, the computer programs cause the functions / operations specified in the flowcharts and / or block diagrams to be performed. The computer programs may be executed entirely on a machine, partially on a machine, or as a standalone software package, partially on a machine and partially on a remote machine, or entirely on a remote machine or server.

[0146] In the context of this invention, a computer-readable storage medium can be a tangible medium that may contain or store a computer program for use by or in conjunction with an instruction execution system, apparatus, or device. A computer-readable storage medium may include, but is not limited to, electronic, magnetic, optical, electromagnetic, infrared, or semiconductor systems, apparatus, or devices, or any suitable combination thereof. Alternatively, a computer-readable storage medium may be a machine-readable signal medium. More specific examples of machine-readable storage media include electrical connections based on one or more wires, portable computer disks, hard disks, random access memory (RAM), read-only memory (ROM), erasable programmable read-only memory (EPROM or flash memory), optical fibers, portable compact disk read-only memory (CD-ROM), optical storage devices, magnetic storage devices, or any suitable combination thereof.

[0147] To provide interaction with a user, the systems and techniques described herein can be implemented on an electronic device having: a display device (e.g., a CRT (cathode ray tube) or LCD (liquid crystal display) monitor) for displaying information to the user; and a keyboard and pointing device (e.g., a mouse or trackball) through which the user provides input to the electronic device. Other types of devices can also be used to provide interaction with the user; for example, feedback provided to the user can be any form of sensory feedback (e.g., visual feedback, auditory feedback, or tactile feedback); and input from the user can be received in any form (including sound input, voice input, or tactile input).

[0148] The systems and technologies described herein can be implemented in computing systems that include backend components (e.g., as data servers), or computing systems that include middleware components (e.g., application servers), or computing systems that include frontend components (e.g., user computers with graphical user interfaces or web browsers through which users can interact with implementations of the systems and technologies described herein), or any combination of such backend, middleware, or frontend components. The components of the system can be interconnected via digital data communication of any form or medium (e.g., communication networks). Examples of communication networks include local area networks (LANs), wide area networks (WANs), blockchain networks, and the Internet.

[0149] A computing system can include clients and servers. Clients and servers are generally located far apart and typically interact through communication networks. The client-server relationship is created by computer programs running on the respective computers and having a client-server relationship with each other. The server can be a cloud server, also known as a cloud computing server or cloud host, which is a hosting product within the cloud computing service system to address the shortcomings of traditional physical hosts and VPS services, such as high management difficulty and weak business scalability.

[0150] It should be understood that the various forms of processes shown above can be used, with steps reordered, added, or deleted. For example, the steps described in this invention can be executed in parallel, sequentially, or in different orders, as long as the desired result of the technical solution of this invention can be achieved, and this is not limited herein.

[0151] The specific embodiments described above do not constitute a limitation on the scope of protection of this invention. Those skilled in the art should understand that various modifications, combinations, sub-combinations, and substitutions can be made according to design requirements and other factors. Any modifications, equivalent substitutions, and improvements made within the spirit and principles of this invention should be included within the scope of protection of this invention.

Claims

1. A method for adjusting suspension control parameters, characterized in that, include: Obtain user evaluation results corresponding to the current suspension control parameters, and obtain interval driving parameters corresponding to the current suspension control parameters; wherein, the interval driving parameters include at least one of vehicle acceleration, angular velocity, and suspension vertical acceleration; The interval driving parameters are input into the target comfort evaluation model to obtain the comfort evaluation result; wherein, the target comfort evaluation model is pre-trained and is used to process the driving parameters to determine the comfort evaluation result; If the comfort assessment result is inconsistent with the user evaluation result, a user profile of the target user corresponding to the current suspension control parameters is established, and the suspension control parameters corresponding to the target user are adjusted based on the user profile. Upon receiving a driving record corresponding to the target user again, the suspension control parameters to be adjusted corresponding to the target user are determined based on the user profile corresponding to the target user. Under the condition of the suspension control parameters to be adjusted, obtain the user evaluation results corresponding to the target user, and update the suspension control parameters to be adjusted based on the user evaluation results.

2. The method according to claim 1, characterized in that, The step of obtaining the interval driving parameters corresponding to the current suspension control parameters includes: During the driving process of the target vehicle based on the current suspension control parameters, the interval driving parameters collected in real time or periodically by each sensor are acquired.

3. The method according to claim 1, characterized in that, Also includes: Obtain a training sample set; wherein, the training sample set includes multiple training samples, each training sample includes the evaluation results to be used corresponding to each evaluation index, and the driving parameters of the interval to be used corresponding to the evaluation results; For each training sample, the driving parameters of the current section to be used are used as the input of the comfort evaluation model to be trained, and the actual output results corresponding to the driving parameters of the current section to be used are obtained. Based on the actual output results and the evaluation results corresponding to the driving parameters of the current interval to be used, the loss value is determined, and the model parameters of the comfort evaluation model to be trained are corrected based on the loss value. The convergence of the loss function in the comfort evaluation model to be trained is taken as the training objective to obtain the target comfort evaluation model.

4. The method according to claim 1, characterized in that, The step of inputting the interval driving parameters into the target comfort assessment model to obtain the comfort assessment result includes: The interval driving parameters are used as training input parameters for the target comfort assessment model to obtain comfort assessment results corresponding to the interval driving parameters. Under the condition of obtaining the comfort assessment results, the model parameters in the target comfort assessment model are updated and iterated based on the user evaluation results.

5. The method according to claim 1, characterized in that, The step of determining the suspension control parameters to be adjusted corresponding to the target user based on the user profile corresponding to the target user includes: Based on the user profile, a working mode adjustment command is sent to the suspension control system, so that the suspension control system adjusts the suspension control parameters based on the working mode adjustment command, and uses these parameters as the suspension control parameters to be adjusted. The suspension control parameters include damping parameters.

6. The method according to claim 1, characterized in that, The step of obtaining user evaluation results corresponding to the target user under the condition of the suspension control parameters to be adjusted, and updating the suspension control parameters to be adjusted based on the user evaluation results, includes: Under the condition of the suspension control parameters to be adjusted, obtain the user evaluation results and interval driving parameters corresponding to the target user, and repeatedly input the interval driving parameters into the target comfort evaluation model to obtain the comfort evaluation results. Based on the comfort evaluation results and the user evaluation results, determine whether to update the user profile and whether to update the suspension control parameters to be adjusted based on the user profile, until the user evaluation results are consistent with the comfort evaluation results.

7. A suspension control parameter adjustment device, characterized in that, include: The driving parameter acquisition module is used to acquire user evaluation results corresponding to the current suspension control parameters, and to acquire interval driving parameters corresponding to the current suspension control parameters; wherein, the interval driving parameters include at least one of vehicle acceleration, angular velocity, and suspension vertical acceleration; The comfort assessment module is used to input the interval driving parameters into the target comfort assessment model to obtain the comfort assessment result; wherein, the target comfort assessment model is pre-trained and is used to process the driving parameters to determine the comfort evaluation result; The suspension control parameter adjustment module is used to establish a user profile of the target user corresponding to the current suspension control parameters if the comfort assessment result is inconsistent with the user evaluation result, so as to adjust the suspension control parameters corresponding to the target user based on the user profile. The suspension control parameter determination module is used to determine the suspension control parameters to be adjusted corresponding to the target user based on the user profile corresponding to the target user when the driving record corresponding to the target user is received again. The suspension control parameter update module is used to obtain user evaluation results corresponding to the target user under the condition of the suspension control parameters to be adjusted, so as to update the suspension control parameters to be adjusted based on the user evaluation results.

8. An electronic device, characterized in that, The electronic device includes: At least one processor; and A memory communicatively connected to the at least one processor; wherein, The memory stores a computer program that can be executed by the at least one processor, the computer program being executed by the at least one processor to enable the at least one processor to perform the suspension control parameter adjustment method according to any one of claims 1-6.

9. A computer-readable storage medium, characterized in that, The computer-readable storage medium stores computer instructions that, when executed by a processor, implement the suspension control parameter adjustment method according to any one of claims 1-6.

Citation Information

Patent Citations

  • Vehicle driving parameter adjusting method and device, vehicle and storage medium

    CN111204348A

  • Storage medium, control method of vehicle active suspension and control device of vehicle active suspension

    CN112109515A