Sky control method and device, vehicle and storage medium
Patent Information
- Application Number
- CN202410360406.4
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2024-03-27
- Publication Date
- 2026-10-09
- Estimated Expiration
- 2044-03-27
AI Technical Summary
[0016] In the embodiments of this specification, by acquiring the brightness adjustment parameters for the adjustable seating area in the vehicle, the current solar azimuth information relative to the vehicle is determined. Based on the solar azimuth information and the adjustable seating area, the target canopy adjustment area of the vehicle is determined. The target canopy adjustment area refers to the area of the canopy through which sunlight reaches the adjustable seating area. The brightness of the target canopy adjustment area is controlled according to the brightness adjustment parameters. By determining the current solar azimuth information relative to the vehicle, the accurate solar position is obtained. Based on the solar azimuth information and the adjustable seating area, the area of the canopy through which sunlight reaches the adjustable seating area can be determined, allowing for more accurate identification of the target canopy adjustment area for effectively controlling the brightness of the adjustable seating area. By controlling the brightness of the target canopy adjustment area according to the brightness adjustment parameters, the brightness control of the target canopy adjustment area is consistent with the user's seating brightness requirements, satisfying the diverse needs of different users for canopy lighting control. Furthermore, by determining the current sun's position relative to the vehicle, and based on this information and the seating area to be adjusted, the target canopy adjustment area can be determined. The position of the target canopy adjustment area can be automatically adjusted according to the sun's real-time position, enabling intelligent canopy zoning brightness control and better meeting users' diverse needs for canopy lighting control.
Smart Images

Figure CN118003849B_ABST
Abstract
Description
Technical Field
[0001] This application relates to the field of vehicles, and more particularly to methods, devices, vehicles, and storage media for controlling skylights. Background Technology
[0002] Currently, more and more new energy vehicles are adopting panoramic sunroof designs, giving drivers and passengers a wider field of vision and enhancing the sense of space. Typically, panoramic sunroofs have brightness adjustment functions. When the outside light is strong, users can use the control system to dim the sunroof, reducing the light intensity inside the vehicle; when the outside light is soft or when users need more light, they can brighten the sunroof, increasing the light intensity inside the vehicle. Summary of the Invention
[0003] This application provides a skylight control method, apparatus, vehicle, and storage medium, aiming to better meet the diverse needs of different users for skylight illumination control. The technical solution is as follows:
[0004] Firstly, embodiments of this specification provide a canopy control method, including:
[0005] Obtain the brightness adjustment parameters for the seat area to be adjusted in the vehicle;
[0006] Determine the current solar azimuth information relative to the vehicle;
[0007] The target awning adjustment area of the vehicle is determined based on the solar azimuth information and the seat area to be adjusted, wherein the target awning adjustment area refers to the area of the awning through which sunlight reaches the seat area to be adjusted;
[0008] The brightness of the target canopy adjustment area is controlled according to the brightness adjustment parameters.
[0009] Secondly, embodiments of this specification provide a canopy control device, including:
[0010] The acquisition module is used to acquire the brightness adjustment parameters for the seat area to be adjusted in the vehicle;
[0011] The first determining module is used to determine the current solar azimuth information of the sun relative to the vehicle;
[0012] The second determining module is used to determine the target canopy adjustment area of the vehicle based on the solar azimuth information and the seat area to be adjusted, wherein the target canopy adjustment area refers to the canopy area through which sunlight reaches the seat area to be adjusted;
[0013] The control module is used to control the brightness of the target canopy adjustment area according to the brightness adjustment parameters.
[0014] Thirdly, embodiments of this specification provide a vehicle, which includes: a memory, a processor, and a skylight control program stored in the memory and executable on the processor. When the skylight control program is executed by the processor, it implements the steps of the skylight control method described above.
[0015] Fourthly, embodiments of this specification provide a computer-readable storage medium storing a celestial control program, which, when executed, implements the steps of the celestial control method described above.
[0016] In the embodiments of this specification, by acquiring the brightness adjustment parameters for the adjustable seating area in the vehicle, the current solar azimuth information relative to the vehicle is determined. Based on the solar azimuth information and the adjustable seating area, the target canopy adjustment area of the vehicle is determined. The target canopy adjustment area refers to the area of the canopy through which sunlight reaches the adjustable seating area. The brightness of the target canopy adjustment area is controlled according to the brightness adjustment parameters. By determining the current solar azimuth information relative to the vehicle, the accurate solar position is obtained. Based on the solar azimuth information and the adjustable seating area, the area of the canopy through which sunlight reaches the adjustable seating area can be determined, allowing for more accurate identification of the target canopy adjustment area for effectively controlling the brightness of the adjustable seating area. By controlling the brightness of the target canopy adjustment area according to the brightness adjustment parameters, the brightness control of the target canopy adjustment area is consistent with the user's seating brightness requirements, satisfying the diverse needs of different users for canopy lighting control. Furthermore, by determining the current sun's position relative to the vehicle, and based on this information and the seating area to be adjusted, the target canopy adjustment area can be determined. The position of the target canopy adjustment area can be automatically adjusted according to the sun's real-time position, enabling intelligent canopy zoning brightness control and better meeting users' diverse needs for canopy lighting control. Attached Figure Description
[0017] Figure 1 This is a schematic flowchart of the canopy control method provided in the embodiments of this specification;
[0018] Figure 2 This is a schematic flowchart of the canopy control method provided in the embodiments of this specification;
[0019] Figure 3 This is another schematic flowchart of the canopy control method provided in the embodiments of this specification;
[0020] Figure 4 This is another schematic flowchart of the canopy control method provided in the embodiments of this specification;
[0021] Figure 5This is another schematic flowchart of the canopy control method provided in the embodiments of this specification;
[0022] Figure 6 This is a scene diagram illustrating the canopy control method provided in the embodiments of this specification;
[0023] Figure 7 This is a schematic diagram of another scenario of the canopy control method provided in the embodiments of this specification;
[0024] Figure 8 This is a schematic diagram of the structure of the canopy control device provided in the exemplary embodiments of this specification;
[0025] Figure 9 This is a structural schematic diagram of the vehicle provided in the exemplary embodiments of this specification. Detailed Implementation
[0026] The technical solutions in this application will now be described clearly and in detail with reference to the accompanying drawings. In the description of the embodiments in this specification, unless otherwise stated, " / " means "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 in this specification, "multiple" refers to two or more than two.
[0027] 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.
[0028] Currently, more and more new energy vehicles are adopting panoramic sunroof designs, providing drivers and passengers with a wider field of vision and enhancing the sense of space. However, panoramic sunroofs receive a large area of light, and when the driver and passengers in different seats have different lighting needs, the sunroof cannot meet the diverse lighting requirements of different users. In existing technology, some car sunroofs support zoned brightness control. This zoned brightness control is mainly achieved by the user manually operating the central control screen to adjust the brightness of the divided sunroof zones. However, due to different light directions, such as the real-time changes in the direction of sunlight, the sunroof area above each seat does not perfectly correspond to the seat's shaded area. Therefore, it is difficult to keep the brightness control of the sunroof zones consistent with the seat brightness requirements set by the central control, resulting in the inability to meet the diverse lighting and shading needs of users.
[0029] To better meet the diverse needs of different users for canopy illumination shading, this specification proposes a canopy control method. This method acquires brightness adjustment parameters for the seating area to be adjusted within a vehicle; determines the current sun's azimuth relative to the vehicle; then, based on the sun's azimuth information and the seating area to be adjusted, determines the target canopy adjustment area for the vehicle, where the target canopy adjustment area refers to the area of the canopy through which sunlight reaches the seating area to be adjusted; finally, it controls the brightness of the target canopy adjustment area according to the brightness adjustment parameters, thereby achieving intelligent canopy zonal brightness control and better meeting the diverse needs of users for canopy illumination control.
[0030] The following detailed description of the canopy control method provided in this specification is based on specific embodiments.
[0031] Reference Figure 1 , Figure 1 This is a schematic flowchart of the panoramic sunroof control method provided in the embodiments of this specification. The panoramic sunroof control method of this embodiment can be applied to vehicles, specifically to any processor in the vehicle.
[0032] like Figure 1 As shown, the method in the embodiments of this specification includes at least the following steps S101-S104.
[0033] Step S101: Obtain the brightness adjustment parameters for the seat area to be adjusted in the vehicle;
[0034] In one embodiment, the vehicle may be a new energy vehicle or other type of vehicle, and the vehicle includes a panoramic sunroof located on top of the vehicle's cockpit. This panoramic sunroof refers to a panoramic glass roof installed on the top of the vehicle to increase interior lighting and visibility. In the embodiments of this specification, the vehicle's panoramic sunroof has brightness adjustment capabilities, meaning it supports controlling the light transmission level of the entire sunroof or a portion of it according to brightness adjustment commands. The interior of the vehicle's cockpit is pre-divided into several seating areas. This division can be based on the vehicle's driving and non-driving areas; for example, the driver's seat and front passenger seat can be designated as the driving area, while the rear passenger seats can be designated as the non-driving area.
[0035] In one embodiment, the seating areas can also be divided according to the seat positions in the vehicle. For example, if the vehicle's driver's cabin contains four seats, then the seating areas are divided into seating area 1, seating area 2, seating area 3, and seating area 4 based on the seat positions. It should be noted that since the vehicle seats have fore-and-aft, heel-and-groove, and backrest tilt adjustment functions, the seating area divisions will be updated according to the adjusted seat positions when the user adjusts one or more seat positions.
[0036] In the embodiments described in this specification, because the sunroof is translucent, changes in the intensity of external sunlight at different times will affect the visibility of drivers and passengers. Therefore, when using the vehicle, if a user needs to control the sunroof to adjust the brightness of different seating areas, they can input brightness control commands through an input device located within the vehicle. This input device may include, but is not limited to, touch screen devices, microphones, buttons, and third-party devices that establish a communication connection with the vehicle. These third-party devices may include, but are not limited to, smartphones, tablets, and smartwatches.
[0037] In one embodiment, the user can input brightness control commands via an input device. If the input device is a touch device, the user can input brightness control commands by operating the awning brightness control program configured in the touch device. These commands can be: increasing or decreasing the illuminance of a seating area to a certain light intensity level, or increasing or decreasing the illuminance of a seating area to a certain light intensity value. After receiving the user's input brightness control command, the vehicle parses the command to obtain the corresponding brightness control parameters. These parameters may include, but are not limited to, one or more of the following: light intensity value, light intensity level, information about the seating area to be adjusted, current awning transparency, adjusted awning transparency, and the difference in transparency before and after adjustment. The information about the seating area to be adjusted may include, but is not limited to, one or more of the following: seating area number, seating area location, seating area type, seating area area, and seat height within the seating area.
[0038] In one embodiment, the user can input brightness control commands via an input device in another way: if the input device is a microphone, the user can input brightness control voice commands via the microphone. For example, the brightness control voice commands could be: brighten the sunroof on the driver's side, adjust the sunroof on the passenger side to illumination level one, or adjust the illumination intensity of the first passenger seat on the left side of the vehicle to 500 lux, etc. Here, lux (lx) is a unit of illumination intensity. After receiving the brightness control voice commands input via the microphone, the vehicle parses the commands to obtain the corresponding brightness control parameters.
[0039] In other embodiments, the user can also input brightness control commands through a brightness control program configured in a third-party device. This third-party device needs to establish a communication connection with the vehicle. After receiving the brightness control command transmitted by the third-party device, the vehicle parses the command to obtain the corresponding brightness control parameters. In practical applications, in addition to the embodiments listed above, other methods may be used to obtain the brightness adjustment parameters of the vehicle's adjustable seating area, which will not be described in detail here.
[0040] Step S102: Determine the current solar azimuth information relative to the vehicle;
[0041] In one embodiment, when the vehicle is used during the daytime, the primary type of light source illuminating the vehicle's interior is the sun. In this case, the current solar azimuth information relative to the vehicle is determined. This solar azimuth information may include the solar azimuth angle and solar altitude information relative to the vehicle. This solar azimuth information is determined based on a three-dimensional coordinate system established with the vehicle as the origin.
[0042] It should be noted that the canopy control method proposed in the embodiments of this specification mainly targets the sun as the light source. In other embodiments, this canopy control method can also be applied to scenarios with special strong light illumination, in which case the light source is a lighting device. The step of determining the light source orientation information in this embodiment includes: determining the light source orientation information of the lighting device relative to the vehicle. Optionally, before determining the light source orientation information of the lighting device relative to the vehicle, it may further include: determining the illumination type, wherein the illumination type includes natural illumination and artificial illumination. When the illumination type is natural illumination, the step of determining the current sun orientation information relative to the vehicle is performed; when the illumination type is artificial illumination, the step of determining the light source orientation information of the lighting device relative to the vehicle is performed.
[0043] Step S103: Determine the target canopy adjustment area of the vehicle based on the solar azimuth information and the seat area to be adjusted, wherein the target canopy adjustment area refers to the canopy area through which sunlight reaches the seat area to be adjusted;
[0044] In one embodiment, given the determined seating area to be adjusted and the current solar azimuth information, a target canopy adjustment area is determined within the vehicle's entire canopy based on this information. This target canopy adjustment area refers to the area of the canopy through which sunlight reaches the seating area to be adjusted. In other words, by controlling the brightness of this target canopy adjustment area, the amount of light reaching the seating area through the vehicle's canopy can be increased or decreased.
[0045] In the embodiments of this specification, the method for determining the target canopy adjustment area specifically involves: obtaining the location information of the seating area to be adjusted, wherein the location information may be the location information of the center point of the area or the location information of each point on the edge of the area; and determining the canopy position corresponding to the seating area to be adjusted in that direction based on the solar azimuth information and the location information of the seating area to be adjusted, which is the target canopy adjustment area. For example, when the solar azimuth information is that the sun is perpendicular to the horizontal direction of the seating area to be adjusted, the position of the target canopy adjustment area used to control the brightness of the seating area to be adjusted is determined to be the canopy position at the top of the seating area to be adjusted; when the solar azimuth information is that the sun forms an azimuth angle θ with the horizontal direction of the seating area to be adjusted (where θ is not 90°), the position of the canopy that forms an azimuth angle θ with the position of the seating area to be adjusted is determined to be the target canopy adjustment area.
[0046] Optionally, if the obtained location information of the area to be adjusted is the location information of the center point of the area, the area information of the seating area to be adjusted can be further obtained. The area information may include information such as the size and shape of the area. Since the sunlight shines directly onto the ground, the area of the target canopy adjustment area used to control the brightness of the seating area to be adjusted must be equal to or greater than the area of the seating area to be adjusted. Then, based on the location information of the center point of the target canopy adjustment area and the area information of the target canopy adjustment area, the target canopy adjustment area is determined.
[0047] Step S104: Control the brightness of the target canopy adjustment area according to the brightness adjustment parameters.
[0048] In one embodiment, when the brightness adjustment parameter is the adjusted light intensity value, the adjusted light intensity level, or the adjusted canopy transmittance, the brightness of the target canopy area is controlled according to the brightness adjustment parameter, so that the adjusted target canopy adjustment area meets the adjusted canopy transmittance, or the adjusted seat area to be adjusted meets the adjusted light intensity value or the adjusted light intensity level.
[0049] In one embodiment, when the brightness adjustment parameter is the difference in light intensity before and after adjustment, the difference in light intensity level before and after adjustment, or the difference in canopy transparency before and after adjustment, the brightness of the current target canopy area is controlled according to the difference range shown by the brightness adjustment parameter, so that the brightness control range of the target canopy adjustment area meets the difference in canopy transparency before and after adjustment, or the light change range of the seat area to be adjusted meets the difference in light intensity before and after adjustment or the difference in light intensity level before and after adjustment.
[0050] In the embodiments of this specification, by acquiring the brightness adjustment parameters for the adjustable seating area in the vehicle, the current solar azimuth information relative to the vehicle is determined. Based on the solar azimuth information and the adjustable seating area, the target canopy adjustment area of the vehicle is determined. The target canopy adjustment area refers to the area of the canopy through which sunlight reaches the adjustable seating area. The brightness of the target canopy adjustment area is controlled according to the brightness adjustment parameters. By determining the current solar azimuth information relative to the vehicle, the accurate solar position is obtained. Based on the solar azimuth information and the adjustable seating area, the area of the canopy through which sunlight reaches the adjustable seating area can be determined, allowing for more accurate identification of the target canopy adjustment area for effectively controlling the brightness of the adjustable seating area. By controlling the brightness of the target canopy adjustment area according to the brightness adjustment parameters, the brightness control of the target canopy adjustment area is consistent with the user's seating brightness requirements, satisfying the diverse needs of different users for canopy lighting control. Furthermore, by determining the current sun's position relative to the vehicle, and based on this information and the seating area to be adjusted, the target canopy adjustment area can be determined. The position of the target canopy adjustment area can be automatically adjusted according to the sun's real-time position, enabling intelligent canopy zoning brightness control and better meeting users' diverse needs for canopy lighting control.
[0051] Please see Figure 2 This is a schematic flowchart of the canopy control method provided in the embodiments of this specification. Figure 2 As shown, the method in the embodiments of this specification may include the following steps S201-S205.
[0052] Step S201: Obtain the brightness adjustment parameters for the seat area to be adjusted in the vehicle;
[0053] Specifically, please refer to the description of step S101 in the above embodiment of the specification, which will not be repeated here.
[0054] Step S202: Control the camera to capture a solar-assisted positioning image that currently includes the sun;
[0055] In one embodiment, the vehicle is equipped with one or more cameras for capturing images of the exterior and / or interior of the vehicle. These cameras can be surround-view cameras or other types of cameras. During vehicle use, the one or more cameras configured on the vehicle are controlled to capture a solar-assisted positioning image containing the sun. This solar-assisted positioning image is used to determine the sun's position relative to the vehicle. The solar-assisted positioning image is a captured sky image containing the sun.
[0056] In the embodiments of this specification, controlling the camera to capture a solar-assisted positioning image may include: during the user's driving of the vehicle, controlling the camera to periodically capture a solar-assisted positioning image containing the sun, so as to achieve real-time capture of the current sun; and / or, when receiving the brightness control parameters of the seat area to be adjusted input by the user, controlling the camera to capture a solar-assisted positioning image containing the sun, so as to respond to the user's needs for controlling the brightness of the sky.
[0057] Step S203: Analyze the solar-assisted positioning image to obtain the solar azimuth information.
[0058] In one embodiment, for a captured solar-assisted positioning image containing the sun, the image is analyzed using image analysis technology to identify the bright sun position area in the image, and the sun's azimuth information is calculated based on the bright sun position area.
[0059] Step S204: Determine the target canopy adjustment area of the vehicle based on the solar azimuth information and the seat area to be adjusted, wherein the target canopy adjustment area refers to the canopy area through which sunlight reaches the seat area to be adjusted;
[0060] Step S205: Control the brightness of the target canopy adjustment area according to the brightness adjustment parameters.
[0061] Specifically, please refer to the description of steps S103-S104 in the above-described embodiments, which will not be repeated here.
[0062] In the embodiments of this specification, by acquiring the brightness adjustment parameters for the area of the seat to be adjusted in the vehicle, the camera is controlled to capture a solar-assisted positioning image containing the sun. The solar-assisted positioning image is analyzed to obtain the sun's azimuth information. Based on the sun's azimuth information and the area of the seat to be adjusted, the target tarpaulin adjustment area of the vehicle is determined. The target tarpaulin adjustment area refers to the area of the tarpaulin through which sunlight reaches the area of the seat to be adjusted. The brightness of the target tarpaulin adjustment area is controlled according to the brightness adjustment parameters. By acquiring the brightness adjustment parameters for the area of the seat to be adjusted in the vehicle, capturing a solar-assisted positioning image containing the sun using a camera, and analyzing the solar-assisted positioning image to obtain the sun's azimuth information, higher accuracy and real-time performance are achieved, enabling more precise determination of the sun's position and movement trajectory.
[0063] Please see Figure 3 This is another schematic flowchart of the canopy control method provided in the embodiments of this specification. Figure 3 As shown, the method in the embodiments of this specification may include the following steps S301-S305.
[0064] Step S301: Obtain the brightness adjustment parameters for the seat area to be adjusted in the vehicle;
[0065] Specifically, please refer to the description of step S101 in the above embodiment of the specification, which will not be repeated here.
[0066] Step S302: Obtain the vehicle's location information, vehicle travel path information, and time information;
[0067] In one embodiment, when a user needs to control the brightness of the lighting in the seat area to be adjusted, the system acquires the vehicle's current location information, vehicle travel path information, and time information. The location information refers to the vehicle's real-time location information obtained through an onboard positioning device or other positioning system, which may include longitude, latitude, altitude, etc. The positioning system may include the Global Positioning System (GPS), the BeiDou Navigation Satellite System, and the Galileo Navigation System, etc. The vehicle travel path information refers to the planned driving route through a navigation system installed in the vehicle or navigation software in a third-party device that has established a communication connection with the vehicle. This driving path information may include the starting point, ending point, driving direction, and the vehicle's real-time location along the driving route. The time information refers to the current time information determined by the vehicle's clock system or time service, which may include year, month, day, hour, minute, and second.
[0068] Step S303: Determine the sun's azimuth information based on the positioning information, the vehicle's driving path information, and the time information;
[0069] In one embodiment, the solar azimuth information relative to the vehicle is determined based on the acquired vehicle positioning information, vehicle travel path information, and time information. Specifically, based on the acquired vehicle positioning information, such as the vehicle's latitude and longitude coordinates, the current location of the vehicle on Earth can be determined. Based on the vehicle's positioning information and time information, combined with astronomical algorithms, the position of the sun relative to the vehicle is calculated. The current driving direction of the vehicle is determined based on the vehicle travel path information. Then, based on the position of the sun relative to the vehicle and the vehicle's driving direction, the solar azimuth information relative to the vehicle is determined.
[0070] Step S304: Determine the target canopy adjustment area of the vehicle based on the solar azimuth information and the seat area to be adjusted, wherein the target canopy adjustment area refers to the canopy area through which sunlight reaches the seat area to be adjusted;
[0071] Step S305: Control the brightness of the target canopy adjustment area according to the brightness adjustment parameters.
[0072] Specifically, please refer to the description of steps S103-S104 in the above-described embodiments, which will not be repeated here.
[0073] In this embodiment, by acquiring brightness adjustment parameters for the adjustable seating area in a vehicle, the vehicle's location information, driving path information, and time information are obtained. Based on the location information, driving path information, and time information, the sun's azimuth information is determined. Then, based on the sun's azimuth information and the adjustable seating area, the target awning adjustment area of the vehicle is determined. The target awning adjustment area refers to the area of the awning through which sunlight reaches the adjustable seating area. The brightness of the target awning adjustment area is controlled according to the brightness adjustment parameters. By acquiring the brightness adjustment parameters for the adjustable seating area in the vehicle, and combining the vehicle's location information, driving path information, and time information, the sun's azimuth information relative to the vehicle is determined. This allows for intelligent prediction of the sun's position and movement trajectory, thereby more accurately determining the target awning adjustment area and achieving personalized brightness control. Furthermore, in complex and changing driving environments, this embodiment can better cope with various situations.
[0074] In another embodiment, the canopy control method may further include: acquiring brightness adjustment parameters for the seat area to be adjusted in the vehicle; then, controlling a camera to capture a solar-assisted positioning image containing the sun; if a solar-assisted positioning image containing the sun cannot be captured, performing the following steps: acquiring the vehicle's positioning information, vehicle driving path information, and time information; determining the current solar azimuth information based on the acquired positioning information, vehicle driving path information, and time information; determining the target canopy adjustment area of the vehicle based on the solar azimuth information and the seat area to be adjusted, wherein the target canopy adjustment area refers to the canopy area through which sunlight reaches the seat area to be adjusted; and controlling the brightness of the target canopy adjustment area based on the brightness adjustment parameters.
[0075] In the embodiments described in this specification, solar azimuth information is obtained by combining multiple methods such as camera capture, vehicle positioning, driving path, and time information. When the camera cannot capture a solar-assisted positioning image containing the sun, it can automatically switch to using vehicle positioning, driving path, and time information to determine the solar azimuth, making the determination of solar azimuth information more flexible, adaptable to different environmental and weather conditions, and ensuring the accuracy and reliability of the canopy control.
[0076] Please see Figure 4 This is another schematic flowchart of the canopy control method provided in the embodiments of this specification. Figure 4 As shown, the method in the embodiments of this specification may include the following steps S401-S406.
[0077] Step S401: Determine the seat to be adjusted in the vehicle;
[0078] In one embodiment, before obtaining the brightness adjustment parameters of the seat area to be adjusted in the vehicle, the vehicle's seat area is pre-divided according to the position of the seats. The seat position information may include, but is not limited to, the seat number inside the vehicle's cockpit, the plane area occupied by the seat, and the three-dimensional coordinates of the seat inside the vehicle's cockpit.
[0079] Considering that the vehicle seats have seat adjustment functions such as fore-aft, heel-to-toe, and seat back tilt, when a user adjusts one or more seats in the vehicle, the three-dimensional coordinates of the seat inside the vehicle's cockpit and / or the plane area occupied by the seat position will change accordingly.
[0080] Therefore, in order to more accurately control the light intensity illuminating the area of the seat to be adjusted, in one embodiment, after detecting that the user has adjusted one or more seats, the vehicle's seat area is re-divided according to the position of the adjusted seats.
[0081] In the embodiments described in this specification, the user determines the seat to be adjusted in the vehicle through the vehicle's input device. For example, the user determines the seat to be adjusted in the vehicle through the sunroof brightness control program in the touch device / third-party device, or the user inputs a voice command containing the seat to be adjusted through the microphone.
[0082] Step S402: Determine the seat area to be adjusted corresponding to the seat to be adjusted based on the position of the seat to be adjusted;
[0083] In one embodiment, the seat area to be adjusted corresponding to the seat to be adjusted is determined based on the correspondence between the position of the seat and the divided seat areas.
[0084] Step S403: Obtain the brightness adjustment parameters for the seat area to be adjusted in the vehicle;
[0085] Step S404: Determine the current sun's azimuth information relative to the vehicle;
[0086] Step S405: Determine the target awning adjustment area of the vehicle based on the solar azimuth information and the seat area to be adjusted, wherein the target awning adjustment area refers to the awning area through which sunlight reaches the seat area to be adjusted;
[0087] Step S406: Control the brightness of the target canopy adjustment area according to the brightness adjustment parameters.
[0088] Specifically, please refer to the description of steps S101-S104 in the above-described embodiments, which will not be repeated here.
[0089] In other embodiments, steps S401-S402 can also be implemented between steps S403-S405. That is, after obtaining the brightness adjustment parameters for the seat area to be adjusted in the vehicle, the seat to be adjusted included in the seat area to be adjusted in the vehicle is determined; if the position of the seat to be adjusted has changed compared to the position of the last awning control, the vehicle's seat area is updated based on the current seat position, wherein the updated seat area includes at least the seat area to be adjusted; then, the seat area to be adjusted corresponding to the seat to be adjusted is determined based on the position of the seat to be adjusted; the current sun's azimuth information relative to the vehicle is determined, and then, the target awning adjustment area of the vehicle is determined based on the sun's azimuth information and the newly determined seat area to be adjusted; the brightness and darkness of the target awning adjustment area are controlled according to the brightness adjustment parameters.
[0090] In the embodiments of this specification, the following steps are taken: First, the vehicle's seat to be adjusted is determined. Then, the corresponding seat area to be adjusted is determined based on the seat's position. Next, brightness adjustment parameters for the seat area to be adjusted are obtained. Finally, the current sun's azimuth relative to the vehicle is determined. Based on the sun's azimuth information and the seat area to be adjusted, the target awning adjustment area is determined. The target awning adjustment area refers to the area of the awning through which sunlight reaches the seat area to be adjusted. Brightness and darkness are controlled in the target awning adjustment area based on the brightness adjustment parameters. By dividing the seat area based on its position before obtaining the brightness adjustment parameters, and accurately determining the seat area to be adjusted when the user determines the seat position, precise matching between seat position and lighting control is achieved, improving the accuracy of lighting control over the area illuminating the seat area to be adjusted.
[0091] Please see Figure 5 This is another schematic flowchart illustrating the canopy control method provided in the embodiments of this specification. Figure 5 As shown, the method in the embodiments of this specification may include the following steps S501-S506.
[0092] Step S501: Obtain the brightness adjustment parameters for the seat area to be adjusted in the vehicle;
[0093] Step S502: Determine the current sun's azimuth information relative to the vehicle;
[0094] Specifically, please refer to the description of steps S101-S102 in the above-described embodiments, which will not be repeated here.
[0095] Step S503: Obtain the position information of the seat area to be adjusted;
[0096] In one embodiment, for a determined seat area to be adjusted, the location information of the seat area to be adjusted is obtained. This location information may include one or more of the following: seat area number, the plane area occupied by the seat area, and the three-dimensional coordinates of the seat area within the vehicle's cockpit. It should be noted that the plane area occupied by the seat area must be equal to or greater than the plane area occupied by the seat positions contained within that seat area.
[0097] Step S504: Determine the target canopy adjustment area based on the solar azimuth information and the location information;
[0098] In one embodiment, a target canopy adjustment area is determined within the vehicle's entire canopy based on the sun's azimuth information relative to the vehicle and the location information of the seating area to be adjusted. The method for determining the target canopy adjustment area may include: calculating the target canopy adjustment area using mathematical formulas based on the azimuth and elevation angle information from the sun's azimuth information and the plane area and three-dimensional coordinates of the seating area in the location information of the seating area to be adjusted.
[0099] In one embodiment, determining the target canopy adjustment region may further include: collecting a large dataset for model training, which includes several mapping relationships between seat area location information, solar azimuth, and canopy adjustment regions; constructing a solar-vehicle 3D model, which outputs a canopy adjustment region for controlling the brightness of the seat areas based on the input seat area location information and solar azimuth; training the constructed solar-vehicle 3D model using the collected dataset to obtain a trained solar-vehicle 3D model. By using the trained solar-vehicle 3D model, the corresponding target canopy adjustment region for controlling the brightness of the seat areas is output based on the input seat area location information and solar azimuth information.
[0100] Furthermore, referring to Figure 6 , Figure 6 This is a scene diagram illustrating the canopy control method provided in the embodiments of this specification. In the embodiments of this specification, step S504 may include, but is not limited to:
[0101] Step S5041: When the solar azimuth information indicates that the current sun is in the vertical direction of the seat area to be adjusted, the canopy area corresponding to the vertical direction of the seat area to be adjusted is determined as the target canopy adjustment area according to the position information.
[0102] In one embodiment, such as Figure 6The figures shown are a side view and a top view of the vehicle involved in the embodiments of this specification. The vehicle includes four seats and a sunroof A. Four seating areas are divided according to the positions of the seats: seat area 1, seat area 2, seat area 3, and seat area 4. Seat area 2 is the seat area to be adjusted. When the current solar azimuth information relative to the vehicle indicates that the current sun is perpendicular to the seat area to be adjusted (i.e., when the azimuth angle θ1 formed by the sun and the seat area to be adjusted is 90°), the sunroof area A1 corresponding to the vertical direction of the seat area to be adjusted is determined as the target sunroof adjustment area based on the position information of the seat area to be adjusted.
[0103] In the embodiments of this specification, by acquiring brightness adjustment parameters for the adjustable seating area in a vehicle, the current sun's azimuth relative to the vehicle is determined, and the position information of the adjustable seating area is obtained. When the sun's azimuth indicates that the sun is perpendicular to the adjustable seating area, the corresponding sky area perpendicular to the adjustable seating area is determined as the target sky adjustment area based on this position information. Brightness and darkness control is then applied to the target sky adjustment area based on the brightness adjustment parameters. By intelligently determining the target sky adjustment area based on the sun's azimuth information and the position information of the adjustable seating area, the accuracy and efficiency of brightness adjustment are ensured, avoiding unnecessary energy waste.
[0104] Furthermore, referring to Figure 7 , Figure 7 This is a schematic diagram of another scenario of the canopy control method provided in the embodiments of this specification. In the embodiments of this specification, step S504 may also include, but is not limited to, steps S5042-S5044:
[0105] Step S5042: When the solar azimuth information indicates that the current sun is in a non-perpendicular direction in the area of the seat to be adjusted, obtain the solar azimuth angle of the sun relative to the vehicle in the solar azimuth information;
[0106] In one embodiment, such as Figure 7 The figures shown are a side view and a top view of the vehicle involved in the embodiments of this specification. The vehicle includes four seats and a sunroof A. Four seating areas are defined according to the positions of the seats: seat area 1, seat area 2, seat area 3, and seat area 4. Seat area 2 is the area to be adjusted; H represents the height of the sunroof relative to the area to be adjusted. It should be noted that because the sunroof has a certain curvature, the height information H of the sunroof relative to the area to be adjusted will also vary accordingly.
[0107] If the current sun's position relative to the vehicle indicates that the sun is not perpendicular to the area of the seat to be adjusted, then... Figure 7 As shown, when the azimuth angle θ2 formed by the sun and the seat area to be adjusted is not a right angle, it indicates that controlling the brightness of the canopy area A1 corresponding to the vertical direction of the seat area to be adjusted is insufficient to meet the user's lighting adjustment needs for the seat area to be adjusted.
[0108] In order to more accurately determine the target canopy adjustment area for controlling the brightness of the seat area to be adjusted, when the solar azimuth information indicates that the current sun is in a non-perpendicular direction to the seat area to be adjusted, the solar azimuth angle of the current sun relative to the vehicle is obtained from the solar azimuth information.
[0109] Step S5043: Obtain the height information of the vehicle's sunroof relative to the seat area to be adjusted;
[0110] In one embodiment, the height of the vehicle's roof relative to the ground is pre-stored in a storage unit of the vehicle. Because the vehicle's roof has a certain curvature, the height of the roof relative to the ground may differ at different locations. By selecting several roof feature points, the height of each feature point relative to the ground is stored in the vehicle's storage unit.
[0111] The height of the adjustable seating area relative to the ground is obtained; more specifically, the height of one or more seat positions within the adjustable seating area relative to the ground is obtained. Since the vehicle's seats are height-adjustable, the adjusted seat position relative to the ground is obtained after the user adjusts the seat position within the adjustable seating area. Then, based on the height of each panoramic sunroof feature point relative to the ground and the heights of one or more seat positions within the adjustable seating area relative to the ground, several panoramic sunroof height information values relative to the adjustable seating area are calculated.
[0112] Step S5044: Determine the target canopy adjustment area based on the solar azimuth angle, the altitude information, and the location information.
[0113] In one embodiment, a target canopy adjustment area for controlling the brightness of the seat area to be adjusted is determined based on the current solar azimuth angle relative to the vehicle, the height of the canopy relative to the seat area to be adjusted, and the position information of the seat area to be adjusted. For example, the method for determining the target canopy adjustment area can refer to the following formula 1:
[0114]
[0115] Here, H represents the height of the vehicle's sunroof relative to the adjustable seating area, and the values of H include h1, h2, ... h1. n Where n is the number of selected celestial feature points, h n This refers to the height of the nth canopy feature point relative to the seating area to be adjusted. θ is the current solar azimuth angle relative to the vehicle. L is the positional offset between the canopy area to be adjusted and the target canopy adjustment area in the vertical direction.
[0116] Then, based on the calculated position offset L and the position information of the seat area to be adjusted, the target canopy adjustment area is determined.
[0117] In the embodiments of this specification, by acquiring brightness adjustment parameters for the adjustable seating area in the vehicle, the current solar azimuth information relative to the vehicle is determined, and the position information of the adjustable seating area is obtained. When the solar azimuth information indicates that the current sun is in a non-perpendicular direction to the adjustable seating area, the solar azimuth angle of the sun relative to the vehicle in the solar azimuth information is acquired; the height information of the vehicle's canopy relative to the adjustable seating area is acquired; the target canopy adjustment area is determined based on the solar azimuth angle, height information, and position information; and the brightness of the target canopy adjustment area is controlled according to the brightness adjustment parameters. When the solar azimuth information indicates that the current sun is in a non-perpendicular direction to the adjustable seating area, by acquiring the solar azimuth angle, the height information of the canopy relative to the adjustable seating area, and the position information, the target canopy adjustment area can be accurately determined. This not only considers the sun's azimuth but also combines the height and position information of the canopy, making the adjustment more precise and efficient.
[0118] Step S505: Determine the target transparency of the pixel canopy in the target canopy adjustment area according to the brightness adjustment parameters;
[0119] Step S506: Adjust the transparency of the pixel canopy according to the target transparency.
[0120] In one embodiment, the vehicle's panoramic sunroof is composed of several tiny pixel sunroofs, each pixel sunroof being used to perform a corresponding operation according to the vehicle's instructions. For example, a pixel sunroof can adjust its own transparency according to a transparency adjustment command transmitted by the vehicle.
[0121] In the embodiments of this specification, for the obtained brightness adjustment parameters, the target transparency of each pixel in the target canopy adjustment area is determined based on the brightness adjustment parameters. The target transparency can be the adjusted transparency or the difference in transparency before and after adjustment. Then, the transparency of each pixel in the target canopy adjustment area is adjusted accordingly based on the determined target transparency.
[0122] In the embodiments of this specification, by acquiring the brightness adjustment parameters for the seat area to be adjusted in the vehicle, the current sun's azimuth information relative to the vehicle is determined. Based on the sun's azimuth information and the seat area to be adjusted, the target canopy adjustment area of the vehicle is determined. The target canopy adjustment area refers to the area of the canopy through which sunlight reaches the seat area to be adjusted. The target transparency of the pixel canopy within the target canopy adjustment area is determined based on the brightness adjustment parameters. The transparency of the pixel canopy is then adjusted based on the target transparency. By determining the current sun's azimuth information relative to the vehicle, an accurate sun position is obtained. Based on the sun's azimuth information and the seat area to be adjusted, the area of the canopy through which sunlight illuminates the seat area to be adjusted is determined, allowing for a more accurate identification of the target canopy adjustment area for effectively controlling the brightness of the seat area. By controlling the brightness of the target canopy adjustment area according to the brightness adjustment parameters, the brightness control of the target canopy adjustment area is made consistent with the user's seat brightness requirements, satisfying the diverse needs of different users for canopy lighting control. Furthermore, by determining the sun's current position relative to the vehicle, and based on this position information and the seating area to be adjusted, the target canopy adjustment area is determined. The position of this area can be automatically adjusted according to the sun's real-time position, enabling intelligent canopy zone brightness control and better meeting users' diverse needs for canopy lighting control. Further, by determining the target transparency of the pixel canopy within the adjustment area based on brightness adjustment parameters, the transparency of each pixel canopy is adjusted. This pixel-level adjustment method achieves fine-grained control of the canopy, allowing for precise adjustment of the transparency of each pixel canopy as needed, further improving the accuracy and flexibility of light adjustment.
[0123] The following will be combined with the appendix Figure 8 This specification provides a detailed description of the canopy control device provided in the embodiments. It should be noted that the appendix... Figure 8 The canopy control device in this specification is used to execute the method of any of the embodiments shown above. For ease of explanation, only the parts related to the embodiments of this specification are shown. For specific technical details not disclosed, please refer to this specification. Figures 1-7 The example shown.
[0124] Please see Figure 8 This diagram illustrates the structure of a canopy control device provided in an exemplary embodiment of this specification. The canopy control device can be implemented as all or part of a device through software, hardware, or a combination of both. The device 10 includes at least an acquisition module 101, a first determination module 102, a second determination module 103, and a control module 104.
[0125] The acquisition module 101 is used to acquire the brightness adjustment parameters for the seat area to be adjusted in the vehicle;
[0126] The first determining module 102 is used to determine the current solar azimuth information of the sun relative to the vehicle;
[0127] The second determining module 103 is used to determine the target canopy adjustment area of the vehicle based on the solar azimuth information and the seat area to be adjusted, wherein the target canopy adjustment area refers to the canopy area through which sunlight reaches the seat area to be adjusted;
[0128] The control module 104 is used to control the brightness of the target canopy adjustment area according to the brightness adjustment parameters.
[0129] Optionally, the first determining module 102 is further configured to control the camera to capture a solar-assisted positioning image containing the sun; and to analyze the solar-assisted positioning image to obtain the sun's azimuth information.
[0130] Optionally, the first determining module 102 is further configured to acquire the vehicle's location information, vehicle travel path information, and time information; and determine the solar azimuth information based on the location information, the vehicle travel path information, and the time information.
[0131] Optionally, the canopy control device may also include a third determining module 105 and a fourth determining module 106.
[0132] The third determining module 105 is used to determine the seat to be adjusted in the vehicle;
[0133] The fourth determining module 106 is used to determine the seat area to be adjusted corresponding to the seat to be adjusted based on the position of the seat to be adjusted.
[0134] Optionally, the second determining module 103 may further include an acquisition subunit 1031 and a determining subunit 1032.
[0135] Among them, the acquisition subunit 1031 is used to acquire the position information of the seat area to be adjusted;
[0136] The determination subunit 1032 is used to determine the target canopy adjustment area based on the solar azimuth information and the location information.
[0137] Optionally, the determining subunit 1032 is further configured to determine the canopy area corresponding to the vertical direction of the seat area to be adjusted as the target canopy adjustment area when the solar azimuth information indicates that the current solar azimuth is in the vertical direction of the seat area to be adjusted.
[0138] Optionally, the determining subunit 1032 is further configured to, when the solar azimuth information indicates that the current sun is in a non-vertical direction in the area to be adjusted of the seat, obtain the solar azimuth angle of the sun relative to the vehicle in the solar azimuth information; obtain the height information of the vehicle's canopy relative to the area to be adjusted of the seat; and determine the target canopy adjustment area based on the solar azimuth angle, the height information, and the position information.
[0139] Optionally, the control module 104 is further configured to determine the target transparency of the pixel canopy in the target canopy adjustment area according to the brightness adjustment parameters; wherein the target canopy adjustment area includes a plurality of pixel canopies; and to adjust the transparency of the pixel canopies according to the target transparency.
[0140] It should be noted that the above-described embodiments of the canopy control device, when executing the canopy control method, are only illustrative examples of the division of the above functional modules. In practical 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. Furthermore, the canopy control device and the canopy control method embodiments provided above belong to the same concept, and their implementation process is detailed in the method embodiments, which will not be repeated here.
[0141] The embodiment numbers in this specification are for descriptive purposes only and do not represent the superiority or inferiority of the embodiments. In some cases, the actions or steps described in the claims can be performed in a different order than that shown in the embodiments and still achieve the desired result. Furthermore, the processes depicted in the drawings do not necessarily require a specific or sequential order to achieve the desired result. In some embodiments, multitasking and parallel processing are also possible or may be advantageous.
[0142] This specification also provides a computer storage medium storing a computer program, which, when executed by a processor, implements the above-described functionality. Figures 1-7 The canopy control method of the illustrated embodiment can be found in the following document for detailed execution process: Figures 1-7 The specific details of the illustrated embodiments will not be elaborated here.
[0143] Please refer to Figure 9 This diagram illustrates the structural structure of a vehicle provided with exemplary embodiments of this specification. The vehicle in this specification may include one or more components such as a processor 110, a memory 120, an input device 130, an output device 140, and a bus 150. The processor 110, memory 120, input device 130, and output device 140 may be connected via the bus 150.
[0144] Processor 110 may include one or more processing cores. Processor 110 connects to various parts of the vehicle via various interfaces and lines, and performs various terminal functions and processes data by running or executing instructions, programs, code sets, or instruction sets stored in memory 120, and by calling data stored in memory 120. Optionally, processor 110 may be implemented using at least one hardware form of Digital Signal Processing (DSP), Field Programmable Gate Array (FPGA), or Programmable Logic Array (PLA). Processor 110 may integrate one or more of a Central Processing Unit (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 processor 110 and may be implemented separately using a communication chip.
[0145] The memory 120 may include random access memory (RAM) or read-only memory (ROM). Optionally, the memory 120 may include non-transitory computer-readable storage medium. The memory 120 may be used to store instructions, programs, code, code sets, or instruction sets. The memory 120 may include a program storage area and a data storage area, wherein the program storage area may store instructions for implementing an operating system, instructions for implementing at least one function (such as touch function, sound playback function, image playback function, etc.), instructions for implementing the various method embodiments described above, etc. The operating system may be an Android system, including systems deeply developed based on the Android system; it may also be an iOS system, including systems deeply developed based on the iOS system, or other systems.
[0146] The memory 120 can be divided into operating system space and user space. The operating system runs in the operating system space, while native and third-party applications run in user space. To ensure that different third-party applications can achieve good running performance, the operating system allocates corresponding system resources for each application. However, different application scenarios within the same third-party application have different requirements for system resources. For example, in local resource loading scenarios, third-party applications have high requirements for disk read speed; in animation rendering scenarios, third-party applications have high requirements for GPU performance. Since the operating system and third-party applications are independent of each other, the operating system often cannot promptly perceive the current application scenario of a third-party application, resulting in the operating system's inability to adapt system resources accordingly.
[0147] In order for the operating system to distinguish the specific application scenarios of third-party applications, it is necessary to establish data communication between the third-party applications and the operating system. This would allow the operating system to obtain the current scenario information of the third-party applications at any time, and then perform targeted system resource adaptation based on the current scenario.
[0148] Input device 130 is used to receive input instructions or data, and includes, but is not limited to, a keyboard, mouse, camera, microphone, or touch device. Output device 140 is used to output instructions or data, and includes, but is not limited to, display devices and speakers. In one example, input device 130 and output device 140 can be combined, and input device 130 and output device 140 can be a touch display screen.
[0149] The touch display screen can be designed as a full-screen, curved screen, or irregularly shaped screen. It can also be designed as a combination of a full-screen and a curved screen, or a combination of an irregularly shaped screen and a curved screen; however, this specification does not limit the specific design of the embodiments described herein.
[0150] In addition, those skilled in the art will understand that the vehicle structure shown in the above figures does not constitute a limitation on the vehicle. A vehicle may include more or fewer components than shown, or combine certain components, or have different component arrangements. For example, a vehicle may also include radio frequency circuits, input units, sensors, audio circuits, WiFi modules, power supplies, Bluetooth modules, etc., which will not be described in detail here.
[0151] exist Figure 9 In the vehicle shown, the processor 110 can be used to call computer applications stored in the memory 120 and specifically perform the following operations:
[0152] Obtain the brightness adjustment parameters for the seat area to be adjusted in the vehicle;
[0153] Determine the current solar azimuth information relative to the vehicle;
[0154] The target awning adjustment area of the vehicle is determined based on the solar azimuth information and the seat area to be adjusted, wherein the target awning adjustment area refers to the area of the awning through which sunlight reaches the seat area to be adjusted;
[0155] The brightness of the target canopy adjustment area is controlled according to the brightness adjustment parameters.
[0156] In one embodiment, when the processor 110 performs the operation of determining the current sun's azimuth relative to the vehicle, it specifically performs the following operations:
[0157] Control the camera to capture a solar-assisted positioning image that currently contains the sun;
[0158] The solar azimuth information is obtained by analyzing the solar-assisted positioning image.
[0159] In one embodiment, when the processor 110 performs the operation of determining the current sun's azimuth relative to the vehicle, it specifically performs the following operations:
[0160] Obtain the vehicle's location information, vehicle travel path information, and time information;
[0161] The solar azimuth information is determined based on the location information, the vehicle travel path information, and the time information.
[0162] In one embodiment, the processor 110 may also perform the following operations:
[0163] Identify the seat to be adjusted in the vehicle;
[0164] The seat area to be adjusted is determined based on the position of the seat to be adjusted.
[0165] In one embodiment, when processor 110 determines the target sunroof adjustment area of the vehicle based on the solar azimuth information and the seat area to be adjusted, it specifically performs the following operations:
[0166] Obtain the position information of the seat area to be adjusted;
[0167] The target canopy adjustment area is determined based on the solar azimuth information and the location information.
[0168] In one embodiment, when the processor 110 determines the target canopy adjustment region based on the solar azimuth information and the location information, it specifically performs the following operations:
[0169] When the solar azimuth information indicates that the current sun is in the vertical direction of the seat area to be adjusted, the canopy area corresponding to the vertical direction of the seat area to be adjusted is determined as the target canopy adjustment area based on the position information.
[0170] In one embodiment, when the processor 110 determines the target canopy adjustment region based on the solar azimuth information and the location information, it specifically performs the following operations:
[0171] When the solar azimuth information indicates that the current sun is in a non-perpendicular direction in the area of the seat to be adjusted, the solar azimuth angle of the sun relative to the vehicle is obtained from the solar azimuth information;
[0172] Obtain the height information of the vehicle's sunroof relative to the seat area to be adjusted;
[0173] The target canopy adjustment area is determined based on the solar azimuth, the altitude information, and the location information.
[0174] In one embodiment, when the processor 110 performs brightness control on the target canopy adjustment area according to the brightness adjustment parameters, it specifically performs the following operations:
[0175] The target transparency of the pixel canopy in the target canopy adjustment area is determined based on the brightness adjustment parameters; wherein, the target canopy adjustment area includes a plurality of pixel canopies;
[0176] The transparency of the pixel canopy is adjusted according to the target transparency.
[0177] In the embodiments of this specification, by acquiring the brightness adjustment parameters for the adjustable seating area in the vehicle, the current solar azimuth information relative to the vehicle is determined. Based on the solar azimuth information and the adjustable seating area, the target canopy adjustment area of the vehicle is determined. The target canopy adjustment area refers to the area of the canopy through which sunlight reaches the adjustable seating area. The brightness of the target canopy adjustment area is controlled according to the brightness adjustment parameters. By determining the current solar azimuth information relative to the vehicle, the accurate solar position is obtained. Based on the solar azimuth information and the adjustable seating area, the area of the canopy through which sunlight reaches the adjustable seating area can be determined, allowing for more accurate identification of the target canopy adjustment area for effectively controlling the brightness of the adjustable seating area. By controlling the brightness of the target canopy adjustment area according to the brightness adjustment parameters, the brightness control of the target canopy adjustment area is consistent with the user's seating brightness requirements, satisfying the diverse needs of different users for canopy lighting control. Furthermore, by determining the current sun's position relative to the vehicle, and based on this information and the seating area to be adjusted, the target canopy adjustment area can be determined. The position of the target canopy adjustment area can be automatically adjusted according to the sun's real-time position, enabling intelligent canopy zoning brightness control and better meeting users' diverse needs for canopy lighting control.
[0178] Furthermore, by using a camera to capture a solar-assisted positioning image containing the sun and analyzing the image, the sun's azimuth information can be obtained, achieving higher accuracy and real-time performance, and enabling a more precise determination of the sun's position and movement trajectory.
[0179] Furthermore, by combining vehicle location information, vehicle travel path information, and time information, the sun's position relative to the vehicle can be determined. This allows for intelligent prediction of the sun's position and movement trajectory, thereby more accurately identifying the target canopy adjustment area and achieving personalized brightness control. Moreover, in complex and ever-changing driving environments, this solution can better cope with various situations.
[0180] Furthermore, solar azimuth information is obtained by combining camera captures with vehicle positioning, driving path, and time information. When the camera cannot capture a solar-assisted positioning image containing the sun, it can automatically switch to using vehicle positioning, driving path, and time information to determine the sun's azimuth. This makes the determination of solar azimuth information more flexible, adaptable to different environments and weather conditions, and ensures the accuracy and reliability of the canopy control.
[0181] Furthermore, by dividing the seating area based on the seat position and accurately determining the seating area to be adjusted when the user determines the seat position to be adjusted, a precise match between the seat position and the lighting control is achieved, thereby improving the accuracy of the lighting control on the area to be adjusted.
[0182] Furthermore, by using information about the sun's azimuth and the location of the seating area to be adjusted, the target canopy adjustment area can be intelligently determined. In particular, when the sun's azimuth information includes the current sun's position perpendicular to the seating area to be adjusted, the canopy area perpendicular to the seating area to be adjusted is determined as the target canopy adjustment area based on the location of the seating area to be adjusted. This ensures the accuracy and efficiency of brightness adjustment and avoids unnecessary energy waste.
[0183] Furthermore, by obtaining the sun's azimuth angle, the height of the canopy relative to the seating area to be adjusted, and the position information when the sun's azimuth information indicates that the sun is currently located in a non-perpendicular direction to the seating area to be adjusted, the target canopy adjustment area can be accurately determined. This not only considers the sun's azimuth but also combines the height and position information of the canopy, making the adjustment more precise and efficient.
[0184] Furthermore, the target transparency of the pixel canopy in the target canopy adjustment area is determined based on the brightness adjustment parameters, and the transparency of the pixel canopy is adjusted accordingly. This pixel-level adjustment method achieves fine control of the canopy, allowing for precise adjustment of the transparency of each pixel canopy as needed, further improving the accuracy and flexibility of light adjustment.
[0185] Additionally, embodiments of this specification provide a computer program product, which includes a computer program that, when executed by a vehicle's processor, enables the processor to at least perform the functions described above. Figures 1 to 7 The canopy control method provided in the illustrated embodiment.
[0186] Those skilled in the art will understand that all or part of the processes in the above embodiments can be implemented by a computer program instructing related hardware. The aforementioned program can be stored in a computer-readable storage medium, and when executed, it can include the processes of the embodiments of the above methods. The aforementioned storage medium can be a magnetic disk, optical disk, read-only memory (ROM), or random access memory (RAM), etc.
[0187] The above-disclosed embodiments are merely preferred embodiments of this specification and should not be construed as limiting the scope of this specification. Therefore, any equivalent variations made in accordance with the claims of this specification shall still fall within the scope of this specification.
Claims
1. A method for controlling a dome, characterized in that, The method includes: Obtain the brightness adjustment parameters for the seat area to be adjusted in the vehicle; Determine the current solar azimuth information relative to the vehicle; The target awning adjustment area of the vehicle is determined based on the solar azimuth information and the seat area to be adjusted, wherein the target awning adjustment area refers to the area of the awning through which sunlight reaches the seat area to be adjusted; The brightness of the target canopy adjustment area is controlled according to the brightness adjustment parameters. Determining the target sunroof adjustment area of the vehicle based on the solar azimuth information and the seat area to be adjusted includes: Obtain the position information of the seat area to be adjusted; When the solar azimuth information indicates that the current sun is in a non-perpendicular direction in the area of the seat to be adjusted, the solar azimuth angle of the sun relative to the vehicle is obtained from the solar azimuth information; Obtain the height information of the vehicle's sunroof relative to the seat area to be adjusted; The target canopy adjustment area is determined based on the solar azimuth, the altitude information, and the location information.
2. The method as described in claim 1, characterized in that, Determining the current solar azimuth information relative to the vehicle includes: Control the camera to capture a solar-assisted positioning image that currently contains the sun; The solar azimuth information is obtained by analyzing the solar-assisted positioning image.
3. The method as described in claim 1, characterized in that, Determining the current solar azimuth information relative to the vehicle includes: Obtain the vehicle's location information, vehicle travel path information, and time information; The solar azimuth information is determined based on the location information, the vehicle travel path information, and the time information.
4. The method as described in claim 1, characterized in that, Before obtaining the brightness adjustment parameters for the seat area to be adjusted in the vehicle, the process also includes: Identify the seat to be adjusted in the vehicle; The seat area to be adjusted is determined based on the position of the seat to be adjusted.
5. The method as described in claim 1, characterized in that, The step of determining the target sunroof adjustment area of the vehicle based on the solar azimuth information and the seat area to be adjusted further includes: Obtain the position information of the seat area to be adjusted; When the solar azimuth information indicates that the current sun is in the vertical direction of the seat area to be adjusted, the canopy area corresponding to the vertical direction of the seat area to be adjusted is determined as the target canopy adjustment area based on the position information.
6. The method as described in claim 1, characterized in that, The target canopy adjustment area includes a plurality of pixel canopies, and the step of controlling the brightness of the target canopy adjustment area according to the brightness adjustment parameters includes: The target transparency of the pixel canopy in the target canopy adjustment area is determined based on the brightness adjustment parameters. The transparency of the pixel canopy is adjusted according to the target transparency.
7. A canopy control device, characterized in that, The device includes: The acquisition module is used to acquire the brightness adjustment parameters for the seat area to be adjusted in the vehicle; The first determining module is used to determine the current solar azimuth information of the sun relative to the vehicle; The second determining module is used to determine the target canopy adjustment area of the vehicle based on the solar azimuth information and the seat area to be adjusted, wherein the target canopy adjustment area refers to the canopy area through which sunlight reaches the seat area to be adjusted; The control module is used to control the brightness of the target canopy adjustment area according to the brightness adjustment parameters; The second determining module is specifically used for: obtaining the position information of the seat area to be adjusted; when the solar azimuth information indicates that the current sun is in a non-perpendicular direction to the seat area to be adjusted, obtaining the solar azimuth angle of the sun relative to the vehicle in the solar azimuth information; obtaining the height information of the vehicle's canopy relative to the seat area to be adjusted; and determining the target canopy adjustment area based on the solar azimuth angle, the height information, and the position information.
8. A vehicle, characterized in that, The vehicle includes a memory, a processor, and a skylight control program stored in the memory and executable on the processor, wherein the skylight control program, when executed by the processor, implements the skylight control method as described in any one of claims 1-6.
9. A computer-readable storage medium, characterized in that, The storage medium stores a celestial control program, which, when executed by a processor, implements the celestial control method as described in any one of claims 1-6.
Citation Information
Patent Citations
Vehicle window tinting
CN110494788A
Car roof transparency adjusting method and related equipment
CN114889415A