Steering wheel icon display method, electronic equipment and vehicle
By obtaining steering wheel steering data in real time and calculating changing angles and updating steering wheel icons, the driver cannot understand the steering wheel steering status in a timely manner, improving driving safety and user experience.
Patent Information
- Application Number
- CN202411936990.X
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2024-12-26
- Publication Date
- 2025-04-08
- Estimated Expiration
- 2044-12-26
AI Technical Summary
In autonomous driving technology, drivers cannot understand the actual steering status of the steering wheel in a timely manner, resulting in risks of taking over the vehicle in an emergency.
By obtaining steering wheel steering data in real time, calculate the steering wheel changing angle, and update the steering wheel icon when the change angle is greater than the preset threshold to reflect the steering wheel steering status in real time.
Ensure that the driver can quickly understand the actual status of the steering wheel, improve driving safety and user experience, and reduce icon updates caused by slight vibrations in the vehicle.
Smart Images

Figure CN119773499A_ABST
Abstract
Description
Technical Field
[0001] The present application relates to the field of navigation assisted driving technology, and in particular to a method for displaying a steering wheel icon, an electronic device, and a vehicle. Background Art
[0002] As autonomous driving technology becomes increasingly popular, especially with the application of the NOA (Navigate on Autopilot) function, the driver needs to be able to take over the vehicle quickly in emergency situations such as automatic entry and exit of ramps.
[0003] However, in the related art, the driver cannot understand the actual steering state of the steering wheel in time, resulting in certain risks when the driver takes over the vehicle. Summary of the invention
[0004] In view of this, the purpose of this application is to propose a steering wheel icon display method, electronic device and vehicle, which can display the actual steering status of the steering wheel in real time, ensure that the driver can quickly take over the vehicle in an emergency, improve driving safety and user experience, and reduce icon updates caused by slight vibrations of the vehicle.
[0005] Based on the above purpose, the present application provides a method for displaying a steering wheel icon, comprising:
[0006] Get steering wheel data in real time;
[0007] Determine a steering wheel change angle between the previous moment and the current moment based on the steering wheel steering data at the current moment and the steering wheel steering data at the previous moment;
[0008] In response to the steering wheel change angle being greater than a preset angle threshold, the displayed steering wheel icon is updated based on the steering wheel steering data at the current moment.
[0009] Optionally, the steering wheel steering data includes a steering wheel direction and a steering wheel angle, and based on the steering wheel steering data at the current moment and the steering wheel steering data at the previous moment, determining a steering wheel angle change between the previous moment and the current moment includes:
[0010] Determining whether the steering wheel orientation at the current moment is the same as that at the previous moment;
[0011] If they are the same, the steering wheel change angle between the previous moment and the current moment is determined based on the angle difference between the steering wheel angles at the current moment and the previous moment; otherwise, the steering wheel change angle between the previous moment and the current moment is determined based on the angle sum between the steering wheel angles at the current moment and the previous moment.
[0012] Optionally, the method further includes:
[0013] Obtain vehicle driving information;
[0014] Based on the driving information, it is determined whether the preset angle threshold satisfies a preset update condition; if so, the preset angle threshold is updated based on the driving information.
[0015] Optionally, judging whether the preset angle threshold satisfies a preset update condition based on the driving information includes:
[0016] Determining whether the driving road condition in the driving information is a preset road condition, or whether the driving working condition in the driving information is a preset working condition, and if so, determining that the preset angle threshold satisfies a preset update condition;
[0017] Updating the preset angle threshold based on the driving information includes:
[0018] A target threshold corresponding to the driving road condition or the driving working condition is obtained, and the preset angle threshold is updated based on the target threshold.
[0019] Optionally, judging whether the preset angle threshold satisfies a preset update condition based on the driving information includes:
[0020] Determining whether the driving weather in the driving information is the preset weather, and if so, determining whether the preset angle threshold satisfies the preset update condition;
[0021] Updating the preset angle threshold based on the driving information includes:
[0022] A target threshold corresponding to the driving weather is obtained, and the preset angle threshold is updated based on the target threshold.
[0023] Optionally, judging whether the preset angle threshold satisfies a preset update condition based on the driving information includes:
[0024] determining whether the engine speed in the driving information is greater than a preset speed, and if so, determining that the preset angle threshold satisfies a preset update condition;
[0025] Updating the preset angle threshold based on the driving information includes:
[0026] The preset angle threshold is updated based on a difference between the engine speed and the preset speed.
[0027] Optionally, judging whether the preset angle threshold satisfies a preset update condition based on the driving information includes:
[0028] Determine whether the suspension adjustment height in the driving information is greater than a preset height, and whether the suspension adjustment frequency is greater than a preset adjustment frequency, and if so, determine that the preset angle threshold satisfies a preset update condition;
[0029] Updating the preset angle threshold based on the driving information includes:
[0030] The preset angle threshold is updated based on a difference between the suspension adjustment height and the preset height.
[0031] Optionally, the method further includes:
[0032] Based on the driving road condition or driving working condition in the driving information, the collection frequency of the steering wheel steering data is updated to obtain the steering wheel steering data in real time according to the updated collection frequency.
[0033] From the above, it can be seen that the method for displaying the steering wheel icon provided by the present application obtains the steering wheel steering data in real time, and determines the steering wheel change angle between the previous moment and the current moment according to the steering wheel steering data at the current moment and the steering wheel steering data at the previous moment. When the steering wheel change angle is greater than the preset angle threshold, the displayed steering wheel icon is updated according to the steering wheel steering data at the current moment. This allows the displayed steering wheel icon to truly reflect the steering wheel steering state, making it convenient for the driver to promptly understand the actual steering state of the steering wheel. In addition, the method compares the steering wheel change angle between two moments with the preset angle threshold, and can update the steering wheel icon when the change angle is large, thereby reducing the icon update caused by slight vibrations of the vehicle, thereby avoiding misoperation caused by slight vibrations, so that the steering wheel icon can reflect the actual state of the steering wheel in real time, accurately and smoothly, ensuring that the driver can quickly take over the vehicle under various circumstances, thereby improving driving safety and user experience. BRIEF DESCRIPTION OF THE DRAWINGS
[0034] In order to more clearly illustrate the technical solutions in the present application or related technologies, the drawings required for use in the embodiments or related technical descriptions are briefly introduced below. Obviously, the drawings described below are only embodiments of the present application. For ordinary technicians in this field, other drawings can be obtained based on these drawings without creative work.
[0035] Figure 1 A flowchart of a method for displaying a steering wheel icon provided in an embodiment of the present application;
[0036] Figure 2 A forward steering wheel icon provided in an embodiment of the present application;
[0037] Figure 3A left turn steering wheel icon provided in an embodiment of the present application;
[0038] Figure 4 A right turn steering wheel icon provided in an embodiment of the present application;
[0039] Figure 5 A schematic diagram of the structure of a display device for a steering wheel icon provided in an embodiment of the present application;
[0040] Figure 6 A schematic diagram of the structure of an electronic device provided in an embodiment of the present application. DETAILED DESCRIPTION
[0041] In order to make the objectives, technical solutions and advantages of the present application more clearly understood, the present application is further described in detail below in combination with specific embodiments and with reference to the accompanying drawings.
[0042] It should be noted that, unless otherwise defined, the technical terms or scientific terms used in the embodiments of the present application should be the usual meanings understood by people with ordinary skills in the field to which the present application belongs. The "first", "second" and similar words used in the embodiments of the present application do not represent any order, quantity or importance, but are only used to distinguish different components. "Including" or "comprising" and similar words mean that the elements or objects appearing in front of the word cover the elements or objects listed after the word and their equivalents, without excluding other elements or objects. "Connect" or "connected" and similar words are not limited to physical or mechanical connections, but can include electrical connections, whether direct or indirect. "Up", "down", "left", "right" and the like are only used to indicate relative positional relationships. When the absolute position of the described object changes, the relative positional relationship may also change accordingly.
[0043] Figure 1 A flow chart of a method for displaying a steering wheel icon provided in an embodiment of the present application, which is suitable for displaying a steering wheel icon when running functions such as NOA, so as to reflect the actual steering state of the steering wheel in real time. The method for displaying a steering wheel icon provided in an embodiment of the present application can be executed by a display device for a steering wheel icon, which can be integrated into an electronic device by means of hardware and / or software, such as, integrated into an instrument panel controller or a HUD (Head Up Display) controller.
[0044] like Figure 1 As shown, the method for displaying a steering wheel icon provided in an embodiment of the present application includes the following steps:
[0045] S110: Acquire steering wheel steering data in real time.
[0046] In an embodiment of the present application, the steering wheel steering data can be collected in real time through a steering wheel steering sensor; and then the steering wheel steering sensor can send the steering wheel steering data to the instrument panel controller or the HUD controller through a CAN (Controller Area Network) bus.
[0047] The steering wheel steering data may include the steering wheel direction and the steering wheel angle. The steering wheel direction may be the direction actually controlled by the steering wheel, such as left, right or forward; the steering wheel angle may be the angle actually controlled by the steering wheel. Specifically, the real-time steering wheel steering data may be periodically acquired at a preset acquisition frequency; the preset acquisition frequency may be a data acquisition frequency set for standard working conditions or standard road conditions.
[0048] It should be noted that in the embodiment of the present application, each time the steering wheel steering data is collected, it can trigger the judgment of the subsequent steering wheel angle change to determine whether the steering wheel icon needs to be updated. Therefore, the update frequency of the steering wheel icon is synchronized with the collection frequency of the steering wheel steering data, ensuring that the icon can reflect the actual status of the steering wheel in real time.
[0049] S120, determining a steering wheel steering angle change between the previous moment and the current moment based on the steering wheel steering data at the current moment and the steering wheel steering data at the previous moment.
[0050] Specifically, after receiving the steering wheel data, the instrument panel controller or the HUD controller may parse the steering wheel data at the current moment, and extract the steering wheel direction and steering wheel angle at the current moment.
[0051] In the embodiment of the present application, before calculating the steering wheel change angle between the previous moment and the current moment, the steering wheel angle at the current moment may be preprocessed. For example, the steering wheel angle at the current moment may be converted and abnormal processing may be performed.
[0052] For angle conversion, specifically, when the steering wheel angle at the current moment exceeds the preset display range, the steering wheel angle at the current moment is converted to an equivalent value within the preset display range to obtain the angle value relative to the middle position of the steering wheel that needs to be displayed in the steering wheel icon.
[0053] The preset display range may be the angle range that can be displayed in the steering wheel icon, such as 0 to 360 degrees. For example, the steering wheel angle at the current moment is 540 degrees, which is converted to an equivalent value within 0 to 360 degrees, that is, 180 degrees. The angle conversion of the steering wheel angle at the current moment can facilitate the subsequent satisfaction of the 0 to 360 degree angle range that can be displayed in the icon, making it easier for the driver to understand the specific direction of the steering wheel relative to the middle position in real time.
[0054] For exception handling, specifically, when the current steering wheel angle is lost (i.e., the current steering wheel angle is not extracted), or the current steering wheel angle is abnormal (the value is not within the steering wheel angle range), the current steering wheel angle is updated with a default value (e.g., 0°). In addition, if the current steering wheel angle is detected to be an invalid value, i.e., the current steering wheel steering data is not collected according to the frequency, the current steering wheel angle can also be updated with a default value.
[0055] In the embodiment of the present application, after the steering wheel angle at the current moment is converted and the exception is handled, the steering wheel change angle between the two moments can be calculated based on the steering wheel angle at the current moment and the steering wheel angle at the previous moment. The steering wheel change angle can be understood as the angle change of the steering wheel between the two moments.
[0056] In this process, the steering wheel angles at the two moments involved in the calculation can both use the original steering wheel angles in the steering wheel steering data, or can both use the steering wheel angles after angle conversion and exception processing.
[0057] In a specific implementation, the steering wheel steering data includes a steering wheel direction and a steering wheel angle. Based on the steering wheel steering data at the current moment and the steering wheel steering data at the previous moment, determining the steering wheel angle change between the previous moment and the current moment includes the following steps:
[0058] Step 11, determine whether the steering wheel direction at the current moment is the same as that at the previous moment;
[0059] Step 12: If they are the same, determine the steering wheel change angle from the previous moment to the current moment based on the angle difference between the steering wheel angles at the current moment and the previous moment; otherwise, determine the steering wheel change angle from the previous moment to the current moment based on the angle sum between the steering wheel angles at the current moment and the previous moment.
[0060] Specifically, considering that there may be a situation where the steering wheel direction changes at two moments, different methods need to be used to calculate the steering wheel change angle between the two moments for the situation where the steering wheel direction changes and the situation where the steering wheel direction does not change.
[0061] Among them, in step 11, the steering wheel direction data of the previous moment can be read to determine whether the steering wheel direction of the current moment is the same as the steering wheel direction of the previous moment.
[0062] Furthermore, in step 12, if the steering wheel direction at the current moment is the same as the steering wheel direction at the previous moment, it means that the steering wheel has not returned to the middle position between the two moments. At this time, the steering wheel angle at the current moment can be subtracted from the steering wheel angle at the previous moment, and the absolute value of the difference result can be used as the steering wheel change angle between the two moments.
[0063] Exemplarily, if the steering wheel direction at the previous moment and the current moment is both left, or if the steering wheel direction at the previous moment and the current moment is both right, then the steering wheel change angle between the previous moment and the current moment = |steering wheel angle at the previous moment - steering wheel angle at the current moment|.
[0064] In addition, in step 12, if the steering wheel direction at the current moment is opposite to the steering wheel direction at the previous moment, it means that the steering wheel has returned to the middle position between the two moments. At this time, the travel of the steering wheel between the two moments can be divided into two parts, one part is the return of the steering wheel angle at the previous moment to the middle position, and the other part is the change from the middle position to the steering wheel angle at the current moment. Therefore, the steering wheel angle at the current moment can be summed with the steering wheel angle at the previous moment, and the sum value can be used as the steering wheel change angle between the two moments.
[0065] Exemplarily, the steering wheel was facing left at the previous moment, and the steering wheel is facing right at the current moment, or, the steering wheel was facing right at the previous moment, and the steering wheel is facing left at the current moment, then the steering wheel change angle between the previous moment and the current moment = the steering wheel angle at the previous moment + the steering wheel angle at the current moment.
[0066] Through the above steps 11 and 12, different calculation methods can be used to obtain the steering wheel change angle between the previous moment and the current moment for the situations where the steering wheel direction changes and does not change at two moments, thereby ensuring the accuracy of the steering wheel change angle and thus ensuring the reliability of the subsequent icon anti-shake processing combined with the preset angle threshold.
[0067] S130. In response to a steering wheel change angle being greater than a preset angle threshold, updating a displayed steering wheel icon based on the steering wheel steering data at a current moment.
[0068] Specifically, after obtaining the steering wheel angle change between the last moment and the current moment, it can be determined whether the steering wheel angle change is greater than a preset angle threshold, wherein the preset angle threshold can be a preset estimated value of the steering wheel angle change caused by a slight vibration of the vehicle, such as 2°.
[0069] Furthermore, if the steering wheel change angle is less than or equal to the preset angle threshold, it means that the steering wheel angle at the current moment is close to the steering wheel angle at the previous moment, and the change between the two moments may be caused by slight vibrations of the vehicle. At this time, there is no need to update the displayed steering wheel icon, and the steering wheel icon at the previous moment can continue to be displayed.
[0070] In addition, if the steering wheel change angle is greater than the preset angle threshold, it means that the steering wheel angle at the current moment is significantly different from the steering wheel angle at the previous moment, and the change between the two moments is caused by the steering wheel controller. At this time, the displayed steering wheel icon can be updated according to the steering wheel steering data at the current moment.
[0071] Exemplarily, the displayed steering wheel icon can be updated according to the current steering wheel angle and steering wheel direction, so that the updated steering wheel icon displays the steering wheel direction and steering wheel angle. In this process, the steering wheel icon can be updated using the current steering wheel angle that has been converted and handled abnormally.
[0072] The steering wheel icon may specifically include a steering wheel thumbnail and a marked direction, wherein the steering wheel thumbnail is used to describe the steering wheel angle, and the marked direction is used to describe the steering wheel direction. The steering wheel icon may be specifically displayed in the instrument panel, or in the vehicle interface, or on the front windshield through the HUD controller.
[0073] Figure 2 A forward steering wheel icon provided in an embodiment of the present application, Figure 3 A left turn steering wheel icon provided in an embodiment of the present application, Figure 4 A right turn steering wheel icon provided in an embodiment of the present application, such as Figure 2-Figure 4 As shown in the figure, the steering wheel icon includes a steering wheel thumbnail at the top and a marked direction at the bottom. Figure 2 The steering wheel icon is shown when the steering wheel angle is 0 and the steering wheel direction is positive; Figure 3 The steering wheel icon is shown when the steering wheel angle is greater than 0 and the steering wheel is facing left; Figure 4 The steering wheel icon is shown when the steering wheel angle is greater than 0 and the steering wheel is facing right.
[0074] In an embodiment of the present application, by comparing the changing angle of the steering wheel with a preset angle threshold, it is possible to implement anti-shake processing for the steering wheel icon, thereby avoiding updating the steering wheel icon due to slight vibrations of the vehicle, and ensuring that the steering wheel icon can accurately reflect the steering state of the steering wheel being actually controlled; moreover, it is also possible to reduce unnecessary icon updates, avoid frequent triggering of slight icon updates that may cause the driver to mistakenly believe that the vehicle has a malfunction, and make icon updates smoother and more natural, thereby enhancing the driver's visual experience through smooth and natural icon update animation effects.
[0075] Taking into account the different amplitudes of steering wheel vibration caused by external factors in different scenarios, the preset angle threshold can also be adaptively adjusted in combination with the vehicle's driving information, so as to achieve anti-shake processing for the steering wheel icon according to the adjusted preset angle threshold.
[0076] In a specific implementation, the method provided in the embodiment of the present application further includes the following steps:
[0077] Step 21: Obtaining vehicle driving information;
[0078] Step 22: determine whether the preset angle threshold satisfies a preset update condition based on the driving information; if so, update the preset angle threshold based on the driving information.
[0079] Among them, in step 21, the vehicle's driving information can describe the data related to the environment and driving of the vehicle during the driving process. For example, the vehicle's driving information can include information such as driving road conditions, driving weather, engine speed, suspension adjustment height, and driving conditions.
[0080] For example, the vehicle driving data and environmental perception data collected by various sensors can be obtained through the CAN bus, and information such as engine speed and suspension adjustment height can be extracted from the vehicle driving data. Based on the vehicle driving data and environmental perception data, the road condition, weather and operating condition can be identified to obtain information such as driving road condition, driving weather and driving operating condition.
[0081] Further, in step 22, it can be determined whether the preset angle threshold satisfies the preset update condition according to the driving information, that is, whether the preset angle threshold needs to be updated, and if so, the preset angle threshold can be updated according to the driving information. The preset update condition can be that the driving information satisfies a specific working condition, road condition or weather, etc.
[0082] For example, when the steering wheel vibration is small, the preset angle threshold may be appropriately lowered, and when the steering wheel vibration is large, the preset angle threshold may be appropriately increased.
[0083] Through the above steps 21 and 22, the preset angle threshold can be adaptively updated based on the driving information of the vehicle, and the threshold of the anti-shake processing can be dynamically adjusted in combination with the vibration conditions of the vehicle to ensure the accuracy and reliability of the anti-shake processing.
[0084] With respect to the above step 22, in one example, determining whether the preset angle threshold satisfies the preset update condition based on the driving information includes: determining whether the driving road condition in the driving information is the preset road condition, or whether the driving working condition in the driving information is the preset working condition, and if so, determining that the preset angle threshold satisfies the preset update condition;
[0085] Updating the preset angle threshold based on the driving information includes: obtaining a target threshold corresponding to the driving road condition or the driving working condition, and updating the preset angle threshold based on the target threshold.
[0086] The driving condition may be the type of road surface on which the vehicle is driving, such as urban roads, expressways, climbing slopes, pothole roads, ramps, etc. The driving condition may be the type of operating condition of the vehicle during driving, such as low-speed driving, emergency avoidance, emergency braking, etc.
[0087] Specifically, the driving road condition and the driving working condition in the driving information can be extracted to determine whether the driving road condition is a preset road condition, and to determine whether the driving working condition is a preset working condition.
[0088] Among them, the preset road condition can be a pre-set road condition that can cause frequent vibration of the steering wheel, such as climbing a slope, a bumpy road surface, etc.; or, the preset road condition can also be a road condition where the steering state of the steering wheel changes little, such as a highway. On a highway, the vehicle is in a straight-line driving state most of the time, and the steering wheel turning angle changes little.
[0089] The preset operating condition may be a pre-set operating condition that can cause frequent vibration of the steering wheel, such as emergency braking. Under emergency braking, the vehicle may produce greater vibrations and thus cause vibration of the steering wheel; or, the preset operating condition may also be an operating condition in which the steering state of the steering wheel is controlled to change little, such as low-speed driving. When the vehicle speed is lower than a certain threshold (for example, 30 km / h), it can be considered that the vehicle is driving at a low speed, and the steering wheel rotation angle changes little when driving at a low speed.
[0090] Specifically, if it is determined that the driving condition in the driving information is the preset condition, or the driving condition is the preset condition, it can be determined that the preset angle threshold satisfies the preset update condition, and then the target threshold corresponding to the driving condition that meets the preset condition can be read, or the target threshold corresponding to the driving condition that meets the preset condition can be read, and the preset angle threshold is updated to the target threshold. It should be noted that if the driving condition is equal to the preset condition, and the driving condition is equal to the preset condition, the target thresholds corresponding to the driving condition and the driving condition can be read at the same time, and the largest target threshold is taken to update the preset angle threshold.
[0091] The target threshold may be an angle threshold pre-stored for each preset road condition or preset working condition, which may be obtained through calibration. For example, for driving conditions such as climbing a slope or a bumpy road, considering that the vehicle body vibrates greatly under such conditions, which may cause the steering wheel to vibrate frequently, the corresponding target threshold may be 3°, so as to increase the preset angle threshold and update the steering wheel icon when the steering wheel angle change at two moments is greater than 3°.
[0092] For driving conditions such as highways, considering that the vehicle is in a straight-line driving state for a long time, the steering wheel rotation state changes little. Therefore, the corresponding target threshold can be 5° to increase the preset angle threshold and update the steering wheel icon when the steering wheel change angle at two moments is greater than 5°.
[0093] For driving conditions such as low-speed driving, considering that the steering wheel rotation state changes little when the vehicle is driving at low speed, the corresponding target threshold can be 3° to increase the preset angle threshold and update the steering wheel icon when the steering wheel change angle at two moments is greater than 3°.
[0094] For driving conditions such as emergency braking, taking into account that the vehicle may produce large vibrations during emergency braking and cause steering wheel vibrations, the corresponding target threshold can be 5° to increase the preset angle threshold and update the steering wheel icon when the steering wheel angle change at two moments is greater than 5°.
[0095] Through the above examples, it is possible to adaptively adjust the preset angle threshold based on driving road conditions and driving working conditions, thereby achieving the purpose of dynamically adjusting the anti-shake effect according to road conditions and working conditions, and further improving the accuracy of the steering wheel icon display.
[0096] In addition to adaptively adjusting the preset angle threshold based on the driving road condition and driving working condition, the preset angle threshold may also be adaptively adjusted based on the driving weather. With respect to the above step 22, in another example, judging whether the preset angle threshold satisfies the preset update condition based on the driving information includes: judging whether the driving weather in the driving information is the preset weather, and if so, determining that the preset angle threshold satisfies the preset update condition;
[0097] Updating the preset angle threshold based on driving information includes: obtaining a target threshold corresponding to driving weather, and updating the preset angle threshold based on the target threshold.
[0098] Specifically, the driving weather in the driving information can be extracted to determine whether the driving weather is the preset weather. The driving weather can be the weather type of the vehicle driving environment, such as rainy and snowy days, sunny days, foggy days, etc. The preset weather can be pre-set weather that can cause frequent vibration of the steering wheel, such as rainy and snowy days. In rainy and snowy weather, the vehicle is prone to slipping due to the slippery road surface, which in turn causes frequent vibration of the steering wheel.
[0099] In the above example, if it is determined that the driving weather in the driving information is the preset weather, it can be determined that the preset angle threshold meets the preset update condition, and then the target threshold corresponding to the driving weather can be read and the preset angle threshold can be updated to the target threshold.
[0100] The target threshold may be an angle threshold pre-stored for a preset weather condition, which may be obtained by calibration. For example, for driving weather conditions such as rainy and snowy days, considering that the vehicle body may cause steering wheel vibration due to slippage in such weather conditions, the corresponding target threshold may be 3°, so as to increase the preset angle threshold, and update the steering wheel icon when the steering wheel angle change at two moments is greater than 3°.
[0101] Through the above example, the preset angle threshold can be adaptively adjusted based on the driving weather, which can achieve the purpose of dynamically adjusting the anti-shake effect according to the weather and further improve the accuracy of the steering wheel icon display.
[0102] In addition to adaptively adjusting the preset angle threshold based on the driving road condition, driving condition or driving weather, the preset angle threshold may also be adaptively adjusted based on the engine speed. With respect to the above step 22, in another example, judging whether the preset angle threshold satisfies the preset update condition based on the driving information includes: judging whether the engine speed in the driving information is greater than the preset speed, and if so, determining that the preset angle threshold satisfies the preset update condition;
[0103] Updating the preset angle threshold based on the driving information includes: updating the preset angle threshold based on a difference between an engine speed and a preset speed.
[0104] Among them, considering that the operation of the engine may also cause the steering wheel to vibrate, especially when the engine speed is high, the steering wheel may vibrate frequently. Therefore, the engine speed can be extracted from the driving information to determine whether the engine speed is greater than the preset speed.
[0105] Specifically, the preset speed may be a preset critical speed that can cause the steering wheel to vibrate frequently during engine operation. If the engine speed is greater than the preset speed, it can be determined that the preset angle threshold satisfies the preset update condition, and the preset angle threshold can be updated according to the engine speed.
[0106] For example, the difference between the engine speed and the preset speed can be calculated to measure the steering wheel vibration caused by the engine operation through the difference. The larger the difference, the greater the steering wheel vibration, and the preset angle threshold is updated based on the difference. For example, the preset angle threshold is increased. The larger the difference, the greater the increase in the preset angle threshold.
[0107] Through the above example, it is possible to adaptively adjust the preset angle threshold based on the engine operating conditions, taking into account the impact of engine operation on the steering wheel, so as to achieve the purpose of dynamically adjusting the anti-shake effect according to the engine speed in real time, and further improve the accuracy of the steering wheel icon display.
[0108] In addition to adaptively adjusting the preset angle threshold based on the driving road condition, driving condition, driving weather or engine speed, the preset angle threshold may also be adaptively adjusted based on the suspension data. With respect to the above step 22, in another example, judging whether the preset angle threshold satisfies the preset update condition based on the driving information includes: judging whether the suspension adjustment height in the driving information is greater than the preset height, and whether the suspension adjustment frequency is greater than the preset adjustment frequency, and if so, determining that the preset angle threshold satisfies the preset update condition;
[0109] Updating the preset angle threshold based on the driving information includes: updating the preset angle threshold based on a difference between the suspension adjustment height and the preset height.
[0110] Among them, considering that suspension adjustment may also cause steering wheel vibration, especially when the suspension adjustment height is large and the adjustment is frequent, it may cause frequent steering wheel vibration. Therefore, the suspension adjustment height and suspension adjustment frequency can be extracted from the driving information to determine whether the suspension adjustment height is greater than the preset height and whether the suspension adjustment frequency is greater than the preset adjustment frequency.
[0111] Furthermore, if the suspension adjustment height is greater than the preset height, and the suspension adjustment frequency is greater than the preset adjustment frequency, it means that the suspension adjustment amplitude and frequency of the vehicle are large at this time, which will cause a large vibration of the vehicle body, and then cause the steering wheel to vibrate. Therefore, it can be determined that the preset angle threshold meets the preset update condition, and the preset angle threshold can be updated by the suspension adjustment height.
[0112] For example, the difference between the suspension adjustment height and the preset height can be calculated to measure the steering wheel vibration caused by the suspension adjustment. The larger the difference, the greater the steering wheel vibration. The preset angle threshold is then updated based on the difference. For example, the preset angle threshold is increased. The larger the difference, the greater the increase in the preset angle threshold.
[0113] Through the above example, it is possible to adaptively adjust the preset angle threshold based on the suspension adjustment situation, take into account the impact of the suspension adjustment on the steering wheel, and achieve the purpose of dynamically adjusting the anti-shake effect according to the suspension adjustment height in real time, thereby further improving the accuracy of the steering wheel icon display.
[0114] In the embodiment of the present application, after the preset angle threshold is adjusted, the subsequently collected steering wheel steering data, i.e., the steering wheel steering data at the next moment, can be subjected to anti-shake processing based on the updated preset angle threshold. Of course, when changes in working conditions, road conditions, weather, engine speed, or suspension adjustment are detected again, the preset angle threshold can also be adaptively adjusted again.
[0115] The method provided in the embodiment of the present application can not only adaptively adjust the preset angle threshold, but also dynamically adjust the collection frequency of the steering wheel steering data to achieve the purpose of adjusting the icon update frequency.
[0116] In another specific implementation, the method provided in the embodiment of the present application further includes:
[0117] Based on the driving road condition or driving working condition in the driving information, the collection frequency of the steering wheel steering data is updated to obtain the steering wheel steering data in real time according to the updated collection frequency.
[0118] Specifically, the driving road condition or driving working condition in the driving information may be extracted to determine whether the driving road condition is a road condition updated at a preset frequency, or whether the driving working condition is a working condition updated at a preset frequency.
[0119] The frequently updated road condition may be a preset road condition that requires a change in icon update frequency, such as an urban road or a ramp. The frequently updated working condition may be a preset working condition that requires a change in icon update frequency, such as emergency avoidance.
[0120] Specifically, if the driving road condition is a frequently updated road condition, or the driving operating condition is a frequently updated operating condition, the collection frequency of the steering wheel steering data may be updated according to the frequently updated road condition or the frequently updated operating condition.
[0121] For example, for urban roads, vehicles frequently change lanes and turn on urban roads, and the steering wheel icon needs to be updated quickly. Therefore, the frequency of collecting steering wheel steering data can be increased to increase the icon update frequency. For ramps, the steering wheel turning angle of the vehicle changes greatly when entering and exiting the ramp, and the steering wheel icon needs to be updated quickly. Therefore, the frequency of collecting steering wheel steering data can be increased to increase the icon update frequency. For emergency avoidance, the steering wheel turning angle of the vehicle changes greatly and at a fast speed during emergency avoidance, and the steering wheel icon needs to be updated quickly to ensure that the icon can reflect the actual status of the steering wheel in real time and help the driver respond quickly. Therefore, the frequency of collecting steering wheel steering data can be increased to increase the icon update frequency.
[0122] It should be noted that after updating the collection frequency of the steering wheel steering data, for subsequent collection of the steering wheel steering data, the steering wheel steering data can be periodically acquired at the updated collection frequency. Of course, when a change in the working condition or road condition is detected again, the collection frequency can be adaptively adjusted again.
[0123] Through the above implementation, it is possible to adaptively adjust the collection frequency based on driving conditions or driving working conditions, thereby adjusting the icon update frequency. Under certain specific road conditions or working conditions, high-frequency data collection can be used to ensure that the icon can reflect the actual status of the steering wheel in real time, ensuring that the driver can quickly take over the vehicle in various situations.
[0124] The method for displaying a steering wheel icon provided in an embodiment of the present application obtains steering wheel steering data in real time, determines the steering wheel change angle between the previous moment and the current moment according to the steering wheel steering data at the current moment and the steering wheel steering data at the previous moment, and when the steering wheel change angle is greater than a preset angle threshold, updates the displayed steering wheel icon according to the steering wheel steering data at the current moment, so that the displayed steering wheel icon can truly reflect the steering state of the steering wheel, making it convenient for the driver to promptly understand the actual steering state of the steering wheel. In addition, the method compares the steering wheel change angle between two moments with the preset angle threshold, and can update the steering wheel icon when the change angle is large, thereby reducing icon updates caused by slight vibrations of the vehicle, thereby avoiding misoperation caused by slight vibrations, so that the steering wheel icon can reflect the actual state of the steering wheel in real time, ensuring that the driver can quickly take over the vehicle under various circumstances, thereby improving driving safety and user experience.
[0125] It should be noted that the method of the embodiment of the present application can be performed by a single device, such as a computer or server. The method of this embodiment can also be applied to a distributed scenario and completed by multiple devices cooperating with each other. In the case of such a distributed scenario, one of the multiple devices can only perform one or more steps in the method of the embodiment of the present application, and the multiple devices will interact with each other to complete the described method.
[0126] It should be noted that the above describes some embodiments of the present application. Other embodiments are within the scope of the appended claims. In some cases, the actions or steps recorded in the claims can be performed in an order different from that in the above embodiments and still achieve the desired results. In addition, the processes depicted in the accompanying drawings do not necessarily require the specific order or continuous order shown to achieve the desired results. In some embodiments, multitasking and parallel processing are also possible or may be advantageous.
[0127] Based on the same inventive concept, corresponding to any of the above-mentioned embodiment methods, the present application also provides a display device for a steering wheel icon. Figure 5 A schematic diagram of a display device for a steering wheel icon provided in an embodiment of the present application, referring to Figure 5 The display device of the steering wheel icon includes a data acquisition module 510, a change angle determination module 520 and an icon update module 530, wherein:
[0128] A data acquisition module 510 is used to acquire steering wheel steering data in real time;
[0129] A change angle determination module 520, configured to determine a change angle of the steering wheel between the previous moment and the current moment based on the steering wheel steering data at the current moment and the steering wheel steering data at the previous moment;
[0130] The icon update module 530 is used to update the displayed steering wheel icon based on the steering wheel steering data at the current moment in response to the steering wheel change angle being greater than a preset angle threshold.
[0131] Based on the above implementation, optionally, the steering wheel steering data includes a steering wheel direction and a steering wheel angle, and the change angle determination module 520 is specifically used to:
[0132] Determine whether the steering wheel orientation at the current moment is the same as that at the previous moment; if they are the same, determine the steering wheel change angle between the previous moment and the current moment based on the angle difference between the steering wheel angles at the current moment and the previous moment; otherwise, determine the steering wheel change angle between the previous moment and the current moment based on the angle sum between the steering wheel angles at the current moment and the previous moment.
[0133] Based on the above implementation, optionally, the device also includes a threshold update module, which is used to obtain driving information of the vehicle; based on the driving information, it is determined whether the preset angle threshold meets the preset update condition, and if so, the preset angle threshold is updated based on the driving information.
[0134] Based on the above implementation, optionally, the threshold update module is also used to determine whether the driving road condition in the driving information is a preset road condition, or whether the driving working condition in the driving information is a preset working condition. If so, determine that the preset angle threshold satisfies the preset update condition; obtain the target threshold corresponding to the driving road condition or the driving working condition, and update the preset angle threshold based on the target threshold.
[0135] Based on the above implementation, optionally, the threshold update module is also used to determine whether the driving weather in the driving information is the preset weather. If so, determine whether the preset angle threshold satisfies the preset update condition; obtain the target threshold corresponding to the driving weather, and update the preset angle threshold based on the target threshold.
[0136] Based on the above implementation, optionally, the threshold update module is also used to determine whether the engine speed in the driving information is greater than a preset speed. If so, it is determined that the preset angle threshold meets the preset update condition; based on the difference between the engine speed and the preset speed, the preset angle threshold is updated.
[0137] Based on the above implementation, optionally, the threshold update module is also used to determine whether the suspension adjustment height in the driving information is greater than the preset height, and whether the suspension adjustment frequency is greater than the preset adjustment frequency. If so, it is determined that the preset angle threshold satisfies the preset update condition; based on the difference between the suspension adjustment height and the preset height, the preset angle threshold is updated.
[0138] Based on the above implementation, optionally, the device also includes a frequency update module, which is used to update the collection frequency of the steering wheel steering data based on the driving road conditions or driving conditions in the driving information, so as to obtain the steering wheel steering data in real time according to the updated collection frequency.
[0139] For the convenience of description, the above device is described in terms of functions divided into various modules. Of course, when implementing the present application, the functions of each module can be implemented in the same or multiple software and / or hardware.
[0140] The device of the above embodiment is used to implement the display method of the corresponding steering wheel icon in any of the above embodiments, and has the beneficial effects of the corresponding method embodiment, which will not be repeated here.
[0141] Based on the same inventive concept, corresponding to any of the above-mentioned embodiments, the present application also provides an electronic device, including a memory, a processor, and a computer program stored in the memory and executable on the processor, wherein when the processor executes the program, the method for displaying the steering wheel icon described in any of the above embodiments is implemented.
[0142] Figure 6 A schematic diagram of the structure of an electronic device provided in an embodiment of the present application, Figure 6 A specific electronic device hardware structure is shown, and the device may include: a processor 1010, a memory 1020, an input / output interface 1030, a communication interface 1040, and a bus 1050. The processor 1010, the memory 1020, the input / output interface 1030, and the communication interface 1040 are connected to each other through the bus 1050 in the device.
[0143] The processor 1010 can be implemented by a general-purpose CPU (Central Processing Unit), a microprocessor, an application-specific integrated circuit (ASIC), or one or more integrated circuits, and is used to execute relevant programs to implement the technical solutions provided in the embodiments of this specification.
[0144] The memory 1020 may be implemented in the form of ROM (Read Only Memory), RAM (Random Access Memory), static storage device, dynamic storage device, etc. The memory 1020 may store an operating system and other application programs. When the technical solutions provided in the embodiments of this specification are implemented by software or firmware, the relevant program codes are stored in the memory 1020 and are called and executed by the processor 1010.
[0145] The input / output interface 1030 is used to connect the input / output module to realize information input and output. The input / output module can be configured in the device as a component (not shown in the figure), or it can be externally connected to the device to provide corresponding functions. The input device may include a keyboard, a mouse, a touch screen, a microphone, various sensors, etc., and the output device may include a display, a speaker, a vibrator, an indicator light, etc.
[0146] The communication interface 1040 is used to connect a communication module (not shown) to realize communication interaction between the device and other devices. The communication module can realize communication through a wired mode (such as USB, network cable, etc.) or a wireless mode (such as mobile network, WIFI, Bluetooth, etc.).
[0147] The bus 1050 includes a path that transmits information between the various components of the device (eg, the processor 1010, the memory 1020, the input / output interface 1030, and the communication interface 1040).
[0148] It should be noted that, although the above device only shows the processor 1010, the memory 1020, the input / output interface 1030, the communication interface 1040 and the bus 1050, in the specific implementation process, the device may also include other components necessary for normal operation. In addition, it can be understood by those skilled in the art that the above device may also only include the components necessary for implementing the embodiments of the present specification, and does not necessarily include all the components shown in the figure.
[0149] The electronic device of the above-mentioned embodiment is used to implement the display method of the corresponding steering wheel icon in any of the above-mentioned embodiments, and has the beneficial effects of the corresponding method embodiment, which will not be repeated here.
[0150] Based on the same inventive concept, corresponding to any of the above embodiments and methods, the present application also provides a vehicle, which includes: the electronic device as described in any of the above embodiments.
[0151] Based on the same inventive concept, corresponding to any of the above-mentioned embodiment methods, the present application also provides a non-transitory computer-readable storage medium, wherein the non-transitory computer-readable storage medium stores computer instructions, and the computer instructions are used to enable the computer to execute the method for displaying a steering wheel icon as described in any of the above embodiments.
[0152] The computer-readable medium of this embodiment includes permanent and non-permanent, removable and non-removable media, and information storage can be implemented by any method or technology. Information can be computer-readable instructions, data structures, modules of programs, or other data. Examples of computer storage media include, but are not limited to, phase change memory (PRAM), static random access memory (SRAM), dynamic random access memory (DRAM), other types of random access memory (RAM), read-only memory (ROM), electrically erasable programmable read-only memory (EEPROM), flash memory or other memory technology, read-only compact disk read-only memory (CD-ROM), digital versatile disk (DVD) or other optical storage, magnetic cassettes, magnetic tape magnetic disk storage or other magnetic storage devices or any other non-transmission media that can be used to store information that can be accessed by a computing device.
[0153] The computer instructions stored in the storage medium of the above embodiment are used to enable the computer to execute the method for displaying a steering wheel icon as described in any of the above embodiments, and have the beneficial effects of the corresponding method embodiments, which will not be repeated here.
[0154] Those skilled in the art should understand that the discussion of any of the above embodiments is merely illustrative and is not intended to imply that the scope of the present application (including the claims) is limited to these examples. In line with the concept of the present application, the technical features in the above embodiments or different embodiments may be combined, the steps may be implemented in any order, and there are many other variations of the different aspects of the embodiments of the present application as described above, which are not provided in detail for the sake of simplicity.
[0155] In addition, to simplify the description and discussion, and in order not to make the embodiments of the present application difficult to understand, the known power supply / ground connection with the integrated circuit (IC) chip and other components may or may not be shown in the provided drawings. In addition, the device can be shown in the form of a block diagram to avoid making the embodiments of the present application difficult to understand, and this also takes into account the fact that the details of the implementation of these block diagram devices are highly dependent on the platform to be implemented in the embodiments of the present application (that is, these details should be fully within the scope of understanding of those skilled in the art). In the case of elaborating specific details (e.g., circuits) to describe exemplary embodiments of the present application, it is obvious to those skilled in the art that the embodiments of the present application can be implemented without these specific details or when these specific details are changed. Therefore, these descriptions should be considered to be illustrative rather than restrictive.
[0156] Although the present application has been described in conjunction with specific embodiments of the present application, many replacements, modifications and variations of these embodiments will be apparent to those skilled in the art from the foregoing description. For example, other memory architectures (e.g., dynamic RAM (DRAM)) may use the embodiments discussed.
[0157] The embodiments of the present application are intended to cover all such substitutions, modifications and variations that fall within the broad scope of the appended claims. Therefore, any omissions, modifications, equivalent substitutions, improvements, etc. made within the spirit and principles of the embodiments of the present application should be included in the scope of protection of the present application.
Claims
1. A method for displaying a steering wheel icon, characterized in that: include: Get steering wheel data in real time; Determine a steering wheel change angle between the previous moment and the current moment based on the steering wheel steering data at the current moment and the steering wheel steering data at the previous moment; In response to the steering wheel change angle being greater than a preset angle threshold, the displayed steering wheel icon is updated based on the steering wheel steering data at the current moment.
2. The method according to claim 1, characterized in that The steering wheel steering data includes a steering wheel direction and a steering wheel angle. Based on the steering wheel steering data at the current moment and the steering wheel steering data at the previous moment, determining a steering wheel angle change between the previous moment and the current moment includes: Determining whether the steering wheel orientation at the current moment is the same as that at the previous moment; If they are the same, the steering wheel change angle between the previous moment and the current moment is determined based on the angle difference between the steering wheel angles at the current moment and the previous moment; otherwise, the steering wheel change angle between the previous moment and the current moment is determined based on the angle sum between the steering wheel angles at the current moment and the previous moment.
3. The method according to claim 1, characterized in that The method further comprises: Obtain vehicle driving information; Based on the driving information, it is determined whether the preset angle threshold satisfies a preset update condition; if so, the preset angle threshold is updated based on the driving information.
4. The method according to claim 3, characterized in that Determining whether the preset angle threshold satisfies a preset update condition based on the driving information includes: Determining whether the driving road condition in the driving information is a preset road condition, or whether the driving working condition in the driving information is a preset working condition, and if so, determining that the preset angle threshold satisfies a preset update condition; Updating the preset angle threshold based on the driving information includes: A target threshold corresponding to the driving road condition or the driving working condition is obtained, and the preset angle threshold is updated based on the target threshold.
5. The method according to claim 3, characterized in that: Determining whether the preset angle threshold satisfies a preset update condition based on the driving information includes: Determining whether the driving weather in the driving information is the preset weather, and if so, determining whether the preset angle threshold satisfies the preset update condition; Updating the preset angle threshold based on the driving information includes: A target threshold corresponding to the driving weather is obtained, and the preset angle threshold is updated based on the target threshold.
6. The method according to claim 3, characterized in that Determining whether the preset angle threshold satisfies a preset update condition based on the driving information includes: determining whether the engine speed in the driving information is greater than a preset speed, and if so, determining that the preset angle threshold satisfies a preset update condition; Updating the preset angle threshold based on the driving information includes: The preset angle threshold is updated based on a difference between the engine speed and the preset speed.
7. The method according to claim 3, characterized in that Determining whether the preset angle threshold satisfies a preset update condition based on the driving information includes: Determine whether the suspension adjustment height in the driving information is greater than a preset height, and whether the suspension adjustment frequency is greater than a preset adjustment frequency, and if so, determine that the preset angle threshold satisfies a preset update condition; Updating the preset angle threshold based on the driving information includes: The preset angle threshold is updated based on a difference between the suspension adjustment height and the preset height.
8. The method according to claim 3, characterized in that The method further comprises: Based on the driving road condition or driving working condition in the driving information, the collection frequency of the steering wheel steering data is updated to obtain the steering wheel steering data in real time according to the updated collection frequency.
9. An electronic device comprising a memory, a processor, and a computer program stored in the memory and executable on the processor, characterized in that: When the processor executes the program, the method according to any one of claims 1 to 8 is implemented.
10. A vehicle, characterized in that: The vehicle comprises: the electronic device as claimed in claim 9.
Citation Information
Patent Citations
Intelligent steering wheel capable of conducting buffering and shock absorption and displaying turning angle
CN110497954A
Steering wheel control method, steering wheel, system, storage medium and electronic equipment
CN112298355A
Steering wheel dynamic stiffness target setting method and system
CN118190304A
Steering wheel turn indicator
JP2002234459A
Information processing method, program, and information processing device
WO2024190042A1
Cited By
Steering wheel icon display method, electronic device, and vehicle
WO2026138613A1