Pupil distance adjustment device, pupil distance adjustment control method, control device, and apparatus

By integrating motors, sliding components, limiting elements, and laser rangefinders into VR and MR devices, the problems of miniaturization and high cost have been solved, enabling accurate interpupillary distance detection and large-scale application.

CN120821043BActive Publication Date: 2026-01-20GOERTEK INC
View PDF 1 Cites 0 Cited by

Patent Information

Application Number
CN202511333787.8
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2025-09-18
Publication Date
2026-01-20
Estimated Expiration
2045-09-18

AI Technical Summary

Technical Problem

Existing methods for measuring interpupillary distance in VR and MR devices suffer from issues of miniaturization and high cost. Hall sensors have poor linearity and are easily affected by environmental magnetic fields, while high-precision sliding rheostats are bulky and expensive.

Method used

It adopts a combination of motor, sliding component, limit element and laser range sensor. The sliding component is driven to move by lead screw, and the laser range sensor is used to accurately measure the interpupillary distance value. It has high integration, reduces the size of the equipment and improves the measurement accuracy.

Benefits of technology

It achieves accurate detection of pupil distance, reduces measurement errors, lowers equipment size and production costs, and is suitable for large-scale application of pupil distance adjustment devices in VR and MR devices.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN120821043B_ABST
    Figure CN120821043B_ABST
Patent Text Reader

Abstract

This disclosure relates to an interpupillary distance adjustment device, an interpupillary distance adjustment control method, a control device, and an equipment. The interpupillary distance adjustment device includes: a motor, a first sliding component, a second sliding component, a limiting element, a first optical module, a second optical module, and a laser rangefinder. Both the first and second sliding components are connected to the lead screw of the motor. The first sliding component is connected to the first optical module, and the second sliding component is connected to the second optical module. The laser rangefinder is disposed on the first sliding component. The motor is used to drive the lead screw to rotate, thereby causing the first and second sliding components to translate along directions that are closer to or further apart from each other, and thus causing the first and second optical modules to translate. The limiting element is used to restrict the rotation of the first and second sliding components. The laser rangefinder is used to measure the distance between the first and second sliding components to determine the current interpupillary distance value based on the distance.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This disclosure relates to the field of smart wearable device technology, and more specifically, to a pupil distance adjustment device, pupil distance adjustment control method, control device and equipment. Background Technology

[0002] In existing VR (Virtual Reality) or MR (Mixed Reality) devices, interpupillary distance (IPD) measurement is typically achieved by using additional sensors, such as Hall effect sensors or variable resistors. Deploying Hall effect sensors requires precise magnetic field simulation, but their linearity is poor and they are easily affected by ambient magnetic fields. Additionally, the introduction of magnets increases the weight of the device. Deploying high-precision variable resistors, to accommodate the large stroke of the IPD, usually results in a relatively large size, posing a significant challenge to miniaturization. Furthermore, high-precision, long-stroke variable resistors are expensive, increasing production costs. Summary of the Invention

[0003] One object of the present disclosure is to provide an interpupillary distance adjustment device.

[0004] According to a first aspect of this disclosure, an interpupillary distance adjustment device is provided, comprising a motor, a first sliding component, a second sliding component, a limiting element, a first optical module, a second optical module, and a laser rangefinder sensor, wherein...

[0005] Both the first sliding component and the second sliding component are connected to the lead screw of the motor. The first sliding component is fixedly connected to the first optical module, and the second sliding component is fixedly connected to the second optical module. The laser rangefinder is disposed on the first sliding component.

[0006] The motor drives the lead screw to rotate, thereby causing the first sliding component and the second sliding component to translate along directions that bring them closer together or further apart, and thus causing the first optical module and the second optical module to translate.

[0007] The limiting element is used to restrict the rotation of the first sliding component and the second sliding component when the lead screw drives the first sliding component and the second sliding component to translate.

[0008] The laser rangefinder is used to measure the distance between the first sliding component and the second sliding component, so as to determine the current interpupillary distance value based on the distance.

[0009] Optionally, the laser ranging sensor is used to emit a laser to the second sliding component based on the transmitter, and to receive the laser reflected by the second sliding component based on the detector;

[0010] Determine the time of flight of the laser, wherein the time of flight of the laser is the time interval between the emission of the laser and the reception of the reflected laser.

[0011] The distance between the first sliding component and the second sliding component is determined based on the flight time and speed of the laser.

[0012] Optionally, the limiting element is provided with a sliding groove.

[0013] The ends of the first sliding component and the second sliding component that are not connected to the lead screw both pass through the slide groove, so that the first sliding component and the second sliding component can translate along the slide groove.

[0014] Optionally, both the first sliding component and the second sliding component are threadedly connected to the lead screw.

[0015] The lead screw is provided with a first threaded section and a second threaded section with opposite directions of rotation. The first sliding component is sleeved on a portion of the first threaded section, and the second sliding component is sleeved on a portion of the second threaded section.

[0016] According to a second aspect of this disclosure, a pupillary distance adjustment control method is also provided, applied to the pupillary distance adjustment device as described in any one aspect of the first aspect, the method comprising:

[0017] In response to the first interpupillary distance adjustment component being triggered, the motor is controlled to drive the lead screw to rotate, thereby causing the first sliding component and the second sliding component to translate.

[0018] The first distance value measured by the laser ranging sensor is obtained, and the first distance value is the real-time distance between the first sliding component and the second sliding component.

[0019] The current interpupillary distance is determined based on the first distance value measured by the laser rangefinder.

[0020] Optionally, determining the current interpupillary distance value based on the first distance value measured by the laser rangefinder includes:

[0021] Obtain a second distance value and the corresponding interpupillary distance value, wherein the second distance value is the distance between the first sliding component and the second sliding component when the first sliding component is located at a first set position and the second sliding component is located at a second set position;

[0022] Based on the first distance value and the second distance value, determine the distance change value between the first sliding component and the second sliding component;

[0023] The current interpupillary distance value is determined based on the interpupillary distance value corresponding to the second distance value and the distance change value between the first sliding component and the second sliding component.

[0024] Optionally, the method further includes:

[0025] In response to the triggering of the second interpupillary distance adjustment component, the motor is controlled to stop rotating the lead screw.

[0026] Obtain the current user's identification information and the determined current interpupillary distance value;

[0027] The current user's identification information and the determined current interpupillary distance value are stored in the association relationship between user identification information and interpupillary distance value.

[0028] Optionally, the method further includes:

[0029] Get the current user's identification information;

[0030] Based on the current user's identification information, the relationship between the user's identification information and the interpupillary distance value, determine the interpupillary distance value that is suitable for the current user;

[0031] Based on the interpupillary distance value adapted to the current user, the motor is controlled to drive the lead screw to rotate, thereby causing the first sliding component and the second sliding component to translate, and in turn causing the first optical module and the second optical module to translate, until the current interpupillary distance value reaches the interpupillary distance value adapted to the current user.

[0032] According to a third aspect of this disclosure, a pupillary distance adjustment control device is also provided for controlling the pupillary distance adjustment device as described in any one of the first aspects, comprising:

[0033] The control module is used to control the motor to drive the lead screw to rotate in response to the triggering of the first interpupillary distance adjustment component, so as to cause the first sliding component and the second sliding component to translate.

[0034] The distance value acquisition module is used to acquire a first distance value measured by the laser ranging sensor, wherein the first distance value is the real-time distance between the first sliding component and the second sliding component;

[0035] The interpupillary distance determination module is used to determine the current interpupillary distance value based on the first distance value measured by the laser rangefinder.

[0036] According to a fourth aspect of this disclosure, an interpupillary distance adjustment control device is also provided, including a memory and a processor, the memory being used to store computer instructions, and the processor being used to retrieve the computer instructions from the memory to perform the method as described in any one of the second aspects.

[0037] According to a fifth aspect of this disclosure, an electronic device is also provided, comprising an interpupillary distance adjustment device as described in any of the first aspects and an interpupillary distance adjustment control device as described in any of the third or fourth aspects.

[0038] This disclosure proposes a novel pupil distance adjustment device. By integrating a motor, a first sliding component, a second sliding component, a limiting element, and a laser rangefinder, the device's integration is improved. This significantly reduces the size of the electronic device and facilitates its large-scale application. Furthermore, by determining the current pupil distance value based on the distance measured by the sensor, accurate pupil distance detection can be achieved, reducing system performance issues caused by measurement errors.

[0039] Other features and advantages of this disclosure will become clear from the following detailed description of exemplary embodiments of the invention with reference to the accompanying drawings. Attached Figure Description

[0040] The accompanying drawings, which are incorporated in and form a part of this specification, illustrate embodiments of this specification and, together with their description, serve to explain the principles of these embodiments.

[0041] Figure 1 A schematic diagram of the structure of an interpupillary distance adjustment device according to some embodiments of the present disclosure is shown.

[0042] Figure 2 A schematic flowchart of an interpupillary distance adjustment control method according to some embodiments of the present disclosure is shown.

[0043] Figure 3 A schematic block diagram of an interpupillary distance adjustment control device according to some embodiments of the present disclosure is shown.

[0044] Figure 4 A structural block diagram of an interpupillary distance adjustment control device according to some embodiments of the present disclosure is shown. Detailed Implementation

[0045] Various exemplary embodiments of this specification will now be described in detail with reference to the accompanying drawings.

[0046] The following description of at least one exemplary embodiment is merely illustrative and is in no way intended to limit the embodiments of this specification or their application or use.

[0047] It should be noted that similar labels and letters in the following figures indicate similar items; therefore, once an item is defined in one figure, it does not need to be discussed further in subsequent figures.

[0048] This disclosure relates to implementation when a user uses or wears an electronic device, which is a VR device or a MR device.

[0049] This disclosure proposes a novel pupil distance adjustment device. By integrating a motor, a first sliding component, a second sliding component, a limiting element, and a laser rangefinder, the device's integration is improved. This significantly reduces the size of the electronic device and facilitates its large-scale application. Furthermore, by determining the current pupil distance value based on the distance measured by the sensor, accurate pupil distance detection can be achieved, reducing system performance issues caused by measurement errors.

[0050] One embodiment of the present invention provides an interpupillary distance adjustment device. According to... Figure 1 As shown, the interpupillary distance adjustment device includes a motor 110, a first sliding component 120, a second sliding component 130, a limiting element 140, a first optical module 150, a second optical module 160, and a laser range sensor 170.

[0051] The first sliding component 120 and the second sliding component 130 are both connected to the lead screw 111 of the motor 110. The first sliding component 120 is fixedly connected to the first optical module 150. The second sliding component 130 is fixedly connected to the second optical module 160. The laser rangefinder sensor 170 is disposed on the first sliding component 120.

[0052] Motor 110 drives lead screw 111 to rotate, thereby causing first sliding component 120 and second sliding component 130 to translate in directions that are closer to or further away from each other, and in turn, causing first optical module 150 and second optical module 160 to translate. The translation speeds of the first sliding component and the second sliding component are equal.

[0053] The limiting element 140 is used to restrict the rotation of the first sliding component 120 and the second sliding component 130 when the lead screw 111 drives the first sliding component 120 and the second sliding component 130 to translate.

[0054] The laser rangefinder 170 is used to measure the distance between the first sliding member 120 and the second sliding member 130 to determine the current interpupillary distance value based on the distance.

[0055] Motor 110 includes a stepper motor and a gearbox. The stepper motor is used to convert electrical energy into mechanical energy. The gearbox is used to reduce the output speed and increase the torque to improve motion accuracy.

[0056] In some embodiments, both the first sliding member 120 and the second sliding member 130 are threadedly connected to the lead screw 111.

[0057] The lead screw 111 has a first threaded section and a second threaded section with opposite directions of rotation. A first sliding member 120 is fitted onto a portion of the first threaded section. A second sliding member 130 is fitted onto a portion of the second threaded section.

[0058] When the lead screw 111 rotates, the first sliding member 120 translates along the first threaded section, and the second sliding member 130 translates along the second threaded section. Since the first threaded section and the second threaded section rotate in opposite directions, the first sliding member 120 and the second sliding member can translate in directions that are closer to each other or further apart from each other.

[0059] The first sliding component 120 and the second sliding component 130 can be rod-shaped components, such as... Figure 1 As shown. One end of the first sliding component 120 and the second sliding component 130 are both threadedly connected to the lead screw 111. The other end of the first sliding component 120 is fixedly connected to the first optical module 150, and the other end of the second sliding component 130 is fixedly connected to the second optical module 160.

[0060] In some embodiments, the limiting element 140 has a slide groove. The ends of the first sliding member 120 and the second sliding member 130 that are not connected to the lead screw both pass through the slide groove, so that the first sliding member 120 and the second sliding member 130 can translate along the slide groove.

[0061] like Figure 1 As shown, the limiting element 140 can be connected to the motor 110. The groove of the limiting element 140 is parallel to the lead screw 111. When the lead screw 111 rotates, the first sliding member 120 and the second sliding member 130 translate along the groove.

[0062] The limiting element 140 has a groove, which can limit the first sliding component 120 and the second sliding component 130 to only retain a single degree of translational freedom and eliminate the rotational degree of freedom.

[0063] When the first sliding component 120 translates, it drives the first optical module 150 to translate in the same direction. When the second sliding component 130 translates, it drives the second optical module 160 to translate in the same direction. This causes the first optical module 150 and the second optical module 160 to translate in directions that bring them closer together or further apart, thereby adjusting the interpupillary distance to decrease or increase.

[0064] like Figure 1 As shown, the first sliding component 120 has a groove, and the laser rangefinder 170 is disposed in the groove.

[0065] The transmitter in the laser rangefinder emits a laser beam toward the second sliding member 130, and the detector in the laser rangefinder receives the laser beam reflected back from the second sliding member 130. Based on the laser's propagation speed and propagation time, the laser rangefinder calculates the distance between the first sliding member 120 and the second sliding member 130.

[0066] The laser rangefinder is used to emit a laser beam from a transmitter to a second sliding member and to receive the laser beam reflected from the second sliding member by a detector; to determine the time of flight of the laser beam, wherein the time of flight of the laser beam is the time interval between emitting the laser beam and receiving the reflected laser beam; and to determine the distance between the first sliding member and the second sliding member based on the time of flight of the laser beam and the speed of flight of the laser beam.

[0067] The distance between the first sliding component and the second sliding component is determined based on the following calculation formula.

[0068]

[0069] Where d is the distance between the first sliding component and the second sliding component, c is the flight speed of the laser, and Δt is the flight time of the laser.

[0070] It should be noted that the laser rangefinder 170 can also be mounted on the second sliding component 130.

[0071] One embodiment of the present invention provides a pupillary distance adjustment control method. This pupillary distance adjustment control method is applied to the pupillary distance adjustment device provided in any of the above embodiments. Figure 2 As shown, the pupil distance adjustment and control method of this embodiment may include the following steps S210 to S230.

[0072] In step S210, in response to the first interpupillary distance adjustment component being triggered, the motor is controlled to drive the lead screw to rotate, thereby causing the first sliding component and the second sliding component to translate.

[0073] The first interpupillary distance adjustment component can be a button. When the user triggers the button, the above step S210 is executed.

[0074] When the motor drives the lead screw to rotate, it drives the first sliding component and the second sliding component to translate in a direction that moves closer to or further away from each other, thereby driving the first optical module and the second optical module to translate in a direction that moves closer to or further away from each other.

[0075] Step S220: Obtain the first distance value measured by the laser rangefinder. The first distance value is the real-time distance between the first sliding component and the second sliding component.

[0076] The laser rangefinder can perform a measurement at preset intervals to obtain a first distance value, and then report the first distance value to the pupil distance adjustment device.

[0077] Step S230: Determine the current interpupillary distance value based on the first distance value measured by the laser rangefinder.

[0078] In this embodiment, the current interpupillary distance is determined by measuring the first distance value using a laser rangefinder. Because the laser rangefinder has high measurement accuracy, it can accurately measure the current interpupillary distance.

[0079] In some embodiments, step S230 specifically includes steps S231 to S233.

[0080] Step S231: Obtain the second distance value and the interpupillary distance value corresponding to the second distance value, wherein the second distance value is the distance between the first sliding component and the second sliding component when the first sliding component is located at the first set position and the second sliding component is located at the second set position.

[0081] The second distance value and the corresponding pupillary distance value are both pre-calibrated values ​​stored in the pupillary distance adjustment device and can be directly obtained.

[0082] When the first sliding component is in the first set position and the second sliding component is in the second set position, the interpupillary distance is at its maximum value; or, when the first sliding component is in the first set position and the second sliding component is in the second set position, the interpupillary distance is at its minimum value.

[0083] Step S232: Determine the distance change value between the first sliding component and the second sliding component based on the first distance value and the second distance value.

[0084] When the first sliding component translates, it causes the first optical module to translate in the same direction and by the same distance. When the second sliding component translates, it causes the second optical module to translate in the same direction and by the same distance. Therefore, the change in distance between the first and second sliding components is equal to the change in interpupillary distance.

[0085] Step S233: Determine the current interpupillary distance value based on the interpupillary distance value corresponding to the second distance value and the distance change value between the first sliding component and the second sliding component.

[0086] The change in distance between the first sliding component and the second sliding component is equal to the change in interpupillary distance. Based on the interpupillary distance value corresponding to the second distance value and the change in interpupillary distance, the current interpupillary distance value is determined.

[0087] In some embodiments, the method further includes: in response to the second interpupillary distance adjustment component being triggered, controlling the motor to stop driving the lead screw to rotate; acquiring the current user's identification information and the determined current interpupillary distance value; and storing the current user's identification information and the determined current interpupillary distance value in the association relationship between user identification information and interpupillary distance value.

[0088] The second interpupillary distance adjustment component can be a button. The first and second interpupillary distance adjustment components can be the same button or two different buttons.

[0089] When the user triggers the first interpupillary distance (IPD) adjustment component, the IPD measuring device controls the motor to rotate the lead screw, causing the first and second sliding components to initially move closer together, which in turn moves the first and second optical modules closer together, thus decreasing the IPD value. When the IPD value reaches the set minimum value, the IPD measuring device controls the motor to rotate the lead screw in the opposite direction, causing the first and second sliding components to initially move further apart, which in turn moves the first and second optical modules further apart, thus increasing the IPD value. When the IPD value reaches the set maximum value, the IPD measuring device controls the motor to rotate the lead screw in the opposite direction, causing the first and second sliding components to initially move closer together, and so on, until the user triggers the second IPD adjustment component, stopping the motor from rotating the lead screw. It should be noted that the motor can also initially move the first and second sliding components further apart, and then, when the IPD value reaches the set maximum value, move them closer together.

[0090] A user's identification information represents the user's identity information and is unique.

[0091] The user's identification information can be the account information of the corresponding application that the user logs into when using an electronic device. This electronic device can be a VR device or a MR device. The corresponding application logged into when using the electronic device is an application installed on other terminal devices.

[0092] The user's identification information can also be their biometric information, such as facial images, iris scans, or fingerprints. Facial images can be captured by the electronic device's built-in camera. Iris scans can also be captured by the electronic device's built-in camera. Fingerprints can be detected by the electronic device's built-in fingerprint sensor. This electronic device can be a VR or MR device.

[0093] The association between user identification information and interpupillary distance (IPD) values ​​stores the appropriate IPD values ​​for different users. This allows the system to automatically retrieve the appropriate IPD value for a user when that user uses the electronic device.

[0094] In some embodiments, the method further includes: obtaining the current user's identification information; determining an interpupillary distance value suitable for the current user based on the correlation between the current user's identification information, user identification information, and interpupillary distance value; and controlling a motor to drive a lead screw to rotate based on the interpupillary distance value suitable for the current user, so as to drive the first sliding component and the second sliding component to translate, thereby driving the first optical module and the second optical module to translate, until the current interpupillary distance value reaches the interpupillary distance value suitable for the current user.

[0095] The current user is someone who is using or wearing an electronic device.

[0096] In this embodiment, when a user uses the electronic device, the corresponding adaptive interpupillary distance value can be automatically obtained from the association between the user identification information and the interpupillary distance value, and the motor can be controlled to perform subsequent interpupillary distance adjustment and measurement operations so that the interpupillary distance value can be adapted to the current user's interpupillary distance value, thereby improving the user experience.

[0097] This disclosure also provides a pupillary distance adjustment control device for implementing any of the above method embodiments. The pupillary distance adjustment control device is used to control the pupillary distance adjustment device provided in any of the above embodiments.

[0098] Figure 3 A structural block diagram of an interpupillary distance adjustment control device according to some embodiments is shown. For example... Figure 3 As shown, the pupil distance adjustment and control device may include a control module 310, a distance value acquisition module 320, and a pupil distance value determination module 330.

[0099] The control module 310 is used to control the motor to drive the lead screw to rotate in response to the first interpupillary distance adjustment component being triggered, so as to drive the first sliding component and the second sliding component to translate.

[0100] The distance value acquisition module 320 is used to acquire the first distance value measured by the laser rangefinder. The first distance value is the real-time distance between the first sliding component and the second sliding component.

[0101] The interpupillary distance determination module 330 is used to determine the current interpupillary distance value based on the first distance value measured by the laser rangefinder.

[0102] In some embodiments, the interpupillary distance determination module 330 is used to obtain a second distance value and an interpupillary distance value corresponding to the second distance value, wherein the second distance value is the distance between the first sliding component and the second sliding component when the first sliding component is located at a first set position and the second sliding component is located at a second set position; determine the distance change value between the first sliding component and the second sliding component based on the first distance value and the second distance value; and determine the current interpupillary distance value based on the interpupillary distance value corresponding to the second distance value and the distance change value between the first sliding component and the second sliding component.

[0103] In some embodiments, the control module is further configured to control the motor to stop rotating the lead screw in response to the triggering of the second interpupillary distance adjustment component.

[0104] In this embodiment, the device further includes a storage module. The storage module is used to obtain the current user's identification information and the determined current interpupillary distance value; and to store the current user's identification information and the determined current interpupillary distance value in the association relationship between user identification information and interpupillary distance value.

[0105] In some embodiments, the device further includes a user identifier acquisition module and an interpupillary distance value determination module adapted to the user.

[0106] The user identification acquisition module is used to acquire the identification information of the current user. The interpupillary distance (IPD) value determination module is used to determine the IPD value suitable for the current user based on the current user's identification information, the correlation between the user identification information and the IPD value. The control module is also used to control the motor to drive the lead screw to rotate based on the IPD value suitable for the current user, so as to drive the first sliding component and the second sliding component to translate, and then drive the first optical module and the second optical module to translate, until the current IPD value reaches the IPD value suitable for the current user.

[0107] This disclosure also provides an interpupillary distance adjustment control device, such as... Figure 4 As shown, the pupillary distance adjustment control device includes a memory 420 and a processor 410. The memory 420 stores a computer program, which, when executed by the processor 410, implements the steps of the pupillary distance adjustment control method according to any embodiment of the present disclosure.

[0108] This disclosure also provides a computer storage medium storing a computer program that, when executed by a processor, implements the steps of the pupillary distance adjustment control device method according to any embodiment of this disclosure.

[0109] This disclosure also provides a computer program product, including a computer program or instructions, which, when executed by a processor, implement the steps of any of the pupillary distance adjustment control methods described in the above method embodiments.

[0110] This disclosure also provides an electronic device, including the pupillary distance adjustment device and the pupillary distance adjustment control device provided in any of the above embodiments.

[0111] This electronic device can be a VR device or a MR device.

[0112] This invention can be a system, method, and / or computer program product. A computer program product may include a computer-readable storage medium having computer-readable program instructions loaded thereon for causing a processor to implement various aspects of the invention.

[0113] Computer-readable storage media can be tangible devices capable of holding and storing instructions for use by an instruction execution device. Computer-readable storage media can be, for example, but not limited to, electrical storage devices, magnetic storage devices, optical storage devices, electromagnetic storage devices, semiconductor storage devices, or any suitable combination thereof. More specific examples (a non-exhaustive list) of computer-readable storage media include: portable computer disks, hard disks, random access memory (RAM), read-only memory (ROM), erasable programmable read-only memory (EPROM or flash memory), static random access memory (SRAM), portable compact disc read-only memory (CD-ROM), digital multifunction disc (DVD), memory sticks, floppy disks, mechanical encoding devices, such as punch cards or recessed protrusions storing instructions thereon, and any suitable combination thereof. The computer-readable storage media used herein are not to be construed as transient signals themselves, such as radio waves or other freely propagating electromagnetic waves, electromagnetic waves propagating through waveguides or other transmission media (e.g., light pulses through fiber optic cables), or electrical signals transmitted through wires.

[0114] The computer-readable program instructions described herein can be downloaded from computer-readable storage media to various computing / processing devices, or downloaded via a network, such as the Internet, local area network, wide area network, and / or wireless network, to an external computer or external storage device. The network may include copper transmission cables, fiber optic transmission, wireless transmission, routers, firewalls, switches, gateway computers, and / or edge servers. A network adapter card or network interface in each computing / processing device receives the computer-readable program instructions from the network and forwards them to the computer-readable storage media in the respective computing / processing device.

[0115] The computer program instructions used to perform the operations of this invention may be assembly instructions, instruction set architecture (ISA) instructions, machine instructions, machine-dependent instructions, microcode, firmware instructions, status setting data, or source code or object code written in any combination of one or more programming languages, including object-oriented programming languages ​​such as Smalltalk, C++, etc., and conventional procedural programming languages ​​such as the "C" language or similar programming languages. The computer-readable program instructions may execute entirely on the user's computer, partially on the user's computer, as a standalone software package, partially on the user's computer and partially on a remote computer, or entirely on a remote computer or server. In cases involving remote computers, the remote computer may be connected to the user's computer via any type of network—including a local area network (LAN) or a wide area network (WAN)—or may be connected to an external computer (e.g., via the Internet using an Internet service provider). In some embodiments, electronic circuits, such as programmable logic circuits, field-programmable gate arrays (FPGAs), or programmable logic arrays (PLAs), are personalized by utilizing state information from computer-readable program instructions. These electronic circuits can execute computer-readable program instructions to implement various aspects of the present invention.

[0116] Various aspects of the present invention are described herein with reference to flowchart illustrations and / or block diagrams of methods, apparatus (systems), and computer program products according to embodiments of the invention. It should be understood that each block of the flowchart illustrations and / or block diagrams, and combinations of blocks in the flowchart illustrations and / or block diagrams, can be implemented by computer-readable program instructions.

[0117] 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 apparatus to produce a machine such that, when executed by the processor of the computer or other programmable data processing apparatus, they create means for implementing the functions / actions specified in one or more blocks of the flowchart and / or block diagram. These computer-readable program instructions can also be stored in a computer-readable storage medium that causes a computer, programmable data processing apparatus, and / or other device to operate in a particular manner; thus, the computer-readable medium storing the instructions comprises an article of manufacture that includes instructions for implementing aspects of the functions / actions specified in one or more blocks of the flowchart and / or block diagram.

[0118] Computer-readable program instructions may also be loaded onto a computer, other programmable data processing apparatus, or other device to cause a series of operational steps to be 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 perform the functions / actions specified in one or more boxes of a flowchart and / or block diagram.

[0119] The flowcharts and block diagrams in the accompanying drawings illustrate the architecture, functionality, and operation of possible implementations of systems, methods, and computer program products according to various embodiments of the present invention. In this regard, each block in a flowchart or block diagram may represent a module, segment, or portion of an instruction, which contains one or more executable instructions for implementing a specified logical function. In some alternative implementations, the functions marked in the blocks may occur in a different order than those marked in the drawings. For example, two consecutive blocks may actually be executed substantially in parallel, and they may sometimes be executed in reverse order, depending on the functions involved. It should also be noted that each block in the block diagrams and / or flowcharts, and combinations of blocks in the block diagrams and / or flowcharts, can be implemented using a dedicated hardware-based system that performs the specified function or action, or using a combination of dedicated hardware and computer instructions. It will be known to those skilled in the art that implementation in hardware, implementation in software, and implementation using a combination of software and hardware are equivalent.

[0120] The various embodiments of the present invention have been described above. These descriptions are exemplary and not exhaustive, and are 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 terminology used herein is chosen to best explain the principles, practical application, or technical improvements to the embodiments in the market, or to enable others skilled in the art to understand the embodiments disclosed herein. The scope of the invention is defined by the appended claims.

Claims

1. A pupil distance adjustment device, characterized in that, It includes a motor, a first sliding component, a second sliding component, a limiting element, a first optical module, a second optical module, and a laser rangefinder sensor, wherein, Both the first sliding component and the second sliding component are connected to the lead screw of the motor. The first sliding component is fixedly connected to the first optical module, and the second sliding component is fixedly connected to the second optical module. The laser rangefinder is disposed on the first sliding component. The motor drives the lead screw to rotate, thereby causing the first sliding component and the second sliding component to translate along directions that bring them closer together or further apart, and thus causing the first optical module and the second optical module to translate. The limiting element is used to restrict the rotation of the first sliding component and the second sliding component when the lead screw drives the first sliding component and the second sliding component to translate. The laser rangefinder is used to measure the real-time distance between the first sliding component and the second sliding component, denoted as the first distance value, to determine the current interpupillary distance (IPD) value based on the real-time distance. Specifically, based on the first distance value and the acquired second distance value, the distance change value between the first sliding component and the second sliding component is determined. Based on the IPD value corresponding to the acquired second distance value and the distance change value between the first sliding component and the second sliding component, the current IPD value is determined. The second distance value is the distance between the first sliding component and the second sliding component when the first sliding component is located at a first set position and the second sliding component is located at a second set position.

2. The pupillary distance adjustment device according to claim 1, characterized in that, The laser rangefinder is used to emit a laser beam toward the second sliding component based on the transmitter, and to receive the laser beam reflected by the second sliding component based on the detector; Determine the time of flight of the laser, wherein the time of flight of the laser is the time interval between the emission of the laser and the reception of the reflected laser. The distance between the first sliding component and the second sliding component is determined based on the flight time and speed of the laser.

3. The pupillary distance adjustment device according to claim 1, characterized in that, The limiting element is provided with a sliding groove. The ends of the first sliding component and the second sliding component that are not connected to the lead screw both pass through the slide groove, so that the first sliding component and the second sliding component can translate along the slide groove.

4. The pupillary distance adjustment device according to claim 1, characterized in that, Both the first sliding component and the second sliding component are threadedly connected to the lead screw. The lead screw is provided with a first threaded section and a second threaded section with opposite directions of rotation. The first sliding component is sleeved on a portion of the first threaded section, and the second sliding component is sleeved on a portion of the second threaded section.

5. A method for controlling pupillary distance adjustment, characterized in that, The method, applied to the pupillary distance adjustment device as described in any one of claims 1-4, comprises: In response to the first interpupillary distance adjustment component being triggered, the motor is controlled to drive the lead screw to rotate, thereby causing the first sliding component and the second sliding component to translate. The first distance value measured by the laser ranging sensor is obtained, and the first distance value is the real-time distance between the first sliding component and the second sliding component. Determining the current interpupillary distance value based on the first distance value measured by the laser rangefinder includes: acquiring a second distance value and the interpupillary distance value corresponding to the second distance value, wherein the second distance value is the distance between the first sliding component and the second sliding component when the first sliding component is located at a first set position and the second sliding component is located at a second set position; Based on the first distance value and the second distance value, determine the distance change value between the first sliding component and the second sliding component; The current interpupillary distance value is determined based on the interpupillary distance value corresponding to the second distance value and the distance change value between the first sliding component and the second sliding component.

6. The method according to claim 5, characterized in that, The method further includes: In response to the triggering of the second interpupillary distance adjustment component, the motor is controlled to stop rotating the lead screw. Obtain the current user's identification information and the determined current interpupillary distance value; The current user's identification information and the determined current interpupillary distance value are stored in the association relationship between user identification information and interpupillary distance value.

7. The method according to claim 6, characterized in that, The method further includes: Get the current user's identification information; Based on the current user's identification information, the relationship between the user's identification information and the interpupillary distance value, determine the interpupillary distance value that is suitable for the current user; Based on the interpupillary distance value adapted to the current user, the motor is controlled to drive the lead screw to rotate, thereby causing the first sliding component and the second sliding component to translate, and in turn causing the first optical module and the second optical module to translate, until the current interpupillary distance value reaches the interpupillary distance value adapted to the current user.

8. A pupil distance adjustment and control device, characterized in that, For controlling the pupillary distance adjustment device as described in any one of claims 1-4, comprising: The control module is used to control the motor to drive the lead screw to rotate in response to the triggering of the first interpupillary distance adjustment component, so as to cause the first sliding component and the second sliding component to translate. The distance value acquisition module is used to acquire a first distance value measured by the laser ranging sensor, wherein the first distance value is the real-time distance between the first sliding component and the second sliding component; The interpupillary distance determination module is used to determine the current interpupillary distance value based on the first distance value measured by the laser rangefinder. The interpupillary distance determination module is specifically used to obtain a second distance value and an interpupillary distance value corresponding to the second distance value, wherein the second distance value is the distance between the first sliding component and the second sliding component when the first sliding component is located at a first set position and the second sliding component is located at a second set position; Based on the first distance value and the second distance value, determine the distance change value between the first sliding component and the second sliding component; The current interpupillary distance value is determined based on the interpupillary distance value corresponding to the second distance value and the distance change value between the first sliding component and the second sliding component.

9. A pupil distance adjustment and control device, characterized in that, It includes a memory and a processor, the memory being used to store computer instructions, and the processor being used to retrieve the computer instructions from the memory to perform the method as described in any one of claims 5 to 7.

10. An electronic device, characterized in that, It includes the pupillary distance adjustment device as described in any one of claims 1-4 and the pupillary distance adjustment control device as described in claim 8 or 9.

Citation Information

Patent Citations

  • Pupil distance adjusting device and method and head-mounted equipment

    CN117452634A