Method and device for realizing simulated driving on vehicle
By implementing simulated driving on the vehicle, the existing driving training is solved, providing a more realistic driving experience and higher training efficiency.
Patent Information
- Application Number
- CN202311094019.2
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2023-08-29
- Publication Date
- 2025-02-28
AI Technical Summary
The existing driving training methods require drivers to actually drive on the road, which is low in efficiency and is limited by factors such as time and venue.
By implementing a simulated driving method on the vehicle, it includes receiving a trigger message, determining the vehicle's safety status, switching to the simulated driving mode, acquiring driving intention data, and controlling the vehicle to generate corresponding driving feedback based on this.
It improves the efficiency and quality of driving training, provides a more realistic driving experience, and allows drivers to be more familiar with the vehicle's handling performance and functions.
Smart Images

Figure CN119541306A_ABST
Abstract
Description
Technical Field
[0001] The present disclosure relates to the field of vehicle technology, and in particular, to a method, device, and computer-readable storage medium for implementing simulated driving on a vehicle. Background Art
[0002] In modern society, vehicles have become an important part of daily life, so driving skills are becoming more and more important. Before becoming proficient in driving a vehicle, drivers usually need to undergo driving training to familiarize themselves with the various functions of the vehicle and master driving skills. Currently, driving training usually requires drivers to actually drive the vehicle on the road. This method may be inefficient and is also limited by factors such as time and venue. Summary of the invention
[0003] In view of the need for improvement of the prior art, embodiments of the present disclosure provide a method, an apparatus, and a computer-readable storage medium for implementing simulated driving on a vehicle.
[0004] On the one hand, an embodiment of the present disclosure provides a method for implementing simulated driving on a vehicle, comprising: receiving a trigger message, wherein the trigger message is used to trigger simulated driving on the vehicle; determining whether the vehicle is currently in a safe state capable of performing simulated driving; if it is determined that the vehicle is currently in a safe state capable of performing simulated driving, controlling the vehicle to switch to a simulated driving mode; acquiring driving intention data, wherein the driving intention data is used to indicate the driver's driving operation intention in the simulated driving mode; and based on the driving intention data, controlling the vehicle to generate driving feedback corresponding to the driving operation intention.
[0005] On the other hand, an embodiment of the present disclosure provides a device for implementing simulated driving on a vehicle, comprising a safety module and a simulated driving module. The safety module is configured to: receive a trigger message, wherein the trigger message is used to trigger simulated driving on the vehicle; determine whether the vehicle is currently in a safe state capable of simulated driving. The simulated driving module is configured to: if the safety module determines that the vehicle is currently in a safe state capable of simulated driving, control the vehicle to switch to a simulated driving mode; obtain driving intention data, wherein the driving intention data is used to indicate the driver's driving operation intention in the simulated driving mode; based on the driving intention data, control the vehicle to generate driving feedback corresponding to the driving operation intention.
[0006] On the other hand, an embodiment of the present disclosure provides a device for implementing simulated driving on a vehicle, comprising: at least one processor; a memory communicating with the at least one processor, on which executable code is stored, and when the executable code is executed by the at least one processor, the at least one processor executes the above method.
[0007] On the other hand, an embodiment of the present disclosure provides a computer-readable storage medium storing executable codes, which implement the above method when executed. BRIEF DESCRIPTION OF THE DRAWINGS
[0008] The above and other objects, features and advantages of embodiments of the present disclosure will become more apparent through a more detailed description of embodiments of the present disclosure in conjunction with the accompanying drawings, wherein like reference numerals generally represent like elements throughout the various drawings.
[0009] Figure 1 is a schematic flow chart of a method for implementing simulated driving on a vehicle according to some embodiments.
[0010] Figure 2 is a schematic block diagram of an apparatus for implementing simulated driving on a vehicle according to some embodiments.
[0011] Figure 3 is a schematic diagram of a process for performing simulated driving on a vehicle, according to some embodiments.
[0012] Figure 4 is a schematic structural diagram of an apparatus for implementing simulated driving on a vehicle according to some embodiments. DETAILED DESCRIPTION
[0013] The subject matter described herein will now be discussed with reference to various embodiments. It should be understood that these embodiments are discussed only to enable those skilled in the art to better understand and implement the subject matter described herein, and are not intended to limit the scope, applicability or examples set forth in the claims.
[0014] Current driving training is mainly completed by the driver actually driving the vehicle on the actual road, which may be limited by various factors (such as time, venue, weather, etc.), thereby affecting the efficiency of driving training. In view of this, the embodiments of the present disclosure provide a technical solution for realizing simulated driving on a vehicle. The vehicle mentioned herein is a real vehicle, not a simulation device. Therefore, the technical solution of the present disclosure can be applied not only to driving training scenarios, but also to a variety of other scenarios, such as new car display experience scenarios, new car testing scenarios, entertainment scenarios, etc.
[0015] The technical solution of the present disclosure will be described in detail below in conjunction with specific embodiments.
[0016] Figure 1 is a schematic flow chart of a method for implementing simulated driving on a vehicle according to some embodiments.
[0017] like Figure 1 As shown, in step 102, a trigger message may be received. The trigger message is used to trigger simulated driving on the vehicle.
[0018] In step 104 , it may be determined whether the vehicle is currently in a safe state for performing simulated driving.
[0019] In step 106 , if it is determined that the vehicle is currently in a safe state capable of performing simulated driving, the vehicle is controlled to switch to a simulated driving mode.
[0020] In step 108, driving intention data may be acquired. The driving intention data may indicate the driver's driving operation intention in the simulated driving mode.
[0021] In step 110 , the vehicle may be controlled to generate driving feedback corresponding to the driving operation intention based on the driving intention data.
[0022] In an embodiment of the present disclosure, after receiving a trigger message for triggering simulated driving on a vehicle, if it is determined that the vehicle is currently in a safe state capable of simulated driving, the vehicle can be switched to a simulated driving mode. In the simulated driving mode, driving intention data indicating the driving operation intention can be obtained, and then the vehicle can be controlled to generate driving feedback corresponding to the driving operation intention based on the driving intention data. Since simulated driving is performed in a real vehicle, it can not only provide a more realistic driving experience, but also enable the driver to more fully understand the various functions of the vehicle. For example, in a driving training scenario, an embodiment of the present disclosure can greatly improve the efficiency and quality of driving training; in a new car display experience scenario, an embodiment of the present disclosure can greatly improve the experience effect of a new car; in an entertainment scenario, an embodiment of the present disclosure can greatly improve the user's entertainment experience.
[0023] In some embodiments, a trigger message may be received from a human machine interface (HMI) of the vehicle. For example, the HMI may receive input from a driver, which may be used to instruct simulated driving on the vehicle. The HMI may generate a trigger message based on the driver's input.
[0024] In an embodiment of the present disclosure, since simulated driving is performed on a real vehicle, it is important to determine whether the vehicle is currently in a safe state capable of simulated driving, so as to ensure that the simulated driving is performed safely. In some embodiments, in step 104, current vehicle state data collected by the vehicle's sensors may be acquired. Based on the current vehicle state data, it may be determined whether the vehicle is currently in a safe state capable of simulated driving. For example, the current vehicle state data may be used to indicate whether the vehicle is during real driving. If the current vehicle state data indicates that the vehicle is during real driving, it is determined that the vehicle is not currently in a safe state capable of simulated driving. If the current vehicle state data indicates that the vehicle is not during real driving, it is determined that the vehicle is currently in a safe state capable of simulated driving.
[0025] The current vehicle state data may include various applicable data that can determine whether the vehicle is currently performing real driving, such as speed data (such as wheel speed data), acceleration data, slope data, etc. These data may be collected by various applicable sensors disposed on the vehicle, which is not limited herein.
[0026] If it is determined that the vehicle is not currently in a safe state capable of simulated driving, the vehicle can be refused to be switched to the simulated driving mode. In this case, a reminder message can also be presented to the driver through the HMI.
[0027] If it is determined that the vehicle is currently in a safe state where simulated driving can be performed, the vehicle can be controlled to switch to a simulated driving mode. Since the various driving operations of the driver on the vehicle in the simulated driving mode will not cause the vehicle to actually drive, controlling the vehicle to switch to the simulated driving mode may involve switching the vehicle's driving execution system to the simulated driving mode. For example, in step 106, a mode conversion message may be sent to the driving execution system. The mode conversion message may instruct the driving execution system to turn off the driving task execution function and start the driving intention data collection function. As described above, in order to prevent the driver's various driving operations on the vehicle in the simulated driving mode from causing the vehicle to actually drive, the driving execution system may be notified to turn off the driving task execution function. However, in order to generate corresponding driving feedback in the simulated driving mode, the driving execution system may collect driving intention data to determine the driver's driving operation intention in the simulated driving mode.
[0028] The driving execution system may include various execution systems related to the actual driving of the vehicle, such as a braking system, a transmission system, a drive system and / or a steering system, etc., which are not limited in this article. The braking system can realize the braking functions of the vehicle, such as braking, deceleration, etc. The transmission system can realize the gear functions of the vehicle, such as switching between gears. The drive system can realize the driving functions of the vehicle, such as longitudinal advancement, acceleration, etc. The steering system can realize the steering functions of the vehicle, such as turning left, turning right, and lateral holding, etc.
[0029] As mentioned above, since the driving execution system starts the driving intention data collection function, the driving intention data can be obtained from the driving execution system.
[0030] For example, braking intention data can be obtained from the braking system. The braking intention data can indicate the driver's intention to brake the vehicle (such as deceleration, braking intention, etc.). The braking intention data can be collected using sensors in the braking system, such as travel sensors or pressure sensors.
[0031] For example, the gear intention data can be obtained from the transmission system. The gear intention data can indicate the driver's intention to switch gears of the vehicle. For example, the gear intention data can be collected using a sensor of the transmission system.
[0032] For example, the driving intention data may be obtained from the driving system. The driving intention data may indicate the driver's driving operation intention for the vehicle. For example, the driving intention data may be collected using sensors in the driving system, such as an accelerator / throttle pedal travel sensor.
[0033] For example, the steering intention data may be obtained from the steering system. The steering intention data may indicate the driver's intention to perform a steering operation on the vehicle. For example, the steering intention data may be collected using a sensor in the steering system, such as a sensor associated with a steering wheel.
[0034] It is understandable that the collection and transmission of driving intention data by various execution systems may be independent of each other. Therefore, the operations of the above-mentioned braking system, transmission system, drive system, steering system, etc. may or may not occur simultaneously, and this is not limited in this article.
[0035] In addition, in order to allow the driver to have a more realistic driving experience in the simulated driving mode, the vehicle may be controlled to generate driving feedback corresponding to the driving operation intention based on the driving intention data. For example, a driving feedback message may be sent to a feedback system of the vehicle. The driving feedback message may instruct the feedback system to generate driving feedback corresponding to the driving operation intention.
[0036] The feedback system may include various applicable feedback systems provided on the vehicle, such as a somatosensory feedback system, a visual feedback system, and / or an auditory feedback system. The somatosensory feedback system may generate movements corresponding to the driving operation intention, etc., thereby providing a tactile experience to the driver. The visual feedback system may present a virtual scene associated with the driving operation, thereby providing a visual experience to the driver. The auditory feedback system may play virtual audio associated with the driving operation, thereby providing an auditory experience to the driver. Through such a feedback system, the quality of simulated driving may be improved and a realistic driving experience may be provided to the driver.
[0037] In order to enable various feedback systems to generate relevant driving feedback respectively, corresponding feedback messages may be sent respectively.
[0038] For example, when the driving operation intention is associated with the vehicle movement, a somatosensory feedback message may be sent to the somatosensory feedback system, and the somatosensory feedback message may instruct the somatosensory feedback system to generate a movement corresponding to the driving operation intention. For example, if the driving operation intention includes an acceleration, deceleration or braking operation intention, the somatosensory feedback system may generate a corresponding movement so that the driver feels that the vehicle is accelerating, decelerating or braking, etc.
[0039] For another example, a visual feedback message may be sent to a visual feedback system. The visual feedback message instructs the visual feedback system to present a virtual scene corresponding to the driving operation intention. For example, if the driving operation intention includes an acceleration, deceleration, or braking operation intention, the visual feedback system may present a virtual scene associated with acceleration, deceleration, or braking.
[0040] For another example, an auditory feedback message may be sent to an auditory feedback system. The auditory feedback message instructs the auditory feedback system to play virtual audio corresponding to the driving operation intention. For example, if the driving operation intention includes an acceleration, deceleration, or braking operation intention, the auditory feedback system may play virtual audio associated with acceleration, deceleration, or braking.
[0041] It is understandable that various feedback systems generate corresponding driving feedback independently of each other, so various feedback systems may generate corresponding driving feedback at the same time, or may not generate corresponding driving feedback at the same time, which is not limited in this article.
[0042] The feedback system may be implemented through the vehicle's original system and / or a system specifically designed for simulated driving, which is not limited in this article.
[0043] For example, the somatosensory feedback system may include the vehicle's active suspension system, seat system, etc. The active suspension system may generate movement by lifting the front axle or the rear axle. For example, when the driving operation intention includes the intention to accelerate, the active suspension system may lift the front axle; when the driving operation intention includes the intention to decelerate, the active suspension system may lift the rear axle; when the driving operation intention occurs on a virtual bumpy road, the active suspension system may repeatedly lift or drop the front and rear axles. The seat system may move forward, backward, left, and right, so that the seat belt may be loosened or pulled in, etc., so that the driver may have a corresponding driving experience.
[0044] For example, the visual feedback system may include the vehicle's window glass, rearview mirror, and visual projection device. For example, the visual projection device may project a corresponding virtual scene on the vehicle's window glass, rearview mirror, etc. For example, the audio feedback system may include the vehicle's sound system, etc. In some implementations, the virtual scene may be pre-stored in the vehicle or an associated server, so that when needed, the visual feedback system can obtain the corresponding virtual scene therefrom. Similarly, the virtual audio may also be pre-stored in the vehicle or an associated server, so that when needed, the audio feedback system can obtain the corresponding virtual audio therefrom.
[0045] In addition, as mentioned above, the simulated driving of the vehicle is carried out when it is in a safe state. Therefore, in order to ensure safety, during the period when the vehicle is in the model driving mode, it is also possible to continuously monitor whether the vehicle is in a safe state where simulated driving can be carried out. If it is found that the vehicle is not currently in a safe state, the simulated driving mode can be turned off in time, and the vehicle can be controlled to switch to the real driving mode. For example, another mode conversion message can be sent to the driving execution system, and the other mode conversion message can instruct the driving execution system to start the driving task execution function. In addition, a reminder can also be issued to the driver.
[0046] In addition, in the embodiments of the present disclosure, personalized services for drivers can also be provided to enhance the diversity of the simulated driving experience. For example, the HMI of the vehicle can present various options available for the driver to operate, such as personal information registration, simulated driving level, simulated driving skills list, etc. In this way, the driver can register personal information, specify simulated driving level, select simulated driving skills, etc. through these options. In addition, after the driver ends the simulated driving, the driver's simulated driving process or results can also be stored for subsequent use. In some implementations, driving skills or vehicle function unlocking options can also be set. For example, after the driver completes a specific simulated driving level, new simulated driving skills or new functions of the vehicle can be unlocked on the vehicle.
[0047] Figure 2is a schematic block diagram of an apparatus for implementing simulated driving on a vehicle according to some embodiments.
[0048] like Figure 2 As shown, the device 200 may include a safety module 202 and a simulated driving module 204 .
[0049] The safety module 202 may receive a trigger message. The trigger message may trigger simulated driving on the vehicle. The safety module 202 may determine whether the vehicle is currently in a safe state capable of simulated driving. If the safety module 202 determines that the vehicle is currently in a safe state capable of simulated driving, the simulated driving module 204 may control the vehicle to switch to a simulated driving mode. The simulated driving module 204 may obtain driving intention data. The driving intention data may indicate the driver's driving operation intention in the simulated driving mode. The simulated driving module 204 may control the vehicle to generate driving feedback corresponding to the driving operation intention based on the driving intention data.
[0050] Each module of the device 200 can execute the specific process described above with respect to the method embodiment. Therefore, for the sake of brevity of description, the specific operations and functions of each module of the device 200 are not repeated here.
[0051] Figure 3 is a schematic diagram of a process for performing simulated driving on a vehicle, according to some embodiments.
[0052] like Figure 3 As shown, the HMI 310 of the vehicle can receive input 301 from the driver. The input 301 can be used to trigger a simulated drive on the vehicle. For example, the HMI 310 can present a button for starting the simulated drive, and the driver can click the button to provide the input 301.
[0053] As described above, in some implementations, in addition to input 301, HMI 310 may also receive other inputs from the driver. For example, HMI 310 may also present personal information registration options, simulated driving level options, simulated driving skill options, etc. The driver may flexibly select corresponding options to provide corresponding inputs to HMI 310.
[0054] The HMI 310 may generate a trigger message 302 based on the driver's input 301, and send the trigger message 302 to the safety module 320. The trigger message 302 may be used to trigger simulated driving on the vehicle.
[0055] After receiving the trigger message 302, the safety module 320 can determine whether the vehicle is currently in a safe state capable of performing simulated driving. The safety module 320 can receive current vehicle state data 304 from one or more sensors 350 of the vehicle. For example, the safety module 320 can obtain wheel speed data from a wheel speed sensor, obtain acceleration data from an acceleration sensor, and / or obtain slope data from a slope sensor, etc. The safety module 320 can determine whether the vehicle is in a real driving period based on the current vehicle state data 304. If the current vehicle state data 304 indicates that the vehicle is in a real driving period, it indicates that the vehicle is not currently suitable for simulated driving, so the vehicle is not currently in a safe state capable of performing simulated driving. If the current vehicle state data 304 indicates that the vehicle is not currently in a real driving period, it indicates that the vehicle is currently suitable for simulated driving, so the vehicle is currently in a safe state capable of performing simulated driving.
[0056] If the vehicle is not currently in a safe state for simulated driving, the safety module 320 may send a rejection message 303 to the HMI 310, and the rejection message 303 may indicate that simulated driving is currently not possible. After receiving the rejection message 303, the HMI 310 may present a corresponding reminder message to the driver.
[0057] If the vehicle is currently in a safe state capable of performing simulated driving, the safety module 320 may send a start message 305 to the simulated driving module 330. The start message 305 may indicate starting the simulated driving mode.
[0058] After receiving the start message 305, the simulated driving module 330 may send a mode conversion message 306 to the driving execution system 340. The mode conversion message 306 may instruct the driving execution system 340 to turn off the driving task execution function and start the driving intention data collection function. Since the vehicle does not need to drive in real time in the simulated driving mode, the driving execution system 340 may turn off the driving task execution function to avoid real driving of the vehicle. In addition, in order to generate driving feedback corresponding to the driver's driving operation intention, the driving execution system 340 may collect driving intention data. The driving intention data may indicate the driver's driving operation intention for the vehicle in the simulated driving mode.
[0059] Although in Figure 3 In the figure, a block is used to represent the driving execution system 340, but the driving execution system 340 may include various execution systems related to vehicle driving. For example, the driving execution system 340 may include a braking system, a transmission system, a drive system, a steering system, etc.
[0060] For example, the simulation driving module 330 may send mode conversion messages to the braking system, transmission system, drive system, steering system, etc., respectively, so that they each shut down the driving task execution function and start the driving intention data collection function.
[0061] In the simulated driving mode, the driving execution system 340 may collect driving intention data 307 and send the collected driving intention data 307 to the simulated driving module 330. The driving intention data may indicate the driving operation intention of the driver in the simulated driving mode.
[0062] For example, the braking system can collect braking intention data and send it to the simulation driving module 330, and the braking intention data can indicate the driver's intention to brake the vehicle. The transmission system can collect gear intention data and send it to the simulation driving module 330, and the gear intention data can indicate the driver's intention to switch gears for the vehicle. The drive system can collect driving intention data and send it to the simulation driving module 330, and the driving intention data can indicate the driver's intention to drive the vehicle. The steering system can collect steering intention data and send it to the simulation driving module 330, and the steering intention data can indicate the driver's intention to turn the vehicle. It can be understood that the operations of collecting intention data and sending intention data by each system are performed independently of each other.
[0063] The simulated driving module 330 may generate a feedback message 308 based on the driving intention data 307 and send it to the feedback system 360. The feedback message 308 may instruct the feedback system 360 to generate driving feedback corresponding to the driving operation intention.
[0064] The feedback system 360 may include a somatosensory feedback system, a visual feedback system, and an auditory feedback system.
[0065] The somatosensory feedback system can generate a motion corresponding to the driving operation intention, for example, it can include the active suspension system and the seat system of the vehicle. For example, when the driving operation intention includes the acceleration operation intention, the simulation driving module 330 sends a somatosensory feedback message to the active suspension system for indicating the lifting of the front axle. In this way, the active suspension system can lift the front axle based on the somatosensory feedback message. For another example, when the driving operation intention includes the deceleration operation intention, the simulation driving module 330 can send a somatosensory feedback message to the active suspension system for indicating the lifting of the rear axle. In this way, the active suspension system can lift the rear axle based on the somatosensory feedback message. For another example, when the driving operation intention is associated with the driving operation on a bumpy road, the simulation driving module 330 can send a somatosensory feedback message to the active suspension system indicating the repeated lifting and lowering of the front axle and the rear axle. In this way, the active suspension system can repeatedly lift and lower the front axle and the rear axle based on the somatosensory feedback message.
[0066] In addition, similarly, the simulation driving module 330 can send a somatosensory feedback message to the seat system to indicate movement in a certain direction (such as in any of the four directions of front, back, left, and right). In this way, the seat system can move in the specified direction based on the somatosensory feedback message, thereby causing the seat belt to move.
[0067] From the above, it can be seen that the somatosensory feedback system can give the driver a more realistic driving experience in terms of touch.
[0068] The visual feedback system can present a virtual scene corresponding to the driving operation intention so that the driver has a realistic driving experience in terms of vision. The visual feedback system can include the vehicle's window glass, rearview mirror, and visual projection device, etc. For example, when the driving operation intention includes the acceleration operation intention, the simulation driving module 330 can send a visual feedback message for indicating the presentation of the acceleration virtual scene to the visual feedback system, so that the visual feedback system can speed up the playback speed of the virtual scene based on the visual feedback message. For another example, when the driving operation intention includes the deceleration operation intention, the simulation driving module 330 can send a visual feedback message for indicating the presentation of the deceleration virtual scene to the visual feedback system, so that the visual feedback system can slow down the playback speed of the virtual scene based on the visual feedback message.
[0069] The auditory feedback system can play virtual audio corresponding to the driving operation intention so that the driver has a realistic driving experience in terms of hearing. The auditory feedback system may include the vehicle's sound system. For example, when the driving operation intention includes an acceleration operation intention, the simulation driving module 330 may send an auditory feedback message to the auditory feedback system to instruct the playing of the vehicle acceleration audio, so that the auditory feedback system can play the vehicle acceleration audio based on the auditory feedback message. For another example, when the driving operation intention includes a deceleration operation intention, the simulation driving module 330 may send an auditory feedback message to the auditory feedback system to instruct the playing of the vehicle deceleration audio, so that the auditory feedback system can play the vehicle deceleration audio based on the auditory feedback message.
[0070] In addition, while the vehicle is in the simulated driving mode, the safety module 320 can continuously monitor whether the vehicle is in a safe state. If it is found that the vehicle is no longer in a safe state, the simulated driving mode can be turned off and a reminder message can be sent to the driver. For example, the safety module 320 can send a shutdown message to the simulated driving module 330, and the shutdown message can indicate that the simulated driving mode is turned off. The simulated driving module 330 can send another mode conversion message to the driving execution system 340 based on the shutdown message. The other mode conversion message can instruct the driving execution system 340 to start the driving task execution function. In this way, the driving execution system 340 can start the driving task execution function, thereby switching to the real driving mode.
[0071] It can be seen that through the technical solution provided by the embodiments of the present disclosure, simulated driving can be performed on the vehicle, which can not only provide the driver with a more realistic driving experience, but also enable the driver to be more familiar with the vehicle's handling performance and various functions. In addition, in the embodiments of the present disclosure, by monitoring the safety status of the vehicle, it can effectively ensure that simulated driving is performed on the vehicle in a safe situation.
[0072] Figure 4 is a schematic structural diagram of an apparatus for implementing simulated driving on a vehicle according to some embodiments.
[0073] like Figure 4 As shown, the apparatus 400 may include a processor 402, a memory 404, an input interface 406, and an output interface 408, and these modules may be coupled together via a bus 410. However, it should be understood that Figure 4 This is only an example and does not limit the scope of the present disclosure. For example, in different application scenarios, the device 400 may include more or fewer modules, which is not limited herein.
[0074] The memory 404 may store various information related to the function or operation of the device 400 (such as the driving intention data mentioned above), executable instructions or codes, etc. For example, the memory 404 may include, but is not limited to, random access memory (RAM), read-only memory (ROM), flash memory, programmable read-only memory (PROM), erasable programmable read-only memory (EPROM), registers, hard disks, etc.
[0075] The processor 402 may perform various functions or operations of the apparatus 400, such as various operations described herein. For example, the processor 402 may execute executable instructions or codes stored in the memory 404, thereby implementing various processes described above with respect to the method embodiment. The processor 402 may include various applicable processors, such as general-purpose processors (such as central processing units (CPUs)), special-purpose processors (such as digital signal processors, application-specific integrated circuits, etc.).
[0076] The input interface 406 can receive various forms of data, such as current vehicle status data, driving intention data, etc. The output interface 408 can output various forms of messages, such as the above-mentioned mode conversion message, driving feedback message, etc.
[0077] The embodiments of the present disclosure further provide a computer-readable storage medium. The computer-readable storage medium may store executable codes, and when the executable codes are executed, the specific processes described above with respect to the ECU are implemented.
[0078] For example, computer-readable storage media may include, but are not limited to, RAM, ROM, Electrically-Erasable Programmable Read-Only Memory (EEPROM), Static Random Access Memory (SRAM), hard disk, flash memory, and the like.
[0079] Specific embodiments of the present disclosure are described above. Other embodiments are within the scope of the appended claims. In some cases, the actions or steps recorded in the claims can be performed in an order different from that in the embodiments and still achieve the desired results. In addition, the processes depicted in the accompanying drawings do not necessarily require the specific order or continuous order shown to achieve the desired results. In some embodiments, multitasking and parallel processing are also possible or may be advantageous.
[0080] Not all steps and units in the above processes and system structure diagrams are necessary, and some steps or units may be omitted according to actual needs. The device structure described in the above embodiments may be a physical structure or a logical structure, that is, some units may be implemented by the same physical entity, some units may be implemented by multiple physical entities, or may be implemented by some components in multiple independent devices.
[0081] The optional implementation modes of the embodiments of the present disclosure are described in detail above in conjunction with the accompanying drawings. However, the embodiments of the present disclosure are not limited to the specific details in the above implementation modes. Within the technical concept of the embodiments of the present disclosure, various modifications can be made to the technical solutions of the embodiments of the present disclosure, and these modifications all belong to the protection scope of the embodiments of the present disclosure.
Claims
1. A method for implementing simulated driving on a vehicle, comprising: receiving a trigger message, wherein the trigger message is used to trigger simulated driving on a vehicle; Determining whether the vehicle is currently in a safe state for simulated driving; If it is determined that the vehicle is currently in a safe state capable of performing simulated driving, controlling the vehicle to switch to a simulated driving mode; Acquiring driving intention data, wherein the driving intention data is used to indicate the driving operation intention of the driver in the simulated driving mode; Based on the driving intention data, the vehicle is controlled to generate driving feedback corresponding to the driving operation intention.
2. The method according to claim 1, wherein: Determining whether the vehicle is currently in a safe state for simulated driving includes: Acquiring current vehicle status data collected by sensors of the vehicle; If the current vehicle state data indicates that the vehicle is in real driving, determining that the vehicle is not currently in a safe state capable of performing simulated driving; If the current vehicle state data indicates that the vehicle is not in real driving, it is determined that the vehicle is currently in a safe state capable of performing simulated driving.
3. The method according to claim 2, wherein: The current vehicle state data includes at least one of speed data, acceleration data, and slope data.
4. The method according to claim 1, wherein: Controlling the vehicle to switch to a simulated driving mode, comprising: A mode conversion message is sent to the driving execution system of the vehicle, wherein the mode conversion message is used to instruct the driving execution system to turn off a driving task execution function and start a driving intention data collection function.
5. The method according to claim 4, wherein: The driving execution system includes a braking system, a transmission system, a drive system and / or a steering system.
6. The method according to claim 5, wherein: Acquiring driving intention data includes: Acquiring braking intention data from the braking system, wherein the braking intention data is used to indicate the driver's intention to brake the vehicle; Acquiring gear intention data from the transmission system, wherein the gear intention data is used to indicate the driver's gear switching intention for the vehicle; Acquiring driving intention data from the driving system, wherein the driving intention data is used to indicate the driver's driving operation intention for the vehicle; and / or Steering intention data is acquired from the steering system, wherein the steering intention data is used to indicate the driver's intention of steering the vehicle.
7. The method according to claim 1, wherein: Based on the driving intention data, controlling the vehicle to generate driving feedback corresponding to the driving operation intention includes: Based on the driving intention data, a driving feedback message is sent to a feedback system of the vehicle, wherein the driving feedback message is used to instruct the feedback system to generate driving feedback corresponding to the driving operation intention.
8. The method according to claim 7, wherein: The feedback system includes a somatosensory feedback system, a visual feedback system and / or an auditory feedback system of the vehicle.
9. The method according to claim 8, wherein: Sending a driving feedback message to a feedback system of the vehicle includes: Sending a somatosensory feedback message to the somatosensory feedback system, wherein the somatosensory feedback message is used to instruct the somatosensory feedback system to generate a movement corresponding to the driving operation intention; sending a visual feedback message to the visual feedback system, wherein the visual feedback message is used to instruct the visual feedback system to present a virtual scene corresponding to the driving operation intention; and / or An auditory feedback message is sent to the auditory feedback system, wherein the auditory feedback message is used to instruct the auditory feedback system to play virtual audio corresponding to the driving operation intention.
10. The method according to claim 8, wherein: The somatosensory feedback system includes an active suspension system and a seat system of the vehicle; The visual feedback system includes a window glass, a rearview mirror and a visual projection device of the vehicle; and / or The auditory feedback system includes an audio system of the vehicle.
11. The method according to claim 1, wherein: Receiving a trigger message includes: The trigger message is received from a human-machine interface of the vehicle, wherein the trigger message is generated by the human-machine interface based on an input of the driver.
12. The method according to claim 1, further comprising: When the vehicle is in the simulation driving mode, if it is determined that the vehicle is not currently in the safe state, the vehicle is controlled to switch from the simulation driving mode to the real driving mode.
13. A device for implementing simulated driving on a vehicle, comprising: Safety module and driving simulation module, among which, The security module is configured to: receiving a trigger message, wherein the trigger message is used to trigger simulated driving on a vehicle; Determining whether the vehicle is currently in a safe state to perform simulated driving; The driving simulation module is configured as follows: If the safety module determines that the vehicle is currently in a safe state capable of performing simulated driving, controlling the vehicle to switch to a simulated driving mode; Acquiring driving intention data, wherein the driving intention data is used to indicate the driving operation intention of the driver in the simulated driving mode; Based on the driving intention data, the vehicle is controlled to generate driving feedback corresponding to the driving operation intention.
14. A device for implementing simulated driving on a vehicle, comprising: R.406766 at least one processor; A memory in communication with the at least one processor, having executable codes stored thereon, which, when executed by the at least one processor, cause the at least one processor to perform the method according to any one of claims 1 to 12.
15. A computer-readable storage medium storing executable codes, wherein the executable codes implement the method according to any one of claims 1 to 12 when executed.