Vehicle braking warning methods, devices, equipment, storage media, and program products

By generating real and virtual braking signals to remind vehicles behind to brake, the problem of rear-end collisions caused by vehicles failing to react in time is solved, thus improving vehicle driving safety and the overall safety of the traffic system.

CN118744677BActive Publication Date: 2025-10-31CHERY AUTOMOBILE CO LTD
View PDF 2 Cites 0 Cited by

Patent Information

Application Number
CN202410873008.2
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2024-07-01
Publication Date
2025-10-31
Estimated Expiration
2044-07-01

AI Technical Summary

Technical Problem

When a vehicle approaches a traffic intersection, a rear-end collision may occur due to the driver of the vehicle behind not reacting in time. Existing technology is insufficient to effectively remind the vehicle behind to brake in order to improve driving safety.

Method used

By acquiring the driving information of the first vehicle and the predicted state of the traffic lights, an actual braking signal or a virtual braking signal is generated. Braking reminder information is used to remind vehicles behind. The actual braking signal controls the vehicle to brake, while the virtual braking signal generates braking reminder information to remind vehicles behind.

Benefits of technology

This effectively avoids rear-end collisions caused by the emergency braking of the vehicle in front, improves the safety of vehicles during driving, and enhances the overall safety of the traffic system.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN118744677B_ABST
    Figure CN118744677B_ABST
Patent Text Reader

Abstract

This application discloses a method, device, equipment, storage medium, and program product for vehicle braking reminders, belonging to the field of vehicles. The method includes: acquiring the driving information of a first vehicle and the predicted state of traffic lights at an intersection; predicting a second reference duration for the first vehicle to pass through the intersection when the color and predicted state of the traffic lights meet reference conditions; when the second reference duration is less than a first threshold duration, generating an actual braking signal or a virtual braking signal based on at least one of the braking state of the first vehicle and relevant information of vehicles behind the first vehicle, wherein the actual braking signal is used to control the braking of the first vehicle and generate braking reminder information, and the virtual braking signal is used to generate braking reminder information to remind vehicles behind; and generating braking reminder information based on the actual braking signal or the virtual braking signal. This method can promptly remind vehicles behind, improving vehicle safety during driving.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This application relates to the field of vehicles, and in particular to a method, apparatus, device, storage medium, and program product for reminding drivers of vehicle braking. Background Technology

[0002] With the rapid development and widespread use of vehicles, they have become an indispensable means of transportation in people's daily lives. As the number of vehicles increases, vehicle safety is receiving more and more attention.

[0003] When a vehicle approaches an intersection and the green or yellow light is on its countdown, some drivers increase their speed, attempting to cross the intersection before the red light turns on. If the driver of the vehicle in front abandons their acceleration and applies emergency braking, the vehicle's brake lights illuminate, warning the following vehicle to slow down. However, if the driver of the following vehicle does not react in time, a rear-end collision may occur, endangering traffic safety.

[0004] Therefore, how to warn vehicles behind based on the current vehicle's braking to ensure driving safety is an urgent problem to be solved. Summary of the Invention

[0005] This application provides a method, device, equipment, storage medium, and program product for reminding vehicles to brake, which can provide timely reminders to vehicles behind, improving driving safety. The technical solution is as follows:

[0006] On one hand, embodiments of this application provide a method for reminding drivers of vehicle braking, the method comprising:

[0007] The vehicle obtains driving information of the first vehicle and the predicted state of the traffic lights at the intersection. The driving information includes the color of the traffic lights, the first distance between the first vehicle and the traffic lights, and the speed of the first vehicle. The predicted state of the traffic lights is used to indicate the predicted color change state of the traffic lights within a first reference time period.

[0008] When the color of the traffic light and the predicted state meet the reference conditions, a second reference time for the first vehicle to pass through the traffic intersection is predicted based on the first distance, the speed of the first vehicle, and the speed threshold.

[0009] When the second reference duration is less than the first threshold duration, an actual braking signal or a virtual braking signal is generated based on at least one of the braking state of the first vehicle or the relevant information of the vehicles behind the first vehicle. The actual braking signal is used to control the braking of the first vehicle and generate braking reminder information, and the virtual braking signal is used to generate the braking reminder information. The braking reminder information is used to remind the vehicles behind.

[0010] The braking reminder information is generated based on the actual braking signal or the virtual braking signal.

[0011] On the other hand, embodiments of this application provide a vehicle braking reminder device, the device comprising:

[0012] The acquisition module is used to acquire the driving information of the first vehicle and the predicted state of the traffic lights at the intersection. The driving information includes the color of the traffic lights, the first distance between the first vehicle and the traffic lights, and the speed of the first vehicle. The predicted state of the traffic lights is used to indicate the predicted color change state of the traffic lights within a first reference time period.

[0013] The prediction module is used to predict a second reference time for the first vehicle to pass through the traffic intersection based on the first distance, the speed of the first vehicle, and a speed threshold, when the color of the traffic light and the prediction state meet the reference conditions.

[0014] The generation module is configured to generate an actual braking signal or a virtual braking signal based on at least one of the braking state of the first vehicle or relevant information of the vehicles behind the first vehicle when the second reference duration is less than the first threshold duration. The actual braking signal is used to control the braking of the first vehicle and generate braking reminder information, and the virtual braking signal is used to generate the braking reminder information, which is used to remind the vehicles behind.

[0015] The reminder module is used to generate the braking reminder information based on the actual braking signal or the virtual braking signal.

[0016] In one possible implementation, the generation module is configured to generate the actual braking signal based on the braking state when the first vehicle is in braking condition; or,

[0017] When the braking state of the first vehicle is no braking and the second vehicle is among the vehicles behind it, the virtual braking signal is generated based on the relevant information of the second vehicle, which is a vehicle located in the same lane as the first vehicle and behind it.

[0018] In one possible implementation, the generation module is used to simulate the driving state of the second vehicle based on the driving information of the first vehicle and the relevant information of the second vehicle, and obtain simulation results. The relevant information of the second vehicle includes at least one of the second distance between the second vehicle and the first vehicle, the type of the second vehicle, or the speed of the second vehicle; and to generate the virtual braking signal based on the simulation results.

[0019] In one possible implementation, the actual braking signal has a higher priority than the virtual braking signal, and the priority is used to characterize the response order of the first vehicle to the braking signal. The generation module is used to receive the actual braking signal and generate a second braking reminder message based on the actual braking signal during the process of generating the first braking reminder message based on the virtual braking signal.

[0020] In one possible implementation, the generation module is further configured to generate the actual braking signal based on the braking state of the first vehicle during the first vehicle's operation.

[0021] The reminder module is used to generate the braking reminder information based on the actual braking signal.

[0022] In one possible implementation, the predicted state of the traffic light includes the estimated duration for the traffic light color to change to a first color, the first color being used to indicate that vehicles are prohibited from driving at the traffic intersection; the traffic light color and the predicted state satisfying reference conditions include: the current color of the traffic light is a second color, and the estimated duration for the traffic light color to change from the second color to the first color is less than a third threshold duration, wherein the second color is used to indicate that vehicles are driving normally at the traffic intersection.

[0023] On the other hand, embodiments of this application provide a computer device, the computer device including a processor and a memory, the memory storing at least one piece of program code, the at least one piece of program code being loaded and executed by the processor, so that the computer device implements any of the vehicle braking reminder methods described above.

[0024] On the other hand, a computer-readable storage medium is also provided, wherein at least one piece of program code is stored in the computer-readable storage medium, the at least one piece of program code being loaded and executed by a processor to enable a computer to implement any of the vehicle braking reminder methods described above.

[0025] On the other hand, a computer program or computer program product is also provided, wherein the computer program or computer program product stores at least one computer instruction, which is loaded and executed by a processor to enable the computer to implement any of the above-mentioned vehicle braking reminder methods.

[0026] The technical solution provided in this application has at least the following beneficial effects:

[0027] The technical solution of this application generates an actual braking signal or a virtual braking signal by at least one of the braking state of the first vehicle or relevant information of the vehicles behind the first vehicle. When the first vehicle needs to brake, the actual braking signal controls the vehicle's braking and generates braking reminder information. This allows for simultaneous braking control of the first vehicle and alerting following vehicles using the braking reminder information. The braking reminder information enables drivers of following vehicles to make appropriate driving decisions, such as slowing down or changing lanes, effectively avoiding rear-end collisions that may be caused by the emergency braking of the vehicle in front. By generating braking reminder information using a virtual braking signal, when the first vehicle has not yet reached the point where braking is required, the virtual braking signal alerts drivers of following vehicles to the possibility that the first vehicle intends to brake, allowing following vehicles to prepare in advance and preventing rear-end collisions to some extent. Through the dual protection of braking reminder information generated by both actual and virtual braking signals, timely braking reminders can be provided to following vehicles in different scenarios, helping drivers of following vehicles make driving decisions in advance, thereby improving vehicle safety and ultimately enhancing the safety of the entire traffic system. Attached Figure Description

[0028] 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.

[0029] Figure 1 This is a schematic diagram of an implementation environment provided in an embodiment of this application;

[0030] Figure 2 This is a flowchart of a vehicle braking reminder method provided in an embodiment of this application;

[0031] Figure 3 This is a flowchart illustrating a specific method for providing a vehicle braking reminder according to an embodiment of this application;

[0032] Figure 4 This is a schematic diagram of a vehicle braking reminder device provided in an embodiment of this application;

[0033] Figure 5 This is a schematic diagram of the structure of a terminal device provided in an embodiment of this application;

[0034] Figure 6 This is a schematic diagram of the structure of a server provided in an embodiment of this application. Detailed Implementation

[0035] 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.

[0036] It should be noted that the terms "first," "second," etc., used in 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 terms can be used interchangeably 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.

[0037] Figure 1 This is a schematic diagram of an implementation environment provided in an embodiment of this application. For example... Figure 1 As shown, the implementation environment may include a vehicle 101 and a vehicle control system 102. The vehicle control system 102 is used to control the vehicle 101 to perform corresponding operations. The vehicle control system 102 may be located in the vehicle 101, for example, the vehicle control system 102 is an in-vehicle terminal; the vehicle control system 102 may also be located outside the vehicle 101, for example, the vehicle control system 102 is a cloud control system.

[0038] The vehicle control system 102 can be a single server, or it can be a server cluster consisting of multiple servers that perform different functions, or it can be a cloud computing center.

[0039] Vehicle 101 may be a vehicle with intelligent assisted driving functions, and may have hardware facilities such as cameras, millimeter-wave radar, lidar, positioning sensors, and communication sensors. Vehicle control system 102 may generate assisted driving information based on information from vehicle 101.

[0040] The vehicle 101 may also have wireless communication capabilities. The vehicle 101 may be equipped with a communication module that supports wireless communication technology or wired communication technology. The vehicle 101 interacts with the vehicle control system 102 through the communication module.

[0041] Based on the above Figure 1 The implementation environment shown in this application provides a method for reminding drivers of vehicle braking. Figure 2 As shown, this method can be derived from... Figure 1 The method can be executed by vehicle 101, or interactively by vehicle 101 and vehicle control system 102. The method may include steps 201 to 204.

[0042] In step 201, the driving information of the first vehicle and the predicted state of the traffic lights at the intersection are obtained. The driving information includes the color of the traffic lights, the first distance between the first vehicle and the traffic lights, and the speed of the first vehicle. The predicted state of the traffic lights is used to indicate the predicted color change state of the traffic lights within a first reference time period.

[0043] In an exemplary embodiment of this application, the first vehicle may be a vehicle with intelligent assisted driving functions and an information collection device, through which the driving information of the first vehicle can be acquired. The driving information includes, but is not limited to, the color of traffic lights, the first distance between the first vehicle and the traffic lights, and the speed of the first vehicle. Optionally, the driving information may also include the driving environment information and traffic flow information of the first vehicle. The driving environment information may include driving in sunny weather, driving in rainy weather, driving during the day, and driving at night; the traffic flow information can be divided into multiple levels according to the number of vehicles traveling on the road, for example, multiple levels such as few, moderate, crowded, and very crowded.

[0044] Information acquisition devices may include, but are not limited to, at least one of a camera, millimeter-wave radar, lidar, or speed sensor. The camera is used to acquire image information of the road environment and surrounding vehicles. Millimeter-wave radar or lidar can be used to detect road conditions and measure distances and speeds of surrounding obstacles or vehicles. For example, a camera can capture images of traffic lights at an intersection, lidar can obtain the initial distance between a first vehicle and the traffic light, and a speed sensor can obtain the real-time speed of the first vehicle. After acquiring the traffic light image, image processing techniques can be used to process the image and obtain the color of the traffic light.

[0045] For example, the acquired image information of the traffic lights can also be used to determine the predicted state of the traffic lights, which is used to indicate the predicted color change state of the traffic lights within a first reference duration.

[0046] For example, when traffic lights at intersections contain countdown information, the remaining time of the current traffic light color can be determined based on the countdown information, and the predicted state of the traffic light can be generated based on the remaining time. As another example, at some intersections, traffic lights do not contain countdown information, and the predicted state of the traffic lights can be generated based on the following two methods.

[0047] Method 1: Generate the predicted state of traffic lights based on historical traffic data.

[0048] In one embodiment of this application, historical traffic data of the first vehicle or vehicles within the same local area network can be obtained through the vehicle-to-everything (V2X) system of the first vehicle. This historical traffic data may include, but is not limited to, traffic light colors, timestamps, and traffic flow at the intersection. Then, a machine learning algorithm is used to obtain the duration of the traffic lights at the intersection during different time periods. For example, in the current time period, the green light lasts for 30 seconds, the yellow light for 3 seconds, and the red light for 20 seconds.

[0049] Method 2: Generate the predicted state of traffic lights based on the navigation system.

[0050] In another embodiment of this application, the navigation system, in cooperation with traffic management authorities, obtains the timing information of traffic lights. During the journey of the first vehicle, the navigation system can display the color and countdown of the traffic lights at the intersection. Therefore, by obtaining information from the navigation system, a predicted state of the traffic lights can be generated.

[0051] It should be noted that the method for generating the predicted state of traffic lights in this application is illustrative only. Other methods can be used to generate the predicted state of traffic lights based on the actual vehicle driving conditions, and this application does not impose any restrictions on this.

[0052] In step 202, if the color and predicted state of the traffic light meet the reference conditions, a second reference time for the first vehicle to pass through the traffic intersection is predicted based on the first distance, the speed of the first vehicle, and the speed threshold.

[0053] For example, the predicted state of a traffic light includes the estimated duration for the traffic light color to change to a first color, which indicates that vehicles are prohibited from proceeding at the intersection. A predicted state satisfying a reference condition may include: the current color of the traffic light is a second color, and the estimated duration for the traffic light color to change from the second color to the first color is less than a third threshold duration, wherein the second color indicates that vehicles are proceeding normally at the intersection.

[0054] For example, the first color can be red, and the second color can be yellow or green. When the current traffic light color is green or yellow, vehicles can pass through the intersection; when the current traffic light color is red, vehicles are prohibited from proceeding through the intersection. The predicted state can be the estimated time for the traffic light to change from green or yellow to red. If the estimated time is less than a third threshold time, and the traffic light color is green or yellow, then the reference condition is met. For example, the third threshold time can be the ratio of the first distance to the first vehicle's speed, i.e., the time it takes for the first vehicle to pass through the intersection without changing its current speed. In other words, when the estimated time is less than the third threshold time, the first vehicle needs to accelerate to pass through the intersection before the red light. It should be noted that the third threshold time can also be set based on the actual situation of the traffic lights; this application does not limit this.

[0055] In the exemplary embodiments of this application, the vehicle speed threshold can be the current road speed limit or a safe driving speed. Taking the safe driving speed as an example, the vehicle speed threshold can be determined based on driving environment information and traffic flow information. For example, the vehicle speed threshold for driving in rainy weather is lower than the vehicle speed threshold for driving in sunny weather; the vehicle speed threshold for low traffic flow is higher than the vehicle speed threshold for congested traffic flow.

[0056] After determining the first distance between the first vehicle and the traffic light, the shortest time for the first vehicle to pass through the intersection can be calculated using the ratio of the first distance to the vehicle speed threshold, and the shortest time can be used as the second reference time; or, the correction time can be determined by combining the difference between the current vehicle speed and the vehicle speed threshold, and the sum of the shortest time and the correction time can be used as the second reference time. That is, the second reference time is the predicted time required for the first vehicle to pass through the intersection.

[0057] The correction duration can be determined based on the difference between the vehicle's speed and a speed threshold, as well as driving environment information. For example, under the condition of the same initial distance, a larger difference between the vehicle's speed and the speed threshold indicates more vehicles at the intersection, and the correction duration can be set as the first correction duration; a smaller difference indicates fewer vehicles at the intersection, and the correction duration can be set as the second correction duration, which is shorter than the first correction duration. Furthermore, the correction duration for driving in sunny weather is shorter than that for driving in rainy weather; the correction duration for driving during the day is shorter than that for driving at night.

[0058] In step 203, if the second reference duration is less than the first threshold duration, an actual braking signal or a virtual braking signal is generated based on at least one of the braking state of the first vehicle and relevant information of the vehicles behind the first vehicle. The actual braking signal is used to control the braking of the first vehicle and generate braking reminder information, while the virtual braking signal is used to generate braking reminder information and to remind the vehicles behind the first vehicle.

[0059] In an exemplary embodiment of this application, the first threshold duration can be the same as the expected duration, i.e., the duration for the traffic light to change from green or yellow to red. If the second reference duration is less than the first threshold duration, it indicates that the first vehicle may pass through the intersection before the traffic light turns red. In this case, the braking state of the first vehicle's deceleration pedal and relevant information about vehicles behind the first vehicle are obtained.

[0060] The braking state of the first vehicle can be obtained based on the opening angle of the brake pedal. For example, when the opening angle of the brake pedal is 0, the vehicle is not decelerating; when the opening angle of the brake pedal is greater than 0, the vehicle is in a braking state, that is, the vehicle is in a decelerating state.

[0061] Information about vehicles behind the first vehicle can include whether there are vehicles behind the first vehicle. If there are vehicles behind the first vehicle, information about those vehicles can be obtained. For example, if there are multiple vehicles behind the first vehicle, the vehicle closest to the first vehicle can be designated as the second vehicle, and information about the second vehicle can be obtained. This information may include, but is not limited to, the distance between the second and first vehicles, the type of the second vehicle, and their relative speed.

[0062] In one embodiment, when the first vehicle is in a braking state, an actual braking signal is generated based on the braking state. For example, whether to generate an actual braking signal is determined based on the braking state of the first vehicle's accelerator pedal. When the first vehicle is in a braking state, i.e., the first vehicle begins to decelerate, an actual braking signal is generated; when the first vehicle is not in a braking state, i.e., the first vehicle begins to decelerate, no actual braking signal is generated. The actual braking signal is used to control the braking of the first vehicle, i.e., to control the deceleration of the first vehicle.

[0063] In another embodiment, if the braking state of the first vehicle is no braking and the second vehicle is among the vehicles behind it, a virtual braking signal is generated based on relevant information of the second vehicle, which is a vehicle located in the same lane as the first vehicle and behind it.

[0064] For example, when the braking state of the first vehicle is no braking and the vehicle behind it includes a second vehicle, the process of generating a virtual braking signal based on relevant information of the second vehicle may include: simulating the driving state of the second vehicle based on the driving information of the first vehicle and relevant information of the second vehicle to obtain simulation results. The relevant information of the second vehicle includes at least one of the second distance between the second vehicle and the first vehicle, the type of the second vehicle, or the speed of the second vehicle; and generating a virtual braking signal based on the simulation results. The virtual braking signal is used to generate braking warning information. The virtual braking signal cannot control the first vehicle to brake; that is, after receiving the virtual braking signal, the first vehicle continues to maintain its current speed.

[0065] For example, the first vehicle can obtain the second distance between itself and the second vehicle, and the type of the second vehicle, based on the information collection device. The speed of the second vehicle can be determined using the second distance, travel time, and the speed of the first vehicle. Based on the driving information of the first vehicle and the relevant information of the second vehicle, the driving state of the second vehicle is simulated to generate a predicted probability that the second vehicle will pass through the intersection before the traffic light turns red. If the predicted probability is greater than or equal to a probability threshold, the first vehicle does not generate a virtual braking signal; if the predicted probability is less than the probability threshold, the first vehicle generates a virtual braking signal. In other words, when the probability of the second vehicle passing through the current intersection is low, the first vehicle generates a virtual braking signal. In subsequent processes, the braking warning information generated by the virtual braking signal is used to warn the second vehicle in advance, giving the driver of the second vehicle sufficient reaction time to slow down the second vehicle, thus preventing the second vehicle from running a red light and improving driving safety to some extent. Furthermore, in the event of emergency braking by the first vehicle, it prevents the second vehicle from rear-ending the first vehicle, further improving driving safety.

[0066] It should be noted that after the second vehicle is detected, if the braking status of the deceleration pedal is not braking, that is, the first vehicle may accelerate through the traffic intersection and there is a possibility of emergency braking, a virtual braking signal can also be generated directly.

[0067] Furthermore, during the entire journey of the first vehicle, an actual braking signal can be generated based on the braking state of the first vehicle's deceleration pedal. That is, if braking is detected as occurring during the first vehicle's journey, an actual braking signal is generated. The process of generating the actual braking signal has already been explained above and will not be repeated here.

[0068] In step 204, braking reminder information is generated based on the actual braking signal or the virtual braking signal.

[0069] In an exemplary embodiment of this application, a first braking reminder message can be generated based on a virtual braking signal, and a second braking reminder message can be generated based on an actual braking signal. The presentation of the first braking reminder message can be the same as or different from that of the second braking reminder message. Both the first and second braking reminder messages are used to remind vehicles behind to slow down.

[0070] For example, the braking warning message may be displayed by illuminating the taillights. When the first braking warning message and the second braking warning message are displayed in the same way, both can control the taillights to illuminate; when the first braking warning message and the second braking warning message are displayed differently, the first braking warning message can control the taillights to flash, and the second braking warning message can control the taillights to remain constantly illuminated.

[0071] It should be noted that the embodiments of this application are illustrative of the presentation of braking reminder information. The presentation of braking reminder information can also be set according to the actual situation of the vehicle, and this application does not limit this.

[0072] In an exemplary embodiment of this application, the priority of the actual braking signal is greater than that of the virtual braking signal. The priority is used to characterize the response order of the first vehicle to the braking signal. During the process of generating braking reminder information based on the actual braking signal or the virtual braking signal, during the process of generating the first braking reminder information based on the virtual braking signal, the actual braking signal is received, and the second braking reminder information is generated based on the actual braking signal.

[0073] Taking the rear brake lights as an example, where the first braking warning message controls the rear brake lights to flash, and the second braking warning message controls them to remain on, the explanation is as follows: During the process of controlling the flashing of the rear brake lights based on virtual braking signals, if an actual braking signal is received, the rear brake lights will change from flashing to remaining on.

[0074] By controlling the taillights to display different states based on different braking signals, the driver of the second vehicle can clearly understand the braking intention of the first vehicle, thus enabling them to make better driving decisions. Furthermore, prioritizing the response to the second braking signal can promptly remind the second vehicle to slow down when the first vehicle brakes, thereby preventing a rear-end collision and ensuring driving safety.

[0075] Optionally, it can also be determined whether the first vehicle has activated the brake warning reminder function. If the brake warning reminder function is activated, the vehicle braking reminder method in steps 201 to 204 can be executed; if the brake warning reminder function is not activated, during the driving of the first vehicle, the taillights are illuminated only according to the braking status of the first vehicle's deceleration pedal to remind the second vehicle to slow down.

[0076] The technical solution of this application embodiment can remind the driver of the first vehicle to react in advance by using the driving information of the first vehicle and the predicted state of the traffic lights, so as to avoid sudden braking or acceleration when approaching a traffic intersection, which can improve the driving safety of the vehicle to a certain extent. Furthermore, it can generate actual braking signals or virtual braking signals by using the braking state of the first vehicle and relevant information of the vehicles behind it. The actual braking signal controls the vehicle to brake and generates braking reminder information, while the virtual braking signal only generates braking reminder information. The braking reminder information generated by the actual braking signal or the virtual braking signal reminds the vehicles behind the first vehicle, which can remind the drivers of the following vehicles to make driving decisions in advance, avoid rear-end collisions caused by the emergency braking of the first vehicle, improve the safety of the vehicle during driving, and thus improve the overall traffic safety level.

[0077] Figure 3 This is a flowchart illustrating a specific method for providing a vehicle braking reminder according to an embodiment of this application. This method can be implemented by... Figure 1 The method can be executed by the vehicle 101 shown, or it can be executed interactively by the vehicle 101 and the vehicle control system 102. The method includes the following.

[0078] Step 301: Obtain the driving information of the first vehicle and the countdown time of the current color of the traffic light at the intersection.

[0079] Step 302: When the current color of the traffic light is green or yellow, predict the estimated time for the first vehicle to pass through the traffic intersection based on the first vehicle's driving information.

[0080] Step 303: Determine whether the estimated time for the first vehicle to pass through the traffic intersection is less than the countdown time. If not, proceed to step 304; if yes, proceed to step 306.

[0081] Step 304: Generate an actual braking signal based on the braking state of the deceleration pedal of the first vehicle.

[0082] Step 305: Based on the actual braking signal, control the first vehicle to decelerate and control the taillights to illuminate.

[0083] Step 306: Determine whether the braking status of the deceleration pedal of the first vehicle is in operation. If yes, proceed to step 304; otherwise, proceed to step 307.

[0084] Step 307: Determine whether the second vehicle is behind the first vehicle. If yes, proceed to step 308; otherwise, proceed to step 304.

[0085] Step 308: Generate a virtual braking signal based on the relevant information of the second vehicle.

[0086] Step 309: Control the taillights to illuminate based on the virtual braking signal.

[0087] In one possible implementation, steps 301 to 309 have been described in steps 201 to 204 above, and will not be repeated here.

[0088] The technical solution of this application generates an actual braking signal or a virtual braking signal by at least one of the braking state of the first vehicle or relevant information of the vehicles behind the first vehicle. When the first vehicle needs to brake, the actual braking signal controls the vehicle's braking and generates braking reminder information. This allows for simultaneous braking control of the first vehicle and alerting following vehicles using the braking reminder information. The braking reminder information enables drivers of following vehicles to make appropriate driving decisions, such as slowing down or changing lanes, effectively avoiding rear-end collisions that may be caused by the emergency braking of the vehicle in front. By generating braking reminder information using a virtual braking signal, when the first vehicle has not yet reached the point where braking is required, the virtual braking signal alerts drivers of following vehicles to the possibility that the first vehicle intends to brake, allowing following vehicles to prepare in advance and preventing rear-end collisions to some extent. Through the dual protection of braking reminder information generated by both actual and virtual braking signals, timely braking reminders can be provided to following vehicles in different scenarios, helping drivers of following vehicles make driving decisions in advance, thereby improving vehicle safety and ultimately enhancing the safety of the entire traffic system.

[0089] This application also provides a vehicle braking reminder device. Figure 4 This is a schematic diagram of a vehicle braking reminder device provided in an embodiment of this application, as shown below. Figure 4 As shown, the device includes:

[0090] The acquisition module 401 is used to acquire the driving information of the first vehicle and the predicted state of the traffic lights at the intersection. The driving information includes the color of the traffic lights, the first distance between the first vehicle and the traffic lights, and the speed of the first vehicle. The predicted state of the traffic lights is used to indicate the predicted color change state of the traffic lights within a first reference time period.

[0091] The prediction module 402 is used to predict the second reference time for the first vehicle to pass through the traffic intersection based on the first distance, the speed of the first vehicle, and the speed threshold, when the color and prediction state of the traffic light meet the reference conditions.

[0092] The generation module 403 is used to generate an actual braking signal or a virtual braking signal based on at least one of the braking state of the first vehicle or the relevant information of the vehicles behind the first vehicle when the second reference duration is less than the first threshold duration. The actual braking signal is used to control the braking of the first vehicle and generate braking reminder information, and the virtual braking signal is used to generate braking reminder information and the braking reminder information is used to remind the vehicles behind.

[0093] The reminder module 404 is used to generate braking reminder information based on the actual braking signal or the virtual braking signal.

[0094] In one possible implementation, the generation module 403 is used to generate an actual braking signal based on the braking state when the first vehicle is braking; or, when the first vehicle is not braking and there is a second vehicle behind it, to generate a virtual braking signal based on relevant information of the second vehicle, wherein the second vehicle is a vehicle located in the same lane as the first vehicle and behind the first vehicle.

[0095] In one possible implementation, the generation module 403 is used to simulate the driving state of the second vehicle based on the driving information of the first vehicle and the relevant information of the second vehicle, and obtain simulation results. The relevant information of the second vehicle includes at least one of the second distance between the second vehicle and the first vehicle, the type of the second vehicle, or the speed of the second vehicle; and to generate a virtual braking signal based on the simulation results.

[0096] In one possible implementation, the actual braking signal has a higher priority than the virtual braking signal. The priority is used to characterize the order in which the first vehicle responds to the braking signal. The generation module 403 is used to receive the actual braking signal during the process of generating the first braking reminder information based on the virtual braking signal, and to generate the second braking reminder information based on the actual braking signal.

[0097] In one possible implementation, the generation module 403 is further configured to generate an actual braking signal based on the braking state of the deceleration pedal of the first vehicle during the first vehicle's operation; and the reminder module 404 is configured to generate braking reminder information based on the actual braking signal.

[0098] In one possible implementation, the predicted state of the traffic light includes the estimated duration for the traffic light color to change to a first color, the first color being used to indicate that vehicles are prohibited from driving at the intersection; the traffic light color and the predicted state satisfy reference conditions, including: the current traffic light color is a second color, and the estimated duration for the traffic light color to change from the second color to the first color is less than a third threshold duration, wherein the second color is used to indicate that vehicles are driving normally at the intersection.

[0099] The technical solution of this application generates an actual braking signal or a virtual braking signal by at least one of the braking state of the first vehicle or relevant information of the vehicles behind the first vehicle. When the first vehicle needs to brake, the actual braking signal controls the vehicle's braking and generates braking reminder information. This allows for simultaneous braking control of the first vehicle and alerting following vehicles using the braking reminder information. The braking reminder information enables drivers of following vehicles to make appropriate driving decisions, such as slowing down or changing lanes, effectively avoiding rear-end collisions that may be caused by the emergency braking of the vehicle in front. By generating braking reminder information using a virtual braking signal, when the first vehicle has not yet reached the point where braking is required, the virtual braking signal alerts drivers of following vehicles to the possibility that the first vehicle intends to brake, allowing following vehicles to prepare in advance and preventing rear-end collisions to some extent. Through the dual protection of braking reminder information generated by both actual and virtual braking signals, timely braking reminders can be provided to following vehicles in different scenarios, helping drivers of following vehicles make driving decisions in advance, thereby improving vehicle safety and ultimately enhancing the safety of the entire traffic system.

[0100] It should be understood that the above-described apparatus is only illustrated by the division of the functional modules described above when implementing its functions. In practical applications, the 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.

[0101] Figure 5This is a schematic diagram of the structure of a terminal device 2100 provided in an embodiment of this application. The terminal device 2100 can be any electronic device product capable of human-computer interaction with a user through one or more methods such as a keyboard, touchpad, remote control, voice interaction, or handwriting device. Examples include PCs (Personal Computers), mobile phones, smartphones, PDAs (Personal Digital Assistants), wearable devices, PPCs (Pocket PCs), tablet computers, smart car systems, smart TVs, smart speakers, and smartwatches.

[0102] Typically, terminal device 2100 includes a processor 2101 and a memory 2102.

[0103] Processor 2101 may include one or more processing cores, such as a quad-core processor, an octa-core processor, etc. Processor 2101 may be implemented using at least one hardware form selected from DSP (Digital Signal Processing), FPGA (Field-Programmable Gate Array), and PLA (Programmable Logic Array). Processor 2101 may also include a main processor and a coprocessor. The main processor, also known as a CPU (Central Processing Unit), is used to process data in the wake-up state; the coprocessor is a low-power processor used to process data in the standby state. In some embodiments, processor 2101 may integrate a GPU (Graphics Processing Unit), which is responsible for rendering and drawing the content required to be displayed on the screen. In some embodiments, processor 2101 may also include an AI (Artificial Intelligence) processor, which is used to handle computational operations related to machine learning.

[0104] The memory 2102 may include one or more computer-readable storage media, which may be non-transitory. The memory 2102 may also include high-speed random access memory and non-volatile memory, such as one or more disk storage devices or flash memory devices. In some embodiments, the non-transitory computer-readable storage media in the memory 2102 is used to store at least one instruction, which is executed by the processor 2101 to implement the vehicle braking reminder method provided in the method embodiments of this application.

[0105] In some embodiments, the terminal device 2100 may also optionally include a peripheral device interface 2103 and at least one peripheral device. The processor 2101, memory 2102, and peripheral device interface 2103 can be connected via a bus or signal line. Each peripheral device can be connected to the peripheral device interface 2103 via a bus, signal line, or circuit board. Specifically, the peripheral device includes at least one of the following: radio frequency circuitry 2104, display screen 2105, camera assembly 2106, audio circuitry 2107, and power supply 2108.

[0106] Peripheral device interface 2103 can be used to connect at least one I / O (Input / Output) related peripheral device to processor 2101 and memory 2102. In some embodiments, processor 2101, memory 2102 and peripheral device interface 2103 are integrated on the same chip or circuit board; in some other embodiments, any one or two of processor 2101, memory 2102 and peripheral device interface 2103 can be implemented on separate chips or circuit boards, which is not limited in this embodiment.

[0107] The radio frequency (RF) circuit 2104 is used to receive and transmit RF (Radio Frequency) signals, also known as electromagnetic signals. The RF circuit 2104 communicates with communication networks and other communication devices via electromagnetic signals. The RF circuit 2104 converts electrical signals into electromagnetic signals for transmission, or converts received electromagnetic signals back into electrical signals. Optionally, the RF circuit 2104 includes: an antenna system, an RF transceiver, one or more amplifiers, a tuner, an oscillator, a digital signal processor, a codec chipset, a user identity module card, etc. The RF circuit 2104 can communicate with other terminal devices through at least one wireless communication protocol. This wireless communication protocol includes, but is not limited to: the World Wide Web, metropolitan area networks, intranets, various generations of mobile communication networks (2G, 3G, 4G, and 5G), wireless local area networks, and / or WiFi (Wireless Fidelity) networks. In some embodiments, the RF circuit 2104 may also include circuitry related to NFC (Near Field Communication), which is not limited in this application.

[0108] Display screen 2105 is used to display a UI (User Interface). This UI may include graphics, text, icons, videos, and any combination thereof. When display screen 2105 is a touch display screen, it also has the ability to collect touch signals on or above its surface. These touch signals can be input as control signals to processor 2101 for processing. In this case, display screen 2105 can also be used to provide virtual buttons and / or a virtual keyboard, also known as soft buttons and / or a soft keyboard. In some embodiments, there may be one display screen 2105, disposed on the front panel of terminal device 2100; in other embodiments, there may be at least two display screens, disposed on different surfaces of terminal device 2100 or in a folded design; in still other embodiments, display screen 2105 may be a flexible display screen, disposed on a curved or folded surface of terminal device 2100. Furthermore, display screen 2105 may be configured as a non-rectangular, irregular shape, i.e., a non-rectangular screen. The display screen 2105 can be made of materials such as LCD (Liquid Crystal Display) and OLED (Organic Light-Emitting Diode).

[0109] The camera assembly 2106 is used to acquire images or videos. Optionally, the camera assembly 2106 includes a front-facing camera and a rear-facing camera. Typically, the front-facing camera is located on the front panel of the terminal device 2100, and the rear-facing camera is located on the back of the terminal device 2100. In some embodiments, there are at least two rear-facing cameras, which are any one of a main camera, a depth-sensing camera, a wide-angle camera, and a telephoto camera, to achieve background blurring by fusion of the main camera and the depth-sensing camera, panoramic shooting by fusion of the main camera and the wide-angle camera, VR (Virtual Reality) shooting, or other fusion shooting functions. In some embodiments, the camera assembly 2106 may also include a flash. The flash can be a single-color temperature flash or a dual-color temperature flash. A dual-color temperature flash refers to a combination of a warm light flash and a cool light flash, which can be used for light compensation at different color temperatures.

[0110] The audio circuit 2107 may include a microphone and a speaker. The microphone is used to collect sound waves from the user and the environment, converting the sound waves into electrical signals that are input to the processor 2101 for processing, or input to the radio frequency circuit 2104 for voice communication. For stereo sound acquisition or noise reduction purposes, multiple microphones may be used, each located at a different part of the terminal device 2100. The microphone may also be an array microphone or an omnidirectional microphone. The speaker is used to convert electrical signals from the processor 2101 or the radio frequency circuit 2104 into sound waves. The speaker may be a conventional diaphragm speaker or a piezoelectric ceramic speaker. When the speaker is a piezoelectric ceramic speaker, it can convert electrical signals not only into audible sound waves but also into inaudible sound waves for purposes such as distance measurement. In some embodiments, the audio circuit 2107 may also include a headphone jack.

[0111] Power supply 2108 is used to supply power to the various components in terminal device 2100. Power supply 2108 can be AC ​​power, DC power, a disposable battery, or a rechargeable battery. When power supply 2108 includes a rechargeable battery, the rechargeable battery can be a wired rechargeable battery or a wireless rechargeable battery. A wired rechargeable battery is a battery that is charged via a wired line, and a wireless rechargeable battery is a battery that is charged via a wireless coil. The rechargeable battery can also be used to support fast charging technology.

[0112] In some embodiments, the terminal device 2100 further includes one or more sensors 2110. The one or more sensors 2110 include, but are not limited to: an acceleration sensor 2111, a gyroscope sensor 2112, a pressure sensor 2113, an optical sensor 2114, and a proximity sensor 2115.

[0113] Accelerometer 2111 can detect the magnitude of acceleration along the three coordinate axes of a coordinate system established by terminal device 2100. For example, accelerometer 2111 can be used to detect the components of gravitational acceleration along the three coordinate axes. Processor 2101 can control display screen 2105 to display the user interface in either a landscape or portrait view based on the gravitational acceleration signal acquired by accelerometer 2111. Accelerometer 2111 can also be used for games or for acquiring user motion data.

[0114] The gyroscope sensor 2112 can detect the orientation and rotation angle of the terminal device 2100. The gyroscope sensor 2112 can work in conjunction with the accelerometer sensor 2111 to collect the user's 3D movements on the terminal device 2100. Based on the data collected by the gyroscope sensor 2112, the processor 2101 can perform the following functions: motion sensing (e.g., changing the UI based on the user's tilt), image stabilization during shooting, game control, and inertial navigation.

[0115] The pressure sensor 2113 can be disposed on the side bezel of the terminal device 2100 and / or on the lower layer of the display screen 2105. When the pressure sensor 2113 is disposed on the side bezel of the terminal device 2100, it can detect the user's grip signal on the terminal device 2100, and the processor 2101 can perform left / right hand recognition or quick operation based on the grip signal collected by the pressure sensor 2113. When the pressure sensor 2113 is disposed on the lower layer of the display screen 2105, the processor 2101 can control the operable controls on the UI interface based on the user's pressure operation on the display screen 2105. The operable controls include at least one of button controls, scroll bar controls, icon controls, and menu controls.

[0116] Optical sensor 2114 is used to collect ambient light intensity. In one embodiment, processor 2101 can control the display brightness of display screen 2105 based on the ambient light intensity collected by optical sensor 2114. Specifically, when the ambient light intensity is high, the display brightness of display screen 2105 is increased; when the ambient light intensity is low, the display brightness of display screen 2105 is decreased. In another embodiment, processor 2101 can also dynamically adjust the shooting parameters of camera assembly 2106 based on the ambient light intensity collected by optical sensor 2114.

[0117] The proximity sensor 2115, also known as a distance sensor, is typically installed on the front panel of the terminal device 2100. The proximity sensor 2115 is used to detect the distance between the user and the front of the terminal device 2100. In one embodiment, when the proximity sensor 2115 detects that the distance between the user and the front of the terminal device 2100 is gradually decreasing, the processor 2101 controls the display screen 2105 to switch from a screen-on state to a screen-off state; when the proximity sensor 2115 detects that the distance between the user and the front of the terminal device 2100 is gradually increasing, the processor 2101 controls the display screen 2105 to switch from a screen-off state to a screen-on state.

[0118] Those skilled in the art will understand that Figure 5 The structure shown does not constitute a limitation on the terminal device 2100, and may include more or fewer components than shown, or combine certain components, or use different component arrangements.

[0119] Figure 6This is a schematic diagram of a server structure provided in an embodiment of this application. The server 2200 can vary significantly due to different configurations or performance. It may include one or more processors 2201 and one or more memories 2202. Each memory 2202 stores at least one line of program code, which is loaded and executed by the processors 2201 to implement the vehicle braking reminder method provided in the various method embodiments described above. Of course, the server 2200 may also have wired or wireless network interfaces, a keyboard, and input / output interfaces for input and output. The server 2200 may also include other components for implementing device functions, which will not be elaborated upon here.

[0120] In an exemplary embodiment, a computer-readable storage medium is also provided, which stores at least one piece of program code that is loaded and executed by a processor to enable a computer to implement any of the above-described vehicle braking reminder methods.

[0121] Optionally, 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.

[0122] In an exemplary embodiment, a computer program or computer program product is also provided, which stores at least one computer instruction, which is loaded and executed by a processor to enable the computer to implement any of the above-described vehicle braking reminder methods.

[0123] 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 are 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 driving parameters, actual braking signals, and virtual braking signals of the first vehicle involved in this application were all obtained with full authorization.

[0124] 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.

[0125] 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 for reminding drivers of vehicle braking, characterized in that, The method includes: The vehicle obtains driving information of the first vehicle and the predicted state of the traffic lights at the intersection. The driving information includes the color of the traffic lights, the first distance between the first vehicle and the traffic lights, and the speed of the first vehicle. The predicted state of the traffic lights is used to indicate the predicted color change state of the traffic lights within a first reference time period. When the color of the traffic light and the predicted state meet the reference conditions, a second reference time for the first vehicle to pass through the traffic intersection is predicted based on the first distance, the speed of the first vehicle, and the speed threshold. If the second reference duration is less than the first threshold duration, and the first vehicle is in a braking state, an actual braking signal is generated based on the braking state; or, if the first vehicle is not in a braking state, and a second vehicle is located behind the first vehicle, a virtual braking signal is generated based on the relevant information of the second vehicle, wherein the second vehicle is a vehicle located in the same lane as the first vehicle and behind the first vehicle. The actual braking signal is used to control the first vehicle to brake and generate braking reminder information, and the virtual braking signal is used to generate the braking reminder information. The braking reminder information is used to remind the vehicles behind. The priority of the actual braking signal is greater than the priority of the virtual braking signal, and the priority is used to characterize the response order of the first vehicle to the braking signal. The braking reminder information is generated based on the actual braking signal or the virtual braking signal.

2. The method according to claim 1, characterized in that, The generation of the virtual braking signal based on the relevant information of the second vehicle includes: Based on the driving information of the first vehicle and the relevant information of the second vehicle, the driving state of the second vehicle is simulated to obtain the simulation results. The relevant information of the second vehicle includes at least one of the following: the second distance between the second vehicle and the first vehicle, the type of the second vehicle, or the speed of the second vehicle. The virtual braking signal is generated based on the simulation results.

3. The method according to claim 1 or 2, characterized in that, The process of generating the braking reminder information based on the actual braking signal or the virtual braking signal includes: During the process of generating the first braking reminder information based on the virtual braking signal, the actual braking signal is received, and the second braking reminder information is generated based on the actual braking signal.

4. The method according to claim 1 or 2, characterized in that, The method further includes: During the driving of the first vehicle, the actual braking signal is generated based on the braking state of the first vehicle; The process of generating the braking reminder information based on the actual braking signal or the virtual braking signal includes: The braking warning information is generated based on the actual braking signal.

5. The method according to claim 1 or 2, characterized in that, The predicted state of the traffic light includes the estimated duration for the traffic light color to change to a first color, which is used to indicate that vehicles are prohibited from driving at the traffic intersection. The conditions under which the color of the traffic light and the predicted state meet the reference conditions include: the current color of the traffic light is the second color, and the expected duration for the color of the traffic light to change from the second color to the first color is less than a third threshold duration, wherein the second color is used to indicate that vehicles are driving normally at the traffic intersection.

6. A vehicle braking warning device, characterized in that, The device includes: The acquisition module is used to acquire the driving information of the first vehicle and the predicted state of the traffic lights at the intersection. The driving information includes the color of the traffic lights, the first distance between the first vehicle and the traffic lights, and the speed of the first vehicle. The predicted state of the traffic lights is used to indicate the predicted color change state of the traffic lights within a first reference time period. The prediction module is used to predict a second reference time for the first vehicle to pass through the traffic intersection based on the first distance, the speed of the first vehicle, and a speed threshold, when the color of the traffic light and the prediction state meet the reference conditions. The generation module is configured to generate an actual braking signal based on the braking state of the first vehicle when the second reference duration is less than the first threshold duration; or, when the first vehicle is not braking and a second vehicle is located behind the first vehicle, generate a virtual braking signal based on relevant information of the second vehicle, wherein the second vehicle is a vehicle located in the same lane as the first vehicle and behind the first vehicle. The actual braking signal is used to control the braking of the first vehicle and generate braking reminder information, the virtual braking signal is used to generate the braking reminder information, and the braking reminder information is used to remind the following vehicles. The priority of the actual braking signal is greater than the priority of the virtual braking signal, and the priority is used to characterize the response order of the first vehicle to the braking signal. The reminder module is used to generate the braking reminder information based on the actual braking signal or the virtual braking signal.

7. A computer device, characterized in that, The computer device includes a processor and a memory, the memory storing at least one piece of program code, the at least one piece of program code being loaded and executed by the processor to enable the computer device to implement the vehicle braking reminder method 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 piece of program code, which is loaded and executed by a processor to enable the computer to implement the vehicle braking reminder method as described in any one of claims 1 to 5.

9. A computer program product, characterized in that, The computer program product stores at least one computer instruction, which is loaded and executed by a processor to enable the computer to implement the vehicle braking reminder method as described in any one of claims 1 to 5.

Citation Information

Patent Citations

  • Vehicle braking reminding method and device and vehicle

    CN110949241A

  • Intelligent reminding method, device and system for traffic light

    CN111923915A