Abnormal driving posture reminding method, driving posture guiding method, equipment and computer program product
By obtaining and analyzing information on different driving environments and determining abnormal attitude standards, accurate reminders and guidance of drivers' driving attitudes are achieved, the problem of inaccurate reminders of existing systems is solved, and driving safety is improved.
Patent Information
- Application Number
- CN202411417695.3
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2024-10-11
- Publication Date
- 2024-12-17
AI Technical Summary
The existing abnormal driving attitude reminder system is too limited and cannot accurately identify the abnormal driving attitude of drivers in different driving environments, resulting in inaccurate reminders.
By obtaining driving environment information during the vehicle's driving process, determining abnormal attitude information in different driving environments, and reminding and guiding the driver's driving attitude based on this information, breaking the limitations of the unified identification method.
It realizes more accurate abnormal driving posture reminders, reduces unnecessary reminders, and improves the driver's sense of security and the safety of the driving environment.
Smart Images

Figure CN119142348A_ABST
Abstract
Description
Technical Field
[0001] The present application relates to the field of safe driving technology, and in particular to a method for reminding an abnormal driving posture, a method for guiding a driving posture, a device and a computer program product. Background Art
[0002] With the popularity of automobile assisted driving systems, more and more drivers are enjoying the convenience provided by assisted driving. However, over-reliance on the related functions provided by assisted driving may potentially develop a habit of maintaining an overly relaxed and casual driving posture during driving. Once an emergency occurs, it is difficult for the driver to make effective operations in time. Therefore, it is necessary to regulate the driver's driving posture during driving. For example, a specific electronic device (such as a driver monitoring system) is usually set up in the vehicle, which is used to monitor the driving posture and provide timely reminders when the driving posture is not standardized or abnormal.
[0003] At present, most electronic devices that provide abnormal driving posture reminders use cameras to collect driver data such as facial features, eye activities, head movements, etc., and then analyze and identify the collected driver data, and finally give reminders of abnormal driving postures.
[0004] However, in the above-mentioned abnormal driving posture reminder scheme, although the driver's driving posture can be accurately identified, the identification of abnormal driving posture is too limited, which will lead to inaccurate reminder of abnormal driving posture. Summary of the invention
[0005] Based on the above technical status, the present application proposes a method for reminding abnormal driving posture, a method for guiding driving posture, a device and a computer program product.
[0006] According to a first aspect of an embodiment of the present application, a method for reminding of abnormal driving posture is provided, the method comprising: obtaining target driving environment information; wherein the target driving environment information is driving environment information during vehicle driving; determining abnormal posture information set corresponding to the target driving environment information from a target set; wherein the target set comprises: abnormal posture information set respectively corresponding to different driving environment information; and according to the abnormal posture information set corresponding to the target driving environment information, reminding the driver in the vehicle of the abnormal driving posture.
[0007] According to a second aspect of an embodiment of the present application, a driving posture guidance method is provided, the method comprising: obtaining target driving environment information; wherein the target driving environment information is driving environment information during vehicle driving; determining abnormal posture information corresponding to the target driving environment information from a target set; wherein the target set comprises: abnormal posture information respectively set corresponding to different driving environment information; according to the abnormal posture information set corresponding to the target driving environment information, providing an abnormal driving posture reminder for the driving posture of the driver in the vehicle; and according to the abnormal driving posture reminder, outputting guidance information for correcting the abnormal driving posture.
[0008] According to a third aspect of an embodiment of the present application, an electronic device is provided, comprising a memory and a processor; the memory is connected to the processor and is used to store programs; the processor is used to implement the abnormal driving posture reminder method as described in the first aspect or the driving posture guidance method as described in the second aspect by running the program in the memory.
[0009] According to a fourth aspect of an embodiment of the present application, a storage medium is provided, on which a computer program is stored. When the computer program is executed by a processor, the method for reminding of abnormal driving posture as described in the first aspect or the method for guiding driving posture as described in the second aspect is implemented.
[0010] According to the fifth aspect of an embodiment of the present application, a computer program product is provided, comprising: a computer program, which, when executed by a processor, implements the method for reminding of abnormal driving posture as described in the first aspect or the method for guiding driving posture as described in the second aspect.
[0011] In the embodiment of the present application, in the process of reminding the driver of abnormal driving posture, the driver's driving posture and driving environment are taken into consideration at the same time. Since abnormal posture information is set respectively for different driving environment information. Therefore, by reasonably setting abnormal posture information, and then using the abnormal posture information set corresponding to the current driving environment to remind the abnormal driving posture, the reminder can be realized more accurately, breaking the limitation caused by the use of a unified identification method in the prior art to realize abnormal driving posture reminder. BRIEF DESCRIPTION OF THE DRAWINGS
[0012] In order to more clearly illustrate the embodiments of the present application or the technical solutions in the prior art, the drawings required for use in the embodiments or the description of the prior art will be briefly introduced below. Obviously, the drawings described below are only embodiments of the present application. For ordinary technicians in this field, other drawings can be obtained based on the provided drawings without paying any creative work.
[0013] Figure 1 A flowchart of a method for reminding of abnormal driving posture provided in an embodiment of the present application;
[0014] Figure 2 A schematic diagram of a flow chart of a driving posture guidance method provided in an embodiment of the present application;
[0015] Figure 3 A schematic diagram of the structure of a device for reminding an abnormal driving posture provided in an embodiment of the present application;
[0016] Figure 4 A schematic diagram of the structure of a driving posture guidance device provided in an embodiment of the present application;
[0017] Figure 5 A schematic diagram of the structure of an electronic device provided in an embodiment of the present application. DETAILED DESCRIPTION
[0018] The following will be combined with the drawings in the embodiments of the present application to clearly and completely describe the technical solutions in the embodiments of the present application. Obviously, the described embodiments are only part of the embodiments of the present application, not all of the embodiments. Based on the embodiments in the present application, all other embodiments obtained by ordinary technicians in this field without creative work are within the scope of protection of this application.
[0019] Overview
[0020] In actual driving environments, different driving environments usually have different requirements for driving posture. For example, in very good road conditions (e.g., there are no other vehicles around the driver's vehicle, the road is very wide, and the speed is slow), even if the driving posture is not standardized, it usually will not cause a traffic accident. In very bad road conditions (e.g., there are a lot of other vehicles around the driver's vehicle, and the road is very narrow), even if the driving posture is slightly standardized, it is usually easy to cause a traffic accident.
[0021] However, the existing abnormal driving posture reminder schemes only take into account the characteristics of the driver himself. Therefore, a unified abnormal driving posture identification standard is usually set to be applied in all driving environments. This will make the abnormal driving posture reminder less accurate. For example, if the abnormal driving posture identification standard is set too roughly, then when the road conditions are good, if the driver wants to drive the vehicle in a relaxed posture, the vehicle will frequently remind / disturb the driver during this period. If the abnormal driving posture identification standard is set too strictly, then when the road conditions are poor, if the driving posture is slightly standardized, the vehicle will not generate relevant reminders, which will cause safety hazards.
[0022] In view of the above-mentioned technical status, an embodiment of the present application proposes a method for reminding of abnormal driving posture. In the process of reminding the driver of abnormal driving posture, the driver's driving posture and driving environment are taken into account at the same time. Since abnormal posture information is set respectively corresponding to different driving environment information. Therefore, by reasonably setting abnormal posture information, and then using the abnormal posture information set corresponding to the current driving environment to remind of abnormal driving posture, the reminder can be achieved more accurately, breaking the limitation caused by the use of a unified identification method to realize abnormal driving posture reminder in the prior art.
[0023] Exemplary Methods
[0024] See also Figure 1 In an exemplary embodiment, a method for reminding an abnormal driving posture is provided. The method provided by the present application can be applied to a vehicle. The method may include:
[0025] S101: Acquire target driving environment information; wherein the target driving environment information is driving environment information during vehicle driving.
[0026] In this step, the driving environment information includes data on the vehicle's own state and data on the vehicle's current environment. This application does not limit the method for obtaining the target driving environment. For example, the target driving environment information can be collected through sensors, vehicle computers and other equipment in the vehicle. In some embodiments, the driving environment information includes: at least one of vehicle speed, road conditions, and weather conditions. Of course, the driving environment information may also include other parameters of the vehicle, such as the vehicle's current driving state, but is not limited to this. For road conditions, it includes but is not limited to traffic conditions, road width, traffic volume, whether the road is straight, whether there are obvious obstacles on the road, etc.
[0027] S102: Determine abnormal posture information corresponding to the target driving environment information setting from the target set.
[0028] In this step, the target set includes: abnormal posture information set respectively corresponding to different driving environment information. Among them, the abnormal posture information can be a standard for judging whether it is an abnormal driving posture. That is, the target set can be set in advance according to the identification standard of abnormal driving posture in different driving environments. In this way, when the abnormal driving posture reminder is performed, it will be targeted. That is, the abnormal driving posture reminder can be realized by only using the identification standard of abnormal driving posture in the current driving environment. The specific content of the abnormal driving posture information is not limited here. For example, the abnormal posture information includes at least one abnormal driving posture. It is understandable that in different driving environments, even the same driving posture may be considered as a normal driving posture and an abnormal driving posture respectively. Therefore, a target set can be generated according to the abnormal driving posture identified in each driving environment. For example, in the first driving environment, the probability of driving posture A and driving posture B causing a safety accident is relatively high, so driving posture A and driving posture B are identified as abnormal driving postures in the first driving environment. In the second driving environment, the probability of driving posture A and driving posture C causing a safety accident is relatively high, so driving posture A and driving posture C are identified as abnormal driving postures in the second driving environment. Finally, in the generated target set, the first driving environment or the first driving environment information corresponds to driving posture A and driving posture B; the second driving environment or the second driving environment information corresponds to driving posture A and driving posture C.
[0029] S103: Prompt the driver of the vehicle for an abnormal driving posture according to the abnormal posture information set corresponding to the target driving environment information.
[0030] It should be noted that the abnormal posture information set corresponding to the target driving environment information can be regarded as the identification standard of abnormal driving posture in the current driving environment. Then, abnormal driving posture reminder is performed based on the identification standard. It can be understood that in the process of abnormal driving posture reminder, the driver's current driving posture will also be combined to determine whether abnormal driving posture reminder is needed by comparing or judging the driver's current driving posture with the identification standard. When it is determined that abnormal driving posture reminder is not needed, the aforementioned S101 to S103 can be executed in a loop. When it is determined that abnormal driving posture reminder is needed, reminder information can be output. For example, audio or video can be played to remind the driver to adjust the driving posture, or a reminder animation can be displayed on the car computer.
[0031] In the case where the abnormal posture information includes at least one abnormal driving posture, the driving posture of the driver in the vehicle is reminded of the abnormal driving posture according to the abnormal posture information set corresponding to the target driving environment information, including: obtaining the driver's current driving posture; and in the case where the driver's current driving posture belongs to any abnormal driving posture set corresponding to the target driving environment information, making an abnormal driving posture reminder.
[0032] In the embodiment of the present application, in the process of reminding the driver of abnormal driving posture, the driver's driving posture and driving environment are taken into consideration at the same time. Since abnormal posture information is set respectively for different driving environment information. Therefore, by reasonably setting abnormal posture information, and then using the abnormal posture information set corresponding to the current driving environment to remind the abnormal driving posture, the reminder can be realized more accurately, breaking the limitation caused by the use of a unified identification method in the prior art to realize abnormal driving posture reminder.
[0033] In some embodiments of the present application, the abnormal posture information includes: a driving posture threshold;
[0034] According to the abnormal posture information set corresponding to the target driving environment information, the abnormal driving posture reminder is given to the driver in the vehicle, including:
[0035] Determine the current driving posture value of the driver; wherein the driving posture value indicates the degree to which the driver's current driving posture affects driving safety; when the driver's current driving posture value is greater than or equal to a target driving posture threshold, issue an abnormal driving posture reminder, wherein the target driving posture threshold is a driving posture threshold set corresponding to the target driving environment information.
[0036] It should be noted that when identifying whether the driver's driving posture is an abnormal driving posture, a pre-trained neural network model can usually be used to determine whether the driver's driving posture is an abnormal driving posture. In this process, it is necessary to identify the type of driving posture or which specific driving posture it belongs to, and then determine whether it is an abnormal driving posture. The whole process is not only complicated, but also requires a neural network model with specific functions. To this end, this embodiment takes a different approach and proposes a driving posture value that measures the degree to which the driving posture affects driving safety, and sets a driving posture threshold. The driving posture threshold is used to determine whether the driving posture is likely to cause driving safety problems, and finally realizes abnormal driving posture reminders. Among them, the larger the driving posture value, the easier it is to cause driving safety problems (such as traffic accidents); conversely, the more it can avoid driving safety problems. Since the driving safety problem here is caused by the driving posture, therefore, judging whether the driving posture is likely to cause driving safety problems can also be regarded as judging whether the driving posture is an abnormal driving posture. The driving posture threshold can be regarded as a threshold for measuring whether it is an abnormal driving posture.
[0037] It is understandable that different driving postures have different degrees of influence on driving safety, and the same driving posture in different driving environments has different degrees of influence on driving safety. Therefore, a target set can be generated based on this. In some embodiments, a corresponding driving posture threshold can be set for each driving environment that appears more frequently during actual use of the vehicle, and finally a target set is generated. Therefore, the target set includes: driving posture thresholds set respectively for different driving environment information, and the driving posture thresholds corresponding to different driving environment information are not the same, not completely the same, or completely different. Regarding the specific numerical value of the driving posture threshold, it can be set directly based on experience, or it can be obtained through vehicle network, big data and artificial intelligence visual technology analysis, which is not limited here.
[0038] In some embodiments, when the driver's current driving posture value is less than the target driving posture threshold, it is deemed that it does not affect driving safety or that no abnormal driving posture occurs, and there is no need to provide an abnormal driving posture reminder.
[0039] In the embodiment of the present application, there is no need to identify a specific driving posture or type of driving posture. Instead, a driving posture value is proposed to measure the degree to which the driving posture affects driving safety, and a driving posture threshold is set. The driving posture threshold is used to determine whether the driving posture is likely to cause driving safety problems, and ultimately achieve abnormal driving posture reminders.
[0040] In some embodiments of the present application, the abnormal posture information further includes: a posture duration threshold;
[0041] When the driver's current driving posture value is greater than or equal to the target driving posture threshold, an abnormal driving posture reminder is issued, including:
[0042] When the driver's current driving posture value is greater than or equal to the target driving posture threshold, and the duration of the target situation is greater than or equal to the target posture duration threshold, an abnormal driving posture reminder is issued, wherein the target posture duration threshold is the posture duration threshold set corresponding to the target driving environment information, and the target situation is the situation where the driver's current driving posture value is greater than or equal to the target driving posture threshold.
[0043] It should be noted that during driving, the driver's driving posture often changes. For example, it may change multiple times in a very short period of time. If an abnormal driving posture only occurs once in a relatively short period of time, it usually does not cause driving safety problems. On the contrary, if an abnormal driving posture reminder is performed every time the driver's current driving posture value is greater than or equal to the target driving posture threshold, many unnecessary reminders may be generated. Therefore, the abnormal posture information in this embodiment also includes: a posture duration threshold. When judging whether to perform an abnormal driving posture reminder, a judgment condition is added, that is, the duration of the target situation is greater than or equal to the target posture duration threshold. Only when both conditions are met at the same time, an abnormal driving posture reminder will be performed. Otherwise, no abnormal driving posture reminder will be performed.
[0044] The posture duration thresholds corresponding to different driving environment information may be the same or different. In some embodiments, the same driving posture in different driving environments for the same length of time may have different impacts on driving safety. Therefore, a target set can be generated based on this. In some embodiments, a corresponding posture duration threshold can be set for each driving environment with complex road conditions, and the size of the posture duration threshold is negatively correlated with the complexity of the driving environment, and finally a target set is generated. Regarding the specific numerical value of the posture duration threshold, it can be set directly based on experience, or it can be obtained through vehicle network, big data and artificial intelligence visual technology analysis, which is not limited here.
[0045] In the embodiment of the present application, by setting the posture duration threshold, the judgment conditions for abnormal driving posture reminders are made more stringent, which can reduce unnecessary reminders.
[0046] In some embodiments of the present application, the driving posture value includes: a posture offset value indicating the degree of deviation between the driver's current driving posture and the target driving posture;
[0047] Correspondingly, when the driving posture value is the posture offset value, the driving posture threshold is the posture offset threshold, the target driving posture threshold is the target posture offset threshold, the target posture offset threshold is the posture offset threshold set corresponding to the target driving environment information, and the target situation is the situation where the driver's current posture offset value is greater than or equal to the target posture offset threshold.
[0048] It should be noted that the more standardized the driver's driving posture is (the smaller the deviation from the target driving posture is), the more driving safety can be guaranteed. On the contrary, it is more likely to cause safety accidents. Therefore, the degree to which the driver's current driving posture affects driving safety is closely related to the degree of deviation between the driver's current driving posture and the target driving posture. In this embodiment, the degree of deviation between the driver's current driving posture and the target driving posture is regarded as the degree to which the driver's current driving posture affects driving safety, that is, the driving posture value is used as the posture offset value.
[0049] Specifically, the current posture deviation value of the driver may be determined; when the current posture deviation value of the driver is greater than or equal to a target posture deviation threshold, an abnormal driving posture reminder is issued.
[0050] It is worth noting that the target driving posture may be a pre-set standard driving posture or a standard driving posture. In some embodiments, the relevant information of the target driving posture may be pre-stored locally in the vehicle, and then the relevant information may be directly used when determining the current posture deviation value of the driver.
[0051] In the embodiment of the present application, the deviation between the driving posture and the standard driving posture is used as the driving posture value to provide an abnormal driving posture reminder, which is simpler and more direct.
[0052] In some embodiments of the present application, when the driving posture value is a posture offset value, determining the current driving posture value of the driver includes:
[0053] Acquire position information of multiple body parts of the driver; calculate each offset value of the position information of multiple body parts and target part information; perform weighted summation of each offset value and a preset weight to obtain the current posture offset value of the driver, wherein the target part information is the position information of multiple body parts under the target driving posture.
[0054] It should be noted that when determining the degree of deviation between the driver's current driving posture and the target driving posture, the driving posture is usually represented by the part information of multiple human parts, and the target driving posture is represented by the part information of the same human part (i.e., the target part information). By calculating or comparing between the same human parts, the offset value of each human part can be obtained. Taking into account that the degree of influence of different human parts on driving safety is not the same, a corresponding weight (i.e., a preset weight) can be set in advance for each human part or its part information. Among them, the greater the weight, the greater the degree of influence of the corresponding human part on driving safety. Finally, the weighted summation using the offset value and the preset weight is used to obtain the posture offset value.
[0055] It is worth noting that when the information of each part and the target part is matrix data, the offset value can be calculated by using the norm. For example, the offset value is calculated by the 2-norm. Accordingly, the calculation formula of the posture offset value can be Formula 1:
[0056]
[0057] Where D represents the attitude deviation value; Represents the weight of the human body part or its part information, X i represents the part information of the i-th human body part, represents the target part information of the i-th human body part, and ‖·‖2 represents the 2-norm. In Formula 1, only seven human body parts are used as an example for explanation, but it is not limited to seven.
[0058] In some embodiments, the position information of multiple human body parts includes: the position of each hand on the steering wheel, the bending angle of each arm, the tilt angle of the back, the tilt angle of the neck, the height of the head, the distance between the buttocks and the seat back, and the relative position of the right heel and the brake pedal. Among them, the position of each hand on the steering wheel can be represented by P = (a, b), and the steering wheel can be regarded as a clock facing the driver, a and b are the clock positions of the left and right hands respectively, a∈[6,12], b∈[0,6]. The bending angle of each arm can be represented by A = (α, β), α and β are the natural bending angles of the left and right arms respectively. The tilt angle of the back can be represented by θ, the tilt angle of the neck can be represented by γ, the height of the head can be represented by h, and the distance between the buttocks and the seat back can be represented by d. The relative position of the right heel and the brake pedal can be represented by the coordinate B = (x, y), and the coordinate B is obtained by the plane rectangular coordinate system established with the brake pedal as the origin. Correspondingly, the data corresponding to each human body part in the target part information are: Among them, the definition of relevant parameters is basically the same as the definition of the aforementioned parameters. The difference is that the former is the information of various parts under the current driving posture, and the latter is the information of various parts under the target driving posture, which will not be repeated here.
[0059] In the embodiment of the present application, different weights can be set according to the importance of different parts of the human body in driving safety, and then the posture offset value is obtained by weighted summation, so that the posture offset value is closer to driving safety.
[0060] In some embodiments of the present application, when the driving posture value is a posture offset value, determining the current posture offset value of the driver includes:
[0061] The position information of multiple body parts of the driver is obtained; the offset sum of the position information of the multiple body parts and the target position information is calculated to obtain the current posture offset value of the driver, wherein the target position information is the position information of multiple body parts under the target driving posture.
[0062] It should be noted that the offset sum is the sum of the offset values. Among them, each offset value is the offset value of the part information of multiple human body parts and the target part information, which will not be repeated here. It is worth noting that the relevant description of the human body parts in this embodiment is the same as that in the above embodiment, which will not be repeated here.
[0063] In the embodiment of the present application, the posture offset value is obtained by summing the offset values, which is simpler and can shorten the processing time of abnormal driving posture reminders.
[0064] In some embodiments of the present application, after obtaining the part information of multiple parts of the driver's body, the method further includes:
[0065] The target driver information of the driver is sent to the target server, wherein the target server stores target part information corresponding to different driver information settings, and the driver information is used to instruct the target server to search for and return the target part information corresponding to the target driver information settings; and the target part information returned by the target server is received.
[0066] It should be noted that the target server can pre-store the target part information of different drivers, and then after receiving the target driver information, the target part information of the corresponding driver can be accurately found and sent to the vehicle. In some embodiments, the target driver information includes height and body shape. The target server stores the corresponding target part information for each height and body shape. In this way, there is no need to customize the corresponding target part information for each person in the target server, reducing the amount of information storage. In some embodiments, the two phonemes of the driver's height and body shape are combined to determine the target part information at each height and body shape through vehicle network, big data and artificial intelligence visual technology.
[0067] In the embodiment of the present application, the requirements for the vehicle can be reduced by obtaining the target part information with the help of the target server.
[0068] In some embodiments of the present application, the target set includes: abnormal posture information respectively set corresponding to the driving risk levels to which different driving environment information belongs;
[0069] Determining abnormal posture information corresponding to the target driving environment information setting from the target set includes:
[0070] Determine the target driving risk level to which the target driving environment information belongs; search for abnormal posture information set corresponding to the target driving risk level from the target set; and use the abnormal posture information set corresponding to the target driving risk level as the abnormal posture information set corresponding to the target driving environment information.
[0071] It should be noted that the dimensions involved in the driving environment information are usually multiple, which is relatively complex. To this end, this embodiment divides the driving environment or its information into driving risk levels, and replaces the driving environment or its information with the driving risk level. This application does not limit the division rules of the driving risk level. In some embodiments, the driving risk level can be divided into five levels from L1 to L5 from low to high, among which, level L1: low risk, slow speed, less traffic, almost no need to change lanes or overtake operations, the road is wide and flat, the weather conditions are good, and there are no obvious obstacles or bends. Level L2: medium risk, moderate speed, general traffic, good weather, occasional need to change lanes or overtake, good road conditions, straight and no obvious obstacles. Level L3: slightly higher risk, faster speed, moderate traffic, but still need to frequently change lanes, overtake and other operations, road conditions are general, weather is good, there may be some slight bends or uneven roads. Level L4: The risk is relatively high. Some of the conditions in level L5 exist, but there are also conditions that are conducive to driving, such as wide roads, good visibility, and low traffic volume. Level L5: The risk is extremely high. The road conditions are complex and tortuous, the traffic volume is large, and there are high-risk driving behaviors such as frequent lane changes and overtaking. The weather conditions are bad, which seriously affects the visibility and driving safety.
[0072] In the embodiment of the present application, the driving risk level is used instead of the driving environment or its information, thereby reducing the complexity of the entire data processing process.
[0073] See also Figure 2 In an exemplary embodiment, according to another aspect of the present application, a driving posture guidance method is provided, and the method provided by the present application can be applied to a vehicle. The method may include:
[0074] S201: Acquire target driving environment information; wherein the target driving environment information is driving environment information during vehicle driving.
[0075] S202: Determine abnormal posture information set corresponding to target driving environment information from a target set; wherein the target set includes: abnormal posture information set respectively corresponding to different driving environment information.
[0076] S203: Prompt the driver of the vehicle for an abnormal driving posture according to the abnormal posture information set corresponding to the target driving environment information.
[0077] S204: Outputting guidance information for correcting the abnormal driving posture according to the abnormal driving posture reminder.
[0078] It should be noted that for steps S201 to S203, see Figure 1 The relevant contents of S101 to S103 shown are not repeated here. In some embodiments, after the vehicle's current trip is completed, guidance information can be output based on the abnormal driving posture reminder during the entire trip. In other embodiments, guidance information can be output once each time abnormal driving posture information is obtained during the vehicle's current trip.
[0079] It is understandable that the specific content and form of the guidance information is not limited here. As long as it can remind the driver to correct the abnormal driving posture, it belongs to the protection scope of this patent. For example, when the abnormal driving posture is both hands off the steering wheel, the guidance information can be information such as please hold the steering wheel tightly and please do not take your hands off the steering wheel. In some embodiments, data such as the time period and number of occurrences of the abnormal driving posture can also be output as guidance information.
[0080] In the embodiment of the present application, in the process of reminding the driver of abnormal driving posture, the driver's driving posture and driving environment are taken into consideration at the same time. Since abnormal posture information is set respectively for different driving environment information. Therefore, by reasonably setting abnormal posture information, and then using the abnormal posture information set corresponding to the current driving environment to remind of abnormal driving posture, the reminder can be realized more accurately, breaking the limitation caused by the use of a unified identification method in the prior art to realize abnormal driving posture reminder. At the same time, by outputting corresponding guidance information, the driver can be reminded to correct the driving posture in time, and the driver's driving posture can be further standardized.
[0081] In some embodiments of the present application, the abnormal posture information includes: a driving posture threshold;
[0082] According to the abnormal posture information set corresponding to the target driving environment information, the abnormal driving posture reminder is given to the driver in the vehicle, including:
[0083] Determine the current driving posture value of the driver; wherein the driving posture value indicates the degree to which the driver's current driving posture affects driving safety; when the driver's current driving posture value is greater than or equal to a target driving posture threshold, issue an abnormal driving posture reminder, wherein the target driving posture threshold is a driving posture threshold set corresponding to the target driving environment information.
[0084] For the relevant contents of the embodiments of the present application, please refer to the corresponding contents in the above-mentioned abnormal driving posture reminder method embodiment, which will not be repeated here.
[0085] In some embodiments of the present application, the abnormal posture information further includes: a posture duration threshold;
[0086] When the driver's current driving posture value is greater than or equal to the target driving posture threshold, an abnormal driving posture reminder is issued, including:
[0087] When the driver's current driving posture value is greater than or equal to the target driving posture threshold, and the duration of the target situation is greater than or equal to the target posture duration threshold, an abnormal driving posture reminder is issued, wherein the target posture duration threshold is the posture duration threshold set corresponding to the target driving environment information, and the target situation is the situation where the driver's current driving posture value is greater than or equal to the target driving posture threshold.
[0088] For the relevant contents of the embodiments of the present application, please refer to the corresponding contents in the above-mentioned abnormal driving posture reminder method embodiment, which will not be repeated here.
[0089] In some embodiments of the present application, the driving posture value includes: a posture offset value indicating the degree of deviation between the driver's current driving posture and the target driving posture;
[0090] Correspondingly, when the driving posture value is the posture offset value, the driving posture threshold is the posture offset threshold, the target driving posture threshold is the target posture offset threshold, the target posture offset threshold is the posture offset threshold set corresponding to the target driving environment information, and the target situation is the situation where the driver's current posture offset value is greater than or equal to the target posture offset threshold.
[0091] For the relevant contents of the embodiments of the present application, please refer to the corresponding contents in the above-mentioned abnormal driving posture reminder method embodiment, which will not be repeated here.
[0092] In some embodiments of the present application, when the driving posture value is a posture deviation value, according to the abnormal driving posture reminder, outputting guidance information for correcting the abnormal driving posture includes:
[0093] The current posture deviation value of the driver and the duration of the target situation are counted each time an abnormal driving posture reminder occurs, and the number of abnormal reminders, the abnormal posture deviation value and the duration of the abnormal posture are obtained; wherein the abnormal posture deviation value is the current posture deviation value of the driver when the abnormal driving posture reminder occurs, and the duration of the abnormal posture is the duration of the target situation; the driving posture score of the vehicle for this trip is calculated based on the number of abnormal reminders, the abnormal posture deviation value and the duration of the abnormal posture; the driving posture score of the vehicle for this trip is used as guidance information and output.
[0094] It should be noted that, in the case of abnormal driving posture reminders, the relevant data of each reminder can be counted, and these data have the ability to guide the driver to correct the driving posture. In this embodiment, these data will be further processed to output a better driving posture score to guide the driver to correct the driving posture.
[0095] In this embodiment, the lower the driving posture score, the more times or longer the duration of abnormal driving postures that occurred during this trip. In some embodiments, the number of abnormal reminders can be selected to calculate the driving posture score. For example, when the full score is 100, the driving posture score = 100-the number of abnormal reminders. In some embodiments, the driving posture score can be calculated by selecting the sum of the abnormal posture offset values of each reminder. For example, when the full score is 100, the driving posture score = 100-the sum of the abnormal posture offset values of each reminder. In some embodiments, the driving posture score can be calculated by selecting the sum of the duration of the abnormal postures of each reminder. For example, when the full score is 100, the driving posture score = 100-the sum of the duration of the abnormal postures of each reminder.
[0096] In some embodiments, when calculating the driving posture score, the corresponding posture offset threshold and posture duration threshold may also be taken into account. For example, an intermediate value may be calculated by the following formula 2, and then, when the full score is 100, the driving posture score = 100-intermediate value. Formula 2:
[0097]
[0098] Among them, n i Indicates the number of abnormal reminders that occurred during this trip. D k represents the abnormal posture deviation value at the kth reminder, T k Indicates the duration of the abnormal posture during the kth reminder. i represents the corresponding attitude deviation threshold, Δt i Indicates the corresponding posture duration threshold.
[0099] In the embodiment of the present application, the driving posture score is directly used as the guidance information, which is convenient and easy to implement.
[0100] In some embodiments of the present application, the driving posture score of the vehicle for this trip is calculated based on the number of abnormal reminders, the abnormal posture offset value, and the duration of the abnormal posture, including:
[0101] Determine the driving risk level corresponding to each abnormal driving posture reminder; calculate the driving posture score at each driving risk level; and perform weighted summation of the driving posture score and score weight at each driving risk level to obtain the driving posture score of the vehicle for this trip.
[0102] It should be noted that, for the content of the driving risk level, reference may be made to the relevant description of the driving risk level in the above embodiment, which will not be repeated here.
[0103] It is understandable that when taking the driving risk level into consideration, different weights can be set for different driving risk levels. The weight value can be related to the impact of the driving risk level on driving safety. Based on the example of the percentage system, the driving posture score can be calculated by formula three. Formula three:
[0104]
[0105] Where c represents the driving posture score, i represents the driving risk level; D k >λ i , T k >Δt i , the remaining formula parameters can be found in Formula 2.
[0106] In the embodiment of the present application, a percentage system can be adopted. When the score is too low, the driver's unsafe driving posture and the corresponding maintenance time can be displayed as guidance information to guide him to maintain the correct driving posture and drive safely, so that he can gradually develop a good driving habit of maintaining a safe driving posture during driving.
[0107] In some embodiments of the present application, when the driving posture value is a posture offset value, determining the current driving posture value of the driver includes:
[0108] Acquire position information of multiple body parts of the driver; calculate each offset value of the position information of multiple body parts and target part information; perform weighted summation of each offset value and a preset weight to obtain the current posture offset value of the driver, wherein the target part information is the position information of multiple body parts under the target driving posture.
[0109] For the relevant contents of the embodiments of the present application, please refer to the corresponding contents in the above-mentioned abnormal driving posture reminder method embodiment, which will not be repeated here.
[0110] In some embodiments of the present application, when the driving posture value is a posture offset value, determining the current posture offset value of the driver includes:
[0111] The position information of multiple body parts of the driver is obtained; the offset sum of the position information of the multiple body parts and the target position information is calculated to obtain the current posture offset value of the driver, wherein the target position information is the position information of multiple body parts under the target driving posture.
[0112] For the relevant contents of the embodiments of the present application, please refer to the corresponding contents in the above-mentioned abnormal driving posture reminder method embodiment, which will not be repeated here.
[0113] In some embodiments of the present application, the position information of multiple human body parts includes: the position of each hand on the steering wheel, the bending angle of each arm, the back tilt angle, the neck tilt angle, the head height, the distance between the buttocks and the seat back, and the relative position of the right heel and the brake pedal.
[0114] For the relevant contents of the embodiments of the present application, please refer to the corresponding contents in the above-mentioned abnormal driving posture reminder method embodiment, which will not be repeated here.
[0115] In some embodiments of the present application, after obtaining the part information of multiple parts of the driver's body, the method further includes:
[0116] The target driver information of the driver is sent to the target server, wherein the target server stores target part information corresponding to different driver information settings, and the driver information is used to instruct the target server to search for and return the target part information corresponding to the target driver information settings; and the target part information returned by the target server is received.
[0117] For the relevant contents of the embodiments of the present application, please refer to the corresponding contents in the above-mentioned abnormal driving posture reminder method embodiment, which will not be repeated here.
[0118] In some embodiments of the present application, the driving environment information includes at least one of vehicle speed, road conditions, and weather conditions.
[0119] For the relevant contents of the embodiments of the present application, please refer to the corresponding contents in the above-mentioned abnormal driving posture reminder method embodiment, which will not be repeated here.
[0120] In some embodiments of the present application, the target set includes: abnormal posture information respectively set corresponding to the driving risk levels to which different driving environment information belongs;
[0121] Determining abnormal posture information corresponding to the target driving environment information setting from the target set includes:
[0122] Determine the target driving risk level to which the target driving environment information belongs; search for abnormal posture information set corresponding to the target driving risk level from the target set; and use the abnormal posture information set corresponding to the target driving risk level as the abnormal posture information set corresponding to the target driving environment information.
[0123] For the relevant contents of the embodiments of the present application, please refer to the corresponding contents in the above-mentioned abnormal driving posture reminder method embodiment, which will not be repeated here.
[0124] Exemplary Devices
[0125] Accordingly, the embodiment of the present application also provides a device for reminding of abnormal driving posture, see Figure 3 As shown, the device comprises:
[0126] The driving environment module 301 is used to obtain target driving environment information; wherein the target driving environment information is the driving environment information during the vehicle driving process; the abnormal posture module 302 is used to determine the abnormal posture information set corresponding to the target driving environment information from the target set; wherein the target set includes: abnormal posture information set respectively corresponding to different driving environment information; the reminder module 303 is used to remind the driver in the vehicle of the abnormal driving posture according to the abnormal posture information set corresponding to the target driving environment information.
[0127] In some embodiments of the present application, the abnormal posture information includes: a driving posture threshold; the reminder module 303 includes:
[0128] A determination unit, used to determine a current driving posture value of the driver; wherein the driving posture value indicates the degree to which the current driving posture of the driver affects driving safety;
[0129] The reminder unit is used to remind the driver of abnormal driving posture when the driver's current driving posture value is greater than or equal to a target driving posture threshold, wherein the target driving posture threshold is a driving posture threshold set corresponding to the target driving environment information.
[0130] In some embodiments of the present application, the abnormal posture information also includes: a posture duration threshold; the reminder unit is specifically used to provide an abnormal driving posture reminder when the driver's current driving posture value is greater than or equal to the target driving posture threshold, and the duration of the target situation is greater than or equal to the target posture duration threshold, wherein the target posture duration threshold is the posture duration threshold set corresponding to the target driving environment information, and the target situation is the situation where the driver's current driving posture value is greater than or equal to the target driving posture threshold.
[0131] In some embodiments of the present application, the driving posture value includes: a posture offset value indicating the degree of deviation between the driver's current driving posture and the target driving posture; accordingly, when the driving posture value is a posture offset value, the driving posture threshold is the posture offset threshold, the target driving posture threshold is the target posture offset threshold, the target posture offset threshold is the posture offset threshold set corresponding to the target driving environment information, and the target situation is the situation where the driver's current posture offset value is greater than or equal to the target posture offset threshold.
[0132] In some embodiments of the present application, when the driving posture value is a posture offset value, the determining unit is specifically used to:
[0133] Acquire position information of multiple body parts of the driver; calculate each offset value of the position information of multiple body parts and target part information; perform weighted summation of each offset value and a preset weight to obtain the current posture offset value of the driver, wherein the target part information is the position information of multiple body parts under the target driving posture.
[0134] In some embodiments of the present application, when the driving posture value is a posture offset value, the determining unit is specifically used to:
[0135] The position information of multiple body parts of the driver is obtained; the offset sum of the position information of the multiple body parts and the target position information is calculated to obtain the current posture offset value of the driver, wherein the target position information is the position information of multiple body parts under the target driving posture.
[0136] In some embodiments of the present application, the position information of multiple human body parts includes: the position of each hand on the steering wheel, the bending angle of each arm, the back tilt angle, the neck tilt angle, the head height, the distance between the buttocks and the seat back, and the relative position of the right heel and the brake pedal.
[0137] In some embodiments of the present application, the device further includes: a server communication module, configured to:
[0138] The target driver information of the driver is sent to the target server, wherein the target server stores target part information corresponding to different driver information settings, and the driver information is used to instruct the target server to search for and return the target part information corresponding to the target driver information settings; and the target part information returned by the target server is received.
[0139] In some embodiments of the present application, the driving environment information includes at least one of vehicle speed, road conditions, and weather conditions.
[0140] In some embodiments of the present application, the target set includes: abnormal posture information respectively set corresponding to the driving risk levels to which different driving environment information belongs;
[0141] The abnormal posture module 302 is specifically used to determine the target driving risk level to which the target driving environment information belongs; search for abnormal posture information corresponding to the target driving risk level from the target set; and use the abnormal posture information corresponding to the target driving risk level as the abnormal posture information corresponding to the target driving environment information.
[0142] The abnormal driving posture reminder device provided in this embodiment belongs to the same application concept as the abnormal driving posture reminder method provided in the above embodiments of this application, and can execute the abnormal driving posture reminder method provided in any of the above embodiments of this application, and has the corresponding functional modules and beneficial effects of the execution method. For technical details not fully described in this embodiment, please refer to the specific processing content of the abnormal driving posture reminder method provided in the above embodiments of this application, and will not be repeated here.
[0143] Accordingly, the present application also provides a driving posture guidance device, see Figure 4 As shown, the device comprises:
[0144] The driving environment module 401 is used to obtain target driving environment information; wherein the target driving environment information is the driving environment information during the vehicle driving process; the abnormal posture module 402 is used to determine the abnormal posture information set corresponding to the target driving environment information from the target set; wherein the target set includes: abnormal posture information set respectively corresponding to different driving environment information; the reminder module 403 is used to remind the driver of the abnormal driving posture in the vehicle according to the abnormal posture information set corresponding to the target driving environment information. The guidance module 404 outputs guidance information for correcting the abnormal driving posture according to the abnormal driving posture reminder.
[0145] In some embodiments of the present application, the abnormal posture information includes: a driving posture threshold; the reminder module 403 includes:
[0146] A determination unit, used to determine a current driving posture value of the driver; wherein the driving posture value indicates the degree to which the current driving posture of the driver affects driving safety;
[0147] The reminder unit is used to remind the driver of abnormal driving posture when the driver's current driving posture value is greater than or equal to a target driving posture threshold, wherein the target driving posture threshold is a driving posture threshold set corresponding to the target driving environment information.
[0148] In some embodiments of the present application, the abnormal posture information also includes: a posture duration threshold; the reminder unit is specifically used to provide an abnormal driving posture reminder when the driver's current driving posture value is greater than or equal to the target driving posture threshold, and the duration of the target situation is greater than or equal to the target posture duration threshold, wherein the target posture duration threshold is the posture duration threshold set corresponding to the target driving environment information, and the target situation is the situation where the driver's current driving posture value is greater than or equal to the target driving posture threshold.
[0149] In some embodiments of the present application, the driving posture value includes: a posture offset value indicating the degree of deviation between the driver's current driving posture and the target driving posture; accordingly, when the driving posture value is a posture offset value, the driving posture threshold is the posture offset threshold, the target driving posture threshold is the target posture offset threshold, the target posture offset threshold is the posture offset threshold set corresponding to the target driving environment information, and the target situation is the situation where the driver's current posture offset value is greater than or equal to the target posture offset threshold.
[0150] In some embodiments of the present application, the guiding module 404 includes:
[0151] The statistical unit is used to count the driver's current posture deviation value and the duration of the target situation each time the abnormal driving posture reminder occurs, and obtain the number of abnormal reminders, the abnormal posture deviation value and the duration of the abnormal posture; wherein the abnormal posture deviation value is the driver's current posture deviation value when the abnormal driving posture reminder occurs, and the duration of the abnormal posture is the duration of the target situation; the scoring unit is used to calculate the driving posture score of the vehicle for this trip based on the number of abnormal reminders, the abnormal posture deviation value and the duration of the abnormal posture; the guidance unit is used to output the driving posture score of the vehicle for this trip as guidance information.
[0152] In some embodiments of the present application, the scoring unit is specifically used to: determine the driving risk level corresponding to each abnormal driving posture reminder; calculate the driving posture score at each driving risk level; and perform weighted summation of the driving posture score and scoring weight at each driving risk level to obtain the driving posture score of the vehicle for this trip.
[0153] In some embodiments of the present application, when the driving posture value is a posture offset value, the determining unit is specifically used to:
[0154] Acquire position information of multiple body parts of the driver; calculate each offset value of the position information of multiple body parts and target part information; perform weighted summation of each offset value and a preset weight to obtain the current posture offset value of the driver, wherein the target part information is the position information of multiple body parts under the target driving posture.
[0155] In some embodiments of the present application, when the driving posture value is a posture offset value, the determining unit is specifically used to:
[0156] The position information of multiple body parts of the driver is obtained; the offset sum of the position information of the multiple body parts and the target position information is calculated to obtain the current posture offset value of the driver, wherein the target position information is the position information of multiple body parts under the target driving posture.
[0157] In some embodiments of the present application, the position information of multiple human body parts includes: the position of each hand on the steering wheel, the bending angle of each arm, the back tilt angle, the neck tilt angle, the head height, the distance between the buttocks and the seat back, and the relative position of the right heel and the brake pedal.
[0158] In some embodiments of the present application, the device further includes: a server communication module, configured to:
[0159] The target driver information of the driver is sent to the target server, wherein the target server stores target part information corresponding to different driver information settings, and the driver information is used to instruct the target server to search for and return the target part information corresponding to the target driver information settings; and the target part information returned by the target server is received.
[0160] In some embodiments of the present application, the driving environment information includes at least one of vehicle speed, road conditions, and weather conditions.
[0161] In some embodiments of the present application, the target set includes: abnormal posture information respectively set corresponding to the driving risk levels to which different driving environment information belongs;
[0162] The abnormal posture module 402 is specifically used to determine the target driving risk level to which the target driving environment information belongs; search for abnormal posture information corresponding to the target driving risk level from the target set; and use the abnormal posture information corresponding to the target driving risk level as the abnormal posture information corresponding to the target driving environment information.
[0163] The driving posture guidance device provided in this embodiment belongs to the same application concept as the driving posture guidance method provided in the above embodiments of this application, and can execute the driving posture guidance method provided in any of the above embodiments of this application, and has the corresponding functional modules and beneficial effects of the execution method. For technical details not fully described in this embodiment, please refer to the specific processing content of the driving posture guidance method provided in the above embodiments of this application, and will not be repeated here.
[0164] It should be understood that the modules in the above devices can be implemented in the form of a processor calling software. For example, the device includes a processor, the processor is connected to a memory, and instructions are stored in the memory. The processor calls the instructions stored in the memory to implement any of the above methods or realize the functions of each unit of the device, wherein the processor can be a general-purpose processor, such as a CPU or a microprocessor, etc., and the memory can be a memory in the device or a memory outside the device. Alternatively, the unit in the device can be implemented in the form of a hardware circuit, and the functions of some or all units can be realized by designing the hardware circuit. The hardware circuit can be understood as one or more processors; for example, in one implementation, the hardware circuit is an ASIC, and the functions of some or all of the above units are realized by designing the logical relationship of the components in the circuit; for another example, in another implementation, the hardware circuit can be implemented by PLD, taking FPGA as an example, which can include a large number of logic gate circuits, and the connection relationship between the logic gate circuits is configured by a configuration file, so as to realize the functions of some or all of the above units. All units of the above devices can be implemented in the form of a processor calling software, or in the form of a hardware circuit, or in part by a processor calling software, and the remaining part is implemented in the form of a hardware circuit.
[0165] In an embodiment of the present application, a processor is a circuit with the ability to process signals. In one implementation, the processor may be a circuit with the ability to read and run instructions, such as a CPU, a microprocessor, a GPU, or a DSP; in another implementation, the processor may implement certain functions through the logical relationship of a hardware circuit, and the logical relationship of the hardware circuit is fixed or reconfigurable, such as a hardware circuit implemented by an ASIC or PLD, such as an FPGA. In a reconfigurable hardware circuit, the process of the processor loading a configuration document to implement the hardware circuit configuration can be understood as the process of the processor loading instructions to implement the functions of some or all of the above units. In addition, it can also be a hardware circuit designed for artificial intelligence, which can be understood as an ASIC, such as an NPU, TPU, DPU, etc.
[0166] It can be seen that each unit in the above device can be one or more processors (or processing circuits) configured to implement the above method, such as: CPU, GPU, NPU, TPU, DPU, microprocessor, DSP, ASIC, FPGA, or a combination of at least two of these processor forms.
[0167] In addition, all or part of the units in the above device can be integrated together, or can be implemented independently. In one implementation, these units are integrated together and implemented in the form of a SOC. The SOC may include at least one processor for implementing any of the above methods or implementing the functions of each unit of the device. The type of the at least one processor may be different, for example, including a CPU and an FPGA, a CPU and an artificial intelligence processor, a CPU and a GPU, etc.
[0168] Exemplary Electronic Devices
[0169] The present application embodiment provides an electronic device, see Figure 5 As shown, the device includes:
[0170] Memory 500 and processor 510;
[0171] The memory 500 is connected to the processor 510 and is used to store programs;
[0172] The processor 510 is used to implement the abnormal driving posture reminder method or driving posture guidance method disclosed in any of the above embodiments by running the program stored in the memory 500.
[0173] Specifically, the electronic device may further include: a bus, a communication interface 520 , an input device 530 and an output device 540 .
[0174] The processor 510, the memory 500, the communication interface 520, the input device 530 and the output device 540 are connected to each other via a bus.
[0175] A bus may include a pathway that transfers information between components of a computer system.
[0176] The processor 510 may be a general-purpose processor, such as a general-purpose central processing unit (CPU), a microprocessor, etc., or an application-specific integrated circuit (ASIC), or one or more integrated circuits for controlling the execution of the program of the scheme of the present invention. It may also be a digital signal processor (DSP), an application-specific integrated circuit (ASIC), a field programmable gate array (FPGA) or other programmable logic devices, discrete gate or transistor logic devices, discrete hardware components.
[0177] The processor 510 may include a main processor, and may also include a baseband chip, a modem, and the like.
[0178] The memory 500 stores a program for executing the technical solution of the present invention, and may also store an operating system and other key services. Specifically, the program may include a program code, and the program code includes a computer operation instruction. More specifically, the memory 500 may include a read-only memory (ROM), other types of static storage devices that can store static information and instructions, a random access memory (RAM), other types of dynamic storage devices that can store information and instructions, a disk storage, a flash, and the like.
[0179] The input device 530 may include a device for receiving data and information input by a user, such as a keyboard, a mouse, a camera, a scanner, a light pen, a voice input device, a touch screen, a pedometer, or a gravity sensor.
[0180] Output device 540 may include devices that allow information to be output to a user, such as a display screen, printer, speaker, etc.
[0181] The communication interface 520 may include any transceiver or the like to communicate with other devices or communication networks, such as Ethernet, Radio Access Network (RAN), Wireless Local Area Network (WLAN), etc.
[0182] The processor 510 executes the program stored in the memory 500 and calls other devices, which can be used to implement the various steps of any abnormal driving posture reminder method or driving posture guidance method provided in the above embodiments of the present application.
[0183] An embodiment of the present application also proposes a chip, which includes a processor and a data interface. The processor reads and runs a program stored in a memory through the data interface to execute the abnormal driving posture reminder method or the driving posture guidance method introduced in any of the above embodiments. The specific processing process and its beneficial effects can be found in the embodiment introduction of the above-mentioned abnormal driving posture reminder method or the driving posture guidance method.
[0184] Exemplary computer program products and storage media
[0185] In addition to the above-mentioned methods and devices, an embodiment of the present application may also be a computer program product, which includes computer program instructions, which, when executed by a processor, enable the processor to execute the steps of the abnormal driving posture reminder method or the driving posture guidance method according to various embodiments of the present application described in any of the above embodiments of this specification.
[0186] The computer program product may be written in any combination of one or more programming languages to write program codes for performing the operations of the embodiments of the present application, including object-oriented programming languages, such as Java, C++, etc., and conventional procedural programming languages, such as "C" language or similar programming languages. The program code may be executed entirely on the user computing device, partially on the user device, as an independent software package, partially on the user computing device and partially on a remote computing device, or entirely on a remote computing device or server.
[0187] In addition, an embodiment of the present application may also be a storage medium on which a computer program is stored, and the computer program is executed by a processor to execute the steps of the abnormal driving posture reminder method or the driving posture guidance method according to various embodiments of the present application described in any of the above embodiments of this specification.
[0188] For the aforementioned method embodiments, for the sake of simplicity, they are all described as a series of action combinations, but those skilled in the art should be aware that the present application is not limited by the order of the actions described, because according to the present application, some steps can be performed in other orders or simultaneously. Secondly, those skilled in the art should also be aware that the embodiments described in the specification are all preferred embodiments, and the actions and modules involved are not necessarily required by the present application.
[0189] It should be noted that each embodiment in this specification is described in a progressive manner, and each embodiment focuses on the differences from other embodiments, and the same or similar parts between the embodiments can be referred to each other. For the device embodiment, since it is basically similar to the method embodiment, the description is relatively simple, and the relevant parts can be referred to the partial description of the method embodiment.
[0190] The steps in the methods of each embodiment of the present application can be adjusted in order, combined and deleted according to actual needs, and the technical features recorded in each embodiment can be replaced or combined.
[0191] The modules and sub-modules in the devices and terminals of the various embodiments of the present application can be combined, divided and deleted according to actual needs.
[0192] In the several embodiments provided in the present application, it should be understood that the disclosed terminals, devices and methods can be implemented in other ways. For example, the terminal embodiments described above are only schematic, for example, the division of modules or submodules is only a logical function division, and there may be other division methods in actual implementation, for example, multiple submodules or modules can be combined or integrated into another module, or some features can be ignored or not executed. Another point is that the mutual coupling or direct coupling or communication connection shown or discussed can be an indirect coupling or communication connection through some interfaces, devices or modules, which can be electrical, mechanical or other forms.
[0193] The modules or submodules described as separate components may or may not be physically separated, and the components of the modules or submodules may or may not be physical modules or submodules, that is, they may be located in one place, or they may be distributed on multiple network modules or submodules. Some or all of the modules or submodules may be selected according to actual needs to achieve the purpose of the solution of this embodiment.
[0194] In addition, each functional module or submodule in each embodiment of the present application may be integrated into one processing module, or each module or submodule may exist physically separately, or two or more modules or submodules may be integrated into one module. The above-mentioned integrated modules or submodules may be implemented in the form of hardware or in the form of software functional modules or submodules.
[0195] Professionals may further appreciate that the units and algorithm steps of each example described in conjunction with the embodiments disclosed herein can be implemented in electronic hardware, computer software, or a combination of the two. In order to clearly illustrate the interchangeability of hardware and software, the composition and steps of each example have been generally described in the above description according to function. Whether these functions are performed in hardware or software depends on the specific application and design constraints of the technical solution. Professionals and technicians may use different methods to implement the described functions for each specific application, but such implementation should not be considered to be beyond the scope of this application.
[0196] The steps of the method or algorithm described in conjunction with the embodiments disclosed herein may be implemented directly by hardware, software units executed by a processor, or a combination of the two. The software units may be placed in a random access memory (RAM), a memory, a read-only memory (ROM), an electrically programmable ROM, an electrically erasable programmable ROM, a register, a hard disk, a removable disk, a CD-ROM, or any other form of storage medium known in the art.
[0197] Finally, it should be noted that, in this article, relational terms such as first and second, etc. are only used to distinguish one entity or operation from another entity or operation, and do not necessarily require or imply any such actual relationship or order between these entities or operations. Moreover, the terms "include", "comprise" or any other variants thereof are intended to cover non-exclusive inclusion, so that a process, method, article or device including a series of elements includes not only those elements, but also other elements not explicitly listed, or also includes elements inherent to such process, method, article or device. In the absence of further restrictions, the elements defined by the sentence "comprise a ..." do not exclude the presence of other identical elements in the process, method, article or device including the elements.
[0198] The above description of the disclosed embodiments enables those skilled in the art to implement or use the present application. Various modifications to these embodiments will be apparent to those skilled in the art, and the general principles defined herein may be implemented in other embodiments without departing from the spirit or scope of the present application. Therefore, the present application will not be limited to the embodiments shown herein, but will conform to the widest scope consistent with the principles and novel features disclosed herein.
Claims
1. A method for reminding an abnormal driving posture, characterized in that: The method comprises: Acquire target driving environment information; wherein the target driving environment information is driving environment information during vehicle driving; Determining abnormal posture information corresponding to the target driving environment information setting from the target set; wherein the target set includes: abnormal posture information respectively set corresponding to different driving environment information; According to the abnormal posture information set corresponding to the target driving environment information, the abnormal driving posture reminder is given to the driver of the vehicle.
2. The method according to claim 1, characterized in that The abnormal posture information includes: driving posture threshold; The step of reminding the driver of the vehicle of an abnormal driving posture according to the abnormal posture information set corresponding to the target driving environment information includes: Determining a current driving posture value of the driver; wherein the driving posture value indicates the degree to which the current driving posture of the driver affects driving safety; When the current driving posture value of the driver is greater than or equal to a target driving posture threshold, an abnormal driving posture reminder is performed, wherein the target driving posture threshold is a driving posture threshold set corresponding to the target driving environment information.
3. The method according to claim 2, characterized in that The abnormal posture information also includes: posture duration threshold; When the current driving posture value of the driver is greater than or equal to the target driving posture threshold, an abnormal driving posture reminder is performed, including: When the driver's current driving posture value is greater than or equal to the target driving posture threshold, and the duration of the target situation is greater than or equal to the target posture duration threshold, an abnormal driving posture reminder is issued, wherein the target posture duration threshold is the posture duration threshold set corresponding to the target driving environment information, and the target situation is the situation that the driver's current driving posture value is greater than or equal to the target driving posture threshold.
4. The method according to claim 2 or 3, characterized in that: The driving posture value includes: a posture offset value indicating the degree of deviation between the current driving posture of the driver and the target driving posture; Correspondingly, when the driving posture value is the posture offset value, the driving posture threshold is the posture offset threshold, the target driving posture threshold is the target posture offset threshold, the target posture offset threshold is the posture offset threshold set corresponding to the target driving environment information, and the target situation is the situation where the driver's current posture offset value is greater than or equal to the target posture offset threshold.
5. The method according to claim 4, characterized in that In a case where the driving posture value is the posture offset value, determining the current driving posture value of the driver includes: Acquiring body part information of a plurality of body parts of the driver; Calculating each offset value between the part information of the plurality of human body parts and the target part information; The offset values are weightedly summed with preset weights to obtain the current posture offset value of the driver, wherein the target part information is the part information of the multiple human body parts under the target driving posture.
6. The method according to claim 4, characterized in that In a case where the driving posture value is the posture deviation value, determining the current posture deviation value of the driver includes: Acquiring body part information of a plurality of body parts of the driver; The offset sum of the part information of the multiple human body parts and the target part information is calculated to obtain the current posture offset value of the driver, wherein the target part information is the part information of the multiple human body parts under the target driving posture.
7. The method according to claim 5, characterized in that The position information of the multiple human body parts includes: the position of each hand on the steering wheel, the bending angle of each arm, the back tilt angle, the neck tilt angle, the head height, the distance between the buttocks and the seat back, and the relative position of the right heel and the brake pedal.
8. The method according to claim 5, characterized in that After obtaining the body part information of the driver, the method further includes: Sending the target driver information of the driver to a target server, wherein the target server stores target part information corresponding to different driver information settings, and the driver information is used to instruct the target server to search for and return the target part information corresponding to the target driver information settings; Receive the target part information returned by the target server.
9. The method according to claim 1, characterized in that: The driving environment information includes at least one of vehicle speed, road conditions, and weather conditions.
10. The method according to claim 1, characterized in that The target set includes: abnormal posture information respectively set corresponding to the driving risk levels to which different driving environment information belongs; Determining abnormal posture information corresponding to the target driving environment information setting from the target set includes: Determining a target driving risk level to which the target driving environment information belongs; Searching for abnormal posture information corresponding to the target driving risk level setting from the target set; The abnormal posture information set corresponding to the target driving risk level is used as the abnormal posture information set corresponding to the target driving environment information.
11. A driving posture guidance method, characterized in that: The method comprises: Acquire target driving environment information; wherein the target driving environment information is driving environment information during vehicle driving; Determining abnormal posture information corresponding to the target driving environment information setting from the target set; wherein the target set includes: abnormal posture information respectively set corresponding to different driving environment information; Prompt the driver of the vehicle for an abnormal driving posture according to the abnormal posture information set corresponding to the target driving environment information; According to the abnormal driving posture reminder, guidance information for correcting the abnormal driving posture is output.
12. The method according to claim 11, characterized in that The abnormal posture information includes: driving posture threshold; The step of reminding the driver of the vehicle of an abnormal driving posture according to the abnormal posture information set corresponding to the target driving environment information includes: Determining a current driving posture value of the driver; wherein the driving posture value indicates the degree to which the current driving posture of the driver affects driving safety; When the current driving posture value of the driver is greater than or equal to a target driving posture threshold, an abnormal driving posture reminder is performed, wherein the target driving posture threshold is a driving posture threshold set corresponding to the target driving environment information.
13. The method according to claim 12, characterized in that The abnormal posture information also includes: posture duration threshold; When the current driving posture value of the driver is greater than or equal to the target driving posture threshold, an abnormal driving posture reminder is performed, including: When the driver's current driving posture value is greater than or equal to the target driving posture threshold, and the duration of the target situation is greater than or equal to the target posture duration threshold, an abnormal driving posture reminder is issued, wherein the target posture duration threshold is the posture duration threshold set corresponding to the target driving environment information, and the target situation is the situation that the driver's current driving posture value is greater than or equal to the target driving posture threshold.
14. The method according to claim 12 or 13, characterized in that The driving posture value includes: a posture offset value indicating the degree of deviation between the current driving posture of the driver and the target driving posture; Correspondingly, when the driving posture value is the posture offset value, the driving posture threshold is the posture offset threshold, the target driving posture threshold is the target posture offset threshold, the target posture offset threshold is the posture offset threshold set corresponding to the target driving environment information, and the target situation is the situation where the driver's current posture offset value is greater than or equal to the target posture offset threshold.
15. The method according to claim 14, characterized in that When the driving posture value is the posture deviation value, outputting guidance information for correcting the abnormal driving posture according to the abnormal driving posture reminder includes: Counting the current posture deviation value of the driver and the duration of the target situation each time the abnormal driving posture is reminded, and obtaining the number of abnormal reminders, the abnormal posture deviation value, and the duration of the abnormal posture; wherein the abnormal posture deviation value is the current posture deviation value of the driver when the abnormal driving posture is reminded, and the duration of the abnormal posture is the duration of the target situation; The driving posture score of the vehicle in this trip is calculated according to the number of abnormal reminders, the abnormal posture offset value and the duration of the abnormal posture; The driving posture score of the vehicle in this trip is used as guidance information and outputted.
16. The method according to claim 15, characterized in that The driving posture score of the vehicle for this trip is calculated based on the number of abnormal reminders, the abnormal posture offset value, and the duration of the abnormal posture, including: Determine the driving risk level corresponding to each abnormal driving posture reminder; Calculate the driving posture score for each driving risk level; The driving posture score and the score weight at each driving risk level are weighted and summed to obtain the driving posture score of the vehicle for this trip.
17. An electronic device, characterized in that: including memory and processor; The memory is connected to the processor and is used to store programs; The processor is used to implement the abnormal driving posture reminder method as described in any one of claims 1 to 10 or the driving posture guidance method as described in any one of claims 11 to 16 by running the program in the memory.
18. A computer program product, characterized in that include: A computer program, which, when executed by a processor, implements the abnormal driving posture reminder method as described in any one of claims 1 to 10 or the driving posture guidance method as described in any one of claims 11 to 16.
