Method, device, equipment and storage medium for assisting vehicle driving
By restricting driving modes and seatbelt use after a novice driver's vehicle is powered on, combined with voice prompts and controls, the system ensures that novice drivers can drive safely under low-risk conditions, thus solving the problem of insufficient driving safety for novice drivers and achieving safe and stable driving of the vehicle.
Patent Information
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- CHERY AUTOMOBILE CO LTD
- Filing Date
- 2024-02-22
- Publication Date
- 2026-08-04
AI Technical Summary
Novice drivers pose a higher risk of road safety hazards due to their lack of driving skills, safety awareness, and driving experience.
When the vehicle is powered on and the assisted driving mode is activated, the driving mode is restricted to standard or economy mode. Start-up is only permitted after the seat belt is fastened. The vehicle is kept in a low-risk mode by voice prompts and controls, and lane keeping, deceleration and parking guidance are provided when necessary.
It reduces the risk of injury to occupants due to accidents caused by novice drivers, improves driving safety and stability, and ensures safe driving in various road conditions.
Smart Images

Figure CN117901888B_ABST
Abstract
Description
Technical Field
[0001] This application relates to the field of vehicle control technology, and in particular to a method, apparatus, device, and storage medium for assisting vehicle driving. Background Technology
[0002] With the increasing number of novice drivers, their road safety needs to be taken seriously. Because some novice drivers lack driving skills, safety awareness, experience, and a mature mindset, they can cause danger while driving. Ensuring the safe driving of novice drivers is an urgent problem to be solved. Summary of the Invention
[0003] This application provides a method, apparatus, device, and storage medium for assisting vehicle driving, which can be used to ensure safe driving for novice drivers. The technical solution is as follows:
[0004] On one hand, embodiments of this application provide a method for assisting vehicle driving, the method comprising:
[0005] With the vehicle powered on and the assisted driving mode activated, the vehicle's driving mode is obtained;
[0006] Based on the vehicle's driving mode being Sport or Off-road, control the vehicle's driving mode to switch to Standard or Eco mode.
[0007] Obtain information on the usage of seat belts in the passenger seats of the vehicle;
[0008] When all seat belts are fastened, the vehicle is started when the accelerator pedal is depressed.
[0009] On the other hand, a device for assisting vehicle driving is provided, the device comprising:
[0010] The first acquisition module is used to acquire the driving mode of the vehicle when the vehicle is powered on and the assisted driving mode is activated.
[0011] The first control module is used to control the vehicle's driving mode to switch to standard mode or economy mode based on whether the vehicle's driving mode is sport mode or off-road mode.
[0012] The second acquisition module is used to acquire the usage status of seat belts in the seats of passengers in the vehicle;
[0013] The second control module is used to control the vehicle to start when the accelerator pedal is pressed, provided that the seat belts are both fastened.
[0014] On the other hand, a computer device is provided, the computer device including a processor and a memory, the memory storing at least one computer program, the at least one computer program being loaded and executed by the processor to enable the computer device to implement any of the above-described methods for assisting vehicle driving.
[0015] On the other hand, a computer-readable storage medium is also provided, wherein at least one computer program is stored therein, the at least one computer program being loaded and executed by a processor to enable a computer to implement any of the above-described methods for assisting vehicle driving.
[0016] The technical solution provided in this application brings at least the following beneficial effects:
[0017] This application restricts the vehicle's driving mode to either Standard or Eco mode when the vehicle is powered on and the assisted driving mode is activated, ensuring that novice drivers can drive in a lower-risk mode. The vehicle is only allowed to start when all passengers are wearing seatbelts, reducing the likelihood of injury to occupants and ensuring driving safety. Attached Figure Description
[0018] To more clearly illustrate the technical solutions in the embodiments of this application, the accompanying drawings used in the description of the embodiments will be briefly introduced below. Obviously, the accompanying drawings described below are only some embodiments of this application. For those skilled in the art, other drawings can be obtained based on these drawings without creative effort.
[0019] Figure 1 This is a schematic diagram of an implementation environment provided in an embodiment of this application;
[0020] Figure 2 This is a flowchart of a method for assisting vehicle driving provided in an embodiment of this application;
[0021] Figure 3 This is a flowchart of an assisted vehicle driving method provided in an embodiment of this application;
[0022] Figure 4 This is a schematic diagram of the structure of a device for assisting vehicle driving provided in an embodiment of this application. Detailed Implementation
[0023] To make the objectives, technical solutions, and advantages of this application clearer, the embodiments of this application will be described in further detail below with reference to the accompanying drawings.
[0024] This application provides a method for assisting vehicle driving. Please refer to... Figure 1The diagram illustrates the implementation environment of the method provided in this application embodiment. This implementation environment may include: an ECU (Electronic Control Unit) 11, a central control system 12, a switch for activating the assisted driving mode 13, an intelligent driving domain controller 14, an entertainment device 15, and a voice device 16.
[0025] Optionally, the intelligent driving domain controller 14 obtains the vehicle's power-on status through the ECU 11 and the gear position information of the switch 13 for activating the assisted driving mode. When the vehicle is powered on and the assisted driving mode is activated, the intelligent driving domain controller 14 obtains the vehicle's driving mode through the ECU 11. The intelligent driving domain controller 14 obtains the opening status of the driver's side door through the central control system 12. After confirming that the driver's side door is open, the intelligent driving domain controller 14 sends a prompt message to the voice device 16, which then broadcasts a voice message reminding the driver of precautions before starting the vehicle. After confirming that the assisted driving mode is activated, the voice device 16 broadcasts a voice message reminding the driver of precautions when starting the vehicle.
[0026] For example, the intelligent driving domain controller 14 obtains the seat belt usage status through the ECU 11. After determining that the seat belts of all passenger seats in the vehicle are fastened, the intelligent driving domain controller 14 obtains whether the accelerator pedal is depressed through the ECU 11. If the seat belts are all fastened, based on the accelerator pedal being depressed, the intelligent driving domain controller 14 controls the vehicle to start. After confirming that the vehicle has started, the entertainment device 15 is disabled from being turned on. The intelligent driving domain controller 14 obtains the steering wheel rotation angle through the ECU 11. If the rotation angle is greater than a reference angle, the voice device 16 provides a warning that the vehicle has deviated from the driving route. The ECU 11, central control system 12, assisted driving mode switch 13, intelligent driving domain controller 14, entertainment device 15, and voice device 16 establish a communication connection through a wired or wireless network.
[0027] Based on the above Figure 1 The implementation environment shown in this application provides a method for assisting vehicle driving. Figure 2 As shown, taking the application of this method to an intelligent driving domain controller as an example, the method includes steps 201-204.
[0028] In step 201, when the vehicle is powered on and the assisted driving mode is activated, the vehicle's driving mode is obtained.
[0029] For example, the intelligent driving domain controller can obtain the vehicle's power-on status from the vehicle's ECU via a bus, whereby the vehicle's power-on status includes either power-on or power-off. Optionally, the type of bus may include, but is not limited to, a CAN (Controller Area Network) bus.
[0030] Optionally, after confirming that the vehicle is powered on, the intelligent driving domain controller can determine whether the vehicle's assisted driving mode is activated by checking the position of the switch for activating the assisted driving mode. For example, the intelligent driving domain controller obtains the position of the switch for activating the assisted driving mode; when the switch is in the ON (on) position, it indicates that the vehicle's assisted driving mode is activated; when the switch is in the OFF (off) position, it indicates that the vehicle's assisted driving mode is not activated. Optionally, the intelligent driving domain controller can obtain the position information of the switch for activating the assisted driving mode via the CAN bus. The assisted driving mode in this application generally refers to an assisted driving mode specifically designed for novice drivers.
[0031] In one possible implementation, after the driver's side door is opened, a voice prompt is broadcast via a voice device installed in the vehicle, reminding the driver of precautions before starting the vehicle. For example, the voice prompt might say, "Please adjust your seat, fasten your seatbelts, apply the brakes, and engage D (Drive) gear." In another possible implementation, the intelligent driving domain controller can obtain the driver's side door opening status from the vehicle's central control system via the CAN bus. The driver's side door opening status includes both open and closed states.
[0032] Optionally, after confirming that the vehicle has activated the assisted driving mode, the voice device installed in the vehicle can be used to give voice prompts to the driver to remind them of precautions when starting the vehicle, such as, "Turn on the turn signal, check the rearview mirror, pay attention to pedestrians and vehicles behind, and gently press the accelerator pedal to start."
[0033] For example, when the vehicle is powered on and the assisted driving mode is activated, obtaining the vehicle's driving mode includes: the intelligent driving domain controller can obtain the vehicle's driving mode from the vehicle's ECU via the CAN bus, wherein the vehicle's driving mode includes off-road mode, sport mode, standard mode, and economy mode. For example, the power output of the vehicle corresponding to off-road mode is greater than that corresponding to sport mode, the power output of the vehicle corresponding to sport mode is greater than that corresponding to standard mode, and the power output of the vehicle corresponding to standard mode is greater than that corresponding to economy mode.
[0034] In step 202, based on whether the vehicle's driving mode is Sport mode or Off-road mode, the vehicle's driving mode is switched to Standard mode or Eco mode.
[0035] For example, when the vehicle's driving mode is Sport or Off-Road, controlling the switching of the vehicle's driving mode to Standard or Eco mode includes: based on the vehicle's driving mode being Sport or Off-Road, using a voice device installed in the vehicle to issue a voice prompt to the driver indicating that only Standard or Eco mode can be set; and setting the vehicle's driving mode to Standard or Eco mode based on the driver's voice command or operation. For example, the intelligent driving domain controller sets the vehicle's driving mode to Standard mode upon receiving a voice command from the driver to activate Standard mode or detecting the driver's operation to set Standard mode; and sets the vehicle's driving mode to Eco mode upon receiving a voice command from the driver to activate Eco mode or detecting the driver's operation to set Eco mode. Optionally, if the driver does not take any action to change the vehicle's driving mode after the voice prompt, the vehicle's driving mode is set to Standard mode by default. The driver can set the vehicle's driving mode through the vehicle's instrument panel.
[0036] By limiting the vehicle's driving mode to standard or economy mode, novice drivers are ensured to drive in a lower-risk mode, thereby ensuring the smoothness of vehicle driving.
[0037] In step 203, the usage status of seat belts in the seats with passengers in the vehicle is obtained.
[0038] In one possible implementation, the method of detecting whether a seat in a vehicle has a passenger includes, but is not limited to, determining whether a seat has a passenger using a pressure sensor installed on the seat. For example, when the pressure detected by the pressure sensor on the seat is greater than a first pressure threshold, it indicates that the seat has a passenger; when the pressure detected by the pressure sensor on the seat is less than or equal to the first pressure threshold, it indicates that the seat has no passenger. Optionally, the first pressure threshold can be determined experimentally, setting the minimum pressure value required for a seat to be occupied as the first pressure threshold.
[0039] For example, after determining that there are seats with passengers in the vehicle, the usage status of the seat belts in these seats is obtained, including: the intelligent driving domain controller obtaining the seat belt usage status of the seats with passengers from the vehicle's ECU via the CAN bus. In one possible implementation, the ECU detects the usage status of each seat belt using sensors at the seat belt buckle. The sensor can be a pressure sensor; when the pressure detected by the pressure sensor at the seat belt buckle is greater than a second pressure threshold, it indicates that the seat belt is fastened; when the pressure detected by the pressure sensor at the seat belt buckle is less than or equal to the second pressure threshold, it indicates that the seat belt is not fastened. For example, the second pressure threshold can be determined experimentally, setting the minimum pressure value required for the seat belt to be fastened as the second pressure threshold.
[0040] In step 204, if the seat belts are all fastened, the vehicle is started based on the accelerator pedal being depressed.
[0041] In one possible implementation, after determining that all seatbelts in the vehicle's passenger seats are fastened, determining whether the accelerator pedal is depressed includes: the intelligent driving domain controller obtaining information about whether the accelerator pedal is depressed from the vehicle's ECU via the CAN bus. For example, the ECU can detect the position of the accelerator pedal using an accelerator pedal position sensor. This sensor is installed at the accelerator pedal and converts the position information into an electrical signal, which is then transmitted to the ECU. The ECU determines whether the accelerator pedal is depressed based on the received electrical signal. For example, the correspondence between the electrical signal and the accelerator pedal position can be determined experimentally.
[0042] For example, when all seat belts are fastened, controlling vehicle start based on the accelerator pedal being pressed includes: when all seat belts in the vehicle's passenger seats are fastened, the intelligent driving domain controller detects the accelerator pedal being pressed via the ECU and controls vehicle start.
[0043] By requiring all passengers in the vehicle to wear their seat belts before starting the vehicle, the risk of injury to occupants is reduced.
[0044] In one possible implementation, when the distance traveled after vehicle startup is less than or equal to a third reference distance, controlling the vehicle's speed to not exceed a first speed threshold includes: limiting the vehicle's speed to be less than or equal to the first speed threshold; and controlling the vehicle's movement according to the first speed threshold when the speed corresponding to the accelerator pedal exceeds the first speed threshold. For example, the first speed threshold can be set to 20 kilometers per hour, or it can be adjusted according to actual conditions. The third reference distance can also be set according to actual conditions.
[0045] For example, after the vehicle has traveled a third reference distance after starting, controlling the vehicle's speed to not exceed a second speed threshold includes: limiting the vehicle's speed to be less than or equal to the second speed threshold; and controlling the vehicle's movement according to the second speed threshold when the speed corresponding to the accelerator pedal exceeds the second speed threshold. Optionally, the first speed threshold is less than the second speed threshold. For example, the second speed threshold can be set to 80 kilometers per hour, and the driver can also set the second speed threshold according to actual conditions.
[0046] When the vehicle is first started, its speed is limited to no more than the first speed threshold to prevent sudden acceleration due to excessive pressure on the accelerator, ensuring a safe start. After the vehicle has traveled a third reference distance, its speed is limited to no more than the second speed threshold to prevent sudden braking when encountering obstacles or intersections, ensuring smooth driving.
[0047] In one possible implementation, after the vehicle is started, the following settings are required for the vehicle.
[0048] (1) The entertainment system inside the vehicle is prohibited from being turned on.
[0049] Optionally, entertainment devices can be configured. For example, entertainment-oriented video playback devices and entertainment-oriented music playback devices can be designated as entertainment devices, and restrictions on their use can be changed or lifted by entering a pre-set password. For instance, after configuring the entertainment devices, the intelligent driving domain controller can control the entertainment devices to remain off via the CAN bus.
[0050] (2) Display vehicle driving image
[0051] For example, the vehicle's location on the road is acquired by cameras installed around the vehicle, and the images acquired by the cameras are displayed on a screen installed on the vehicle's instrument control system.
[0052] (3) Slow down in advance when encountering vehicles or intersections ahead.
[0053] In one possible implementation, a first distance between the vehicle and the vehicle in front and a second distance between the vehicle and the intersection are obtained; the vehicle is controlled to decelerate based on at least one of the first distance being less than a first reference distance or the second distance being less than a second reference distance.
[0054] For example, a first distance between the vehicle and the vehicle in front, and a second distance between the vehicle and the intersection, can be obtained using a camera and radar installed at the front of the vehicle. That is, the camera at the front of the vehicle identifies the vehicle in front, and then the radar detects the first distance between the vehicle and the vehicle in front; the camera at the front of the vehicle identifies the intersection in front, and then the radar detects the second distance between the vehicle and the intersection in front.
[0055] Optionally, after determining the first distance and the second distance, the first distance is compared with a first reference distance, and the second distance is compared with a second reference distance. If at least one of the following conditions is met: the first distance is less than the first reference distance or the second distance is less than the second reference distance, the vehicle is controlled to decelerate. For example, the acceleration of the vehicle deceleration can be determined based on experience or adjusted according to actual conditions. The first and second reference distances can also be set based on experience; for example, the first reference distance can be 20 meters and the second reference distance can be 30 meters, or they can be adjusted according to actual conditions.
[0056] By disabling in-vehicle entertainment systems, drivers can focus on driving, avoiding distractions and reducing driving risks such as delayed responses to unexpected road situations. A display screen shows the vehicle's position on the road. Drivers can also slow down in advance when encountering vehicles or intersections ahead, preventing sudden braking and ensuring smooth driving.
[0057] For example, during vehicle operation, based on receiving a command to maintain lane keeping by controlling the vehicle, the vehicle is controlled to maintain straight-line driving; and / or based on receiving a command to maintain lane keeping by controlling the vehicle's steering wheel, the steering wheel rotation angle is obtained, where the steering wheel rotation angle is the angle of rotation of the steering wheel relative to its initial position before rotation; if the rotation angle is greater than a reference angle, a warning is given for the vehicle deviating from the driving path.
[0058] In one possible implementation, both the command to maintain lane position by controlling the vehicle and the command to maintain lane position by controlling the vehicle's steering wheel can be voice commands. For example, the intelligent driving domain controller, upon receiving a voice command to maintain lane position, controls the vehicle to keep it traveling in a straight line, without changing the vehicle's direction of travel due to steering wheel rotation.
[0059] Optionally, the intelligent driving domain controller obtains the steering wheel rotation angle based on receiving a voice command for lane keeping via controlling the vehicle's steering wheel. In one possible implementation, obtaining the steering wheel rotation angle includes: the intelligent driving domain controller obtaining the steering wheel rotation angle from the vehicle's ECU via the CAN bus, wherein the steering wheel rotation angle is the angle by which the steering wheel rotates relative to its initial position before rotation.
[0060] For example, after obtaining the steering wheel rotation angle, the steering wheel rotation angle is compared with a reference angle. If the rotation angle is greater than the reference angle, a warning is issued indicating that the vehicle has deviated from its driving path. Optionally, the method of issuing a warning about the vehicle deviating from its driving path includes, but is not limited to, controlling the steering wheel vibration, and / or continuously announcing the vehicle's deviation through a voice device installed in the vehicle.
[0061] In one possible implementation, the vehicle's driving direction is controlled based on the vehicle's turn signal activation and the steering wheel rotation angle, and / or, the system stops alerting the vehicle for deviating from its driving path.
[0062] For example, after controlling the vehicle to maintain straight-line driving, the vehicle's straight-line driving is released based on the vehicle's turn signal being turned on, and the vehicle's driving direction is controlled according to the steering wheel rotation angle; after the steering wheel starts to vibrate, the vehicle's turn signal is turned on, and the steering wheel is controlled to stop vibrating; after the voice device installed in the vehicle continuously broadcasts a warning that the vehicle has deviated, the vehicle's turn signal is turned on, and the voice device is controlled to stop broadcasting the warning that the vehicle has deviated.
[0063] By setting up lane entry control, the vehicle can be forced to maintain a straight line and receive a warning when the steering wheel is turned too far, ensuring that the vehicle stays within the lane and improving driving safety.
[0064] For example, during vehicle operation, based on receiving a lane change or overtaking instruction, the third distance between the vehicle and the vehicle behind is obtained; if the third distance between the vehicle and the vehicle behind is less than or equal to a fourth reference distance, the vehicle is controlled to maintain straight-line driving; if the third distance between the vehicle and the vehicle behind is greater than the fourth reference distance, a prompt is given allowing lane change or overtaking.
[0065] Optionally, the intelligent driving domain controller, upon receiving a lane-changing or overtaking command, obtains a third distance between the vehicle and vehicles behind it, including: For example, this third distance can be obtained through a camera and radar installed at the rear of the vehicle. That is, the rear-mounted camera identifies the vehicles behind, and the radar detects the third distance between the vehicle and the vehicles behind.
[0066] In one possible implementation, after determining the third distance between the vehicle and the vehicle behind, this third distance is compared with a fourth reference distance. If the third distance is less than or equal to the fourth reference distance, the vehicle is controlled to maintain straight-line driving, and a voice announcement is made via a voice device installed in the vehicle, indicating that lane changing or overtaking is not permitted, for example, "Third distance from the vehicle behind, please proceed straight." If the third distance is greater than the fourth reference distance, a prompt is given that lane changing or overtaking is permitted, for example, a voice announcement is made via a voice device installed in the vehicle, indicating, "Third distance from the vehicle behind, you can safely change lanes or overtake."
[0067] By controlling the vehicle to maintain a straight line when the distance between the vehicle and the vehicle behind is small, the danger of overtaking or changing lanes when the distance to the vehicle behind is too close.
[0068] For example, during vehicle operation, based on receiving a parking instruction, the system obtains information on parking spaces within a reference range around the vehicle; based on the information on parking spaces within the reference range around the vehicle, it determines a reference parking procedure that is closest to the current parking space; and based on the reference parking procedure, it provides prompts to guide the vehicle to park.
[0069] In one possible implementation, obtaining information about parking spaces within a reference range around the vehicle includes: identifying the shape, size, surrounding environment, and obstacles of the parking spaces within the reference range using cameras and radar around the vehicle. After determining the parking space information within the reference range, a reference parking procedure closest to the current parking space is determined based on this information. This includes: comparing the shape, size, surrounding environment, and obstacles of the current parking space with those of a reference parking space, selecting the reference parking space closest to the current parking space, and determining the reference parking procedure closest to the current parking space. The reference parking spaces are obtained through a network search and include a video of the corresponding reference parking procedure.
[0070] For example, after obtaining a reference parking process video, prompts are given based on the reference parking process to guide the vehicle to park, including: the intelligent driving domain controller controls the voice device installed on the vehicle to give voice prompts for each parking operation until the vehicle completes parking.
[0071] In one possible implementation, after determining the parking situation within a reference range around the vehicle, the current parking space is compared with the reference parking spaces. If no reference parking space with a similar situation to the current parking space can be obtained, a reference parking space with a similar situation to the current parking space is selected. Based on the reference parking space with a similar situation to the current parking space, a reference parking procedure with a similar situation to the current parking space is determined, and the driver is prompted to drive to a safe and suitable parking place to observe the process through a voice device installed on the vehicle.
[0072] By identifying the current parking space situation and searching for similar reference parking procedures based on the current parking space situation, the driver is guided to park, thereby reducing the difficulty for the driver to park in the parking space.
[0073] Optionally, if at least one seatbelt is not fastened, the vehicle is kept stationary based on the accelerator pedal being depressed. This includes: if at least one seatbelt in a vehicle with a passenger is not fastened, the intelligent driving domain controller detects the accelerator pedal being depressed via the ECU and keeps the vehicle stationary, preventing it from starting. Furthermore, a voice prompt is issued via a voice device installed in the vehicle, reminding the driver to check the seatbelt status of the passenger seat.
[0074] Optionally, after detecting that the vehicle is powered off, the intelligent driving domain controller controls the voice device installed in the vehicle to make voice broadcasts to remind the driver of the operations to be performed before getting out of the vehicle, such as, "Confirm that the vehicle is in parking gear or the handbrake is engaged, confirm that the vehicle is turned off, take your personal belongings, check the situation behind the rearview mirror to confirm that it is safe before leaving the vehicle, and confirm that the vehicle is locked."
[0075] This application embodiment restricts the vehicle's driving mode to either Standard or Eco mode when the vehicle is powered on and the assisted driving mode is activated, ensuring that novice drivers can drive in a lower-risk mode. The vehicle is only allowed to start when all passengers' seatbelts are fastened, reducing the likelihood of injury to occupants. After the vehicle starts, it is controlled to maintain lane keeping, forcing the vehicle to travel in a straight line and providing warnings when the steering wheel angle is too large, ensuring the vehicle stays within the lane and improving driving safety.
[0076] By controlling the vehicle to decelerate when the first distance between the vehicle and the vehicle in front is less than a first reference distance, a safe distance is maintained. Furthermore, by controlling the vehicle to decelerate when the second distance between the vehicle and the intersection is less than a second reference distance, the vehicle is ensured to stop before reaching the intersection or pass through the intersection smoothly, thus achieving safe driving.
[0077] Combining the above methods and processes, with Figure 3The flowchart of an embodiment of this application providing assisted vehicle driving is illustrated below. The executing entity can be an intelligent driving domain controller. Step 301: Determine whether the assisted driving mode is activated. If the assisted driving mode is activated, proceed to step 303, where a voice prompt reminds the driver of precautions before and during vehicle startup; if the assisted driving mode is not activated, proceed to step 302, and the vehicle drives normally. Step 304: Restrict the vehicle's driving mode to standard mode or economy mode. Step 305: The accelerator pedal is depressed. Step 306: Determine whether the seat belts of all passenger seats in the vehicle are fastened. If all passenger seat belts are fastened, proceed to step 308; if at least one passenger seat belt is not fastened, proceed to step 307. Step 308: Start the vehicle. Step 307: Stop starting the vehicle and prompt the driver to check the seat belt usage via voice prompt.
[0078] After the vehicle starts, step 309 controls the vehicle's speed to not exceed a first speed threshold during initial acceleration. Step 310 controls the vehicle's speed to not exceed a second speed threshold during normal driving. During vehicle operation, step 311 disables the entertainment system, the display of vehicle driving images, and the ability to slow down in advance when encountering vehicles or intersections ahead. Step 312 controls the vehicle to maintain lane keeping, selecting to maintain straight driving and / or providing lane departure warnings. Step 313 checks if the vehicle's turn signals are on. If the turn signals are on, proceed to step 315; if the turn signals are not on, proceed to step 314. Step 314 forces the vehicle to maintain straight driving, vibrates the steering wheel, or announces a lane departure via voice notification. Step 315 deactivates the straight driving control, stops the steering wheel vibration, or stops the announcement of lane departure via voice notification.
[0079] Step 316: Receive a lane change or overtaking instruction. Step 317: Determine if the third distance between the vehicle and the vehicle behind is greater than the fourth reference distance. If the third distance is greater than the fourth reference distance, proceed to step 319; if the third distance is less than or equal to the fourth reference distance, proceed to step 318. Step 318: Control the vehicle to maintain straight driving and indicate that lane changing or overtaking is prohibited. Step 319: Indicate that lane changing or overtaking is permitted. Step 320: Receive a parking instruction. Step 321: Determine if there is a reference parking procedure similar to the current parking space. If there is a reference parking procedure similar to the current parking space, proceed to step 323; if there is no reference parking procedure similar to the current parking space, proceed to step 322. Step 322: Control the vehicle to maintain straight driving and indicate that lane changing or overtaking is prohibited. Step 323: Provide voice guidance for parking.
[0080] See Figure 4This application provides a device for assisting vehicle driving, the device comprising:
[0081] The first acquisition module 401 is used to acquire the vehicle's driving mode when the vehicle is powered on and the assisted driving mode is activated.
[0082] The first control module 402 is used to control the vehicle's driving mode to switch to standard mode or economy mode based on whether the vehicle's driving mode is sport mode or off-road mode.
[0083] The second acquisition module 403 is used to acquire the usage status of seat belts in seats with passengers in the vehicle;
[0084] The second control module 404 is used to control the vehicle to start when the accelerator pedal is pressed, provided that the seat belts are both fastened.
[0085] In one possible implementation, the device further includes: a third acquisition module for acquiring a first distance between the vehicle and the vehicle in front and a second distance between the vehicle and the intersection; and a third control module for controlling the vehicle to decelerate based on at least one of the first distance being less than a first reference distance or the second distance being less than a second reference distance.
[0086] In one possible implementation, the second control module 404 is further configured to control the vehicle's speed to not exceed a first speed threshold when the distance traveled after the vehicle starts is less than or equal to a third reference distance; and to control the vehicle's speed to not exceed a second speed threshold after the vehicle has traveled the third reference distance after starting; wherein the first speed threshold is less than the second speed threshold.
[0087] In one possible implementation, the device further includes: a fourth control module, configured to control the vehicle to maintain straight-line driving based on receiving a lane-keeping instruction via controlling the vehicle; and / or a fourth acquisition module, configured to acquire the steering wheel rotation angle of the vehicle based on receiving a lane-keeping instruction via controlling the vehicle's steering wheel, the steering wheel rotation angle being the angle of rotation of the steering wheel relative to its initial position before rotation; and a first warning module, configured to provide a warning if the vehicle deviates from its driving path when the rotation angle is greater than a reference angle.
[0088] In one possible implementation, the device further includes: a fifth control module for controlling the vehicle's driving direction based on the vehicle's turn signal activation and the steering wheel rotation angle, and / or stopping the prompting of the vehicle deviating from the driving route.
[0089] In one possible implementation, the device further includes: a fifth acquisition module, used to acquire a third distance between the vehicle and the vehicle behind it based on receiving a lane change or overtaking instruction; a sixth control module, used to control the vehicle to maintain straight-line driving when the third distance between the vehicle and the vehicle behind it is less than or equal to a fourth reference distance; and a second prompting module, used to provide a prompt that lane change or overtaking is permitted when the third distance between the vehicle and the vehicle behind it is greater than the fourth reference distance.
[0090] In one possible implementation, the device further includes: a sixth acquisition module, used to acquire information on parking spaces within a reference range around the vehicle based on the received parking instruction; a determination module, used to determine a reference parking procedure that is closest to the current parking space based on the information on parking spaces within the reference range around the vehicle; and a third prompting module, used to provide prompts to guide the vehicle to park based on the reference parking procedure.
[0091] This device restricts the vehicle's driving mode to either Standard or Eco mode when the vehicle is powered on and the assisted driving mode is activated, ensuring that novice drivers can drive in a lower-risk environment. The vehicle is only allowed to start when all passengers are wearing seatbelts, reducing the risk of injury to occupants. After starting the vehicle, it controls lane keeping, forces the vehicle to maintain a straight line, and provides warnings when the steering wheel is turned too sharply, ensuring the vehicle stays within its lane and improving driving safety.
[0092] By controlling the vehicle to decelerate when the first distance between the vehicle and the vehicle in front is less than a first reference distance, a safe distance is maintained. Furthermore, by controlling the vehicle to decelerate when the second distance between the vehicle and the intersection is less than a second reference distance, the vehicle is ensured to stop before reaching the intersection or pass through the intersection smoothly, thus achieving safe driving.
[0093] It should be noted that the apparatus provided in the above embodiments is only illustrated by the division of the above functional modules. In practical applications, the above functions can be assigned to different functional modules as needed, that is, the internal structure of the device can be divided into different functional modules to complete all or part of the functions described above. In addition, the apparatus and method embodiments provided in the above embodiments belong to the same concept, and their specific implementation process can be found in the method embodiments, which will not be repeated here.
[0094] In an exemplary embodiment, a computer device is also provided, comprising a processor and a memory storing at least one computer program. The at least one computer program is loaded and executed by one or more processors to enable the computer device to implement any of the aforementioned methods for assisting vehicle driving.
[0095] In an exemplary embodiment, a computer-readable storage medium is also provided, which stores at least one computer program that is loaded and executed by a processor of a computer device to enable the computer to implement any of the above-described methods for assisting vehicle driving.
[0096] In one possible implementation, the aforementioned computer-readable storage medium may be a read-only memory (ROM), a random access memory (RAM), a compact disc read-only memory (CD-ROM), magnetic tape, floppy disk, and optical data storage device, etc.
[0097] It should be noted that all information (including but not limited to user device information, user personal information, etc.), data (including but not limited to data used for analysis, stored data, displayed data, etc.), and signals involved in this application have been authorized by the user or fully authorized by all parties, and the collection, use, and processing of related data must comply with the relevant laws, regulations, and standards of the relevant countries and regions. For example, the vehicle's driving mode, seat belt usage, and vehicle speed involved in this application were all obtained with full authorization.
[0098] It should be understood that "multiple" as used in this article refers to two or more. "And / or" describes the relationship between related objects, indicating that three relationships can exist. For example, A and / or B can represent: A alone, A and B simultaneously, or B alone. The character " / " generally indicates that the preceding and following related objects have an "or" relationship.
[0099] It should be noted that the terms "first," "second," etc. (if applicable) in the specification and claims of this application are used to distinguish similar objects and are not necessarily used to describe a specific order or sequence. It should be understood that such data can be interchanged where appropriate so that the embodiments of this application described herein can be implemented in orders other than those illustrated or described herein. The embodiments described in the following exemplary embodiments do not represent all embodiments consistent with this application. Rather, they are merely examples of apparatuses and methods consistent with some aspects of this application as detailed in the appended claims.
[0100] The above description is merely an exemplary embodiment of this application and is not intended to limit this application. Any modifications, equivalent substitutions, improvements, etc., made within the principles of this application should be included within the protection scope of this application.
Claims
1. A method of assisting driving of a vehicle, characterized by, The method includes: With the vehicle powered on and the assisted driving mode activated, the vehicle's driving mode is obtained; Based on the vehicle's driving mode being Sport or Off-road, control the vehicle's driving mode to switch to Standard or Eco mode. Obtain information on the usage of seat belts in the passenger seats of the vehicle; When the seat belts are all fastened, the vehicle is started when the accelerator pedal is depressed; If the distance traveled after the vehicle starts is less than or equal to the third reference distance, the vehicle's speed is controlled to not exceed the first speed threshold. After the vehicle has traveled a third reference distance after starting, the vehicle's speed is controlled to be no greater than a second speed threshold, wherein the first speed threshold is less than the second speed threshold. Based on the received parking instruction, the parking situation within a reference range around the vehicle is obtained; Based on the parking situation within the reference range around the vehicle, determine the reference parking procedure that is closest to the current parking situation; Based on the reference parking procedure, prompts are provided to guide the vehicle in parking.
2. The method of claim 1, wherein, The method further includes: Obtain the first distance between the vehicle and the vehicle in front, and the second distance between the vehicle and the intersection; The vehicle is controlled to decelerate based on at least one of the first distance being less than a first reference distance or the second distance being less than a second reference distance.
3. The method of claim 1, wherein, The method further includes: Based on receiving a command to maintain lane keeping by controlling the vehicle, control the vehicle to maintain straight-line driving; and / or Based on receiving a command to maintain lane position by controlling the vehicle's steering wheel, the rotation angle of the vehicle's steering wheel is obtained, where the rotation angle of the steering wheel is the angle by which the steering wheel rotates relative to its initial position before rotation. If the rotation angle is greater than the reference angle, a warning will be given if the vehicle deviates from its driving path.
4. The method of claim 3, wherein, The method further includes: Based on the activation of the vehicle's turn signal, the vehicle's driving direction is controlled according to the rotation angle of the steering wheel, and / or, the warning for the vehicle deviating from the driving route is stopped.
5. The method of claim 1, wherein, The method further includes: Based on receiving a lane change or overtaking instruction, the third distance between the vehicle and the vehicle behind is obtained; If the third distance between the vehicle and the vehicle behind is less than or equal to the fourth reference distance, the vehicle is controlled to maintain straight-line driving. If the third distance between the vehicle and the vehicle behind it is greater than the fourth reference distance, a prompt will be given indicating that lane changing or overtaking is permitted.
6. An apparatus for assisting driving of a vehicle, characterized by The device includes: The first acquisition module is used to acquire the driving mode of the vehicle when the vehicle is powered on and the assisted driving mode is activated. The first control module is used to control the vehicle's driving mode to switch to standard mode or economy mode based on whether the vehicle's driving mode is sport mode or off-road mode. The second acquisition module is used to acquire the usage status of seat belts in the seats of passengers in the vehicle; The second control module is configured to control the vehicle to start when the seat belt is fully fastened, based on the accelerator pedal being depressed; and to control the vehicle's speed to not exceed a first speed threshold when the distance traveled after the vehicle starts is less than or equal to a third reference distance; and to control the vehicle's speed to not exceed a second speed threshold after the vehicle has traveled the third reference distance, wherein the first speed threshold is less than the second speed threshold. The sixth acquisition module is used to acquire information on parking spaces within a reference range around the vehicle based on the received parking instruction; The determination module is used to determine a reference parking procedure that is closest to the current parking space situation based on the parking space situation within a reference range around the vehicle. The third prompt module is used to provide prompts to guide the vehicle to park based on the reference parking procedure.
7. A computer device, comprising: The computer device includes a processor and a memory, the memory storing at least one computer program, the at least one computer program being loaded and executed by the processor to enable the computer device to implement the method for assisted vehicle driving as described in any one of claims 1 to 5.
8. A computer-readable storage medium, characterized in that, The computer-readable storage medium stores at least one computer program, which is loaded and executed by a processor to enable the computer to implement the method for assisting vehicle driving as described in any one of claims 1 to 5.