Method and apparatus for presenting vehicle information, controller, vehicle, and program product
The adaptive display and alert system for steering wheel angle information in vehicles addresses the challenge of presenting this information effectively across varying speeds, enhancing safety by minimizing distraction and providing timely assistance.
Patent Information
- Authority / Receiving Office
- WO · WO
- Patent Type
- Applications
- Current Assignee / Owner
- BAYERISCHE MOTOREN WERKE AG
- Filing Date
- 2024-10-18
- Publication Date
- 2026-04-23
AI Technical Summary
Existing vehicle systems struggle to effectively present steering wheel angle information to drivers, particularly in high-speed scenarios where it can be distracting, and in low-speed scenarios where it is crucial for safe maneuvering, leading to potential confusion and accidents.
A method and apparatus that adaptively display the steering wheel angle in a head-up display based on vehicle speed, disabling the display at high speeds and using dashboard displays at low speeds, and provide alerts and visualizations to assist drivers in collision avoidance.
Enhances driving safety by ensuring steering wheel information is presented in a non-distracting manner at high speeds and is available when needed at low speeds, reducing the risk of accidents and improving situational awareness.
Smart Images

Figure CN2024125872_23042026_PF_FP_ABST
Abstract
Description
METHOD AND APPARATUS FOR PRESENTING VEHICLE INFORMATION, CONTROLLER, VEHICLE, AND PROGRAM PRODUCTFIELD
[0001] Embodiments of the present disclosure generally relate to driving assistance technology, and in particular, to a method and apparatus for presenting vehicle information, a controller, a vehicle, and a program product.BACKGROUND
[0002] With the development of driving assistant technologies, modern vehicles have been equipped with various components that may provide real-time information to the driver. During the driving of a vehicle, diverse data regarding the vehicle and its surroundings are collected by different sensors of the vehicle. Various types of information can be derived from the collected data.
[0003] The derived information may be presented to the driver via multiple in-vehicle presentation devices for driving support, such as displays and speakers. Due to the diversity in available information and presentation manners, timely and effectively providing useful information as necessary remains a constant challenge.SUMMARY
[0004] In general, embodiments of the present disclosure provide a solution for presenting vehicle information.
[0005] In a first aspect, there is provided a method for presenting vehicle information, comprising: obtaining a speed at which a vehicle is moving; in response to determining that the speed is below a threshold, displaying a current angle of a steering wheel of the vehicle in a head-up display of the vehicle; and in response to determining that the speed is at or above the threshold, disabling displaying of an angle of the steering wheel in the head-up display. In this way, the angle of the steering wheel can be more effectively displayed for driving assistance, which is adapted to the vehicle speed for driving assistance, thereby improving driving safety.
[0006] In some embodiments of the first aspect, the method may further comprise: in response to determining that the speed is at or above the threshold, displaying the current angle of the steering wheel on a dashboard display of the vehicle while disabling displaying of an angle in the head-up display. In this way, the angle of the steering wheel remains displayed less disturbingly when the vehicle is moving fast, thereby avoiding disturbing the driver’s vision while still being available for driving assistance.
[0007] In some embodiments of the first aspect, the method may further comprise: in response to determining that the speed is below the threshold, detecting a collision risk of the vehicle with an obstacle; and in response to detecting the collision risk, presenting an alert associated with the steering wheel. In this way, the driver can be informed of the collision avoidance information in a low-speed driving scenario that is often complex, thereby further improving driving safety.
[0008] In some embodiments of the first aspect, the action of detecting the collision risk may comprise: determining, based on a driving status of the vehicle, a predicted trajectory of the vehicle in front of the vehicle in a moving direction of the vehicle; and determining an obstacle located within a threshold distance along the predicted trajectory from the vehicle; and in response to determining the obstacle within the threshold distance along the predicted trajectory, determining that the collision risk exists. In this way, the collision risk of an obstacle and the vehicle can be accurately determined.
[0009] In some embodiments of the first aspect, the driving status may comprise at least one of: the current angle of the steering wheel; the speed of the vehicle; or a gear position of a transmission of the vehicle. By considering various aspects of the driving status, the display of the steering wheel-related information can be more adapted to the real-time driving situation.
[0010] In some embodiments of the first aspect, the action of presenting the alert may comprise: determining, based on the driving status and the location of the obstacle, a text for the alert; and playing the text through a Text-to-Speech device of the vehicle. In this way, the alert for collision avoidance may be presented to the driver in emergence without requiring the driver's visual attention.
[0011] In some embodiments of the first aspect, the action of determining the text for the alert may comprise: determining a suggestion of an angle change for the steering wheel; and determining the text based on the suggestion. In this way, the driver can be provided with driving suggestions on the steering wheel to avoid collision, which can assist the driver in deciding the following driving action.
[0012] In some embodiments of the first aspect, the action of presenting the alert may comprise: displaying a visualization of the suggestion of the angle change. In this way, the suggestion can be intuitively presented to the driver.
[0013] In some embodiments of the first aspect, the action of presenting the alert may comprise: providing, based on the suggestion, pressure on the steering wheel, the pressure prevents the steering wheel from turning further in a direction. In this way, the driver may be prevented from erroneously turning the steering wheel, thereby improving driving safety.
[0014] In some embodiments of the first aspect, the method may further comprise: in response to determining that the speed is lower than the threshold, determining whether the current angle of the steering wheel satisfies a threshold angle; and in response to determining the current angle of the steering wheel satisfies the threshold angle, displaying a real-time video exhibiting a steering angle of a wheel of the vehicle. In this way, the driver may be provided with the real-time situation of the wheel status in vision for driving assistance as necessary.
[0015] In some embodiments of the first aspect, the action of displaying the current angle of the steering wheel may comprise: displaying the current angle on a visual scale; or displaying a graphic visualization of the current angle around a speedometer of the vehicle. In this way, the angle of the steering wheel can be intuitively presented to the driver.
[0016] In a second aspect, there is provided an apparatus for presenting vehicle information. The apparatus comprises: an obtaining module, configured to obtain a speed at which a vehicle is driving; a displaying module, configured to in response to determining that the speed is below a threshold, displaying a current angle of a steering wheel of the vehicle in a head-up display of the vehicle; and a disabling module, configured to in response to determining that the speed is at or above the threshold, disabling displaying an angle in the head-up display.
[0017] In a third aspect, there is provided a controller. The controller comprises at least one processor and a memory coupled to the at least one processor. The memory has instructions stored therein which, when executed by the processor, cause the controller to perform the method according to the first aspect of the present disclosure.
[0018] In a third aspect, there is provided a vehicle comprising a controller according to the third aspect of the present disclosure.
[0019] In a fifth aspect, there is provided a computer program product tangibly stored on a computer-readable medium and comprising machine-executable instructions. The machine-executable instructions, when executed, cause a machine to perform the method according to the first aspect of the present disclosure.
[0020] It is to be understood that the Summary section is not intended to identify key or essential features of embodiments of the present disclosure, nor is it intended to be used to limit the scope of the present disclosure. Other features of the present disclosure will become easily comprehensible through the following description.BRIEF DESCRIPTION OF THE DRAWINGS
[0021] Some embodiments will now be described with reference to the accompanying drawings as below:
[0022] Fig. 1 illustrates a schematic diagram of an example environment in which embodiments of the present disclosure may be implemented;
[0023] Fig. 2 illustrates a flowchart of an example method for presenting vehicle information, in accordance with some embodiments of the present disclosure;
[0024] Fig. 3 illustrates a schematic diagram of an example decision flow of an arbitration logic for presenting vehicle information, in accordance with some embodiments of the present disclosure;
[0025] Fig. 4 illustrates a schematic diagram of an example interface for displaying the current angle of the steering wheel, in accordance with some embodiments of the present disclosure;
[0026] Fig. 5 illustrates another schematic diagram of an example interface for displaying the current angle of the steering wheel, in accordance with some embodiments of the present disclosure;
[0027] Fig. 6 illustrates a schematic block diagram of an example system for presenting vehicle information, in accordance with some embodiments of the present disclosure;
[0028] Fig. 7 illustrates a schematic block diagram of an example vehicle, in accordance with some embodiments of the present disclosure;
[0029] Fig. 8 illustrates a schematic block diagram of an example apparatus for presenting vehicle information in accordance with some embodiments of the present disclosure; and
[0030] Fig. 9 illustrates a schematic block diagram of a device that can be used to implement embodiments of the present disclosure.
[0031] Throughout all the drawings, the same or similar reference numerals represent the same or similar elements. It is to be understood that the drawings are provided only for illustration and may not be drawn to scale.DETAILED DESCRIPTION
[0032] The principle of the present disclosure will now be described with reference to some embodiments. It is to be understood that these embodiments are described only for the purpose of illustration and to help those skilled in the art to understand and implement the present disclosure, without suggesting any limitation as to the scope of the disclosure. The disclosure described herein can be implemented in various manners other than the ones described below.
[0033] In the following description and claims, unless defined otherwise, all technical and scientific terms used herein have the same meaning as commonly understood by one of the ordinary skills in the art to which this disclosure belongs.
[0034] References in the present disclosure to “one embodiment, ” “some embodiments, ” “an embodiment, ” and the like indicate that the embodiment described may include a particular feature, structure, or characteristic, but it is not necessary that every embodiment includes the particular feature, structure, or characteristic. Moreover, such phrases are not necessarily referring to the same embodiment. Further, when a particular feature, structure, or characteristic is described in connection with some embodiments, it is submitted that it is within the knowledge of one skilled in the art to affect such feature, structure, or characteristic in connection with other embodiments, whether or not explicitly described.
[0035] It shall be understood that although the terms “first” and “second” etc. may be used herein to describe various elements, these elements should not be limited by these terms. These terms are only used to distinguish one element from another. For example, a first element could be termed a second element, and similarly, a second element could be termed a first element, without departing from the scope of embodiments. As used herein, the term “and / or” includes any and all combinations of one or more of the listed terms.
[0036] The terminology used herein is for the purpose of describing particular embodiments only and is not intended to be limiting to embodiments. As used herein, the singular forms “a, ” “an, ” and “the” are intended to include the plural forms as well, unless the context clearly indicates otherwise. It will be further understood that the terms “comprises, ” “comprising, ” “has, ” “having, ” “includes, ” and / or “including, ” when used herein, specify the presence of stated features, elements, and / or components, etc., but do not preclude the presence or addition of one or more other features, elements, components and / or combinations thereof.
[0037] As used herein, a value that “satisfies a threshold” may mean, depending on the context, that the value is greater than the threshold, greater than or equal to the threshold, equal to the threshold, less than or equal to the threshold, less than the threshold, etc.
[0038] At present, the steering wheel of a vehicle is generally designed to have a maximum turning angle of 540 degrees. It needs to be turned 540 degrees in one direction to reach the bottom, of which 180 degrees are overlapped. It is difficult to determine the current angle of the steering wheel when reversing, turning around, and parking, although it could be important for a driver to decide the following driving action in such scenarios. The uncertainty of the steering wheel angle causes confusion, and even accidents or damage to tires, steering mechanism parts, and suspension systems.
[0039] Experienced drivers may estimate the angle of the steering wheel by the vehicle's running trajectory, by turning the steering wheel to the maximum angle and then pulling it back for 1.5 turns, or by leaning out of the window to estimate the steering wheel angle. However, such actions are inconvenient and may not be timely enough for the driver to decide an appropriate action, especially in an emergency. Further, such estimations heavily rely on the driver’s experience and may be erroneous, which may cause risky driving actions or even accidents.
[0040] It may be desirable to present the information related to the steering wheel to assist the driver in determining a following driving action. However, in some scenarios, e.g., when the vehicle is moving on a straight highway, the angle of the steering wheel plays a less significant role in the driver’s decision on driving actions, as the fine control on the angle of the steering wheel is less needed in such scenarios. In this case, consistently presenting the information of the steering wheel in an attention-catching way may unnecessarily draw too much attention of the driver, and sometimes may cause the driver to overlook some potential risk. Thus, appropriately presenting the steering wheel-related information corresponding to the current driving scenario is desired.
[0041] In accordance with embodiments of the present disclosure, there is provided a solution for presenting vehicle information to solve at least the above problem. In the solution, the current speed of a vehicle is obtained and compared with a threshold. If the speed is below a threshold, the current angle of the steering wheel of the vehicle is displayed in a head-up display of the vehicle. On the other side, if the speed is not below the threshold, the displaying of the steering wheel angle in the head-up display is disabled, no matter whether a previous angle was displayed in a head-up display or not.
[0042] With the solution of the present disclosure, the current angle of the steering wheel is only displayed on a head-up display in low-speed cases. When moving at a low speed, the vehicle is often associated with driving scenarios (e.g., turning around or parking) that require fine control on the steel wheel. Thus, displaying the current angle of the steering wheel in the relatively eye-catching head-up display would be beneficial for deciding driving actions without causing significant risk. On the other side, the angle of the steering wheel is not displayed in the head-up display in high-speed cases to avoid unnecessarily distracting the driver. Thus, an effective and adaptive way to display the information of the steering wheel can be achieved, which improves driving safety.
[0043] Principles and embodiments of the present disclosure will be described in detail below with reference to the accompanying drawings. Reference is now made to Fig. 1, which illustrates a schematic diagram of an example environment 100 in which embodiments of the present disclosure may be implemented.
[0044] As shown in Fig. 1, the example environment 100 includes a vehicle 110. The vehicle includes a steering wheel 101 operated by a driver to control the direction of the vehicle. The vehicle 110 also includes various information presentation components, such as a dashboard display 102, a head-up display 103, and a speaker 104.
[0045] The dashboard display 102, also called an instruments panel display, is a display which is behind the steering 101. The dashboard display 102 presents various gauges, indicators, and warning lights that inform the driver of the current status of the vehicle 110. The head-up display 103 is a transparent display that projects information to the area in front of the driver’s line of sight (e.g., on the windshield of the vehicle 110) . It can inform the driver of important information regarding the vehicle 110 without requiring the driver to look down at the dashboard display 102, thereby avoiding loss of the situation awareness. The speaker 104 presents acoustic information to the driver and other passengers, e.g., plays songs and radio programs, sound alarms, prompt speeches, etc.
[0046] Further, the vehicle 110 includes a controller (not shown) which may control the vehicle 110 to perform various actions according to embodiments of the present disclosure. The controller will be described in more detail in connection with Fig. 9 below.
[0047] As used herein, a vehicle refers to any type of motorized vehicle that is capable of carrying persons and / or objects and is movable. The examples of the vehicle 100 include but are not limited to cars, sport utility vehicles (SUVs) , buses, trucks, ships, boats, vessels, aircraft, hybrid cars, electric cars, plug-in hybrid electric cars, hydrogen-powered cars, and other alternative fuel cars (e.g., fuels from sources other than petroleum) . The embodiments of the present disclosure are not limited to a specific type of vehicles, but are generally applicable to any environment of a vehicle having suitable onboard information presentation components.
[0048] It is to be understood that the environment 100 is described only for illustrative purposes. There may also be other devices, systems, or components that are not shown in the environment 100. For example, there may be additional information presentation components on the vehicle 110, such as a display for in-vehicle infotainment. For example, there may be various sensors on the vehicle 110 that may collect data regarding the vehicle 110 and its surroundings. Examples of such sensors may include, but are not limited to, millimeter wave radar, laser radar, an automatic positioning device, and / or a camera, etc. The sensors will be described in more detail in connection with Fig. 7 below. The collected data may be processed by the controller, e.g., to determine the current status of the vehicle 110, and to perform further actions.
[0049] Reference is now made to Fig. 2 which illustrates a flowchart of an example method 200 for presenting vehicle information in accordance with some embodiments of the present disclosure. The example method 200 may be performed, for example, by the vehicle 110 (e.g., by the controller of the vehicle 110) shown in Fig. 1. It should be understood that the method 200 may also include additional actions not shown, and the scope of the present disclosure is not limited in this regard. The method 200 is described in detail below in connection with the example environment 100 of Fig. 1.
[0050] At 210, a speed at which a vehicle is moving is obtained. For example, the vehicle 110 may obtain a speed at which the vehicle 110 is driving. In some embodiments, the vehicle 110 may obtain the signal of vehicle speed emitted from a speed sensor of vehicle 110 to determine the current speed of the vehicle 110. The output signal of the vehicle speed sensor may be a magnetoelectric AC signal, a Hall digital signal, or a photoelectric digital signal. The embodiments of the present disclosure are not limited to a specific type of speed signal, as long as the current speed of the vehicle 110 can be determined.
[0051] At 220, in response to determining that the speed is below a threshold, a current angle of a steering wheel of the vehicle is displayed in a head-up display of the vehicle. For example, if the speed is below a threshold, such as 30 km / h, the vehicle 110 may display a current angle of the steering wheel 101 in the head-up display 103.
[0052] When the speed of the vehicle 110 is below the threshold, it is considered that the vehicle 110 is moving at a low speed. In practice, the threshold may vary depending on the type of the vehicle 110, the driving environment, and the driving experience of the driver. In some embodiments, the threshold may be preconfigured by the manufacturer or the driver of the vehicle 110. In some embodiments, the threshold may be dynamically determined by the controller of the vehicle 110 according to user input and / or real-time sensed information.
[0053] In some embodiments, the vehicle 110 may continuously sense data regarding the speed and the angle of the steering wheel 101. Based on the latest collected data, the vehicle 110 may update the presenting way and the value (e.g., degree and direction) of the angle of the steering wheel 101.
[0054] For example, the vehicle 110 may replace the previously displayed angle with a newly determined one. For example, when the vehicle 110 detects changes in the vehicle speed, it may compare the new speed with the threshold, to make further decision regarding how to present the angle of the steering wheel 101, and to present the latest obtained angle of the steering wheel 110 in a determined way.
[0055] At 230, in response to determining that the speed is at or above the threshold, displaying of an angle in the head-up display is disabled. For example, in response to determining that the speed is at or above the threshold, the vehicle 110 may disable the displaying of any angle of the steering wheel 101 in the head-up display.
[0056] In some embodiments, an angle of the steering wheel 101 has been displayed due to a previous comparison between a previously obtained speed and the threshold. In this case, the displayed angle is eliminated from the head-up display 103 and the newly obtained angle may not be displayed in the head-up display 103 either. In some embodiments, since the previously obtained speed of the vehicle 110 was at or above the threshold, no angle of the steering wheel 110 is currently displayed in the head-up display 103. In this case, the vehicle 110 may not display the newly obtained angle of the steering wheel in the head-up display 103 either.
[0057] Compared to the dashboard display 102, the head-up display 103 is more eye-catching and is suitable for presenting important information to the driver. In a general driving scenario, the vehicle 110 often moves straight and relatively fast; and the driver does not need to pay much attention to the angle of the steering wheel 101. However, in low-speed and complex scenarios such as vehicle starting, reversing, and parking, the current angle of the steering wheel is often needed to help the driver determine an appropriate driving action, e.g., to avoid collision risk, or to ensure that the vehicle 110 is parked straight, which is beneficial to the tire. With the method 200, the current angle of the steering wheel is only displayed on a head-up display in low-speed cases. In this way, an effective and adaptive way to present the information of the steering wheel to the driver is provided.
[0058] In some embodiments, if the speed is lower than the threshold, and the vehicle 110 may further determine whether the current angle of the steering wheel 101 satisfies a threshold angle. After determining the current angle of the steering wheel, the vehicle 110 may display also a real-time video exhibiting the steering angle of a wheel of the vehicle 110, such as the front wheel on the side to which the vehicle is turning. The vehicle may use a camera to capture the images of the corresponding wheel.
[0059] For example, the vehicle 110 may display the real-time video of the front wheel on the dashboard display 102 when the current angle of the steering wheel 101 is larger than a threshold. The threshold, as other thresholds described above, may be preset or dynamically determined based on the type of the vehicle 110 and other factors.
[0060] In this way, the driver may be provided with real-time images of the wheel when the steering angle of the wheel satisfies a certain condition. Under this condition, it could be beneficial for the driver to visually observe the wheel angle, in order to perform an appropriate next action on the steering wheel 101 to change the wheel angle.
[0061] In some embodiments, the vehicle 110 may also display the current angle of the steering wheel 101 in the dashboard display 102. In such embodiments, if the speed is at or above the threshold, while disabling the displaying of an angle of the steering wheel 101 in the head-up display 103, the vehicle 110 may still display the current angle of the steering wheel in the dashboard display 102. In this case, if the vehicle 110 detects that the angle of the steering wheel 101 changes, it may update the angle display in the dashboard display 102.
[0062] In some of such embodiments, the vehicle 110 constantly display the angle of the steering wheel 101 in the dashboard display 102. In some of such embodiments, the vehicle 110 may display the angle of the steering wheel 101 only when the speed of the vehicle 110 is at or above the threshold. That is, depending on the speed, the vehicle may display the angle either in the dashboard display 102 or the head-up display 103.
[0063] In some of such embodiments, if the speed is below the threshold as described above, the vehicle 110 may detect a collision risk of the vehicle 110 with an obstacle. In response to detecting such a collision risk, the vehicle 110 may present an alert associated with the steering wheel.
[0064] In some embodiments, the alert may be presented as an alarm sound, or a text to be transformed into speech by a Text-to-Speech (TTS) device of the vehicle 110. The TTS device may transform the text to speech that is played via one or more speakers (e.g., speaker 104) . In some embodiments, the alert may also be presented in the form of a vibration (e.g., on the steering wheel 110) . In some embodiments, the alert may be presented in a combination of the above forms.
[0065] In some embodiments, the vehicle 110 may determine, based on the driving status of the vehicle 110, a predicted trajectory of the vehicle 110. The predicted trajectory is a potential trajectory along which the vehicle 110 is going to travel according to the current status. In some embodiments, the driving status may comprise at least one of the following: the current angle of the steering wheel 102, the speed of the vehicle 110, or a gear position of a transmission of the vehicle 110.
[0066] The angle of the steering wheel 101 is an angle of the steering wheel 101 turned from a central position to one side, which may be obtained from a steering wheel angle sensor of the vehicle 110. The relevant data of the vehicle speed may also be obtained through a corresponding sensor and transmitted to an in-vehicle computing system (e.g., executed by the controller of the vehicle) for processing and analysis, thereby obtaining the speed of the vehicle.
[0067] The transmission is a set of devices used to coordinate between the engine speed of the vehicle 110 and the actual driving speed and direction of the wheels of the vehicle 110. The transmission has multiple positions, such as forward or reverse, indicating the vehicle 110 moving forward or backward respectively.
[0068] In such embodiments, the vehicle 110 may determine, an obstacle located within a threshold distance along the predicted trajectory from the vehicle. The vehicle 110 may perform obstacle detection to determine if there is any obstacle in front of the vehicle 110 in its moving direction.
[0069] Depending on whether the vehicle 110 is moving forward or backward, the vehicle 110 may use the ultrasonic radar arranged on the front or rear bumpers to detect the obstacle in front or behind. Such an ultrasonic radar may send ultrasonic waves outward, and the reflected ultrasonic waves by an obstacle may be received by a receiver. The straight line distance between the obstacle and the vehicle 110 (and thus the location of the obstacle) may be then determined by the time difference between the sending time and the reception time.
[0070] The vehicle 110 may determine further whether the obstacle is on the above-described predicted trajectory and, if applicable, the travel distance from the current location of the vehicle 110 along the predicted trajectory to the obstacle. In response to determining that the travel distance is within the threshold distance along the predicted trajectory, the vehicle 110 may determine that a collision risk between the obstacle and the vehicle exists. The threshold distance may vary depending on the type and driving status of the vehicle 110 as well as the driving scenario, and may be preset or dynamically determined, similar to the threshold regarding the speed described above.
[0071] In some embodiments, the vehicle 110 may determine, based on the driving status and the location of the obstacle, a text for the alert. Further, the vehicle 110 may play the text through a TTS device of the vehicle. In this case, the speech may be transformed from the text by the TTS device, and the TTS device may play the transformed speech via a speaker, e.g., speaker 104. In this way, the acoustic alert regarding the steering is provided to draw more attention from the user only when necessary.
[0072] In some embodiments, when determining the text for the alert, the vehicle 110 may determine a suggestion of an angle change for the steering wheel 101. Then, the text for the alert may be determined based on the suggestion.
[0073] In some embodiments, based on the current location of the obstacle, the current location the vehicle 110, and the current driving status of the vehicle 110, the vehicle 110 may determine the direction and degree of the suggested angle change. For example, the angle change may be necessary to avoid the collision with the obstacle. Then, a text is determined and played that informs the driver of the suggested angle change. In some embodiments, the vehicle 110 may also display a visualization of the suggestion of the angle change. Examples of such visualizations are described later in connection with Fig. 4 and Fig. 5.
[0074] As discussed above, by obtaining the real-time speed of the vehicle 110, it can be determined whether to use the dashboard display 102 or the head-up display 103 to display the current angle of steering wheel 101, which can also be obtained in real time. By obtaining the angle of the steering wheel 101, the speed, the gear position, and obstacle information in front and / or behind the vehicle in real time, it can be determined whether to present an alert to the driver and the content of the alert, indicating the vehicle 110 is at risk of an accident of is not parking properly.
[0075] Reference is made now to Fig. 3, which illustrates a schematic diagram of an example decision flow 300 of an arbitration logic for presenting vehicle information in accordance with some embodiments of the present disclosure. In the schematic diagram, a parallelogram represents an input for decision-making, a diamond represents a decision to make, and a rectangle represents an action to be taken according to a decision.
[0076] The decision flow 300 may be included in an example implementation of the method 200, which includes alert presentation, and may be performed by the vehicle 110 (e.g., by the controller of the vehicle 110) shown in Fig. 1 for example. It should be understood that the method 300 may also include additional actions not shown, and some of the actions shown in Fig. 3 may be omitted. The decision flow 300 is described in detail below in connection with the example environment 100 of Fig. 1.
[0077] As shown in Fig, 3, in order to make a decision on the manner and the content of information related to the steering wheel 101, various kinds of vehicle-related information are obtained by the vehicle 110 through in-vehicle sensors, which will be described below in connection with Fig. 7. The information may include the information about driving status of the vehicle, for example, the current angle of the steering wheel 101, the speed of the vehicle 110, and the gear position of the transmission of the vehicle 110 (e.g., forward gear, reverse gear) , i.e., steering wheel angle 301, vehicle speed 302, and gear position 303. The information may also include information about obstacles around the vehicle 110 (e.g., in front of and / or behind the vehicle 110) , i.e., obstacle information 304. In some embodiments, in response to detecting a change on a respective status (e.g., the angle of the steering wheel) , the vehicle 110 may obtain the current information of the respective status for the decision making.
[0078] Based on the steering wheel angle 301 and the vehicle speed 302, the vehicle 110 may determine the display mode of the steering wheel angle 101. At 305, the vehicle 110 may determine whether the vehicle speed 302 is lower than a threshold as described above in connection with method 200. If the vehicle speed 302 is lower than the threshold, at 310, the vehicle 110 may display the steering wheel angle 301 in the head-up display 103. If the vehicle speed 302 is not lower than the threshold, at 315, the vehicle 110 may display the steering wheel angle 301 in the dashboard display103. As an example, the vehicle 110 may be considered to be moving in a low speed when its speed is lower than 30km / h. Consequently, the 30km / h is set to be the threshold.
[0079] In the example of Fig. 3, the vehicle 110 may display the current angle of the steering wheel 101 either in the head-up display 103 or in the dashboard display 102, depending on the current speed of the vehicle 110. In some other examples, the vehicle 110 may keep displaying the current angle of the steering wheel 101 in the dashboard display 102 regardless of the vehicle speed. Meanwhile in these examples, the vehicle 110 may only display the angle in the head-up display 103 when the vehicle speed is lower than the threshold. In this case, the current angle of the steering wheel 101 may be still provided to the driver when the vehicle speed is high, but in a less disturbing way.
[0080] Meanwhile, based on the steering wheel angle 301, the vehicle speed 302, the gear position 303, and the obstacle information 305, the vehicle 110 may determine whether to play a speech alert and the content of the alert. Again, at 320, the vehicle 110 may determine whether the vehicle speed 302 is lower than the threshold. It should be understood that, 305 are 310 are illustrated separately for clarity. In practice, the comparison between the speed and the threshold may be made once, and the result may be passed to respective functions for further processing.
[0081] If the vehicle speed 302 is not lower than the threshold, the vehicle 110 may not proceed further to determine and play a speech alert. If the vehicle speed 302 is lower than the threshold, at 325, the vehicle 110 may determine whether it is moving forward or backward, depending on the gear position 303 is in the forward gear or the reverse gear.
[0082] If the vehicle speed 302 is lower than the threshold, at 325, the vehicle 110 may determine whether it is moving forward or reversely based on its gear position 303. If the gear position 303 is in forward gear, the vehicle 110 may determine whether there is an obstacle in front of the vehicle 110 based on the steering wheel angle 301, vehicle speed 302, and obstacle information 304. If the gear position 303 is in reverse gear, the vehicle 110 may determine whether there is an obstacle behind the vehicle 110 based on the steering wheel angle 301, vehicle speed 302, and obstacle information 304. The obstacle is an obstacle that has a risk of colliding with the vehicle 110.
[0083] In some embodiments, the vehicle 110 may determine whether there is an obstacle on a predicted travel trajectory based on the information of the obstacle in front of or behind the vehicle 110 (depending on its moving direction) sensed by an ultrasonic radar and the angle of the steering wheel 101 sensed by a steering wheel angle sensor.
[0084] In some embodiments, corresponding to steps 325, 335, and 345, the vehicle 110 may determine a predicted trajectory of the vehicle 110 based on the steering wheel angle 301, the vehicle speed 302, and the gear position 303. Then, the vehicle 110 may determine, based on the obstacle information 304, whether there is an obstacle located within a threshold distance along the predicted trajectory from the vehicle. In this case, the vehicle 110 may determine that the vehicle 110 has a risk to collide with the obstacle.
[0085] If it is determined at 325 there is an obstacle in front of the vehicle 110 (at 330) and / or behind the vehicle 110 (at 335) having a collision risk with the vehicle, the vehicle 110 may play a speech alert at 340. The text for the alert is determined by the vehicle 110 based on the driving status and the location of the obstacle. Further, the text is transformed into speech through a TTS device and played through a speaker, e.g., the speaker 104.
[0086] In some embodiments, the text may be selected from a set of predefined text depending on the driving status of the vehicle 110 and the location of the obstacle. For example, the text may indicate the rough location of the obstacle and a suggested action. The set of the texts in this example may include: “obstacle in the left front, please brake” , “obstacle in the right front, please brake” , “obstacle in the left back, please brake” , and “obstacle in the right back, please brake” .
[0087] In some embodiments, the vehicle 110 may determine a suggestion of an angle change for the steering wheel as described above. Then, the text may be determined and presented that informs the driver of the suggested angle change, such as “turn X degree to the Y” , in which X is the number of degrees of the suggested angle change, and Y is the direction of the suggested angle change (e.g., left or right) .
[0088] In some embodiments, a fusion of the above types of text may be used as the text for the alert. In some embodiments, a generative model may be used to generate the text based on the driving status and the obstacle information.
[0089] In general, after the vehicle reaches a certain speed, the display of the steering wheel angle is not very helpful for driving, but still affects driving safety. On the other side, unrestricted voice alerts is disturbing. Thus, the presentation of the steering wheel-related information needs to be adapted to driving situations. Taking different influences of different information presentation manners on driving and the current driving status into account, the decision flow 300 provides an arbitration strategy to appropriately and effectively inform the driver of the steering wheel-related information, thereby improving driving safety.
[0090] The information representing the angle of the steering wheel angle may include the direction, degree, and / or number of turns of the steering wheel deviating from the middle position. In some embodiments, displaying the angle of the steering wheel on a display (e.g., the dashboard display 102 or the head-up display 103) comprises: displaying the angle on a visual scale; or displaying a graphic visualization of the angle around a speedometer of the vehicle 110.
[0091] Reference is now made to Fig. 4 and Fig. 5, which illustrates schematic diagrams of two example interfaces 400 and 500 for displaying the current angle of the steering wheel, in accordance with some embodiments of the present disclosure. Each of the interfaces 400 and 500 can be displayed by each of the dashboard display 102 and the head-up display 103 in Fig. 1. The interfaces 400 and 500 are described in detail below in connection with the example environment 100 of Fig. 1.
[0092] The interface 400 provides a simple and rough visualization of the steering wheel angle for a display to present the angle intuitively. As shown in Fig. 4, a visual scale 410 is displayed in the interface 400 to show the degree of the steering wheel 101.
[0093] In the interface 400, the current speed of the vehicle 110 is also displayed, as indicated by the reference numeral 420. Although not displayed, the moving direction may be also displayed, such as “-” or “+” along with the speed value, indicating the vehicle 110 is moving forward or backward. In this example, the dot 430 right above the speed information corresponds to 0°, indicating that the steering wheel 101 is in a centered state. There are 6 dots to the left and 6 dots to the right of the dot 430, indicating the steering wheel angles are 90°, 180°, 270°, 360°, 450° and 540° respectively. The dots on the left indicate the counterclockwise turning angle of the steering wheel 101, and the dots on the right indicate the clockwise turning angle of the steering wheel 101.
[0094] For example, when the steering wheel is in the centered state, only the dot 430 may be displayed and the other dots are not displayed. As another example, when the steering wheel is in the centered state, only the dot 430 is displayed as the light turned on and the other dots are displayed as the light turned off. When the steering wheel turns 270 degrees counterclockwise, 3 dots to the left of the dot 430 are displayed (or the light turned on) , and the other dots are not displayed (or the light turned off) . When the steering wheel turns 450 degrees clockwise, the 5 dots to the right of the dot 430 are displayed (or light turned on) , and the other dots are not displayed (or light turned off) .
[0095] In some embodiments, dots in different positions can be represented by different grey scales. In some embodiments, dots in different positions can be represented by different colors and / or sizes. For example, from the leftmost dot to the dot 430, the color of the dots may be red, orange, yellow, green, cyan, blue, and purple. It is to be understood that the scales and colors illustrated are only examples, and other grey scales and colors may be used.
[0096] The interface 500 provides another visualization of the steering angle a simple and rough visualization of the steering wheel angle for the display to present the angle intuitively. Compared to the visualization in the interface 400, the visualization in the interface 500 presents the angle in a finer granular.
[0097] In the interface 500, a speedometer showing the current speed of the vehicle 110 is displayed. In the context of the present disclosure, a speedometer refers to any presentation of speed information. In the example of Fig. 5, the speed value is displayed in km / h within the display area of the speedometer, as indicated by the reference numeral 510. In some other examples, a speedometer dial showing the current speed may be displayed.
[0098] On this basis, a graphic visualization of the angle of the steering wheel 101 is displayed around the speedometer. In Fig. 5, a spiral of dots representing the steering wheel angle is displayed around the speed information. The spiral starts from close to the speedometer and spins outward. The spin direction of the spiral represents the turning direction of the steering wheel 101. The example of Fig. 5 shows an anticlockwise turning angle of the steering wheel 101.
[0099] The number of displayed dot represents the values of the angle. Let the maximum number of dots that can be displayed be n, the maximum angle of the steering wheel be D degree, then the number of degrees C represented by each dot is: C = D / n.
[0100] For example, when m dots are displayed, the current angle of the steering wheel 101 is D / n *m degree. In a non-limiting example, each dot may represent 10°. In other examples, each dot may also represent a smaller or larger angle. The smaller angle that each dot represents, the higher the display precision can be. When the dots are enough and dense, the spiral evolve into a spiral coil. In some embodiments, a spiral coil with an arrow can also be used to highlight the direction of the steering wheel as counterclockwise or clockwise.
[0101] Similar to the examples in Fig. 4., dots at different positions in interface 500 can be represented by different grey scales, colors, and / or sizes. For example, the color from light to dark may represent the steering wheel angle from small to large.
[0102] In some embodiments where vehicle 110 determines a text for an alert including a suggestion of an angle change for the steering, the vehicle 110 may also display a visualization of the suggestion of the angle change based on the suggestion. In some embodiments, the vehicle 110 may display the text for the suggestion in the head-up display 103. In some embodiments, the vehicle 110 may display a visualization of the suggestion together with the display of the current angle of the steering wheel 101.
[0103] Taking the interface in Fig. 4 as an example. The vehicle 110 may display an arrow together with a number below the dots, indicating the direction and degree of suggested angle change. Further, the vehicle 110 may cause one or more dots to blink together with a displayed arrow, indicating the degree of the change and the direction of the change, respectively.
[0104] Similarly, the arrow with the degree number and / or the arrow with the blinking dots may also be applied to the interface in Fig. 5 to represent the suggestion. It is to be understood that the examples are only illustrative, and other visualizations may also be used. Through the visualization, the user may be provided with intuitive driving assistance related to the steering angle.
[0105] In some embodiments, the vehicle 110 may further provide pressure on the steering wheel based on the suggestion. The pressure prevents the steering wheel from turning further in a direction. For example, for a suggestion of turning the steering wheel right, the pressure may be provided to prevent the driver from turning the steering wheel left. In some other embodiments, the pressure may also be provided to prevent the driving from turning the steering wheel further in a direction, when the vehicle 110 detects a risk caused by turning the steering wheel further in that direction. Through the pressure, the driver may be prevented from erroneously turning the steering wheel, thereby improving driving safety.
[0106] Reference is now made to Fig. 6, which illustrates a schematic block diagram of an example system 600 for presenting vehicle information, in accordance with some embodiments of the present disclosure. For example, the system 600 may be included in the vehicle 110 in Fig. 1. The system 600 is described in detail below in connection with the example environment 100 of Fig. 1.
[0107] As shown in Fig. 6, the system 600 may include various information obtaining components. These components may obtain respective aspects of data and process the raw data to obtain certain types of information regarding the vehicle 110. These components may control respective sensors to collect the data, which will be described below in connection with Fig. 7.
[0108] These information obtaining components may include: a steering wheel angle obtaining component 610 configured to obtain the current angle (e.g., degree and direction) of the steering wheel 101 of the vehicle 110; a gear position obtaining component 620 configured to obtain the current gear position of the transmission of the vehicle 110; a speed obtaining component 630 configured to obtain the current speed of the vehicle 110; and an obstacle information obtaining component 640 configured to obtain the information (e.g., locations) of obstacles in front of or behind the system 600.
[0109] The system 600 may further include an arbitration component 650. The arbitration component 650 may receive information from the components 610 to 640. Based on the received information, the arbitration component 610 may determine a particular manner to present steering angle-related information on the vehicle 610. In accordance with the embodiments of the present disclosure described above, the arbitration component 650 may determine with which device (e.g., the dashboard display 102, the head-up display 103, and / or the speaker 104) to present the information, and the content to present (e.g., a visualization to display, a text to play in speech, etc. ) . For example, the arbitration component 650 may perform the arbitration logic described in connection with Fig. 3 to determine how to present the steering wheel-related information.
[0110] The system 600 further includes components for presenting vehicle information in a corresponding way based on the arbitration of the arbitration component 650. These components include: a display component 650 configured to cause one or more displays of the vehicle 110 to display corresponding information according to the arbitration by the component 640; a speech component 660 configured to cause corresponding information to be played in speech (e.g., via the speaker 104) .
[0111] Based on the arbitration result, the arbitration component 650 may send respective instructions to inform one or both of the display component 660 and speech component 670. Upon receiving the instruction, the respective component perform may corresponding actions to realize the information presentation.
[0112] It should be understood that the components in Fig. 6 are shown only for the purpose of illustrating the logical functions. In a specific implementation, the functions shown as a single component can be implemented by multiple components, and the functions of multiple components can be combined into one component. Further, system 600 may also include additional components not shown in Fig. 6, for example, a component causing an alert to be presented through vibration and / or pressure on the steering wheel 101.
[0113] Reference is now made to Fig. 7, which illustrates a schematic block diagram of an example vehicle 700 in accordance with some embodiments of the present disclosure. For example, the vehicle 700 may be an example of the vehicle 110. For example, the system 600 may be implemented in the vehicle 110. The components shown in Fig. 7 relate to presenting steering angle information. Other components of the vehicle 700 are omitted from Fig. 7 for clarity.
[0114] The vehicle 700 may include a bus (e.g., a CAN bus) 701. Other components of the vehicle 700 may be connected to or communicate with the bus 701, in order to exchange data with each other. The vehicle 700 may further include various sensors, e.g., a steering wheel angle sensor 711, a speed sensor 712, and an obstacle sensor 714.
[0115] The steering wheel angle sensor 711 may be associated with a steering wheel 721 of the vehicle 700. It may sense the information of the steering wheel 721 and send an angle signal 731 reflecting the angle of the steering wheel 721 to a head unit 715 in real time. The steering wheel angle sensor 711 may be a part of a vehicle stability control system of the vehicle 700. It may be installed in the steering wheel column below the steering wheel 721 and be connected to the head unit through the bus 701, so as to be divided into an analog steering wheel angle sensor and a digital steering wheel angle sensor.
[0116] The speed sensor 712 may be associated with a wheel 722 of the vehicle 700. It may sense the state of the wheel 722 and send a speed signal 732 reflecting the state to the head unit 715 in real time. The speed of the vehicle 700 may be determined from the speed signal 732. The output signal of the speed sensor 712 may be a magnetoelectric AC signal, a Hall digital signal, or a photoelectric digital signal.
[0117] The obstacle sensor 714 may sense obstacle (s) around (e.g., in front of or behind) the vehicle 701 and send an obstacle signal 734 reflecting the state of obstacle (s) to the head unit 715 in real time. The examples of obstacle sensor 714 may include, but is not limited to, an ultrasonic radar, a millimeter wave radar, a laser radar, and a camera.
[0118] Further, the vehicle 701 may include a transmission 713 associated with a transmission mechanism 723 of the vehicle 701. It may obtain a gear position signal 734 reflecting the state of the transmission mechanism 723 to the head unit 715 in real time. The gear position of the vehicle 700 may be determined from the gear position signal 734. The gear position may refer to the forward gear and the reverse gear. The transmission mechanism 723 may include a speed transmission mechanism and a control mechanism, and the speed transmission mechanism may be driven by gears.
[0119] The head unit 715 may be an electronic device that can perform various actions (e.g., the method 200 and the decision logic 300) in accordance with embodiments of the present disclosure. More details regarding the electronic device will be described below in connection with Fig. 9.
[0120] The vehicle 701 may further include a display control unit 716 and speech processing unit 718. The display control unit 716 may be connected to one or more displays 717, e.g., a head-up display and a dashboard display. The speech processing unit 718 may be connected to one or more speakers 719.
[0121] In some embodiments, the head unit 715 may send a display signal 735 to the display control unit 716, to cause one or more of the display (s) 717 to display corresponding information, such as the steering wheel related-information. In some embodiments, the head unit 715 may also send a speech signal 736 to the speech processing unit 718, to cause one or more of the speaker (s) 719 to play the speech alert, such as an alert associated with the steering wheel 721.
[0122] Reference is now made to Fig. 8, which illustrates a schematic block diagram of an apparatus 800 for presenting vehicle information in accordance with some embodiments of the present disclosure. The apparatus 800 comprises an obtaining module 810, a displaying module 820, and a disabling module 830.
[0123] The obtaining module 810 is configured to obtain a speed at which a vehicle is moving. The displaying module 820 is configured to: in response to determining that the speed is below a threshold, displaying an current angle of a steering wheel of the vehicle in a head-up display of the vehicle. The disabling module 830 is configured to: in response to determining that the speed is at or above the threshold, disabling the displaying of an angle of the steering wheel in the head-up display.
[0124] Reference is made to Fig. 9, which illustrates a schematic block diagram of a device 900 that may be used to implement embodiments of the present disclosure. The device 900 may be the device or apparatus described in the embodiments of the present disclosure, such as the controller of the vehicle 110 in Fig. 1 and the head unit 715 in Fig. 7. As shown in Fig. 9, the device 900 includes a processor 901, which may be configured to execute various appropriate actions and processing to perform the methods (e.g., the method 200) of the present disclosure. The processor 901 is implemented in hardware, firmware, or a combination of hardware and software. In addition, although not shown in Fig. 9, the device 900 may also include a co-processor.
[0125] The processor 901 may execute actions and processing to perform the methods of the present disclosure according to computer program instructions. The computer program instructions for performing the operations of the present disclosure may be assembly instructions, Instruction Set Architecture (ISA) instructions, machine instructions, machine-related instructions, microcode, firmware instructions, status setting data, or source code or object code written in any combination of one or more programming languages, including object-oriented programming languages as well as conventional procedural programming languages. In some embodiments, an electronic circuit, such as a programmable logic circuit, a field programmable gate array (FPGA) , or a programmable logic array (PLA) , is customized by utilizing status information of the computer-readable program instructions. The electronic circuit may execute the computer-readable program instructions so as to implement various aspects of the present disclosure.
[0126] These computer-readable program instructions may be provided to a processing unit of a general-purpose computer, a special-purpose computer, or a further programmable data processing apparatus, thereby producing a machine, such that these instructions, when executed by the processing unit of the computer or the further programmable data processing apparatus, produce means for implementing functions / actions specified in one or more blocks in the flow charts and / or block diagrams. These computer-readable program instructions may also be stored in a non-transitory computer-readable storage medium, and these instructions cause a computer, a programmable data processing apparatus, and / or other devices to operate in a specific manner; and thus the computer-readable medium having instructions stored includes an article of manufacture that includes instructions that implement various aspects of the functions / actions specified in one or more blocks in the flow charts and / or block diagrams.
[0127] The computer-readable program instructions may also be loaded onto a computer, other programmable data processing apparatuses, or other devices, such that a series of operating steps may be executed on the computer, the other programmable data processing apparatuses, or the other devices to produce a computer-implemented process, such that the instructions executed on the computer, the other programmable data processing apparatuses, or the other devices may implement the functions / actions specified in one or more blocks in the flow charts and / or block diagrams.
[0128] The computer program instructions may be stored in a Read-Only Memory (ROM) 902 or be loaded onto a Random Access Memory (RAM) 903 from a storage unit 908, for example. The processor 901, the ROM 902, and the RAM 903 are connected to each other via bus 904. An input / output (I / O) interface 905 is also connected to bus 904. The various methods or processes described above may be performed by the processor 901.
[0129] A plurality of components in device 900 are connected to the I / O interface 905, including: an input unit 906, such as a keyboard and a mouse; an output unit 907, such as various types of displays and speakers; the storage unit 908, such as a magnetic disk and an optical disc; and a communication unit 909, such as a network card, a modem, and a wireless communication transceiver. The communication unit 909 allows the device 900 to exchange information / data with other devices via a computer network, such as the Internet, and / or various telecommunication networks.
[0130] In some embodiments, the methods and processes described above may be implemented as a computer program product. The computer program product may include a computer-readable storage medium on which computer-readable program instructions for performing various aspects of the present disclosure are loaded.
[0131] The computer-readable storage medium may be a tangible device that may retain and store instructions used by an instruction-executing device. For example, the computer-readable storage medium may be, but is not limited to, an electrical storage device, a magnetic storage device, an optical storage device, an electromagnetic storage device, a semiconductor storage device, or any suitable combination of the above. More specific examples (anon-exhaustive list) of the computer-readable storage medium include: a portable computer disk, a hard disk, a random access memory (RAM) , a read-only memory (ROM) , an erasable programmable read-only memory (EPROM or flash memory) , a static random access memory (SRAM) , a portable compact disc read-only memory (CD-ROM) , a digital versatile disc (DVD) , a memory stick, a floppy disk, a mechanical coding device, for example, a punch card or a raised structure in a groove with instructions stored thereon, and any suitable combination of the foregoing. The computer-readable storage medium used herein is not to be interpreted as transient signals per se, such as radio waves or other freely propagating electromagnetic waves, electromagnetic waves propagating through waveguides or other transmission media (e.g., light pulses through fiber-optic cables) , or electrical signals transmitted through electrical wires.
[0132] The computer-readable program instructions described herein may be downloaded from a computer-readable storage medium to various computing / processing devices, or downloaded to an external computer or external storage device via a network, such as the Internet, a local area network, a wide area network, and / or a wireless network. The network may include copper transmission cables, fiber optic transmission, wireless transmission, routers, firewalls, switches, gateway computers, and / or edge servers. A network adapter card or network interface in each computing / processing device receives computer-readable program instructions from a network and forwards the computer-readable program instructions for storage in a computer-readable storage medium in each computing / processing device.
[0133] The flow charts and block diagrams in the drawings illustrate the architectures, functions, and operations of possible implementations of the devices, methods, and computer program products according to various embodiments of the present disclosure. In this regard, each block in the flow charts or block diagrams may represent a module, a program segment, or part of an instruction, and the module, program segment, or part of an instruction includes one or more executable instructions for implementing specified logical functions. In some alternative implementations, functions marked in the blocks may also occur in an order different from those marked in the accompanying drawings. For example, two consecutive blocks may in fact be executed substantially concurrently, and sometimes they may also be executed in a reverse order, depending on the functions involved. It should be further noted that each block in the block diagrams and / or flow charts, as well as a combination of blocks in the block diagrams and / or flow charts, may be implemented using a dedicated hardware-based system that executes specified functions or actions, or using a combination of special hardware and computer instructions.
[0134] Various embodiments of the present disclosure have been described above. The foregoing description is illustrative rather than exhaustive, and is not limited to the disclosed various embodiments. Numerous modifications and alterations are apparent to persons of ordinary skill in the art without departing from the scope and spirit of the illustrated embodiments. The selection of terms as used herein is intended to best explain the principles and practical applications of the various embodiments or the technical improvements to technologies on the market, or to enable other persons of ordinary skill in the art to understand the various embodiments disclosed herein.
Claims
1.A method (200) for presenting vehicle information, comprising:obtaining (210) a speed at which a vehicle is moving;in response to determining that the speed is below a threshold, displaying (220) a current angle of a steering wheel of the vehicle in a head-up display of the vehicle; andin response to determining that the speed is at or above the threshold, disabling (230) displaying of an angle of the steering wheel in the head-up display.2.The method (200) of claim 1, further comprising:in response to determining that the speed is at or above the threshold, displaying the current angle of the steering wheel on a dashboard display of the vehicle while disabling the displaying of an angle of the steering wheel in the head-up display.3.The method (200) of claim 1, further comprising:in response to determining that the speed is below the threshold, detecting a collision risk of the vehicle with an obstacle; andin response to detecting the collision risk, presenting an alert associated with the steering wheel.4.The method (200) of claim 3, wherein detecting the collision risk comprises:determining, based on a driving status of the vehicle, a predicted trajectory of the vehicle in front of the vehicle in a moving direction of the vehicle; anddetermining an obstacle located within a threshold distance along the predicted trajectory from the vehicle; andin response to determining the obstacle within the threshold distance along the predicted trajectory, determining that the collision risk exists.5.The method (200) of claim 4, wherein the driving status comprises at least one of:the current angle of the steering wheel;the speed of the vehicle; ora gear position of a transmission of the vehicle.6.The method (200) of claim 4, wherein presenting the alert comprises:determining, based on the driving status and the location of the obstacle, a text for the alert; andplaying the text through a Text-to-Speech device of the vehicle.7.The method (200) of claim 6, wherein determining the text for the alert comprises:determining a suggestion of an angle change for the steering wheel; anddetermining the text based on the suggestion.8.The method (200) of claim 7, wherein presenting the alert comprises:displaying a visualization of the suggestion of the angle change.9.The method (200) of claim 7, wherein presenting the alert comprises:providing, based on the suggestion, pressure on the steering wheel, wherein the pressure prevents the steering wheel from turning further in a direction.10.The method (200) of claim 1, further comprises:in response to determining that the speed is lower than the threshold, determining whether the current angle of the steering wheel satisfies a threshold angle; andin response to determining the current angle of the steering wheel satisfies the threshold angle, displaying a real-time video exhibiting a steering angle of a wheel of the vehicle.11.The method (200) of claims 1, wherein displaying the current angle of the steering wheel comprises:displaying the current angle on a visual scale; ordisplaying a graphic visualization of the current angle around a speedometer of the vehicle.12.An apparatus (800) for presenting vehicle information, comprising an obtaining module (810) , configured to obtain a speed at which a vehicle is driving;a displaying module (820) , configured to in response to determining that the speed is below a threshold, displaying a current angle of a steering wheel of the vehicle in a head-up display of the vehicle; anda disabling module (830) , configured to in response to determining that the speed is at or above the threshold, disabling displaying the current angle in the head-up display.13.A controller (900) comprising:at least one processor; anda memory coupled to the at least one processor and having instructions stored thereon, the instructions causing the controller to perform the method (200) according to any one of claims 1 to 11 when executed by the at least one processor.14.A vehicle (110) comprising a controller according to claim 13.15.A computer program product tangibly stored on a computer-readable medium and comprising machine-executable instructions, wherein the machine-executable instructions, when executed, cause a machine to perform the method (200) according to any one of claims 1 to 11.
Citation Information
Patent Citations
Parking Assist System and Method thereof
CN107972661A
Parking assistance device
CN109070746A
Vehicle curve auxiliary driving method and system, electronic equipment and storage medium
CN114906145A
System and method for controlling head-up display in vehicle
CN115257794A
Head-up display controlling transparency based on driving state
TWM538598U