This disclosure relates generally to vision technology and, more specifically, to lens-free artificial compound eye systems.
Diverse biological vision systems exist in nature. Natural compound eyes (CEs) with extraordinary visual capabilities, such as wide field-of-view (FoV) and fast motion tracking, offer tremendous attraction for practical applications especially for robotic systems. Inspired by this, a plethora of artificial CEs have been widely explored, which are mostly fabricated by transferring microlens array (MLA) on curved substrates and further integrated with commercial planar image sensors. In this case, the imaging ability of CEs is highly limited by the tricky transfer process in which uniformity is difficult to control. And it inevitably causes the mismatch between three-dimensional (3D) optical structures with underlying planar commercial imagers.
To ameliorate the problem, two promising strategies are explored based on advanced micro-nano fabrication and soft electronics. In one approach, optical structures with MLA are shaped precisely on curved surfaces through photopolymerization, laser writing, laser-assisted etching, microfluid-assisted moulding, or 3D printing. The optical structures are further assembled on planar imagers with the aid of complex waveguide units and costly lens systems. In another approach, deformable electronics enable the whole compound systems to transform into curvy shapes via elastomeric transfer, origami, or kirigami. This partly solves the mismatch issue, but still poses the challenges of deformation stability, limited number of pixels, and large unused space between imaging pixels for stress release. For instance, direct deformation to hemispherical configuration generates large residual stress, regarded as a risk of mechanical instability for a working CE. Limited by the abovementioned bottlenecks, there are very few reports on the function demonstration of compact CE systems integrated autonomous platforms such as robots or drones.
A first aspect of the present disclosure provides a pinhole compound eye (PHCE) system, the system comprising: a pinhole array comprising a plurality of pinholes, wherein the pinhole array is configured to receive light from varying incident angles; and a detector array comprising a plurality of nanowires, wherein the detector array is positioned at a concave surface of the pinhole array and is configured to detect light passing through the pinhole array.
According to an implementation of the first aspect, the pinhole array is confined within a honeycombed hemispherical structure.
According to an implementation of the first aspect, the honeycombed hemispherical structure with the pinhole array is 3D-printed.
According to an implementation of the first aspect, the plurality of nanowires are inside a plurality of pores within a hemispherical membrane template.
According to an implementation of the first aspect, the hemispherical membrane template is a hemispherical porous alumina membrane (PAM), and each pore of the plurality of pores corresponds to a subset of nanowires of the plurality of nanowires.
According to an implementation of the first aspect, each nanowire of the plurality of nanowires comprises a perovskite nanowire section and a residual nanowire section.
According to an implementation of the first aspect, the perovskite nanowire sections are positioned proximate to the pinhole array, and the residual nanowire sections are connected to a control circuit.
According to an implementation of the first aspect, each nanowire of the plurality of nanowires is aligned with a corresponding pinhole of the plurality of pinholes, and each pinhole is associated with a pixel of the detector array.
According to an implementation of the first aspect, the detector array comprises a plurality of pixels corresponding to the plurality of pinholes in the pinhole array, the plurality of pixels are connected to a control circuit through a plurality of contacts, and each pixel of the plurality of pixels corresponds to a contact of the plurality of contacts.
According to an implementation of the first aspect, each nanowire is arranged to receive light from the corresponding pinhole and one or more adjacent pinholes of the plurality of pinholes.
According to an implementation of the first aspect, the system further comprises a control circuit connected to the detector array and configured to obtain detection results from the detector array, wherein the control circuit comprises a readout circuit configured to read values from the plurality of nanowires in the detector array based on the light detected by the plurality of nanowires.
According to an implementation of the first aspect, the system further comprises: a second pinhole array comprising a plurality of pinholes distributed, wherein the second pinhole array is configured to receive light from varying incident angles; a second detector array comprising a plurality of nanowires, wherein the second detector array positioned at a concave surface of the second pinhole array and configured to detect light passing through the second pinhole array; and a frame, wherein the first pinhole array with the corresponding first detector array and the second pinhole array with the corresponding second detector array are mounted on the frame.
According to an implementation of the first aspect, the first pinhole array with the corresponding first detector array corresponds to a first field of view, the second pinhole array with the corresponding second detector array corresponds to a second field of view, and the first field of view and the second field of view have an overlapping region.
A second aspect of the present disclosure provides a method for fabricating a pinhole compound eye (PHCE) system, the method comprising: fabricating a hemispherical structure comprising a pinhole array with a plurality of pinholes distributed along a surface of the hemispherical structure; fabricating a hemispherical membrane template comprising a plurality of pores distributed along a surface of the hemispherical membrane template; growing nanowires inside the plurality of pores of the hemispherical membrane template to form a nanowire array; assembling the hemispherical structure and the hemispherical membrane template by aligning the pinhole array with the nanowire array; and fabricating a plurality of contacts coupled to the nanowire array in the hemispherical membrane template.
According to an implementation of the second aspect, the hemispherical structure is a honeycombed hemispherical structure, and the hemispherical structure with the pinhole array is 3D-printed.
According to an implementation of the second aspect, growing the nanowires inside the plurality of pores of the hemispherical membrane template to form the nanowire array comprises: growing residual nanowires inside the plurality of pores of the hemispherical membrane template; and growing perovskite nanowires onto the residual nanowires inside the plurality of pores of the hemispherical membrane template.
According to an implementation of the second aspect, the method further comprises fabricating a common electrode layer onto the perovskite nanowires within the hemispherical membrane template, wherein the plurality of contacts are coupled to the residual nanowires within the hemispherical membrane template.
According to an implementation of the second aspect, the common electrode layer comprises Indium Tin Oxide (ITO), and the plurality of contacts are made of Indium.
A third aspect of the present disclosure provides a method for detecting an object, the method comprising: receiving light via a pinhole array (PHA) of a pinhole compound eye (PHCE) system, wherein respective pinholes of the pinhole array receive light corresponding to varying incident angles; detecting, through a nanowire array of the PHCE system, a light intensity distribution across a plurality of pixels associated with the PHA; and constructing an image frame based on the detected light intensity distribution across the plurality of pixels.
According to an implementation of the third aspect, one or more nanowires of the nanowire array is aligned with a corresponding pinhole of the PHA, and wherein each pinhole of the PHA is associated with one or more pixels of the plurality of pixels.
Example embodiments of the present application provide a lens-free artificial compound eye (CE) vision system, comprising a pinhole array (PHA) optical component and an intrinsic convex hemispherical image sensor including a high-density perovskite nanowire array (PNA). The PHA is shaped in honeycombed anatomy, forming conformal contact with the underlying hemispherical imaging subsystem. Imager with PNA is further compositionally engineered to cover the visible and near-infrared spectral range with decent performance. The integrated pinhole compound eye (PHCE) system may acquire ultra-wide-angle panoramic images with a field-of-view (FoV) of 140°.
Furthermore, a binocular PHCE system is provided, which offers a widened FoV of 220° and enables stereopsis vision. The binocular PHCE system has successfully achieved target positioning in three-dimensional (3D) space. In an embodiment, a functional integration of the PHCE system on a flying drone has been demonstrated, enabling motion tracking of a quadruped robot on the ground. This unique air-ground collaborative robotic interaction demonstrates the potential of using the compound eye system of the present disclosure for the development of multi-robot collaboration and robot swarm technology in the future.
By way of example and not limitation, the vision system 100 and/or the computing system 150 may include or be embodied as a Personal Computer (“PC”), a laptop computer, a mobile device, a smartphone, a tablet computer, a virtual reality headset, a video player, a video camera, a vehicle, a virtual machine, a drone, a robot, a handheld communications device, a vehicle computer system, an embedded system controller, a workstation, an edge device, any combination of these delineated devices, or any other suitable device.
The vision system 100 may be operated in suitable network environments. Components of a network environment may communicate with each other via a network(s), which may be wired, wireless, or both. By way of example, the network may include one or more Wide Area Networks (“WANs”), one or more Local Area Networks (“LANs”), one or more public networks such as the Internet, and/or one or more private networks. Where the network includes a wireless telecommunications network, components such as a base station, a communications tower, access points, or other components may provide wireless connectivity.
Compatible network environments may include one or more peer-to-peer network environments—in which case a server may not be included in a network environment—and one or more client-server network environments—in which case one or more servers may be included in a network environment. In peer-to-peer network environments, functionality described herein with respect to a server(s) may be implemented on any number of client devices. In at least one embodiment, a network environment may include one or more cloud-based network environments, a distributed computing environment, a combination thereof, etc.
A cloud-based network environment may provide cloud computing and/or cloud storage that carries out any combination of computing and/or data storage functions described herein (or one or more portions thereof). Any of these various functions may be distributed over multiple locations from central or core servers (e.g., of one or more data centers that may be distributed across a state, a region, a country, the globe, etc.). A cloud-based network environment may be private (e.g., limited to a single organization), may be public (e.g., available to many organizations), and/or a combination thereof (e.g., a hybrid cloud environment).
The PHA 120 includes a plurality of pinholes distributed along a curved surface. In an optical system, a pinhole is used to control the amount and direction of light entering the system. For example, a pinhole may act as a spatial filter, allowing only light rays that pass through the small aperture to continue on to an image plane or a sensing element of a detector. This helps to improve image sharpness, reduce aberrations, and control depth of field in the resulting images. That said, the PHA 120 is utilized to control the incident light entering the PHCE system 110. In some embodiments, the curved surface is a surface of a hemispherical structure. The incident light enters the PHCE system 110 from a convex surface, while the sensing elements (e.g., the nanowire (NW) array imager 130) receive light output from the concave surface of the hemispherical structure.
As will be further elaborated hereafter, the NW array imager 130 includes a plurality of perovskite nanowires, utilized to detect the optical signals passing through the PHA 120. The perovskite nanowires in the NW array imager 130 function as photoreceptors 132. The photoreceptors 132 are connected to a plurality of visual nerves 134. The perovskite nanowires 132 are made of suitable semiconductor material allowing light of a predefined ranged to be detected. For example, the bandgap of the perovskite nanowires may be customized by selecting different materials, doping conditions (e.g., dopant type or concentration), or other factors. This enables the control of the spectrum range detectable by the photoreceptors 132 of the NW array imager 130. When receiving the light within the detectable wavelength, the photoreceptors 132 convert the optical signal to an electrical signal (e.g., to electrical carriers, such as electrons and holes). The visual nerves 134, made of suitable metallic material, are connecting with metal wires, enabling the electrical signal generated by the corresponding photoreceptors 132 to be transmitted to the control circuitry 140.
In some embodiments, the plurality of nanowires of the NW array imager 130 are fabricated along a curved surface that conforms to the hemispherical structure corresponding to the PHA 120. The nanowires are aligned with the pinholes in the PHA 120, ensuring that the incident light passing through the PHA 120 is efficiently and effectively detected by the NW array imager 130. For example, each nanowire may be aligned with the center of a pinhole within the pinhole array. Alternatively, a subset of nanowires may be aligned with a pinhole within the pinhole array. In this configuration, the subset of nanowires may effectively detect the light passing through the respective pinhole, as well as potentially through one or more adjacent pinholes.
The control circuitry 140 includes various hardware and software components configured to obtain and/or process signals generated from the NW array imager 130 based on the light passing through the PHA 120. In this example, the control circuitry 140 includes a readout circuit 142, a transmitter 144, and a processor 146. The readout circuit 142 is connected to the NW array image 130 and configured to read out the signals generated by the plurality of nanowires in the NW array imager 130. For example, the incident light may induce carries (e.g., electrons/holes) in the plurality of nanowires, which may be read out by the readout circuit 142 in the form of current values. The transmitter 144 may include a suitable chip, electronic module, or semiconductor device, among other components, to enable data transmission from the PHCE system 110 to a computing system 150 in a suitable network environment. The processor 146 may execute instructions stored in a memory to facilitate controlling signal readout, data transmission, or other suitable operations (e.g., filtering, noise cancelling, etc.).
As shown in
The communication interface 164 may be configured to communicate information between the computing system 150 and PHCE system 110 as depicted in
The communication interface 164 may also include various I/O devices such as a keyboard, a mouse, a touchpad, a touch screen, a microphone, a camera, a biosensor, etc. A user may input data to the computing system 150 (e.g., a terminal device) through the communication interface 164.
The display 166 may be integrated as part of the computing system 150 or may be provided as a separate device communicatively coupled to the computing system 150. The display 166 may include a display device such as a liquid crystal display (“LCD”), a light emitting diode display (“LED”), a plasma display, or any other type of display, and provide a graphical user interface (“GUI”) presented on the display for user input and data depiction. In some embodiments, the display 166 may be integrated as part of the communication interface 164.
The control interface 182 enables the user to configure various parameters to control the operation of the vision system 100 and/or a robotic system (or other types of systems) integrating the vision system 100. For example, the control interface 182 may allow the user to select from predefined configurations and/or input customized values, such as data acquisition periodicity, detection threshold, and other parameters.
The data processing interface 184 allows the user to implement various algorithms/techniques to process the data obtained by the control circuitry 140 of the PHCE system 110. For example, the user may choose from a selection of image processing algorithms to construct images and/or suppressing background noise based on the detected vision information.
The visualization interface 186 displays various visualizations based on the output from the control interface 182 and/or the data processing interface 184. In one example, the visualization interface 186 may display selected configurations from the control interface 182 and/or the data processing interface 184. In another example, the visualization interface 186 may display constructed image frames output from the data processing interface 184.
The device 200 includes two primary components, namely a pinhole array (PHA) and a NW array. The PHA includes a plurality of pinholes (e.g., 204) distributed along a curved surface. As shown in
The NW array, along with other components, forms an imager (e.g., the NW array imager 130), which is positioned at or near the output of the PHA. The PHA aligns with the NW array imager, so that the light output from the PHA are detected by the nanowires within the NW array imager. In this configuration, the NW array is utilized to efficiently and effectively detect the light entering the PHCE device 200.
In some embodiments, the NW array includes an array of perovskite nanowires (PNA). Referring to
The nanowires within the PAM template 210 are connected to electrodes on both ends to form closed circuits, facilitating the transmission of signals to the control circuitry 140. As shown in
As shown in
At 402, an aluminum (Al) shell is deformed to form a hemispherical substrate.
At 404, a hemispherical porous alumina membrane (PAM) template is made on the deformed Al shell from process 402. For example, alumina may be grown on the Al shell by anodic oxidation to form a honeycomb structure along a normal direction to the hemispherical surface of the Al shell. However, it will be noted that various alternative techniques may be applied to create the PAM template, including molding, drilling, mechanical or laser cutting, etc. The honeycomb structure provides an array of vertical nanowire structures (e.g., pores) along the hemispherical surface corresponding to the Al shell. This way, the PAM template provides innate encapsulation for perovskite materials, elevating the operational performance.
At 406, a Pb layer is deposited on the Al shell and within the nanowire structures of the PAM. The Pb layer within the pores of the PAM templates for an array of residual nanowires as the visual nerves 134 discussed above. Additionally and/or alternatively, the Pb residual nanowires on the Al shell may serve as a seed layer for the subsequent growth of perovskite nanowires within the PAM template.
At 408, a perovskite nanowire (PNW) array (PNA) is grown on the array of Pb residual nanowires within the pores of the PAM. The Pb residual nanowires and/or the perovskite nanowires may be grown using various techniques, such as chemical vapor deposition (CVD), molecular beam epitaxy (MBE), atomic layer deposition (ALD), thermal evaporation, solution-phase synthesis, or other techniques.
At 410, ion milling is applied to expose the top surface of the PAM template, revealing the grown nanowires spaced along the vertical walls of the honeycomb structure of the PAM template.
Additionally, a regrowth process may be applied to further repair the properties of the grown nanowires which may be damaged in the ion milling process. In the regrowth process, the nanowires that have already been synthesized serve as substrates or templates for further growth. The same perovskite material or the precursor is then deposited onto the surface of these nanowires using various techniques such as chemical vapor deposition (CVD), molecular beam epitaxy (MBE), solution-phase synthesis, or the like.
At 412, a passivation layer and common electrode on top of the PNA are fabricated. For example, the passivation material(s) and electrode material(s) may be deposited on top of the exposed surface from 410. The passivation material and the electrode material may be TAPC (which stands for Di-[4-(N,N-ditolyl-amino)-phenyl] cyclohexane) and ITO.
At 414, a protective coating is applied for ultraviolet (UV) epoxy protection, for example, by using UV curable epoxy resin.
At 416, the Al shell is removed from the bottom of the PAM template. The Al substrate may be removed through various techniques, such as wet etching, dry etching, milling, grinding, laser ablation, etc. As a result, the bottom surface of the PAM template and the Pb residual nanowires within the pores of the PAM template are exposed.
At 418, Indium may be deposited on the exposed bottom surface of the PAM template according to a predefined pattern. As such, a plurality of Indium contacts may be fabricated on the Pb residual nanowires. The deposition of the Indium may be performed by evaporating an Indium source. The deposited Indium may form a plurality of Indium contacts according to a predefined pattern (e.g., by applying a suitable mask).
In some embodiments, the perovskite nanowires grown in 408 and/or during the regrown in 410 may be engineered to achieve varying detection ranges. For example, the composition of the perovskite nanowires include halide and metal elements. During the deposition process (e.g., CVD), the halide and metal elements, such as their concentrations, in the perovskite nanowires may be controlled. The resulting PNA may exhibit sensitivity to different ranges of spectra.
In the present disclosure, MAPbI3 is utilized as the photosensitive material for the PNA in the devices/systems to illustrate the structure and/or operation of these devices/systems for illustrative purposes only. As shown in
By tuning the PAM thickness and growth conditions, well-crystalline MAPbI3 nanowires with a high filling ratio (>95%) inside PAM may be obtained.
As mentioned above, the PHA is designed in honeycombed structure, such that the pinholes 602, 604, and 606 are distributed along a curved structure.
As shown in
For each pinhole, the diacritical acceptance (Δφ) refers to the angular range within which the respective pinhole may effectively accept incident light or radiation. In other words, the diacritical acceptance (Δφ) represents the acceptance angle of the incident light/radiation for a specific pinhole. The interommatidial angle (ΔΦ) refers to the angle between adjacent ommatidia (e.g., the pinholes). For example, the interommatidial angle (ΔΦ) indicates the angular deviation between the central axes of two adjacent pinholes. In some embodiments, Δϕ is slightly larger than ΔΦ, so that the blind zone of the optical system may be optimized.
Plot 750 in
The monocular vision system 810 includes a compound eye (CE) with a pinhole array (PHA). As shown in
The computing system 830 is an example of the computing system 150 as depicted in
As shown in
In these visualizations, the pixels are represented by hexagonal units. The pattern projected onto the surface of the monocular vision system 810 may form a corresponding distribution of light intensity on the detector (e.g., the NW array imager). The resulting visualized pattern reflects both the shape of the projected pattern and the distribution of light intensity. In some examples, the light intensity of each pixel may be associated with a current value readout from the respective pixel.
In this embodiment, each PHCE systems 904 in the binocular vision system 900 is designed with 37-ommatidia, corresponding to 37 pixels. The pinholes in the PHA are designed with a L/D ratio of 2.5, and the angle ΔΦ is designed to be 20°. A point light source is used as an object. With a single PHCE, when the point light source moves away from the PHCE, the illuminated area on the respective PHCE will increase, and more pixels will be activated, and vice versa. Moreover, when the point source moves towards other directions, the synclastic pixels will respond. Synclastic pixels refer to pixels along the same direction of movement on the curved surface. To accurately position a 3D moving trajectory of a point source, a dual-eyed system, such as the binocular vision system 900 as depicted in
As outlined above, each PHCE system 904 has an ultra-wide FOV, approximately a near panoramic visual field. A single compound eye uses a motion parallax technique to determine the position of objects in its surroundings. Motion parallax relies on the movement of the observer to provide depth perception. As the observer (e.g., a CE) moves, objects at different distances will appear to move across the compound eye at different rates. Objects closer to the observer will appear to move more quickly across the eye, while objects farther away will appear to move more slowly. By comparing the relative motion of objects across the compound eye, the distances and positions of the objects may be determined.
A pair of compound eyes have binocular vision, enabling the perception of depth and distance through stereopsis—the slight differences in the images captured by each eye. This allows for more precise depth perception and spatial awareness.
In this example, the entire zone of the vision system 900 is divided into three parts, namely, blind zone 918, motion detecting zone 912, 914, and precise positioning zone 916. As shown in
In an exemplary setup, the angle between the two PHCEs of the binocular vision system 900 is fixed to 60°, as such the overall FOV of the binocular system 900 is increased to 220°. The binocular vision system 900 is connected to a computer-controlled multiplexer (e.g., a switching device) and the real-time data is collected via programming. Measurements are taken by randomly moving a point source in the positioning zone and recording nodes with the binocular vision system 900.
In an embodiment, a monocular vision system (e.g., integrated with a single PHCE) with integrated circuits is utilized for onboard signal collecting, processing, and wireless communication.
As shown in
In a further embodiment, the target 954 is a quadruped robot mounted with a point light source. By performing the processes as illustrated in
The MCU 1112 is configured to process the received signal and generate one or more instructions to facilitate any of the operations/functionalities disclosed herein.
The signal amplifier and filter circuit 1114 includes a selection of suitable amplifiers and filters to enhance the received signals from the PHCE. For example, the amplifiers may boost the input signals, while the filters may attenuate noise signals.
The switching circuit 1116 is controlled by the MCU 1112 to selectively obtain signals corresponding to specific pixels in a predefined sequence. The switching circuit 1116 may include various components, such as a multiplexer, crossbar switches, analog/digital switches, and the like.
The connector 1118 facilitates the connection to the PHCE. For example, the connector 1118 may be connected to wires extended from the visual nerves of the PHCE, thereby establishing data transmission channels between the control circuitry 1110 and the PHCE.
It is noted that the techniques described herein may be embodied in executable instructions stored in a computer readable medium for use by or in connection with a processor-based instruction execution machine, system, apparatus, or device. It will be appreciated by those skilled in the art that, for some embodiments, various types of computer-readable media can be included for storing data. As used herein, a “computer-readable medium” includes one or more of any suitable media for storing the executable instructions of a computer program such that the instruction execution machine, system, apparatus, or device may read (or fetch) the instructions from the computer-readable medium and execute the instructions for carrying out the described embodiments. Suitable storage formats include one or more of an electronic, magnetic, optical, and electromagnetic format. A non-exhaustive list of conventional exemplary computer-readable medium includes: a portable computer diskette; a random-access memory (RAM); a read-only memory (ROM); an erasable programmable read only memory (EPROM); a flash memory device; and optical storage devices, including a portable compact disc (CD), a portable digital video disc (DVD), and the like.
It should be understood that the arrangement of components illustrated in the attached Figures are for illustrative purposes and that other arrangements are possible. For example, one or more of the elements described herein may be realized, in whole or in part, as an electronic hardware component. Other elements may be implemented in software, hardware, or a combination of software and hardware. Moreover, some or all of these other elements may be combined, some may be omitted altogether, and additional components may be added while still achieving the functionality described herein. Thus, the subject matter described herein may be embodied in many different variations, and all such variations are contemplated to be within the scope of the claims.
To facilitate an understanding of the subject matter described herein, many aspects are described in terms of sequences of actions. It will be recognized by those skilled in the art that the various actions may be performed by specialized circuits or circuitry, by program instructions being executed by one or more processors, or by a combination of both. The description herein of any sequence of actions is not intended to imply that the specific order described for performing that sequence must be followed. All methods/processes described herein may be performed in any suitable order unless otherwise indicated herein or otherwise clearly contradicted by context.
The use of the terms “a” and “an” and “the” and similar references in the context of describing the subject matter (particularly in the context of the following claims) are to be construed to cover both the singular and the plural, unless otherwise indicated herein or clearly contradicted by context. The use of the term “at least one” followed by a list of one or more items (for example, “at least one of A and B”) is to be construed to mean one item selected from the listed items (A or B) or any combination of two or more of the listed items (A and B), unless otherwise indicated herein or clearly contradicted by context. Furthermore, the foregoing description is for the purpose of illustration only, and not for the purpose of limitation, as the scope of protection sought is defined by the claims as set forth hereinafter together with any equivalents thereof. The use of any and all examples, or exemplary language (e.g., “such as”) provided herein, is intended merely to better illustrate the subject matter and does not pose a limitation on the scope of the subject matter unless otherwise claimed. The use of the term “based on” and other like phrases indicating a condition for bringing about a result, both in the claims and in the written description, is not intended to foreclose any other conditions that bring about that result. No language in the specification should be construed as indicating any non-claimed element as essential to the practice of the invention as claimed.
This application claims the benefit of U.S. Provisional Application No. 63/502,922 titled “ULTRA-WIDE FIELD-OF-VIEW PINHOLE COMPOUND EYE USING HEMISPHERICAL NANOWIRE ARRAY FOR ROBOTIC VISION,” filed May 18, 2023, the entire content of which is incorporated herein by reference.
Number | Date | Country | |
---|---|---|---|
63502922 | May 2023 | US |