Smart glasses, calibration method, device and storage medium for smart glasses
By setting a fixed position reflection surface and optical machine in the smart glasses, and correcting the optical machine with the spot position change, the difficulty in miniaturization and lightweighting caused by the rigidity limitation in the prior art is solved, and the lightweighting and image stable projection of smart glasses are realized.
Patent Information
- Application Number
- CN202211312031.1
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2022-10-25
- Publication Date
- 2025-08-12
- Estimated Expiration
- 2042-10-25
AI Technical Summary
Due to the high rigidity requirements of existing binocular smart glasses, it is difficult to achieve miniaturization and lightweighting.
By setting the reflective surface and fixed position of the optical machine in the smart glasses, the deformation position and correction amount of the optical machine are determined by using the standard position and deformation position of the optical machine to achieve correction of the optical machine and avoiding the limitation of the frame stiffness.
The miniaturization and lightweight requirements of smart glasses are realized to ensure the accuracy and stability of image projection.
Smart Images

Figure CN115685556B_ABST
Abstract
Description
Technical Field
[0001] The present application relates to the field of wearable technology, and more specifically, to smart glasses, a calibration method and device for smart glasses, and a storage medium. Background Art
[0002] In recent years, binocular smart glasses, such as AR (Augmented Reality) glasses, VR (Virtual Reality) glasses, and MR (Mixed Reality) glasses, have been increasingly used.
[0003] Currently, binocular smart glasses require sufficient front frame rigidity to prevent deformation, ensure binocular fusion, and achieve 6DOF (six degrees of freedom) vision. Consequently, existing binocular smart glasses require a thick and robust front frame. This hinders the miniaturization and lightweighting of binocular smart glasses. Summary of the Invention
[0004] One purpose of this application is to provide a new technical solution for smart glasses.
[0005] According to a first aspect of the present application, there is provided a pair of smart glasses, comprising:
[0006] The first mirror frame is provided with a reflective surface and a first optical mechanism, wherein the reflective surface and the first optical mechanism are fixed relative to each other;
[0007] The second mirror frame is provided with a light transmitter, a light receiver and a second optical machine, wherein the light transmitter, the light receiver and the second optical machine are fixed relative to each other;
[0008] a processing device, electrically connected to the light transmitter and the light receiver, respectively, and configured to obtain a standard position of the light spot and a deformed position of the light spot, determine the deformed position of the first optical engine based on the standard position of the light spot and the deformed position of the light spot, and determine a correction amount of the first optical engine based on the standard position of the first optical engine and the deformed position of the first optical engine;
[0009] The light emitted by the light emitter is reflected by the reflective surface to the light receiver to form the light spot.
[0010] Optionally, the processing device is further configured to:
[0011] Obtaining a wearing status of the smart glasses;
[0012] When the wearing state is wearing, the light transmitter and the light receiver are turned on.
[0013] Optionally, the smart glasses further include:
[0014] The wearing detection device is arranged at a position where the smart glasses contact the wearer when the smart glasses are worn, and is electrically connected to the processing device.
[0015] Optionally, determining the deformed position of the first optical engine according to the standard position of the light spot and the deformed position of the light spot includes:
[0016] determining a rotation angle of the reflecting surface according to a standard position of the light spot and a deformed position of the light spot;
[0017] determining a deformation position of the reflecting surface according to the rotation angle and the standard position of the reflecting surface;
[0018] The deformation position of the first optical engine is determined according to the deformation position of the reflection surface.
[0019] Optionally, the light emitter is an infrared light emitter or a laser emitter.
[0020] According to a second aspect of the present application, a calibration method for smart glasses is provided, which is applied to the smart glasses according to any one of the first aspects, comprising:
[0021] Obtain the standard position of the light spot and the deformed position of the light spot;
[0022] determining a deformed position of the first optical machine according to the standard position of the light spot and the deformed position of the light spot;
[0023] determining a correction amount of the first optical engine according to a standard position of the first optical engine and a deformed position of the first optical engine;
[0024] The light emitted by the light emitter is reflected by the reflective surface to the light receiver to form the light spot.
[0025] Optionally, before obtaining the standard position of the light spot and the deformed position of the light spot, the method further includes:
[0026] Obtaining a wearing status of the smart glasses;
[0027] When the wearing state is wearing, the light transmitter and the light receiver are turned on.
[0028] Optionally, determining the deformed position of the first optical machine according to the standard position of the light spot and the deformed position of the light spot includes:
[0029] determining a rotation angle of the reflecting surface according to a standard position of the light spot and a deformed position of the light spot;
[0030] determining a deformation position of the reflecting surface according to the rotation angle and the standard position of the reflecting surface;
[0031] The deformation position of the first optical engine is determined according to the deformation position of the reflection surface.
[0032] According to a third aspect of the present application, a calibration device for smart glasses is provided. The smart glasses are as described in any one of the first aspects, comprising:
[0033] An acquisition module is used to obtain the standard position of the light spot and the deformed position of the light spot;
[0034] a first determining module, configured to determine a deformed position of the first optical engine according to the standard position of the light spot and the deformed position of the light spot;
[0035] a second determining module, configured to determine a correction amount of the first optical engine according to a standard position of the first optical engine and a deformed position of the first optical engine;
[0036] The light emitted by the light emitter is reflected by the reflective surface to the light receiver to form the light spot.
[0037] According to a fourth aspect of the present application, there is provided a pair of smart glasses, comprising the device according to the third aspect;
[0038] Alternatively, it includes a memory and a processor, the memory is used to store computer instructions, and the processor is used to call the computer instructions from the memory to execute the correction method of smart glasses as described in any one of the second aspects.
[0039] According to a fifth aspect of the present application, a computer-readable storage medium is provided, characterized in that a computer program is stored thereon, and when the computer program is executed by a processor, the computer program implements the correction method of the smart glasses according to any one of the second aspects.
[0040] The embodiment of the present application provides smart glasses, comprising: a first frame provided with a reflective surface and a first optical engine, wherein the reflective surface and the first optical engine are fixed relative to each other; a second frame provided with a light emitter, a light receiver, and a second optical engine, wherein the light emitter, the light receiver, and the second optical engine are fixed relative to each other; a processing device electrically connected to the light emitter and the light receiver, respectively, for obtaining a standard position of a light spot and a deformed position of the light spot, determining the deformed position of the first optical engine based on the standard position of the light spot and the deformed position of the light spot, and determining a correction amount for the first optical engine based on the standard position of the light spot and the deformed position of the light spot; wherein light emitted by the light emitter is reflected by the reflective surface to the light receiver to form a light spot. Through the embodiment of the present application, there is no need to limit the rigidity of the frame of the smart glasses, thereby meeting the requirements of miniaturization and lightweighting of the smart glasses.
[0041] Other features and advantages of the present application will become apparent from the following detailed description of exemplary embodiments of the present application with reference to the accompanying drawings. BRIEF DESCRIPTION OF THE DRAWINGS
[0042] The accompanying drawings, which are incorporated in and constitute a part of the specification, illustrate embodiments of the application and, together with the description, serve to explain the principles of the application.
[0043] Figure 1 1 is a schematic structural diagram of glasses provided in an embodiment of the present application;
[0044] Figure 2 This is a structural diagram of the relative positions of a light transmitter, a light receiver, and a reflective surface provided in an embodiment of the present application;
[0045] Figure 3 is a schematic diagram of the relative positions of another optical transmitter, optical receiver, and reflective surface provided in an embodiment of the present application;
[0046] Figure 4 This is a schematic diagram of the calculation principle of the rotation angle of a reflecting surface provided in an embodiment of the present application;
[0047] Figure 5 This is a flow chart of a calibration method for smart glasses provided in an embodiment of the present application;
[0048] Figure 6 1 is a schematic structural diagram of a correction device for smart glasses provided in an embodiment of the present application;
[0049] Figure 7 This is a schematic structural diagram of another type of smart glasses provided in an embodiment of the present application. DETAILED DESCRIPTION
[0050] Various exemplary embodiments of the present application will now be described in detail with reference to the accompanying drawings. It should be noted that unless otherwise specifically stated, the relative arrangements of components and steps, numerical expressions and numerical values set forth in these embodiments do not limit the scope of the present application.
[0051] The following description of at least one exemplary embodiment is merely illustrative in nature and is in no way intended to limit the present disclosure, its application, or uses.
[0052] Technologies, methods, and equipment known to ordinary technicians in the relevant art may not be discussed in detail, but where appropriate, the technologies, methods, and equipment should be considered part of the specification.
[0053] In all examples shown and discussed herein, any specific values should be interpreted as merely exemplary and not limiting. Therefore, other examples of the exemplary embodiments may have different values.
[0054] It should be noted that like reference numerals and letters refer to like items in the following figures, and therefore, once an item is defined in one figure, it need not be further discussed in subsequent figures.
[0055] The embodiment of the present application provides a smart glasses, such as Figure 1 As shown, the smart glasses include:
[0056] The first mirror frame 110 is provided with a reflective surface 112 and a first optical engine 111. The reflective surface 112 and the first optical engine 111 are fixed relative to each other.
[0057] The second mirror frame 120 is provided with a light emitter 122, a light receiver 123 and a second optical engine 121. The relative positions of the light emitter 122, the light receiver 123 and the second optical engine 121 are fixed;
[0058] a processing device electrically connected to the light emitter 122 and the light receiver 123, respectively, for obtaining a standard position of the light spot and a deformed position of the light spot, determining the deformed position of the first optical engine 111 based on the standard position of the light spot and the deformed position of the light spot, and determining a correction amount of the first optical engine 111 based on the standard position of the first optical engine 111 and the deformed position of the first optical engine 111;
[0059] Among them, the light emitted by the light emitter 122 is reflected by the reflecting surface to the light receiver 123 to form a light spot, the standard position of the light spot is the position of the light spot when the smart glasses are not deformed, the deformed position of the light spot is the position of the light spot when the smart glasses are deformed, the standard position of the first optical machine 111 is the position of the first optical machine 111 when the smart glasses are not deformed, and the deformed position of the first optical machine 111 is the position of the first optical machine 111 when the smart glasses are deformed, and the coordinate systems corresponding to the standard position of the light spot, the deformed position of the light spot, the standard position of the first optical machine 111 and the deformed position of the first optical machine 111 are the same and are all coordinate systems corresponding to the light emitter 122, the light generator 123 or the second optical machine 121.
[0060] It should be noted that Figure 1 The processing device is not shown in the figure, and the processing device can be set at any position of the smart glasses that does not block the wearer's field of view. Figure 1 The dashed lines with arrows in the figure respectively indicate the light emitted by the light emitter 122 and the light reflected by the reflecting surface 112.
[0061] Furthermore, the positions of the light emitter 122, the light receiver 123 and the reflective surface 112 may also be as follows: Figure 2 and Figure 3 Of course, the positions of the light emitter 122, the light receiver 123, and the reflective surface 112 can also be other, as long as they meet the limitations of the light emitter 122, the light receiver 123, and the reflective surface 112 in the embodiment of the present application.
[0062] Furthermore, the first optical engine 111 and the reflective surface 112 can be positioned close together to ensure that their relative positions remain fixed regardless of whether the smart glasses are deformed. Furthermore, the second optical engine 121, the optical transmitter 122, and the optical receiver 123 can be positioned close together to ensure that their relative positions remain fixed regardless of whether the smart glasses are deformed.
[0063] In the embodiment of the present application, the first frame is the frame corresponding to the left lens of the smart glasses, and the second frame is the frame corresponding to the right lens of the smart glasses. Alternatively, the first frame is the frame corresponding to the right lens of the smart glasses, and the second frame is the frame corresponding to the left lens of the smart glasses.
[0064] For example, if the first frame corresponds to the right lens of the smart glasses, the first optical engine 111 is the optical engine for the right lens, and is used to project an image onto the right lens based on the display signal of the right lens. Furthermore, the second optical engine 121 is the optical engine for the left lens, and is used to project an image onto the left lens based on the display signal of the left lens.
[0065] The light emitter 122 is configured to emit light toward the reflective surface 112. The reflective surface 112 is configured to reflect the light emitted by the light emitter 122. The light reflected by the reflective surface 112 forms a light spot on the light receiver 123. The light receiver 123 is configured to sense the light spot formed thereon.
[0066] In the embodiment of the present application, when the smart glasses are worn, there is a possibility that the smart glasses will be deformed due to differences in the wearer's face. Figure 1 As shown, the deformed area 130 is generally the connection between the first frame and the second frame of the smart glasses.
[0067] In the embodiment of the present application, the reference coordinate system of the smart glasses is the coordinate system of the light emitter 122, the light receiver 123, or the second optical engine 121. Taking the reference coordinate system of the smart glasses as the coordinate system of the light emitter 122 as an example, the coordinate origin of the reference coordinate system can be the center point of the light emitter 122.
[0068] Because the relative positions of the second optical engine 121, the light emitter 122, and the light receiver 123 are fixed, and the reference coordinate system of the smart glasses is the coordinate system of the second optical engine 121, the light emitter 122, or the light receiver 123, even if the smart glasses are deformed, the positions of the second optical engine 121, the light emitter 122, and the light receiver 123 in the reference coordinate system do not change. As a result, the image projected by the second optical engine 121 onto the corresponding lens does not shift.
[0069] Continuing with this, when the smart glasses deform, the position of the reflective surface 112 relative to the second optical engine 121 (or light emitter 122, or light receiver 123) changes, and the position of the light spot changes accordingly. Based on this, the changes in the reflective surface 112 can be reflected based on the deformed position of the light spot and its standard position. Furthermore, combined with the standard position of the reflective surface 112, the deformed position of the reflective surface 112 can be determined. Since the reflective surface 112 and the first optical engine 111 are fixed relative to each other, the deformed position of the first optical engine 111 can be determined based on the deformed position of the reflective surface 112.
[0070] Furthermore, based on the difference between the deformed position of the first optical engine 111 and its standard position, the correction amount for the first optical engine 111 can be determined. The first optical engine 111 projects the image onto the corresponding lens based on the correction amount, thus preventing image offset. This eliminates the need to restrict the rigidity of the smart glasses' frames, meeting the requirements for miniaturization and lightweighting of smart glasses.
[0071] The standard position of the light spot can be obtained by calibrating the light spot in the reference coordinate system before the smart glasses leave the factory and are not deformed. Similarly, the standard position of the reflective surface 112 can be obtained by calibrating the reflective surface 112 in the reference coordinate system before the smart glasses leave the factory and are not deformed. Furthermore, the standard position of the first optical engine 111 can be obtained by calibrating the first optical engine 111 in the reference coordinate system before the smart glasses leave the factory and are not deformed.
[0072] In addition, the correction amount of the first optical engine 111 is: the difference between the standard position of the first optical engine 111 and the deformed position of the first optical engine 111 .
[0073] The embodiment of the present application provides smart glasses, comprising: a first frame provided with a reflective surface and a first optical engine, wherein the reflective surface and the first optical engine are fixed relative to each other; a second frame provided with a light emitter, a light receiver, and a second optical engine, wherein the light emitter, the light receiver, and the second optical engine are fixed relative to each other; a processing device electrically connected to the light emitter and the light receiver, respectively, for obtaining a standard position of a light spot and a deformed position of the light spot, determining the deformed position of the first optical engine based on the standard position of the light spot and the deformed position of the light spot, and determining a correction amount for the first optical engine based on the standard position of the light spot and the deformed position of the light spot; wherein light emitted by the light emitter is reflected by the reflective surface to the light receiver to form a light spot. Through the embodiment of the present application, there is no need to limit the rigidity of the frame of the smart glasses, thereby meeting the requirements of miniaturization and lightweighting of the smart glasses.
[0074] In one embodiment of the present application, the processing device is further configured to: obtain a wearing state of the smart glasses; and turn on the light transmitter 122 and the light receiver 123 when the wearing state is wearing.
[0075] The wearing status of smart glasses includes wearing and not wearing.
[0076] In the embodiment of the present application, if the wearing state is "wearing," it indicates that the smart glasses may be in use. At this point, the light emitter 122 and the light receiver 123 are turned on to determine the correction amount for the first optical engine 111. This avoids ineffective activation of the light emitter 122 and the light receiver 123.
[0077] Correspondingly, when the wearing state is not worn, it means that the smart glasses are not likely to be used. At this time, the light transmitter 122 and the light receiver 123 are turned off. This can save power consumption of the smart glasses.
[0078] The wearer may inform the smart glasses of the wearing status of the smart glasses through voice input or key input.
[0079] In order to enable the smart glasses to actively detect their own wearing status and improve the intelligence of the smart glasses, the smart glasses provided in the embodiment of the present application further include:
[0080] The wearing detection device is arranged at a position where the smart glasses contact the wearer when the smart glasses are worn, and is electrically connected to the processing device.
[0081] In the embodiment of the present application, the wearing detection device may be a pressure sensor. Since the wearing detection device is disposed at a location where the smart glasses contact the wearer when the smart glasses are in the wearing state, if the pressure value detected by the pressure sensor is greater than 0, the wearing state of the smart glasses is determined to be wearing, otherwise, the wearing state of the smart glasses is determined to be not wearing.
[0082] Of course, the wearing detection device can also be other types, such as a distance sensor.
[0083] In one embodiment of the present application, the processing device for determining the deformed position of the first optical engine 111 according to the standard position of the light spot and the deformed position of the light spot may include the following steps:
[0084] S1. Determine the rotation angle of the reflecting surface 112 according to the standard position of the light spot and the deformed position of the light spot;
[0085] S2. Determine the deformation position of the reflecting surface 112 according to the rotation angle and the standard position of the reflecting surface 112;
[0086] S3. Determine the deformation position of the first optical engine 111 according to the deformation position of the reflective surface 112.
[0087] It should be noted that, in the embodiment of the present application, the light emitter 122 and the light reflector are located in the same plane, and the plane where the light emitter 122 is located is parallel to the plane where the reflective surface 112 is located.
[0088] like Figure 4 As shown, for the above S1, combined with the principle of light reflection and trigonometric functions, the calculation process of the rotation angle of the reflective surface 112 is as follows:
[0089] a=c / 2 (Formula 1);
[0090] θ = arctg(a / b) (Formula 2);
[0091] θ′=arctg(a′ / b) (Formula 3);
[0092]
[0093] Wherein, c is the distance between the light emitter 122 and the standard position of the light spot;
[0094] a is half the distance between the light emitter 122 and the standard position of the light spot;
[0095] a' is the sum of a and the change in the light spot after the smart glasses are deformed. The change in the light spot refers to the offset of the light spot position when the smart glasses are deformed relative to the light spot position when the smart glasses are not deformed.
[0096] b is the distance between the plane where the light emitter 122 is located and the plane where the reflective surface 112 is located;
[0097] θ is the light reflection angle when the smart glasses are not deformed;
[0098] θ' is the angle between the reflected light when the smart glasses are deformed and the normal of the reflecting surface 112 when the smart glasses are not deformed;
[0099] is the rotation angle of the reflecting surface 112 .
[0100] Regarding S2, based on the standard position of the reflective surface 112, the reflective surface 112 is rotated in a set direction by the rotation angle determined in S1 to determine the deformed position of the reflective surface 112. The set direction is the direction of deformation of the smart glasses when worn. It will be appreciated that this direction is typically fixed.
[0101] Regarding the above S3 , the deformation position of the first optical engine 111 is determined according to the relative positional relationship between the reflective surface 112 and the first optical engine 111 and the deformation position of the reflective surface 112 .
[0102] According to the relative position relationship between the reflective surface 112 and the first optical engine 111 , the value can be obtained according to the ratio between the standard position of the reflective surface 112 and the standard position of the first optical engine 111 .
[0103] It should be noted that Figure 4 The solid circle in is the actual position of the light spot when the smart glasses are not deformed, that is, the standard position of the light spot. Figure 4 The dotted circle in is the actual position of the light spot when the smart glasses are deformed, that is, the light spot deformation position. Figure 4 The dotted line with an arrow in the figure is the reflected light after the smart glasses are deformed. Figure 4 The dotted rectangle in the figure is the position of the smart glasses after deformation.
[0104] In one embodiment of the present application, the light emitter 122 is an infrared light emitter or a laser emitter, or other light emitters with high collimation.
[0105] When the light emitter 122 is an infrared light emitter or a laser emitter, the cost of the smart glasses provided in the embodiment of the present application can be reduced.
[0106] This application also provides a calibration method for smart glasses, which is applied to the smart glasses provided in any of the above embodiments. Figure 5 As shown, the calibration method of the smart glasses provided in the embodiment of the present application includes the following S510-S530:
[0107] S510, obtaining a standard position of the light spot and a deformed position of the light spot;
[0108] S520, determining a deformed position of the first optical engine according to the standard position of the light spot and the deformed position of the light spot;
[0109] S530, determining a correction amount of the first optical engine according to a standard position of the first optical engine and a deformed position of the first optical engine;
[0110] The light emitted by the light emitter is reflected by the reflective surface to the light receiver to form the light spot.
[0111] In one embodiment of the present application, the calibration method for smart glasses provided in the embodiment of the present application further includes the following steps before the above S510:
[0112] Obtaining a wearing status of the smart glasses;
[0113] When the wearing state is wearing, the light transmitter and the light receiver are turned on.
[0114] In one embodiment of the present application, the above S520 is specifically implemented by the following steps:
[0115] determining a rotation angle of the reflecting surface according to a standard position of the light spot and a deformed position of the light spot;
[0116] determining a deformation position of the reflecting surface according to the rotation angle and the standard position of the reflecting surface;
[0117] The deformation position of the first optical engine is determined according to the deformation position of the reflection surface.
[0118] The present application also provides a correction device 600 for smart glasses, wherein the smart glasses are as described in any one of the above embodiments. Figure 6 As shown, the calibration device 600 of the smart glasses includes:
[0119] An acquisition module 610 is used to acquire a standard position of the light spot and a deformed position of the light spot;
[0120] A first determining module 620 is configured to determine a deformed position of the first optical engine according to the standard position of the light spot and the deformed position of the light spot;
[0121] a second determining module 630, configured to determine a correction amount of the first optical engine according to a standard position of the first optical engine and a deformed position of the first optical engine;
[0122] The light emitted by the light emitter is reflected by the reflective surface to the light receiver to form the light spot.
[0123] In one embodiment of the present application, the calibration device 600 for smart glasses provided in the embodiment of the present application further includes:
[0124] An opening module is used to obtain the wearing status of the smart glasses;
[0125] When the wearing state is wearing, the light transmitter and the light receiver are turned on.
[0126] In one embodiment of the present application, the first determining module 620 is specifically configured to:
[0127] determining a rotation angle of the reflecting surface according to a standard position of the light spot and a deformed position of the light spot;
[0128] determining a deformation position of the reflecting surface according to the rotation angle and the standard position of the reflecting surface;
[0129] The deformation position of the first optical engine is determined according to the deformation position of the reflection surface.
[0130] The present application also provides a pair of smart glasses 700, which include the correction device for smart glasses described in any of the above embodiments.
[0131] Or, as Figure 7 As shown, it includes a memory 710 and a processor 720, the memory 710 is used to store computer instructions, and the processor 720 is used to call the computer instructions from the memory 710 to execute the correction method of the smart glasses as described in any one of the above method embodiments.
[0132] The present application also provides a computer-readable storage medium having a computer program stored thereon, which, when executed by a processor, implements the calibration method for smart glasses according to any one of the above method embodiments.
[0133] The present application may be a system, method and / or computer program product. The computer program product may include a computer-readable storage medium carrying computer-readable program instructions for causing a processor to implement various aspects of the present application.
[0134] A computer-readable storage medium can be a tangible device that can hold and store instructions for use by an instruction execution device. A computer-readable storage medium can be, for example, but not limited to, an electrical storage device, a magnetic storage device, an optical storage device, an electromagnetic storage device, a semiconductor storage device, or any suitable combination thereof. More specific examples (a non-exhaustive list) of computer-readable storage media include: a portable computer disk, a hard disk, a random access memory (RAM), a read-only memory (ROM), an erasable programmable read-only memory (EPROM or flash memory), a static random access memory (SRAM), a portable compact disc read-only memory (CD-ROM), a digital versatile disk (DVD), a memory stick, a floppy disk, a mechanical encoding device, such as a punch card or a raised structure in a groove on which instructions are stored, and any suitable combination thereof. As used herein, a computer-readable storage medium is not to be construed as a transient signal per se, such as a radio wave or other freely propagating electromagnetic wave, an electromagnetic wave propagating through a waveguide or other transmission medium (e.g., a light pulse through a fiber optic cable), or an electrical signal transmitted through an electrical wire.
[0135] The computer-readable program instructions described herein can be downloaded from a computer-readable storage medium to each computing / processing device, or downloaded to an external computer or external storage device via a network, such as the Internet, a local area network, a wide area network, and / or a wireless network. The network can include copper transmission cables, fiber optic transmission, wireless transmission, routers, firewalls, switches, gateway computers, and / or edge servers. The network adapter card or network interface in each computing / processing device receives the computer-readable program instructions from the network and forwards the computer-readable program instructions to be stored in the computer-readable storage medium in each computing / processing device.
[0136] The computer program instructions for performing the operation of the present application can be assembly instructions, instruction set architecture (ISA) instructions, machine instructions, machine-related instructions, microcode, firmware instructions, state setting data or source code or object code written in any combination of one or more programming languages, wherein the programming language includes object-oriented programming languages such as Smalltalk, C++, and conventional procedural programming languages such as "C" language or similar programming languages. Computer-readable program instructions can be executed completely on the user's computer, partially on the user's computer, executed as an independent software package, partially on the user's computer and partially on a remote computer, or executed completely on a remote computer or server. In the case of a remote computer, the remote computer can be connected to the user's computer by any type of network including a local area network (LAN) or a wide area network (WAN), or can be connected to an external computer (such as by using an Internet service provider to connect to the Internet). In certain embodiments, by utilizing the state information of computer-readable program instructions to personalize electronic circuits, such as programmable logic circuits, field programmable gate arrays (FPGAs) or programmable logic arrays (PLAs), the electronic circuits can execute computer-readable program instructions, thereby realizing various aspects of the present application.
[0137] Various aspects of the present application are described herein with reference to flowcharts and / or block diagrams of methods, apparatus (systems), and computer program products according to embodiments of the present application. It should be understood that each block of the flowcharts and / or block diagrams, and combinations of blocks in the flowcharts and / or block diagrams, can be implemented by computer-readable program instructions.
[0138] These computer-readable program instructions can be provided to a processor of a general-purpose computer, a special-purpose computer, or other programmable data processing device, thereby producing a machine, so that when these instructions are executed by the processor of the computer or other programmable data processing device, a device is generated that implements the functions / actions specified in one or more blocks in the flowchart and / or block diagram. These computer-readable program instructions can also be stored in a computer-readable storage medium, where these instructions cause the computer, programmable data processing device, and / or other device to operate in a specific manner. Thus, the computer-readable medium storing the instructions comprises an article of manufacture that includes instructions for implementing various aspects of the functions / actions specified in one or more blocks in the flowchart and / or block diagram.
[0139] Computer-readable program instructions may also be loaded onto a computer, other programmable data processing apparatus, or other device so that a series of operational steps are performed on the computer, other programmable data processing apparatus, or other device to produce a computer-implemented process, thereby causing the instructions executed on the computer, other programmable data processing apparatus, or other device to implement the functions / actions specified in one or more blocks in the flowchart and / or block diagram.
[0140] The flowcharts and block diagrams in the accompanying drawings show the possible architecture, functions and operations of the systems, methods and computer program products according to multiple embodiments of the present application. In this regard, each box in the flowchart or block diagram can represent a part of a module, program segment or instruction, and the part of the module, program segment or instruction contains one or more executable instructions for realizing the specified logical function. In some alternative implementations, the functions marked in the box can also occur in an order different from that marked in the accompanying drawings. For example, two consecutive boxes can actually be executed substantially in parallel, and they can sometimes be executed in the opposite order, depending on the functions involved. It should also be noted that each box in the block diagram and / or flowchart, and the combination of the boxes in the block diagram and / or flowchart, can be implemented by a dedicated hardware-based system that performs the specified function or action, or can be implemented by a combination of dedicated hardware and computer instructions. It is well known to those skilled in the art that implementation by hardware, implementation by software, and implementation by a combination of software and hardware are all equivalent.
[0141] The embodiments of the present application have been described above. The above description is exemplary, not exhaustive, and is not limited to the disclosed embodiments. Many modifications and variations will be apparent to those skilled in the art without departing from the scope and spirit of the described embodiments. The terms used herein are selected to best explain the principles of the embodiments, practical applications, or technical improvements to technologies in the market, or to enable other persons skilled in the art to understand the embodiments disclosed herein. The scope of this application is defined by the appended claims.
Claims
1. A pair of smart glasses, characterized in that: include: The first mirror frame is provided with a reflective surface and a first optical mechanism, wherein the reflective surface and the first optical mechanism are fixed relative to each other; The second mirror frame is provided with a light transmitter, a light receiver and a second optical machine, wherein the light transmitter, the light receiver and the second optical machine are fixed relative to each other; a processing device, electrically connected to the light transmitter and the light receiver, respectively, and configured to obtain a standard position of the light spot and a deformed position of the light spot, determine the deformed position of the first optical engine based on the standard position of the light spot and the deformed position of the light spot, and determine a correction amount of the first optical engine based on the standard position of the first optical engine and the deformed position of the first optical engine; The light emitted by the light emitter is reflected by the reflective surface to the light receiver to form the light spot.
2. The smart glasses according to claim 1, wherein: The processing device is further used for: Obtaining a wearing status of the smart glasses; When the wearing state is wearing, the light transmitter and the light receiver are turned on.
3. The smart glasses according to claim 2, wherein: The smart glasses further include: The wearing detection device is arranged at a position where the smart glasses contact the wearer when the smart glasses are worn, and is electrically connected to the processing device.
4. The smart glasses according to claim 1, wherein: The step of determining the deformed position of the first optical machine according to the standard position of the light spot and the deformed position of the light spot includes: determining a rotation angle of the reflecting surface according to a standard position of the light spot and a deformed position of the light spot; determining a deformation position of the reflecting surface according to the rotation angle and the standard position of the reflecting surface; The deformation position of the first optical engine is determined according to the deformation position of the reflection surface.
5. The smart glasses according to any one of claims 1 to 4, characterized in that: The light emitter is an infrared light emitter or a laser emitter.
6. A method for calibrating smart glasses, characterized in that: The smart glasses according to any one of claims 1 to 5 include: Obtain the standard position of the light spot and the deformed position of the light spot; determining a deformed position of the first optical machine according to the standard position of the light spot and the deformed position of the light spot; determining a correction amount of the first optical engine according to a standard position of the first optical engine and a deformed position of the first optical engine; The light emitted by the light emitter is reflected by the reflective surface to the light receiver to form the light spot.
7. The method according to claim 6, characterized in that Before obtaining the standard position of the light spot and the deformed position of the light spot, the method further includes: Obtaining a wearing status of the smart glasses; When the wearing state is wearing, the light transmitter and the light receiver are turned on.
8. The method according to claim 6, characterized in that The step of determining the deformed position of the first optical machine according to the standard position of the light spot and the deformed position of the light spot includes: determining a rotation angle of the reflecting surface according to a standard position of the light spot and a deformed position of the light spot; determining a deformation position of the reflecting surface according to the rotation angle and the standard position of the reflecting surface; The deformation position of the first optical engine is determined according to the deformation position of the reflection surface.
9. A calibration device for smart glasses, characterized in that: The smart glasses according to any one of claims 1 to 5, comprising: An acquisition module is used to obtain the standard position of the light spot and the deformed position of the light spot; a first determining module, configured to determine a deformed position of the first optical engine according to the standard position of the light spot and the deformed position of the light spot; a second determining module, configured to determine a correction amount of the first optical engine according to a standard position of the first optical engine and a deformed position of the first optical engine; The light emitted by the light emitter is reflected by the reflective surface to the light receiver to form the light spot.
10. A pair of smart glasses, characterized in that: comprising the apparatus as claimed in claim 9; Alternatively, the device comprises a memory and a processor, wherein the memory is used to store computer instructions, and the processor is used to call the computer instructions from the memory to execute the correction method for the smart glasses according to any one of claims 6 to 8.
11. A computer-readable storage medium, characterized in that A computer program is stored thereon, which, when executed by a processor, implements the calibration method for the smart glasses according to any one of claims 6 to 8.
Citation Information
Patent Citations
Structured light module, imaging device and electronic equipment
CN112824955A
AR ray apparatus subassembly and AR glasses
CN208459687U