Vehicle control method and device, controller, medium, product and vehicle

By setting up a posture control device on the target vehicle, the target vehicle is controlled to perform corresponding posture changes according to the posture change event of the virtual vehicle, solving the problem of unreal driving experience in the virtual game, and enhancing the sense of reality and driving ability.

CN120459618APending Publication Date: 2025-08-12BYD CO LTD
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202510252062.X
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2025-03-04
Publication Date
2025-08-12

AI Technical Summary

Technical Problem

The driving experience of users in virtual games through vehicles is not real enough, which affects the game experience and driving ability improvement.

Method used

When a posture change event occurs in a virtual vehicle controlled by the target vehicle in a virtual game, the device control signal is generated by the attitude control device, and the target vehicle is controlled to perform corresponding posture changes, such as rolling, to enhance the sense of reality.

Benefits of technology

It improves the user's driving experience and driving ability in virtual games, and improves the fun and safety of the game.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN120459618A_ABST
    Figure CN120459618A_ABST
Patent Text Reader

Abstract

The invention relates to a vehicle control method and device, a controller, a medium, a product and a vehicle, the target vehicle is controlled to perform corresponding posture change under the condition that a posture change event occurs in a virtual game in a virtual vehicle controlled by the target vehicle, and the sense of reality of the driving experience of a user controlling the virtual game through the vehicle can be enhanced.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present application relates to the field of vehicle control technology, and in particular to a vehicle control method, device, controller, medium, product and vehicle. Background Art

[0002] As vehicles are used more and more widely in people's lives, in order to enhance the fun of vehicle operation and improve users' understanding of vehicles, users can control virtual games through vehicles, such as virtual racing games. However, since users currently generally control the virtual vehicle in the virtual game by turning the steering wheel, using the brakes or accelerator, the driving experience of users controlling the virtual game through the vehicle is not realistic enough, which is not conducive to the user's gaming experience and is not conducive to the user's accumulation of driving experience to improve driving ability. Summary of the Invention

[0003] An embodiment of the present application provides a vehicle control method that can enhance the realism of a user's driving experience in a virtual vehicle control game, thereby at least partially solving the above-mentioned technical problems.

[0004] In order to achieve the above-mentioned object, according to a first aspect of the present application, a vehicle control method is provided, comprising:

[0005] When a posture change event occurs in a virtual vehicle controlled by a target vehicle in a virtual game, the target vehicle is controlled to perform a corresponding posture change.

[0006] Optionally, controlling the target vehicle to perform a corresponding posture change includes:

[0007] Acquiring posture change data of the virtual vehicle in the posture change event;

[0008] The target vehicle is controlled to perform a corresponding posture change based on the posture change data.

[0009] Optionally, the target vehicle is provided with a posture control device, and the controlling the target vehicle to perform corresponding posture changes based on the posture change data includes:

[0010] generating a device control signal for the posture control device based on the posture change data;

[0011] The device control signal is sent to the posture control device, and the posture control device controls the target vehicle to perform corresponding posture changes based on the device control signal.

[0012] Optionally, the posture change includes rolling.

[0013] Optionally, the posture change data includes a virtual roll angle and / or a virtual roll angular velocity, and generating a device control signal for the posture control device based on the posture change data includes:

[0014] determining device control information based on the virtual roll angle and / or the virtual roll angular velocity;

[0015] Based on the device control information, a device control signal for the posture control device is generated.

[0016] Optionally, the device control information includes a torque parameter, and determining the device control information based on the virtual roll angle and / or the virtual roll angular velocity includes:

[0017] Determining a target angle value range in which the virtual roll angle is located from at least two angle value ranges;

[0018] Based on a preset mapping relationship, a torque parameter matching the target angle value range is determined.

[0019] Optionally, the device control information includes a speed parameter, and determining the device control information based on the virtual roll angle and / or the virtual roll angular speed includes:

[0020] determining a target angular velocity value range in which the virtual roll angular velocity is located from at least two angular velocity value ranges;

[0021] Based on a preset mapping relationship, a speed parameter matching the target angular velocity value range is determined.

[0022] Optionally, the posture control device includes an active stabilizer bar, and controlling the target vehicle to change its posture accordingly based on the device control signal by the posture control device includes:

[0023] The active stabilizer bar adjusts the corresponding torque based on the device control signal, and the target vehicle is controlled to change its posture accordingly during the process of adjusting the torque by the active stabilizer bar.

[0024] Optionally, the target vehicle is provided with a display device, and the display device is used to display a game interface corresponding to the virtual game.

[0025] Optionally, the method further includes:

[0026] Displaying a game scene editing page on the game interface;

[0027] In response to an editing operation on the game scene editing page, a game scene of the virtual game is determined.

[0028] Optionally, the game scene editing page includes a plurality of candidate game scenes, and determining the game scene of the virtual game in response to an editing operation on the game scene editing page includes:

[0029] In response to a selection operation on the candidate game scene, the selected candidate game scene is used as the game scene of the virtual game.

[0030] Optionally, the candidate game scenarios are generated based on historical driving scenarios of the target vehicle and / or other vehicles.

[0031] Optionally, the method further includes:

[0032] Displaying a vehicle editing page on the game interface;

[0033] In response to an editing operation on the vehicle editing page, vehicle parameters of the virtual vehicle are updated.

[0034] Optionally, before updating the vehicle parameters of the virtual vehicle in response to the editing operation on the vehicle editing page, the method further includes:

[0035] Obtain vehicle parameters of the target vehicle;

[0036] Parameters are configured for the virtual vehicle based on the vehicle parameters of the target vehicle.

[0037] Optionally, the method further includes:

[0038] Recording control data of the virtual vehicle when a posture change event occurs in the virtual game.

[0039] Optionally, after recording the control data of the virtual vehicle when a posture change event occurs in the virtual game, the method further includes:

[0040] When the posture change event occurs on the target vehicle, the target vehicle is controlled based on the manipulation data.

[0041] According to a second aspect of the present application, there is provided a vehicle control device, comprising:

[0042] The vehicle control module is used to control the target vehicle to perform a corresponding posture change when a posture change event occurs in a virtual vehicle controlled by the target vehicle in the virtual game.

[0043] Optionally, the vehicle control module is specifically configured to:

[0044] Acquiring posture change data of the virtual vehicle in the posture change event;

[0045] The target vehicle is controlled to perform a corresponding posture change based on the posture change data.

[0046] Optionally, the target vehicle is provided with a posture control device, and the vehicle control module is specifically used to:

[0047] generating a device control signal for the posture control device based on the posture change data;

[0048] The device control signal is sent to the posture control device, and the posture control device controls the target vehicle to perform corresponding posture changes based on the device control signal.

[0049] Optionally, the posture change includes rolling.

[0050] Optionally, the posture change data includes a virtual roll angle and / or a virtual roll angular velocity, and the vehicle control module is specifically configured to:

[0051] determining device control information based on the virtual roll angle and / or the virtual roll angular velocity;

[0052] Based on the device control information, a device control signal for the posture control device is generated.

[0053] Optionally, the device control information includes a torque parameter, and the vehicle control module is specifically configured to:

[0054] Determining a target angle value range in which the virtual roll angle is located from at least two angle value ranges;

[0055] Based on a preset mapping relationship, a torque parameter matching the target angle value range is determined.

[0056] Optionally, the device control information includes a speed parameter, and the vehicle control module is specifically configured to:

[0057] determining a target angular velocity value range in which the virtual roll angular velocity is located from at least two angular velocity value ranges;

[0058] Based on a preset mapping relationship, a speed parameter matching the target angular velocity value range is determined.

[0059] Optionally, the posture control device includes an active stabilizer bar, and the vehicle control module is specifically configured to:

[0060] The active stabilizer bar adjusts the corresponding torque based on the device control signal, and the target vehicle is controlled to change its posture accordingly during the process of adjusting the torque by the active stabilizer bar.

[0061] Optionally, the target vehicle is provided with a display device, and the display device is used to display a game interface corresponding to the virtual game.

[0062] Optionally, the vehicle control device may include a scene editing module, and the scene editing module is specifically used to:

[0063] Displaying a game scene editing page on the game interface;

[0064] In response to an editing operation on the game scene editing page, a game scene of the virtual game is determined.

[0065] Optionally, the game scene editing page includes multiple candidate game scenes, and the scene editing module is specifically used to:

[0066] In response to a selection operation on the candidate game scene, the selected candidate game scene is used as the game scene of the virtual game.

[0067] Optionally, the candidate game scenarios are generated based on historical driving scenarios of the target vehicle and / or other vehicles.

[0068] Optionally, the vehicle control device may include a vehicle editing module, wherein the vehicle editing module is specifically configured to:

[0069] Displaying a vehicle editing page on the game interface;

[0070] In response to an editing operation on the vehicle editing page, vehicle parameters of the virtual vehicle are updated.

[0071] Optionally, the vehicle control device may include a parameter configuration module, wherein the parameter configuration module is specifically configured to:

[0072] Obtain vehicle parameters of the target vehicle;

[0073] Parameters are configured for the virtual vehicle based on the vehicle parameters of the target vehicle.

[0074] Optionally, the vehicle control device may include a data recording module, wherein the data recording module is specifically configured to:

[0075] Recording control data of the virtual vehicle when a posture change event occurs in the virtual game.

[0076] Optionally, the vehicle control module is further configured to:

[0077] When the posture change event occurs on the target vehicle, the target vehicle is controlled based on the manipulation data.

[0078] According to the third aspect of the present application, a controller is provided, comprising one or more processors and a memory, wherein the memory stores a computer program. When the computer program is executed by the processor, the processor executes any one of the vehicle control methods provided in the embodiments of the present application.

[0079] According to the fourth aspect of the present application, a computer-readable storage medium is provided, comprising a computer program. When the computer program runs on a controller, the computer program is used to enable the controller to execute any one of the vehicle control methods provided in the embodiments of the present application.

[0080] According to a fifth aspect of the present application, a computer program product is provided, comprising a computer program or instructions, which, when executed by a processor, implements any vehicle control method provided in the embodiments of the present application.

[0081] According to a sixth aspect of the present application, a vehicle is provided, comprising a controller.

[0082] Optionally, the vehicle further comprises an active stabilizer bar;

[0083] The controller is used to control the active stabilizer bar through any vehicle control method provided in the embodiments of the present application, so as to control the vehicle to change its posture through the active stabilizer bar.

[0084] In the vehicle control method of an embodiment of the present application, when a posture change event occurs in a virtual vehicle controlled by the target vehicle in a virtual game, the target vehicle is controlled to perform a corresponding posture change, thereby enhancing the realism of the user's driving experience in the vehicle control virtual game.

[0085] Other features and advantages of the present application will be described in detail in the subsequent detailed description. BRIEF DESCRIPTION OF THE DRAWINGS

[0086] To more clearly illustrate the technical solutions in the embodiments of the present application, the following briefly introduces the drawings required for describing the embodiments. Obviously, the drawings described below are only some embodiments of the present application. Those skilled in the art can also derive other drawings based on these drawings without inventive effort.

[0087] In order to more completely understand the present application and its beneficial effects, the following description will be given in conjunction with the accompanying drawings, wherein the same drawing numbers represent the same parts in the following description.

[0088] Figure 1 is a flow chart of a vehicle control method provided in an exemplary embodiment of the present disclosure;

[0089] Figure 2 is a schematic diagram of an operating condition provided in an exemplary embodiment of the present disclosure;

[0090] Figure 3 is a schematic diagram of a control system provided in an exemplary embodiment of the present disclosure;

[0091] Figure 4 is a schematic structural diagram of a vehicle control device provided in an exemplary embodiment of the present disclosure;

[0092] Figure 5 It is a schematic diagram of the structure of the controller provided in an embodiment of the present application. DETAILED DESCRIPTION

[0093] The following will be combined with the drawings in the embodiments of this application to clearly and completely describe the technical solutions in the embodiments of this application. Obviously, the embodiments described are only part of the embodiments of this application, not all of the embodiments. Based on the embodiments in this application, all other embodiments obtained by those skilled in the art without making creative efforts are within the scope of protection of this application.

[0094] The embodiments of the present application provide a vehicle control method, device, and system. The vehicle control device can be integrated into a terminal device and / or a controller such as a cloud server. For example, the terminal device can be a vehicle-mounted control terminal, an onboard data processing system, an onboard communication system, a drone controller (such as a handle), a smartphone, a tablet computer, a laptop computer, a desktop computer, a smart speaker, a smartwatch, or other devices installed in the vehicle.

[0095] In addition, the term "a plurality of" in the embodiments of the present application refers to two or more than two. The terms "first" and "second" in the embodiments of the present application are used to distinguish descriptions and should not be understood to imply relative importance.

[0096] It should be noted that the order of description of the following embodiments is not intended to limit the preferred order of the embodiments.

[0097] See also Figure 1 , Figure 1 This is a flow chart of a vehicle control method provided in one embodiment of the present application. For ease of description, the present application embodiment is described using a terminal device, that is, the vehicle control method may include:

[0098] S101. When a posture change event occurs in a virtual vehicle controlled by a target vehicle in a virtual game, control the target vehicle to perform a corresponding posture change.

[0099] Among them, the above-mentioned target vehicle is the vehicle that the user is currently in, which is a vehicle that the user can drive on the road in the real scene. The user performs corresponding operations on the target vehicle to realize the control of the virtual vehicle in the virtual game. For example, the user can control the virtual vehicle to make corresponding turns in the virtual game by turning the steering wheel of the target vehicle. For example, the user can control the virtual vehicle to brake accordingly in the virtual game by using the brakes. For example, the user can control the speed of the virtual vehicle in the virtual game by controlling the throttle, etc. The specific settings can be made according to needs and are not limited here.

[0100] It is understandable that compared with professional racing game equipment in real scenes, when a virtual vehicle is controlled by a target vehicle to drive in a virtual game, the target vehicle is stationary and lacks the sense of reality brought to the user by changes in the vehicle body. For example, the vehicle will experience tilting and shaking of the vehicle body when turning or passing a pit, which makes the driving experience of the user controlling the virtual game by the target vehicle less realistic, which is not conducive to the user's gaming experience, and is not conducive to the user's accumulation of driving experience to improve driving ability.

[0101] In this regard, in this embodiment, the posture change event of the virtual vehicle in the virtual game can be detected, for example, the event of the body tilting of the virtual vehicle when turning. The posture change event can be a pre-set event. By detecting that the driving data of the virtual vehicle in the virtual game conforms to the posture change event, the target vehicle can be controlled to make corresponding posture changes, so that by controlling the target vehicle to change with the changes of the virtual vehicle, the realism of the user's driving experience in the virtual game through vehicle control can be enhanced, and the fun of the virtual game can be improved, which is beneficial to the user's gaming experience.

[0102] Among them, the posture change of the above-mentioned target vehicle can be matched with the posture change of the virtual vehicle under the posture change event, and the matching method can be: there is a certain mapping relationship between the posture change of the above-mentioned target vehicle and the posture change of the virtual vehicle under the posture change event. For example, the posture change of the above-mentioned target vehicle is consistent with the posture change of the virtual vehicle under the posture change event, such as both vehicles roll.

[0103] It should be noted that since the user can control the virtual vehicle by operating the target vehicle, the virtual vehicle can travel according to the user's control in the virtual game, which is equivalent to using the virtual scene to simulate the user's control of the target vehicle in the real scene, so as to encourage the user to accumulate driving experience and thus improve driving ability.

[0104] In some embodiments, controlling the target vehicle to perform a corresponding posture change includes: acquiring posture change data of the virtual vehicle under the posture change event; and controlling the target vehicle to perform a corresponding posture change based on the posture change data.

[0105] Among them, the above-mentioned posture change data is used to indicate the data that the virtual vehicle needs to read under a specific posture change event. The posture change data matches the posture change event. For example, if the posture change event is roll, then the posture change data can be the virtual roll angle and the virtual roll angular velocity.

[0106] It is understandable that in order to enable users to feel more immersive when controlling virtual vehicles in virtual games, the posture changes of the target vehicle need to match the posture changes of the virtual vehicle, so the posture changes of the target vehicle need to be adjusted based on the posture change data of the virtual vehicle.

[0107] In some embodiments, the target vehicle is provided with a posture control device, and controlling the target vehicle to perform corresponding posture changes based on the posture change data includes: generating a device control signal for the posture control device based on the posture change data; sending the device control signal to the posture control device, and controlling the target vehicle to perform corresponding posture changes based on the device control signal through the posture control device.

[0108] Among them, the above-mentioned posture control device is a device for controlling the posture change of the target vehicle. The posture change device can adopt an active stabilizer bar, a cloud chariot system, etc., and can be set specifically according to needs, and is not limited here.

[0109] In this embodiment, the controller may generate a corresponding device control signal to prompt the posture control device to control the change of the posture of the target vehicle based on the device control signal.

[0110] In some embodiments, the posture change includes rolling.

[0111] Understandably, controlling vehicle roll is a crucial performance metric in determining the stability of the target vehicle's driving operations. The more a driver understands the roll situation of the target vehicle, the clearer the driver's defined driving safety boundaries will be, such as approaching the roll boundary where further roll could result in a dangerous situation. In virtual games, extensive roll control can be used to encourage users to experience the target vehicle's roll boundaries, thereby improving their driving ability in real-world scenarios and their controllability of the target vehicle.

[0112] In some embodiments, when the posture change event of the virtual vehicle is a roll event, the posture change data corresponding to the roll of the virtual vehicle may include a virtual roll angle and / or a virtual roll angular velocity, and accordingly, generating a device control signal for the posture control device based on the posture change data may include: determining device control information based on the virtual roll angle and / or the virtual roll angular velocity; and generating a device control signal for the posture control device based on the device control information.

[0113] Among them, the above-mentioned device control information can indicate the information that needs to be controlled and adjusted for the posture control device, so as to infer the device control signal that needs to be input to the posture control device based on the device control information, so as to enable the posture control device to make adjustments that match the device control information based on the device control signal.

[0114] Specifically, a data receiving module may be provided in the controller to read the virtual roll angle and virtual roll angular velocity of the virtual vehicle in the virtual game through the data receiving module.

[0115] In addition, an analysis and triggering module can also be set in the controller to trigger the corresponding device control strategy based on the virtual roll angle and virtual roll angular velocity of the virtual vehicle through the preset device control logic and the preset multiple device control information, that is, to determine the corresponding device control information and generate the corresponding device control signal.

[0116] Specifically, the device control information includes a torque parameter, and the device control information is determined based on the virtual roll angle and / or the virtual roll angular velocity, including: determining a target angle value range in which the virtual roll angle is located from at least two angle value ranges; and determining a torque parameter that matches the target angle value range based on a preset mapping relationship.

[0117] In this embodiment, the corresponding torque parameter is determined based on the virtual roll angle of the virtual vehicle in the virtual game to control the target vehicle stationary on the ground to produce a corresponding roll effect, so that the target vehicle maintains a similar or identical roll angle to the racing car in the game.

[0118] For example, if the virtual roll angle of the virtual vehicle is 3°, the controller can calculate the corresponding torque based on the virtual roll angle of 3°, and adjust the corresponding torque by controlling the posture control device to affect the vertical displacement of the target vehicle, that is, to achieve the roll effect of different roll angles, that is, to achieve roll control of the target vehicle.

[0119] For example, considering the realism of the racing game and the safety of the target vehicle, three angle value ranges can be configured for the virtual roll angle, namely a first angle value range, a second angle value range, and a third angle value range, which are specifically divided as follows:

[0120] The first angle value region is defined as a region with a smaller roll degree, and the value range of the first angle value region can be determined as 0≤x1<2°, wherein x1 can be used as the value of the virtual roll angle. In the first angle value region, the virtual vehicle only needs to sway slightly left and right, for example, the virtual vehicle sways slightly left and right on the road surface during daily driving.

[0121] The second angle value region is defined as a region with a medium degree of roll, and the value range of the second angle value region can be determined as 2°≤x2<4°, wherein x2 can be used as the value of the virtual roll angle. In the second angle value region, the virtual vehicle tilts left and right at a larger angle, for example, the virtual vehicle is performing medium-speed turning or medium-speed unilateral bump-crossing.

[0122] The third angle value region is defined as the region with the largest roll degree. The value range of the third angle value region can be determined as x3≥4°, wherein x3 can be used as the value of the virtual roll angle. In the third angle value region, the left and right roll angles of the virtual vehicle are extremely large. For example, the virtual vehicle is performing high-speed cornering or high-speed unilateral bump-crossing.

[0123] It should be noted that the larger roll angles that may occur in virtual games may have exceeded the scope of safe driving in real scenarios, causing the vehicle to roll over or other dangerous situations. Usually, the target vehicle is at risk of rollover when the roll angle is above 5°. Therefore, in the virtual game, a virtual roll angle greater than or equal to 4° is defined as an interval as a vehicle condition, so that when controlling the virtual vehicle in the virtual game, both vehicle safety and game experience can be taken into account.

[0124] In some embodiments, the device control information includes a speed parameter, and determining the device control information based on the virtual roll angle and / or the virtual roll angular velocity includes: determining a target angular velocity numerical range in which the virtual roll angular velocity is located from at least two angular velocity numerical ranges; and determining a speed parameter that matches the target angular velocity numerical range based on a preset mapping relationship.

[0125] In this embodiment, virtual roll angles at different response times can be output based on the virtual roll angular velocity of a virtual vehicle in a virtual game, enhancing the gaming experience. The virtual roll angular velocity is a physical quantity that describes the speed of roll; a higher virtual roll angular velocity indicates a faster roll. This virtual roll angular velocity and the corresponding roll time can be used to determine the virtual roll angle at each moment during the roll process.

[0126] It is understandable that the aforementioned virtual roll angular velocity may be used to determine the speed of response, thereby achieving target vehicle roll effects with different response times.

[0127] Optionally, for ease of control, the response time can be manually set for regulation. For example, if the roll angle velocity is increased, the vehicle will roll at a faster speed, causing the roll to become more and more intense, while if the roll angle velocity is reduced, the vehicle will roll at a slower speed, causing the roll to be slow and gentle.

[0128] For example, three angular velocity value areas may be configured for the virtual roll angular velocity, namely a first angular velocity value area, a second angular velocity value area, and a third angular velocity value area, which are specifically divided as follows:

[0129] The first angular velocity value region is defined as a region with a slower response speed. The value range of the first angular velocity value region can be determined as y1 ≥ 500 ms, wherein y1 can be used as the value of the virtual roll angular velocity. In the first angular velocity value region, the operating condition of the virtual vehicle is suitable for alleviating roll. For example, when the virtual vehicle turns at a low speed, the body roll angular velocity is small and the roll process is slow, thereby achieving relatively slow roll control of the target vehicle.

[0130] The second angular velocity value region is defined as a region with medium response speed. The value range of the second angular velocity value region can be determined as 250ms≤y2<500ms, wherein y2 can be used as the value of the virtual roll angular velocity. In the second angular velocity value region, the working condition of the virtual vehicle is suitable for medium roll. For example, when the virtual vehicle is turning or going over a bump at medium speed, the target vehicle response speed is achieved at a medium speed.

[0131] The third angular velocity value region is defined as a region with a fast response speed. The value range of the third angular velocity value region can be determined as y3 < 250ms, wherein y3 can be used as the value of the virtual roll angular velocity. In the third angular velocity value region, the working condition of the virtual vehicle is suitable for fast roll, so that the target vehicle can achieve a fast response speed. For example, if the attitude control device is a stabilizing active rod, the stabilizing active rod can be output to the outside quickly.

[0132] For example, Figure 2As shown, based on the above-mentioned example of three angle value areas configured for the virtual roll angle and three angular velocity value areas configured for the virtual roll angular velocity, a total of nine output operating conditions can be generated. If the first angle value area is set to x1, the second angle value area is x2, the third angle value area is x3, and the first angular velocity value area is y1, the second angular velocity value area is y2, and the third angular velocity value area is y3, then the nine output operating conditions are: (x1, y1), (x1, y2), (x1, y3), (x2, y1), (x2, y2), (x2, y3), (x3, y1), (x3, y2), (x3, y3).

[0133] For the above nine output conditions, corresponding device control strategies can be set respectively. That is, different output conditions correspond to different device control information, that is, (x1, y1) corresponds to (T1, N1), (x1, y2) corresponds to (T1, N2), (x1, y3) corresponds to (T1, N3), (x2, y1) corresponds to (T2, N1), (x2, y2) corresponds to (T2, N2), (x2, y3) corresponds to (T2, N3), (x3, y1) corresponds to (T3, N1), (x3, y2) corresponds to (T3, N2), (x3, y3) corresponds to (T3, N3). Among them, T is the torque parameter and N is the speed parameter.

[0134] In some embodiments, the posture control device includes an active stabilizer bar to provide a certain roll torque for the target vehicle based on the product characteristics of the active stabilizer bar. Controlling the target vehicle to perform corresponding posture changes based on the device control signal through the posture control device may include: adjusting the corresponding torque based on the device control signal through the active stabilizer bar, and controlling the target vehicle to perform corresponding posture changes during the process of adjusting the torque by the active stabilizer bar.

[0135] Specifically, the active stabilizer bar includes a motor, which can use the device control signal as current and then transmit the current to the motor to drive the motor to adjust the torque of the active stabilizer bar to the corresponding torque and speed, thereby prompting the target vehicle to make corresponding posture changes.

[0136] Optionally, in order to better control the active stabilizer bar, in addition to the motor that provides the power source, a reducer is also added to the active stabilizer bar. When the torque provided by the motor is limited, the reducer amplifies the torque provided by the motor, causing the amplified torque to twist outward by adjusting the left and right half-bars of the active stabilizer bar, and the direction of the turning is along the front and rear direction of the target vehicle, thereby driving the body of the target vehicle to change its posture.

[0137] Among them, since the vehicle has a rolling direction when it rolls, the positive and negative values of the current can be set to adjust the direction of the active stabilizer bar torsion. For example, a positive current can be a forward rotation along the target vehicle, while a negative current can be a reverse rotation along the target vehicle backward to control the target vehicle to roll to the left or right.

[0138] In some embodiments, the target vehicle is provided with a display device, and the display device is used to display a game interface corresponding to the virtual game.

[0139] In this embodiment, the game interface displayed on the display device can display a picture of a virtual vehicle driving in a game scene of a virtual game, and can also display a picture for editing the game scene and / or virtual vehicle of a virtual game, etc. The specific settings can be made according to needs and are not limited here.

[0140] Optionally, since users can improve their driving ability by controlling virtual vehicles, in order to enable users to better understand the target vehicle while improving their driving ability and enhance the user's sense of reality, the above-mentioned game scenes and / or virtual vehicles can be virtually generated based on real data. For example, a real target vehicle and a real road surface can be simulated in a virtual environment, thereby simulating the target vehicle driving on a real road surface, thereby enhancing the user's sense of reality, so as to better understand the target vehicle and further enhance the user's driving ability on the target vehicle.

[0141] It is understandable that after editing the game scene and / or virtual vehicle of the virtual game, the user can conduct simulation training through the simulation game to form muscle memory, so that when facing similar matters in the future, the user can issue instructions subconsciously, thereby achieving faster and better control to improve the user's driving ability, for example, the improvement of vehicle control ability, the improvement of familiarity with operating the vehicle, the improvement of familiarity with the road surface, and the improvement of familiarity with similar events, etc. The specific settings can be made according to needs and are not limited here.

[0142] Among them, by setting the matching situation between the virtual vehicle and the virtual scene, it is possible to control a specific type of virtual vehicle to drive in a virtual scene of a specific style. For example, a daily driving scene can be set for the virtual game, that is, a regular road surface for daily driving, such as urban and rural roads, can be designed in the virtual scene; an extreme driving scene can also be set for the virtual game, for example, extreme road conditions can be designed in the virtual scene and / or roads with driving difficulties such as racing tracks can be selected to encourage users to train coping methods when facing extreme situations or emergencies (such as training users to control the target vehicle in sharp turns, that is, what speed and distance the user can use to achieve risk avoidance, so as to achieve vehicle stability on the basis of a higher turning direction), so that the user can get a more realistic driving experience, which can greatly improve the user's control safety of the target vehicle.

[0143] Among them, the above-mentioned extreme road conditions include but are not limited to environmental road conditions (heavy fog), roadblocks, etc.

[0144] In some embodiments, the method further includes: displaying a game scene editing page on the game interface; and determining the game scene of the virtual game in response to an editing operation on the game scene editing page.

[0145] In this embodiment, a game scene editing page is provided on the game interface so that the user can edit the game scene for the expected experience through the game scene editing page, so that the user can control the virtual vehicle to drive in the game scene that the user expects to drive.

[0146] In some embodiments, the game scene editing page includes multiple candidate game scenes, and determining the game scene of the virtual game in response to an editing operation on the game scene editing page includes: a user can select a candidate game scene to prompt the controller to respond to the selection operation of the candidate game scene and use the selected candidate game scene as the game scene of the virtual game.

[0147] Among them, the above-mentioned candidate game scenes can be scene information containing multiple different types of road surfaces and / or different styles of environments. For example, different types of road surfaces can be determined according to slope conditions, turning conditions and / or road surface properties. The road surface properties are but not limited to asphalt roads, gravel roads, dirt roads, etc., which can be set according to specific needs and are not limited here.

[0148] Specifically, the candidate game scenarios are generated based on historical driving scenarios of the target vehicle and / or other vehicles.

[0149] In this embodiment, in order to allow users to experience the game scene more realistically, the historical driving scenes of the vehicle when it was actually driving in the historical period can be obtained to generate based on the historical driving scenes of the vehicle. For example, the candidate game scene may include road surface information, which can be generated by combining data collected by sensors during the driving of the target vehicle with real scenes or maps. Alternatively, road surface information that cannot be directly collected by the target vehicle can be obtained through the Internet.

[0150] Specifically, the above-mentioned road surface information includes but is not limited to conventional road surfaces and unconventional road surfaces, among which conventional road surfaces mainly include the road surfaces on which vehicles travel daily. During the vehicle's driving process, camera and / or map information can be collected to generate a virtual road surface in the game scene of the virtual game; unconventional road surfaces mainly include road surface information on which vehicles can only travel under special circumstances, such as international racetracks, remote road surfaces, etc., and the corresponding information of such road surfaces can be obtained through the Internet.

[0151] In some embodiments, the method also includes: displaying a vehicle editing page on the game interface so that the user can operate the vehicle editing page to prompt the controller to receive the editing operation on the vehicle editing page, and in response to the editing operation on the vehicle editing page, update the vehicle parameters of the virtual vehicle, thereby realizing the setting of the vehicle parameters of the virtual vehicle.

[0152] In some embodiments, before updating the vehicle parameters of the virtual vehicle in response to an editing operation on the vehicle editing page, the virtual vehicle can also be set based on the vehicle parameters of the target vehicle to enable the user to better understand the target vehicle when operating the virtual vehicle to drive in the virtual game.

[0153] Furthermore, by configuring the parameters of the virtual vehicle using the target vehicle's vehicle parameters and then performing the above-mentioned parameter editing, the user can make adjustments to the virtual vehicle in a specific direction on the basis of matching the virtual vehicle with the target vehicle to avoid the virtual vehicle not matching the target vehicle under certain parameters, or to enable the user to optimize the virtual vehicle at a specific angle.

[0154] Specifically, the controller may obtain vehicle parameters of the target vehicle to configure parameters for the virtual vehicle based on the vehicle parameters of the target vehicle.

[0155] In some embodiments, the method further includes: recording control data of the virtual vehicle when a posture change event occurs in the virtual game.

[0156] In this embodiment, the means by which users deal with various situations of virtual vehicles in virtual games can be recorded in order to create a relatively safe control strategy for the target vehicle itself. For example, corresponding prompt information can be generated based on the recorded information and sent to the user so that the user can understand the operation method more clearly and reflect on the shortcomings of the operation. For example, the relevant control parameters in various simulated game conditions can also be stored to generate operation modes under extreme conditions, so that when the vehicle is in a dangerous driving trigger event, the user can achieve precise control of the vehicle on his behalf.

[0157] Specifically, after recording the manipulation data of the virtual vehicle when a posture change event occurs in the virtual game, the method further includes: controlling the target vehicle based on the manipulation data when the posture change event occurs in the target vehicle.

[0158] Optionally, the posture change event of the target vehicle controlled by the controller may be a preset posture change event, which may be a posture change event under extreme circumstances, that is, when the controller detects that the posture change event of the target vehicle meets the preset extreme event, such as the vehicle is about to roll over, the controller may automatically control the target vehicle to achieve precise roll control, thereby avoiding rollover caused by sudden steering and other working conditions in the case of high-speed turning, sudden encountering roadblocks or sudden braking of the vehicle in front, thereby improving driving safety.

[0159] For example, for sudden turns, control data such as steering wheel angle, steering speed, shock absorber damping force, and active stabilizer bar torque can be recorded and recorded in the controller of the target vehicle, so that when the target vehicle encounters dangerous working conditions during actual driving, the controller can automatically control the target vehicle and accurately realize the control output of each active control component of the target vehicle, thereby avoiding dangerous events caused by the user's untimely response. For example, the AEB automatic emergency braking function, that is, when the user's operation response is untimely, the ECU automatically takes over the function of the target vehicle's braking system.

[0160] Among them, when the posture change event occurs in the target vehicle mentioned above, the surrounding information can be collected by cameras, lidars and other equipment to determine whether the target vehicle occurs, and different strategies can be generated based on different working conditions and stored in the controller to set a unique safe driving strategy for the target vehicle, so as to better respond to safety crises in specific situations.

[0161] In some embodiments, as Figure 3 As shown, Figure 3The control system installed on the target vehicle shown includes a processor, a communication bus, a user interface, a network interface, and a memory. The communication bus is used to connect and communicate with each device in the control system. The user interface includes buttons, an instrument panel, a steering wheel, a brake, an accelerator, and an active stabilizer bar, so that the user can control the virtual vehicle through the user interface, or indirectly control the posture changes of the target vehicle through the active stabilizer bar. The network interface can use wireless WIFI, etc., so that the controller on the target vehicle can connect to the Internet. The memory includes an operating system, a communication module, an interface module, and a game program, so that data can be read (such as obtaining the corresponding game Chengdu when the virtual game is running) and / or stored in the memory. The processor can call the game program stored in the memory to run the virtual game, so that the user can control the virtual vehicle in the virtual game through the devices on the target vehicle.

[0162] From the above, it can be seen that by controlling the target vehicle to perform corresponding posture changes when a posture change event occurs in the virtual vehicle controlled by the target vehicle in the virtual game, the realism of the user's driving experience in the vehicle control virtual game is enhanced.

[0163] To facilitate better implementation of the vehicle control method provided in the embodiments of the present application, the embodiments of the present application also provide a device based on the above vehicle control method. The meanings of the terms herein are the same as those in the above vehicle control method, and the specific implementation details can be referred to the description in the method embodiment.

[0164] For example, Figure 4 As shown, the vehicle control device may include:

[0165] The vehicle control module 401 is configured to control the target vehicle to change its posture accordingly when a posture change event occurs in a virtual vehicle controlled by the target vehicle in the virtual game.

[0166] Optionally, the vehicle control module 401 is specifically configured to:

[0167] Acquiring posture change data of the virtual vehicle in the posture change event;

[0168] The target vehicle is controlled to perform a corresponding posture change based on the posture change data.

[0169] Optionally, the target vehicle is provided with a posture control device, and the vehicle control module 401 is specifically configured to:

[0170] generating a device control signal for the posture control device based on the posture change data;

[0171] The device control signal is sent to the posture control device, and the posture control device controls the target vehicle to perform corresponding posture changes based on the device control signal.

[0172] Optionally, the posture change includes rolling.

[0173] Optionally, the posture change data includes a virtual roll angle and / or a virtual roll angular velocity, and the vehicle control module 401 is specifically configured to:

[0174] determining device control information based on the virtual roll angle and / or the virtual roll angular velocity;

[0175] Based on the device control information, a device control signal for the posture control device is generated.

[0176] Optionally, the device control information includes a torque parameter, and the vehicle control module 401 is specifically configured to:

[0177] Determining a target angle value range in which the virtual roll angle is located from at least two angle value ranges;

[0178] Based on a preset mapping relationship, a torque parameter matching the target angle value range is determined.

[0179] Optionally, the device control information includes a speed parameter, and the vehicle control module 401 is specifically configured to:

[0180] determining a target angular velocity value range in which the virtual roll angular velocity is located from at least two angular velocity value ranges;

[0181] Based on a preset mapping relationship, a speed parameter matching the target angular velocity value range is determined.

[0182] Optionally, the posture control device includes an active stabilizer bar, and the vehicle control module 401 is specifically configured to:

[0183] The active stabilizer bar adjusts the corresponding torque based on the device control signal, and the target vehicle is controlled to change its posture accordingly during the process of adjusting the torque by the active stabilizer bar.

[0184] Optionally, the target vehicle is provided with a display device, and the display device is used to display a game interface corresponding to the virtual game.

[0185] Optionally, the vehicle control device may include a scene editing module, and the scene editing module is specifically used to:

[0186] Displaying a game scene editing page on the game interface;

[0187] In response to an editing operation on the game scene editing page, a game scene of the virtual game is determined.

[0188] Optionally, the game scene editing page includes multiple candidate game scenes, and the scene editing module is specifically used to:

[0189] In response to a selection operation on the candidate game scene, the selected candidate game scene is used as the game scene of the virtual game.

[0190] Optionally, the candidate game scenarios are generated based on historical driving scenarios of the target vehicle and / or other vehicles.

[0191] Optionally, the vehicle control device may include a vehicle editing module, wherein the vehicle editing module is specifically configured to:

[0192] Displaying a vehicle editing page on the game interface;

[0193] In response to an editing operation on the vehicle editing page, vehicle parameters of the virtual vehicle are updated.

[0194] Optionally, the vehicle control device may include a parameter configuration module, wherein the parameter configuration module is specifically configured to:

[0195] Obtain vehicle parameters of the target vehicle;

[0196] Parameters are configured for the virtual vehicle based on the vehicle parameters of the target vehicle.

[0197] Optionally, the vehicle control device may include a data recording module, wherein the data recording module is specifically configured to:

[0198] Recording control data of the virtual vehicle when a posture change event occurs in the virtual game.

[0199] Optionally, the vehicle control module 401 is further specifically configured to:

[0200] When the posture change event occurs on the target vehicle, the target vehicle is controlled based on the manipulation data.

[0201] The vehicle control device proposed in this application controls the target vehicle to make corresponding posture changes when a posture change event occurs in the virtual vehicle controlled by the target vehicle in the virtual game, thereby enhancing the realism of the user's driving experience through the vehicle control virtual game.

[0202] During specific implementation, the above modules can be implemented as independent entities, or they can be arbitrarily combined and implemented as the same or several entities. The specific implementation methods and corresponding beneficial effects of the above modules can be found in the previous method embodiments and will not be repeated here.

[0203] The present application also provides a controller, such as Figure 5 , which shows a schematic diagram of the structure of the controller involved in the embodiment of the present application, specifically:

[0204] The controller may include one or more processing core processors 501, one or more computer readable storage media memories 502, a power supply 503, an input unit 504 and other components. Those skilled in the art will understand that Figure 5 The controller structure shown in the figure does not constitute a limitation to the controller, and may include more or fewer components than shown in the figure, or combine certain components, or arrange the components differently.

[0205] in:

[0206] Processor 501 is the controller's control center, connecting all components of the controller using various interfaces and circuits. It executes computer programs and / or modules stored in memory 502 and accesses data stored in memory 502 to perform various controller functions and process data. Optionally, processor 501 may include one or more processing cores. Preferably, processor 501 integrates an application processor and a modem processor. The application processor primarily handles the operating system, user interface, and application programs, while the modem processor primarily handles wireless communications. It is understood that the modem processor may not be integrated into processor 501.

[0207] The memory 502 can be used to store computer programs and modules. The processor 501 executes various functional applications and data processing by running the computer programs and modules stored in the memory 502. The memory 502 may mainly include a program storage area and a data storage area, wherein the program storage area may store an operating system, a computer program required for at least one function (such as a sound playback function, an image playback function, etc.), etc.; the data storage area may store data created according to the use of the controller, etc. In addition, the memory 502 may include a high-speed random access memory, and may also include a non-volatile memory, such as at least one disk storage device, a flash memory device, or other volatile solid-state storage device. Accordingly, the memory 502 may also include a memory controller to provide the processor 501 with access to the memory 502.

[0208] The controller also includes a power supply 503 for supplying power to various components. Preferably, the power supply 503 can be logically connected to the processor 501 via a power management system, thereby enabling the power management system to manage charging, discharging, and power consumption. The power supply 503 can also include one or more DC or AC power supplies, a recharging system, a power failure detection circuit, a power converter or inverter, a power status indicator, and other arbitrary components.

[0209] The controller may further include an input unit 504 , which may be configured to receive input digital or character information and generate keyboard, mouse, joystick, optical or trackball signal inputs related to user settings and function control.

[0210] Although not shown, the controller may further include a display unit, etc., which will not be described in detail here. Specifically, in this embodiment, the processor 501 in the controller will load the executable files corresponding to one or more computer program processes into the memory 502 according to the following instructions, and the processor 501 will run the computer programs stored in the memory 502 to implement various functions, such as:

[0211] When a posture change event occurs in a virtual vehicle controlled by a target vehicle in a virtual game, the target vehicle is controlled to perform a corresponding posture change.

[0212] The specific implementation methods and corresponding beneficial effects of the above operations can be found in the detailed description of the vehicle control method above, which will not be repeated here.

[0213] Those skilled in the art will appreciate that all or part of the steps in the various methods of the above embodiments may be accomplished by a computer program, or by controlling related hardware through a computer program. The computer program may be stored in a computer-readable storage medium and loaded and executed by a processor.

[0214] To this end, an embodiment of the present application provides a computer-readable storage medium storing a computer program that can be loaded by a processor to execute the steps of any vehicle control method provided in the embodiments of the present application. For example, the computer program can execute the following steps:

[0215] When a posture change event occurs in a virtual vehicle controlled by a target vehicle in a virtual game, the target vehicle is controlled to perform a corresponding posture change.

[0216] The specific implementation methods and corresponding beneficial effects of the above operations can be found in the previous embodiments and will not be described in detail here.

[0217] The computer-readable storage medium may include a read-only memory (ROM), a random access memory (RAM), a magnetic disk or an optical disk, etc.

[0218] Since the computer program stored in the computer-readable storage medium can execute the steps in any vehicle control method provided in the embodiments of the present application, the beneficial effects that can be achieved by any vehicle control method provided in the embodiments of the present application can be achieved. Please refer to the previous embodiments for details and will not be repeated here.

[0219] According to one aspect of the present application, a computer program product or computer program is provided, the computer program product or computer program including computer instructions stored in a computer-readable storage medium. A processor of a computer device reads the computer instructions from the computer-readable storage medium and executes the computer instructions, causing the computer device to perform the above-described vehicle control method.

[0220] According to one aspect of the present application, a vehicle is provided, which includes a controller.

[0221] Optionally, the vehicle further comprises an active stabilizer bar;

[0222] The controller is used to control the active stabilizer bar through any vehicle control method provided in the embodiments of the present application, so as to control the vehicle to change its posture through the active stabilizer bar.

[0223] The above is a detailed introduction to a vehicle control method, device, controller, medium, product and vehicle provided in the embodiments of the present application. Specific examples are used herein to illustrate the principles and implementation methods of the present application. The description of the above embodiments is only used to help understand the method of the present application and its core idea; at the same time, for technical personnel in this field, based on the ideas of the present application, there will be changes in the specific implementation methods and application scope. In summary, the content of this specification should not be understood as a limitation on the present application.

Claims

1. A vehicle control method, characterized in that: The method comprises: When a posture change event occurs in a virtual vehicle controlled by a target vehicle in a virtual game, the target vehicle is controlled to perform a corresponding posture change.

2. The vehicle control method according to claim 1, characterized in that: The controlling the target vehicle to perform a corresponding posture change includes: Acquiring posture change data of the virtual vehicle in the posture change event; The target vehicle is controlled to perform a corresponding posture change based on the posture change data.

3. The vehicle control method according to claim 2, characterized in that: The target vehicle is provided with a posture control device, and the control of the target vehicle to perform corresponding posture changes based on the posture change data includes: generating a device control signal for the posture control device based on the posture change data; The device control signal is sent to the posture control device, and the posture control device controls the target vehicle to perform corresponding posture changes based on the device control signal.

4. The vehicle control method according to claim 3, characterized in that: The posture change includes rolling.

5. The vehicle control method according to claim 4, characterized in that: The posture change data includes a virtual roll angle and / or a virtual roll angular velocity, and generating a device control signal for the posture control device based on the posture change data includes: determining device control information based on the virtual roll angle and / or the virtual roll angular velocity; Based on the device control information, a device control signal for the posture control device is generated.

6. The vehicle control method according to claim 5, characterized in that: The device control information includes a torque parameter, and determining the device control information based on the virtual roll angle and / or the virtual roll angular velocity includes: Determining a target angle value range in which the virtual roll angle is located from at least two angle value ranges; Based on a preset mapping relationship, a torque parameter matching the target angle value range is determined.

7. The vehicle control method according to claim 5, characterized in that: The device control information includes a speed parameter, and determining the device control information based on the virtual roll angle and / or the virtual roll angle speed includes: determining a target angular velocity value range in which the virtual roll angular velocity is located from at least two angular velocity value ranges; Based on a preset mapping relationship, a speed parameter matching the target angular velocity value range is determined.

8. The vehicle control method according to claim 4, characterized in that: The posture control device includes an active stabilizer bar, and the posture control device controls the target vehicle to change its posture accordingly based on the device control signal, including: The active stabilizer bar adjusts the corresponding torque based on the device control signal, and the target vehicle is controlled to change its posture accordingly during the process of adjusting the torque by the active stabilizer bar.

9. The vehicle control method according to claim 1, characterized in that: The target vehicle is provided with a display device, and the display device is used to display a game interface corresponding to the virtual game.

10. The vehicle control method according to claim 9, characterized in that: The method further comprises: Displaying a game scene editing page on the game interface; In response to an editing operation on the game scene editing page, a game scene of the virtual game is determined.

11. The vehicle control method according to claim 10, characterized in that: The game scene editing page includes a plurality of candidate game scenes, and determining the game scene of the virtual game in response to an editing operation on the game scene editing page includes: In response to a selection operation on the candidate game scene, the selected candidate game scene is used as the game scene of the virtual game.

12. The vehicle control method according to claim 11, characterized in that: The candidate game scenarios are generated based on historical driving scenarios of the target vehicle and / or other vehicles.

13. The vehicle control method according to claim 9, characterized in that: The method further comprises: Displaying a vehicle editing page on the game interface; In response to an editing operation on the vehicle editing page, vehicle parameters of the virtual vehicle are updated.

14. The vehicle control method according to claim 13, characterized in that: Before updating the vehicle parameters of the virtual vehicle in response to the editing operation on the vehicle editing page, the method further includes: Obtain vehicle parameters of the target vehicle; Parameters are configured for the virtual vehicle based on the vehicle parameters of the target vehicle.

15. The vehicle control method according to any one of claims 1 to 14, characterized in that: The method further comprises: Recording control data of the virtual vehicle when a posture change event occurs in the virtual game.

16. The vehicle control method according to claim 15, characterized in that: After recording the control data of the virtual vehicle when a posture change event occurs in the virtual game, the method further includes: When the posture change event occurs on the target vehicle, the target vehicle is controlled based on the manipulation data.

17. A vehicle control device, characterized in that: The device comprises: The vehicle control module is used to control the target vehicle to perform a corresponding posture change when a posture change event occurs in a virtual vehicle controlled by the target vehicle in the virtual game.

18. A controller, characterized in that: The vehicle control method comprises one or more processors and a memory, wherein the memory stores a computer program, and when the computer program is executed by the processor, the processor executes the steps of the vehicle control method according to any one of claims 1 to 16.

19. A storage medium, characterized in that The invention comprises a computer program, which is used to cause the controller to execute the steps of the vehicle control method according to any one of claims 1 to 16 when the computer program is run on the controller.

20. A computer program product, characterized in that The method comprises a computer program or instructions, which implements the steps of the vehicle control method according to any one of claims 1 to 16 when the computer program or instructions are executed by a processor.

21. A vehicle, characterized in that: The vehicle includes the controller of claim 18.

22. The vehicle according to claim 21, characterized in that The vehicle also includes an active stabilizer bar; The controller is configured to control the active stabilizer bar by using the vehicle control method according to any one of claims 1 to 16, so as to control the vehicle to change its posture by using the active stabilizer bar.