Information output method and related equipment

By using the first device in the vehicle to determine driving information and display the first object related to it, the problem of difficult to effectively output information about the vehicle driving situation in the prior art is solved, and a more intuitive driving situation expression and a higher user experience are achieved.

CN119953393APending Publication Date: 2025-05-09YINWANG INTELLIGENT TECHNOLOGIES CO LTD
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202311438654.8
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2023-10-31
Publication Date
2025-05-09

AI Technical Summary

Technical Problem

The prior art is difficult to effectively output information reflecting the driving conditions of the vehicle during a certain period of time, making it difficult for users to understand the driving conditions of the vehicle.

Method used

By means of an information output method, the driving information of the vehicle is determined using the first device and displaying a first object, such as solid or liquid in the container, based on this information, the display state is positively correlated with the degree of difference in the driving condition of the vehicle.

Benefits of technology

It realizes a more intuitive expression of the vehicle's driving situation within the first time period, making it easier for users to understand the vehicle's driving situation, thereby improving user experience and driving safety.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119953393A_ABST
    Figure CN119953393A_ABST
Patent Text Reader

Abstract

The embodiment of the invention provides an information output method which can be used in the field of vehicles, and the method comprises the steps: determining the driving information of a vehicle, and displaying a first object based on the driving information, the driving information of the vehicle being used for reflecting the driving condition of the vehicle in a first time period, the worse the driving condition of the vehicle in the first time period being, the worse the driving condition of the vehicle in the first time period being, the display state of the first object is worse. The driving condition of the vehicle in the first time period can be expressed more visually, and a user can understand the driving condition of the vehicle in the first time period more easily.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present application relates to the field of vehicles, and in particular to an information output method and related equipment. Background Art

[0002] With the continuous development of the vehicle field, smart cockpits can provide users with more and more functions. In order to facilitate users to understand the driving conditions of the vehicle within a certain period of time, an output solution for reflecting the information of the aforementioned driving conditions is urgently needed. Summary of the invention

[0003] The present application provides an information output method and related equipment, which can more intuitively express the driving conditions of a vehicle in a first time period, making it easier for users to understand the driving conditions of the vehicle in the first time period.

[0004] This application provides the following technical solutions:

[0005] In the first aspect, the present application provides an information output method that can be used in the field of vehicles. In the method, a first device can determine the driving information of the vehicle, and then display a first object based on the aforementioned driving information. The driving information of the vehicle is used to reflect the driving condition of the vehicle in the first time period; the worse the driving condition of the vehicle in the first time period, the worse the display state of the first object, and the better the driving condition of the vehicle in the first time period, the better the display state of the first object. For example, "the worse the driving condition of the vehicle in the first time period, the worse the display state of the first object" can also be understood as a positive proportional relationship between "the display state of the first object" and "the driving condition of the vehicle", or "the worse the driving condition of the vehicle in the first time period, the worse the display state of the first object" can also be understood as a positive correlation between "the display state of the first object" and "the driving condition of the vehicle".

[0006] In this implementation, after obtaining driving information reflecting the driving condition of the vehicle in the first time period, a first object can be displayed on the screen. The worse the driving condition of the vehicle in the first time period, the worse the display state of the first object. The aforementioned method can more intuitively express the driving condition of the vehicle in the first time period, making it easier for users to understand the driving condition of the vehicle in the first time period.

[0007] In a possible implementation, the first object may be represented as a solid in a container. The greater the degree of damage of the solid in the container, the worse the display state of the first object, and the smaller the degree of damage of the solid in the container, the better the display state of the first object; that is, if the driving condition of the vehicle is worse, the greater the degree of damage of the solid in the container, and if the driving condition of the vehicle is better, the smaller the degree of damage of the solid in the container. For example, the solid in the container may be represented as tofu in a box, and the greater the degree of damage of the tofu in the box, the worse the display state of the solid in the container, that is, the better the driving condition of the vehicle; the smaller the degree of damage of the tofu in the box, the better the display state of the solid in the container, that is, the worse the driving condition of the vehicle. For another example, the solid in the container may be represented as an eggshell in a box, and the greater the degree of damage of the eggshell in the box, the worse the display state of the solid in the container, that is, the better the driving condition of the vehicle; the smaller the degree of damage of the eggshell in the box, the better the display state of the solid in the container, that is, the worse the driving condition of the vehicle, etc.

[0008] Alternatively, the first object may be represented as liquid in a container. The less the remaining amount of liquid in the container, the worse the display state of the first object, and the more the remaining amount of liquid in the container, the better the display state of the first object; that is, if the driving condition of the vehicle is worse, the remaining amount of liquid in the container is less, and if the driving condition of the vehicle is better, the remaining amount of liquid in the container is more.

[0009] For example, the liquid in the container can be represented as water in a cup. The more water remaining in the cup, the better the display state of the liquid in the container, that is, the better the driving condition of the vehicle; the less water remaining in the cup, the worse the display state of the liquid in the container, that is, the worse the driving condition of the vehicle. For another example, the liquid in the container can be represented as juice in a bowl. The more juice remaining in the bowl, the better the display state of the liquid in the container, that is, the better the driving condition of the vehicle; the less juice remaining in the bowl, the worse the display state of the liquid in the container, that is, the worse the driving condition of the vehicle, etc.

[0010] In this implementation, the first object is displayed by using an object in a container, which is conducive to reflecting the situation that the object is located in the car, so that the display process of the first object is closer to the scene of sitting in the car; in addition, the degree of damage of the solid is used to represent the display state of the first object, or the remaining amount of the liquid is used to represent the display state of the first object, which can more intuitively feel the impact of the vehicle on the objects in the vehicle during driving, and can more intuitively reflect the driving condition of the vehicle, so that users can more easily understand the driving condition of the vehicle, thereby improving the user stickiness of this solution.

[0011] In a possible implementation, the driving information includes driving behavior information of the vehicle in a first time period, and the driving behavior information includes any one or more of the following information of the vehicle: lateral offset, vertical offset, longitudinal speed, or longitudinal acceleration. The first device displays the first object, including: in the first time period, displaying the state and movement of the solid in the container in the form of animation, wherein the greater the degree of damage of the solid in the container, the worse the display state of the solid in the container, and the movement of the solid in the container is determined based on the driving behavior information; or, in the first time period, displaying the state of the liquid in the container and the fluctuation of the liquid surface in the form of animation, wherein the less the remaining amount of the liquid in the container, the worse the display state of the liquid in the container, and the fluctuation of the liquid surface of the liquid in the container is determined based on the driving behavior information.

[0012] Exemplarily, the movement of the solid in the container may include any one or more of the following movement amounts: the movement amount of the solid in the container in the lateral direction, the movement amount in the vertical direction, or the movement amount in the longitudinal direction. The movement amount of the solid in the container in the lateral direction is determined based on the lateral offset of the vehicle, and the movement amount of the solid in the container in the vertical direction is determined based on the offset of the vehicle in the vertical direction. The movement amount of the solid in the container in the longitudinal direction is determined based on the longitudinal speed of the vehicle or the longitudinal acceleration of the vehicle.

[0013] Illustratively, the undulation of the surface of the liquid in the container may include any one or more of the following: undulation of the liquid in the container in a lateral direction, undulation in a vertical direction, or undulation in a longitudinal direction.

[0014] In this implementation, the state of the solids in the container is displayed in the form of animation, so that the user can timely understand the driving conditions of the vehicle at multiple time points; and the movement of the solids in the container or the ups and downs of the liquid surface in the container are also displayed to the user, so as to more intuitively reflect the movement trend of the objects in the vehicle, that is, more intuitively reflect the real state of the user riding in the vehicle.

[0015] In a possible implementation, the driving information includes first evaluation information for reflecting the driving condition of the vehicle during the entire first time period. The first device displays the first object, which may include: the first device outputs the first evaluation information by displaying the first object at the end of the entire first time period. In this implementation, when the entire first time period ends, the driving condition during the entire first time period is settled by displaying the first object on the screen, which is beneficial for the user to have an overall understanding of the driving condition during the entire first time period, avoids interference with the user's vision during the first time period, and is also beneficial for improving the safety of the driving process.

[0016] In a possible implementation, the driving condition of the vehicle is determined based on the driving behavior information of the vehicle, and the driving behavior information includes any one or more of the following information of the vehicle: lateral offset, vertical offset, longitudinal speed or longitudinal acceleration. Optionally, the driving behavior information also includes the driving mileage of the vehicle, and the driving mileage of the vehicle may be the accumulated driving mileage of the vehicle from the starting point of the first time period to the second time, and the second time may be the time of "obtaining the driving behavior information of the vehicle".

[0017] In this implementation, it is clarified based on which information the driving condition of the vehicle is determined, which reduces the difficulty of implementing this solution.

[0018] In one possible implementation, the method further includes: the first device outputs any one or more of the following information: lateral movement information of the vehicle, movement information of the vehicle in the vertical direction, longitudinal movement information of the vehicle, or evaluation information reflecting the driving condition of the vehicle in the first time period. Exemplarily, the lateral movement information of the vehicle can be determined based on the lateral offset of the vehicle, the movement information of the vehicle in the vertical direction can be determined based on the offset of the vehicle in the vertical direction, and the longitudinal movement information of the vehicle can be determined based on the longitudinal speed and / or longitudinal acceleration of the vehicle. In this implementation, more information related to the driving condition of the vehicle is also provided to the user, which is conducive to the user's more comprehensive understanding of the driving condition of the vehicle, so as to improve the user stickiness of this solution.

[0019] In a second aspect, the present application provides an information output device that can be used in the vehicle field, and the information output device includes: a determination module, used to determine the driving information of the vehicle, and the driving information of the vehicle is used to reflect the driving condition of the vehicle within a first time period; a display module, used to display a first object based on the driving information, wherein the worse the driving condition of the vehicle within the first time period, the worse the display state of the first object.

[0020] In the second aspect of the present application, the information output device can also be used to execute the steps performed by the first device in each possible implementation method of the first aspect. For the specific implementation steps of the second aspect of the present application and the various possible implementation methods of the second aspect, as well as the beneficial effects brought about by each possible implementation method, you can refer to the description of the various possible implementation methods in the first aspect, and will not be repeated here one by one.

[0021] In a third aspect, the present application provides a device that may include a memory, a processor, and a bus system, wherein the memory is used to store programs, and the processor is used to execute programs in the memory, including the following steps: the bus system is used to connect the memory and the processor so that the memory and the processor communicate. In the third aspect of the present application, the processor may also be used to execute the steps performed by the first device in each possible implementation of the first aspect, and the details may all be referred to the first aspect, which will not be repeated here.

[0022] In a fourth aspect, the present application provides a vehicle, which may include a memory, a processor, and a bus system, wherein the memory is used to store programs, and the processor is used to execute programs in the memory, including the following steps: the bus system is used to connect the memory and the processor so that the memory and the processor communicate. In the fourth aspect of the present application, the processor may also be used to execute the steps executed by the first device in each possible implementation of the fourth aspect, and the details may refer to the first aspect, which will not be repeated here.

[0023] In a fifth aspect, the present application provides a computer-readable storage medium, in which a computer program is stored, and when the computer-readable storage medium is run on a computer, the computer executes the method of the first aspect.

[0024] In a sixth aspect, the present application provides a circuit system, the circuit system includes a processing circuit, and the processing circuit is configured to execute the method of the first aspect above.

[0025] In a seventh aspect, the present application provides a computer program which, when executed on a computer, enables the computer to execute the method of the first aspect.

[0026] In an eighth aspect, the present application provides a chip system, which includes a processor for supporting a server or an information output device to implement the functions involved in the above aspects, for example, sending or processing the data and / or information involved in the above methods. In one possible design, the chip system also includes a memory, which is used to store program instructions and data necessary for the server or communication device. The chip system can be composed of a chip, or it can include a chip and other discrete devices. BRIEF DESCRIPTION OF THE DRAWINGS

[0027] Figure 1 A schematic diagram of a flow chart of a method for outputting information provided in an embodiment of the present application;

[0028] Figure 2 A schematic diagram of a flow chart of a method for outputting information provided in an embodiment of the present application;

[0029] Figure 3 A schematic diagram showing a first object provided in an embodiment of the present application;

[0030] Figure 4 A schematic diagram of a structure of an information output device provided in an embodiment of the present application;

[0031] Figure 5 A schematic diagram of the structure of a device provided in an embodiment of the present application;

[0032] Figure 6 A schematic diagram of the structure of a vehicle provided in an embodiment of the present application. DETAILED DESCRIPTION

[0033] The terms "first", "second", etc. in the specification and claims of the present application and the above-mentioned drawings are used to distinguish similar objects, and are not necessarily used to describe a specific order or sequence. It should be understood that the terms used in this way can be interchanged under appropriate circumstances. This is merely a way of distinguishing objects with the same properties when describing the embodiments of the present application. In addition, the terms "including" and "having" and any variations thereof are intended to cover non-exclusive inclusions, so that a process, method, system, product, or device that includes a series of units is not necessarily limited to those units, but may include other units that are not explicitly listed or inherent to these processes, methods, products, or devices.

[0034] The present application can be applied to various scenarios of vehicle driving, and optionally, can be used in various scenarios that provide users with the driving conditions of the vehicle within a certain period of time. For example, if the driver wants to understand his driving level during the driving process of the vehicle, it is necessary to provide the driver with the driving conditions of the vehicle during the aforementioned driving process. For another example, if the evaluator wants to evaluate the vehicle, it is necessary to provide the evaluator with the driving conditions of the vehicle within a certain period of time, etc. It should be understood that the present application can also be applied to other scenarios, and the examples given here are only for the convenience of understanding the scheme and are not used to limit this scheme. The embodiments of the present application are described below in conjunction with the accompanying drawings. It is known to those of ordinary skill in the art that with the development of technology and the emergence of new scenarios, the technical solutions provided in the embodiments of the present application are also applicable to similar technical problems.

[0035] For details, please refer to Figure 1 , Figure 1 A flowchart of a method for outputting information provided in an embodiment of the present application is provided. The method for outputting information provided in an embodiment of the present application may include:

[0036] 101. Determine driving information of a vehicle, where the driving information of the vehicle is used to reflect a driving condition of the vehicle within a first time period.

[0037] 102. Display a first object based on the driving information, wherein the worse the driving condition of the vehicle in the first time period is, the worse the display state of the first object is.

[0038] In the embodiment of the present application, the execution subject of steps 101 and 102 is the first device. For example, the first device can be a vehicle, and the first device can directly obtain the driving information of the vehicle. Alternatively, the first device can also be a mobile phone, a tablet, a laptop computer or other terminal devices, etc. There is a communication connection between the first device and the vehicle, and the first device can receive the driving information of the vehicle sent by the vehicle. For example, the aforementioned communication connection can be a Bluetooth connection, or the first device and the vehicle are located in the same wireless local area network and a communication connection is established, etc. The specific communication connection method to be adopted can be determined in combination with actual conditions.

[0039] Exemplarily, the worse the driving condition of the vehicle in the first time period, the worse the display state of the first object, and the better the driving condition of the vehicle in the first time period, the better the display state of the first object. Exemplarily, “the worse the driving condition of the vehicle in the first time period, the worse the display state of the first object” can also be understood as there is a positive proportional relationship between “the display state of the first object” and “the driving condition of the vehicle”, or “the worse the driving condition of the vehicle in the first time period, the worse the display state of the first object” can also be understood as a positive correlation between “the display state of the first object” and “the driving condition of the vehicle”.

[0040] In one scenario, the vehicle's driving information includes first evaluation information that reflects the vehicle's driving condition throughout a first time period. Step 102 may include: the first device outputs the first evaluation information by displaying a first object, that is, the vehicle's driving condition throughout the first time period is summarized by displaying the first object on the screen.

[0041] Exemplarily, the "driving condition of the vehicle" may also refer to the comfort of the vehicle during driving, the stability of the vehicle during driving, or, it may also be understood as the condition of other dimensions of the vehicle during driving, etc. The specific dimension of driving condition that needs to be evaluated can be flexibly determined based on the actual application scenario, and is not limited in the embodiments of the present application.

[0042] The first evaluation information may be a score reflecting the driving condition of the vehicle during the entire first time period, or the evaluation information may be an evaluation grade reflecting the driving condition of the vehicle during the entire first time period, or may be specifically expressed as other information, etc., which is not limited in the embodiments of the present application.

[0043] In an embodiment of the present application, when the entire first time period ends, the driving conditions in the entire first time period are settled by displaying the first object on the screen, which is beneficial for the user to have an overall understanding of the driving conditions in the entire first time period, avoids interference with the user's vision in the first time period, and is also beneficial to improving the safety of the driving process.

[0044] In another scenario, step 102 may include: during the first time period, the first device may display the state of the first object in the form of animation. For example, during the first time period, the first device may obtain the second evaluation information of the vehicle at a first preset frequency, and then in the process of displaying the state of the first object in the form of animation, the first preset frequency is used to obtain the second evaluation information and update the state of the first object.

[0045] Among them, the second evaluation information is evaluation information used to reflect the driving condition of the vehicle from the starting time point of the first time period to the first moment, and the first moment refers to the moment of "obtaining the second evaluation information" each time; the second evaluation information can be specifically expressed as a score, rating level or other types of information, etc., which is not limited here.

[0046] Exemplarily, the first preset frequency may be once per minute, once every 5 minutes, once every 10 minutes, or other frequencies, etc., which are not limited here.

[0047] It should be noted that if the state of the first object is displayed in the form of animation during the entire first time period, steps 101 and 102 need to be repeatedly performed multiple times during the entire first time period.

[0048] For example, in one case, the first object may be represented as a solid in a container. The greater the degree of damage of the solid in the container, the worse the display state of the first object, and the smaller the degree of damage of the solid in the container, the better the display state of the first object; that is, if the driving condition of the vehicle is worse, the greater the degree of damage of the solid in the container, and if the driving condition of the vehicle is better, the smaller the degree of damage of the solid in the container.

[0049] For example, the solid in the container can be represented as tofu in a box. The greater the degree of damage of the tofu in the box, the worse the display state of the solid in the container, which means the better the driving condition of the vehicle; the less damaged the tofu in the box, the better the display state of the solid in the container, which means the worse the driving condition of the vehicle. For another example, the solid in the container can be represented as an eggshell in a box. The greater the degree of damage of the eggshell in the box, the worse the display state of the solid in the container, which means the better the driving condition of the vehicle; the less damaged the eggshell in the box, the better the display state of the solid in the container, which means the worse the driving condition of the vehicle, etc. "Solid in the container" and "display state of the solid in the container" can also be represented in other forms, which can be flexibly determined in combination with the actual application scenario, and are not limited in the embodiments of the present application.

[0050] In another case, the first object may be represented by liquid in a container. The less the remaining amount of liquid in the container, the worse the display state of the first object, and the more the remaining amount of liquid in the container, the better the display state of the first object; that is, if the driving condition of the vehicle is worse, the remaining amount of liquid in the container is less, and if the driving condition of the vehicle is better, the remaining amount of liquid in the container is more.

[0051] For example, the liquid in the container can be represented as water in a cup. The more water remaining in the cup, the better the display state of the liquid in the container, which means the better the driving condition of the vehicle; the less water remaining in the cup, the worse the display state of the liquid in the container, which means the worse the driving condition of the vehicle. For another example, the liquid in the container can be represented as juice in a bowl. The more juice remaining in the bowl, the better the display state of the liquid in the container, which means the better the driving condition of the vehicle; the less juice remaining in the bowl, the worse the display state of the liquid in the container, which means the worse the driving condition of the vehicle, etc. The "liquid in the container" and the "display state of the liquid in the container" can also be represented in other forms, which can be flexibly determined in combination with the actual application scenario and are not limited here.

[0052] In the embodiment of the present application, the first object is displayed by selecting an object in a container, which is conducive to reflecting the situation that the object is located in the car, so that the display process of the first object is closer to the scene of sitting in the car; in addition, the degree of damage of the solid is used to represent the display state of the first object, or the remaining amount of the liquid is used to represent the display state of the first object, so that the impact of the vehicle on the objects in the vehicle during driving can be more intuitively felt, and the driving condition of the vehicle can be more intuitively reflected, so that users can more easily understand the driving condition of the vehicle, thereby improving the user stickiness of this solution.

[0053] Alternatively, the first object may also be presented in other forms. For example, the first object may be presented as an animal with ears. The lower the animal's ears hang, the worse the animal's display state is, which means the worse the vehicle's driving condition is. The higher the animal's ears are raised, the better the animal's display state is, which means the better the vehicle's driving condition is. For another example, the first object may be presented as an animal with a tail. The lower the animal's tail hangs, the worse the animal's display state is, which means the worse the vehicle's driving condition is. The higher the animal's tail is raised, the better the animal's display state is, which means the better the vehicle's driving condition is. For another example, the first object may also be presented as a puppy in a box. The darker the color of the puppy in the box, the worse the puppy's display state is, which means the worse the vehicle's driving condition is. The lighter the color of the puppy in the box, the better the animal's display state is, which means the better the vehicle's driving condition is, and so on.

[0054] It should be noted that the above examples of the "first object" and the "display status of the first object" are only for the convenience of understanding this solution. The specific expression forms of the "first object" and the "display status of the first object" can be flexibly determined based on the actual product situation, and are not limited in the embodiments of this application.

[0055] In this implementation, after obtaining driving information reflecting the driving condition of the vehicle in the first time period, a first object can be displayed on the screen. The worse the driving condition of the vehicle in the first time period, the worse the display state of the first object. The aforementioned method can more intuitively express the driving condition of the vehicle in the first time period, making it easier for users to understand the driving condition of the vehicle in the first time period.

[0056] In the above Figure 1 Based on the corresponding embodiments, the following Figure 2 The output method of the information provided by this application is further described. For details, please refer to Figure 2 , Figure 2 A flowchart of a method for outputting information provided in an embodiment of the present application is provided. The method for outputting information provided in an embodiment of the present application may include:

[0057] 201. Confirm to enter the evaluation state.

[0058] In the embodiment of the present application, after the first device determines that it has entered the evaluation state, it can start to obtain the vehicle's driving behavior information, and then be able to evaluate the vehicle's driving condition. "The moment of determining to enter the evaluation state" can be understood as "the starting time point of the first time period."

[0059] In one case, the first device is a vehicle, and the triggering scenario of step 201 can be determined based on the first operation input by the user to the vehicle. In one implementation, a first icon for receiving the first operation can be displayed on the display screen of the vehicle. When the user inputs a click operation, a double-click operation, a long press operation or other operation for the first icon, the first device can determine that the first operation input by the user has been received, thereby triggering the start of step 201. In another implementation, the user can input the first operation in the form of voice. For example, the user can input "please turn on the evaluation function of the vehicle driving condition", "please start evaluating the vehicle driving condition" or other voice instructions in the form of voice. When the first device obtains the aforementioned instructions input by the user, it can trigger the start of step 201. In another implementation, the first device can also be configured with a button for receiving the first operation, and the user can press the aforementioned button to input the first operation, etc. It should be noted that when the first device is a vehicle, the specific methods used by the first device to obtain the first operation can be flexibly set in combination with the actual product form, and are not limited in the embodiments of the present application.

[0060] In another case, the first device is a vehicle, and the triggering scenario of step 201 may be vehicle startup, that is, the starting time point of the first time period may be vehicle startup.

[0061] In another case, the first device is a terminal device outside the vehicle, and there is a communication connection between the first device and the vehicle. The triggering scenario of step 201 can be determined based on a second operation input by the user to the aforementioned terminal device. After obtaining the second operation, the first device can determine to enter a state of evaluating the driving condition of the vehicle, and then send a first instruction to the vehicle; the first instruction is used to instruct the vehicle to send the driving behavior information of the vehicle to the first device at a preset frequency.

[0062] For example, a second icon for receiving a second operation may be displayed on the aforementioned terminal device, and the user inputs the second operation through the aforementioned second icon; for another example, the user may input a voice instruction corresponding to the second operation to the aforementioned terminal device in the form of voice, etc. It should be noted that the specific method for inputting the second operation can be determined based on actual conditions, and is not limited in the embodiments of the present application.

[0063] It should be noted that, when the first device is a terminal device other than a vehicle, the first device can establish a communication connection with one or more vehicles, thereby evaluating the driving conditions of one or more vehicles at the same time.

[0064] 202. Acquire driving behavior information of the vehicle, where the driving behavior information of the vehicle includes any one or more of the following information of the vehicle: lateral offset, vertical offset, longitudinal speed, or longitudinal acceleration.

[0065] In the embodiments of the present application, illustratively, the forward direction of the vehicle is taken as the longitudinal direction of the vehicle, the longitudinal speed of the vehicle can also be understood as the "driving speed of the vehicle", and the longitudinal acceleration of the vehicle can also be understood as the "driving acceleration of the vehicle". The lateral direction of the vehicle is perpendicular to the longitudinal direction of the vehicle, and the plane formed by the lateral and longitudinal directions of the vehicle can be parallel to the road surface on which the vehicle is traveling, or it can also be understood that the plane formed by the lateral and longitudinal directions of the vehicle can be parallel to the plane where the chassis of the vehicle is located. The vertical direction of the vehicle is perpendicular to the longitudinal direction of the vehicle, and the vertical direction of the vehicle can be perpendicular to the road surface on which the vehicle is traveling, or it can also be understood that the vertical direction of the vehicle can be perpendicular to the plane where the chassis of the vehicle is located, or it can also be understood that the vertical direction of the vehicle can be perpendicular to the plane formed by the lateral and longitudinal directions of the vehicle.

[0066] Optionally, the vehicle's driving behavior information may also include the vehicle's driving mileage. The aforementioned vehicle's driving mileage may be the vehicle's accumulated driving mileage from the starting point of the first time period to a second moment. The second moment may be the moment of "obtaining the vehicle's driving behavior information."

[0067] Optionally, the driving behavior information of the vehicle may further include a deviation speed when the vehicle deviates in a lateral direction, a deviation speed when the vehicle deviates in a vertical direction, or other information.

[0068] In one case, if the first device is a vehicle, the vehicle can obtain the driving behavior information of the vehicle at a second preset frequency. If the first device is a terminal device other than a vehicle, the vehicle can send the driving behavior information to the first device at the second preset frequency, and correspondingly, the device can obtain the driving behavior information sent by the vehicle at the second preset frequency.

[0069] The "second preset frequency" and the "first preset frequency" may be the same or different. Optionally, the second preset frequency is higher than the first preset frequency. For example, the second preset frequency may be 3 times per minute, 1 time per minute, once every 2 minutes, etc., which is not limited here.

[0070] 203. Determine evaluation information of the vehicle, where the evaluation information of the vehicle is used to reflect the driving condition of the vehicle within the target time period.

[0071] In the present application embodiment, refer to the above Figure 1 From the description of the corresponding embodiment, it can be seen that in one scenario, the step of "displaying the first object" can be specifically manifested as showing the user the driving conditions of the vehicle during the entire first time period by displaying the first object on the screen at the end of the entire first time period, that is, "target time period" and "first time period" have the same meaning.

[0072] Then, when determining that the first time period ends, the first device may trigger, based on the driving behavior information of the vehicle acquired during the entire first time period, to determine first evaluation information reflecting the driving condition of the vehicle during the entire first time period. The first evaluation information may be specifically expressed as a score, rating or other form, etc.

[0073] For example, in one case, the triggering scenario of "determining the end of the first time period" may include the vehicle being turned off. In another case, the triggering scenario of "determining the end of the first time period" may also be determined based on a third operation input by the user. "The first device acquires the third operation in a form" is similar to the above "the first device acquires the first operation in a form", and can be understood by referring to the above description, which is not repeated here.

[0074] In another scenario, the step of "displaying the first object" can also be specifically expressed as displaying the first object in the form of animation within the first time period, so as to dynamically display the driving condition of the vehicle within the first time period, that is, in the process of displaying the state of the first object in the form of animation, the first preset frequency is used to obtain the second evaluation information, and the "target time period" represents "from the starting time point of the first time point to the first moment", and the first moment refers to the moment of "obtaining the second evaluation information" each time.

[0075] Exemplarily, the evaluation information reflecting the driving condition of the vehicle may be determined based on the driving behavior information of the vehicle within the target time period. If the driving behavior information of the vehicle includes any one or more of the following information of the vehicle: lateral offset, vertical offset, longitudinal speed or longitudinal acceleration.

[0076] Optionally, the greater the lateral offset of the vehicle within the target time period, the worse the evaluation information indicates that the driving condition of the vehicle within the target time period is; the smaller the lateral offset of the vehicle within the target time period, the better the evaluation information indicates that the driving condition of the vehicle within the target time period is.

[0077] Optionally, the greater the vertical offset of the vehicle within the target time period, the worse the evaluation information indicates that the driving condition of the vehicle within the target time period is; the smaller the vertical offset of the vehicle within the target time period, the better the evaluation information indicates that the driving condition of the vehicle within the target time period is.

[0078] Optionally, the greater the speed change of the vehicle within the target time period, that is, the greater the absolute value of the acceleration, the evaluation information indicates that the driving condition of the vehicle within the target time period is worse; the smaller the speed change of the vehicle within the target time period, that is, the smaller the absolute value of the acceleration, the evaluation information indicates that the driving condition of the vehicle within the target time period is better.

[0079] Exemplarily, the first device can determine a first score of the vehicle based on the lateral offset of the vehicle within the target time period; determine a second score of the vehicle based on the offset of the vehicle in the vertical direction within the target time period; determine a third score of the vehicle based on the longitudinal speed of the vehicle within the target time period, and perform weighted summation of the first score, second score, and third score of the vehicle to obtain evaluation information of the vehicle within the target time period, etc. It should be noted that the examples given here are only to demonstrate the feasibility of this solution and are not used to limit this solution.

[0080] If the driving behavior information of the vehicle also includes the mileage of the vehicle, optionally, within the target time period, the greater the average lateral offset of the vehicle per unit mileage, the worse the driving condition of the vehicle within the target time period; within the target time period, the smaller the average lateral offset of the vehicle per unit mileage, the better the driving condition of the vehicle within the target time period. The “average lateral offset per unit mileage” represents the ratio between the total lateral offset of the vehicle within the target time period and the mileage.

[0081] Optionally, the greater the average vertical deviation of the vehicle per unit mileage during the target time period, the worse the driving condition of the vehicle during the target time period; the smaller the average vertical deviation of the vehicle per unit mileage during the target time period, the better the driving condition of the vehicle during the target time period. “The average vertical deviation per unit mileage” represents the ratio between the total vertical deviation of the vehicle during the target time period and the mileage.

[0082] Optionally, within the target time period, the greater the speed change per unit mileage of the vehicle, the worse the driving condition of the vehicle within the target time period; within the target time period, the smaller the speed change per unit mileage of the vehicle, the better the driving condition of the vehicle within the target time period. "Speed ​​change per unit mileage" represents the ratio between the total speed change of the vehicle within the target time period and the mileage.

[0083] Exemplarily, the first device can determine a first score of the vehicle based on the average lateral offset within the unit mileage; determine a second score of the vehicle based on the average offset in the vertical direction within the unit mileage; determine a third score of the vehicle based on the speed change within the unit mileage, and perform weighted summation of the first score, second score and third score of the vehicle to obtain evaluation information of the vehicle within the target time period, etc. It should be noted that the examples given here are only to prove the feasibility of this solution and are not used to limit this solution.

[0084] In the embodiment of the present application, it is clarified based on which information the driving condition of the vehicle is determined, thereby reducing the difficulty of implementing the present solution.

[0085] 204. Display the first object.

[0086] In the embodiment of the present application, after determining the evaluation information of the vehicle, the first device can determine the display state of the first object corresponding to the evaluation information of the vehicle; the better the driving condition of the vehicle in the target time period indicated by the evaluation information of the vehicle, the better the display state of the first object; the worse the driving condition of the vehicle in the target time period indicated by the evaluation information of the vehicle, the worse the display state of the first object. For examples of "first object" and "display state of first object", please refer to Figure 1 The description in the corresponding embodiment is not repeated here.

[0087] Optionally, if the step of "displaying the first object" is specifically manifested as displaying the state of the first object in the form of animation within a first time period, and the first object is a solid in a container, then the first device displaying the first object may include: displaying the state and movement of the solid in the container in the form of animation within the first time period, wherein the movement of the solid in the container is determined based on the driving behavior information.

[0088] Exemplarily, the first device may update the position of the solid in the container according to a third preset frequency, and the third preset frequency may be consistent with the second preset frequency, or the third preset frequency may be lower than the second preset frequency.

[0089] Exemplarily, the movement of the solid in the container may include any one or more of the following movement amounts: the movement amount of the solid in the container in the lateral direction, the movement amount in the vertical direction, or the movement amount in the longitudinal direction. The movement amount of the solid in the container in the lateral direction is determined based on the lateral offset of the vehicle, and the movement amount of the solid in the container in the vertical direction is determined based on the offset of the vehicle in the vertical direction. The movement amount of the solid in the container in the longitudinal direction is determined based on the longitudinal speed of the vehicle or the longitudinal acceleration of the vehicle.

[0090] For example, the first device reduces the lateral displacement of the vehicle according to a preset ratio to obtain the lateral displacement of the solid in the container; the first device reduces the vertical displacement of the vehicle according to the preset ratio to obtain the vertical displacement of the solid in the container. The longitudinal displacement of the solid in the container can be determined based on the inertia theorem and the longitudinal speed and / or longitudinal acceleration of the vehicle.

[0091] Optionally, if the movement of the solid in the container can include the horizontal movement amount, the vertical movement amount and the longitudinal movement amount of the solid in the container, the container can be specifically represented as a three-dimensional container, and the initial position of the solid in the container can be the bottom center of the three-dimensional container. For example, the container can be a three-dimensional box, a three-dimensional cylinder or other shapes.

[0092] For example, if the first object is specifically represented by an eggshell in a box, the movement of the solid in the container can be represented by the eggshell in the box rolling in the box; if the first object is specifically represented by tofu in the box, the movement of the solid in the container can be represented by the tofu in the box moving in the box, and so on. The specific display method can be determined in combination with the actual product form.

[0093] Optionally, if the step of "displaying the first object" is specifically manifested as displaying the state of the first object in the form of animation within a first time period, and the first object is liquid in a container, then the first device displaying the first object may include: displaying the state of the liquid in the container and the fluctuation of the liquid surface in the form of animation within the first time period, wherein the less the remaining amount of liquid in the container represents the worse the display state of the liquid in the container, and the fluctuation of the liquid surface of the liquid in the container is determined based on the driving behavior information.

[0094] Exemplarily, the first device may update the fluctuation of the liquid surface of the liquid in the container and the remaining amount of the liquid in the container at a first preset frequency. Exemplarily, the fluctuation of the liquid surface in the container may include any one or more of the following: the fluctuation of the liquid in the container in the horizontal direction, the fluctuation of the liquid in the vertical direction, or the fluctuation of the liquid in the longitudinal direction.

[0095] The lateral fluctuation of the liquid surface in the container can be determined based on the lateral displacement of the vehicle. Optionally, the lateral fluctuation of the liquid in the container can be determined based on the lateral displacement of the vehicle and the lateral speed when the lateral displacement occurs. Optionally, the greater the lateral displacement of the vehicle, the greater the lateral inclination of the liquid surface in the container, and the liquid is more likely to overflow the container; the greater the lateral speed of the vehicle when the lateral displacement occurs, the greater the lateral inclination of the liquid surface in the container, and the liquid is more likely to overflow the container.

[0096] The longitudinal fluctuation of the liquid surface in the container can be determined based on the longitudinal speed and / or acceleration of the vehicle. Optionally, the greater the change in the longitudinal speed of the vehicle, the greater the longitudinal inclination of the liquid surface in the container, and the liquid is more likely to overflow the container.

[0097] The vertical fluctuation of the liquid surface in the container can be determined based on the vertical displacement of the vehicle. Optionally, the vertical fluctuation of the liquid in the container can be determined based on the vertical displacement of the vehicle and the vertical speed when the vertical displacement occurs. Optionally, the greater the vertical displacement of the vehicle, the greater the vertical movement of the liquid surface in the container, and the easier it is for the liquid to overflow the container; the greater the vertical speed of the vehicle when the vertical displacement occurs, the greater the vertical movement of the liquid surface in the container, and the easier it is for the liquid to overflow the container.

[0098] In an embodiment of the present application, the state of the solid in the container is displayed in the form of animation, so that the user can timely understand the driving conditions of the vehicle at multiple time points; and the movement of the solid in the container or the ups and downs of the liquid surface in the container are also displayed to the user, so as to more intuitively reflect the movement trend of the objects in the vehicle, that is, more intuitively reflect the real state of the user riding in the vehicle.

[0099] 205. Output any one or more of the following information: lateral movement information of the vehicle, movement information of the vehicle in the vertical direction, longitudinal movement information of the vehicle, or evaluation information reflecting the driving condition of the vehicle in the first time period.

[0100] In the embodiment of the present application, step 205 is an optional step. For example, the lateral movement information of the vehicle can be determined based on the lateral offset of the vehicle, the movement information of the vehicle in the vertical direction can be determined based on the offset of the vehicle in the vertical direction, and the longitudinal movement information of the vehicle can be determined based on the longitudinal speed and / or longitudinal acceleration of the vehicle.

[0101] Optionally, the first device may display at least one of the lateral offset of the vehicle, the offset of the vehicle in the vertical direction, or the longitudinal movement information of the vehicle in the form of a curve graph. For example, the first device may also display three curve graphs, which are respectively used to output the longitudinal movement trend, lateral movement trajectory, and vertical movement trajectory of the vehicle in the first time period. Alternatively, the first device may display a curve graph representing the movement trajectory of the vehicle in the first time period, etc. The specific display method is not limited here.

[0102] Optionally, the first device may display at least one of the lateral offset of the vehicle, the offset of the vehicle in the vertical direction, or the longitudinal movement information of the vehicle in the form of text only at the end of the entire first time period. Alternatively, the first device may also dynamically display at least one of the lateral offset of the vehicle, the offset of the vehicle in the vertical direction, or the longitudinal movement information of the vehicle in the form of text according to the first preset frequency.

[0103] The first device may also display evaluation information reflecting the driving condition of the vehicle in the first time period. The first device may display the first evaluation information in the form of text only at the end of the entire first time period, or may dynamically display the second evaluation information of the vehicle in the form of text according to the first preset frequency.

[0104] For a more intuitive understanding of this solution, please refer to Figure 3 , Figure 3 A schematic diagram showing a first object provided in an embodiment of the present application, such as Figure 3 As shown, the first device can display a score reflecting the driving condition of the vehicle while displaying the first object. Figure 3 In the example of the first object being water in a cup, not only the remaining amount of water in the cup is shown, but also the fluctuation of the liquid surface of the water in the cup is shown. It should be understood that Figure 3 The examples are only for facilitating the understanding of this solution and are not intended to limit this solution.

[0105] In an embodiment of the present application, more information related to the driving condition of the vehicle is also provided to the user, which helps the user to have a more comprehensive understanding of the driving condition of the vehicle, thereby improving the user stickiness of the present solution.

[0106] exist Figures 1 to 3 On the basis of the corresponding embodiments, in order to better implement the above solutions of the embodiments of the present application, the following also provides related devices for implementing the above solutions. Figure 4 , Figure 4 A schematic diagram of a structure of an information output device provided in an embodiment of the present application. The information output device 400 includes a determination module 401, which is used to determine the driving information of the vehicle, and the driving information of the vehicle is used to reflect the driving condition of the vehicle in a first time period; a display module 402, which is used to display a first object based on the driving information, wherein the worse the driving condition of the vehicle in the first time period, the worse the display state of the first object.

[0107] Optionally, the first object is a solid in a container, and a greater degree of damage to the solid in the container represents a worse display state of the first object; or, the first object is a liquid in a container, and a smaller amount of remaining liquid in the container represents a worse display state of the first object.

[0108] Optionally, the driving information includes driving behavior information of the vehicle within a first time period, and the driving behavior information includes any one or more of the following information of the vehicle: lateral offset, vertical offset, longitudinal speed or longitudinal acceleration, wherein the display module 402 is specifically used to: within the first time period, display the state and movement of solids in the container in the form of animation, wherein a greater degree of damage to the solids in the container represents a worse display state of the solids in the container, and the movement of the solids in the container is determined based on the driving behavior information; or, within the first time period, display the state of liquid in the container and the fluctuation of the liquid surface in the form of animation, wherein a less remaining amount of liquid in the container represents a worse display state of the liquid in the container, and the fluctuation of the liquid surface in the container is determined based on the driving behavior information.

[0109] Optionally, the driving information includes evaluation information reflecting the driving condition of the vehicle in the first time period, and the display module 402 is specifically configured to output the evaluation information in the form of displaying the first object.

[0110] Optionally, the driving condition of the vehicle is determined based on driving behavior information of the vehicle, and the driving behavior information includes any one or more of the following information of the vehicle: lateral offset, vertical offset, longitudinal speed or longitudinal acceleration.

[0111] Optionally, the information output device 400 also includes: an output module 403, used to output any one or more of the following information: lateral movement information of the vehicle, movement information of the vehicle in the vertical direction, longitudinal movement information of the vehicle, or evaluation information reflecting the driving condition of the vehicle in the first time period.

[0112] It should be noted that the information exchange, execution process, etc. between the modules / units in the information output device 400 are the same as those in the present application. Figures 1 to 3 The corresponding method embodiments are based on the same concept. For specific contents, please refer to the description in the method embodiments shown above in this application, which will not be repeated here.

[0113] The present application also provides a device, see Figure 5 , Figure 5 A schematic diagram of a structure of a device provided in an embodiment of the present application, specifically, the device 500 includes: a receiver 501, a transmitter 502, a processor 503 and a memory 504 (wherein the number of processors 503 in the device 500 can be one or more, Figure 5 In the example of FIG. 5 , a processor 503 is used, where the processor 503 may include an application processor 5031 and a communication processor 5032. In some embodiments of the present application, the receiver 501, the transmitter 502, the processor 503 and the memory 504 may be connected via a bus or other means.

[0114] The memory 504 may include a read-only memory and a random access memory, and provides instructions and data to the processor 503. A portion of the memory 504 may also include a non-volatile random access memory (NVRAM). The memory 504 stores processor and operation instructions, executable modules or data structures, or subsets thereof, or extended sets thereof, wherein the operation instructions may include various operation instructions for implementing various operations.

[0115] The processor 503 controls the operation of the device. In a specific application, the various components of the device are coupled together through a bus system, wherein the bus system includes not only a data bus but also a power bus, a control bus, and a status signal bus, etc. However, for the sake of clarity, various buses are referred to as bus systems in the figure.

[0116] The method disclosed in the above embodiment of the present application can be applied to the processor 503, or implemented by the processor 503. The processor 503 can be an integrated circuit chip with signal processing capabilities. In the implementation process, each step of the above method can be completed by the hardware integrated logic circuit or software instructions in the processor 503. The above processor 503 can be a general processor, a digital signal processor (digital signal processing, DSP), a microprocessor or a microcontroller, and can further include an application specific integrated circuit (application specific integrated circuit, ASIC), a field programmable gate array (field-programmable gate array, FPGA) or other programmable logic devices, discrete gates or transistor logic devices, discrete hardware components. The processor 503 can implement or execute the various methods, steps and logic block diagrams disclosed in the embodiment of the present application. The general processor can be a microprocessor or the processor can also be any conventional processor, etc. The steps of the method disclosed in the embodiment of the present application can be directly embodied as a hardware decoding processor to execute, or the hardware and software modules in the decoding processor can be combined and executed. The software module may be located in a storage medium mature in the art, such as a random access memory, a flash memory, a read-only memory, a programmable read-only memory, or an electrically erasable programmable memory, a register, etc. The storage medium is located in the memory 504, and the processor 503 reads the information in the memory 504 and completes the steps of the above method in combination with its hardware.

[0117] The receiver 501 can be used to receive input digital or character information and generate signal input related to the relevant settings and function control of the device. The transmitter 502 can be used to output digital or character information through the first interface; the transmitter 502 can also be used to send instructions to the disk group through the first interface to modify the data in the disk group; the transmitter 502 can also include a display device such as a display screen.

[0118] In the embodiment of the present application, the processor 503 is used to execute Figures 1 to 3 The method executed by the first device in the corresponding embodiment. It should be noted that the specific manner in which the processor 503 executes the above steps is the same as that in the present application. Figures 1 to 3 The corresponding method embodiments are based on the same concept, and the technical effects they bring are the same as those in this application. Figures 1 to 3 The corresponding method embodiments are the same. For specific contents, please refer to the description in the method embodiments shown above in this application, which will not be repeated here.

[0119] The present application also provides a vehicle, see Figure 6 , Figure 6 A schematic diagram of a structure of a vehicle provided in an embodiment of the present application, wherein the vehicle 10 is configured in a fully or partially automatic driving mode, for example, the vehicle 10 can control itself while in the automatic driving mode, and can determine the current state of the vehicle and its surrounding environment through human operation, determine the possible behavior of at least one other vehicle in the surrounding environment, and determine the confidence level corresponding to the possibility of other vehicles performing possible behaviors, and control the vehicle 10 based on the determined information. When the vehicle 10 is in the automatic driving mode, the vehicle 10 can also be set to operate without human interaction.

[0120] The vehicle 10 may include various subsystems, such as a travel system 102, a sensor system 104, a control system 106, one or more peripheral devices 108, and a power source 110, a computer system 112, and a user interface 116. Optionally, the vehicle 10 may include more or fewer subsystems, and each subsystem may include multiple components. In addition, each subsystem and component of the vehicle 10 may be interconnected by wire or wirelessly.

[0121] The travel system 102 may include components that provide powered movement to the vehicle 10. In one embodiment, the travel system 102 may include an engine 118, a power source 119, a transmission 120, and wheels / tires 121.

[0122] Among them, the engine 118 can be an internal combustion engine, an electric motor, an air compression engine, or a combination of other types of engines, for example, a hybrid engine consisting of a gasoline engine and an electric motor, and a hybrid engine consisting of an internal combustion engine and an air compression engine. The engine 118 converts the energy source 119 into mechanical energy. Examples of energy sources 119 include gasoline, diesel, other petroleum-based fuels, propane, other compressed gas-based fuels, ethanol, solar panels, batteries, and other sources of electricity. The energy source 119 can also provide energy for other systems of the vehicle 10. The transmission 120 can transmit the mechanical power from the engine 118 to the wheels 121. The transmission 120 may include a gearbox, a differential, and a drive shaft. In one embodiment, the transmission 120 may also include other devices, such as a clutch. Among them, the drive shaft may include one or more shafts that can be coupled to one or more wheels 121.

[0123] The sensor system 104 may include several sensors that sense information about the environment surrounding the vehicle 10. For example, the sensor system 104 may include a positioning system 122 (the positioning system may be a global positioning GPS system, or may be a Beidou system or other positioning systems), an inertial measurement unit (IMU) 124, a radar 126, a laser rangefinder 128, and a camera 130. The sensor system 104 may also include sensors of the internal systems of the monitored vehicle 10 (e.g., an in-vehicle air quality monitor, a fuel gauge, an oil temperature gauge, etc.). The sensing data from one or more of these sensors may be used to detect objects and their corresponding characteristics (position, shape, direction, speed, etc.). Such detection and recognition are key functions for the safe operation of the autonomous vehicle 10.

[0124] Among them, the positioning system 122 can be used to estimate the geographic location of the vehicle 10. The IMU 124 is used to sense the position and orientation changes of the vehicle 10 based on inertial acceleration. In one embodiment, the IMU 124 can be a combination of an accelerometer and a gyroscope. The radar 126 can use radio signals to sense objects in the surrounding environment of the vehicle 10, and can be specifically expressed as a millimeter wave radar or a laser radar. In some embodiments, in addition to sensing objects, the radar 126 can also be used to sense the speed and / or direction of travel of the object. The laser rangefinder 128 can use lasers to sense objects in the environment where the vehicle 10 is located. In some embodiments, the laser rangefinder 128 may include one or more laser sources, a laser scanner, and one or more detectors, as well as other system components. The camera 130 can be used to capture multiple images of the surrounding environment of the vehicle 10. The camera 130 can be a static camera or a video camera.

[0125] The control system 106 is for controlling the operation of the vehicle 10 and its components. The control system 106 may include various components, including a steering system 132 , a throttle 134 , a brake unit 136 , a computer vision system 140 , a lane control system 142 , and an obstacle avoidance system 144 .

[0126] Among them, the steering system 132 can be operated to adjust the forward direction of the vehicle 10. For example, it can be a steering wheel system in one embodiment. The throttle 134 is used to control the operating speed of the engine 118 and thus control the speed of the vehicle 10. The brake unit 136 is used to control the deceleration of the vehicle 10. The brake unit 136 can use friction to slow down the wheel 121. In other embodiments, the brake unit 136 can convert the kinetic energy of the wheel 121 into electric current. The brake unit 136 can also take other forms to slow down the rotation speed of the wheel 121 to control the speed of the vehicle 10. The computer vision system 140 can be operated to process and analyze the images captured by the camera 130 in order to identify objects and / or features in the surrounding environment of the vehicle 10. The objects and / or features may include traffic signals, road boundaries and obstacles. The computer vision system 140 can use object recognition algorithms, Structure from Motion (SFM) algorithms, video tracking and other computer vision technologies. In some embodiments, the computer vision system 140 can be used to map the environment, track objects, estimate the speed of objects, and so on. The route control system 142 is used to determine the route and speed of the vehicle 10. In some embodiments, the route control system 142 may include a lateral planning module 1421 and a longitudinal planning module 1422, which are respectively used to determine the route and speed of the vehicle 10 in combination with data from the obstacle avoidance system 144, GPS122, and one or more predetermined maps. The obstacle avoidance system 144 is used to identify, evaluate, and avoid or otherwise cross obstacles in the environment of the vehicle 10, and the aforementioned obstacles can be specifically manifested as actual obstacles and virtual moving bodies that may collide with the vehicle 10. In one example, the control system 106 may include components other than those shown and described in addition or in an alternative manner. Alternatively, a portion of the components shown above may be reduced.

[0127] The vehicle 10 interacts with external sensors, other vehicles, other computer systems, or users through the peripheral device 108. The peripheral device 108 may include a wireless communication system 146, an onboard computer 148, a microphone 150, and / or a speaker 152. In some embodiments, the peripheral device 108 provides a means for the user of the vehicle 10 to interact with the user interface 116. For example, the onboard computer 148 may provide information to the user of the vehicle 10. The user interface 116 may also operate the onboard computer 148 to receive user input. The onboard computer 148 may be operated through a touch screen. In other cases, the peripheral device 108 may provide a means for the vehicle 10 to communicate with other devices located in the vehicle. For example, the microphone 150 may receive audio (e.g., voice commands or other audio input) from the user of the vehicle 10. Similarly, the speaker 152 may output audio to the user of the vehicle 10. The wireless communication system 146 may communicate wirelessly with one or more devices directly or via a communication network. For example, the wireless communication system 146 may use 3G cellular communication, such as CDMA, EVDO, GSM / GPRS, or 4G cellular communication, such as LTE. Or 5G cellular communication. The wireless communication system 146 may communicate using a wireless local area network (WLAN). In some embodiments, the wireless communication system 146 may communicate directly with the device using an infrared link, Bluetooth, or ZigBee. Other wireless protocols, such as various vehicle communication systems, for example, the wireless communication system 146 may include one or more dedicated short range communications (DSRC) devices, which may include public and / or private data communications between vehicles and / or roadside stations.

[0128] The power source 110 can provide power to various components of the vehicle 10. In one embodiment, the power source 110 can be a rechargeable lithium-ion or lead-acid battery. One or more battery packs of such batteries can be configured as a power source to provide power to various components of the vehicle 10. In some embodiments, the power source 110 and the energy source 119 can be implemented together, such as in some all-electric vehicles.

[0129] Some or all of the functions of the vehicle 10 are controlled by a computer system 112. The computer system 112 may include at least one processor 113 that executes instructions 115 stored in a non-transitory computer-readable medium such as a memory 114. The computer system 112 may also be a plurality of computing devices that control individual components or subsystems of the vehicle 10 in a distributed manner. The processor 113 may be any conventional processor, such as a commercially available central processing unit (CPU). Alternatively, the processor 113 may be a dedicated device such as an application specific integrated circuit (ASIC) or other hardware-based processor. Although Figure 1 The processor, memory, and other components of the computer system 112 in the same block are functionally illustrated, but it will be appreciated by those skilled in the art that the processor, or memory, may actually include multiple processors, or memories that are not stored in the same physical housing. For example, the memory 114 may be a hard drive or other storage medium located in a housing different from the computer system 112. Therefore, references to the processor 113 or memory 114 will be understood to include references to a collection of processors or memories that may or may not operate in parallel. Different from using a single processor to perform the steps described herein, some components such as the steering assembly and the deceleration assembly may each have their own processor that performs only calculations related to the functions specific to the component.

[0130] In various aspects described herein, the processor 113 may be located remotely from the vehicle 10 and in wireless communication with the vehicle 10. In other aspects, some of the processes described herein are performed on a processor 113 disposed within the vehicle 10 while others are performed by the remote processor 113, including taking the necessary steps to perform a single maneuver.

[0131] In some embodiments, the memory 114 may include instructions 115 (e.g., program logic) that can be executed by the processor 113 to perform various functions of the vehicle 10, including those described above. The memory 114 may also include additional instructions, including instructions to send data to, receive data from, interact with, and / or control one or more of the travel system 102, the sensor system 104, the control system 106, and the peripheral devices 108. In addition to the instructions 115, the memory 114 may also store data such as road maps, route information, the vehicle's location, direction, speed, and other such vehicle data, as well as other information. This information can be used by the vehicle 10 and the computer system 112 during the operation of the vehicle 10 in autonomous, semi-autonomous, and / or manual modes. A user interface 116 is used to provide information to or receive information from a user of the vehicle 10. Optionally, the user interface 116 may include one or more input / output devices within the set of peripheral devices 108, such as a wireless communication system 146, an onboard computer 148, a microphone 150, and a speaker 152.

[0132] The computer system 112 may control functions of the vehicle 10 based on input received from various subsystems (e.g., the travel system 102, the sensor system 104, and the control system 106) and from the user interface 116. For example, the computer system 112 may utilize input from the control system 106 in order to control the steering system 132 to avoid obstacles detected by the sensor system 104 and the obstacle avoidance system 144. In some embodiments, the computer system 112 may be operable to provide control over many aspects of the vehicle 10 and its subsystems.

[0133] Alternatively, one or more of the above-mentioned components may be installed or associated separately from the vehicle 10. For example, the memory 114 may exist partially or completely separate from the vehicle 10. The above-mentioned components may be communicatively coupled together in a wired and / or wireless manner.

[0134] Optionally, the above components are only examples. In actual applications, the components in the above modules may be added or deleted according to actual needs. Figure 1 It should not be construed as limiting the embodiments of the present application. A vehicle traveling on a road, such as vehicle 10 above, can identify objects in its surrounding environment to determine the adjustment of the current speed. The object can be another vehicle, a traffic control device, or other types of objects. In some examples, each identified object can be considered independently, and based on the respective characteristics of the object, such as its current speed, acceleration, spacing from the vehicle, etc., it can be used to determine the speed of the vehicle to be adjusted.

[0135] Optionally, the vehicle 10 or a computing device associated with the vehicle 10 may be Figure 1The computer system 112, computer vision system 140, and memory 114 can predict the behavior of the identified objects based on the characteristics of the identified objects and the state of the surrounding environment (e.g., traffic, rain, ice on the road, etc.). Optionally, each of the identified objects depends on the behavior of each other, so all the identified objects can also be considered together to predict the behavior of a single identified object. The vehicle 10 can adjust its speed based on the predicted behavior of the identified objects. In other words, the vehicle 10 can determine what stable state the vehicle will need to adjust to (e.g., accelerate, decelerate, or stop) based on the predicted behavior of the object. In this process, other factors can also be considered to determine the speed of the vehicle 10, such as the lateral position of the vehicle 10 in the road on which it is traveling, the curvature of the road, the proximity of static and dynamic objects, etc. In addition to providing instructions to adjust the speed of the vehicle, the computing device can also provide instructions to modify the steering angle of the vehicle 10 so that the vehicle 10 follows a given trajectory and / or maintains a safe lateral and longitudinal distance from objects near the vehicle 10 (e.g., cars in adjacent lanes on the road).

[0136] The vehicle 10 may be a car, a truck, a motorcycle, a bus, a ship, an airplane, a helicopter, a lawn mower, an amusement vehicle, an amusement park vehicle, construction equipment, a tram, a golf cart, a train, etc., and the embodiments of the present application are not particularly limited thereto.

[0137] In the embodiment of the present application, the processor 113 in the vehicle 10 is used to execute Figures 1 to 3 The method executed by the first device in the corresponding embodiment. It should be noted that the specific manner in which the processor 113 executes the above steps is the same as that in the present application. Figures 1 to 3 The corresponding method embodiments are based on the same concept, and the technical effects they bring are the same as those in this application. Figures 1 to 3 The corresponding method embodiments are the same. For specific contents, please refer to the description in the method embodiments shown above in this application, which will not be repeated here.

[0138] The present application also provides a computer-readable storage medium in which a program is stored. When the program is run on a computer, the computer executes the above-mentioned Figures 1 to 3 The illustrated embodiment describes the steps performed by a vehicle in a method.

[0139] The present application also provides a computer program product which, when executed on a computer, enables the computer to execute the above Figures 1 to 3 The illustrated embodiment describes the steps performed by a vehicle in a method.

[0140] The present application also provides a circuit system, which includes a processing circuit, wherein the processing circuit is configured to perform the above Figures 1 to 3 The illustrated embodiment describes the steps performed by a vehicle in a method.

[0141] The information output device or vehicle provided in the embodiment of the present application may be a chip, which includes: a processing unit and a communication unit. The processing unit may be, for example, a processor, and the communication unit may be, for example, an input / output interface, a pin or a circuit. The processing unit may execute the computer execution instructions stored in the storage unit to enable the chip in the server to execute the above Figures 1 to 3 The vehicle speed generation method described in the illustrated embodiment. Optionally, the storage unit is a storage unit in the chip, such as a register, a cache, etc., and the storage unit can also be a storage unit located outside the chip in the wireless access device, such as a read-only memory (ROM) or other types of static storage devices that can store static information and instructions, a random access memory (RAM), etc.

[0142] The processor mentioned in any of the above places may be a general-purpose central processing unit, a microprocessor, an ASIC, or one or more integrated circuits for controlling the execution of the program of the above-mentioned first aspect method.

[0143] It should also be noted that the device embodiments described above are merely schematic, wherein the units described as separate components may or may not be physically separated, and the components displayed as units may or may not be physical units, that is, they may be located in one place, or they may be distributed over multiple network units. Some or all of the modules may be selected according to actual needs to achieve the purpose of the scheme of this embodiment. In addition, in the drawings of the device embodiments provided by the present application, the connection relationship between the modules indicates that there is a communication connection between them, which may be specifically implemented as one or more communication buses or signal lines.

[0144] Through the description of the above implementation mode, the technicians in the relevant field can clearly understand that the present application can be implemented by means of software plus necessary general hardware, and of course, it can also be implemented by special hardware including special integrated circuits, special CLUs, special memories, special components, etc. In general, all functions completed by computer programs can be easily implemented by corresponding hardware, and the specific hardware structure used to implement the same function can also be various, such as analog circuits, digital circuits or special circuits. However, for the present application, software program implementation is a better implementation mode in more cases. Based on such an understanding, the technical solution of the present application is essentially or the part that contributes to the prior art can be embodied in the form of a software product, which is stored in a readable storage medium, such as a computer floppy disk, U disk, mobile hard disk, ROM, RAM, disk or optical disk, etc., including a number of instructions to enable a computer device (which can be a personal computer, a server, or a network device, etc.) to execute the methods described in each embodiment of the present application.

[0145] In the above embodiments, all or part of the embodiments may be implemented by software, hardware, firmware or any combination thereof. When implemented by software, all or part of the embodiments may be implemented in the form of a computer program product.

[0146] The computer program product includes one or more computer instructions. When the computer program instructions are loaded and executed on a computer, the process or function described in the embodiment of the present application is generated in whole or in part. The computer may be a general-purpose computer, a special-purpose computer, a computer network, or other programmable devices. The computer instructions may be stored in a computer-readable storage medium, or transmitted from one computer-readable storage medium to another computer-readable storage medium, for example, the computer instructions may be transmitted from a website site, a computer, a server, or a data center by wired (e.g., coaxial cable, optical fiber, digital subscriber line (DSL)) or wireless (e.g., infrared, wireless, microwave, etc.) mode to another website site, computer, server, or data center. The computer-readable storage medium may be any available medium that a computer can store or a data storage device such as a server or a data center that includes one or more available media integrations. The available medium may be a magnetic medium, (e.g., a floppy disk, a hard disk, a tape), an optical medium (e.g., a DVD), or a semiconductor medium (e.g., a solid-state drive (SSD)), etc.

Claims

1. A method for outputting information, characterized in that: The method comprises: Determining driving information of a vehicle, wherein the driving information of the vehicle is used to reflect a driving condition of the vehicle within a first time period; Based on the driving information, a first object is displayed, wherein the worse the driving condition of the vehicle in the first time period is, the worse the display state of the first object is.

2. The method according to claim 1, characterized in that The first object is a solid in a container, and the greater the degree of damage of the solid in the container, the worse the display state of the first object is; or, The first object is a liquid in a container, and a smaller amount of the remaining liquid in the container indicates a worse display state of the first object.

3. The method according to claim 2, characterized in that The driving information includes driving behavior information of the vehicle in the first time period, and the driving behavior information includes any one or more of the following information of the vehicle: lateral offset, vertical offset, longitudinal speed or longitudinal acceleration, wherein the displaying of the first object includes: In the first time period, the state and movement of the solid in the container are displayed in the form of animation, wherein the greater the degree of damage of the solid in the container, the worse the display state of the solid in the container, and the movement of the solid in the container is determined based on the driving behavior information; or During the first time period, the state of the liquid in the container and the fluctuations of the liquid surface are displayed in the form of animation, wherein the less the remaining amount of liquid in the container represents the worse the display state of the liquid in the container, and the fluctuations of the liquid surface in the container are determined based on the driving behavior information.

4. The method according to any one of claims 1 to 3, characterized in that: The driving information includes evaluation information reflecting the driving condition of the vehicle in a first time period, and the displaying of the first object includes: outputting the evaluation information in the form of displaying the first object.

5. The method according to any one of claims 1 to 3, characterized in that: The driving condition of the vehicle is determined based on driving behavior information of the vehicle, where the driving behavior information includes any one or more of the following information of the vehicle: lateral offset, vertical offset, longitudinal speed or longitudinal acceleration.

6. The method according to any one of claims 1 to 3, characterized in that: The method further comprises: Output any one or more of the following information: lateral movement information of the vehicle, movement information of the vehicle in a vertical direction, longitudinal movement information of the vehicle, or evaluation information reflecting the driving condition of the vehicle in a first time period.

7. An information output device, characterized in that: The device comprises: A determination module, used to determine driving information of a vehicle, where the driving information of the vehicle is used to reflect the driving condition of the vehicle within a first time period; A display module is used to display a first object based on the driving information, wherein the worse the driving condition of the vehicle in the first time period is, the worse the display state of the first object is.

8. The device according to claim 7, characterized in that The first object is a solid in a container, and the greater the degree of damage of the solid in the container, the worse the display state of the first object is; or, The first object is a liquid in a container, and a smaller amount of the liquid remaining in the container indicates a worse display state of the first object.

9. The device according to claim 8, characterized in that The driving information includes driving behavior information of the vehicle in the first time period, and the driving behavior information includes any one or more of the following information of the vehicle: lateral offset, vertical offset, longitudinal speed or longitudinal acceleration, wherein the display module is specifically used to: In the first time period, the state and movement of the solid in the container are displayed in the form of animation, wherein the greater the degree of damage of the solid in the container, the worse the display state of the solid in the container, and the movement of the solid in the container is determined based on the driving behavior information; or During the first time period, the state of the liquid in the container and the fluctuations of the liquid surface are displayed in the form of animation, wherein the less the remaining amount of liquid in the container represents the worse the display state of the liquid in the container, and the fluctuations of the liquid surface in the container are determined based on the driving behavior information.

10. The device according to any one of claims 7 to 9, characterized in that The driving information includes evaluation information reflecting the driving condition of the vehicle within a first time period, and the display module is specifically configured to output the evaluation information by displaying the first object.

11. The device according to any one of claims 7 to 9, characterized in that The driving condition of the vehicle is determined based on driving behavior information of the vehicle, where the driving behavior information includes any one or more of the following information of the vehicle: lateral offset, vertical offset, longitudinal speed or longitudinal acceleration.

12. The device according to any one of claims 7 to 9, characterized in that The device also includes: The output module is used to output any one or more of the following information: lateral movement information of the vehicle, movement information of the vehicle in the vertical direction, longitudinal movement information of the vehicle, or evaluation information reflecting the driving condition of the vehicle in the first time period.

13. A device, characterized in that The method comprises a processor, wherein the processor is coupled to a memory, wherein the memory stores program instructions, and when the program instructions stored in the memory are executed by the processor, the method according to any one of claims 1 to 6 is implemented.

14. A vehicle, characterized in that: The method comprises a processor, wherein the processor is coupled to a memory, wherein the memory stores program instructions, and when the program instructions stored in the memory are executed by the processor, the method according to any one of claims 1 to 6 is implemented.

15. A computer-readable storage medium comprising a program, which, when executed on a computer, causes the computer to execute the method according to any one of claims 1 to 6.

16. A circuit system, characterized in that: The circuit system comprises a processing circuit configured to perform the method of any one of claims 1 to 6.