Safety belt control method and system, intelligent terminal and storage medium
By measuring the status parameters of vehicles and roads, and automatically adjusting the elasticity of the seat belt, the problem of insufficient seat belt adjustment in the prior art is solved, and the safety of the seat belt and the safety of the passengers are improved.
Patent Information
- Application Number
- CN202510482063.3
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2025-04-17
- Publication Date
- 2025-05-13
- Estimated Expiration
- Not applicable · inactive patent
AI Technical Summary
In the prior art, adjustment of seat belts can only be carried out in some special scenarios, resulting in insufficient safety of seat belts.
By measuring the driving speed and jitter value of the vehicle, combining the road type and complexity, calculating the status parameters of the vehicle and road, and automatically adjusting the tightness of the seat belt to make it automatically tighten in various scenarios.
It improves the safety of the seat belt, allowing it to be automatically tightened in various scenarios, and enhances the safety guarantee of occupants.
Smart Images

Figure CN119975246A_ABST
Abstract
Description
Technical Field
[0001] The present application relates to the field of vehicle accessories, and in particular to a seat belt control method, system, intelligent terminal and storage medium. Background Art
[0002] Seat belts are safety devices that are designed to restrain passengers in the event of a collision and to prevent passengers from having a secondary collision with the steering wheel, dashboard, frame, etc., or from being thrown out of the vehicle and causing death or injury. Therefore, seat belts are an indispensable part of modern vehicle systems.
[0003] In the related art, a DC motor is provided on the seat belt, which can pull the seat belt to make it tightened or loosened. When the control system detects emergency braking and curve driving, the DC motor will tighten the seat belt to improve the restraint performance of the seat belt on the occupant to ensure the safety of the occupant.
[0004] With respect to the above-mentioned related technologies, the inventors believe that the adjustment of the seat belt can only be performed in some special scenarios, resulting in insufficient safety of the seat belt. Summary of the invention
[0005] In order to expand the adjustment scenarios of seat belts and ensure the safety of occupants, the present application provides a seat belt control method, system, intelligent terminal and storage medium.
[0006] In a first aspect, the present application provides a seat belt control method, which adopts the following technical solution: A seat belt control method, comprising: Obtain the vehicle's running speed and jitter value through the measurement subsystem; Performing mapping and normalization operations on the driving speed and the jitter value to obtain a speed parameter and a jitter parameter; Weighted calculation of the speed parameter and the jitter parameter to obtain a vehicle state parameter; Obtain the road type corresponding to the vehicle through the navigation subsystem; Obtain the road complexity corresponding to the vehicle through the radar subsystem; Performing mapping and normalization operations on the road type and the road complexity to obtain a road type parameter and a road complexity parameter; Weighted calculation of the road type parameter and the road complexity parameter to obtain a road state parameter; When the vehicle state parameter is greater than a first parameter threshold, or the road state parameter is greater than a second parameter threshold, the seat belt is adjusted to a tightened state so that the pre-tensioning force on the seat belt is greater than the first pre-tensioning force.
[0007] By adopting the above technical solution, during the driving process of the vehicle, the tightness of the seat belt is adjusted according to the vehicle state parameters of the vehicle itself and the road state parameters of the vehicle's environment, so that the seat belt can be tightened according to the actual scenario. The seat belt can be automatically tightened in a variety of scenarios, thereby improving the safety of the seat belt and ensuring the safety of the occupants.
[0008] Optionally, the occupant image is obtained through an in-vehicle camera; recognizing occupant information from the occupant image, the occupant information including body shape information, gender information, and sitting posture information of the occupant; Integrating the body shape information and the sitting posture information to obtain body shape data of the occupant; Obtaining a mapping relationship corresponding to the gender information; The first preload force corresponding to the body data is determined through the mapping relationship.
[0009] By adopting the above technical solution, after obtaining the occupant image through the in-vehicle camera, the occupant information of the occupant is obtained using the occupant image, and the corresponding first preload force is set using the occupant information, so that the first preload force matches the occupant, ensuring that the preload force provided by the seat belt can ensure the safety of the occupant.
[0010] Optionally, identifying the driver's facial features and behavior patterns from the occupant image; Performing an operational behavior analysis on the facial features and the behavior pattern to obtain a first fatigue index; Acquire the driving record of the vehicle, where the driving record is used to record the driving behavior of the vehicle in a historical period; Extracting the operation frequency and the curvature of the driving route of the vehicle from the driving record, and performing operation behavior analysis on the operation frequency and the curvature of the driving route to obtain a second fatigue index; Calculating the sum of the first fatigue index and the second fatigue index to obtain a total fatigue index; When the total fatigue index is greater than a first fatigue index threshold, the seat belt is controlled to vibrate.
[0011] By adopting the above technical solution, the driver's fatigue is evaluated based on the driver's facial features and behavior patterns as well as the vehicle's driving records, and when the total fatigue index is greater than the first fatigue index threshold, the seat belt is controlled to vibrate to serve as a reminder to the driver.
[0012] Optionally, in a case where the jitter time of the seat belt is greater than a time threshold, if the total fatigue index is greater than the first fatigue index threshold, identifying the current seat belt position of the occupant through the occupant image; Performing a safety determination on the current seat belt position according to the body shape information and the sitting posture information to obtain a safety determination result; When the safety determination result is a failure, generating a standard seat belt position according to the body shape information and the sitting posture information; According to the deviation between the current seat belt position and the standard seat belt position, adjusting the height of the seat belt so that the current seat belt position is close to the standard seat belt position; The preload force on the safety belt is adjusted to a second preload force, wherein the second preload force is greater than the first preload force.
[0013] By adopting the above technical solution, when the vibration time of the seat belt is greater than the time threshold, the seat belt is further tightened to restrain the occupant in the seat. Even if the vehicle encounters an accident, the restraining effect of the seat belt can further ensure the safety of the occupant.
[0014] Optionally, when it is detected that the total fatigue index is less than the first fatigue index threshold, monitoring the driving operation of the driver; In the case where the driving operation is an emergency operation, adjusting the preload force on the seat belt to a third preload force, wherein the third preload force is greater than the first preload force; Controlling the seat belt to vibrate according to a preset frequency; When it is detected that the total fatigue index is less than a second fatigue index threshold, the seat belt is controlled to stop shaking, and the second fatigue index threshold is less than the first fatigue index threshold.
[0015] By adopting the above technical solution, when the total fatigue index is less than the first fatigue index threshold, the seat belt is clamped and the seat belt is kept shaking until the total fatigue index is less than the second fatigue index threshold, and the shaking of the seat belt is stopped, ensuring that the seat belt can provide sufficient protection and serve as a reminder before the driver is fully awake.
[0016] Optionally, the navigation path and actual driving path of the vehicle are obtained through the navigation subsystem; When the distance between the vehicle and the target intersection in the navigation path is less than a distance threshold, extracting navigation lane information of the vehicle according to the navigation path; Acquiring actual lane information of the actual driving path; When the actual lane information is different from the navigation lane information, the seat belt is controlled to vibrate.
[0017] By adopting the above technical solution, the navigation path and the actual driving path of the vehicle are obtained, and the actual lane information and the navigation lane information are extracted from the navigation path and the actual driving path of the vehicle. When the actual lane information is different from the navigation lane information, the seat belt is controlled to shake to remind the driver that he has deviated from the navigation path.
[0018] Optionally, obtaining driving data of the vehicle, wherein the driving data includes a driving speed and a driving direction of the vehicle; Predicting a future driving path of the vehicle in a future time period based on the driving data and the actual lane information; Collecting obstacle information on the future driving path through the navigation subsystem and the radar subsystem; Predicting a collision probability of a vehicle based on the driving data and the obstacle information; When the collision probability is greater than a collision probability threshold, the pretensioning force on the seat belt is adjusted to a fourth pretensioning force, and the fourth pretensioning force is greater than the first pretensioning force.
[0019] By adopting the above technical solution, after the vehicle deviates from the navigation path, the obstacle information of the vehicle on the future driving path is predicted, and the collision probability of the vehicle is predicted from the driving data and obstacle information. When the collision probability is greater than the collision probability threshold, the seat belt is adjusted to a tightened state to ensure the safety of the occupants.
[0020] In a second aspect, the present application provides a seat belt control system, which adopts the following technical solution: A seat belt control system, comprising: An acquisition module is used to acquire driving speed, jitter value, road type, road complexity, occupant image, mapping relationship, driving record, jitter time, driving operation, navigation path, actual driving path, driving data, and road data; A memory, used to store a program of any one of the seat belt control methods described above; The program in the memory can be loaded and executed by the processor to implement any one of the seat belt control methods described above.
[0021] By adopting the above technical solution, during the driving process of the vehicle, the tightness of the seat belt is adjusted according to the vehicle state parameters of the vehicle itself and the road state parameters of the vehicle's environment, so that the seat belt can be tightened according to the actual scenario. The seat belt can be automatically tightened in a variety of scenarios, thereby improving the safety of the seat belt and ensuring the safety of the occupants.
[0022] In a third aspect, the present application provides a smart terminal, which adopts the following technical solution: An intelligent terminal comprises a memory and a processor, wherein the memory stores a computer program which can be loaded by the processor and execute any one of the above-mentioned methods.
[0023] In a fourth aspect, the present application provides a computer storage medium capable of storing a corresponding program, which is convenient for implementing an adjustment scenario of an extended seat belt and ensuring the safety of passengers, and adopts the following technical solutions: A computer-readable storage medium stores a computer program that can be loaded by a processor and execute any one of the seat belt control methods described above.
[0024] In summary, the present application includes at least one of the following beneficial technical effects: 1. During the driving process, the tightness of the seat belt is adjusted according to the vehicle's own vehicle state parameters and the road state parameters of the vehicle's environment, so that the seat belt can be tightened according to the actual scene. The seat belt can be automatically tightened in a variety of scenes, which improves the safety of the seat belt and ensures the safety of the occupants; 2. After acquiring the occupant image through the in-vehicle camera, the occupant information of the occupant is obtained using the occupant image, and the corresponding first preload force is set using the occupant information, so that the first preload force matches the occupant, thereby ensuring that the preload force provided by the seat belt can ensure the safety of the occupant; 3. When the total fatigue index is less than the first fatigue index threshold, tighten the seat belt and keep the seat belt shaking until the total fatigue index is less than the second fatigue index threshold, then stop shaking the seat belt to ensure that the seat belt can provide adequate protection and serve as a reminder before the driver is fully awake. BRIEF DESCRIPTION OF THE DRAWINGS
[0025] Figure 1 It is a flow chart of a seat belt control method provided in an embodiment of the present application.
[0026] Figure 2 It is a flow chart of a method for setting a first preload force provided in an embodiment of the present application.
[0027] Figure 3 It is a flowchart of a driver reminder method provided in an embodiment of the present application.
[0028] Figure 4 It is a flow chart of a method for adjusting the position of a seat belt provided in an embodiment of the present application.
[0029] Figure 5 It is a flow chart of a seat belt-based vibration reminder method provided in an embodiment of the present application.
[0030] Figure 6It is a flow chart of a seat belt-based path deviation reminder method provided in an embodiment of the present application.
[0031] Figure 7 It is a flowchart of a method for pre-tightening a seat belt based on a driving path provided in an embodiment of the present application.
[0032] Figure 8 It is a structural schematic diagram of a seat belt control system provided in an embodiment of the present application. DETAILED DESCRIPTION
[0033] In order to make the purpose, technical solutions and advantages of this application more clear, the following Figures 1 to 8 It should be understood that the specific embodiments described herein are only used to explain the present application and are not used to limit the present application.
[0034] The present application embodiment discloses a seat belt control method. Figure 1 , the method comprising: Step S101: Obtain the vehicle's driving speed and jitter value through the measurement subsystem.
[0035] The measurement subsystem is a subsystem on the vehicle that is used to measure various parameters.
[0036] The jitter value is a quantitative indicator of the intensity or amplitude of vibration generated by the vehicle during operation. The jitter value can be expressed using acceleration or frequency.
[0037] Exemplarily, the measurement subsystem includes a speed sensor. The speed sensor is used to calculate the vehicle's travel speed by detecting the rotation speed of the wheel. Alternatively, the measurement subsystem includes a first inertial measurement unit. The first inertial measurement unit is used to measure the acceleration and angular velocity of the vehicle on a horizontal plane, and calculate the vehicle's travel speed by integrating the acceleration and angular velocity.
[0038] Exemplarily, the measurement subsystem includes a second inertial measurement unit. The second inertial measurement unit is used to measure the acceleration of the vehicle on a vertical plane, and record the acceleration in the vertical direction as the jitter value.
[0039] Step S102: mapping and normalizing the driving speed and the jitter value to obtain speed parameters and jitter parameters.
[0040] The mapping process can process the driving speed and the jitter value into data of the same dimension. The speed parameter and the jitter parameter obtained after the mapping process and the normalization operation have the same dimension.
[0041] Exemplarily, the driving speed is mapped using the first mapping table to obtain a mapping value corresponding to the driving speed. The jitter value is mapped using the second mapping table to obtain a mapping value corresponding to the jitter value.
[0042] Normalization is the process of scaling data to a specific range.
[0043] Exemplarily, the normalization operation includes any one of minimum-maximum normalization, Z-score normalization, and logarithmic normalization.
[0044] Furthermore, the driving speed and the jitter value may be directly mapped to a specific range through mapping processing.
[0045] Step S103: weighted calculation of speed parameters and jitter parameters to obtain vehicle state parameters.
[0046] Optionally, the weight values used by the speed parameter and the jitter parameter are preset values. The weight values can be set or adjusted by relevant personnel according to actual needs.
[0047] Optionally, when the speed parameter is greater than a preset parameter threshold and the jitter parameter is less than a preset parameter threshold, a first weight value is assigned to the speed parameter and a second weight value is assigned to the jitter parameter, and the first weight value is greater than the second weight value. On the other hand, when the jitter parameter is greater than a preset parameter threshold and the speed parameter is less than a preset parameter threshold, the first weight value is assigned to the jitter parameter and the second weight value is assigned to the speed parameter.
[0048] Step S104: Obtain the road type corresponding to the vehicle through the navigation subsystem.
[0049] The navigation subsystem is an electronic system on the vehicle that plans routes and provides real-time navigation information.
[0050] Road types include expressways, urban expressways, urban roads and rural roads.
[0051] Exemplarily, the navigation subsystem obtains the number or name of the road where the vehicle is located, and obtains the road type corresponding to the vehicle according to the number or name of the road.
[0052] Step S105: Obtain the road complexity corresponding to the vehicle through the radar subsystem.
[0053] The radar subsystem is a system on the vehicle used to sense the surrounding environment and measure information such as distance, speed and direction.
[0054] Road complexity describes the density or number of obstacles in the area where the vehicle is located.
[0055] For example, the number of obstacles in a preset area is counted, where the preset area is centered on the vehicle and the detection length of the radar subsystem is the radius. The road complexity is obtained by searching in a number-complexity table according to the number of obstacles.
[0056] Exemplarily, the position and shape of obstacles in a preset area are obtained through the radar subsystem. The area occupied by the obstacle is calculated according to the position and shape of the obstacle. The ratio of the area occupied by the obstacle to the area of the preset area is recorded as the road complexity.
[0057] Step S106: Mapping and normalizing the road type and road complexity to obtain road type parameters and road complexity parameters.
[0058] The road type parameter and the road complexity parameter have the same dimension.
[0059] Exemplarily, the third mapping table is used to map the road type to obtain a mapping value corresponding to the road type. The fourth mapping table is used to map the road complexity to obtain a mapping value corresponding to the road complexity.
[0060] Furthermore, the road type and road complexity can be directly mapped to a specific range through mapping processing.
[0061] Step S107: weighted calculation of road type parameters and road complexity parameters to obtain road state parameters.
[0062] Optionally, the weight values used by the road type parameter and the road complexity parameter are preset values. The weight values can be set or adjusted by relevant personnel according to actual needs.
[0063] Step S108: When the vehicle state parameter is greater than the first parameter threshold, or the road state parameter is greater than the second parameter threshold, the seat belt is adjusted to a tightened state so that the pre-tightening force on the seat belt is greater than the first pre-tightening force.
[0064] The first parameter threshold and the second parameter threshold are both preset empirical values, and relevant personnel can adjust the values of the road type parameter and the road complexity parameter according to actual needs.
[0065] The seat belt is provided with a gear transmission device, which consists of a plurality of transmission gears and a motor. When the motor starts working, the motor will drive the transmission gear to rotate. When the transmission gear rotates, the webbing part of the seat belt will also move accordingly, causing the webbing to be retracted, thereby adjusting the seat belt to a tightened state.
[0066] Pretension refers to the force of the seat belt system to tighten the seat belt in advance through the pretensioner in the event of an emergency such as a collision or sudden braking. Its purpose is to minimize the forward displacement of the occupants at the moment of collision, ensure that the occupants are better restrained by the seat belt under the impact force, and thus reduce the risk of injury.
[0067] In some other embodiments, when the vehicle state parameter is less than the first parameter threshold and the road state parameter is less than the second parameter threshold, the seat belt is adjusted to a relaxed state. It should be noted that even if the seat belt is in a relaxed state, the preload force on the seat belt is still within a safe range, which can ensure the safety of the occupant.
[0068] For example, the first preload force is 60N to 80N.
[0069] Optionally, a temperature sensor is further provided inside the vehicle, and the temperature sensor is used to measure the temperature inside the vehicle. When the temperature reading of the temperature sensor is greater than a temperature threshold, if the vehicle's driving speed is zero, the vehicle state parameter is less than a first parameter threshold, and the road state parameter is less than a second parameter threshold, the seat belt is loosened.
[0070] By adopting the above technical solution, during the driving process of the vehicle, the tightness of the seat belt is adjusted according to the vehicle state parameters of the vehicle itself and the road state parameters of the vehicle's environment, so that the seat belt can be tightened according to the actual scenario. The seat belt can be automatically tightened in a variety of scenarios, thereby improving the safety of the seat belt and ensuring the safety of the occupants.
[0071] In the following embodiments, when passengers are riding in a vehicle, since different passengers have different body shapes, sitting postures, etc., different preload forces need to be applied to different passengers when restraining them in the vehicle seats. Therefore, the embodiment of the present application discloses a method for setting the first preload force. Figure 2 , the method comprising: Step S201: Acquire passenger images through the in-vehicle camera.
[0072] The in-vehicle camera is a camera device installed inside the vehicle for monitoring and recording activities inside the vehicle. Further, the in-vehicle camera includes a driver camera and a passenger camera. The driver camera is aimed at the driving seat in the vehicle. The passenger camera is aimed at the passenger seat in the vehicle. The occupant image includes the driver and / or the passenger.
[0073] Step S202: Identify occupant information from the occupant image, where the occupant information includes the occupant's body shape information, gender information, and sitting posture information.
[0074] Exemplarily, the key points and the contour of the human body of the occupant are extracted, and the key points of the human body include the shoulders, waist, hips, etc. of the occupant. The body shape classification model is called to classify the key points and the contour of the human body to obtain the body shape information of the occupant.
[0075] Exemplarily, a facial detection algorithm is called to locate the facial region of each occupant in the occupant image, and a classification model is called to perform gender recognition on the facial region to obtain the gender information of the occupant.
[0076] Exemplarily, the key points of the human body of the occupant are extracted, and a sitting posture classification model is called to classify the key points of the human body to obtain the sitting posture information of the occupant.
[0077] Step S203: Integrate the body shape information and the sitting posture information to obtain the body shape data of the occupant.
[0078] The body shape data includes at least one of the occupant's upper body length, shoulder width, waist circumference, and hip circumference.
[0079] Exemplarily, the key point positions of the occupant are extracted from the body shape information and the sitting posture information. The key point positions are compared with the known seat height to obtain the upper body length of the occupant. On the other hand, the shoulder key point positions are extracted from the key point positions. The shoulder width is obtained based on the distance between the shoulder key point positions. On the other hand, the waist key point positions are extracted from the key point positions. The distance between the waist key point positions is calculated to obtain a first waist circumference. The body contour of the occupant is extracted from the body shape information and the sitting posture information. The second waist circumference is extracted from the body contour. The average of the first waist circumference and the second waist circumference is calculated to obtain the waist circumference of the occupant. On the other hand, the hip key point positions are extracted from the key point positions. The distance between the hip key point positions is calculated to obtain a first hip circumference. The body contour of the occupant is extracted from the body shape information and the sitting posture information. The second hip circumference is extracted from the body contour. The average of the first hip circumference and the second hip circumference is calculated to obtain the hip circumference of the occupant.
[0080] Step S204: Acquire a mapping relationship corresponding to the gender information.
[0081] Due to differences in body structure, occupants of different genders have different requirements for the tightness of seat belts. For example, men have broader shoulders, more developed chests, and relatively narrow waists, while women have broader pelvises and relatively smaller chests. Therefore, different preload standards need to be provided according to the gender of the occupants.
[0082] Furthermore, the present application provides a first mapping relationship and a second mapping relationship, the first mapping relationship corresponds to males, and the second mapping relationship corresponds to females.
[0083] Step S205: Determine a first preload force corresponding to the body data through a mapping relationship.
[0084] The mapping relationship record may record the corresponding relationship between the body data and the first preload force.
[0085] By adopting the above technical solution, after obtaining the occupant image through the in-vehicle camera, the occupant information of the occupant is obtained using the occupant image, and the corresponding first preload force is set using the occupant information, so that the first preload force matches the occupant, ensuring that the preload force provided by the seat belt can ensure the safety of the occupant.
[0086] In the following embodiments, the driver needs to pay more attention when driving a vehicle to avoid traffic accidents. Therefore, when the driver is tired or distracted, it is necessary to remind the driver in time to reduce the probability of traffic accidents. Therefore, the embodiment of the present application discloses a driver reminder method. Figure 3 , the method comprising: Step S301: Identify the driver's facial features and behavior patterns from the passenger image.
[0087] Facial features include the driver's eye state, line of sight, and head posture. Eye state includes blinking frequency and eye closing duration.
[0088] The behavior pattern indicates the behavior of the driver when driving the vehicle. Further, the behavior pattern is divided into a normal behavior pattern and an abnormal behavior pattern. For example, the abnormal behavior pattern includes the driver yawning, or the driver nodding action is performed more than a preset number of times.
[0089] Step S302: Performing operation behavior analysis on facial features and behavior patterns to obtain a first fatigue index.
[0090] The first fatigue index is used to measure the driver's fatigue level from the perspective of the occupant image.
[0091] Exemplarily, a first behavior analysis model is called to perform operational behavior analysis on facial features and behavior patterns to obtain a first fatigue index.
[0092] Step S303: Acquire the driving record of the vehicle, which is used to record the driving behavior of the vehicle in a historical period.
[0093] In actual scenarios, when the driver makes frequent minor adjustments or does not operate for a long time, it may be a sign of fatigue. On the other hand, when the driver drives in a straight line for a long time, the driver will be more easily fatigued. Therefore, judging the driver's fatigue level from the perspective of driving records is also an important aspect.
[0094] Step S304: extracting the vehicle's operation frequency and the curvature of the driving route from the driving record, and performing operation behavior analysis on the operation frequency and the curvature of the driving route to obtain a second fatigue index.
[0095] The second fatigue index is used to measure the driver's fatigue level from the perspective of driving record.
[0096] Operation frequency refers to the number of times the driver operates the vehicle per unit time.
[0097] Exemplarily, the second behavior analysis model is called to perform operation behavior analysis on the operation frequency and the curvature of the driving route to obtain the second fatigue index.
[0098] Step S305: Calculate the sum of the first fatigue index and the second fatigue index to obtain a total fatigue index.
[0099] In some other embodiments, the sum of the first fatigue index and the second fatigue index is weighted to obtain a total fatigue index.
[0100] Step S306: When the total fatigue index is greater than the first fatigue index threshold, the seat belt is controlled to vibrate.
[0101] The first fatigue index threshold is a preset empirical value, and relevant personnel can adjust the specific value of the first fatigue index threshold according to actual needs.
[0102] When the total fatigue index is greater than the first fatigue index threshold, it indicates that the driver is already fatigued or inattentive, and needs to be reminded in time. Therefore, in this step, the seat belt needs to be controlled to vibrate to remind the driver.
[0103] Optionally, the seat belt vibrates at a frequency of 5 Hz.
[0104] Exemplarily, the sum of the first preload and the preload difference is calculated to obtain the jitter preload, and the preload on the seat belt is controlled to fluctuate between the first preload and the jitter preload.
[0105] By adopting the above technical solution, the driver's fatigue is evaluated based on the driver's facial features and behavior patterns as well as the vehicle's driving records, and when the total fatigue index is greater than the first fatigue index threshold, the seat belt is controlled to vibrate to serve as a reminder to the driver.
[0106] In the following embodiments, when the seat belt vibrates for a long time and the driver is still in a fatigued state, the seat belt needs to play a protective role to ensure the safety of the occupants. On the other hand, when the driver is in a fatigued state, it is difficult to ensure that the occupants use the seat belt correctly, and the incorrect use of the seat belt may bring serious safety hazards. Therefore, it is necessary to adjust the position of the seat belt so that the seat belt can fully play its role. Therefore, the embodiment of the present application discloses a method for adjusting the position of the seat belt. Figure 4 , the method comprising: Step S401: when the vibration time of the seat belt is greater than the time threshold, if the total fatigue index is greater than the first fatigue index threshold, the current seat belt position of the occupant is identified through the occupant image.
[0107] The time threshold is a preset empirical value, and relevant personnel can adjust the value of the time threshold according to actual needs.
[0108] Exemplarily, an object recognition model is called to identify a seat belt area in an occupant image. The seat belt area is compared with the occupant information to obtain a current seat belt position on the occupant. Further, the body contour and body key points of the occupant are extracted from the occupant information. The overlapping area of the seat belt area and the body contour is taken, and the overlapping area is annotated with the body key points to obtain the current seat belt position. The current seat belt position includes at least one of the position of the seat belt on the occupant's neck, the position of the seat belt relative to the occupant's abdomen and the distance.
[0109] Step S402: Based on the body shape information and the sitting posture information, a safety determination is performed on the current seat belt position to obtain a safety determination result.
[0110] Optionally, the safety determination includes determining whether the seat belt is diagonally across the shoulder of the occupant and passes through the central area of the occupant's clavicle. If so, it is considered that the current seat belt position passes the safety determination. If not, it is considered that the current seat belt position fails the safety determination.
[0111] In some other embodiments, the safety determination includes determining whether the seat belt is located below the pelvis of the occupant. If so, it is considered that the current seat belt position passes the safety determination. If not, it is considered that the current seat belt position fails the safety determination. In some special scenarios, if the occupant is detected to be a pregnant woman, the safety determination needs to further determine whether the current seat belt position is located above the abdomen. If so, it is considered that the current seat belt position fails the safety determination. If not, it is considered that the current seat belt position passes the safety determination.
[0112] Step S403: When the safety determination result is failure, a standard seat belt position is generated according to the body shape information and the sitting posture information.
[0113] The standard seat belt position means that the seat belt is diagonally across the occupant's shoulders and passes through the center area of the occupant's collarbone, with the seat belt located below the occupant's pelvis.
[0114] In some other embodiments, when the safety determination result is a passing determination, it means that the seat belt worn by the occupant meets the standards and there is no need to adjust the position of the seat belt.
[0115] Step S404: According to the deviation between the current seat belt position and the standard seat belt position, the height of the seat belt is adjusted to make the current seat belt position close to the standard seat belt position.
[0116] Exemplarily, the current shoulder position of the seat belt at the shoulder position of the occupant is determined according to the current seat belt position. The standard shoulder position of the seat belt at the shoulder position of the occupant is determined according to the standard seat belt position. The height adjustment direction of the seat belt is determined according to the position deviation direction of the current shoulder position relative to the standard shoulder position. The shoulder position difference between the standard shoulder position and the current shoulder position on the horizontal plane is calculated. According to the shoulder position difference, the height adjustment length of the seat belt is calculated. The height of the seat belt is adjusted according to the height adjustment direction and the height adjustment length.
[0117] Step S405: adjusting the preload force on the seat belt to a second preload force, where the second preload force is greater than the first preload force.
[0118] The second preload force is a preset empirical value, and relevant personnel can adjust the specific value of the second preload force according to actual needs. For example, the second preload force is greater than 100N.
[0119] By adopting the above technical solution, when the vibration time of the seat belt is greater than the time threshold, the seat belt is further tightened to restrain the occupant in the seat. Even if the vehicle encounters an accident, the restraining effect of the seat belt can further ensure the safety of the occupant.
[0120] In actual scenarios, when a driver enters a sober state from a fatigued state, the driver may not be able to adjust his or her state in a short period of time, causing the driver to make wrong operations, such as sudden braking or accidentally stepping on the accelerator, thereby causing a traffic accident. In order to ensure the safety of the occupants, the embodiment of the present application discloses a vibration reminder method based on the seat belt. Figure 5 , the method comprising: Step S501: When it is detected that the total fatigue index is less than a first fatigue index threshold, the driving operation of the driver is monitored.
[0121] Driving operation refers to the driver's operation behavior on the vehicle. For example, driving operation includes at least one of acceleration operation, deceleration operation, steering operation, and gear shifting operation.
[0122] Step S502: When the driving operation is an emergency operation, the preload force on the seat belt is adjusted to a third preload force, where the third preload force is greater than the first preload force.
[0123] When the driver makes an emergency operation, the probability of the vehicle causing a traffic accident will increase. Therefore, in order to reduce the possible injuries to the occupants, it is necessary to increase the preload force on the seat belts to restrain the occupants in their seats.
[0124] The emergency operation includes a steering angle of a steering operation being greater than a preset safety angle, an acceleration of an acceleration operation being greater than a preset first safety acceleration, and an acceleration of a deceleration operation being greater than a preset second safety acceleration.
[0125] The third preload force is a preset empirical value, and relevant personnel can adjust the specific value of the third preload force according to actual needs. The third preload force can be the same as the second preload force, or different from the second preload force. For example, the third preload force is greater than 100N.
[0126] Step S503: Control the seat belt to vibrate according to a preset frequency.
[0127] The preset frequency needs to be greater than Figure 3 The shaking frequency recorded in step S306 in the illustrated embodiment. For example, if the shaking frequency recorded in step S306 is 10 Hz, the preset frequency is 25 Hz. It should be noted that even if the seat belt shakes at the preset frequency, the preload force on the seat belt still satisfies the third preload force.
[0128] When the seat belt vibrates at a preset frequency, it acts as a reminder, helping the driver to wake up as soon as possible.
[0129] Step S504: When it is detected that the total fatigue index is less than the second fatigue index threshold, the seat belt is controlled to stop vibrating, and the second fatigue index threshold is less than the first fatigue index threshold.
[0130] The second fatigue index threshold is a preset empirical value, and relevant personnel can adjust the specific value of the second fatigue index threshold according to actual needs.
[0131] Furthermore, to improve safety, the duration during which the total fatigue index is less than the second fatigue index threshold value needs to reach a preset safety duration to ensure that the driver is fully awake.
[0132] By adopting the above technical solution, when the total fatigue index is less than the first fatigue index threshold, the seat belt is clamped and the seat belt is kept shaking until the total fatigue index is less than the second fatigue index threshold, and the shaking of the seat belt is stopped, ensuring that the seat belt can provide sufficient protection and serve as a reminder before the driver is fully awake.
[0133] In the following embodiment, when the vehicle deviates from the navigation path, the seat belt can remind the driver by its own vibration. Therefore, the embodiment of the present application discloses a path deviation reminder method based on the seat belt. Figure 6 , the method comprising: Step S601: Obtain the navigation path and actual driving path of the vehicle through the navigation subsystem.
[0134] The navigation path refers to the specific driving path of the vehicle from the starting point to the end point. The actual driving path refers to the path that the vehicle actually travels.
[0135] Step S602: When the distance between the vehicle and the target intersection in the navigation path is less than a distance threshold, the navigation lane information of the vehicle is extracted according to the navigation path.
[0136] The distance threshold is a preset empirical value, and relevant personnel can adjust the specific value of the distance threshold according to actual needs. Further, the distance threshold is greater than the length of the solid line of the intersection guide lane.
[0137] The target intersection is a fork in the road. Specifically, the target intersection is a four-fork intersection or a three-fork intersection.
[0138] The navigation lane information refers to the lane required to pass the target intersection in the navigation path. For example, if the navigation path planning vehicle needs to turn left at the target intersection, the navigation lane information is the left turn lane.
[0139] Step S603: Acquire actual lane information of the actual driving path.
[0140] The actual lane information refers to the lane information in the actual driving path of the vehicle.
[0141] Step S604: When the actual lane information is different from the navigation lane information, the seat belt is controlled to vibrate.
[0142] Optionally, when it is detected that the vehicle leaves the target intersection, the vibration of the seat belt is stopped.
[0143] In some other embodiments, when the actual lane information is the same as the lane information, it means that the vehicle is traveling on the path set by the navigation path, and there is no need to remind the driver, so there is no need to control the seat belt to shake.
[0144] By adopting the above technical solution, the navigation path and the actual driving path of the vehicle are obtained, and the actual lane information and the navigation lane information are extracted from the navigation path and the actual driving path of the vehicle. When the actual lane information is different from the navigation lane information, the seat belt is controlled to shake to remind the driver that he has deviated from the navigation path.
[0145] In the following embodiments, when the vehicle deviates from the navigation path, it may cause a traffic accident. In order to reduce the probability of traffic accidents, it is necessary to predict the probability of the vehicle encountering a traffic accident in advance and adjust the tightness of the seat belt in time according to the probability. Therefore, the embodiment of the present application discloses a method for pre-tightening the seat belt based on the driving path. Figure 7 , the method comprising: Step S701: Acquire the driving data of the vehicle, where the driving data includes the driving speed and driving direction of the vehicle.
[0146] For example, a vehicle speed sensor is installed on the vehicle, and the vehicle speed is measured by the vehicle speed sensor, and the vehicle speed is converted into a driving speed. Alternatively, the vehicle position change is calculated by the navigation subsystem to obtain the vehicle driving speed.
[0147] Exemplarily, the navigation subsystem calculates the continuous position change of the vehicle to obtain the driving direction of the vehicle.
[0148] Step S702: predicting the future driving path of the vehicle in a future period based on the driving data and actual lane information.
[0149] Exemplarily, a path prediction model is called to process the driving data and actual lane information to obtain a future driving path of the vehicle in a future period of time.
[0150] Step S703: Collect obstacle information on the future driving path through the navigation subsystem and the radar subsystem.
[0151] Exemplarily, the navigation subsystem collects first obstacle information on the future driving path, where the first obstacle information includes at least one of buildings, traffic signal equipment, and green facilities.
[0152] Exemplarily, a query signal is sent to the future driving path through the navigation subsystem, a return signal returned by an obstacle vehicle in the future driving path is received, a position of the obstacle vehicle is calculated according to the return signal, and the position of the obstacle vehicle is set as the second obstacle information.
[0153] Exemplarily, the radar subsystem is used to detect objects on the future driving path to obtain the third obstacle information.
[0154] Step S704: predicting the collision probability of the vehicle based on the driving data and obstacle information.
[0155] Exemplarily, a collision prediction model is called to perform collision probability prediction on driving data and obstacle information to obtain the collision probability of the vehicle.
[0156] Step S705: When the collision probability is greater than the collision probability threshold, the preload force on the seat belt is adjusted to a fourth preload force, where the fourth preload force is greater than the first preload force.
[0157] The collision probability threshold is a preset empirical value, and relevant personnel can adjust the specific value of the collision probability threshold according to actual needs.
[0158] In some other embodiments, when the collision probability is less than the collision probability threshold, there is no need to adjust the pretensioning force on the seat belt.
[0159] By adopting the above technical solution, after the vehicle deviates from the navigation path, the obstacle information of the vehicle on the future driving path is predicted, and the collision probability of the vehicle is predicted from the driving data and obstacle information. When the collision probability is greater than the collision probability threshold, the seat belt is adjusted to a tightened state to ensure the safety of the occupants.
[0160] Based on the same inventive concept, the present application embodiment provides a seat belt control system, please refer to Figure 8 The system comprises: The acquisition module 801 is used to acquire the driving speed, jitter value, road type, road complexity, passenger image, mapping relationship, driving record, jitter time, driving operation, navigation path, actual driving path, driving data, and road data; A memory 802, used for storing a program of any one of the above-mentioned seat belt control methods; Processor 803, the program in the memory can be loaded and executed by the processor to implement any of the above-mentioned seat belt control methods.
[0161] By adopting the above technical solution, during the driving process of the vehicle, the tightness of the seat belt is adjusted according to the vehicle state parameters of the vehicle itself and the road state parameters of the vehicle's environment, so that the seat belt can be tightened according to the actual scenario. The seat belt can be automatically tightened in a variety of scenarios, thereby improving the safety of the seat belt and ensuring the safety of the occupants.
[0162] Those skilled in the art can clearly understand that for the convenience and simplicity of description, only the division of the above-mentioned functional modules is used as an example. In actual applications, the above-mentioned functions can be assigned to different functional modules as needed, that is, the internal structure of the device is divided into different functional modules to complete all or part of the functions described above. The specific working process of the system, device and unit described above can refer to the corresponding process in the aforementioned method embodiment, and will not be repeated here.
[0163] An embodiment of the present application provides a computer-readable storage medium storing a computer program that can be loaded by a processor and execute a seat belt control method.
[0164] Computer storage media include, for example, various media that can store program codes, such as USB flash drives, mobile hard disks, read-only memories (ROM), random access memories (RAM), magnetic disks or optical disks.
[0165] Based on the same inventive concept, an embodiment of the present application provides an intelligent terminal, including a memory and a processor, wherein the memory stores a computer program that can be loaded by the processor and execute a seat belt control method.
[0166] Those skilled in the art can clearly understand that for the convenience and simplicity of description, only the division of the above-mentioned functional modules is used as an example. In actual applications, the above-mentioned functions can be assigned to different functional modules as needed, that is, the internal structure of the device is divided into different functional modules to complete all or part of the functions described above. The specific working process of the system, device and unit described above can refer to the corresponding process in the aforementioned method embodiment, and will not be repeated here.
[0167] The above are all preferred embodiments of the present application, and are not intended to limit the protection scope of the present application. Any feature disclosed in this specification (including the abstract and drawings), unless otherwise stated, can be replaced by other equivalent or alternative features with similar purposes. That is, unless otherwise stated, each feature is only an example of a series of equivalent or similar features.
Claims
1. A seat belt control method, characterized in that: The method comprises: Obtain the vehicle's running speed and jitter value through the measurement subsystem; Performing mapping and normalization operations on the driving speed and the jitter value to obtain a speed parameter and a jitter parameter; Weighted calculation of the speed parameter and the jitter parameter to obtain a vehicle state parameter; Obtain the road type corresponding to the vehicle through the navigation subsystem; Obtain the road complexity corresponding to the vehicle through the radar subsystem; Performing mapping and normalization operations on the road type and the road complexity to obtain a road type parameter and a road complexity parameter; Weighted calculation of the road type parameter and the road complexity parameter to obtain a road state parameter; When the vehicle state parameter is greater than a first parameter threshold, or the road state parameter is greater than a second parameter threshold, the seat belt is adjusted to a tightened state so that the pre-tensioning force on the seat belt is greater than the first pre-tensioning force.
2. The seat belt control method according to claim 1, characterized in that: The method further comprises: Obtaining images of passengers through in-vehicle cameras; recognizing occupant information from the occupant image, the occupant information including body shape information, gender information, and sitting posture information of the occupant; Integrating the body shape information and the sitting posture information to obtain body shape data of the occupant; Obtaining a mapping relationship corresponding to the gender information; The first preload force corresponding to the body data is determined through the mapping relationship.
3. The seat belt control method according to claim 2, characterized in that: The method further comprises: identifying facial features and behavioral patterns of the driver from the occupant image; Performing an operational behavior analysis on the facial features and the behavior pattern to obtain a first fatigue index; Acquire the driving record of the vehicle, where the driving record is used to record the driving behavior of the vehicle in a historical period; Extracting the operation frequency and the curvature of the driving route of the vehicle from the driving record, and performing operation behavior analysis on the operation frequency and the curvature of the driving route to obtain a second fatigue index; Calculating the sum of the first fatigue index and the second fatigue index to obtain a total fatigue index; When the total fatigue index is greater than a first fatigue index threshold, the seat belt is controlled to vibrate.
4. The seat belt control method according to claim 3, characterized in that: The method further comprises: In a case where the jitter time of the seat belt is greater than a time threshold, if the total fatigue index is greater than the first fatigue index threshold, identifying the current seat belt position of the occupant through the occupant image; Performing a safety determination on the current seat belt position according to the body shape information and the sitting posture information to obtain a safety determination result; When the safety determination result is a failure, generating a standard seat belt position according to the body shape information and the sitting posture information; According to the deviation between the current seat belt position and the standard seat belt position, adjusting the height of the seat belt so that the current seat belt position is close to the standard seat belt position; The preload force on the safety belt is adjusted to a second preload force, wherein the second preload force is greater than the first preload force.
5. The seat belt control method according to claim 3, characterized in that: The method further comprises: monitoring the driving operation of the driver when detecting that the total fatigue index is less than the first fatigue index threshold; In the case where the driving operation is an emergency operation, adjusting the preload force on the seat belt to a third preload force, wherein the third preload force is greater than the first preload force; Controlling the seat belt to vibrate according to a preset frequency; When it is detected that the total fatigue index is less than a second fatigue index threshold, the seat belt is controlled to stop shaking, and the second fatigue index threshold is less than the first fatigue index threshold.
6. The seat belt control method according to claim 1, characterized in that: The method further comprises: Obtain the navigation path and actual driving path of the vehicle through the navigation subsystem; When the distance between the vehicle and the target intersection in the navigation path is less than a distance threshold, extracting navigation lane information of the vehicle according to the navigation path; Acquire actual lane information of the actual driving path; When the actual lane information is different from the navigation lane information, the seat belt is controlled to vibrate.
7. The seat belt control method according to claim 6, characterized in that: The method further comprises: Acquiring driving data of the vehicle, wherein the driving data includes a driving speed and a driving direction of the vehicle; Predicting a future driving path of the vehicle in a future time period based on the driving data and the actual lane information; Collecting obstacle information on the future driving path through the navigation subsystem and the radar subsystem; Predicting a collision probability of a vehicle based on the driving data and the obstacle information; When the collision probability is greater than a collision probability threshold, the pretensioning force on the seat belt is adjusted to a fourth pretensioning force, and the fourth pretensioning force is greater than the first pretensioning force.
8. A seat belt control system, characterized in that: The system comprises: An acquisition module is used to acquire driving speed, jitter value, road type, road complexity, occupant image, mapping relationship, driving record, jitter time, driving operation, navigation path, actual driving path, driving data, and road data; A memory for storing a program of the seat belt control method according to any one of claims 1 to 7; The program in the memory can be loaded and executed by the processor to implement the seat belt control method according to any one of claims 1 to 7.
9. An intelligent terminal, characterized in that: The method comprises a memory and a processor, wherein the memory stores a computer program that can be loaded by the processor and execute the method according to any one of claims 1 to 7.
10. A computer-readable storage medium, characterized in that: A computer program is stored which can be loaded by a processor and execute the method according to any one of claims 1 to 7.
Citation Information
Patent Citations
Fatigue driving pre-warning method
CN104318714A
Dangerous driving reminding and controlling method based on portable intelligent device
CN105023394A
Safety belt adaptive adjusting system and method and automobile provided with same system
CN107097749A
Intersection lane navigation method and device
CN109859513A
Safety belt control method and device in vehicle, computer equipment and storage medium
CN112660064A