Method and device for adjusting a mask
Patent Information
- Application Number
- CN202410219096.4
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2024-02-28
- Publication Date
- 2026-10-16
- Estimated Expiration
- 2044-02-28
AI Technical Summary
在强光直射驾驶员眼部时,造成驾驶员眩目,导致驾驶员无法了解前方驾驶环境,容易造成误判引发安全事故,特别是在车辆变线和拐弯时极易引发交通事故
[0062] This application provides a method and apparatus for adjusting a sunshade. The method includes: acquiring a set of relevant information about the vehicle where the sunshade to be adjusted is located; the set of relevant information includes at least one of the following: facial information of the driver, facial information of the passenger, external environment information, vehicle driving information, and voice command information; when the set of relevant information does not include voice command information, selecting at least one piece of information from the facial information of the driver, the facial information of the passenger, the external environment information, and the vehicle driving information, based on the position of the sunshade to be adjusted, as at least one target information to be analyzed for the sunshade to be adjusted; analyzing each selected target information sequentially according to the analysis order corresponding to the sunshade to be adjusted, and adjusting the position of the sunshade to be adjusted based on the analysis results.
Smart Images

Figure CN118061752B_ABST
Abstract
Description
Technical Field
[0001] This application relates to the field of automotive technology, and in particular to a method and apparatus for adjusting a sunshade. Background Technology
[0002] With rapid societal development and rising living standards, the number of cars on the road has increased dramatically, making road safety one of the most pressing concerns for drivers. When strong sunlight shines directly into a driver's eyes, it causes glare, obscuring their vision and increasing the risk of misjudgment and accidents, especially during lane changes and turns. While most cars are equipped with manual sun visors, manually adjusting the visor can create temporary blind spots, further contributing to traffic accidents. Summary of the Invention
[0003] In view of this, the purpose of this application is to provide a method and device for adjusting a sun visor, so as to realize automatic adjustment of the sun visor at multiple angles, thereby effectively improving driving safety.
[0004] This application provides a method for adjusting a light-shielding plate, the method comprising:
[0005] Obtain a set of relevant information about the vehicle where the sun visor to be adjusted is located; the set of relevant information includes at least one of the following: facial information of the driver, facial information of the passenger, external environment information, vehicle driving information, and voice command information;
[0006] When the relevant information set does not include voice command information, at least one piece of information is selected from the driver's facial information, the passenger's facial information, the external environment information, and the vehicle driving information, based on the position of the sunshade to be adjusted, as at least one target information to be analyzed for the sunshade to be adjusted.
[0007] According to the analysis sequence corresponding to the light-shielding plate to be adjusted, each selected target information is analyzed in turn, and the pose of the light-shielding plate to be adjusted is adjusted according to the analysis results.
[0008] Optionally, when the relevant information set includes voice commands, the adjustment method further includes:
[0009] The voice command information is analyzed to determine whether the current posture of the light shield to be adjusted is consistent with the posture indicated by the voice command information.
[0010] If they are inconsistent, when the voice command information indicates that the light shield to be adjusted is to be opened, at least one target motor is controlled to work according to the voice command information so that the current posture of the light shield to be adjusted is the indicated posture.
[0011] When the voice command indicates that the light-shielding panel to be adjusted should be closed, at least one target motor is controlled to operate so that the current posture of the light-shielding panel to be adjusted is the initial preset posture.
[0012] Optionally, the step of selecting at least one piece of information from the driver's facial information, the passenger's facial information, the external environment information, and the vehicle's driving information as at least one target information to be analyzed for the sun visor to be adjusted, based on the position of the sun visor to be adjusted, includes:
[0013] When the sun visor to be adjusted is the driver's side sun visor, the external environment information, vehicle driving information, and the driver's facial information are determined as the target information of the sun visor to be adjusted.
[0014] When the sun visor to be adjusted is the passenger side sun visor, the vehicle driving information and the passenger's facial information are determined as the target information of the sun visor to be adjusted.
[0015] Optionally, when the sun visor to be adjusted is the driver's side sun visor, the step of analyzing each selected target information sequentially according to the analysis order corresponding to the sun visor to be adjusted, and adjusting the pose of the sun visor to be adjusted according to the analysis results, includes:
[0016] Based on the external environment information, determine whether the external light intensity during the first preset historical time period is continuously higher than the first illuminance threshold.
[0017] If so, based on the vehicle driving information, determine whether the azimuth difference between the vehicle's direction of travel and the current direct sunlight direction is less than a preset azimuth threshold.
[0018] If so, control at least one motor to operate so that the pose of the sunshade to be adjusted is the first pose; wherein, the first pose is determined according to the current direct sunlight direction;
[0019] Based on the driver's facial information, determine whether the light intensity around the driver's eyes is continuously higher than the second illuminance threshold during the second preset historical time period.
[0020] If so, control at least one motor to operate and adjust the position of the sunshade to be adjusted from the first position to the second position; wherein the second position is determined according to the position of the driver in the vehicle.
[0021] Optionally, when the sunshade to be adjusted is a passenger-side sunshade, the step of analyzing each selected target information sequentially according to the analysis order corresponding to the sunshade to be adjusted, and adjusting the pose of the sunshade to be adjusted according to the analysis results, includes:
[0022] Based on the vehicle driving information, determine whether the azimuth difference between the vehicle's direction of travel and the current direct sunlight direction is less than a preset azimuth threshold.
[0023] If so, control at least one motor to operate so that the pose of the sunshade to be adjusted is a third pose; wherein, the third pose is determined according to the current direct direction of the sun;
[0024] Based on the facial information of the co-driver, determine whether the light intensity around the co-driver's eyes is continuously higher than the second illuminance threshold during the second preset historical time period;
[0025] If so, control at least one motor to operate and adjust the position of the sunshade to be adjusted from the third position to the fourth position; wherein the fourth position is determined according to the position of the co-driver in the vehicle.
[0026] Optionally, after controlling at least one target motor to operate according to the voice command information to make the current posture of the light-shielding plate to be adjusted the indicated posture, the adjustment method further includes:
[0027] Based on the facial information of the driver or the passenger, determine whether the light intensity around the eyes of the driver or the passenger is continuously higher than the second illuminance threshold during the second preset historical time period.
[0028] If so, control at least one motor to operate and adjust the position of the sunshade to be adjusted from the indicated position to the fifth position; wherein the fifth position is determined according to the position of the driver or the passenger in the vehicle.
[0029] Optionally, if the azimuth difference between the vehicle's direction of travel and the current direction of direct sunlight is not less than a preset azimuth threshold, the adjustment method further includes:
[0030] Based on the driver's facial information, determine whether the light intensity around the driver's eyes is continuously higher than the second illuminance threshold during the second preset historical time period.
[0031] If so, control at least one motor to operate and adjust the position of the light-shielding plate to be adjusted to the second position.
[0032] This application embodiment also provides an adjustment device for a light-shielding plate, the adjustment device comprising:
[0033] The acquisition module is used to acquire a set of relevant information about the vehicle where the sunshade to be adjusted is located; the set of relevant information includes at least one of the following: facial information of the driver, facial information of the passenger, external environment information, vehicle driving information, and voice command information;
[0034] The selection module is used to select at least one piece of information from the driver's facial information, the passenger's facial information, the external environment information, and the vehicle driving information, based on the position of the sunshade to be adjusted, when the relevant information set does not include voice command information, as at least one target information to be analyzed for the sunshade to be adjusted.
[0035] The adjustment module is used to analyze each selected target information sequentially according to the analysis order corresponding to the light-shielding plate to be adjusted, and adjust the pose of the light-shielding plate to be adjusted according to the analysis results.
[0036] Optionally, when the relevant information set includes voice commands, the adjustment device is further configured to:
[0037] The voice command information is analyzed to determine whether the current posture of the light shield to be adjusted is consistent with the posture indicated by the voice command information.
[0038] If they are inconsistent, when the voice command information indicates that the light shield to be adjusted is to be opened, at least one target motor is controlled to work according to the voice command information so that the current posture of the light shield to be adjusted is the indicated posture.
[0039] When the voice command indicates that the light-shielding panel to be adjusted should be closed, at least one target motor is controlled to operate so that the current posture of the light-shielding panel to be adjusted is the initial preset posture.
[0040] Optionally, when the selection module is used to select at least one piece of information from the driver's facial information, the passenger's facial information, the external environment information, and the vehicle driving information based on the position of the sun visor to be adjusted, as at least one target information to be analyzed for the sun visor to be adjusted, the selection module is used to:
[0041] When the sun visor to be adjusted is the driver's side sun visor, the external environment information, vehicle driving information, and the driver's facial information are determined as the target information of the sun visor to be adjusted.
[0042] When the sun visor to be adjusted is the passenger side sun visor, the vehicle driving information and the passenger's facial information are determined as the target information of the sun visor to be adjusted.
[0043] Optionally, when the sun visor to be adjusted is the driver's side sun visor, the adjustment module, in its function of analyzing each selected target information sequentially according to the analysis order corresponding to the sun visor to be adjusted, and adjusting the pose of the sun visor to be adjusted based on the analysis results, is used to:
[0044] Based on the external environment information, determine whether the external light intensity during the first preset historical time period is continuously higher than the first illuminance threshold.
[0045] If so, based on the vehicle driving information, determine whether the azimuth difference between the vehicle's direction of travel and the current direct sunlight direction is less than a preset azimuth threshold.
[0046] If so, control at least one motor to operate so that the pose of the sunshade to be adjusted is the first pose; wherein, the first pose is determined according to the current direct sunlight direction;
[0047] Based on the driver's facial information, determine whether the light intensity around the driver's eyes is continuously higher than the second illuminance threshold during the second preset historical time period.
[0048] If so, control at least one motor to operate and adjust the position of the sunshade to be adjusted from the first position to the second position; wherein the second position is determined according to the position of the driver in the vehicle.
[0049] Optionally, when the sunshade to be adjusted is a passenger-side sunshade, when the adjustment module is used to analyze each selected target information sequentially according to the analysis order corresponding to the sunshade to be adjusted, and to adjust the pose of the sunshade to be adjusted according to the analysis results, the adjustment module is used to:
[0050] Based on the vehicle driving information, determine whether the azimuth difference between the vehicle's direction of travel and the current direct sunlight direction is less than a preset azimuth threshold.
[0051] If so, control at least one motor to operate so that the pose of the sunshade to be adjusted is a third pose; wherein, the third pose is determined according to the current direct direction of the sun;
[0052] Based on the facial information of the co-driver, determine whether the light intensity around the co-driver's eyes is continuously higher than the second illuminance threshold during the second preset historical time period;
[0053] If so, control at least one motor to operate and adjust the position of the sunshade to be adjusted from the third position to the fourth position; wherein the fourth position is determined according to the position of the co-driver in the vehicle.
[0054] Optionally, the adjustment module is further configured to:
[0055] After controlling at least one target motor to work according to the voice command information so that the current posture of the sunshade to be adjusted is the indicated posture, it is determined whether the light intensity around the eyes of the driver or the passenger is continuously higher than the second illuminance threshold within the second preset historical time period based on the facial information of the driver or the passenger.
[0056] If so, control at least one motor to operate and adjust the position of the sunshade to be adjusted from the indicated position to the fifth position; wherein the fifth position is determined according to the position of the driver or the passenger in the vehicle.
[0057] Optionally, the adjusting device is further used for:
[0058] If the azimuth difference between the vehicle's direction of travel and the current direction of direct sunlight is not less than a preset azimuth threshold, based on the driver's facial information, determine whether the light intensity around the driver's eyes has been continuously higher than a second illuminance threshold during a second preset historical time period.
[0059] If so, control at least one motor to operate and adjust the position of the light-shielding plate to be adjusted to the second position.
[0060] This application embodiment also provides an electronic device, including: a processor, a memory, and a bus. The memory stores machine-readable instructions executable by the processor. When the electronic device is running, the processor communicates with the memory via the bus. When the machine-readable instructions are executed by the processor, the steps of the adjustment method described above are performed.
[0061] This application also provides a computer-readable storage medium storing a computer program, which, when executed by a processor, performs the steps of the adjustment method described above.
[0062] This application provides a method and apparatus for adjusting a sunshade. The method includes: acquiring a set of relevant information about the vehicle where the sunshade to be adjusted is located; the set of relevant information includes at least one of the following: facial information of the driver, facial information of the passenger, external environment information, vehicle driving information, and voice command information; when the set of relevant information does not include voice command information, selecting at least one piece of information from the facial information of the driver, the facial information of the passenger, the external environment information, and the vehicle driving information, based on the position of the sunshade to be adjusted, as at least one target information to be analyzed for the sunshade to be adjusted; analyzing each selected target information sequentially according to the analysis order corresponding to the sunshade to be adjusted, and adjusting the position of the sunshade to be adjusted based on the analysis results.
[0063] In this way, by using a combination of multiple camera sensors and light intensity sensors, a simple sunshade control system was constructed. Based on multi-condition analysis, an automatic control scheme for the sunshade under different scenarios was realized, which can automatically control the multi-position adjustment of the sunshade, thereby effectively improving driving safety.
[0064] To make the above-mentioned objectives, features and advantages of this application more apparent and understandable, preferred embodiments are described below in detail with reference to the accompanying drawings. Attached Figure Description
[0065] To more clearly illustrate the technical solutions of the embodiments of this application, the accompanying drawings used in the embodiments will be briefly introduced below. It should be understood that the following drawings only show some embodiments of this application and should not be regarded as a limitation of the scope. For those skilled in the art, other related drawings can be obtained based on these drawings without creative effort.
[0066] Figure 1 A flowchart illustrating a method for adjusting a light-shielding plate provided in an embodiment of this application;
[0067] Figure 2 A schematic diagram of the overall structure of a vehicle with a sunshade provided in this application;
[0068] Figure 3 A schematic diagram of the structure of a light-shielding plate and its control device provided in this application;
[0069] Figure 4 A schematic diagram of a light-shielding system architecture is provided;
[0070] Figure 5 A schematic diagram illustrating the process of adjusting a light-shielding plate provided in this application;
[0071] Figure 6 A schematic diagram of the structure of a light-shielding plate adjustment device provided in an embodiment of this application;
[0072] Figure 7 This is a schematic diagram of the structure of an electronic device provided in an embodiment of this application. Detailed Implementation
[0073] To make the objectives, technical solutions, and advantages of the embodiments of this application clearer, the technical solutions of the embodiments of this application will be clearly and completely described below with reference to the accompanying drawings. Obviously, the described embodiments are only some embodiments of this application, and not all embodiments. The components of the embodiments of this application described and shown in the accompanying drawings can generally be arranged and designed in various different configurations. Therefore, the following detailed description of the embodiments of this application provided in the accompanying drawings is not intended to limit the scope of the claimed application, but merely represents selected embodiments of this application. Based on the embodiments of this application, every other embodiment obtained by those skilled in the art without inventive effort falls within the scope of protection of this application.
[0074] With rapid societal development and rising living standards, the number of cars on the road has increased dramatically, making road safety one of the most pressing concerns for drivers. When strong sunlight shines directly into a driver's eyes, it causes glare, obscuring their vision and increasing the risk of misjudgment and accidents, especially during lane changes and turns. While most cars are equipped with manual sun visors, manually adjusting the visor can create temporary blind spots, further contributing to traffic accidents.
[0075] Based on this, the present application provides a method and apparatus for adjusting a sunshade, which enables automatic multi-angle adjustment of the sunshade, thereby effectively improving driving safety.
[0076] Please see Figure 1 , Figure 1 This is a flowchart illustrating a method for adjusting a light-shielding plate according to an embodiment of this application. Figure 1 As shown in the embodiments of this application, the adjustment method includes:
[0077] S101. Obtain the relevant information set of the vehicle where the sunshade to be adjusted is located.
[0078] Here, the relevant information includes the driver's facial information, the passenger's facial information, external environment information, vehicle driving information, and voice command information.
[0079] The relevant information set can be acquired through sensing components (such as cameras, light intensity sensors, and high-precision positioning sensors). Each sensing component can be installed at a corresponding location in the vehicle, depending on the type of information being collected.
[0080] For an example, please refer to Figure 2 , Figure 2 This is a schematic diagram illustrating the overall structure of a vehicle with a sunshade, as provided in this application. Figure 2As shown, cameras are installed above the instrument panel and on the upper half of the passenger seat, respectively. The cameras are angled directly at the faces of the driver and the passenger to collect facial information of the driver and the passenger, which is used to subsequently determine key eye detection points and detect the light intensity information of the eye surface covered by the key detection points.
[0081] External environment information includes external light intensity information, such as... Figure 2 As shown, a light intensity sensor can be installed on the roof of the vehicle to obtain information about the current light intensity outside the vehicle.
[0082] The vehicle driving information includes vehicle location information, such as... Figure 2 As shown, a high-precision positioning sensor is installed on the vehicle body to locate the current position information of the vehicle.
[0083] The voice command information can be transmitted through the vehicle's in-vehicle infotainment system. Figure 2 (Not shown in the image).
[0084] Once each component collects relevant target information, it can send all relevant information to the corresponding device. For example, the camera sends the facial information of the current driver and passenger to the Electronic Control Unit (ECU); the roof-mounted light intensity sensor converts the current external light intensity information via ADC and transmits it to the ECU; the high-precision positioning sensor transmits the current vehicle positioning information to the ECU in real time via SPI; and the IVI transmits voice command information to the ECU in real time via CAN. Subsequently, the ECU can fuse and process the facial light intensity information, external light intensity information, voice information, and high-precision positioning information, and then, according to user settings, control the execution unit to perform relevant actions via DAC and OPA.
[0085] For an example, please refer to Figure 3 , Figure 3 This is a schematic diagram of a light-shielding plate and its control device provided in this application. Figure 3 As shown, two motors are installed on the roof. The roof and the sunshade are connected by a rotatable steering column. Different rotations of the inner and outer columns enable the sunshade to rotate left and right and up and down. A motor is installed inside the sunshade for flipping the sunshade. Thus, according to the received control signal, the sunshade can rotate and flip left and right and up and down. When stationary, the sunshade is located on the roof side.
[0086] The ceiling motor installed on the ceiling rotates the light-shielding plate left and right by rotating gears; the blue motor controls the light-shielding plate up and down by controlling the support column; and the internal motor inside the light-shielding plate controls the rotation of the light-shielding plate by controlling the internal rotating shaft of the light-shielding plate.
[0087] In this way, through the cooperation of multiple devices, based on the facial information of the driver and front passenger, the external environment information, the vehicle driving information, and voice command information, the sunshade can be operated to block light when the human eye is exposed to high light intensity or the external light intensity is strong. Furthermore, the sunshade can be preset to block light based on the vehicle's current location and the intensity of direct sunlight.
[0088] S102. When the relevant information set does not include voice command information, select at least one piece of information from the driver's facial information, the passenger's facial information, the external environment information, and the vehicle driving information, based on the position of the sunshade to be adjusted, as at least one target information to be analyzed for the sunshade to be adjusted.
[0089] Here, the positions of the sun visors to be adjusted include the sun visor in the driver's area (driver's side sun visor) and the sun visor in the passenger's area (passenger's side sun visor).
[0090] The target information corresponding to the light-shielding plates at different locations may be the same or different.
[0091] In one embodiment provided in this application, the step of selecting at least one piece of information from the facial information of the driver, the facial information of the passenger, the external environment information, and the vehicle driving information, based on the position of the sun visor to be adjusted, as at least one target information to be analyzed for the sun visor to be adjusted, includes:
[0092] When the sun visor to be adjusted is the driver's side sun visor, the external environment information, vehicle driving information, and the driver's facial information are determined as the target information of the sun visor to be adjusted; when the sun visor to be adjusted is the passenger side sun visor, the vehicle driving information and the passenger's facial information are determined as the target information of the sun visor to be adjusted.
[0093] S103. According to the analysis sequence corresponding to the light-shielding plate to be adjusted, analyze each selected target information in turn, and adjust the pose of the light-shielding plate to be adjusted according to the analysis results.
[0094] In one embodiment provided in this application, when the sun visor to be adjusted is the driver's side sun visor, the step of analyzing each selected target information sequentially according to the analysis order corresponding to the sun visor to be adjusted, and adjusting the pose of the sun visor to be adjusted according to the analysis results, includes:
[0095] S10311. Based on the external environment information, determine whether the external light intensity during the first preset historical time period is continuously higher than the first illuminance threshold.
[0096] S10312. If yes, based on the vehicle driving information, determine whether the azimuth difference between the vehicle's direction of travel and the current direct sunlight direction is less than a preset azimuth threshold.
[0097] S10313. If yes, control at least one motor to work so that the position of the sunshade to be adjusted is the first position; wherein the first position is determined according to the current direction of direct sunlight.
[0098] S10314. Based on the facial information of the driver, determine whether the light intensity around the driver's eyes is continuously higher than the second illuminance threshold during the second preset historical time period.
[0099] S10315. If so, control at least one motor to work and adjust the position of the light-shielding plate to be adjusted from the first position to the second position.
[0100] For step S10311, for example, based on the external environment information, it is determined whether the light intensity on the roof of the vehicle is higher than 75 lux within the first 10 seconds.
[0101] Regarding step S10312, the azimuth difference between the vehicle's direction of travel and the current direction of direct sunlight can be used to determine whether the vehicle is traveling towards the sun. Specifically, if the azimuth difference is less than a preset azimuth threshold, it is considered to be traveling towards the sun; otherwise, it is considered not to be traveling towards the sun.
[0102] For example, after determining that the illuminance on the roof of the vehicle is higher than 75 lux within the first 10 seconds, the system determines whether the vehicle is moving towards the sun based on the vehicle's driving information.
[0103] In one embodiment provided in this application, if the external light intensity does not continuously exceed the first illuminance threshold during the first preset historical time period, then step S10311 is executed, and the light shield does not move.
[0104] Regarding step S10313, if the azimuth difference between the vehicle's direction of travel and the current direct sunlight direction is less than a preset azimuth threshold, then at least one motor is controlled to operate so that the pose of the sunshade to be adjusted is the first pose.
[0105] The second position is determined based on the driver's position in the vehicle.
[0106] For example, please continue to refer to [the example]. Figure 2 The rotatable roof motor can turn the driver's side sun visor towards the driver, and the internal motor and rotating rod motor can adjust the angle of the sun visor to achieve the first position.
[0107] In one embodiment provided in this application, if the azimuth difference between the vehicle's direction of travel and the current direct sunlight direction is not less than a preset azimuth threshold, the adjustment method further includes: determining, based on the driver's facial information, whether the light intensity around the driver's eyes has been continuously higher than a second illuminance threshold during a second preset historical time period; if so, controlling at least one motor to operate and adjusting the position of the sunshade to be adjusted to the second position.
[0108] For step S10314, for example, based on the facial information of the driver, it is determined whether the light intensity around the driver's eyes is higher than 800 lux within the first 10 seconds.
[0109] Regarding step S10315, after determining that the light intensity around the driver's eyes is continuously higher than the second illuminance threshold during the second preset historical time period, at least one motor is controlled to work to adjust the position of the light shield to be adjusted from the first position to the second position.
[0110] The second position is determined based on the driver's position in the vehicle.
[0111] In one embodiment provided in this application, if it is determined that the light intensity around the driver's eyes does not continuously exceed the second illuminance threshold during the second preset historical time period, the process returns to step S10311.
[0112] For example, in the absence of voice command information, the following is an example of how to adjust the driver's side sun visor and the passenger side sun visor:
[0113] 1. When no voice command is received and the roof illuminance is below 75 lux, or when no voice command is received and the roof illuminance is above 75 lux, and the duration of the above 75 lux is less than 10 seconds, this occurs at night or while driving in a tunnel. The light shining on the driver's face may be from the interior of the vehicle or from the glare of oncoming vehicles. In this situation, due to the very low external light intensity, using the driver's side sun visor would severely affect driving safety. Therefore, the driver's side sun visor will not move when the illuminance is below 75 lux. It should be noted that the passenger-side sun visor is not subject to this condition.
[0114] 2. If no voice command is received and the illuminance on the roof exceeds 75 lux for more than 10 seconds, the system determines whether the vehicle is moving towards the sun based on its position. If it is, the installed rotating rod motor controls the pillar to rotate the sun visors up and down, moving the driver's and passenger's side sun visors from the roof towards the driver or passenger. Internal motors within the visors rotate them, and roof motors rotate them left and right, bringing them to a preset position facing the sun. Subsequently, based on facial light intensity recognition from the camera, precise control of the sun visors is achieved through the coordination of the various motors.
[0115] 3. If no voice command is received and the light intensity on the roof is above 75 lux for more than 10 seconds, determine whether the vehicle is moving towards the sun based on its position. If it is not moving towards the sun, determine whether the light intensity on the driver's and front passenger's faces exceeds 800 lux for more than 10 seconds based on the light intensity data collected by the camera. Then, use the internal motor of the sunshade to flip the sunshade and the roof motor to rotate the sunshade left and right. Through precise control of each motor, the sunshade can be precisely adjusted.
[0116] Regarding step S103, in another embodiment provided in this application, when the sunshade to be adjusted is a passenger-side sunshade, the step of analyzing each selected target information sequentially according to the analysis order corresponding to the sunshade to be adjusted, and adjusting the pose of the sunshade to be adjusted according to the analysis results, includes:
[0117] S10321, Based on the vehicle driving information, determine whether the azimuth difference between the vehicle's direction of travel and the current direct sunlight direction is less than a preset azimuth threshold.
[0118] S10322, if yes, control at least one motor to work so that the pose of the sunshade to be adjusted is a third pose; wherein the third pose is determined according to the current direct sunlight direction.
[0119] S10323, Based on the facial information of the co-driver, determine whether the light intensity around the co-driver's eyes has been continuously higher than the second illuminance threshold during the second preset historical time period.
[0120] S10324, if yes, control at least one motor to work and adjust the position of the sunshade to be adjusted from the third position to the fourth position; wherein the fourth position is determined according to the position of the co-driver in the vehicle.
[0121] For steps S10321 to S10324, the control process of the passenger side sun visor is the same as that of the main unit passenger side sun visor. The passenger side does not consider whether the light intensity of the roof is above 75 lux. The other determination processes are the same as the determination process of the driver side sun visor, and will not be described again here.
[0122] In another embodiment provided in this application, when the relevant information set includes voice commands, the adjustment method further includes:
[0123] S201. Analyze the voice command information to determine whether the current posture of the light shield to be adjusted is consistent with the posture indicated by the voice command information.
[0124] S202. If there is a discrepancy, when the voice command information indicates that the light-shielding panel to be adjusted should be turned on, at least one target motor should be controlled to work according to the voice command information so that the current posture of the light-shielding panel to be adjusted is the indicated posture.
[0125] S203. When the voice command information indicates that the light-shielding plate to be adjusted should be closed, at least one target motor is controlled to work so that the current posture of the light-shielding plate to be adjusted is the initial preset posture.
[0126] For example, upon receiving a voice command, the following steps illustrate the adjustment process for the driver's side sun visor and the passenger side sun visor:
[0127] 1. When a voice command is received and the voice command matches the current state of the sunshade (open or closed), the driver and front passenger's facial light intensity information is determined. If the facial light intensity exceeds 800 lux and lasts for more than 10 seconds, the internal motor of the sunshade is used to flip the sunshade and the green motor on the roof is used to rotate the sunshade left and right. By precisely controlling each motor, the sunshade can be precisely adjusted.
[0128] 2. When a voice command is received and the voice command is inconsistent with the current state of the sun visor (open or closed), if the command is to open the sun visor, control each motor to adjust the sun visor to the preset position. Subsequently, adjust the position of the sun visor in real time according to whether the light intensity information of the driver and front passenger faces exceeds 800 lux and the duration exceeds 10 seconds.
[0129] 3. When a voice command is received and the voice command is inconsistent with the current state of the sunshade (open or closed), if the command is to close the sunshade, then adjust each motor to rotate the sunshade to the initial position of the canopy roof.
[0130] In another embodiment provided in this application, after controlling at least one target motor to operate according to the voice command information so that the current posture of the sunshade to be adjusted is the indicated posture, the adjustment method further includes: determining whether the light intensity around the eyes of the driver or the passenger has been continuously higher than a second illuminance threshold during a second preset historical time period based on the facial information of the driver or the passenger; if so, controlling at least one motor to operate to adjust the posture of the sunshade to be adjusted from the indicated posture to a fifth posture; wherein the fifth posture is determined according to the position of the driver or the passenger in the vehicle.
[0131] In this way, by adjusting the position of the sun visor based on the light intensity around the eyes of the occupants, this solution can better block light and further ensure driving safety.
[0132] In another embodiment provided in this application, the adjustment system of the light shield is used for fault detection. The specific workflow includes: the MCU communicates with the sensor in real time and performs a handshake operation with the sensor through SPI communication; after power-on initialization, the MCU continues to perform the handshake operation, and if the handshake is not successful after 60 seconds, the fault is reported; after the handshake is successful, the SPI communication reads the status bits of the sensor's register. If the corresponding fault register is found to be faulty or the data is unreliable, the fault information is reported.
[0133] For an example, please refer to Figure 4 , Figure 4 A schematic diagram of a light-shielding system architecture is provided, such as... Figure 4 As shown, the central processing unit of this system is a TDA4 series product. The TDA4VM processor series is based on the continuously evolving Jacinto... TMThe TDA4VM architecture, designed for ADAS and autonomous vehicle (AV) applications, is built upon TI's extensive market knowledge accumulated over a decade of leading position in the ADAS processor market. Within an architecture aimed at meeting functional safety standards, the unique combination of high-performance computing, a deep learning engine, and dedicated accelerators for signal and image processing makes the TDA4VM device ideal for a variety of industrial applications, such as robotics, machine vision, and radar. The TDA4VM delivers high-performance computing for traditional and deep learning algorithms with an industry-leading power-to-performance ratio and high system integration, enabling scalability and lower cost for advanced automotive platforms supporting multiple sensor modes in centralized ECUs or standalone sensors. Key cores include a next-generation DSP with scalar and vector cores, dedicated deep learning and traditional algorithm accelerators, the latest Arm and GPU processors for general-purpose computing, an integrated next-generation imaging subsystem (ISP), video codecs, an Ethernet hub, and an isolated MCU island. All of these are protected by automotive-grade safety hardware accelerators.
[0134] The entire system uses the LMR14030 DC switching step-down power supply chip and the TPS659038 power management integrated circuit (PMIC) LDO to form the power supply module.
[0135] The LMR14030 DC switching buck regulator chip features a wide input voltage range of 4-40V, making it suitable for power regulation in automotive unregulated power supplies. Its quiescent current in sleep mode is only 40μA, ideal for battery-powered systems, and its ultra-low current of 1μA in shutdown mode further extends battery life. The regulator's wide adjustable switching frequency range allows for optimization of efficiency and external component size. Internal loop compensation eliminates the need for users to design loop compensation components, minimizing the number of external components. A precise enable input simplifies regulator control and system power sequencing. Furthermore, the device incorporates multiple protection features: cycle-by-cycle current limiting protection, thermal sensing and thermal shutdown protection against excessive power consumption, and output overvoltage protection.
[0136] The TPS659038 is a power management integrated circuit (PMIC) for automotive applications. This device provides seven configurable buck converters with output current up to 6A, suitable for memory, processor cores, input / output (I / O), or LDO pre-regulation. One configurable buck converter, combined with another 3A regulator, can provide up to 9A of output current. All buck converters can be synchronized with an external clock between 1.7MHz and 2.7MHz or an internal backoff clock at 2.2MHz. The TPS659038-Q1 device includes 11 LDO regulators: four LDOs with outputs of 0.9V-3.3V@300mA powered by a pre-regulated supply, four LDOs with outputs of 0.9V-3.3V@200mA powered by a pre-regulated supply, one LDO with outputs of 0.9V-3.3V@50mA powered by a pre-regulated supply, one 100mA Universal Serial Bus (USB) LDO, and one low-noise LDO with an output voltage of 0.9V to 3.3V and an output current up to 100mA (with low-noise performance up to 50mA).
[0137] The communication module uses CAN communication and employs the TJA1043 transceiver, a high-speed CAN transceiver that provides an interface between the Controller Area Network (CAN) protocol controller and the physical two-wire CAN bus. This transceiver is specifically designed for high-speed CAN applications in the automotive industry and provides the ability to send and receive differential signals for the CAN protocol controller (in a microcontroller).
[0138] The TJA1043 is NXP Semiconductors' third-generation high-speed CAN transceiver, representing a significant improvement over first- and second-generation devices (such as the TJA1041A). It enhances electromagnetic compatibility (EMC) and electrostatic discharge (ESD) performance, features extremely low power consumption, and passive operation when the power supply is off. Advanced features include: low-power power management controlling the power supply of the entire node, supporting local and remote wake-up with wake-up source identification; multiple protection and diagnostic functions, including bus line short-circuit detection and battery connection detection; and direct connection to microcontrollers with a power supply voltage of 3V to 5V.
[0139] The TJA1043 implements the CAN physical layer as defined in the current ISO 11898 standard (ISO 11898-2:2003, ISO 11898-5:2007, and the upcoming ISO 11898-2:2016). The upcoming ISO 11898-2:2016 version, including CAN FD and SAE J2284-4 / 5, specifies new timing parameters for defining cyclic delay symmetry. With CAN FD fast phase, it achieves reliable communication even at data rates up to 5 Mbit / s.
[0140] These features make the TJA1043 an ideal choice for high-speed CAN networks that require nodes to be on standby at all times (even when the internal VIO and VCC power supplies are off).
[0141] In terms of data acquisition, a light intensity sensor is used to collect the light intensity outside the vehicle, and two 3-megapixel cameras are used to collect the light intensity information of the driver's and front passenger's faces. A high-precision positioning module is used to collect the vehicle's location and travel information in real time.
[0142] The entire system uses external FLASH as a storage device to provide storage space for power-off memory, preset parameters, and code packages required for upgrades.
[0143] This system uses the VSP5324 analog-to-digital converter as the signal converter for the optical sensor. It meets the AEC-Q100 standard and is a high-performance automotive-grade ADC. Its power consumption is only 65mW per channel when sampling in single-channel mode and only 82mW per channel when sampling in dual-channel mode. The sampling frequency can reach up to 80MSPS, the signal-to-noise ratio is only 70dBFS, and the spurious-free dynamic range is 85dBc.
[0144] The operational power amplifier uses the DRV8889, DRV8889-Q1, and DRV8889A-Q1, which are fully integrated stepper motor drivers supporting full-scale current up to 1.5A. They feature a built-in microstep indicator, intelligent tuning attenuation technology, advanced stall detection algorithms, and integrated current sensing. The device supports microsteps up to 1 / 256th of a step for smooth motion profiles. Integrated current sensing eliminates the need for two external resistors, saving board space and cost. The advanced stall detection algorithm allows designers to detect when the motor stops and take action as needed, improving efficiency and reducing noise. The device offers eight attenuation mode options, including intelligent tuning, slow, and hybrid attenuation. Intelligent tuning automatically adjusts for optimal current regulation performance. The device also includes an integrated torque DAC, allowing the controller to scale the output current via SPI without scaling the VREF reference voltage. A low-power sleep mode is provided using the nSLEEP pin. The device features full-duplex, 4-wire synchronous SPI communication with daisy-chain support for up to 63 devices, configurability, and detailed fault reporting.
[0145] The camera deserializer selected is the MAX96708. The MAX96708 is a small-size deserializer with features particularly suitable for automotive camera applications. Features include adaptive equalization and output crosspoint switching. The embedded channel operates from 9.6kbps to 1Mbps in UART, I2C, and hybrid UART / I2C modes, allowing configuration of the serializer, deserializer (SerDes), and camera registers, independent of video timing. It features a high noise immunity mode, supports reliable control channel EMC tolerance, frame synchronization and field synchronization encoding and tracking, serial bitrates up to 1.74Gbps, and a 9.6kbps to 1Mbps control channel in UART, I2C (clock stretched), or UART to I2C modes, meeting AEC-Q100 automotive specifications.
[0146] The high-precision positioning module uses U-blox's ZED-F9P-04B module. The ZED-F9H-01B GNSS module is a concurrent GNSS receiver capable of receiving and tracking multiple GNSS constellations. Thanks to its multi-band RF front-end architecture, all four major GNSS constellations (GPS, GLONASS, Galileo, and BeiDou) plus SBAS and QZSS satellites can be received simultaneously. All satellites can be processed to obtain accurate heading information when used with correction data. If power consumption is a critical factor, the receiver can be configured for a subset of the GNSS constellation.
[0147] For an example, please refer to Figure 5 , Figure 5 A schematic diagram illustrating the process of adjusting a light-shielding plate provided in this application is shown below. Figure 5As shown, 400: Start; 401: Power-on self-test passed; if yes, proceed to 402, otherwise continue to 401; 402: Obtain relevant information set; 403: Does it include voice command information; if yes, proceed to step 422, otherwise proceed to step 404; 404: Is the external illuminance higher than 75 lux? if yes, proceed to step 405, otherwise proceed to step 404; 405: Does the duration exceed 10 seconds? if yes, proceed to step 406, otherwise proceed to step 404; 406: Is the vehicle moving towards the sun? if yes, proceed to step 407, otherwise proceed to step 408; 407: Rotate the roof motor, internal motor, and rotating rod motor to perform initial position adjustment of the driver's side sun visor; 408: Is the light intensity around the driver's eyes greater than 800 lux? If yes, proceed to step 410; otherwise, proceed to step 406. 409: Is the light intensity around the driver's eyes greater than 800 lux? If yes, proceed to step 412; otherwise, proceed to step 406. 410: Does the duration exceed 10 seconds? If yes, proceed to step 411; otherwise, proceed to step 408. 411: Rotate the roof motor, internal motor, and rotating rod motor to adjust the position of the driver's side sun visor. 412: Does the duration exceed 10 seconds? If yes, proceed to step 413; otherwise, proceed to step 409. 413: Rotate the internal motor and rotating rod motor to readjust the position of the driver's side sun visor. 414: Is the vehicle... 415: Proceed towards the sun; if yes, proceed to step 415; if no, proceed to step 416. 415: Rotate the roof motor, internal motor, and rotating rod motor to perform initial position adjustment of the passenger-side sun visor. 416: Check if the light intensity around the passenger's eyes is greater than 800 lux; if yes, proceed to step 417; if no, proceed to step 414. 417: Check if the duration exceeds 10 seconds; if yes, proceed to step 420; if no, proceed to step 416. 418: Check if the light intensity around the passenger's eyes is greater than 800 lux; if yes, proceed to step 419; if no, proceed to step 418. 419: Check if the duration exceeds 10 seconds; if yes, proceed to step 421; if no, proceed to step 418. 420: Rotate... 421: Rotate the internal motor and the rotating rod motor to readjust the position of the passenger-side sun visor; 422: Check if the command matches the current state of the sun visor; if yes, proceed to steps 416 and 408; if no, proceed to step 423; 423: Check if the command is to open the sun visor; if yes, proceed to step 424; if no, proceed to step 429; 424: Rotate the internal motor, the rotating rod motor to perform initial position adjustment of the target sun visor; 425: Check if the ambient light intensity around the passenger / driver's eyes is greater than 800 lux; if yes, proceed to step 426; if no, proceed to step 431; 426: Check if the duration exceeds 10 seconds;If yes, proceed to step 427; otherwise, proceed to step 425. 427: Rotate the internal motor and the rotating rod motor to readjust the pose of the target light-shielding plate. 428: Update the light-shielding plate's status to "open". 429: Rotate the ceiling motor, the internal motor, and the rotating rod motor to adjust the target light-shielding plate to its initial position. 430: Update the light-shielding plate's status to "closed". 431: End.
[0148] Please see Figure 6 , Figure 6 This is a schematic diagram of the structure of a light-shielding plate adjustment device provided in an embodiment of this application. Figure 6 As shown, the adjusting device 600 includes:
[0149] The acquisition module 610 is used to acquire a set of relevant information about the vehicle where the sunshade to be adjusted is located; the set of relevant information includes at least one of the following: facial information of the driver, facial information of the passenger, external environment information, vehicle driving information, and voice command information;
[0150] The selection module 620 is used to select at least one piece of information from the driver's facial information, the passenger's facial information, the external environment information, and the vehicle driving information, based on the position of the sunshade to be adjusted, when the relevant information set does not include voice command information, as at least one target information to be analyzed for the sunshade to be adjusted.
[0151] The adjustment module 630 is used to analyze each selected target information sequentially according to the analysis order corresponding to the light-shielding plate to be adjusted, and adjust the pose of the light-shielding plate to be adjusted according to the analysis results.
[0152] Optionally, when the relevant information set includes voice commands, the adjustment device 600 is further configured to:
[0153] The voice command information is analyzed to determine whether the current posture of the light shield to be adjusted is consistent with the posture indicated by the voice command information.
[0154] If they are inconsistent, when the voice command information indicates that the light shield to be adjusted is to be opened, at least one target motor is controlled to work according to the voice command information so that the current posture of the light shield to be adjusted is the indicated posture.
[0155] When the voice command indicates that the light-shielding panel to be adjusted should be closed, at least one target motor is controlled to operate so that the current posture of the light-shielding panel to be adjusted is the initial preset posture.
[0156] Optionally, when the selection module 620 selects at least one piece of information from the driver's facial information, the passenger's facial information, the external environment information, and the vehicle driving information based on the position of the sun visor to be adjusted, as at least one target information to be analyzed for the sun visor to be adjusted, the selection module 620 is used to:
[0157] When the sun visor to be adjusted is the driver's side sun visor, the external environment information, vehicle driving information, and the driver's facial information are determined as the target information of the sun visor to be adjusted.
[0158] When the sun visor to be adjusted is the passenger side sun visor, the vehicle driving information and the passenger's facial information are determined as the target information of the sun visor to be adjusted.
[0159] Optionally, when the sun visor to be adjusted is the driver's side sun visor, the adjustment module 630, when used to analyze each selected target information sequentially according to the analysis order corresponding to the sun visor to be adjusted, and to adjust the pose of the sun visor to be adjusted according to the analysis results, is used to:
[0160] Based on the external environment information, determine whether the external light intensity during the first preset historical time period is continuously higher than the first illuminance threshold.
[0161] If so, based on the vehicle driving information, determine whether the azimuth difference between the vehicle's direction of travel and the current direct sunlight direction is less than a preset azimuth threshold.
[0162] If so, control at least one motor to operate so that the pose of the sunshade to be adjusted is the first pose; wherein, the first pose is determined according to the current direct sunlight direction;
[0163] Based on the driver's facial information, determine whether the light intensity around the driver's eyes is continuously higher than the second illuminance threshold during the second preset historical time period.
[0164] If so, control at least one motor to operate and adjust the position of the sunshade to be adjusted from the first position to the second position; wherein the second position is determined according to the position of the driver in the vehicle.
[0165] Optionally, when the sunshade to be adjusted is a passenger-side sunshade, when the adjustment module 630 is used to analyze each selected target information sequentially according to the analysis order corresponding to the sunshade to be adjusted, and to adjust the pose of the sunshade to be adjusted according to the analysis results, the adjustment module 630 is used for:
[0166] Based on the vehicle driving information, determine whether the azimuth difference between the vehicle's direction of travel and the current direct sunlight direction is less than a preset azimuth threshold.
[0167] If so, control at least one motor to operate so that the pose of the sunshade to be adjusted is a third pose; wherein, the third pose is determined according to the current direct direction of the sun;
[0168] Based on the facial information of the co-driver, determine whether the light intensity around the co-driver's eyes is continuously higher than the second illuminance threshold during the second preset historical time period;
[0169] If so, control at least one motor to operate and adjust the position of the sunshade to be adjusted from the third position to the fourth position; wherein the fourth position is determined according to the position of the co-driver in the vehicle.
[0170] Optionally, the adjustment module 600 is further configured to:
[0171] After controlling at least one target motor to work according to the voice command information so that the current posture of the sunshade to be adjusted is the indicated posture, it is determined whether the light intensity around the eyes of the driver or the passenger is continuously higher than the second illuminance threshold within the second preset historical time period based on the facial information of the driver or the passenger.
[0172] If so, control at least one motor to operate and adjust the position of the sunshade to be adjusted from the indicated position to the fifth position; wherein the fifth position is determined according to the position of the driver or the passenger in the vehicle.
[0173] Optionally, the adjusting device 600 is further used for:
[0174] If the azimuth difference between the vehicle's direction of travel and the current direction of direct sunlight is not less than a preset azimuth threshold, based on the driver's facial information, determine whether the light intensity around the driver's eyes has been continuously higher than a second illuminance threshold during a second preset historical time period.
[0175] If so, control at least one motor to operate and adjust the position of the light-shielding plate to be adjusted to the second position.
[0176] Please see Figure 7 , Figure 7 This is a schematic diagram of the structure of an electronic device provided in an embodiment of this application. Figure 7 As shown, the electronic device 700 includes a processor 710, a memory 720, and a bus 730.
[0177] The memory 720 stores machine-readable instructions executable by the processor 710. When the electronic device 700 is running, the processor 710 communicates with the memory 720 via the bus 730. When the machine-readable instructions are executed by the processor 710, they can perform the operations described above. Figure 1 as well as Figure 5 The steps in the method embodiment shown are described in detail in the method embodiment, and will not be repeated here.
[0178] This application also provides a computer-readable storage medium storing a computer program, which, when executed by a processor, can perform the above-described actions. Figure 1 as well as Figure 5 The steps in the method embodiment shown are described in detail in the method embodiment, and will not be repeated here.
[0179] Those skilled in the art will understand that, for the sake of convenience and brevity, the specific working processes of the systems, devices, and units described above can be referred to the corresponding processes in the foregoing method embodiments, and will not be repeated here.
[0180] In the several embodiments provided in this application, it should be understood that the disclosed systems, apparatuses, and methods can be implemented in other ways. The apparatus embodiments described above are merely illustrative. For example, the division of units is only a logical functional division, and in actual implementation, there may be other division methods. Furthermore, multiple units or components may be combined or integrated into another system, or some features may be ignored or not executed. Additionally, the shown or discussed mutual couplings, direct couplings, or communication connections may be through some communication interfaces; indirect couplings or communication connections between devices or units may be electrical, mechanical, or other forms.
[0181] The units described as separate components may or may not be physically separate. The components shown as units may or may not be physical units; that is, they may be located in one place or distributed across multiple network units. Some or all of the units can be selected to achieve the purpose of this embodiment according to actual needs.
[0182] In addition, the functional units in the various embodiments of this application can be integrated into one processing unit, or each unit can exist physically separately, or two or more units can be integrated into one unit.
[0183] If the aforementioned functions are implemented as software functional units and sold or used as independent products, they can be stored in a processor-executable, non-volatile, computer-readable storage medium. Based on this understanding, the technical solution of this application, in essence, or the part that contributes to the prior art, or a portion of the technical solution, can be embodied in the form of a software product. This computer software product is stored in a storage medium and includes several instructions to cause a computer device (which may be a personal computer, server, or network device, etc.) to execute all or part of the steps of the methods described in the various embodiments of this application. The aforementioned storage medium includes various media capable of storing program code, such as USB flash drives, portable hard drives, read-only memory (ROM), random access memory (RAM), magnetic disks, or optical disks.
[0184] Finally, it should be noted that the above-described embodiments are merely specific implementations of this application, used to illustrate the technical solutions of this application, and not to limit them. The scope of protection of this application is not limited thereto. Although this application has been described in detail with reference to the foregoing embodiments, those skilled in the art should understand that any person skilled in the art can still modify or easily conceive of changes to the technical solutions described in the foregoing embodiments, or make equivalent substitutions for some of the technical features, within the scope of the technology disclosed in this application. Such modifications, changes, or substitutions do not cause the essence of the corresponding technical solutions to deviate from the spirit and scope of the technical solutions of the embodiments of this application, and should all be covered 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 method for adjusting a light-shielding plate, characterized in that, The adjustment method includes: Obtain a set of relevant information about the vehicle where the sun visor to be adjusted is located; the set of relevant information includes at least one of the following: facial information of the driver, facial information of the passenger, external environment information, vehicle driving information, and voice command information; When the relevant information set does not include voice command information, at least one piece of information is selected from the driver's facial information, the passenger's facial information, the external environment information, and the vehicle driving information, based on the position of the sunshade to be adjusted, as at least one target information to be analyzed for the sunshade to be adjusted. The step of selecting at least one piece of information from the driver's facial information, the passenger's facial information, the external environment information, and the vehicle's driving information as at least one target information to be analyzed for the sun visor to be adjusted, based on the position of the sun visor to be adjusted, includes: when the sun visor to be adjusted is a driver's side sun visor, determining the external environment information, the vehicle's driving information, and the driver's facial information as the target information for the sun visor to be adjusted; when the sun visor to be adjusted is a passenger's side sun visor, determining the vehicle's driving information and the passenger's facial information as the target information for the sun visor to be adjusted. According to the analysis sequence corresponding to the light-shielding plate to be adjusted, each selected target information is analyzed in turn, and the pose of the light-shielding plate to be adjusted is adjusted according to the analysis results. When the sun visor to be adjusted is the driver's side sun visor, the process of analyzing each selected target information sequentially according to the analysis order corresponding to the sun visor to be adjusted, and adjusting the pose of the sun visor to be adjusted based on the analysis results, includes: Based on the external environment information, determine whether the external light intensity during the first preset historical time period is continuously higher than the first illuminance threshold. If so, based on the vehicle driving information, determine whether the azimuth difference between the vehicle's direction of travel and the current direct sunlight direction is less than a preset azimuth threshold. If so, control at least one motor to operate so that the pose of the sunshade to be adjusted is the first pose; wherein, the first pose is determined according to the current direct sunlight direction; Based on the driver's facial information, determine whether the light intensity around the driver's eyes is continuously higher than the second illuminance threshold during the second preset historical time period. If so, control at least one motor to operate and adjust the position of the sunshade to be adjusted from the first position to the second position; wherein the second position is determined according to the position of the driver in the vehicle.
2. The adjustment method according to claim 1, characterized in that, When the relevant information set includes voice commands, the adjustment method further includes: The voice command information is analyzed to determine whether the current posture of the light shield to be adjusted is consistent with the posture indicated by the voice command information. If they are inconsistent, when the voice command information indicates that the light shield to be adjusted is to be opened, at least one target motor is controlled to work according to the voice command information so that the current posture of the light shield to be adjusted is the indicated posture. When the voice command indicates that the light-shielding panel to be adjusted should be closed, at least one target motor is controlled to operate so that the current posture of the light-shielding panel to be adjusted is the initial preset posture.
3. The adjustment method according to claim 1, characterized in that, When the sunshade to be adjusted is the passenger side sunshade, the process of analyzing each selected target information sequentially according to the analysis order corresponding to the sunshade to be adjusted, and adjusting the pose of the sunshade to be adjusted based on the analysis results, includes: Based on the vehicle driving information, determine whether the azimuth difference between the vehicle's direction of travel and the current direct sunlight direction is less than a preset azimuth threshold. If so, control at least one motor to operate so that the pose of the sunshade to be adjusted is a third pose; wherein, the third pose is determined according to the current direct direction of the sun; Based on the facial information of the co-driver, determine whether the light intensity around the co-driver's eyes is continuously higher than the second illuminance threshold during the second preset historical time period; If so, control at least one motor to operate and adjust the position of the sunshade to be adjusted from the third position to the fourth position; wherein the fourth position is determined according to the position of the co-driver in the vehicle.
4. The adjustment method according to claim 2, characterized in that, After controlling at least one target motor to operate according to the voice command information so that the current posture of the light-shielding plate to be adjusted is the indicated posture, the adjustment method further includes: Based on the facial information of the driver or the passenger, determine whether the light intensity around the eyes of the driver or the passenger is continuously higher than the second illuminance threshold during the second preset historical time period. If so, control at least one motor to operate and adjust the position of the sunshade to be adjusted from the indicated position to the fifth position; wherein the fifth position is determined according to the position of the driver or the passenger in the vehicle.
5. The adjustment method according to claim 1, characterized in that, If the azimuth difference between the vehicle's direction of travel and the current direction of direct sunlight is not less than a preset azimuth threshold, the adjustment method further includes: Based on the driver's facial information, determine whether the light intensity around the driver's eyes is continuously higher than the second illuminance threshold during the second preset historical time period. If so, control at least one motor to operate and adjust the position of the light-shielding plate to be adjusted to the second position.
6. An adjustment device for a light-shielding plate, characterized in that, The regulating device includes: The acquisition module is used to acquire a set of relevant information about the vehicle where the sunshade to be adjusted is located; the set of relevant information includes at least one of the following: facial information of the driver, facial information of the passenger, external environment information, vehicle driving information, and voice command information; The selection module is used to select at least one piece of information from the driver's facial information, the passenger's facial information, the external environment information, and the vehicle driving information, based on the position of the sunshade to be adjusted, when the relevant information set does not include voice command information, as at least one target information to be analyzed for the sunshade to be adjusted. When the selection module is used to select at least one piece of information from the driver's facial information, the passenger's facial information, the external environment information, and the vehicle driving information as at least one target information to be analyzed for the sun visor to be adjusted based on the position of the sun visor to be adjusted, the selection module is used as follows: when the sun visor to be adjusted is a driver's side sun visor, the external environment information, the vehicle driving information, and the driver's facial information are determined as the target information of the sun visor to be adjusted; when the sun visor to be adjusted is a passenger's side sun visor, the vehicle driving information and the passenger's facial information are determined as the target information of the sun visor to be adjusted. The adjustment module is used to analyze each selected target information sequentially according to the analysis order corresponding to the light-shielding plate to be adjusted, and adjust the pose of the light-shielding plate to be adjusted according to the analysis results. When the sun visor to be adjusted is the driver's side sun visor, the adjustment module, in its function of analyzing each selected target information sequentially according to the analysis order corresponding to the sun visor to be adjusted, and adjusting the pose of the sun visor to be adjusted based on the analysis results, is used for: Based on the external environment information, determine whether the external light intensity during the first preset historical time period is continuously higher than the first illuminance threshold. If so, based on the vehicle driving information, determine whether the azimuth difference between the vehicle's direction of travel and the current direct sunlight direction is less than a preset azimuth threshold. If so, control at least one motor to operate so that the pose of the sunshade to be adjusted is the first pose; wherein, the first pose is determined according to the current direct sunlight direction; Based on the driver's facial information, determine whether the light intensity around the driver's eyes is continuously higher than the second illuminance threshold during the second preset historical time period. If so, control at least one motor to operate and adjust the position of the sunshade to be adjusted from the first position to the second position; wherein the second position is determined according to the position of the driver in the vehicle.
7. An electronic device, characterized in that, include: The device includes a processor, a memory, and a bus, wherein the memory stores machine-readable instructions executable by the processor, and when the electronic device is running, the processor communicates with the memory via the bus, and the machine-readable instructions are executed by the processor to perform the steps of the adjustment method as described in any one of claims 1 to 5.
8. A computer-readable storage medium, characterized in that, The computer-readable storage medium stores a computer program that, when executed by a processor, performs the steps of the adjustment method as described in any one of claims 1 to 5.
Citation Information
Patent Citations
Shading plate control method, shading plate control system and device
CN111178225A
Systems and methods for automatically activating a sunshade for a vehicle
US20230134306A1