Lattice structure light scanning method and device based on superstructured surface
By cascading the primary and secondary metasurfaces and precisely controlling the propagation path of the lattice structured light, high-precision and flexible three-dimensional detection of the miniaturized metasurface system is achieved. This solves the problem of limited detection accuracy and efficiency in traditional metasurface detection systems and is applicable to fields such as consumer electronics and autonomous driving.
Patent Information
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- TSINGHUA UNIVERSITY
- Filing Date
- 2024-11-25
- Publication Date
- 2026-06-02
Smart Images

Figure CN119355950B_ABST
Abstract
Description
Technical Field
[0001] This application relates to the field of beam scanning technology, and in particular to a lattice structured light scanning method and apparatus based on metasurfaces. Background Technology
[0002] With the rapid development of industries such as consumer electronics and autonomous driving, the research and development of miniaturized, lightweight, easily integrated, and simple 3D detection systems has become increasingly important. Structured light technology, as a popular non-contact active 3D detection technology, has attracted much attention due to its advantages such as strong environmental adaptability, high detection accuracy, fast detection speed, and low cost. However, traditional structured light detection systems often face challenges such as system complexity and large size. Metasurfaces offer a new solution for achieving more compact and highly integrated structured light 3D detection systems.
[0003] In related technologies, it is possible to design fine subwavelength nanostructure arrays. Due to the local effect of nanostructures on light waves, light waves can be modulated according to a predetermined design when passing through these microstructures, thereby achieving specific optical effects. It is also possible to use metasurfaces to modulate higher-order diffraction orders of lasers to achieve static lattice structured light projection. Furthermore, it is possible to use metasurfaces to achieve dynamically adjustable laser beam scanning, thereby improving the accuracy and flexibility of three-dimensional detection.
[0004] However, among related technologies, the technology of static lattice structured light projection based on metasurfaces suffers from the mutual constraint between detection distance and resolution; the technology of dynamic adjustable laser beam scanning based on metasurfaces suffers from the problem of small detection field of view or the need for a large range of adjustable displacement, failing to achieve large field of view and high-efficiency dynamic three-dimensional detection. Furthermore, increasing the translational displacement range of the metasurface will correspondingly increase the design difficulty of the micro actuator, and will also limit the detection accuracy and frequency to a certain extent, becoming a hardware bottleneck for realizing the performance of miniaturized structured light three-dimensional detection systems, which urgently needs to be improved. Summary of the Invention
[0005] This application provides a method and apparatus for scanning structured light based on metasurfaces, in order to solve the problems in related technologies, such as the limited long-distance detection accuracy of static structured light projection based on metasurfaces, and the limited detection field of view and detection efficiency of dynamic adjustable laser beam scanning based on metasurfaces.
[0006] The first aspect of this application provides a lattice structured light scanning method based on a metasurface, comprising the following steps: acquiring an array beam of an incident beam during lattice structured light scanning based on at least one array unit in a primary metasurface; generating an outgoing beam of the incident beam based on the array beam through a secondary metasurface that satisfies a preset spacing condition with the primary metasurface; and generating a scanning result of the lattice structured light scanning based on the outgoing beam.
[0007] Optionally, in one embodiment of this application, the step of acquiring the array beam of the incident beam during lattice structured light scanning based on at least one array unit in the first-level metasurface includes: detecting the aperture size of the first-level metasurface; determining the position information of all array units in the first-level metasurface based on the aperture size; obtaining the first-level phase information of all array units based on the position information; and generating the array beam based on the first-level phase information and the incident beam.
[0008] Optionally, in one embodiment of this application, generating an outgoing beam of the incident beam from a secondary metasurface that satisfies a preset spacing condition with the primary metasurface based on the array beam includes: obtaining secondary phase information of the secondary metasurface based on the array beam; obtaining total phase information of the outgoing beam based on the primary phase information and the secondary phase information; and generating the outgoing beam based on the total phase information.
[0009] Optionally, in one embodiment of this application, the expression for the emitted beam direction angle may be, but is not limited to, as:
[0010]
[0011] Where α and β are direction angles, and d x For the translational motion in the x-direction between the surfaces of the cascaded metastructure, d y For the translational motion in the y-direction between cascaded metasurfaces, λ0 is the wavelength, p is a real constant that can be set by the user, (Γ j , Γ i ) represents the center position of the array unit.
[0012] Optionally, in one embodiment of this application, the expression for the total phase information may be, but is not limited to, the following:
[0013]
[0014] Where, n m ×n m For array size, P m For arraying period.
[0015] A second aspect of this application provides a dot-matrix structured light scanning device based on a metasurface, comprising: an acquisition module for acquiring an array beam of an incident beam during dot-matrix structured light scanning based on at least one array unit in a primary metasurface; a first generation module for generating an outgoing beam of the incident beam based on the array beam through a secondary metasurface that satisfies a preset spacing condition with the primary metasurface; and a second generation module for generating a scanning result of the dot-matrix structured light scanning based on the outgoing beam.
[0016] Optionally, in one embodiment of this application, the acquisition module includes: a detection unit for detecting the aperture size of the first-order metasurface; a determination unit for determining the position information of all array units in the first-order metasurface based on the aperture size; a first generation unit for obtaining the first-order phase information of all array units based on the position information; and a second generation unit for generating the array beam based on the first-order phase information and the incident beam.
[0017] Optionally, in one embodiment of this application, the first generation module includes: an acquisition unit, configured to acquire secondary phase information of the secondary metasurface based on the array beam; a third generation unit, configured to obtain total phase information of the emitted beam based on the primary phase information and the secondary phase information; and a fourth generation unit, configured to generate the emitted beam based on the total phase information.
[0018] Optionally, in one embodiment of this application, the expression for the emitted beam direction angle may be, but is not limited to, as:
[0019]
[0020] Where α and β are direction angles, and d x For the translational motion in the x-direction between the surfaces of the cascaded metastructure, d y For the translational motion in the y-direction between cascaded metasurfaces, λ0 is the wavelength, p is a real constant that can be set by the user, (Γ j , Γ i ) represents the center position of the array unit.
[0021] Optionally, in one embodiment of this application, the expression for the total phase information may be, but is not limited to, the following:
[0022]
[0023] Where, n m ×n m For array size, P m For arraying period.
[0024] A third aspect of this application provides an electronic device, including: a memory, a processor, and a computer program stored in the memory and executable on the processor, wherein the processor executes the program to implement the metasurface-based lattice structured light scanning method as described in the above embodiments.
[0025] A fourth aspect of this application provides a computer-readable storage medium storing a computer program that, when executed by a processor, implements the above-described metasurface-based lattice structured light scanning method.
[0026] A fifth aspect of this application provides a computer program product, including a computer program that, when executed, implements the above-described metasurface-based lattice structured light scanning method.
[0027] This application embodiment can acquire the array beam of the incident beam during lattice structured light scanning based on at least one array unit in a primary metasurface. Then, an output beam of the incident beam is generated through a secondary metasurface that meets certain spacing conditions with the primary metasurface. The scanning results of this lattice structured light scanning, through the design of an array-cascaded metasurface, allow for precise control of the propagation path of the lattice structured light, achieving large field-of-view dynamic scanning with full coverage under small-range translational displacement of the cascaded metasurfaces. This provides an excellent new solution for high-precision and flexible detection. Simultaneously, this metasurface has the advantages of small size, light weight, and easy integration, meeting the urgent needs of industries such as consumer electronics and autonomous driving for miniaturized, lightweight, easily integrated, and simple detection systems. Therefore, it solves the problems in related technologies, such as the limited long-distance detection accuracy of static lattice structured light projection based on metasurfaces, and the limited detection field of view and detection efficiency of dynamically adjustable laser beam scanning based on metasurfaces.
[0028] Additional aspects and advantages of this application will be set forth in part in the description which follows, and in part will be obvious from the description, or may be learned by practice of this application. Attached Figure Description
[0029] The above and / or additional aspects and advantages of this application will become apparent and readily understood from the following description of the embodiments taken in conjunction with the accompanying drawings, wherein:
[0030] Figure 1 This is a schematic diagram of an array-type cascaded metasurface system according to an embodiment of this application;
[0031] Figure 2 This is a block diagram illustrating the scanning process of an array-based cascaded metasurface system according to an embodiment of this application;
[0032] Figure 3This is a flowchart of a lattice structured light scanning method based on metasurfaces provided in an embodiment of this application;
[0033] Figure 4 This is a block diagram of a structured light scanning device based on a metasurface according to an embodiment of this application;
[0034] Figure 5 This is a schematic diagram of the structure of an electronic device provided according to an embodiment of this application. Detailed Implementation
[0035] The embodiments of this application are described in detail below. Examples of these embodiments are shown in the accompanying drawings, wherein the same or similar reference numerals denote the same or similar elements or elements having the same or similar functions throughout. The embodiments described below with reference to the accompanying drawings are exemplary and intended to explain this application, and should not be construed as limiting this application.
[0036] The following description, with reference to the accompanying drawings, describes a lattice structured light scanning method and apparatus based on metasurfaces according to embodiments of this application. To address the limitations in long-distance detection accuracy of static lattice structured light projection techniques based on metasurfaces, and the limitations in detection field of view and efficiency of dynamically adjustable laser beam scanning techniques based on metasurfaces, this application provides a lattice structured light scanning method based on metasurfaces. In this method, an array beam of the incident beam during lattice structured light scanning can be obtained based on at least one array unit in a primary metasurface. Then, an output beam of the incident beam is generated through a secondary metasurface that meets certain spacing conditions with the primary metasurface. The scanning results of the lattice structured light scanning, through the design of an array-cascaded metasurface, allow for precise control of the propagation path of the lattice structured light, achieving large field-of-view dynamic scanning of the lattice structured light under small-range translational displacement of the cascaded metasurfaces. This provides an excellent new solution for high-precision and flexible detection. Furthermore, this metasurface has the advantages of small size, light weight, and easy integration, meeting the urgent needs of industries such as consumer electronics and autonomous driving for miniaturized, lightweight, easily integrated, and simple detection systems. This solves the problems in related technologies, such as the limited long-distance detection accuracy of static lattice structured light projection based on metasurfaces, and the limited detection field of view and detection efficiency of dynamically adjustable laser beam scanning based on metasurfaces.
[0037] Before introducing the lattice structured light scanning method based on metasurfaces proposed in the embodiments of this application, the array-type cascaded metasurface system involved in the embodiments of this application will be introduced first.
[0038] Specifically, Figure 1 This is a schematic diagram of an array-type cascaded metasurface system provided according to an embodiment of this application.
[0039] Among them, such as Figure 1 As shown, the array-type cascaded metasurface system includes a first-level metasurface and a second-level metasurface. The first-level metasurface is arrayed to divide the incident beam into an array beam. The second-level metasurface is not arrayed and is used to control the exit deflection angle of the array beam output from the first-level metasurface.
[0040] Furthermore, in the embodiments of this application, the working mode of the array-type cascaded metasurface system can be described as follows: when there is no relative motion between the secondary metasurface and the primary metasurface, due to the array design of the primary metasurface, each array unit in the primary metasurface already has an initial relative offset in the x and y directions relative to the surface center of the secondary metasurface. The array beam generated by the primary metasurface will project a lattice structured light with a large field of view and a small divergence angle after passing through the secondary metasurface. When the secondary metasurface undergoes relative translational motion with respect to the primary metasurface, the direction of the emitted lattice structured light beam will change near the initial emission direction. That is, compared with a single point beam, a smaller translational displacement range can achieve scanning a larger field of view, coverage without dead angles, and higher scanning efficiency.
[0041] Furthermore, in the embodiments of this application, a schematic diagram of obtaining lattice structured light based on the array-cascaded metasurface system is shown below. Figure 2 As shown.
[0042] Specifically, Figure 3 This is a flowchart of a lattice structured light scanning method based on metasurfaces provided in an embodiment of this application.
[0043] like Figure 3 As shown, the lattice structured light scanning method based on metasurfaces includes the following steps:
[0044] In step S301, based on at least one array unit in the first-order metasurface, the array beam of the incident beam during lattice structured light scanning is obtained.
[0045] As one possible implementation, the primary metasurface of this application embodiment includes at least one array unit, which can obtain an array beam based on the incident beam during lattice structured light scanning.
[0046] For example, such as Figure 1 and Figure 2 As shown, in the embodiments of this application, an array beam of incident light can be obtained by utilizing at least one array unit of a first-order metasurface during lattice structured light scanning.
[0047] Optionally, in one embodiment of this application, acquiring an array beam of the incident beam during lattice structured light scanning based on at least one array unit in a primary metasurface includes: detecting the aperture size of the primary metasurface; determining the position information of all array units in the primary metasurface based on the aperture size; obtaining primary phase information of all array units based on the position information; and generating an array beam based on the primary phase information and the incident beam.
[0048] In some embodiments, the content of obtaining the array beam based on the incident beam in this application mainly includes:
[0049] In this embodiment, the aperture size of the primary metasurface can be detected first, which can be, but is not limited to, represented as n. m ×P m , where n m ×n m For array size, P m For arraying period.
[0050] Therefore, this embodiment of the application can obtain the position information of all array units in the first-level metasurface. That is, in the xy plane, the position range occupied by the first-level metasurface on the x-axis and y-axis in this embodiment of the application can be, but is not limited to, represented as... The array cell in the i-th row and j-th column occupies a position range on the x-axis as follows: The range of its position on the y-axis is
[0051] This leads to the center position of the array element, which can be, but is not limited to, represented as... Where i,j=1,2,…,n m .
[0052] Furthermore, in this embodiment, the first-order phase information of all array elements is obtained based on the position information, thereby obtaining the array beam. The first-order phase information of the metasurface array element in the i-th row and j-th column of the first-order metasurface can be, but is not limited to, represented as:
[0053]
[0054] Where p is a real constant that can be set by the user.
[0055] In step S302, based on the array beam, an outgoing beam is generated by a secondary metasurface that satisfies a preset spacing condition with the primary metasurface.
[0056] In practical implementation, the embodiments of this application can obtain the outgoing beam of the incident beam through a secondary metasurface based on an array beam. The secondary metasurface and the primary metasurface satisfy a certain spacing condition, which can be specifically set by those skilled in the art according to actual conditions; this application does not impose specific limitations.
[0057] For example, such as Figure 1 and Figure 2 As shown, the embodiments of this application can obtain the outgoing beam of the incident beam based on the secondary metasurface in the cascaded metasurface system.
[0058] Optionally, in one embodiment of this application, generating an outgoing beam from an incident beam using a secondary metasurface that satisfies a preset spacing condition with the primary metasurface, based on an array beam, includes: acquiring secondary phase information of the secondary metasurface based on the array beam; obtaining total phase information of the outgoing beam based on the primary and secondary phase information; and generating the outgoing beam based on the total phase information. The expression for the total phase information may be, but is not limited to,:
[0059]
[0060] Where, n m ×n m For array size, P m For arraying period.
[0061] The expression for the direction angle of the emitted beam can be, but is not limited to, as follows:
[0062]
[0063] Where α and β are direction angles, and d x For the translational motion in the x-direction between the surfaces of the cascaded metastructure, d y For the translational motion in the y-direction between cascaded metasurfaces, λ0 is the wavelength, p is a real constant that can be set by the user, (Γ j , Γ i ) represents the center position of the array unit.
[0064] In some embodiments, the generation of the emitted beam using an array beam and a secondary metasurface mainly includes:
[0065] In this application embodiment, the second-order phase information of the second-order metasurface can be obtained first, which can be, but is not limited to, represented as:
[0066]
[0067] Furthermore, in the embodiments of this application, when the distance between the primary metasurface and the secondary metasurface meets a certain distance condition, such as being close to 0, this application does not impose specific limitations, and the secondary metasurface is translated in-plane by d x and d y Then, the total phase information of the array-type cascaded metasurface can be, but is not limited to, as follows:
[0068]
[0069] Furthermore, embodiments of this application can control the translational motion (d) in the x-direction between cascaded metastructure surfaces. x Translation in the y-direction (d) y This enables small divergence angle emission and large field-of-view full-coverage dynamic scanning of lattice structured light (e.g., Figure 2 (As shown). Let the emission directions of one of the lattice structured beams be represented by direction angles α, β, and γ, and the wavelength by λ0. The corresponding unit direction vector is (cosα, cosβ, cosγ). According to the generalized Snell's law, when a plane wave is incident perpendicularly on a first-order metasurface, the emitted beam after passing through a second-order metasurface can be represented by, but is not limited to, the following direction angles:
[0070]
[0071] In step S303, the scanning results of the dot matrix structured light scanning are generated based on the emitted beam.
[0072] As can be seen from the above analysis, the emitted beam of this application embodiment has the characteristics of large field of view and high efficiency. Through the emitted beam, the scanning result of lattice structured light can be obtained. High-precision, high-efficiency and full-coverage scanning of lattice structured light can be achieved by small displacement between cascaded metasurfaces.
[0073] The working principle of the lattice structured light scanning method based on metasurface proposed in this application will be described in detail below with reference to a specific embodiment.
[0074] Example 1:
[0075] like Figure 1 As shown, the embodiments of this application employ an array-type cascaded metasurface system, wherein the first-level metasurface is arrayed to divide the incident beam into array beams; the second-level metasurface is not arrayed and is used to control the exit deflection angle of the array beam output by the first-level metasurface.
[0076] Specifically, in the embodiment of this application, during lattice structured light scanning, the aperture size of the first-level metasurface can be detected, the position information of all array units in the first-level metasurface can be determined, and the first-level phase information of all array units can be determined, thereby obtaining an array beam of the incident beam using at least one array unit of the first-level metasurface.
[0077] Furthermore, in this embodiment, based on the second-level phase information of the second-level metasurface, when the distance between the first-level metasurface and the second-level metasurface meets a certain distance condition and the second-level metasurface is translated in-plane by d... x and d y At that time, the total phase information of the arrayed cascaded metasurface is determined, and then the emitted beam is obtained, as shown in the schematic diagram. Figure 2 As shown, the embodiments of this application utilize the emitted light beam to obtain the scanning results of the dot matrix structured light scanning.
[0078] The dot-matrix structured light scanning method based on metasurfaces proposed in this application can acquire the array beam of the incident beam during dot-matrix structured light scanning based on at least one array unit in a first-level metasurface. Then, an output beam of the incident beam is generated by a second-level metasurface that meets certain spacing conditions with the first-level metasurface. The scanning results of this dot-matrix structured light scanning, through the design of an array-cascaded metasurface, allow for precise control of the propagation path of the dot-matrix structured light, achieving large-field-of-view dynamic scanning of the dot-matrix structured light under small-range translational displacement of the cascaded metasurfaces. This provides an excellent new solution for high-precision and flexible detection. Simultaneously, this metasurface has the advantages of small size, light weight, and easy integration, meeting the urgent needs of industries such as consumer electronics and autonomous driving for miniaturized, lightweight, easily integrated, and simple detection systems. Therefore, it solves the problems in related technologies, such as the limited long-distance detection accuracy of static dot-matrix structured light projection based on metasurfaces, and the limited detection field of view and detection efficiency of dynamically adjustable laser beam scanning based on metasurfaces.
[0079] Next, referring to the accompanying drawings, a lattice structured light scanning device based on a metasurface, according to an embodiment of this application, is described.
[0080] Figure 4 This is a block diagram of a structured light scanning device based on a metasurface provided in an embodiment of this application.
[0081] like Figure 4 As shown, the metasurface-based lattice structured light scanning device 10 includes: an acquisition module 100, a first generation module 200, and a second generation module 300.
[0082] The acquisition module 100 is used to acquire the array beam of the incident beam during lattice structured light scanning based on at least one array unit in the first-order metasurface.
[0083] The first generation module 200 is used to generate an outgoing beam from the incident beam based on the array beam and through a secondary metasurface that meets a preset spacing condition with the primary metasurface.
[0084] The second generation module 300 is used to generate the scanning results of the dot matrix structured light scanning based on the emitted beam.
[0085] Optionally, in one embodiment of this application, the acquisition module 100 includes: a detection unit, a determination unit, a first generation unit, and a second generation unit.
[0086] The detection unit is used to detect the aperture size of the primary metasurface.
[0087] The determination unit is used to determine the position information of all array units in the first-order metasurface based on the aperture size.
[0088] The first generation unit is used to obtain the first-level phase information of all array elements based on the position information.
[0089] The second generation unit is used to generate an array beam based on the first-level phase information and the incident beam.
[0090] Optionally, in one embodiment of this application, the first generation module 200 includes: an acquisition unit, a third generation unit, and a fourth generation unit.
[0091] The acquisition unit is used to acquire the secondary phase information of the secondary metasurface based on the array beam.
[0092] The third generation unit is used to obtain the total phase information of the outgoing beam based on the first-level phase information and the second-level phase information.
[0093] The fourth generation unit is used to generate the outgoing beam based on the total phase information.
[0094] Optionally, in one embodiment of this application, the expression for the direction angle of the emitted beam may be, but is not limited to, as:
[0095]
[0096] Where α and β are direction angles, and d x For the translational motion in the x-direction between the surfaces of the cascaded metastructure, d y For the translational motion in the y-direction between cascaded metasurfaces, λ0 is the wavelength, p is a real constant that can be set by the user, (Γ j , Γ i ) represents the center position of the array unit.
[0097] Optionally, in one embodiment of this application, the expression for the total phase information may be, but is not limited to, the following:
[0098]
[0099] Where, n m ×n m For array size, Pm For arraying period.
[0100] It should be noted that the foregoing explanation of the embodiment of the metasurface-based lattice structured light scanning method also applies to the metasurface-based lattice structured light scanning device of this embodiment, and will not be repeated here.
[0101] The dot-matrix structured light scanning device based on metasurfaces proposed in this application can acquire the array beam of the incident beam during dot-matrix structured light scanning based on at least one array unit in a first-level metasurface. Then, an output beam of the incident beam is generated through a second-level metasurface that meets certain spacing conditions with the first-level metasurface. The scanning results of this dot-matrix structured light scanning, through the design of an array-cascaded metasurface, allow for precise control of the propagation path of the dot-matrix structured light, achieving large-field-of-view dynamic scanning of the dot-matrix structured light under small-range translational displacement of the cascaded metasurfaces. This provides an excellent new solution for high-precision and flexible detection. Simultaneously, this metasurface has the advantages of small size, light weight, and easy integration, meeting the urgent needs of industries such as consumer electronics and autonomous driving for miniaturized, lightweight, easily integrated, and simple detection systems. Therefore, it solves the problems of limited long-distance detection accuracy in related technologies that achieve static dot-matrix structured light projection based on metasurfaces, and the limitations in detection field of view and detection efficiency in technologies that achieve dynamic adjustable laser beam scanning based on metasurfaces.
[0102] Figure 5 This is a schematic diagram of the structure of an electronic device provided according to an embodiment of this application. The electronic device may include:
[0103] The memory 501, the processor 502, and the computer program stored on the memory 501 and capable of running on the processor 502.
[0104] When the processor 502 executes the program, it implements the lattice structured light scanning method based on metasurfaces provided in the above embodiments.
[0105] Furthermore, electronic devices also include:
[0106] Communication interface 503 is used for communication between memory 501 and processor 502.
[0107] The memory 501 is used to store computer programs that can run on the processor 502.
[0108] The memory 501 may include high-speed RAM memory, and may also include non-volatile memory, such as at least one disk storage device.
[0109] If the memory 501, processor 502, and communication interface 503 are implemented independently, then the communication interface 503, memory 501, and processor 502 can be interconnected via a bus to complete communication between them. The bus can be an Industry Standard Architecture (ISA) bus, a Peripheral Component Interconnect (PCI) bus, or an Extended Industry Standard Architecture (EISA) bus, etc. The bus can be divided into address bus, data bus, control bus, etc. For ease of representation, Figure 5 The bus is represented by a single thick line, but this does not mean that there is only one bus or one type of bus.
[0110] Optionally, in a specific implementation, if the memory 501, processor 502, and communication interface 503 are integrated on a single chip, then the memory 501, processor 502, and communication interface 503 can communicate with each other through an internal interface.
[0111] Processor 502 may be a central processing unit (CPU), an application specific integrated circuit (ASIC), or one or more integrated circuits configured to implement the embodiments of this application.
[0112] This application also provides a computer-readable storage medium storing a computer program thereon, which, when executed by a processor, implements the above-described metasurface-based lattice structured light scanning method.
[0113] This application also provides a computer program product, including a computer program that, when executed, implements the above-described metasurface-based lattice structured light scanning method.
[0114] In the description of this specification, the references to terms such as "one embodiment," "some embodiments," "example," "specific example," or "some examples," etc., indicate that a specific feature, structure, material, or characteristic described in connection with that embodiment or example is included in at least one embodiment or example of this application. In this specification, the illustrative expressions of the above terms do not necessarily refer to the same embodiment or example. Furthermore, the specific features, structures, materials, or characteristics described may be combined in any suitable manner in one or more embodiments or examples. Moreover, without contradiction, those skilled in the art can combine and integrate the different embodiments or examples described in this specification, as well as the features of different embodiments or examples.
[0115] Furthermore, the terms "first" and "second" are used for descriptive purposes only and should not be construed as indicating or implying relative importance or implicitly specifying the number of technical features indicated. Thus, a feature defined as "first" or "second" may explicitly or implicitly include at least one of that feature. In the description of this application, "N" means at least two, such as two, three, etc., unless otherwise explicitly specified.
[0116] Any process or method described in the flowchart or otherwise herein can be understood as representing a module, segment, or portion of code comprising one or N executable instructions for implementing custom logic functions or processes, and the scope of the preferred embodiments of this application includes additional implementations in which functions may be performed not in the order shown or discussed, including substantially simultaneously or in reverse order depending on the functions involved, as should be understood by those skilled in the art to which embodiments of this application pertain.
[0117] The logic and / or steps represented in the flowchart or otherwise described herein, for example, can be considered as a sequenced list of executable instructions for implementing logical functions, and can be embodied in any computer-readable medium for use by, or in conjunction with, an instruction execution system, apparatus, or device (such as a computer-based system, a processor-included system, or other system that can fetch and execute instructions from, an instruction execution system, apparatus, or device). For the purposes of this specification, "computer-readable medium" can be any means that can contain, store, communicate, propagate, or transmit programs for use by, or in conjunction with, an instruction execution system, apparatus, or device. More specific examples (a non-exhaustive list) of computer-readable media include: an electrical connection having one or more wires (electronic device), a portable computer disk drive (magnetic device), random access memory (RAM), read-only memory (ROM), erasable and editable read-only memory (EPROM or flash memory), fiber optic devices, and portable optical disc read-only memory (CDROM). Alternatively, the computer-readable medium may be paper or other suitable media on which the program can be printed, since the program can be obtained electronically by optically scanning the paper or other medium, followed by editing, interpreting, or otherwise processing as necessary, and then stored in a computer memory.
[0118] It should be understood that the various parts of this application can be implemented using hardware, software, firmware, or a combination thereof. In the above embodiments, the N steps or methods can be implemented using software or firmware stored in memory and executed by a suitable instruction execution system. If implemented in hardware, as in another embodiment, it can be implemented using any one or more of the following techniques known in the art: discrete logic circuits having logic gates for implementing logical functions on data signals, application-specific integrated circuits (ASICs) having suitable combinational logic gates, programmable gate arrays (PGAs), field-programmable gate arrays (FPGAs), etc.
[0119] Those skilled in the art will understand that all or part of the steps of the methods in the above embodiments can be implemented by a program instructing related hardware. The program can be stored in a computer-readable storage medium, and when executed, the program includes one or a combination of the steps of the method embodiments.
[0120] Furthermore, the functional units in the various embodiments of this application can be integrated into a processing module, or each unit can exist physically separately, or two or more units can be integrated into a module. The integrated module can be implemented in hardware or as a software functional module. If the integrated module is implemented as a software functional module and sold or used as an independent product, it can also be stored in a computer-readable storage medium.
[0121] The storage medium mentioned above can be a read-only memory, a disk, or an optical disk, etc. Although embodiments of this application have been shown and described above, it is understood that the above embodiments are exemplary and should not be construed as limiting this application. Those skilled in the art can make changes, modifications, substitutions, and variations to the above embodiments within the scope of this application.
Claims
1. A lattice structured light scanning method based on metasurfaces, characterized in that, Includes the following steps: Based on at least one array unit in a first-order metasurface, obtain the array beam of the incident beam during lattice structured light scanning; Based on the array beam, the outgoing beam of the incident beam is generated by a secondary metasurface that satisfies a preset spacing condition with the primary metasurface; Based on the emitted beam, the scanning result of the lattice structured light scanning is generated, wherein the first-level metasurface adopts an array design to divide the incident beam into the array beam; the second-level metasurface is not arrayed, and the emitted beam is obtained based on the emission deflection angle of the array beam output by the first-level metasurface. The step of acquiring the array beam of the incident beam during lattice structured light scanning based on at least one array unit in a first-order metasurface includes: Detect the aperture size of the primary metasurface; The position information of all array units in the first-order metasurface is determined based on the aperture size, wherein the center position of the array unit is used as... This indicates, in order to determine the corresponding array element in shaft and Coordinate information on the axis; Based on the location information, the first-level phase information of all array elements is obtained; The array beam is generated based on the first-level phase information and the incident beam; The step of generating an outgoing beam from the incident beam via a secondary metasurface that satisfies a preset spacing condition with the primary metasurface, based on the array beam, includes: Based on the array beam, the secondary phase information of the secondary metasurface is obtained; Based on the first-order phase information and the second-order phase information, the total phase information of the emitted beam is obtained, wherein the total phase information is correlated with the center position and the cascaded metasurface. direction and Translation of direction ; The emitted beam is generated based on the total phase information; The expression for the center position is: , in, For array size, For arraying period, ; The expression for the first-level phase information is: , , , in, These are real constants that can be set by the user.
2. The method according to claim 1, characterized in that, The expression for the direction angle of the emitted beam is: , , in, , It is the direction angle. For cascaded metastructure surfaces Translational motion in direction, For cascaded metastructure surfaces Translational motion in direction, For wavelength, These are real constants that can be set by the user. This is the center position of the array unit.
3. The method according to claim 2, characterized in that, The expression for the total phase information is: , , , in, For array size, For arraying period.
4. A lattice structured light scanning device based on a metasurface, characterized in that, The method for lattice structured light scanning based on metasurfaces as described in any one of claims 1-3 is adopted, wherein the apparatus comprises: The acquisition module is used to acquire the array beam of the incident beam during lattice structured light scanning based on at least one array unit in a first-order metasurface. The first generation module is used to generate an outgoing beam of the incident beam based on the array beam by using a secondary metasurface that satisfies a preset spacing condition with the primary metasurface. The second generation module is used to generate the scanning result of the dot matrix structured light scanning based on the emitted beam.
5. The apparatus according to claim 4, characterized in that, The acquisition module includes: A detection unit is used to detect the aperture size of the primary metasurface; A determining unit is used to determine the position information of all array units in the first-level metasurface based on the aperture size; The first generation unit is used to obtain the first-level phase information of all array units based on the position information; The second generation unit is used to generate the array beam based on the first-level phase information and the incident beam.
6. An electronic device, characterized in that, include: The memory, the processor, and the computer program stored in the memory and executable on the processor, the processor executing the program to implement the lattice structured light scanning method based on metasurfaces as described in any one of claims 1-3.
7. A computer-readable storage medium having a computer program stored thereon, characterized in that, The program is executed by the processor to implement the lattice structured light scanning method based on metasurfaces as described in any one of claims 1-3.
8. A computer program product, characterized in that, Includes a computer program, which, when executed, is used to implement the lattice structured light scanning method based on metasurfaces as described in any one of claims 1-3.