Dynamic curved light carpet projection method, device, vehicle and computer readable storage medium
Patent Information
- Application Number
- CN202510441956.3
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2025-04-09
- Publication Date
- 2026-09-15
- Estimated Expiration
- 2045-04-09
AI Technical Summary
现有技术中这种“变道光毯”DLP都是百万级像素级的矩阵发光二极管(Light Emitting Diode,Led)颗粒,如此也需要较高算力的微处理器(Micro Process Unit,MPU)进行控制,成本高昂
[0018] As can be seen from the above technical solutions, the dynamic curved light carpet projection method provided in this specification, when the conditions for curved light carpet projection are met, acquires corresponding images based on the vehicle's steering wheel angle information obtained at preset time intervals, converts the images into Micro LED pixel particles and projects them onto the road surface in front of the vehicle to form a dynamic curved light carpet. Different steering wheel angle information results in different images of the curved light carpet, enabling the formation of corresponding curved light carpets when the vehicle changes lanes. Furthermore, converting the images into Micro LED pixel particles and projecting them onto the road surface in front of the vehicle can reduce the number of pixels in the prior art from millions to tens of thousands, significantly reducing costs.
Smart Images

Figure CN120307996B_ABST
Abstract
Description
Technical Field
[0001] This invention relates to the field of vehicle electronic information technology, and specifically to a dynamic curve light carpet projection method, device, vehicle, and computer-readable storage medium. Background Technology
[0002] The automotive lighting industry is currently seeing the rise of Digital Light Processing (DLP) systems. DLP uses digital micromirror devices (DMDs) to reflect light and generate images in headlight projection systems. These systems project symbols, straight-ahead light carpets, and lane-change light carpets onto the road in front of the driver. For example, when a vehicle triggers a lane change, it projects a lane-change light carpet to alert drivers of vehicles approaching from the left, right, and rear that the vehicle is about to change lanes. The planned lane-change path is represented by the "lane-change light carpet" projected onto the road surface.
[0003] Current DLP optoelectronic principles utilize digital micromirror devices (DMDs) to reflect light and generate images. The core of this approach involves arranging millions of tiny reflective mirrors on a single chip, each capable of independently controlling the direction of reflected light. When light passes through these mirrors, it is reflected to the correct position, thus forming an image on the screen. Existing "light-carpet" DLP technologies employ matrix light-emitting diodes (LEDs) with millions of pixels, requiring a high-performance microprocessor (MPU) for control, resulting in high costs.
[0004] Therefore, how to generate low-cost curved light carpets is an urgent problem to be solved. Summary of the Invention
[0005] In view of this, embodiments of the present invention aim to provide a dynamic curve light carpet projection method, device, vehicle, and computer-readable storage medium. By dynamically selecting the image to be projected based on steering wheel angle information and projecting the curve light carpet based on Micro LED pixel particles, a dynamic curve light carpet can be formed, achieving low-cost curve light carpet projection.
[0006] To achieve the above technical objectives, the embodiments of this specification provide the following technical solutions:
[0007] In a first aspect, embodiments of this application provide a dynamic curve light carpet projection method applied to a vehicle controller. This dynamic curve light carpet projection method includes: if curve light carpet projection conditions are detected, acquiring steering wheel angle information of the vehicle at preset time intervals; acquiring an image ID based on the steering wheel angle information, and retrieving an image from a pre-stored image database based on the image ID and the steering wheel angle information; converting the image into Micro LED pixel particles and projecting it onto the road surface in front of the vehicle to form a dynamic curve light carpet.
[0008] Optionally, the steering wheel angle information includes the steering wheel angle; before obtaining the image ID based on the steering wheel angle information, the steps include: determining the tire steering angle based on the steering wheel angle; determining whether the image needs to be changed based on the steering angle; if the image needs to be changed, then the step of obtaining the image ID based on the steering wheel angle is performed.
[0009] Optionally, determining the tire steering angle based on the steering wheel angle includes: subtracting the steering wheel angle from a preset trigger threshold value to obtain the angle to be projected; and determining the tire steering angle based on the angle to be projected and a preset angle correspondence, wherein the angle correspondence is used to indicate the correspondence between the steering wheel angle and the steering angle.
[0010] Optionally, determining whether the image needs to be replaced based on the steering angle includes: comparing the steering angle with a preset angle; if the steering angle is greater than or equal to the preset angle, then determining that the image needs to be replaced; if the steering angle is less than the preset angle, then determining that the image does not need to be replaced.
[0011] Optionally, obtaining the image ID based on the steering wheel angle information includes: determining the projection angle based on the steering wheel angle, wherein the projection angle is equal to the difference between the steering wheel angle and a preset trigger threshold value; calculating the ratio of the projection angle to a preset ratio to obtain the image ID, wherein the preset ratio is related to the number of images stored in the image database and the range of change of the projection angle.
[0012] Optionally, the steering wheel angle information also includes the yaw direction; the step of retrieving the image from the pre-stored image database according to the image ID includes: if the yaw direction indicates 0 yaw, then extract the 0-degree image from the image database; otherwise, select the image library in the pre-stored image database according to the yaw direction, and extract the image corresponding to the image ID from the image library.
[0013] Optionally, the image database includes a left light carpet projection image library, the 0-degree image, and a right light carpet projection image library; determining the image library in the pre-stored image database according to the deflection direction includes: if the deflection direction is left, then selecting the left light carpet projection image library; if the deflection direction is right, then selecting the left light carpet projection image library.
[0014] Optionally, before acquiring the vehicle's steering wheel angle information at preset intervals if the curve light carpet projection conditions are detected to be met, the process includes: detecting whether the curve light carpet projection conditions are met, specifically including: acquiring the vehicle speed and the state of the light carpet activation switch; if the light carpet activation switch is in the on state and the vehicle speed is greater than the reference speed, then it is determined that the curve light carpet projection conditions are met; otherwise, it is determined that the curve light carpet projection conditions are not met.
[0015] Secondly, this application also provides a dynamic curved light carpet projection device applied to a vehicle controller. The device includes: an information acquisition module, used to acquire the vehicle's steering wheel angle information at preset intervals if the curved light carpet projection conditions are detected; an image acquisition module, used to acquire an image ID based on the steering wheel angle information, and acquire an image from a pre-stored image database based on the image ID and the steering wheel angle information; and a light carpet forming module, used to convert the image into Micro LED pixel particles and project them onto the road surface in front of the vehicle to form a dynamic curved light carpet.
[0016] Secondly, embodiments of this application also provide a vehicle, including: a memory for storing executable program code; and a processor for calling and running the executable program code from the memory, causing the vehicle to perform the aforementioned method.
[0017] Thirdly, one embodiment of this specification also provides a computer-readable storage medium that, when the computer program is executed, implements the aforementioned method.
[0018] As can be seen from the above technical solutions, the dynamic curved light carpet projection method provided in this specification, when the conditions for curved light carpet projection are met, acquires corresponding images based on the vehicle's steering wheel angle information obtained at preset time intervals, converts the images into Micro LED pixel particles and projects them onto the road surface in front of the vehicle to form a dynamic curved light carpet. Different steering wheel angle information results in different images of the curved light carpet, enabling the formation of corresponding curved light carpets when the vehicle changes lanes. Furthermore, converting the images into Micro LED pixel particles and projecting them onto the road surface in front of the vehicle can reduce the number of pixels in the prior art from millions to tens of thousands, significantly reducing costs.
[0019] The above description is merely an overview of the technical solution disclosed herein. In order to better understand the technical means of this disclosure and to implement it in accordance with the contents of the specification, and to make the above and other objects, features and advantages of this disclosure more apparent and understandable, specific embodiments of this disclosure are described below. Attached Figure Description
[0020] Various other advantages and benefits will become apparent to those skilled in the art upon reading the following detailed description of preferred embodiments. The accompanying drawings are for illustrative purposes only and are not intended to limit the scope of this disclosure. Furthermore, the same reference numerals denote the same parts throughout the drawings. In the drawings:
[0021] Figure 1 The diagram shown is a schematic representation of a system framework provided in an embodiment of this application.
[0022] Figure 2 The diagram shown is a flowchart illustrating a dynamic curved light carpet projection method according to an embodiment of this application.
[0023] Figure 3 The image shown is an example of a dynamic curved light carpet projection effect provided in an embodiment of this application;
[0024] Figure 4 The image shown is an example of the effect of a dynamic curved light carpet projection method provided in an embodiment of this application;
[0025] Figure 5 The diagram shown is a structural schematic of a dynamic curved light carpet projection device provided in one embodiment of this application.
[0026] Figure 6 The diagram shown is a structural schematic of a vehicle provided in one embodiment of this application. Detailed Implementation
[0027] Unless otherwise defined, the technical or scientific terms used in the embodiments of this specification shall have the ordinary meaning understood by one of ordinary skill in the art to which this specification pertains. The terms "first," "second," and similar terms used in the embodiments of this specification do not indicate any order, quantity, or importance, but are merely used to avoid confusion of constituent elements.
[0028] Unless the context otherwise requires, throughout this specification, "a plurality of" means "at least two," and "including" is interpreted as open-ended or encompassing, that is, "including, but not limited to." In the description of this specification, terms such as "one embodiment," "some embodiments," "exemplary embodiment," "example," "specific example," or "some examples" are intended to indicate that a particular feature, structure, material, or characteristic associated with that embodiment or example is included in at least one embodiment or example of this specification. The illustrative representations of the above terms do not necessarily refer to the same embodiment or example.
[0029] Exemplary embodiments of the present disclosure will now be described in more detail with reference to the accompanying drawings. While exemplary embodiments of the present disclosure are shown in the drawings, it should be understood that the present disclosure may be implemented in various forms and should not be limited to the embodiments set forth herein. Rather, these embodiments are provided so that this disclosure will be thorough and complete, and will fully convey the scope of the disclosure to those skilled in the art.
[0030] Lane change light carpets are light patterns projected by intelligent vehicle lights when a vehicle changes lanes. They are used to alert the driver to change lanes in time and to inform other vehicles around the vehicle to be aware of the lane change maneuver. Specifically, intelligent vehicle lighting technology projects a light carpet the same width as the vehicle when it changes lanes, improving driving safety at night or in low-light conditions. The lane change light carpet not only helps drivers better judge lane boundaries but also alerts surrounding vehicles to avoid the vehicle, thereby reducing traffic accidents caused by lane changes. Furthermore, some high-end models feature dynamic adjustment functions for their lane change light carpets, which can adjust the length and brightness of the light carpet in real time based on the vehicle's actual position and speed to adapt to different driving environments and conditions.
[0031] Existing technologies such as straight-ahead light carpets and lane-change light carpets are based on Digital Light Processing (DLP) technology, which uses digital micromirror devices (DMDs) to reflect light and generate images, thus forming the light carpet. A DMD contains millions of tiny reflective mirrors. By independently controlling the direction of light reflected by each mirror, the light rays are reflected to the correct positions, thereby forming an image. However, considering the need for independent control of millions of tiny reflective mirrors, a high-performance microprocessor is required, resulting in high costs.
[0032] In addition, the Digital Light Processing (DLP) system is an RGB three-color light reflection system, which does not comply with the relevant regulations for vehicle headlights when projected into the headlights. Therefore, given the cost of supporting RGB three colors in the hardware, only white light can be used, resulting in a waste of resources.
[0033] Micro-LEDs (Light Emitting Diodes) are LEDs that utilize miniaturization and matrix technology. A Micro-LED array connects the positive and negative terminals of each Micro-LED via vertically interleaved positive and negative grid electrodes. By sequentially energizing the electrode lines, the Micro-LEDs are illuminated through a scanning process to display images. Each LED can emit light independently, offering advantages such as high brightness, high contrast, and fast response time.
[0034] Based on this, this application provides a system framework, such as Figure 1 As shown, the system mainly includes a projection module and an electronic controller. The electronic controller is connected to the car battery via a power cord to receive a 12V power signal. The electronic controller provides 5V power to the projection module. The electronic controller also receives signals such as the light carpet activation condition, current vehicle speed, and steering wheel angle via a Controller Area Network (CAN) bus. The electronic controller includes a microcontroller unit (MCU) and a memory. The MCU is used to write software programs to perform logical judgments based on the CAN signal input, control the output, and implement the curve light carpet function. The electronic controller also includes voltage regulators, resistors, capacitors, etc., which will not be described in detail here. The memory is preferably a Flash memory chip, which contains an image database for pre-storing all the images needed to generate the curve light carpet.
[0035] The electronic controller detects whether the conditions for projection of the curve light carpet are met based on received signals such as the curve light carpet activation conditions, current vehicle speed, and steering wheel angle. It acquires the vehicle's steering wheel angle information at preset intervals, then obtains an image ID based on the steering wheel angle information, and retrieves the image from a pre-stored image database using the image ID and steering wheel angle information. The electronic controller then transmits the image to the projection module. This image is preferably an RGB8 bitmap image.
[0036] The projection module includes a voltage regulator, a projection controller, and a Micro-LED with tens of thousands of pixels. The projection module receives a 5V power supply from the electronic controller and powers the Micro-LED through the voltage regulator. The projection controller converts the image transmitted from the electronic controller into individual pixels on the Micro-LED, which then projects this image onto the road surface in front of the vehicle, forming a dynamic curved light carpet. The projection controller can use an Application Specific Integrated Circuit (ASIC) or a processor or integrated circuit component. This method of using a Micro-LED with tens of thousands of pixels achieves a dynamic curved light carpet, providing a simple and low-cost solution for high-definition vehicle headlight projection of a dynamic curved light carpet.
[0037] Based on the above system, in order to solve the technical problem of high cost in implementing curved light carpets in the prior art, this application provides a dynamic curved light carpet projection method, such as... Figure 2 As shown, Figure 2 This is a schematic flowchart illustrating a dynamic curved light carpet projection method provided in an embodiment of this application. This dynamic curved light carpet projection method can be applied to electronic controllers and includes:
[0038] Step S11: If the conditions for curve light carpet projection are met, obtain the vehicle's steering wheel angle information at preset intervals.
[0039] Curve light carpet projection conditions are used to indicate vehicle driving conditions requiring curve light carpet projection. Curve light carpet projection is not required when a vehicle is driving on a well-lit road surface or is not in motion. Curve light carpet projection conditions include when the vehicle is in poorly lit environments and is in motion. Examples include driving at night or in poorly lit tunnels or culverts.
[0040] The steering wheel angle information can be detected using a steering wheel angle sensor, or it can be obtained by directly receiving signals transmitted from the vehicle's steering system. The preset time can be set as needed or based on experience, but it should not be too short or too long. A preset time that is too short will lead to unnecessary and frequent image changes, wasting resources and potentially causing glare for the user, increasing driving danger and reducing the user's driving experience. Conversely, a preset time that is too long may prevent the accurate display of road conditions ahead and could even mislead the driver, similarly increasing driving danger and reducing the user's driving experience. The preferred preset time is 50ms, but other values can be used in other embodiments of this application, and no specific limitations are imposed here.
[0041] Step S12: Obtain the image ID based on the steering wheel angle information, and retrieve the image from the pre-stored image database based on the image ID and the steering wheel angle information.
[0042] The image database in the electronic controller stores multiple images used for projecting the curve light carpet, each image corresponding to an image ID. Each image ID corresponds one-to-one with steering wheel angle information; different steering wheel angles correspond to different images. The number of images stored in the image database is related to the range of steering angles to be projected and the projection interval angles in the steering wheel angle information. A larger range of steering angles to be projected, or a smaller projection interval angle, results in a larger number of images stored in the image database. Conversely, a smaller range of steering angles to be projected, or a larger projection interval angle, results in a smaller number of images stored in the image database.
[0043] In some embodiments of this application, after obtaining the steering wheel angle information, the image ID is obtained based on the preset correspondence between the steering wheel angle information and the image ID, and then the image corresponding to the image ID is extracted from the image database according to the image ID.
[0044] Step S13: Convert the image into Micro LED pixel particles and project them onto the road surface in front of the vehicle to form a dynamic curved light carpet.
[0045] The image corresponding to the steering wheel angle information is extracted from the image database as an RGB 8-bit image. An RGB 8-bit image uses 8-bit grayscale, ranging from black, gray, and white, with 256 levels, meaning each channel uses a value between 0 and 255 to represent its variation. Therefore, this application can use a Micro-LED with tens of thousands of pixels to project the image. After extracting the image, it is converted into tens of thousands of Micro-LED pixels and projected onto the road surface in front of the vehicle, forming a curve light carpet. If the vehicle is driving on a curved road, it needs to turn the steering wheel, and the projected image of the curve light carpet changes at preset intervals. Different steering wheel angle information corresponds to different curve light carpets, thus creating a dynamic curve light carpet.
[0046] The dynamic curved light carpet projection method of this application, when meeting the conditions for curved light carpet projection, acquires corresponding images based on the vehicle's steering wheel angle information obtained at preset time intervals, converts the images into Micro LED pixel particles, and projects them onto the road surface in front of the vehicle to form a dynamic curved light carpet. Different steering wheel angle information results in different images of the curved light carpet, allowing the formation of corresponding curved light carpets when the vehicle changes lanes. By converting the images into Micro LED pixel particles and projecting them onto the road surface in front of the vehicle, the number of pixels in the prior art can be reduced from millions to tens of thousands, significantly reducing costs.
[0047] To more clearly illustrate the technical solutions provided in the embodiments of this application, the following provides a further description of a dynamic curved light carpet projection method.
[0048] Considering that curve light carpet generation is unnecessary when lighting conditions are good or the vehicle is not in motion, before step S11, it is checked whether the curve light carpet projection conditions are met. Specifically, this includes: acquiring the vehicle speed and the state of the light carpet on / off switch; if the light carpet on / off switch is on and the vehicle speed is greater than the reference speed, then it is determined that the curve light carpet projection conditions are met; otherwise, it is determined that the curve light carpet projection conditions are not met.
[0049] The light carpet activation switch can be triggered by a sensor or other mechanisms, such as manual activation. For example, if the sensor detects weak ambient light, the light carpet activation switch can be automatically activated. Alternatively, if the driver deems the environmental conditions unfavorable or wishes to activate the light carpet function, the light carpet activation switch receives a trigger signal from the driver and activates. Once activated, the light carpet activation switch is in the "on" state. Simultaneously, the vehicle speed is acquired, and the condition for curved light carpet projection is determined based on the vehicle speed and the light carpet activation switch's status. If the light carpet activation switch is on and the vehicle speed is greater than a reference speed, the curved light carpet projection condition is met; otherwise, it is not. The reference speed can be set according to needs and experience, preferably 3 km / h. By limiting curved light carpet projection to only when the conditions are met, resources can be saved and costs reduced.
[0050] Considering that the image used to generate the cornering light carpet does not need to be replaced when the steering wheel angle is relatively small, in some embodiments of this application, the steering wheel angle information includes the steering wheel angle, and the tire steering angle is determined based on the steering wheel angle; it is then determined whether the image needs to be replaced based on the steering angle; if the image needs to be replaced, the step of obtaining the image ID based on the steering wheel angle is executed. If the tire steering angle is relatively small, even if the image ID ultimately obtained based on the steering wheel angle is the same image ID, i.e., the same image, then the image does not need to be replaced. By determining whether the image needs to be replaced based on the tire steering angle before obtaining the image ID based on the steering wheel angle, the step of obtaining the image ID based on the steering wheel angle can be omitted when the image does not need to be replaced, simplifying the process of generating the cornering light carpet, saving resources, increasing the lifespan of related equipment, and thus reducing costs.
[0051] In order to accurately obtain the tire steering angle based on the steering wheel angle, in some embodiments of this application, the steering wheel angle is subtracted from the trigger threshold value to obtain the angle to be projected; the tire steering angle is determined according to the angle to be projected and a preset angle correspondence, wherein the angle correspondence is used to indicate the correspondence between the steering wheel angle and the steering angle.
[0052] When the steering wheel angle is small during vehicle operation, the vehicle is approximately traveling straight and does not require curve projection. Therefore, a trigger threshold value for curve projection is set; curve projection is only required when the steering wheel angle exceeds this threshold value. When obtaining the tire's steering angle, the difference between the steering wheel angle and the trigger threshold value is used to obtain the angle to be projected. Then, the tire's steering angle is calculated based on this angle according to a preset relationship. The angle to be projected is directly proportional to the tire's steering angle. The specific proportional coefficient can be set as needed and is not limited here. For example, if a car's maximum left and right steering wheel angle is 780 degrees, a trigger threshold value of 60 degrees can be designed for the steering wheel angle, leaving 61 to 780 = 720 degrees; the correspondence between the steering wheel angle and the tire's steering angle is 16:1. Tire steering angle = steering wheel angle / 16, thus the available steering angles for the curve projection light carpet are 45 degrees to the left and right, i.e., 720 / 16 = 45. By setting a trigger threshold, the curve projection is only applied when the vehicle exhibits a noticeable turning effect, reducing unnecessary resource waste and saving costs. The steering angle is calculated based on the correlation between the steering wheel angle and the tire steering angle, facilitating accurate acquisition of the image ID and subsequent curve projection, thus improving the accuracy of curve projection.
[0053] To accurately determine whether an image needs to be replaced based on the tire's steering angle, in some embodiments of this application, the steering angle is compared with a preset angle. If the steering angle is greater than or equal to the preset angle, it is determined that the image needs to be replaced; if the steering angle is less than the preset angle, it is determined that the image does not need to be replaced. It should be noted that when comparing the steering angle with the preset angle, only the magnitude of the steering angle can be compared with the preset angle, without considering the direction of the steering angle. If the steering angle is less than the preset angle, it indicates that the tire steering is very slight, and the image does not need to be replaced. If the steering angle is greater than or equal to the preset angle, it indicates that the road ahead is curved, and the image needs to be replaced so that the curve light carpet can accurately indicate the road conditions ahead to the driver, improving the driving experience. The preset angle can be set and adjusted according to needs and experience, without specific limitations. For example, the preset angle can be determined based on the change in tire steering angle within a preset time when the driver turns the steering wheel, preferably 0.15 degrees.
[0054] In some embodiments of this application, the need to change the image can also be determined directly based on the steering wheel angle. If the steering wheel angle is less than or equal to the aforementioned trigger threshold value, it is determined that the image does not need to be changed. If the steering wheel angle is greater than the aforementioned trigger threshold value, it is determined that the image needs to be changed.
[0055] To accurately obtain the image ID, in some embodiments of this application, the projection angle is determined based on the steering wheel angle, wherein the projection angle is equal to the difference between the steering wheel angle and a preset trigger threshold value; the ratio of the projection angle to a preset ratio is calculated to obtain the image ID, wherein the preset ratio is related to the number of images stored in the image database and the range of change of the projection angle. The range of change of the projection angle is the difference between the total range of change of the steering wheel angle and the trigger threshold value. The number of images stored in the image database is related to the image switching step fineness; the more images, the higher the image switching step fineness, i.e., one image is changed for every small change in the steering wheel angle. The preset ratio can be set and adjusted as needed. Taking a steering wheel angle trigger threshold of 60 degrees as an example, the range of the angle to be projected to the left and right for the curve light carpet projection is 780-60=720. Taking the image database storing 300 images in each direction as an example, the preset ratio is 720 / 300=2.4. Thus, the image ID is steering wheel angle / 2.4.
[0056] In some embodiments of this application, the tire steering angle can be determined first based on the steering wheel angle, and then the image ID can be determined based on the steering angle. Specifically, the ratio of the steering angle to the aforementioned preset angle can be calculated. For example, taking a preset angle of 0.15 as an example, dividing the determined tire steering angle by 0.15 yields the corresponding image ID.
[0057] Considering that a vehicle may turn left or right depending on road conditions while driving, different images are needed for light carpet projection. In some embodiments of this application, the steering wheel angle information also includes the deflection direction. Retrieving an image from a pre-stored image database based on the image ID also requires considering the deflection direction. If the deflection direction indicates a 0-degree deflection, the 0-degree image is extracted from the image database. Otherwise, an image from the pre-stored image database is selected based on the deflection direction, and the image corresponding to the image ID is extracted from that image database. Thus, even if the calculated image IDs are the same, different images will be extracted from the image database if the steering wheel deflection directions are different. This helps to create a curved light carpet that strictly matches road conditions, improving the user's driving experience.
[0058] To accurately obtain images for light carpet projection based on the steering wheel's deflection direction, in some embodiments of this application, the image database includes a left light carpet projection image library, the 0-degree image, and a right light carpet projection image library. If the deflection direction is left, the left light carpet projection image library is selected. If the deflection direction is right, the left light carpet projection image library is selected. The left light carpet projection image library stores images used to form a left-turn light carpet, and the right light carpet projection image library stores images used to form a right-turn light carpet. Storing images for different deflection directions in different image libraries, and retrieving images from the corresponding image library when the deflection direction is different, ensures accurate image extraction.
[0059] In an exemplary embodiment of this specification, an example diagram of a dynamic curved light carpet projection method is provided. The maximum left and right rotation angle of the car's steering wheel is 780 degrees, with 60 degrees serving as the trigger threshold for steering wheel rotation. The range of the left and right projection angles is 61 to 780 = 720 degrees, and the angle ratio between the steering wheel and the tires is 16:1. The Flash memory of the electronic controller pre-stores images designed and calibrated based on parameters such as the vehicle frame height and the nearest and farthest distances to the light carpet to be projected. These images include a left light carpet projection image library with image IDs 1 to 300, a left light carpet projection image library with image IDs 1 to 300, and a 0-degree image, totaling 601 images.
[0060] To ensure smooth switching between pre-stored images, the image projection light carpet is switched every 0.15 degrees of tire steering angle. This corresponds to a 0.15 * 16 = 2.4 degree switch for the steering wheel angle. Therefore, for 45 / 0.15 = 300 images, the image IDs 1 through 300 in both the left and right light carpet projection image libraries are identical. Taking the left side as an example, the detailed correspondence between steering wheel angle and image ID is shown in Table 1.
[0061] Table 1. Correspondence between steering wheel angle and image ID
[0062]
[0063]
[0064] Based on the parameters of the megapixel module lens and vehicle frame, as well as the required projection distance, the images to be projected are calculated and designed in reverse, with a projection effect of 0.15 degrees. This includes 300 images from the left light carpet image library, 300 images from the right light carpet image library, and a 0-degree image from the straight light carpet, totaling 601 images. These 601 images (left, center, and right) are stored in the Flash chip of the electronic controller according to their image IDs. When the steering wheel angle is less than 60 degrees to the left or right, the corresponding projection image number is light carpet_ID_0.
[0065] When a car encounters a curve and the driver adjusts the steering wheel angle, moving the tires 0.15 degrees to the left and right in increments of 0.15 degrees, the electronic controller projects the corresponding light carpet image onto the road ahead, labeled "BendCarpet_ID_Left_1~BendCarpet_ID_Left_300" and "BendCarpet_ID_Right_1~BendCarpet_ID_Right_300". The final curved light carpet image can be found here. Figure 3 Specific dynamic curved light carpet projection methods are as follows: Figure 4 As shown, it includes:
[0066] Step 100: The controller software starts running.
[0067] The microcontroller unit (MCU) in the electronic controller is used to write software programs to perform logical judgments based on the CAN signal input, control the output, and implement the curved light carpet function. Therefore, when curved light carpet projection is required, this software program is first activated to facilitate subsequent curved light carpet projection.
[0068] Step 101: Initialize the light panel and connect to the image database.
[0069] The lamp panel is equipped with a projection module, which includes a 10,000-pixel Micro-LED for displaying the curved light carpet, a voltage regulator, and a projection controller. Initialization involves powering on the lamp panel, continuously supplying power to the Micro-LED via the voltage regulator, establishing a connection between the projection controller and the electronic controller, and linking to the image database.
[0070] Step 102: Determine if the curve light carpet function is enabled. If yes, proceed to step 103; otherwise, proceed to step 110.
[0071] Whether the curve light carpet function is enabled can be determined by whether the light carpet activation switch is in the "on" position. If the light carpet activation switch is detected to be in the "on" position, it means that the curve light carpet function is enabled. Otherwise, the curve light carpet function is not enabled.
[0072] Step 103: Determine if the vehicle speed is >3km / h. If yes, proceed to step 104; otherwise, proceed to step 110.
[0073] If the vehicle speed is no greater than 3 km / h, it indicates a sufficiently low speed. The driver can clearly see the road ahead using the vehicle's standard headlights without needing additional curve light carpet projection. If the speed exceeds 3 km / h, the driver may not be able to see the road ahead clearly using the standard headlights, requiring curve light carpet projection for auxiliary illumination. 3 km / h is the preset tire steering angle, as mentioned above. Of course, other values can be set as needed, and this is not restricted here.
[0074] Step 104: Determine if the steering wheel angle is >60. If yes, proceed to steps 106 and 108; otherwise, proceed to step 105.
[0075] When the steering wheel angle is small, the vehicle travels almost straight, and cornering light carpet projection is not required. Cornering light carpet projection is only required when the steering wheel angle is greater than 60 degrees. 60 degrees is the aforementioned trigger threshold value for steering wheel angle; of course, other values can be set as needed, and there are no restrictions here.
[0076] Step 105: Project the light blanket based on the 0-degree image. Then proceed to step 110.
[0077] If the steering wheel angle is less than or equal to 60 degrees, and the vehicle is traveling approximately straight, a 0-degree image is directly extracted from the image database and output to a projection module with tens of thousands of pixels. The projection module converts the image into Micro LED pixels and projects them onto the road surface ahead, forming a light carpet trail for a 0-degree forward road illumination.
[0078] The 0-degree image refers to the image corresponding to the steering wheel angle range within which the vehicle is approximately traveling straight, not the image corresponding to a steering wheel angle that is definitively set to 0 degrees. Here, the trigger threshold is set to 60, meaning that the 0-degree image is extracted for curve light carpet projection within the range of left and right steering wheel angles less than or equal to 60 degrees. If the 0-degree image is used for curve light carpet projection for an extended period, the projected curve light carpet will essentially be equivalent to a straight-moving light carpet.
[0079] Step 106: Determine if the steering wheel is veering to the left. If so, proceed to step 107.
[0080] If the steering wheel angle is greater than 60 degrees, it's also necessary to consider whether the steering wheel is turning to the left or right. The images used for left and right turns are different.
[0081] Step 107: Project the left-hand curve light blanket based on the image ID. Then proceed to step 110.
[0082] If the steering wheel is turned to the left, the image corresponding to the obtained image ID is extracted from the left light carpet projection image library and output to the projection module. The projection module converts the image into Micro LED pixel patterns and projects them onto the road surface ahead, forming a light carpet trajectory with a leftward road illumination distance of 1-300 degrees.
[0083] Step 108: Determine if the steering wheel is veering to the right. If so, proceed to step 109.
[0084] If the steering wheel veers to the right, then images will need to be extracted from the right-hand light carpet projection image library.
[0085] Step 109: Project the right-hand curve light blanket according to the image ID.
[0086] If the steering wheel is turned to the right, the image corresponding to the obtained image ID is extracted from the right light carpet projection image library and output to the projection module. The projection module converts the image into Micro LED pixel patterns and projects them onto the road surface ahead, forming a light carpet trajectory from 1 to 300 degrees to the right of the road ahead.
[0087] Step 110: End.
[0088] The dynamic curved light carpet projection method of this application obtains corresponding images based on the vehicle's steering wheel angle information acquired at preset time intervals when the curved light carpet projection conditions are met. The images are then converted into Micro LED pixels and projected onto the road surface in front of the vehicle to form a dynamic curved light carpet. Different steering wheel angle information results in different images of the curved light carpet, allowing for the formation of corresponding curved light carpets when the vehicle changes lanes. By converting the images into Micro LED pixels and projecting them onto the road surface in front of the vehicle, the number of pixels in the prior art can be reduced from millions to tens of thousands, significantly reducing costs.
[0089] In one exemplary embodiment of this specification, a dynamic curved light carpet projection device is also provided, applied to an electronic controller. For example... Figure 5 As shown, the dynamic curved light carpet projection device 500 includes:
[0090] Information acquisition module 501 is used to acquire the vehicle's steering wheel angle information at preset intervals if the conditions for curve light carpet projection are met.
[0091] Image acquisition module 502 is used to acquire an image ID based on the steering wheel angle information, and acquire an image from a pre-stored image database based on the image ID and the steering wheel angle information.
[0092] The light carpet forming module 503 is used to convert the image into Micro LED pixel particles and project them onto the road surface in front of the vehicle to form a dynamic curved light carpet.
[0093] In one specific implementation, the steering wheel angle information includes the steering wheel angle; the image acquisition module 502 is further configured to: determine the tire steering angle based on the steering wheel angle; determine whether the image needs to be replaced based on the steering angle; if the image needs to be replaced, obtain the image ID based on the steering wheel angle.
[0094] In some implementations, the image acquisition module 502 is further configured to: subtract the steering wheel angle from a preset trigger threshold value to obtain the angle to be projected; and determine the tire steering angle based on the angle to be projected and a preset angle correspondence, wherein the angle correspondence is used to indicate the correspondence between the steering wheel angle and the steering angle.
[0095] In some implementations, the image acquisition module 502 is further configured to: compare the steering angle with a preset angle; if the steering angle is greater than or equal to the preset angle, determine that the image needs to be replaced; if the steering angle is less than the preset angle, determine that the image does not need to be replaced.
[0096] In some implementations, the image acquisition module 502 is further configured to: determine the projection angle based on the steering wheel angle, wherein the projection angle is equal to the difference between the steering wheel angle and a preset trigger threshold value; calculate the ratio of the projection angle to a preset ratio to obtain an image ID, wherein the preset ratio is related to the number of images stored in the image database and the range of variation of the projection angle.
[0097] In some implementations, the steering wheel angle information also includes the yaw direction; the image acquisition module 502 is further configured to: if the yaw direction indicates 0 yaw, then extract the 0-degree image from the image database; otherwise, select the image library in the pre-stored image database according to the yaw direction, and extract the image corresponding to the image ID from the image library.
[0098] In some embodiments, the image database includes a left light carpet projection image library, the 0-degree image, and a right light carpet projection image library; the image acquisition module 502 is further configured to: select the left light carpet projection image library if the deflection direction is left deflection; and select the left light carpet projection image library if the deflection direction is right deflection.
[0099] In some embodiments, the dynamic curve light carpet projection device further includes a condition detection module, which is used to: detect whether the curve light carpet projection conditions are met, specifically including: acquiring the vehicle speed and the state of the light carpet activation switch; if the light carpet activation switch is in the on state and the vehicle speed is greater than the reference speed, then it is determined that the curve light carpet projection conditions are met; otherwise, it is determined that the curve light carpet projection conditions are not met.
[0100] Specific limitations regarding the dynamic curved light carpet projection device can be found in the limitations of the dynamic curved light carpet projection method described above, and will not be repeated here. Each module in the aforementioned dynamic curved light carpet projection device can be implemented entirely or partially through software, hardware, or a combination thereof. These modules can be embedded in or independent of the processor in a computer device in hardware form, or stored in the memory of a computer device in software form, so that the processor can call and execute the corresponding operations of each module.
[0101] Regarding the apparatus in the above embodiments, the specific manner in which each unit performs its operation has been described in detail in the embodiments concerning the dynamic curved light carpet projection method, and will not be elaborated upon here.
[0102] Figure 6 This is a structural schematic diagram of a vehicle provided in an embodiment of this application.
[0103] For example, such as Figure 6 As shown, the vehicle includes a memory 601 and a processor 602. The memory 601 stores executable program code 6011, and the processor 602 is used to call and execute the executable program code 6011 to perform a dynamic curved light carpet projection method.
[0104] This embodiment can divide the vehicle into functional modules according to the above method embodiment. For example, each function can be assigned to a separate module, or two or more functions can be integrated into one processing module. The integrated module can be implemented in hardware. It should be noted that the module division in this embodiment is illustrative and only represents one logical functional division. In actual implementation, there may be other division methods.
[0105] When each functional module is divided according to its corresponding function, the vehicle may include: a data acquisition module, a command control module, and a voltage regulation module, etc.
[0106] It should be noted that all relevant content of each step involved in the above method embodiments can be referenced from the functional description of the corresponding functional module, and will not be repeated here.
[0107] The vehicle provided in this embodiment is used to execute the above-described dynamic curved light carpet projection method, and thus can achieve the same effect as the above implementation method.
[0108] When using integrated units, the vehicle may include a processing module and a storage module. The processing module is used to control and manage the vehicle's actions. The storage module supports the vehicle in executing program code and data.
[0109] The processing module may be a processor or a controller, which can implement or execute various exemplary logic blocks, modules, and circuits as disclosed in this application. The processor may also be a combination of functions that implement computing capabilities, such as a combination of one or more microprocessors, a combination of digital signal processing (DSP) and a microprocessor, etc., and the storage module may be a memory.
[0110] This embodiment also provides a computer-readable storage medium (including but not limited to disk storage, CD-ROM, optical storage, etc.) storing computer program code. When the computer program code is run on a computer, the computer executes the above-mentioned related method steps to realize the dynamic curved light carpet projection method provided in the above embodiment. The computer-readable storage medium may include, but is not limited to, any type of disk, including floppy disks, optical disks, Digital Video Discs (DVDs), Compact Disc Read-Only Memory (CD-ROMs), microdrives, and magneto-optical disks, read-only memory (ROMs), random access memory (RAMs), erasable programmable read-only memory (EPROMs), electrically erasable programmable read-only memory (EEPROMs), dynamic random access memory (DRAMs), video random access memory (VRAMs), flash memory devices, magnetic cards or optical cards, nanosystems (including molecular memory ICs), or any type of medium or device suitable for storing instructions and / or data.
[0111] This embodiment also provides a computer program product that, when run on a computer, causes the computer to perform the aforementioned related steps to realize a dynamic curved light carpet projection method provided in the above embodiment.
[0112] The beneficial effects of the above embodiments can be referred to the beneficial effects of the corresponding methods provided above, and will not be repeated here.
[0113] Through the above description of the embodiments, those skilled in the art will understand that, for the sake of convenience and brevity, only the division of the above functional modules is used as an example. In actual applications, the above functions can be assigned to different functional modules as needed, that is, the internal structure of the device can be divided into different functional modules to complete all or part of the functions described above.
[0114] In the embodiments provided in this application, it should be understood that the disclosed apparatus and methods can be implemented in other ways. For example, the apparatus embodiments described above are merely illustrative; for instance, the division of modules or units is only a logical functional division, and in actual implementation, there may be other division methods. For example, multiple units or components may be combined or integrated into another device, or some features may be ignored or not executed. Furthermore, the coupling or direct coupling or communication connection shown or discussed may be through some interfaces; the indirect coupling or communication connection between devices or units may be electrical, mechanical, or other forms.
[0115] In the description of this disclosure, it should be understood that if the terms "upper", "lower", "front", "rear", "left" and "right" are used to indicate the orientation or positional relationship based on the orientation or positional relationship shown in the drawings, they are only for the convenience of describing the present invention and simplifying the description, and do not indicate or imply that the position or element referred to must have a specific orientation, or be constructed and operated in a specific orientation, and therefore should not be construed as a limitation of this disclosure.
[0116] It should be noted that, in the embodiments of this application, relational terms such as "first" and "second" are used only to distinguish one entity or operation from another entity or operation, and do not necessarily require or imply any such actual relationship or order between these entities or operations. It should also be noted that the terms "comprising," "including," or any other variations thereof are intended to cover non-exclusive inclusion, such that a process, method, article, or apparatus that comprises a list of elements includes not only those elements but also other elements not expressly listed, or elements inherent to such a process, method, article, or apparatus. Without further limitations, an element defined by the phrase "comprising one..." does not exclude the presence of other identical elements in the process, method, article, or apparatus that includes the element.
[0117] The above are merely embodiments of this disclosure and are not intended to limit the scope of this disclosure. Various modifications and variations can be made to this disclosure by those skilled in the art. Any modifications, equivalent substitutions, improvements, etc., made within the spirit and principles of this disclosure should be included within the scope of the claims of this disclosure.
Claims
1. A dynamic method for projecting a curved light carpet, characterized in that, Applied to an electronic controller, the electronic controller including a Flash memory, the method includes: The vehicle speed and the status of the light carpet activation switch are obtained; if the light carpet activation switch is on and the vehicle speed is greater than the reference speed, then the conditions for curve light carpet projection are determined to be met. If the conditions for curve light carpet projection are met, the vehicle's steering wheel angle information is acquired at preset intervals. Obtaining the image ID based on the steering wheel angle information, wherein obtaining the image ID based on the steering wheel angle information includes: The projection angle is determined based on the steering wheel angle, and the projection angle is equal to the difference between the steering wheel angle and a preset trigger threshold value. Calculate the ratio of the angle to be projected to a preset ratio to obtain the image ID, wherein the preset ratio is related to the number of images stored in the image database and the range of change of the angle to be projected; The steering wheel angle information also includes the direction of deflection, and the image database includes a left light carpet projection image library, a 0-degree image, and a right light carpet projection image library. Based on the image ID and the steering wheel angle information, an image is retrieved from a pre-stored image database, including: If the deflection direction indicates a 0 deflection, then extract the 0-degree image from the image database; If the deflection direction is left deflection, then select the left light carpet projection image library and extract the image corresponding to the image ID from it; If the deflection direction is right deflection, then select the right light carpet projection image library and extract the image corresponding to the image ID from it; The image is converted into Micro LED pixels by a projection module and projected onto the road surface in front of the vehicle to form a dynamic curved light carpet. The projection module includes a projection controller and a Micro-LED with tens of thousands of pixels. The projection controller converts the image into a driving signal and drives the Micro-LED with tens of thousands of pixels to project. The pre-stored image database is located in the Flash memory of the electronic controller, and the images are RGB 8-bit images.
2. The method according to claim 1, characterized in that, The steering wheel angle information includes the steering wheel angle; before obtaining the image ID based on the steering wheel angle information, the process includes: The tire steering angle is determined based on the steering wheel angle. Determine whether the image needs to be replaced based on the steering angle; If the image needs to be changed, then perform the step of obtaining the image ID based on the steering wheel angle.
3. The method according to claim 2, characterized in that, Determining the tire steering angle based on the steering wheel angle includes: The difference between the steering wheel angle and the preset trigger threshold value is used to obtain the angle to be projected; The tire steering angle is determined based on the correspondence between the projected angle and the preset angle, wherein the angle correspondence is used to indicate the correspondence between the steering wheel angle and the steering angle.
4. The method according to claim 2, characterized in that, The step of determining whether the image needs to be changed based on the steering angle includes: Compare the steering angle with the preset angle; If the steering angle is greater than or equal to the preset angle, then it is determined that the image needs to be replaced; If the steering angle is less than the preset angle, then it is determined that the image does not need to be replaced.
5. A dynamic curved light carpet projection device, characterized in that, Applied to an electronic controller, and suitable for the method of any one of claims 1-4, the apparatus comprises: The information acquisition module is used to acquire the vehicle's steering wheel angle information at preset intervals if the conditions for curve light carpet projection are met. The image acquisition module is used to obtain an image ID based on the steering wheel angle information, and to obtain an image from a pre-stored image database based on the image ID and the steering wheel angle information. The light carpet forming module is used to convert the image into Micro LED pixel particles and project them onto the road surface in front of the vehicle to form a dynamic curved light carpet.
6. A vehicle, characterized in that, The vehicles include: Memory, used to store executable program code; A processor for calling and running the executable program code from the memory, causing the vehicle to perform the method as described in any one of claims 1 to 4.
7. A computer-readable storage medium, characterized in that, The computer-readable storage medium stores a computer program that, when executed, implements the method as described in any one of claims 1 to 4.
Citation Information
Patent Citations
Image projection apparatus and method
CN110450703A
Method and device for controlling intelligent light blanket
CN117022101A
Driving track projection method, electronic equipment and storage medium
CN119788822A