Contact detection method and device for steering wheel, controller, vehicle and medium
By acquiring the detection data and adjustment data of the steering wheel, determining the contact detection results of the steering wheel, solving the problem of difficulty in accurately detecting the steering wheel being held in the prior art, and improving driving safety.
Patent Information
- Application Number
- CN202510081220.X
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2025-01-16
- Publication Date
- 2025-04-08
- Estimated Expiration
- 2045-01-16
AI Technical Summary
The prior art is difficult to accurately detect whether the steering wheel is held by the driver, resulting in an increase in driving safety risks.
By acquiring the detection data of the steering wheel and adjusting data, the adjustment data indicates the changing characteristics of the historical detection data affected by the environment, and the contact detection result of the steering wheel is determined based on these data.
The contact detection results of the steering wheel are accurately determined and driving safety is improved.
Smart Images

Figure CN119773781A_ABST
Abstract
Description
Technical Field
[0001] The present application relates to the field of electronic technology, and in particular to a steering wheel contact detection method, device, controller, vehicle and medium, wherein the storage medium is a computer-readable storage medium and the product is a computer program product. Background Art
[0002] With the rapid development of technology and economy, people pay more and more attention to driving safety. If the driver does not hold the steering wheel of the vehicle, there is a greater safety hazard. Therefore, it is very important to detect whether the driver's hands are on the steering wheel, which can also improve the safety during driving. Summary of the invention
[0003] The embodiments of the present application provide a steering wheel contact detection method, device, controller, vehicle and medium, which can accurately determine the contact detection result for the steering wheel and improve driving safety.
[0004] In order to achieve the above object, according to a first aspect of the present application, a steering wheel contact detection method is provided, comprising:
[0005] Acquiring detection data for the steering wheel;
[0006] Acquire adjustment data corresponding to the steering wheel, wherein the adjustment data indicates a change characteristic of historical detection data corresponding to the detection data affected by the environment;
[0007] Based on the adjustment data and the detection data, a contact detection result of the steering wheel is determined.
[0008] According to a second aspect of the present application, a contact detection device for a steering wheel is provided, comprising:
[0009] A first acquisition unit, used to acquire detection data for the steering wheel;
[0010] a second acquisition unit, configured to acquire adjustment data corresponding to the steering wheel, wherein the adjustment data indicates a change feature of historical detection data corresponding to the detection data affected by the environment;
[0011] A result determination unit is used to determine a contact detection result of the steering wheel based on the adjustment data and the detection data.
[0012] According to a third aspect of the present application, a controller is provided, comprising a memory and a processor; the memory stores a computer program, and the processor is used to run the computer program in the memory to execute any one of the steering wheel contact detection methods provided in the embodiments of the present application.
[0013] According to a fourth aspect of the present application, a vehicle is provided, the vehicle comprising a controller, the vehicle executing any one of the steering wheel contact detection methods provided in the embodiments of the present application through the controller.
[0014] According to a fifth aspect of the present application, a computer-readable storage medium is provided, wherein the computer-readable storage medium is used to store a computer program, and the computer program is loaded by a processor to execute any one of the steering wheel contact detection methods provided in the embodiments of the present application.
[0015] According to a sixth aspect of the present application, a computer program product is provided, which includes a computer program or instructions, and the computer program or instructions are loaded by a processor to execute any one of the steering wheel contact detection methods provided in the embodiments of the present application.
[0016] The embodiment of the present application obtains detection data for the steering wheel; obtains adjustment data corresponding to the steering wheel, the adjustment data indicating change characteristics of historical detection data corresponding to the detection data affected by the environment; and determines the contact detection result of the steering wheel based on the adjustment data and the detection data, so as to accurately determine the contact detection result of the steering wheel and improve driving safety. BRIEF DESCRIPTION OF THE DRAWINGS
[0017] In order to more clearly illustrate the technical solutions in the embodiments of the present application, the following briefly introduces the drawings required for use in the description of the embodiments. Obviously, the drawings described below are only some embodiments of the present application, and those skilled in the art can obtain other drawings based on these drawings without creative work.
[0018] Figure 1 is a flow chart of a steering wheel contact detection method provided in an embodiment of the present application;
[0019] Figure 2 is a data anomaly detection flow chart provided in an embodiment of the present application;
[0020] Figure 3 is a schematic diagram of a contact detection system for a steering wheel provided in an embodiment of the present application;
[0021] Figure 4 is a schematic diagram of a contact detection device for a steering wheel provided in an embodiment of the present application;
[0022] Figure 5 It is a schematic diagram of the structure of the controller provided in the embodiment of the present application. DETAILED DESCRIPTION
[0023] 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 those skilled in the art without creative work are within the scope of protection of this application.
[0024] The embodiments of the present application provide a steering wheel contact detection method, device, vehicle and computer-readable storage medium. The steering wheel contact detection device can be integrated in a vehicle.
[0025] It should be noted that the description order of the following embodiments is not intended to limit the preferred order of the embodiments.
[0026] This embodiment will be described from the perspective of a contact detection device for a steering wheel, which may be specifically integrated into a vehicle.
[0027] The present application provides a steering wheel contact detection method, such as Figure 1 As shown, the specific process of the steering wheel contact detection method can be as follows:
[0028] 101. Obtaining detection data for the steering wheel;
[0029] The detection data is data obtained by detecting the contact status of the steering wheel. For example, image data about the steering wheel can be collected by a camera, so as to determine whether the driver is holding the steering wheel by processing the image data. For another example, a thermal image detected by an infrared sensor can be used to determine whether the driver's hand is holding the steering wheel based on the temperature in the thermal image.
[0030] Optionally, the detection data may also be data detected by a capacitive sensor installed on the steering wheel. The capacitance detected by the capacitive sensor may be different depending on the area of the hand contacting the steering wheel. Therefore, whether the steering wheel is in a contacted state may be determined based on the capacitance value detected by the capacitive sensor. If the steering wheel is not in a contacted state, it may indicate that the user has taken his hands off the steering wheel and is not holding it.
[0031] Exemplarily, the capacitive sensor is based on in-phase (I, In-phase) and quadrature (Q, Quadrature) modulation technology, where the in-phase signal I can measure the resistance R, and the quadrature signal Q can measure the capacitance C. The capacitive sensor sends a sinusoidal current to the load, which is composed of the capacitance change caused by the steering wheel and the hand holding the steering wheel; after detecting the load, the chip converts the current into voltage; the voltage on the load is passed through the ADC and filtered, and finally the resistance component I and the capacitance component Q are obtained through the demodulator. The MCU of the steering wheel reads the capacitance data and corrected capacitance data (i.e., the detection reference data later) of the capacitive sensor through SPI. The data transmission rate of the capacitive sensor is 50 data per second. After the MCU reads the I and Q data, it obtains the capacitance value through vector calculation.
[0032] The capacitance value ranges from 0-3FFF. If the capacitance value is too large or too small, the contact detection result cannot be determined well. If the capacitance sensor is interfered with and abnormal noise appears in the capacitance value, the contact detection result will be inaccurate, and even misjudgment will continue after the subsequent data stabilizes. Therefore, the capacitance value is determined before determining the contact detection result. If an abnormality occurs, it will be delayed for 5s, and the contact detection result of the steering wheel will be determined after the data stabilizes.
[0033] Optional, such as Figure 2 As shown, it is also possible to set the abnormal Flag to 1 when 5 capacitance values are greater than 3FFF (maximum value) or less than 0 (minimum value), and / or the slope corresponding to 50 consecutive capacitance values is greater than the preset threshold. If the abnormal Flag is 1, a delay of 5s is performed to determine the contact detection result of the steering wheel after the data is stable.
[0034] 102. Acquire adjustment data corresponding to the steering wheel, where the adjustment data indicates change characteristics of historical detection data corresponding to the detection data affected by the environment.
[0035] Since factors such as the temperature and humidity of the steering wheel environment may change, environmental changes may cause different detection data for the steering wheel under the same contact conditions. For example, the detection data is the capacitance value detected by the capacitive sensor. Because temperature will affect the capacitance value, under the same condition where the user does not touch the steering wheel, the capacitance value detected by the capacitive sensor in the steering wheel under different temperature environments is different.
[0036] If the changes in detection data caused by environmental changes are not taken into account, the contact detection results of the steering wheel will be erroneous. When the user leaves the steering wheel, the detection data A detected at temperature A and the detection data B detected at temperature B are different from the detection data A, which will cause the contact detection results at temperature B to be erroneous.
[0037] The adjustment data may indicate the changing characteristics of the historical detection data due to environmental influences, for example, the changes in the historical detection data caused by environmental changes under the same contact situation.
[0038] The adjustment data may be determined based on a plurality of historical detection data acquired under the same contact situation. For example, when the steering wheel is in an uncontacted state, historical detection data detected at different times may be acquired, and the adjustment value may be determined based on at least two historical detection data. Optionally, the adjustment value may also be determined based on historical detection data acquired at different times when the steering wheel is in a contacted state. That is, in one embodiment, the step of “determining the adjustment data corresponding to the steering wheel” may include:
[0039] Acquire at least two historical detection data of the steering wheel when the steering wheel is in a contacted state, wherein the at least two historical detection data are detected in the environment where the steering wheel is located at different times;
[0040] Adjustment data corresponding to the steering wheel is determined based on at least two historical detection data.
[0041] Among them, at least two historical detection data may be detected when the steering wheel is in a contacted state before the detection data is obtained, and at least two historical detection data may be obtained by detecting the steering wheel in the contacted state in the environment corresponding to different times. Exemplarily, at least two historical detection data may include detection data detected 2 seconds after the user holds the steering wheel, and detection data detected 2 seconds before the user lets go of the steering wheel; it may also be detection data corresponding to other times, which is not limited here.
[0042] Optionally, when the detection data satisfies the first preset condition, at least two historical detection data may be obtained. That is, in one embodiment, the step of “obtaining at least two historical detection data for the steering wheel when the steering wheel is in a contacted state” includes:
[0043] If the detection data meets the first preset condition, at least two historical detection data for the steering wheel when the steering wheel is in a contacted state are obtained.
[0044] If the detection data meets the first preset condition, it can indicate that the change speed corresponding to the detection data is greater than or less than the preset change speed threshold, and the change speed corresponding to the detection data can be determined based on historical detection data and detection data; optionally, the detection data meeting the first preset condition can indicate that the detection data may be data detected when the user's hand has just left the steering wheel, or data detected when the user's hand is holding the steering wheel. Exemplarily, if the detection data is obtained through a capacitive sensor, when the user's hand has just left the steering wheel, the capacitance value will suddenly decrease, that is, the change speed of the capacitance value at this moment will be less than 0, and the absolute value will be greater than the preset threshold; if the user has just held the steering wheel, the capacitance value will suddenly increase, that is, the change speed of the capacitance value at this moment will be greater than 0, and the absolute value will be greater than the preset threshold.
[0045] In one embodiment, the first preset condition includes that the difference between the detection data and the historical detection data satisfies a preset difference condition, and the first detection data is detected after the historical contact detection result indicates that the steering wheel is in a contacted state.
[0046] The condition that the difference between the detection data and the historical detection data is greater than the preset difference may include that the absolute value of the difference between the detection data and the historical detection data is greater than the preset difference threshold, or that the absolute value of the data change speed corresponding to the detection moment of the detection data is greater than the preset threshold.
[0047] Exemplarily, when the absolute value of the data change speed corresponding to the detection moment of the detection data is greater than a preset change speed threshold, and the historical contact detection result shows that the steering wheel is in a contacted state, at least two historical detection data detected in the contacted state are obtained.
[0048] In order to improve the detection accuracy, the historical detection data n seconds before the detection data can be used as one of the historical detection data. That is, in one embodiment, the first historical detection data of at least two historical detection data has a detection time interval that meets the first preset time interval with the detection data.
[0049] The first historical detection data is one of at least two historical detection data, and the first preset time interval may be 0.5s, 1s or 2s, etc.
[0050] Optionally, the detection data 2s after the steering wheel starts to be in contact state can also be used as one of the historical detection data, that is, at least two historical detection data also include second historical detection data, and the interval between the detection time of the second historical detection data and the target time meets the second preset time interval condition, and the target time is the time when the steering wheel starts to be in contact state.
[0051] The second historical detection data may be one of at least two historical detection data.
[0052] Optionally, detection data detected 2 seconds after the steering wheel was last in contact state before the detection data, and detection data detected 2 seconds before the contact state ended may be acquired.
[0053] The following is an example of detection data based on capacitance sensor detection. When the hand is just placed on the steering wheel or just leaves the steering wheel, the capacitance value will suddenly increase or decrease, that is, the corresponding capacitance value change slope at this moment will suddenly increase or decrease. Therefore, the slope of the capacitance value corresponding to each detection moment can be calculated. When the absolute value of the slope of the capacitance value is greater than the threshold, the mutation flag is set to 1;
[0054] When the mutation flag is 1, the mutation flag is accumulated. If the previous historical detection result indicates that the steering wheel is not touched, the mutation flag starts to accumulate from zero. Otherwise, the previous mutation flag accumulation value is added by 1.
[0055] The capacitance value when the hand just touches the steering wheel is recorded as data A, and the capacitance value before the hand leaves the steering wheel is recorded as data B.
[0056] If the mutation flag is accumulated to 0, set data A to 0 and data B to 0; if the mutation flag is accumulated to 1, 2 seconds before the mutation flag, set data A to 0 and data B to 0, and after n seconds, set data A to the current capacitance value and data B to 0.
[0057] Exemplarily, assuming that the capacitive sensor transmits a capacitance value every 20 ms, n is 2, and when the mutation flag is 1, counting starts from 0 and counts to 100, the time is 2s, that is, after a delay of 2s, the data A at this time is set to the current capacitance value.
[0058] If the mutation flag accumulates to be greater than 1, set data A to remain unchanged, and data B to be equal to the capacitance value n seconds before the mutation flag; and n seconds after the mutation flag is 1, set data A to be equal to the capacitance value at the current moment, and data B to remain unchanged.
[0059] For example, assuming that the capacitive sensor transmits a capacitance value every 20 ms, n is 2, and after the mutation flag is 1, counting is performed from 0 to 100, that is, a delay of 2s, so that data A is equal to the capacitance value and data B remains unchanged.
[0060] 103. Determine a contact detection result of the steering wheel based on the adjustment data and the detection data.
[0061] Since the adjustment data may indicate the difference between the detection data acquired when the steering wheel is in the same contact condition due to the influence of the environment, the contact detection result of the steering wheel may be determined based on the adjustment data and the detection data to improve the detection accuracy.
[0062] Specifically, the adjustment data can be subtracted from the detection data to obtain the adjusted detection data, and the contact detection result of the steering wheel can be determined by comparing the adjusted detection data with the preset detection data. For example, if the difference between the adjusted detection data and the preset detection data is greater than the preset first threshold, it is determined that the user's hand is holding the steering wheel. If the difference between the adjusted detection data and the preset detection data is less than the preset second threshold, it is determined that the user's hand is off the steering wheel. The preset first threshold and the preset second threshold can be the same or different. Among them, the preset detection data can indicate the detection data when the steering wheel is in an untouched state. Therefore, the contact detection result can be determined based on the adjusted detection data and the preset detection data.
[0063] In one embodiment, a reference for determining whether the steering wheel is in a contacted state may be determined based on historical detection data. For example, when the steering wheel is in a contacted state, historical detection data of a non-contacted state may be used as an object for comparison with current detection data to determine whether the steering wheel is in a contacted state or a non-contacted state. Optionally, the contact detection result may be determined based on the historical detection data detected last time. That is, in one embodiment, the step of "determining the contact detection result of the steering wheel based on the adjustment data and the detection data" may include:
[0064] Determine the detection reference data corresponding to the steering wheel;
[0065] Based on the adjustment data, the detection reference data and the detection data, a contact detection result of the steering wheel is determined.
[0066] The target historical detection data may be used to determine the detection reference data, which indicates the detection data corresponding to the steering wheel when the steering wheel is in an untouched state. Specifically, the detection reference data may be determined based on the historical detection reference data and the current detection data. That is, in one embodiment, the step of “determining the detection reference data corresponding to the steering wheel” includes:
[0067] Obtain historical testing benchmark data;
[0068] The detection reference data is determined from the historical detection reference data and the detection data according to a first difference between the historical detection reference data and the detection data.
[0069] Among them, the historical detection benchmark data can be the detection benchmark data corresponding to the previous detection moment. If the difference between the detection data and the historical detection benchmark data (that is, the first difference) is small, it can be considered that the steering wheel is in an uncontacted state at this time, and the currently detected detection data is equivalent to the detection benchmark data. The currently detected detection data can be determined as the detection benchmark data. If the detection data and the historical detection benchmark data are significantly different, it can be considered that the steering wheel is not in a contacted state, and the historical detection benchmark data is determined as the detection benchmark data corresponding to the current moment.
[0070] Optionally, after the detection benchmark data is confirmed, the detection benchmark data may be subjected to arithmetic mean filtering. Specifically, the detection data set may be subjected to arithmetic mean filtering with multiple historical detection benchmark data acquired within the past m seconds to make the detection benchmark data smoother.
[0071] Optionally, the detection benchmark data may be determined from the historical detection benchmark data and the detection data by using a first preset threshold, that is, the step of “determining the detection benchmark data from the historical detection benchmark data and the detection data according to a first difference between the historical detection benchmark data and the detection data” includes:
[0072] If the first difference is not greater than a first preset threshold, determining that the detection data is detection reference data;
[0073] If the first difference is greater than the first preset threshold, the historical detection reference data is determined as the detection reference data.
[0074] Specifically, if the first difference is not greater than the first preset threshold, the detection data is determined to be the detection reference data; if the first difference is greater than the first preset threshold, the historical detection reference data is determined to be the detection reference data.
[0075] Based on the relationship between the first difference and the first preset threshold, it is determined that the detection reference data can be updated when the steering wheel is in an uncontacted state, and the contact detection result of the steering wheel can be more accurately determined based on the updated detection reference data.
[0076] The adjustment data may be used to adjust the detection reference data to avoid inaccurate detection reference data after the steering wheel is in a contact state for a long time, thereby affecting inaccurate contact detection results for the steering wheel. That is, in one embodiment, the step of "determining the contact detection result of the steering wheel based on the adjustment data, the detection reference data and the detection data" may include:
[0077] Adjust the detection benchmark data based on the adjustment data to obtain adjusted detection benchmark data;
[0078] Based on the adjusted detection reference data and the detection data, a contact detection result of the steering wheel is determined.
[0079] Specifically, the adjustment data and the detection reference data may be added to adjust the detection reference data to obtain the adjusted detection reference data; or the adjustment data and the detection reference data may be multiplied to obtain the adjusted detection reference data.
[0080] The contact detection result of the steering wheel may be determined according to the adjusted detection reference data and the detection data. That is, in one embodiment, the step of “determining the contact detection result of the steering wheel based on the adjusted detection reference data and the detection data” may include:
[0081] Determine a fourth difference between the adjusted detection reference data and the detection data;
[0082] If the fourth difference is greater than a fourth preset threshold, it is determined that the steering wheel is in a contacted state.
[0083] Specifically, a fourth difference between the adjusted detection reference data and the detection data is determined; if the fourth difference is greater than a fourth preset threshold, it is determined that the steering wheel is in a contacted state.
[0084] Optionally, if the fourth difference is not greater than a fourth preset threshold, it is determined that the steering wheel is in an untouched state.
[0085] Optionally, if the fourth difference is less than a fifth preset threshold, it is determined that the steering wheel is in an untouched state. The fourth preset threshold is different from the fifth preset threshold, and the fifth preset threshold is less than the fourth preset threshold. The fourth preset threshold may be data detected when the steering wheel is touched with three fingers, and the fifth preset threshold may be data detected when the steering wheel is touched with two fingers. By setting two different thresholds, it is possible to avoid the contact detection result jumping back and forth between the steering wheel being in an untouched state and a touched state.
[0086] Optionally, the adjusted reference data may be updated. For example, the adjusted reference data may be updated when a condition is met. That is, before the step of “determining the contact detection result of the steering wheel based on the adjusted detection reference data and the detection data”, the steering wheel contact detection method provided in the embodiment of the present application may further include:
[0087] If at least one historical contact detection result indicates that the steering wheel is in a non-contact state, the adjusted detection reference data meets the second preset condition, and / or the detection data meets the third preset condition, return to the execution step: determine the adjustment data corresponding to the steering wheel.
[0088] Specifically, if at least one historical contact detection result indicates that the steering wheel is in a non-contact state, the adjusted detection reference data satisfies the second preset condition, or the detection data satisfies the third preset condition, new adjustment data corresponding to the steering wheel is obtained, that is, return to execute step 102, so as to detect the steering wheel based on the new adjustment data to determine the contact detection result.
[0089] Optionally, new adjustment data corresponding to the steering wheel may be obtained when at least one historical contact detection result indicates that the steering wheel is in a non-contact state, the adjusted detection reference data satisfies a second preset condition, and the detection data satisfies a third preset condition.
[0090] Optionally, new adjustment data corresponding to the steering wheel can be obtained if at least two of the following conditions are met: at least one historical contact detection result indicates that the steering wheel is in a non-contact state, the adjusted detection reference data satisfies a second preset condition, and the detection data satisfies a third preset condition.
[0091] Among them, at least one historical contact detection result, such as 5 historical contact detection results, or within a period of time, the historical contact detection results all indicate that the steering wheel is in a non-contact state, for example, the contact detection results in the past 5 seconds all indicate that the steering wheel is in a non-contact state.
[0092] Optionally, the second preset condition includes that a second difference between the adjusted detection benchmark data and the detection reference data is less than a second preset threshold, and / or a third difference between the adjusted detection benchmark data and the detection data is greater than a third preset threshold.
[0093] The detection reference data may be preset data, and may be obtained based on detection by a target detection device, and the target detection device may be in the same environment as the steering wheel, but is not used to detect the detection data of the steering wheel. For example, the detection data is obtained by detection by a capacitive sensor, and the target detection device may be a capacitor, which is affected by the environment in the same way as the steering wheel, and can therefore be used to determine whether the detection reference data is abnormal.
[0094] Optionally, the third preset condition includes that a change speed corresponding to the detection data is greater than a preset change speed.
[0095] In one embodiment, the detection data is obtained by detecting a capacitive sensor configured in the steering wheel. Optionally, there are multiple capacitive sensors, which are respectively arranged at different positions of the steering wheel.
[0096] Optionally, there are multiple detection data, each detection data is obtained by detecting a corresponding capacitive sensor, and the step of “determining the contact detection result of the steering wheel based on the adjustment data and the detection data” may include:
[0097] determining a plurality of contact detection sub-results based on each detection data and the adjustment data;
[0098] A contact detection result of the steering wheel is determined according to the plurality of contact detection sub-results.
[0099] For example, each contact detection sub-result can indicate whether the user's hand is holding the detection area corresponding to the capacitive sensor. If at least two contact detection sub-results indicate that the user is holding the detection area, it is determined that the steering wheel is in a contacted state, otherwise the steering wheel is considered to be in an uncontacted state.
[0100] Optionally, the contact detection result can also indicate the area of the steering wheel that is touched, and display prompt information based on the touched area. For example, capacitive sensors can be distributed in five areas, namely the upper left area, lower left area, upper right area, lower right area and lower area of the car steering wheel. Contact prompt information can also be displayed based on the detection result. The contact prompt information can prompt the user which area of the steering wheel is currently touched.
[0101] Optionally, the contact detection result is used to indicate whether the steering wheel is in a hands-off state. The contacted state corresponds to the in-hand state, and the uncontacted state corresponds to the out-of-hand state. Only when the user holds the steering wheel with both hands, that is, two or more contact detection sub-results indicate that the user holds the detection area, is it determined that the steering wheel is in the hands-on state, otherwise it is considered that the steering wheel is in the hands-off state. The contact detection method for the steering wheel provided in the present application can be applied to intelligent driving scenarios, in which it detects whether the user is holding the steering wheel. If the user does not hold the steering wheel, a prompt message is output to remind the user to hold the steering wheel to avoid traffic accidents.
[0102] If the contact detection result indicates that the steering wheel is in a hands-off state, the vehicle where the steering wheel is located can also be controlled to output a prompt message to remind the driver to hold the steering wheel with both hands to avoid accidents. That is, in one embodiment, the contact detection result is used to indicate whether the steering wheel is in a hands-off state, and the steering wheel is configured in the vehicle. The steering wheel contact detection method provided in the embodiment of the present application also includes:
[0103] If the contact detection result indicates that the steering wheel is in a hands-off state, the vehicle is controlled to output a prompt message.
[0104] Among them, the prompt information may include audio, text and other types of information. A horn sound or a prompt audio with specific content may be output through a speaker in the vehicle, for example, outputting "Please hold the steering wheel firmly", etc. Prompts may also be given through the vehicle's dashboard, or prompt messages may be displayed through a display screen on the vehicle, such as text information such as "Please hold the steering wheel firmly", or image information indicating that the steering wheel is not currently being held.
[0105] For example, Figure 3As shown, the steering wheel contact detection system may include a HOD (Hands On / Off Detection) capacitive sensor, transmit the HOD capacitive sensor data to the steering wheel MCU via SPI, and determine whether the steering wheel is in a hands-off state based on the collected capacitance value data.
[0106] When the hand touches the steering wheel, the capacitance value will change, and the larger the area of the hand touching the steering wheel, the greater the change in capacitance value; when the hand leaves the steering wheel, the capacitance value will return to its original state. The steering wheel microcontroller MCU reads the data of the hand-off detection capacitance sensor through SPI; performs data analysis and algorithm processing based on the read data to obtain the hand-off detection result (that is, the contact detection result), and outputs the signal of the hand-off detection result; based on the hand-off detection result, the execution module is used to generate a sign prompt to prompt the driver to drive safely. If the capacitance value of the HOD capacitance sensor increases instantly, it means that the driver puts his hand on the steering wheel during driving. Through data transmission and algorithm processing, the hand signal is output, and the voice prompt will stop.
[0107] Optionally, the contact detection result may further indicate a contact operation performed by the target object on the steering wheel, such as a sliding operation or a tapping operation, and a corresponding feedback operation may be performed according to the contact operation. That is, in one embodiment, the steering wheel is configured in a vehicle, and the steering wheel contact detection method provided in the embodiment of the present application may further include:
[0108] If the contact detection result indicates that the target object performs a contact operation on the steering wheel, the vehicle is controlled to perform a feedback operation corresponding to the contact operation.
[0109] If the user taps the steering wheel, the contact detection result will quickly switch from indicating that the steering wheel is in the hands-off state to indicating that the steering wheel is in the hands-on state; if the user slides on the steering wheel, the detection data changes during the process from the contact detection data indicating that the steering wheel is in the hands-on state to the hands-off state, so the target object's contact operation on the steering wheel can be determined based on the contact detection result.
[0110] The vehicle is controlled to perform corresponding feedback operations based on the contact operation, such as turning on the turn signal, turning on the wipers, calling for help, etc.
[0111] In one embodiment, the feedback operation includes a tapping operation, and the step of “if the contact detection result indicates that the target object performs a contact operation on the steering wheel, controlling the vehicle to perform a feedback operation corresponding to the contact operation” includes:
[0112] If the contact detection result indicates that the target object performs a tapping operation on the steering wheel, the vehicle is controlled to perform a preset first feedback operation.
[0113] In one embodiment, the feedback operation includes a sliding operation. If the contact detection result indicates that the target object performs a contact operation on the steering wheel, the vehicle is controlled to perform a feedback operation corresponding to the contact operation, including:
[0114] If the contact detection result indicates that the target object performs a sliding operation on the steering wheel, the vehicle is controlled to perform a preset second feedback operation.
[0115] For example, if it is determined based on the contact detection results and historical contact detection results that the target object has tapped the steering wheel five times, the vehicle is controlled to call an emergency number, such as 110, 119 and / or 120, so that when the driver suddenly feels unwell during driving or an accident occurs during driving and is unable to make a call, he can save himself by tapping the steering wheel.
[0116] Optionally, the detection data can be obtained by detecting a capacitive sensor, and a plurality of capacitive sensors can be provided on the steering wheel. The contact detection result obtained based on the detection data of each capacitive sensor can include a plurality of sub-contact detection results. The contact operation can be determined according to the contact detection result, and the operation area can be determined. The corresponding feedback operation is performed according to the contact operation and the operation area. The feedback operation triggered may be different for different contact operations or different operation areas. Exemplarily, when it is detected that the left area of the steering wheel is tapped more than five times in a row, the multimedia of the vehicle is controlled to dial 120. When it is detected that the right area of the steering wheel is tapped more than five times in a row, the multimedia of the vehicle is controlled to dial 119. If it is detected that the target object performs an operation in the left area of the steering wheel, the vehicle is controlled to turn on the left turn signal. If it is detected that the target object performs a sliding operation in the right area of the steering wheel, the vehicle is controlled to turn on the right turn signal. If it is detected that a sliding operation is performed in the lower area of the steering wheel of the target object, the vehicle is controlled to turn on the wiper.
[0117] From the above, it can be seen that the embodiment of the present application obtains detection data for the steering wheel; obtains adjustment data corresponding to the steering wheel, the adjustment data indicates the change characteristics of historical detection data corresponding to the detection data affected by the environment; based on the adjustment data and the detection data, determines the contact detection result of the steering wheel, so as to accurately determine the contact detection result for the steering wheel and improve driving safety.
[0118] In order to better implement the steering wheel contact detection method provided in the embodiment of the present application, a steering wheel contact detection device is also provided in one embodiment. The meanings of the terms are the same as those in the above steering wheel contact detection method, and the specific implementation details can refer to the description in the method embodiment.
[0119] The contact detection device of the steering wheel can be integrated in the vehicle, such as Figure 4As shown, the contact detection device for the steering wheel may include: a first acquisition unit 301, a second acquisition unit 302 and a result determination unit 303, which are specifically as follows:
[0120] (1) A first acquisition unit 301, used to acquire detection data for the steering wheel.
[0121] (2) A second acquisition unit 302, configured to acquire adjustment data corresponding to the steering wheel, wherein the adjustment data indicates a change feature of historical detection data corresponding to the detection data affected by an environment.
[0122] (3) A result determination unit 303, configured to determine a contact detection result of the steering wheel based on the adjustment data and the detection data.
[0123] In one embodiment, the second obtaining unit 302 may also be used to:
[0124] Acquire at least two historical detection data of the steering wheel when the steering wheel is in a contacted state, wherein the at least two historical detection data are detected and obtained under the environment where the steering wheel is located at different times;
[0125] The adjustment data corresponding to the steering wheel is determined according to the at least two historical detection data.
[0126] In one embodiment, the second obtaining unit 302 may also be used to:
[0127] If the detection data meets a first preset condition, at least two historical detection data for the steering wheel are acquired when the steering wheel is in a contacted state.
[0128] In one embodiment, the first preset condition includes that a difference between the first detection data and the historical detection data satisfies a preset difference condition, and the first detection data is detected after a historical contact detection result indicates that the steering wheel is in a contacted state.
[0129] In one embodiment, the detection time between the first historical detection data of the at least two historical detection data and the detection data satisfies a first preset time interval.
[0130] In one embodiment, the at least two historical detection data include second historical detection data, and the interval between the detection time of the second historical detection data and the target time satisfies a second preset time interval condition, and the target time is the time when the steering wheel starts to be in a contacted state.
[0131] In one embodiment, the result determination unit 303 may also be used to: determine the detection reference data corresponding to the steering wheel;
[0132] A contact detection result of the steering wheel is determined based on the adjustment data, the detection reference data, and the detection data.
[0133] In one embodiment, the result determination unit 303 may also be used to:
[0134] Obtain historical testing benchmark data;
[0135] The detection reference data is determined from the historical detection reference data and the detection data according to a first difference between the historical detection reference data and the detection data.
[0136] In one embodiment, the result determination unit 303 may also be used to:
[0137] If the first difference is not greater than a first preset threshold, determining that the detection data is the detection reference data;
[0138] If the first difference is greater than the first preset threshold, the historical detection reference data is determined to be the detection reference data.
[0139] In one embodiment, the result determination unit 303 may also be used to:
[0140] Performing adjustment processing on the detection reference data based on the adjustment data to obtain adjusted detection reference data;
[0141] Based on the adjusted detection reference data and the detection data, a contact detection result of the steering wheel is determined.
[0142] In one embodiment, the result determination unit 303 may also be used to:
[0143] Determining a fourth difference between the adjusted detection reference data and the detection data;
[0144] If the fourth difference is greater than a fourth preset threshold, it is determined that the steering wheel is in a contacted state.
[0145] In one embodiment, the result determination unit 303 may also be used to:
[0146] If the fourth difference is less than a fifth preset threshold, it is determined that the steering wheel is in an untouched state.
[0147] In one embodiment, the contact detection device for a steering wheel provided in the embodiment of the present application may further include:
[0148] If at least one historical contact detection result indicates that the steering wheel is in a non-contact state, the adjusted detection reference data meets the second preset condition, and / or the detection data meets the third preset condition, return to execute the step: obtain the adjustment data corresponding to the steering wheel.
[0149] In one embodiment, the second preset condition includes that a second difference between the adjusted detection benchmark data and the detection reference data is less than a second preset threshold, and / or a third difference between the adjusted detection benchmark data and the detection data is greater than a third preset threshold.
[0150] In one embodiment, the third preset condition includes that a change speed corresponding to the detection data is greater than a preset change speed.
[0151] In one embodiment, the detection data is obtained by detecting a capacitive sensor configured in the steering wheel.
[0152] In one embodiment, there are multiple capacitive sensors, which are respectively arranged at different positions of the steering wheel.
[0153] In one embodiment, there are multiple detection data, each of which is obtained by detection by a corresponding capacitive sensor, and the result determination unit 303 can also be used to:
[0154] Determine a plurality of contact detection sub-results based on each of the detection data and the adjustment data;
[0155] A contact detection result of the steering wheel is determined according to the plurality of contact detection sub-results.
[0156] In one embodiment, the contact detection result is used to indicate whether the steering wheel is in a hands-off state, and the steering wheel is configured in a vehicle. The contact detection device for the steering wheel provided in the embodiment of the present application may further include:
[0157] If the contact detection result indicates that the steering wheel is in a hands-off state, the vehicle is controlled to output prompt information.
[0158] In one embodiment, the contact detection result further indicates the area where the steering wheel is contacted. The contact detection device for the steering wheel provided in the embodiment of the present application may further include:
[0159] Contact prompt information is output according to the contact detection result, where the contact prompt information indicates an area where the steering wheel is contacted.
[0160] In one embodiment, the steering wheel is configured in a vehicle, and the steering wheel contact detection device provided in the embodiment of the present application may further include:
[0161] A feedback unit is used to control the vehicle to perform a feedback operation corresponding to the contact operation if the contact detection result indicates a contact operation of the target object on the steering wheel.
[0162] In one embodiment, the feedback operation includes a tapping operation.
[0163] The feedback unit can also be used to:
[0164] If the contact detection result indicates that the target object performs a tapping operation on the steering wheel, the vehicle is controlled to perform a preset first feedback operation.
[0165] In one embodiment, the feedback operation includes a sliding operation, and the feedback unit may also be used to:
[0166] If the contact detection result indicates that the target object performs a sliding operation on the steering wheel, the vehicle is controlled to perform a preset second feedback operation.
[0167] As can be seen from the above, the embodiment of the present application obtains detection data for the steering wheel through the first acquisition unit 301; the second acquisition unit 302 obtains adjustment data corresponding to the steering wheel, and the adjustment data indicates the change characteristics of historical detection data corresponding to the detection data affected by the environment; the result determination unit 303 determines the contact detection result of the steering wheel based on the adjustment data and the detection data, which can accurately determine the contact detection result of the steering wheel and improve driving safety.
[0168] The present application also provides a controller, such as Figure 5 As shown, it shows a schematic diagram of the structure of the controller involved in the embodiment of the present application, specifically:
[0169] The controller may include one or more processing core processors 1001, one or more computer-readable storage media memories 1002, a power supply 1003, an input unit 1004 and other components. Those skilled in the art will appreciate that Figure 5 The controller structure shown in the figure does not constitute a limitation on the controller, and may include more or fewer components than shown in the figure, or combine certain components, or arrange the components differently. Among them:
[0170] The processor 1001 is the control center of the controller, and uses various interfaces and lines to connect various parts of the entire controller. By running or executing software programs and / or modules stored in the memory 1002, and calling data stored in the memory 1002, the processor 1001 performs various functions of the controller and processes data, thereby monitoring the controller as a whole. Optionally, the processor 1001 may include one or more processing cores; preferably, the processor 1001 may integrate an application processor and a modem processor, wherein the application processor mainly processes the operating system, user interface, computer program, etc., and the modem processor mainly processes wireless communication. It is understandable that the above-mentioned modem processor may not be integrated into the processor 1001.
[0171] The memory 1002 can be used to store software programs and modules. The processor 1001 executes various functional applications and data processing by running the software programs and modules stored in the memory 1002. The memory 1002 may mainly include a program storage area and a data storage area, wherein the program storage area may store an operating system, a computer program required for at least one function (such as a sound playback function, an image playback function, etc.), etc.; the data storage area may store data created according to the use of the controller, etc. In addition, the memory 1002 may include a high-speed random access memory, and may also include a non-volatile memory, such as at least one disk storage device, a flash memory device, or other volatile solid-state storage devices. Accordingly, the memory 1002 may also include a memory controller to provide the processor 1001 with access to the memory 1002.
[0172] The controller also includes a power supply 1003 for supplying power to each component. Preferably, the power supply 1003 can be logically connected to the processor 1001 through a power management system, so as to manage charging, discharging, and power consumption through the power management system. The power supply 1003 can also include one or more DC or AC power supplies, recharging systems, power failure detection circuits, power converters or inverters, power status indicators, and other arbitrary components.
[0173] The controller may further include an input unit 1004, which may be used to receive input digital or character information and generate keyboard, mouse, joystick, optical or trackball data input related to user settings and function control.
[0174] Although not shown, the controller may also include a display unit, etc., which will not be described in detail here. Specifically in this embodiment, the processor 1001 in the controller will load the executable files corresponding to the processes of one or more computer programs into the memory 1002 according to the following instructions, and the processor 1001 will run the computer programs stored in the memory 1002 to achieve various functions, as follows:
[0175] Obtain detection data for the steering wheel;
[0176] Acquire adjustment data corresponding to the steering wheel, where the adjustment data indicates change characteristics of historical detection data corresponding to the detection data affected by the environment;
[0177] Based on the adjustment data and the detection data, the contact detection result of the steering wheel is determined, which can accurately determine the contact detection result for the steering wheel and improve driving safety.
[0178] The specific implementation of the above operations can be found in the previous embodiments and will not be described in detail here.
[0179] From the above, it can be seen that in the embodiment of the present application, the controller obtains detection data for the steering wheel; obtains adjustment data corresponding to the steering wheel, and the adjustment data indicates the change characteristics of historical detection data corresponding to the detection data affected by the environment; based on the adjustment data and the detection data, determines the contact detection result of the steering wheel, so as to accurately determine the contact detection result of the steering wheel and improve driving safety.
[0180] According to one aspect of the present application, a vehicle is provided, which includes a controller, etc. The vehicle can execute the danger rescue method provided in the embodiment of the present application. The vehicle can be a fuel vehicle, a plug-in hybrid vehicle or a new energy vehicle, etc., and the present application does not make specific limitations on this.
[0181] According to one aspect of the present application, a computer program product or a computer program is provided, the computer program product or the computer program comprising computer instructions, the computer instructions being stored in a computer-readable storage medium. A processor of a controller reads the computer instructions from the computer-readable storage medium, and the processor executes the computer instructions, so that the controller executes the methods provided in various optional implementations in the above-mentioned embodiments.
[0182] Those skilled in the art will appreciate that all or part of the steps in the various methods of the above embodiments may be completed by a computer program, or by controlling related hardware through a computer program. The computer program may be stored in a computer-readable storage medium and loaded and executed by a processor.
[0183] To this end, an embodiment of the present application provides a computer-readable storage medium, in which a computer program is stored. The computer program can be loaded by a processor to execute any steering wheel contact detection method provided in the embodiment of the present application.
[0184] The specific implementation of the above operations can be found in the previous embodiments, which will not be described in detail here.
[0185] The computer-readable storage medium may include: a read-only memory (ROM), a random access memory (RAM), a magnetic disk or an optical disk, etc.
[0186] Since the computer program stored in the computer-readable storage medium can execute any one of the steering wheel contact detection methods provided in the embodiments of the present application, the beneficial effects that can be achieved by any one of the steering wheel contact detection methods provided in the embodiments of the present application can be achieved. Please refer to the previous embodiments for details and will not be repeated here.
[0187] The above is a detailed introduction to a steering wheel contact detection method, device, controller, vehicle, medium and product provided in the embodiments of the present application. Specific examples are used in this article to illustrate the principles and implementation methods of the present application. The description of the above embodiments is only used to help understand the method of the present application and its core idea; at the same time, for technical personnel in this field, according to the ideas of the present application, there will be changes in the specific implementation methods and application scope. In summary, the content of this specification should not be understood as a limitation on the present application.
Claims
1. A method for detecting contact of a steering wheel, characterized in that: include: Acquiring detection data for the steering wheel; Acquire adjustment data corresponding to the steering wheel, wherein the adjustment data indicates a change characteristic of historical detection data corresponding to the detection data affected by the environment; Based on the adjustment data and the detection data, a contact detection result of the steering wheel is determined.
2. The method according to claim 1, characterized in that The obtaining the adjustment data corresponding to the steering wheel includes: Acquire at least two historical detection data of the steering wheel when the steering wheel is in a contacted state, wherein the at least two historical detection data are detected and obtained under the environment where the steering wheel is located at different times; The adjustment data corresponding to the steering wheel is determined according to the at least two historical detection data.
3. The method according to claim 2, characterized in that The acquiring at least two historical detection data of the steering wheel when the steering wheel is in a contacted state includes: If the detection data meets a first preset condition, at least two historical detection data for the steering wheel are acquired when the steering wheel is in a contacted state.
4. The method according to claim 3, characterized in that The first preset condition includes that a difference between the first detection data and the historical detection data satisfies a preset difference condition, and the first detection data is detected after a historical contact detection result indicates that the steering wheel is in a contacted state.
5. The method according to claim 2, characterized in that: The detection time interval between the first historical detection data of the at least two historical detection data and the detection data satisfies a first preset time interval.
6. The method according to claim 2, characterized in that The at least two historical detection data include second historical detection data, and the interval between the detection time of the second historical detection data and the target time satisfies a second preset time interval condition, and the target time is the time when the steering wheel starts to be in a contacted state.
7. The method according to claim 1, characterized in that The step of determining the contact detection result of the steering wheel based on the adjustment data and the detection data comprises: Determining detection reference data corresponding to the steering wheel; A contact detection result of the steering wheel is determined based on the adjustment data, the detection reference data, and the detection data.
8. The method according to claim 7, characterized in that The determining of the detection reference data corresponding to the steering wheel includes: Obtain historical testing benchmark data; The detection reference data is determined from the historical detection reference data and the detection data according to a first difference between the historical detection reference data and the detection data.
9. The method according to claim 8, characterized in that The determining the detection reference data from the historical detection reference data and the detection data according to a first difference between the historical detection reference data and the detection data comprises: If the first difference is not greater than a first preset threshold, determining that the detection data is the detection reference data; If the first difference is greater than the first preset threshold, the historical detection reference data is determined to be the detection reference data.
10. The method according to claim 7, characterized in that The step of determining the contact detection result of the steering wheel based on the adjustment data, the detection reference data and the detection data comprises: Performing adjustment processing on the detection reference data based on the adjustment data to obtain adjusted detection reference data; Based on the adjusted detection reference data and the detection data, a contact detection result of the steering wheel is determined.
11. The method according to claim 10, characterized in that The step of determining the contact detection result of the steering wheel based on the adjusted detection reference data and the detection data comprises: Determining a fourth difference between the adjusted detection reference data and the detection data; If the fourth difference is greater than a fourth preset threshold, it is determined that the steering wheel is in a contacted state.
12. The method according to claim 11, characterized in that After determining the fourth difference between the adjusted detection reference data and the detection data, the method further includes: If the fourth difference is less than a fifth preset threshold, it is determined that the steering wheel is in an untouched state.
13. The method according to claim 10, characterized in that Before determining the contact detection result of the steering wheel based on the adjusted detection reference data and the detection data, the method further includes: If at least one historical contact detection result indicates that the steering wheel is in a non-contact state, the adjusted detection reference data meets the second preset condition, and / or the detection data meets the third preset condition, return to execute the step: obtain the adjustment data corresponding to the steering wheel.
14. The method according to claim 13, characterized in that The second preset condition includes that a second difference between the adjusted detection benchmark data and the detection reference data is less than a second preset threshold, and / or a third difference between the adjusted detection benchmark data and the detection data is greater than a third preset threshold.
15. The method according to claim 13, characterized in that The third preset condition includes that a change speed corresponding to the detection data is greater than a preset change speed.
16. The method according to claim 1, characterized in that The detection data is obtained by detecting a capacitive sensor configured in the steering wheel.
17. The method according to claim 16, characterized in that There are multiple capacitive sensors, which are respectively arranged at different positions of the steering wheel.
18. The method according to claim 17, characterized in that There are a plurality of detection data, each detection data is obtained by detection of a corresponding capacitive sensor, and the contact detection result of the steering wheel is determined based on the adjustment data and the detection data, including: Determine a plurality of contact detection sub-results based on each of the detection data and the adjustment data; A contact detection result of the steering wheel is determined according to the plurality of contact detection sub-results.
19. The method according to any one of claims 1 to 18, characterized in that: The contact detection result is used to indicate whether the steering wheel is in a hands-off state, and the steering wheel is configured in a vehicle. The method further includes: If the contact detection result indicates that the steering wheel is in a hands-off state, the vehicle is controlled to output prompt information.
20. The method according to any one of claims 1 to 18, characterized in that: The contact detection result further indicates the area where the steering wheel is contacted, and the method further includes: Contact prompt information is output according to the contact detection result, where the contact prompt information indicates an area where the steering wheel is contacted.
21. The method according to any one of claims 1 to 18, characterized in that: The steering wheel is configured in a vehicle, and the method further comprises: If the contact detection result indicates a contact operation of the target object on the steering wheel, the vehicle is controlled to perform a feedback operation corresponding to the contact operation.
22. The method according to claim 21, characterized in that The feedback operation includes a tapping operation, and if the contact detection result indicates a contact operation of the target object on the steering wheel, controlling the vehicle to perform a feedback operation corresponding to the contact operation includes: If the contact detection result indicates that the target object performs a tapping operation on the steering wheel, the vehicle is controlled to perform a preset first feedback operation.
23. The method according to claim 21, characterized in that The feedback operation includes a sliding operation, and if the contact detection result indicates a contact operation of the target object on the steering wheel, controlling the vehicle to perform a feedback operation corresponding to the contact operation includes: If the contact detection result indicates that the target object performs a sliding operation on the steering wheel, the vehicle is controlled to perform a preset second feedback operation.
24. A contact detection device for a steering wheel, characterized in that: include: A first acquisition unit, used to acquire detection data for the steering wheel; a second acquisition unit, configured to acquire adjustment data corresponding to the steering wheel, wherein the adjustment data indicates a change feature of historical detection data corresponding to the detection data affected by the environment; A result determination unit is used to determine a contact detection result of the steering wheel based on the adjustment data and the detection data.
25. A controller, characterized in that: It comprises a memory and a processor; the memory stores a computer program, and the processor is used to run the computer program in the memory to execute the steering wheel contact detection method according to any one of claims 1 to 23.
26. A vehicle, characterized in that: The vehicle comprises the controller of claim 24, and executes the steering wheel contact detection method of any one of claims 1 to 23 through the controller.
27. A computer-readable storage medium, characterized in that: The computer-readable storage medium is used to store a computer program, and the computer program is loaded by a processor to execute the steering wheel contact detection method according to any one of claims 1 to 23.
28. A computer program product, characterized in that The method comprises a computer program or instructions, wherein the computer program or instructions are loaded by a processor to execute the steering wheel contact detection method according to any one of claims 1 to 23.
Citation Information
Patent Citations
Steering wheel out-of-hand detection method and device, readable storage medium and vehicle
CN114852092A
Hand-leaving detection equipment and system for steering wheel
CN117962903A
Steering wheel hand-leaving detection method and device, electronic equipment and storage medium
CN118220167A
Hand-leaving detection method, device and system for vehicle steering wheel and vehicle
CN118225138A
Steering wheel hand leaving detection method and device and vehicle
CN118597155A