Vehicle control methods and devices
By acquiring feature information and wind speed information of objects above the sunroof, the risk level is determined and the sunroof status is controlled, thus solving the problem of objects entering the vehicle from the roof and improving in-vehicle comfort and safety.
Patent Information
- Application Number
- CN202510102681.0
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2025-01-22
- Publication Date
- 2025-10-31
- Estimated Expiration
- 2045-01-22
AI Technical Summary
Objects on the vehicle's roof can easily enter the vehicle through the sunroof, affecting the comfort and safety of the occupants.
By acquiring feature information of objects above the roof and wind speed information of the vehicle environment, the target risk level of objects entering the vehicle through the sunroof is determined, and control is implemented based on the sunroof's opening and closing status and risk level, including sending object alert messages and adjusting the sunroof status.
It effectively prevents objects from entering the vehicle, improving the comfort and safety of passengers. It also enhances information delivery and awareness through diverse prompts, ensuring the stability of the in-vehicle environment.
Smart Images

Figure CN119796088B_ABST
Abstract
Description
Technical Field
[0001] This application relates to the field of vehicle technology, and more specifically, to a vehicle control method and apparatus within the field of vehicle technology. Background Technology
[0002] The sunroof design on a vehicle's roof is intended to provide occupants with a wider field of vision and better ventilation, thereby enhancing driving and riding comfort. However, in actual use, tree branches or other objects may attach to the vehicle's roof, which can easily enter the vehicle through the sunroof, affecting the comfort and safety of the occupants. Summary of the Invention
[0003] This application provides a vehicle control method and apparatus that enables a vehicle to respond specifically to objects above the roof, avoiding interference and risks caused by objects entering the vehicle and improving the comfort and safety of the occupants.
[0004] In a first aspect, a vehicle control method is provided, wherein the vehicle's roof is equipped with a sunroof, the method comprising:
[0005] Obtain feature information of objects above the roof and target wind speed information of the vehicle's environment;
[0006] Based on the object's characteristics and target wind speed, determine the target risk level of the object entering the vehicle through the sunroof.
[0007] The vehicle is controlled based on the sunroof's opening / closing status and the target risk level.
[0008] The above scheme determines the target risk level of an object entering the vehicle through the sunroof based on its characteristics and target wind speed. This target risk level reflects not only the object's characteristics but also the impact of wind speed on its movement. Furthermore, the vehicle is controlled accordingly based on the sunroof's opening / closing status and the target risk level, allowing the vehicle to respond specifically to objects above the roof. This avoids interference and risks caused by objects entering the vehicle, improving the comfort and safety of the occupants.
[0009] In conjunction with the first aspect, in some possible implementations, the vehicle is controlled based on the sunroof's open / closed state and the target risk level, including: controlling the vehicle to push object prompt information based on the sunroof's open / closed state and the target risk level; if the sunroof is in an open state and the target risk level is higher than a preset first reference level, then controlling the sunroof to enter a closed state; if the sunroof is in a closed state and the target risk level is higher than a preset second reference level, then in response to an opening command for the sunroof, controlling the sunroof to remain in a closed state.
[0010] Through the above solution, when the target risk level is high, if the sunroof is open, it can be controlled to close, effectively preventing objects from being blown into the vehicle by the wind. When the target risk level is high, if the sunroof is closed, the vehicle will respond to the sunroof opening command and keep the sunroof closed, further ensuring the safety and stability of the in-vehicle environment. In addition, by controlling the vehicle to push object warning messages, it can remind the occupants of objects above the roof in real time, enhancing their ability to respond to objects above the roof.
[0011] Combining the first aspect and the above implementation methods, in some possible implementation methods, the vehicle is controlled to push object prompt information based on the sunroof's opening / closing state and the target risk level, including: determining at least one target information push component from multiple information push components of the vehicle, and object prompt information corresponding to each target information push component in the at least one target information push component; and controlling each target information push component to push the corresponding object prompt information.
[0012] The above solution selects a suitable component from multiple vehicle information push devices to push object alerts based on the sunroof's opening / closing status and the target risk level. This not only ensures timely information delivery but also enhances information perceptibility through diverse alert methods, allowing occupants to more intuitively understand the impact of external objects on vehicle safety. Furthermore, the content and urgency of the object alerts can be flexibly adjusted according to different risk levels, further enhancing the expressive power of the alerts.
[0013] Combining the first aspect and the above implementation methods, in some possible implementation methods, each target information push component is controlled to push corresponding object prompt information, including: if at least one target information push component includes a vehicle audio component, the audio component is controlled to play the corresponding object prompt information, the object prompt information corresponding to the audio component includes at least one of electronic sound effect prompt information and voice prompt information; if at least one target information push component includes a vehicle display component, the display component is controlled to display the corresponding object prompt information, the object prompt information corresponding to the display component includes at least one of text prompt information, image prompt information, and object monitoring screen, the object monitoring screen being acquired by a camera on the top cover.
[0014] Through the above solution, when the audio component is selected, electronic sound effects or voice prompts can be played. This timely and intuitive auditory feedback can quickly attract the attention of occupants and improve emergency response speed. Simultaneously, when the display component is selected, text, images, and even real-time monitoring footage of objects can be displayed. This rich visual information not only enhances the clarity of the prompts but also provides occupants with more detailed information about external objects, helping passengers better understand the current safety situation. This diversified information delivery strategy, combining auditory and visual elements, not only optimizes the efficiency and accuracy of information transmission but also further enhances safety and comfort during driving by increasing occupants' awareness and participation.
[0015] In combination with the first aspect and the above implementation methods, in some possible implementation methods, the characteristic information of the object above the roof is obtained, including: obtaining the weight information of the object above the roof; obtaining the windward area information of the object; determining the area information of the object above the roof; and determining the characteristic information of the object based on the weight information, windward area information, and area information of the object.
[0016] By acquiring information about the object's weight, windward area, and region, the above-mentioned scheme can construct comprehensive characteristic information about the object, providing a precise data foundation for the formulation of vehicle control strategies. This enables the subsequent target risk level to reflect the object's impact in terms of weight, windward area, and region, thereby improving the accuracy of the target risk level.
[0017] In combination with the first aspect and the above implementation methods, in some possible implementation methods, obtaining the windward area information of an object includes: acquiring a first captured image containing the object; extracting the contour of the object in the first captured image to obtain the contour information of the object; and determining the windward area of the object based on the contour information of the object.
[0018] The above method, by capturing images containing objects and using image processing technology to extract the contour information of the objects, can accurately and efficiently obtain the windward area of the objects. The windward area information provides reliable data support for the subsequent process of determining the risk level of the target.
[0019] Combining the first aspect and the above implementation methods, in some possible implementation methods, the top cover includes multiple detection areas and weight sensors disposed in each of the multiple detection areas; determining the area information of the object above the top cover includes: determining a target weight sensor for acquiring the weight information of the object, wherein the target weight sensor is one of the multiple weight sensors; determining a target detection area corresponding to the target weight sensor, wherein the target detection area is one of the multiple detection areas; and determining the area information of the object above the top cover based on the target detection area.
[0020] The above-described scheme, utilizing multiple detection zones and their respective weight sensors, enables the rapid identification of the target sensor that detects the weight of an object, thereby determining the target detection area where the object is located. This distributed layout not only expands the monitoring range but also improves the accuracy of target detection area positioning, providing reliable data support for the subsequent process of determining the target's risk level.
[0021] In combination with the first aspect and the above implementation methods, in some possible implementation methods, the top cover includes multiple detection areas; determining the area information of the object above the top cover includes: acquiring a second captured image containing multiple detection areas and the object; performing position recognition on the object in the second captured image to determine the target detection area where the object is located, the target detection area being one of the multiple detection areas; and determining the area information of the object above the top cover based on the target detection area.
[0022] By acquiring a second image containing multiple detection areas and objects using the above method, image processing technology can be used to accurately identify the location of objects, thereby quickly locating the target detection area where the object is located. This process not only improves the accuracy and efficiency of area information determination but also enables vehicles to perceive the presence and positional changes of objects more promptly, enhancing the vehicle's ability to detect the location of objects.
[0023] Combining the first aspect and the above implementation methods, in some possible implementation methods, the target risk level of an object entering the vehicle through the sunroof is determined based on the object's characteristic information and the target wind speed information. This includes: constructing a target information combination based on the object's characteristic information and the target wind speed information; and determining the target risk level of an object entering the vehicle through the sunroof based on the target information combination and the mapping relationship between the information combination and the risk level.
[0024] By comprehensively considering the object's characteristic information and the target wind speed information, the above scheme can construct a precise combination of target information. Based on this combination of target information and the pre-established mapping relationship between the information combination and the risk level, the target risk level of an object entering the vehicle can be quickly and accurately determined, providing a reliable data foundation for subsequent vehicle control processes.
[0025] Secondly, a vehicle control device is provided, wherein the vehicle's roof is equipped with a sunroof, the device comprising:
[0026] The acquisition unit is used to acquire feature information of objects above the roof and target wind speed information of the vehicle's environment.
[0027] The determination unit is used to determine the target risk level of an object entering the vehicle through the sunroof based on the object's characteristic information and the target wind speed information.
[0028] The control unit is used to control the vehicle based on the sunroof's opening and closing status and the target risk level.
[0029] Thirdly, a vehicle is provided, characterized in that the vehicle comprises:
[0030] Memory, used to store executable program code;
[0031] A processor is configured to call and run executable program code from the memory, causing the vehicle to perform the methods described in the first aspect or any possible implementation thereof.
[0032] Fourthly, a computer program product is provided, comprising: computer program code, which, when run on a computer, causes the computer to perform the methods described in the first aspect or any possible implementation thereof.
[0033] Fifthly, a computer-readable storage medium is provided that stores computer program code, which, when executed on a computer, causes the computer to perform the methods described in the first aspect or any possible implementation thereof. Attached Figure Description
[0034] Figure 1 This is a schematic diagram illustrating a scenario where a foreign object exists on the roof of a vehicle, as provided in an embodiment of this application.
[0035] Figure 2 This is a schematic flowchart of a vehicle control method provided in an embodiment of this application;
[0036] Figure 3 This is a schematic diagram of a process for controlling a vehicle provided in an embodiment of this application;
[0037] Figure 4 This is a schematic diagram of a process for pushing object prompt information provided in an embodiment of this application;
[0038] Figure 5 This is a flowchart illustrating a method for determining feature information of an object, as provided in an embodiment of this application.
[0039] Figure 6 This is a schematic diagram illustrating an example of a detection area distribution provided in an embodiment of this application;
[0040] Figure 7 This is a schematic diagram illustrating an example of a detection area distribution provided in an embodiment of this application;
[0041] Figure 8 This is a schematic diagram of a process for determining a target risk level provided in an embodiment of this application;
[0042] Figure 9 This is a schematic diagram of the structure of a vehicle control device provided in an embodiment of this application;
[0043] Figure 10 This is a schematic diagram of the structure of a vehicle provided in an embodiment of this application. Detailed Implementation
[0044] The technical solutions in this application will be clearly and thoroughly described below with reference to the accompanying drawings. In the description of the embodiments of this application, unless otherwise stated, " / " indicates "or," for example, A / B can mean A or B. "And / or" in the text is merely a description of the relationship between related objects, indicating that three relationships can exist. For example, A and / or B can represent: A existing alone, A and B existing simultaneously, and B existing alone. Furthermore, in the description of the embodiments of this application, "multiple" refers to two or more than two.
[0045] Hereinafter, the terms "first" and "second" are used for descriptive purposes only and should not be construed as implying or suggesting relative importance or implicitly indicating the number of technical features indicated. Thus, a feature defined as "first" or "second" may explicitly or implicitly include one or more of that feature.
[0046] Please see Figure 1 , Figure 1 This is a schematic diagram illustrating a scenario where a foreign object exists on the roof of a vehicle, as provided in an embodiment of this application. Figure 1 As shown, the sunroof design on the vehicle's roof is intended to provide occupants with a wider field of vision and enhanced ventilation, thereby improving overall driving and riding comfort. However, during actual operation and parking, objects such as branches, leaves, or other items may adhere to the roof. When these objects are near the sunroof, if the sunroof is open, they may fall into the vehicle due to changes in wind direction or the vehicle's movement. Similarly, if these attached objects are not detected and dealt with in time during the process of the sunroof opening from a closed state, they may also enter the vehicle as the sunroof opens, causing unnecessary disturbance and risks, and affecting the comfort and safety of the occupants.
[0047] To address the aforementioned issues, the main solution provided in this application includes: acquiring feature information of an object above the sunroof and acquiring target wind speed information of the vehicle's environment; determining the target risk level of the object entering the vehicle through the sunroof based on the object's feature information and the target wind speed information. This target risk level reflects not only the object's characteristics but also the impact of wind speed on the object's movement. Furthermore, based on the sunroof's opening / closing status and the target risk level, the vehicle is controlled accordingly, enabling the vehicle to respond specifically to objects above the sunroof, avoiding interference and risks caused by objects entering the vehicle, and improving the comfort and safety of the occupants.
[0048] based on Figure 1 The scene shown below is an illustration; the following will combine... Figure 2 - Figure 8 This application provides a detailed description of the vehicle control method provided in its embodiments.
[0049] Please see Figure 2 , Figure 2 This is a schematic flowchart illustrating a vehicle control method provided in an embodiment of this application. Figure 2 As shown, the vehicle in this embodiment of the application has a sunroof on its roof, and the method in this embodiment of the application may include the following steps S101-S103.
[0050] S101, obtain the feature information of the object above the roof and obtain the target wind speed information of the vehicle's environment.
[0051] Specifically, the vehicle roof involved in this implementation refers to the covering structure on the top of the vehicle, used to protect passengers inside the vehicle from the influence of the external environment. A sunroof on the roof means that one or more windows that can be opened and closed are provided on this covering structure; these are commonly referred to as sunroofs, which allow light and air to enter the vehicle, enhancing driving comfort and providing a sense of openness.
[0052] Understandably, the sunroof may be in an open or closed state. An open state means the sunroof glass or panel is fully or partially opened, allowing outside air and light to enter the vehicle; a closed state means the sunroof glass or panel is completely closed, sealing the roof and preventing external elements from entering the vehicle.
[0053] Objects above the vehicle's roof refer to any objects that may be present on the roof, including but not limited to natural or man-made objects such as branches, leaves, litter, plastic bags, and plastic bottles. These objects may fall onto the roof due to wind, human placement, or other reasons, especially near the sunroof, and may enter the vehicle's interior through the sunroof. In other words, such objects can also be considered foreign objects, i.e., external objects that are not part of the vehicle's normal components and may interfere with the vehicle's normal functions or affect the driving experience.
[0054] If an object is located on the roof of a vehicle, its characteristic information can be obtained. This characteristic information refers to a series of attributes and parameters that describe and distinguish the object. For example, the characteristic information may include weight, windward area, region, shape, and material. Weight information refers to the object's mass or weight, which can be measured by weight sensors installed on the vehicle. Weight information is used to assess whether the object is likely to move due to wind. Windward area information refers to the area occupied by the object in the direction of the wind. This can be obtained through image recognition and analysis. Windward area information is helpful in analyzing the forces acting on the object under wind and assessing the likelihood of it being blown into the vehicle. Region information refers to the object's specific location on the roof, which can be determined by the vehicle's cameras or other positioning sensors. Region information helps determine if the object is near the sunroof. Shape information refers to the object's outline and structural features, which can also be obtained through image recognition technology. Material information refers to the object's material composition and properties, such as hardness, toughness, and flexibility.
[0055] The process of acquiring feature information about an object can be achieved by combining relevant vehicle sensors. For example, the vehicle's weight sensor can measure the object's weight; the vehicle's camera can capture images of the object, and then image processing and analysis techniques can be used to extract information such as the object's windward area, shape, and region; in some cases, other sensors such as infrared sensors and ultrasonic sensors can also be used to acquire material information or other relevant feature information about the object.
[0056] On the other hand, it is also necessary to obtain the target wind speed information of the vehicle's environment. The vehicle's environment refers to the external environment in which the vehicle is currently located, which has a direct impact on the vehicle's safety and comfort.
[0057] Target wind speed information refers to the specific numerical value of the wind speed in the vehicle's environment, as well as the possible wind direction. It is understood that target wind speed information at least indicates a specific wind speed, which is the basis for assessing whether an object is likely to move due to wind. In some possible cases, target wind speed information may also indicate the wind direction in addition to the wind speed.
[0058] The process of obtaining target wind speed information about the vehicle's environment can be achieved by combining relevant vehicle sensors. For example, the vehicle can be equipped with a wind speed sensor, which can monitor the wind speed around the vehicle in real time (and may also monitor the wind direction). Specifically, the wind speed sensor can be installed in appropriate locations on the vehicle, such as the roof, side, or front, to more accurately capture wind speed information about the vehicle's environment.
[0059] S102, based on the object's characteristic information and target wind speed information, determine the target risk level of the object entering the vehicle through the sunroof.
[0060] Specifically, the object's characteristic information reflects its physical properties, such as weight, wind-exposed area, shape, material, and its specific position on the roof. This information is fundamental for assessing whether the object might move due to wind and whether it might enter the vehicle through the sunroof. The target wind speed information reflects the wind conditions in the vehicle's environment, including the specific wind speed value and possible wind direction. This information is also fundamental for determining whether the object will move under wind influence, and if so, its direction and speed. Therefore, based on the object's characteristic information and the target wind speed information, the target risk level of an object entering the vehicle through the sunroof can be determined.
[0061] The risk level indicates the likelihood of an object entering the vehicle through the sunroof and the potential degree of harm. The target risk level is a type of risk level, determined based on the characteristics of the object and the target wind speed using a specific algorithm or mapping relationship.
[0062] Regarding the process of determining the target risk level of an object entering a vehicle through a sunroof based on its characteristic information and target wind speed information, one possible implementation involves pre-establishing a mapping relationship between information combinations and risk levels. The information combination, constructed from the object's characteristic information and wind speed information, is a multi-dimensional dataset. The mapping relationship between information combinations and risk levels means that for each possible information combination, there is a corresponding risk level. This mapping relationship can be recorded in the form of a database or data table, where each row represents an information combination and its corresponding risk level.
[0063] For example, in practical applications, one can first construct a target information combination based on the object's characteristic information and the target wind speed information, and then construct a query statement to query the risk level that matches the target information combination in the database or data table, thereby obtaining the target risk level.
[0064] In one possible implementation, to more accurately determine the target risk level, machine learning algorithms can be used to train and optimize the mapping relationship. By collecting a large amount of object feature information, wind speed information, and corresponding risk level data, a machine learning model can be trained that can automatically predict the risk level based on the input information. Thus, in practical applications, only the object feature information and target wind speed information need to be input into this machine learning model to obtain the target risk level predicted by the model.
[0065] S103 controls the vehicle based on the sunroof's opening / closing status and the target risk level.
[0066] Specifically, on one hand, the vehicle can be controlled to push object warning messages based on the sunroof's open / closed status and the target risk level. These object warning messages inform occupants of the presence of an object on the roof that may enter the vehicle through the sunroof. Object warning messages can take at least one form, such as electronic sound effects, voice messages, text, images, or surveillance footage. Understandably, different vehicle components need to be controlled to push information in response to different forms of object warning messages.
[0067] On the other hand, the sunroof can be controlled to either be closed or kept closed based on its open / closed status and the target risk level. Understandably, if the sunroof is open and the target risk level is high, meaning there's a high possibility of objects on the roof entering the vehicle, then the sunroof can be closed to prevent such objects from entering. Conversely, if the sunroof is closed and the target risk level is high, then the sunroof can be kept closed to ensure safety inside the vehicle.
[0068] Based on the above control methods, it can be ensured that the vehicle's sunroof remains closed when the target risk level is high, preventing objects on the roof from entering the vehicle, thereby effectively protecting the safety and comfort of passengers.
[0069] It should be noted that the number of objects involved in this embodiment is at least one.
[0070] It should be noted that the object involved in this embodiment may be in contact with the roof of the vehicle, or it may be suspended above the roof of the vehicle and not in contact with the roof of the vehicle.
[0071] In this embodiment, feature information of an object above the sunroof and target wind speed information of the vehicle's environment are acquired. Based on the object's feature information and the target wind speed information, the target risk level of the object entering the vehicle through the sunroof is determined. This target risk level reflects not only the object's characteristics but also the impact of wind speed on the object's movement. Furthermore, based on the sunroof's opening / closing status and the target risk level, the vehicle is controlled accordingly, enabling the vehicle to respond specifically to objects above the sunroof, avoiding interference and risks caused by objects entering the vehicle, and improving the comfort and safety of the occupants.
[0072] Please see Figure 3 This application provides a schematic diagram of a process for controlling a vehicle, as illustrated in the embodiments below. Figure 3 As shown, the method in this embodiment may include the following steps S201-S203, and steps S201-S203 may be used as a method for... Figure 2 The detailed steps of step S103 in the illustrated embodiment.
[0073] S201, based on the sunroof's opening / closing status and the target risk level, controls the vehicle to push object prompt information;
[0074] S202, If the sunroof is in the open state and the target risk level is higher than the preset first reference level, then control the sunroof to enter the closed state.
[0075] S203, if the sunroof is in the closed state and the target risk level is higher than the preset second reference level, then in response to the sunroof opening command, control the sunroof to remain in the closed state.
[0076] Specifically, in order to control the vehicle's response to objects on the sunroof, it is necessary to control the vehicle to push object warning information based on the sunroof's opening / closing status and the target risk level. This object warning information can take at least one form, such as electronic sound effects, voice, text, images, or surveillance footage.
[0077] If the object prompt information exists in the form of electronic sound effects or voice, then the vehicle's audio components can be controlled to push the object prompt information; if the object prompt information exists in the form of text, images, or monitoring screens, then the vehicle's display components, such as the central control screen or instrument panel, can be controlled to display the object prompt information.
[0078] On the other hand, it is necessary to determine whether the vehicle's sunroof is currently open or closed.
[0079] If the sunroof is open and the target risk level is not higher than the preset first reference level, the sunroof can remain open, allowing it to continue providing good visibility and ventilation to the occupants. If the sunroof is open and the target risk level is higher than the preset first reference level, it means that objects on the roof are likely to enter the vehicle through the sunroof. In this case, the sunroof can be closed to prevent objects from entering the vehicle and causing disturbance or risk. It's understood that the preset first reference level refers to a set risk threshold; when the target risk level exceeds the preset first reference level, the sunroof must be closed to ensure safety inside the vehicle.
[0080] If the sunroof is closed and the target risk level is not higher than the preset second reference level, then in response to an opening command, the sunroof can be opened to meet the needs of the occupants. If the sunroof is closed and the target risk level is higher than the preset second reference level, it means that even if occupants issue an opening command, objects on the roof could enter the vehicle through the sunroof. In this case, the sunroof should remain closed to ensure the safety and comfort of the occupants. It is understood that the preset second reference level is also a set risk threshold. The preset second reference level may be different from or the same as the preset first reference level.
[0081] The sunroof is opened by occupants performing actions on the vehicle, such as pressing the sunroof button or issuing a command via the voice control system. If the target risk level is higher than the preset second reference level, the sunroof will remain closed even if an opening command is issued, to prevent objects on the roof from entering the vehicle.
[0082] It is understandable that there are four control methods for the sunroof: keeping the sunroof open, keeping the sunroof in an open state, keeping the sunroof closed, and keeping the sunroof closed. All four control methods can be implemented through the vehicle's control system. This control system can control the sunroof's motor or drive mechanism based on received information such as the sunroof's open / closed status, the target risk level, and the opening command, thereby achieving the opening or closing of the sunroof.
[0083] In one possible implementation, after controlling the sunroof to enter the closed state, the waiting time for the sunroof to remain closed is obtained. If the waiting time reaches a preset time (e.g., 1 minute) and the object leaves the top cover, the sunroof is controlled to enter the open state; if the waiting time reaches the preset time (e.g., 1 minute) and the object does not leave the top cover, the sunroof is controlled to remain closed.
[0084] In this embodiment, when the target risk level is high, if the sunroof is open, it can be controlled to close, effectively preventing objects from being blown into the vehicle by the wind. When the target risk level is high, if the sunroof is closed, the vehicle responds to the sunroof opening command and keeps the sunroof closed, further ensuring the safety and stability of the in-vehicle environment. Furthermore, by controlling the vehicle to push object alert messages, occupants can be reminded in real time of objects above the roof, enhancing their ability to respond to objects above the roof.
[0085] Please see Figure 4 This application provides a flowchart illustrating the process of pushing object prompts, as shown in the embodiment of the present application. Figure 4 As shown, the method in this embodiment may include the following steps S301-S302, and steps S301-S302 may be used as a method for... Figure 3 The detailed steps of step S201 in the illustrated embodiment.
[0086] S301, based on the sunroof's opening / closing status and the target risk level, determine at least one target information push component from among multiple information push components of the vehicle, and object prompt information corresponding to each target information push component in the at least one target information push component;
[0087] S302 controls each target information push component to push the corresponding object prompt information.
[0088] Specifically, the information push component involved in this embodiment refers to various components inside the vehicle used to transmit information to the driver or passengers.
[0089] Regarding the process of determining at least one target information push component from multiple information push components of the vehicle based on the sunroof's open / closed state and the target risk level, one possible implementation involves pre-setting multiple information push strategies, each corresponding to the sunroof's open / closed state and risk level. For example, when the sunroof is open and the target risk level is high, a dual audio and visual cue might be used, employing both the audio and display components simultaneously as information push components; conversely, when the sunroof is closed and the target risk level is low, only the audio component or only the display component might be used. Each information push strategy defines its corresponding information push component and its corresponding object prompt information. Based on the sunroof's open / closed state and the target risk level, one of the multiple information push strategies can be matched and determined as the target information push strategy. Then, according to the rules defined in this target information push strategy, at least one corresponding information push component is determined as the target information push component, and the corresponding object prompt information for each of the at least one target information push component is determined.
[0090] After identifying the target information push component, each component is controlled to push corresponding object prompts in a preset manner. It is understandable that the object prompts for different target information push components may differ in content and presentation format (such as text, icons, sound, vibration, etc.), but their core purpose is to alert occupants to the possibility of an object on the roof entering the vehicle, allowing them to react promptly.
[0091] In this embodiment, based on the sunroof's opening / closing status and the target risk level, a suitable component is selected from multiple information push components in the vehicle to push object alert information. This not only ensures timely information delivery but also enhances the perceptibility of the information through diverse alert methods, allowing occupants to more intuitively understand the impact of external objects on vehicle safety. Furthermore, the content and urgency of the object alert information can be flexibly adjusted according to different risk levels, further enhancing the expressive power of the object alert information.
[0092] In one embodiment, for Figure 4 Step S302 of the illustrated embodiment can be further refined to include the following steps:
[0093] If at least one target information push component includes a vehicle audio component, then the audio component is controlled to play the corresponding object prompt information. The object prompt information corresponding to the audio component includes at least one of electronic sound effect prompt information and voice prompt information.
[0094] If at least one target information push component includes a vehicle display component, the display component is controlled to display the corresponding object prompt information. The object prompt information corresponding to the display component includes at least one of text prompt information, image prompt information, and monitoring footage of the object, which is acquired by a camera on the top cover.
[0095] Specifically, the audio component involved in this embodiment refers to a component inside the vehicle used to play sound signals. For example, the audio component can be the vehicle's audio system, speakers, or other devices inside the vehicle capable of emitting sound. If at least one target information push component includes the vehicle's audio component, then the audio component can be controlled to play corresponding object prompt information. Electronic sound effect prompts can be a specific sound effect, such as an alarm sound, used to attract the attention of occupants; voice prompts can be a recorded voice message, such as "Caution, an object on the roof may fall into the vehicle," to inform occupants of relevant information in a more intuitive way.
[0096] The display component involved in this embodiment refers to a component inside the vehicle used to display visual information. For example, the display component can be the vehicle's central control screen, instrument panel, HUD (Head-Up Display), or other screens in the vehicle capable of displaying images. If at least one target information push component includes a display component of the vehicle, then the display component can be controlled to display the corresponding object prompt information. The text prompt information can be a text description, such as "There is a foreign object on the roof, please be careful"; the image prompt information can be an icon or an illustration used to visually show the presence of the object; the monitoring image of the object is captured in real time by a camera on the roof and transmitted to the display component. This camera continuously monitors the situation above the roof and displays the image on the display component in real time so that the occupants of the vehicle can intuitively see the actual situation of the object.
[0097] Understandably, if at least one target information push component includes both the vehicle's audio and display components, then the audio component can be controlled to play the corresponding object prompts, and the display component can be controlled to show the corresponding object prompts. In this way, occupants can hear both audible and visual cues, gaining a more comprehensive understanding of the situation above the vehicle and reacting accordingly.
[0098] In this embodiment, when the audio component is selected, electronic sound effects or voice prompts can be played. This timely and intuitive auditory feedback can quickly attract the attention of occupants and improve emergency response speed. Simultaneously, when the display component is selected, text, images, and even real-time monitoring footage of objects can be displayed. This rich visual information not only enhances the clarity of the prompts but also provides occupants with more detailed information about external objects, helping passengers better understand the current safety situation. This diversified information delivery strategy combining auditory and visual elements not only optimizes the efficiency and accuracy of information transmission but also further enhances safety and comfort during driving by increasing the awareness and participation of occupants.
[0099] Please see Figure 5 This application provides a flowchart illustrating the process of determining the feature information of an object, as shown in the embodiments below. Figure 5 As shown, the method in this embodiment may include the following steps S401-S404, and steps S401-S404 may be used as a method for... Figure 2 The detailed steps of "obtaining the weight information of the object above the top cover" in step S101 of the illustrated embodiment.
[0100] S401, Obtain the weight information of the object above the top cover;
[0101] S402, Obtain the windward area information of the object;
[0102] S403, Determine the area information of the object above the top cover;
[0103] S404. Based on the object's weight information, windward area information, and region information, determine the object's characteristic information.
[0104] Specifically, the weight information of an object refers to its own mass or weight. To obtain the weight information of an object, a weight sensor can be installed on the roof of the vehicle. The weight sensor can measure the pressure exerted by the object on the roof in real time, and then convert it into the object's weight information through an algorithm.
[0105] The windward area of an object refers to the area it occupies in the direction of the wind. To obtain this information, a camera can be installed on the roof of a vehicle. The camera can capture images of the object, and through image processing and analysis techniques, such as edge detection and shape recognition, the object's outline and size information can be extracted, thereby calculating its windward area.
[0106] The area information of an object refers to its specific location on the vehicle roof. To determine this area information, weight sensors or cameras can be installed on the vehicle's roof. Weight sensors infer the object's position by measuring the pressure it exerts on different areas of the roof; while cameras can directly locate the object using image recognition technology. In practical applications, weight sensors and cameras can be used in combination to improve the accuracy and reliability of the area information.
[0107] After obtaining information about an object's weight, windward area, and region, this information can be combined to form the object's feature information. In essence, feature information is a multi-dimensional data set that comprehensively and accurately describes the object's physical properties and location.
[0108] In this embodiment, by acquiring the object's weight information, windward area information, and regional information, comprehensive characteristic information of the object can be constructed, providing an accurate data foundation for the formulation of vehicle control strategies. This enables the subsequent target risk level to reflect the object's impact in terms of weight, windward area, and region, thereby improving the accuracy of the target risk level.
[0109] In one embodiment, for Figure 5 Step S402 of the illustrated embodiment can be further refined to include the following steps:
[0110] Acquire the first captured image containing the object;
[0111] Contour extraction is performed on the objects in the first captured image to obtain the contour information of the objects;
[0112] Determine the windward area of the object based on its outline information.
[0113] Specifically, to obtain the windward area of an object, it is first necessary to acquire a first-image image containing the object. This can be achieved by installing a camera on the vehicle's roof, with its shooting direction covering the sunroof and surrounding area to ensure that objects that may fall onto the roof are captured. By controlling the camera's activation and adjusting its focal length, angle, and other parameters, a clear and complete first-image image containing the object can be obtained. It should be noted that at least one camera is required; with multiple cameras, they can provide first-image images from different shooting angles.
[0114] Furthermore, contour extraction is performed on the objects in the first captured image to obtain their contour information. Specifically, contour extraction algorithms from image processing techniques, such as Canny edge detection, Sobel operator, or Laplacian operator, are used to process the first captured image. These contour extraction algorithms can identify the boundary between the object and the background in the image, thereby extracting the object's contour. During processing, image preprocessing, such as noise reduction and contrast enhancement, can also be performed to improve the accuracy of contour extraction. After contour extraction, the object's contour information is obtained, which is represented as a series of coordinate points or vectors describing the object's boundary.
[0115] Then, based on the object's outline information, its windward area is determined. Specifically, using the object's outline information, the area occupied by the object in the wind direction can be calculated, i.e., the windward area. This calculation process can employ algorithms such as polygon area algorithms or pixel-counting algorithms.
[0116] Polygon area calculation: If the outline information of an object has been transformed into a series of coordinate points describing the object's boundaries, then these coordinate points can be regarded as the vertices of a polygon. The area of this polygon can be calculated using polygon area calculation formulas, such as the Shoelace formula or methods based on the cross product of vectors.
[0117] Pixel-counting algorithm: For objects with complex or irregular outlines, the outline information can be mapped onto image pixels, and the windward area can be estimated by calculating the number of pixels contained within the outline. Specifically, the object's outline information is first converted into a binary image, where pixels inside the outline have a value of 1 and pixels outside have a value of 0. Then, by counting the number of pixels inside the outline and multiplying it by the actual area represented by each pixel (which depends on the image resolution and the camera's angle of view), the windward area of the object can be obtained.
[0118] In this embodiment, by capturing an image containing an object and using image processing technology to extract the object's contour information, the windward area of the object can be accurately and efficiently obtained. The windward area information provides reliable data support for the subsequent process of determining the target risk level.
[0119] In one embodiment, based on Figure 5 The illustrated embodiment includes a top cover comprising multiple detection areas and weight sensors disposed in each of the multiple detection areas; for Figure 5 Step S403 of the illustrated embodiment can be further refined to include the following steps:
[0120] Identify the target weight sensor for acquiring the weight information of the object; the target weight sensor is one of multiple weight sensors.
[0121] Determine the target detection area corresponding to the target weight sensor; the target detection area is one of multiple detection areas.
[0122] Based on the target detection area, determine the area information of the object above the top cover.
[0123] Specifically, the detection area involved in this embodiment refers to multiple specific areas divided on the roof of the vehicle, and each detection area is equipped with a corresponding weight sensor.
[0124] In practical use, the weight information collected by each weight sensor is first acquired. Due to the presence of the object, the weight sensor in the detection area where the object is located will collect a larger weight value, while the weight sensors in other detection areas unaffected by the object may collect a smaller or near-zero weight value. By analyzing and comparing the weight information collected by each weight sensor, the weight sensor that collects the larger weight value can be identified, thus determining the target weight sensor for acquiring the object's weight information. This target weight sensor is one of the multiple weight sensors.
[0125] Next, since each weight sensor corresponds to a specific detection area, once the target weight sensor is identified, its corresponding target detection area can be determined accordingly. This target detection area is the specific detection area where the object is located on the top cover.
[0126] Finally, based on the target detection area, the region information of the object above the top cover can be determined. Specifically, the location information of the target detection area (such as region number, coordinates, etc.) can be used as the region information of the object above the top cover.
[0127] For a better understanding of this embodiment, please refer to [link / reference]. Figure 6 This is a schematic diagram illustrating an example of the distribution of detection areas provided in an embodiment of this application. The vehicle's roof is divided into five detection areas: detection area 1, detection area 2, detection area 3, detection area 4, and detection area 5 (corresponding to the sunroof area). Assuming an object is located in detection area 1, the weight value collected by the weight sensor in detection area 1 is likely to be higher than the weight values collected by the weight sensors in the other four detection areas. In this case, detection area 1 can be designated as the target detection area. Assuming there are two objects distributed in detection areas 2 and 4, detection areas 2 and 4 can also be designated as target detection areas respectively.
[0128] In this embodiment, multiple detection areas and their respective weight sensors enable the rapid identification of the target sensor that detects the weight of an object, thereby determining the target detection area where the object is located. This distributed layout not only expands the monitoring range but also improves the accuracy of target detection area positioning, providing reliable data support for the subsequent process of determining the target's risk level.
[0129] In one embodiment, based on Figure 5 The illustrated embodiment shows that the top cover includes multiple detection areas; for Figure 5 Step S403 of the illustrated embodiment can be further refined to include the following steps:
[0130] Acquire a second image containing multiple detection areas and objects;
[0131] The position of the object in the second captured image is identified to determine the target detection area where the object is located. The target detection area is one of multiple detection areas.
[0132] Based on the target detection area, determine the area information of the object above the top cover.
[0133] Specifically, the detection area involved in this embodiment refers to multiple specific areas divided on the roof of the vehicle. The roof of the vehicle is equipped with a camera, and the shooting direction of the camera can cover each detection area.
[0134] In practical use, a second image, captured by a camera, containing multiple detection areas and the object, is first acquired. Then, the object in the second image is positioned to determine its target detection area. Specifically, the second image can be preprocessed to improve the accuracy of position recognition. Preprocessing may include noise reduction, contrast enhancement, and image cropping to eliminate interference and highlight object features. Target detection and localization algorithms are then used to process the preprocessed second image, scanning the entire image to find locations matching the object's features. After determining the object's position, it needs to be mapped onto multiple detection areas on the vehicle's roof to determine the target detection area. This is achieved by comparing the object's position in the second image with predefined detection areas. Each detection area has a corresponding range in the second image; by determining whether the object's position falls within the range of a certain detection area, the target detection area of the object can be determined.
[0135] Finally, based on the target detection area, the region information of the object above the top cover can be determined. Specifically, the location information of the target detection area (such as region number, coordinates, etc.) can be used as the region information of the object above the top cover.
[0136] It should be noted that since this embodiment determines the area information of the object above the roof based on the second captured image, it does not require the object to be in direct contact with the vehicle's roof, and the object may be suspended above the vehicle's roof.
[0137] It should be noted that the number of cameras mentioned above is at least one. In the case of multiple cameras, multiple cameras can provide second images from different shooting angles.
[0138] For a better understanding of this embodiment, please refer to [link / reference]. Figure 7 This is a schematic diagram illustrating an example of the detection area distribution provided in an embodiment of this application. The vehicle's roof is divided into five detection areas: detection area 1, detection area 2, detection area 3, detection area 4, and detection area 5 (corresponding to the sunroof area). The vehicle's camera is integrated into a LiDAR and vision fusion unit, which provides environmental perception data for the vehicle's autonomous driving functions. The LiDAR and vision fusion unit has two detection directions: detection direction 1 (centered on the front of the vehicle) and detection direction 2 (centered on the rear of the vehicle). Detection direction 2 covers detection areas 1, 2, 3, 4, and 5.
[0139] Assuming the object is located in detection area 1, position identification of the object in the second image captured by the LiDAR and vision fusion unit can determine that the object is located in detection area 1, thus defining detection area 1 as the target detection area. Assuming there are two objects distributed in detection areas 2 and 4, position identification of the objects in the second image captured by the LiDAR and vision fusion unit can determine that the objects are located in detection areas 2 and 4, thus defining detection areas 2 and 4 as target detection areas respectively.
[0140] In this embodiment, by acquiring a second image containing multiple detection areas and objects, image processing technology can be used to accurately identify the location of the objects, thereby quickly locking down the target detection area where the objects are located. This process not only improves the accuracy and efficiency of area information determination, but also enables the vehicle to perceive the presence and positional changes of objects more promptly, enhancing the vehicle's ability to detect the location of objects.
[0141] Please see Figure 8 This application provides a flowchart for determining a target risk level, as illustrated in the embodiments below. Figure 8 As shown, the method in this embodiment may include the following steps S501-S502, and steps S501-S502 may be used as a method for... Figure 2 The detailed steps of step S102 in the illustrated embodiment.
[0142] S501, construct a combination of target information based on the object's feature information and the target wind speed information;
[0143] S502, based on the combination of target information and the mapping relationship between the combination of information and the risk level, determine the target risk level of an object entering the vehicle through the sunroof.
[0144] Specifically, the mapping relationship between information combinations and risk levels involved in this embodiment refers to a pre-defined rule or model that can output a corresponding risk level based on the combination of object feature information and wind speed information. This mapping relationship reflects the probability of an object entering the vehicle through the sunroof and the potential degree of harm caused under different combinations of feature information and wind speed information.
[0145] In one possible implementation, the mapping relationship between information combinations and risk levels is recorded in the form of a database or data table. The database or table stores multiple information combinations and their corresponding risk levels. Each information combination consists of object characteristic information and target wind speed information, forming a multi-dimensional dataset. Each row in the database or table represents a specific information combination and its corresponding risk level. Thus, by querying the database or table, the risk level matching the target information combination can be found. For example, in practical applications, a target information combination can first be constructed based on the object's weight, windward area, region, and other characteristic information, as well as the target wind speed. Then, a query statement is constructed to retrieve the risk level matching the target information combination from the database or table. The query process involves matching information across multiple dimensions, such as the object's weight, windward area, location, and the magnitude and direction of the wind speed. Once a matching information combination is found, the corresponding risk level can be retrieved from the database or table as the target risk level.
[0146] This approach makes risk level determination more objective, accurate, and efficient because the mapping relationship is based on a large amount of data and statistical analysis, reflecting the risk level under different conditions. Furthermore, recording data in the form of a database or data tables facilitates querying and updating, making the entire risk assessment process more flexible and maintainable.
[0147] In this embodiment, by comprehensively considering the object's characteristic information and the target wind speed information, a precise combination of target information can be constructed. Based on this combination of target information and the pre-established mapping relationship between the information combination and the risk level, the target risk level of an object entering the vehicle can be quickly and accurately determined, providing a reliable data foundation for subsequent vehicle control processes.
[0148] Based on the above Figure 2 - Figure 8 The illustrated embodiment provides an application example of vehicle control.
[0149] Specifically, three risk levels are preset: Level 1, Level 2, and Level 3. The mapping relationship between each risk level and the object's characteristic information and wind speed information is as follows:
[0150] First risk level: The object weighs less than 100 grams; the object is located in the area on both sides and behind the skylight (e.g., Figure 6 or Figure 7 The detection areas shown are 2, 3, and 4; the wind speed is less than 5 m / s.
[0151] Second risk level: The object weighs between 100 and 500 grams; the object is located in the area in front of the skylight (e.g., the area in front of the skylight). Figure 6 or Figure 7 The detection area shown is 1); the wind speed is between 510 m / s and 10 m / s.
[0152] Third risk level: The object weighs more than 500 grams; the object is located in an area with a skylight (e.g., Figure 6 or Figure 7 The detection area shown is 5); the wind speed is greater than 10 m / s.
[0153] With the sunroof closed, assuming that based on the object's characteristics and target wind speed, the risk level of the object entering the vehicle through the sunroof is determined to be Level 1, a Level 1 text warning will be displayed on the vehicle's central control screen for 3 seconds. This warning advises the user to remove the object before opening the sunroof. If the user ignores the warning and attempts to open the sunroof, a low-intensity electronic sound warning will continuously play through the vehicle's speakers while the sunroof is being opened.
[0154] With the sunroof closed, assuming that based on the object's characteristics and target wind speed, the risk level of the object entering the vehicle through the sunroof is determined to be Level 2, a Level 2 text warning will be displayed on the vehicle's central control screen, strongly advising the user to remove the object. Simultaneously, a camera on the roof monitors the area above the roof in real time and transmits the monitoring footage to the vehicle's central control screen. If the user forcibly opens the sunroof, the vehicle will temporarily disable the sunroof opening function and continuously emit a moderate-intensity electronic audible warning.
[0155] With the sunroof closed, assuming that based on the object's characteristics and target wind speed, the risk level of an object entering the vehicle through the sunroof is determined to be level three, a level three text warning can be displayed on the vehicle's central control screen. This warning informs occupants that the object on the sunroof poses a safety risk and should be removed immediately. Simultaneously, a camera on the sunroof monitors the area above it in real time and transmits the footage to the central control screen. If the user forcibly opens the sunroof, the vehicle will temporarily disable the sunroof opening function and continuously emit a high-intensity electronic audible warning.
[0156] With the sunroof open, assuming that based on the object's characteristics and target wind speed, the risk level of the object entering the vehicle through the sunroof is determined to be either level two or three, then the vehicle can be controlled to close the sunroof, and the central control screen can display information indicating that the sunroof is closed. Simultaneously, a camera on the roof monitors the situation above the roof in real time and transmits the monitoring footage to the central control screen. At the same time, the vehicle continuously emits electronic audible alerts.
[0157] After the sunroof is fully closed, the camera on the roof will monitor the situation above the roof for one minute and transmit the monitoring image to the vehicle's central control screen. If the object leaves the roof within this one minute, the vehicle can be controlled to open the sunroof. If the object does not leave the roof within this one minute, the system will respond to the user's sunroof control command again based on the object's characteristics and the wind speed information of the vehicle's environment.
[0158] Based on the above Figure 1 The following is a scene illustration, which will be combined with... Figure 9 The vehicle control device provided in the embodiments of this application will be described in detail. It should be noted that... Figure 9 The vehicle control device in the present application is used to perform the functions described herein. Figure 2 - Figure 8 The methods shown in the embodiments are for illustrative purposes only, illustrating the parts relevant to the embodiments of this application. For specific technical details not disclosed, please refer to this application. Figure 2 - Figure 8 The illustrated embodiment. Specifically, the vehicle's roof is equipped with a sunroof, and the vehicle control device 800 may include an acquisition unit 801, a determination unit 802, and a control unit 803, as detailed below:
[0159] The acquisition unit 801 is used to acquire feature information of objects above the roof and target wind speed information of the vehicle's environment.
[0160] The determining unit 802 is used to determine the target risk level of an object entering the vehicle through the sunroof based on the object's characteristic information and the target wind speed information.
[0161] Control unit 803 is used to control the vehicle based on the sunroof's opening / closing status and the target risk level.
[0162] Optionally, in some embodiments, the control unit 803 may be used to: control the vehicle to push object prompt information according to the sunroof's opening / closing state and the target risk level; if the sunroof is in an open state and the target risk level is higher than a preset first reference level, then control the sunroof to enter a closed state; if the sunroof is in a closed state and the target risk level is higher than a preset second reference level, then control the sunroof to remain in a closed state in response to an opening command for the sunroof.
[0163] Optionally, in some embodiments, the control unit 803 may be used to: determine at least one target information push component from multiple information push components of the vehicle, and object prompt information corresponding to each target information push component, based on the opening / closing status of the sunroof and the target risk level; and control each target information push component to push the corresponding object prompt information.
[0164] Optionally, in some embodiments, the control unit 803 may be used to: if at least one target information push component includes a vehicle audio component, control the audio component to play corresponding object prompt information, wherein the object prompt information corresponding to the audio component includes at least one of electronic sound effect prompt information and voice prompt information; if at least one target information push component includes a vehicle display component, control the display component to display corresponding object prompt information, wherein the object prompt information corresponding to the display component includes at least one of text prompt information, image prompt information, and object monitoring screen, wherein the object monitoring screen is acquired by a camera on the top cover.
[0165] Optionally, in some embodiments, the acquisition unit 801 may be used to: acquire the weight information of an object above the top cover; acquire the windward area information of the object; determine the area information of the object above the top cover; and determine the characteristic information of the object based on the weight information, windward area information, and area information.
[0166] Optionally, in some embodiments, the acquisition unit 801 may be used to: acquire a first captured image containing an object; extract the contour of the object in the first captured image to obtain the contour information of the object; and determine the windward area of the object based on the contour information of the object.
[0167] Optionally, in some embodiments, the top cover includes multiple detection areas and weight sensors disposed in each of the multiple detection areas; the acquisition unit 801 can be used to: determine the target weight sensor for acquiring the weight information of the object, wherein the target weight sensor is one of the multiple weight sensors; determine the target detection area corresponding to the target weight sensor, wherein the target detection area is one of the multiple detection areas; and determine the area information of the object above the top cover based on the target detection area.
[0168] Optionally, in some embodiments, the top cover includes multiple detection areas; the acquisition unit 801 can be used to: acquire a second captured image containing multiple detection areas and an object; perform position recognition on the object in the second captured image to determine the target detection area where the object is located, the target detection area being one of multiple detection areas; and determine the area information of the object above the top cover based on the target detection area.
[0169] Optionally, in some embodiments, the determining unit 802 may be used to: construct a target information combination based on the object's feature information and the target wind speed information; and determine the target risk level of the object entering the vehicle through the sunroof based on the target information combination and the mapping relationship between the information combination and the risk level.
[0170] The effects achievable in this embodiment can be found in the relevant embodiments of the vehicle control method described above, and will not be repeated here.
[0171] Please see Figure 10 This provides a structural schematic diagram of a vehicle according to an embodiment of this application. Figure 10 As shown, the vehicle 900 includes a processor 901 and a memory 902. The processor 901 and the memory 902 are electrically connected.
[0172] The processor 901 is the control center of the vehicle 900 and may include one or more processing cores. The processor 901 connects to various parts of the vehicle 900 via various interfaces and lines. It executes various functions and processes data of the vehicle 900 by running or calling computer programs stored in the memory 902 and by calling data stored in the memory 902, thereby providing overall control of the vehicle 900. Optionally, the processor 901 may be implemented using at least one of the following hardware forms: Digital Signal Processing (DSP), Field Programmable Gate Array (FPGA), and Programmable Logic Array (PLA). The processor 901 may integrate one or more of the following: CPU, Graphics Processing Unit (GPU), and modem. The CPU primarily handles the operating system, user page, and applications; the GPU is responsible for rendering and drawing the displayed content; and the modem handles wireless communication. It is understood that the modem may also not be integrated into the processor 901 and may be implemented separately through a communication chip.
[0173] The memory 902 can be used to store software programs and modules. The processor 901 executes various functional applications and data processing by running the computer programs and modules stored in the memory 902. The memory 902 may mainly include a program storage area and a data storage area. The program storage area may store the operating system, computer programs required for at least one function, etc.; the data storage area may store data created based on the use of the vehicle 900, etc.
[0174] Furthermore, memory 902 may include high-speed random access memory, and may also include non-volatile memory, such as at least one disk storage device, flash memory device, or other volatile solid-state storage device. Accordingly, memory 902 may also include a memory controller to provide processor 901 with access to memory 902.
[0175] In this embodiment, the vehicle 900 has a sunroof on its roof. The processor 901 in the vehicle 900 loads the instructions corresponding to the processes of one or more computer programs into the memory 902 according to the following steps, and the processor 901 runs the computer programs stored in the memory 902 to realize various functions, as follows:
[0176] Obtain feature information of objects above the roof and target wind speed information of the vehicle's environment;
[0177] Based on the object's characteristics and target wind speed, determine the target risk level of the object entering the vehicle through the sunroof.
[0178] The vehicle is controlled based on the sunroof's opening / closing status and the target risk level.
[0179] Optionally, when the processor 901 controls the vehicle based on the sunroof's opening / closing state and the target risk level, it specifically performs the following: controls the vehicle to push object prompt information based on the sunroof's opening / closing state and the target risk level; if the sunroof is in the open state and the target risk level is higher than a preset first reference level, then controls the sunroof to enter the closed state; if the sunroof is in the closed state and the target risk level is higher than a preset second reference level, then in response to the sunroof opening command, controls the sunroof to remain in the closed state.
[0180] Optionally, when the processor 901 executes the action of controlling the vehicle to push object prompt information based on the sunroof's opening / closing status and the target risk level, it specifically performs the following: based on the sunroof's opening / closing status and the target risk level, it determines at least one target information push component from among the vehicle's multiple information push components, and the object prompt information corresponding to each target information push component; and controls each target information push component to push the corresponding object prompt information.
[0181] Optionally, when the processor 901 executes the command to control each target information push component to push the corresponding object prompt information, it specifically performs the following: if at least one target information push component includes the vehicle's audio component, then the audio component is controlled to play the corresponding object prompt information, and the object prompt information corresponding to the audio component includes at least one of electronic sound effect prompt information and voice prompt information; if at least one target information push component includes the vehicle's display component, then the display component is controlled to display the corresponding object prompt information, and the object prompt information corresponding to the display component includes at least one of text prompt information, image prompt information, and object monitoring screen, and the object monitoring screen is acquired by the camera on the top cover.
[0182] Optionally, when the processor 901 executes the process of acquiring the feature information of the object above the top cover, it specifically performs the following: acquiring the weight information of the object above the top cover; acquiring the windward area information of the object; determining the area information of the object above the top cover; and determining the feature information of the object based on the weight information, windward area information, and area information.
[0183] Optionally, when the processor 901 executes the process of obtaining the windward area information of an object, it specifically performs the following: acquiring a first captured image containing the object; extracting the contour of the object in the first captured image to obtain the contour information of the object; and determining the windward area of the object based on the contour information of the object.
[0184] Optionally, the top cover includes multiple detection areas and weight sensors disposed in each of the multiple detection areas; when the processor 901 executes the process of determining the area information of the object above the top cover, it specifically performs the following: determining the target weight sensor for acquiring the weight information of the object, wherein the target weight sensor is one of the multiple weight sensors; determining the target detection area corresponding to the target weight sensor, wherein the target detection area is one of the multiple detection areas; and determining the area information of the object above the top cover based on the target detection area.
[0185] Optionally, the top cover includes multiple detection areas; when the processor 901 executes the process of determining the area information of the object above the top cover, it specifically performs the following: acquiring a second captured image containing multiple detection areas and the object; performing position recognition on the object in the second captured image to determine the target detection area where the object is located, wherein the target detection area is one of the multiple detection areas; and determining the area information of the object above the top cover based on the target detection area.
[0186] Optionally, when the processor 901 determines the target risk level of an object entering the vehicle through the sunroof based on the object's feature information and the target wind speed information, it specifically performs the following: constructing a target information combination based on the object's feature information and the target wind speed information; and determining the target risk level of the object entering the vehicle through the sunroof based on the target information combination and the mapping relationship between the information combination and the risk level.
[0187] The effects achievable in this embodiment can be found in the relevant embodiments of the vehicle control method described above, and will not be repeated here.
[0188] It should be understood that the apparatus provided in this application embodiment is used to execute the above-described vehicle control method, and therefore can achieve the same effect as the above-described implementation method.
[0189] When using an integrated unit, the device may include a processing module and a storage module. When the device is applied to a vehicle, the processing module can be used to control and manage the vehicle's movements. The storage module can be used to support the vehicle in executing relevant program code.
[0190] The processing module may be a processor or a controller, which can implement or execute the various exemplary logic blocks, modules, and circuits described in conjunction with the disclosure of this application. The processor may also be a combination of functions that implement computing capabilities, such as a combination of one or more microprocessors, a combination of digital signal processing (DSP) and a microprocessor, etc., and the storage module may be a memory.
[0191] In addition, the device provided in this application embodiment may specifically be a chip, component or module. The chip may include a connected processor and a memory. The memory is used to store instructions. When the processor calls and executes the instructions, the chip can execute a vehicle control method provided in the above embodiment.
[0192] This application also provides a computer-readable storage medium storing computer program code. When the computer program code is run on a computer, the computer executes the above-described related method steps to implement a vehicle control method provided in the above embodiments.
[0193] This embodiment also provides a computer program product that, when run on a computer, causes the computer to perform the aforementioned related steps to implement a vehicle control method provided in the above embodiment.
[0194] In this embodiment, the device, computer-readable storage medium, computer program product, or chip are all used to execute the corresponding methods provided above. Therefore, the beneficial effects they can achieve can be referred to the beneficial effects in the corresponding methods provided above, and will not be repeated here.
[0195] Through the above description of the embodiments, those skilled in the art will understand that, for the sake of convenience and brevity, only the division of the above functional modules is used as an example. In actual applications, the above functions can be assigned to different functional modules as needed, that is, the internal structure of the device can be divided into different functional modules to complete all or part of the functions described above.
[0196] In the embodiments provided in this application, it should be understood that the disclosed apparatus and methods can be implemented in other ways. For example, the apparatus embodiments described above are merely illustrative; for instance, the division of modules or units is only a logical functional division, and in actual implementation, there may be other division methods. For example, multiple units or components may be combined or integrated into another apparatus, or some features may be ignored or not executed. Furthermore, the coupling or direct coupling or communication connection shown or discussed may be through some interfaces; the indirect coupling or communication connection between apparatuses or units may be electrical, mechanical, or other forms.
[0197] The above description is merely a specific embodiment of this application, but the scope of protection of this application is not limited thereto. Any variations or substitutions that can be easily conceived by those skilled in the art within the scope of the technology disclosed in this application should be included within the scope of protection of this application. Therefore, the scope of protection of this application should be determined by the scope of the claims.
Claims
1. A vehicle control method, characterized in that, The vehicle's roof is equipped with a sunroof, and the method includes: Obtain feature information of the object above the top cover, and obtain target wind speed information of the environment in which the vehicle is located; Based on the object's feature information and the target wind speed information, a target information combination is constructed; Based on the target information combination and the mapping relationship between the information combination and the risk level, the target risk level of the object entering the vehicle through the sunroof is determined; Based on the opening and closing status of the sunroof and the target risk level, control the vehicle to push object prompt information; If the sunroof is in the open state and the target risk level is higher than the preset first reference level, then the sunroof is controlled to enter the closed state. If the sunroof is in a closed state and the target risk level is higher than a preset second reference level, then in response to the command to open the sunroof, the sunroof is controlled to remain in a closed state.
2. The method according to claim 1, characterized in that, The step of controlling the vehicle to push object prompt information based on the sunroof's opening / closing status and the target risk level includes: Based on the opening and closing status of the sunroof and the target risk level, at least one target information push component is determined from the multiple information push components of the vehicle, and object prompt information corresponding to each of the at least one target information push component is determined. Each of the target information push components is controlled to push the corresponding object prompt information.
3. The method according to claim 2, characterized in that, The step of controlling each of the target information push components to push corresponding object prompt information includes: If at least one of the target information push components includes the vehicle's audio component, then the audio component is controlled to play corresponding object prompt information, wherein the object prompt information corresponding to the audio component includes at least one of electronic sound effect prompt information and voice prompt information; If at least one of the target information push components includes the vehicle's display component, then the display component is controlled to display corresponding object prompt information. The object prompt information corresponding to the display component includes at least one of text prompt information, image prompt information, and monitoring footage of the object, wherein the monitoring footage of the object is captured by the camera on the top cover.
4. The method according to claim 1, characterized in that, The step of obtaining feature information of the object above the top cover includes: Obtain the weight information of the object above the top cover; Obtain the windward area information of the object; Determine the area information of the object above the top cover; Based on the object's weight, wind-exposed area, and region information, the object's characteristic information is determined.
5. The method according to claim 4, characterized in that, The step of obtaining the windward area information of the object includes: Acquire a first image containing the object; Contour extraction is performed on the object in the first captured image to obtain the contour information of the object; Based on the object's outline information, determine the object's wind-receiving area.
6. The method according to claim 4, characterized in that, The top cover includes multiple detection areas and weight sensors disposed in each of the multiple detection areas; determining the area information of the object above the top cover includes: A target weight sensor for acquiring the weight information of the object is determined, wherein the target weight sensor is one of the plurality of weight sensors; Determine the target detection area corresponding to the target weight sensor, wherein the target detection area is one of a plurality of detection areas; Based on the target detection area, the area information of the object above the top cover is determined.
7. The method according to claim 4, characterized in that, The top cover includes multiple detection areas; determining the area information of the object above the top cover includes: Acquire a second image containing multiple detection areas and the object; The object in the second captured image is subjected to position recognition to determine the target detection region where the object is located, and the target detection region is one of a plurality of detection regions; Based on the target detection area, the area information of the object above the top cover is determined.
8. A vehicle control device, characterized in that, The vehicle's roof is equipped with a sunroof, and the device includes: The acquisition unit is used to acquire feature information of the object above the top cover and to acquire target wind speed information of the environment in which the vehicle is located. The determining unit is configured to construct a target information combination based on the feature information of the object and the target wind speed information; and determine the target risk level of the object entering the vehicle through the sunroof based on the target information combination and the mapping relationship between the information combination and the risk level. The control unit is configured to control the vehicle to push object prompt information based on the sunroof's open / closed state and the target risk level; if the sunroof is in the open state and the target risk level is higher than a preset first reference level, then the control unit controls the sunroof to enter the closed state; if the sunroof is in the closed state and the target risk level is higher than a preset second reference level, then in response to an opening command to the sunroof, the control unit controls the sunroof to remain in the closed state.
Citation Information
Patent Citations
Intelligent window
CN110905337A
Skylight control method and device
CN118254552A