Adjusting mechanism, adjusting method, terminal equipment and storage medium
By designing an adjustment mechanism consisting of a first adjustment module, a second adjustment module, a bearing bracket, and a guide component in the terminal device, the problem of large size of the adjustment mechanism was solved, enabling independent adjustment of the optical engine position, improving user experience, and reducing the size and weight of the device.
Patent Information
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2024-09-25
- Publication Date
- 2026-04-03
AI Technical Summary
Existing terminal device adjustment mechanisms are bulky when achieving independent binocular adjustment, making it difficult to meet users' personalized interpupillary distance requirements and affecting user experience.
An adjustment mechanism comprising a first adjustment module, a second adjustment module, a bearing bracket, and a guide component is adopted. The first and second motors drive the first and second threaded rods to rotate respectively. Combined with the design of the bearing bracket, the first and second optical engines can be adjusted independently. The size and weight of the adjustment mechanism are reduced by the cooperation of the guide component and the slider.
This technology enables independent adjustment of the positions of the first and second optical engines within the terminal device, enhancing the user's viewing experience while reducing the size and weight of the adjustment mechanism.
Smart Images

Figure CN121784967A_ABST
Abstract
Description
Technical Field
[0001] This application relates to the field of terminal equipment technology, and in particular to an adjustment mechanism, adjustment method, terminal equipment and storage medium. Background Technology
[0002] With the continuous development and progress of science and technology, AR, VR, and other terminal devices are increasingly being used in daily life. To enable these devices to adapt to the different needs of users regarding Inner Pupil Distance (IPD), they need to adjust the IPD according to the individual user's requirements. For users, automatically and independently adjusting the positions of the two optical engines on the terminal device would make it more convenient and better suited to their eye distance. However, current adjustment mechanisms are relatively large. Therefore, further research is needed on how to achieve independent binocular adjustment while simultaneously reducing the size of the adjustment mechanism. Summary of the Invention
[0003] Therefore, this application provides an adjustment mechanism, adjustment method, terminal device, and storage medium to solve the above-mentioned technical problems.
[0004] This application provides an adjustment mechanism for adjusting the positions of a first optical engine and a second optical engine. The adjustment mechanism includes: a first adjustment module, a second adjustment module, a bearing bracket, and a guide member. The first adjustment module includes a first motor, a first threaded rod, and a first slider. The first slider is connected to the first threaded rod and the guide member. The first motor drives the first threaded rod to rotate. The first slider, constrained by the guide member, translates along the axial direction of the first threaded rod as it rotates. The first optical engine is connected to the first slider and translates along with the first slider. The second adjustment module includes a second motor, a second threaded rod, and a second slider. The second slider is connected to the second threaded rod and the guide member. The second motor drives the first threaded rod to rotate. The second threaded rod rotates, and the second slider, constrained by the guide member, translates along the axial direction of the second threaded rod as it rotates. The second optical engine is connected to the second slider and translates along with the second slider. The bearing bracket is disposed between the first motor and the second motor. The first end of the first threaded rod is fixedly connected to the first motor, and the second end of the first threaded rod is rotatably connected to the bearing bracket. The first end of the second threaded rod is fixedly connected to the second motor, and the second end of the second threaded rod is rotatably connected to the bearing bracket. The bearing bracket supports the first threaded rod and the second threaded rod and allows the first threaded rod and the second threaded rod to rotate under the drive of the first motor and the second motor, respectively.
[0005] Since the human eye is not perfectly symmetrical, and even when a user wears a terminal device equipped with the first and second optical engines, the positions of the first and second optical engines cannot be guaranteed to be perfectly symmetrical, this application, by setting the adjustment mechanism, allows the first optical engine to translate along with the first slider under the drive of the first motor, and the second optical engine to translate along with the second slider under the drive of the second motor. Therefore, the translation direction of the first and second optical engines can be controlled independently, and the first and second optical engines can be adjusted separately, thereby adjusting the first and second optical engines to positions corresponding to the left and right eyes respectively, which is beneficial to improving the user's viewing experience when using the terminal device. At the same time, since the second ends of the first and second threaded rods are rotatably connected to the bearing bracket, the first and second threaded rods share the bearing bracket, which helps to reduce the size and weight of the adjustment mechanism.
[0006] In one possible implementation, the bearing bracket includes a frame, a first bearing, and a second bearing; the frame includes a housing, the first bearing and the second bearing are fixedly spaced within the housing, the second end of the first threaded rod is connected to the first bearing for rotatable connection with the bearing bracket via the first bearing, and the second end of the second threaded rod is connected to the second bearing for rotatable connection with the bearing bracket via the second bearing.
[0007] In one possible implementation, the receiving element is a groove or a through slot.
[0008] In one possible implementation, the first motor and the second motor are respectively located on both sides of the bearing bracket, the first threaded rod is located between the first motor and the first side of the bearing bracket, the second threaded rod is located between the second motor and the second side of the bearing bracket, the second side is the side opposite to the first side, and the central axis of the first threaded rod and the central axis of the second threaded rod are on the same straight line.
[0009] In one possible implementation, the guide member is rod-shaped and includes at least one guide rod parallel to both the first threaded rod and the second threaded rod, extending at least to positions corresponding to the first and second threaded rods; a first slider passes through the at least one guide rod and the first threaded rod, and a second slider passes through the at least one guide rod and the second threaded rod; the first slider is threadedly connected to the first threaded rod and slidably connected to the at least one guide rod, so that when the first threaded rod rotates, it moves axially along the guide rod under the constraint of the at least one guide rod; the second slider is threadedly connected to the second threaded rod and slidably connected to the at least one guide rod, so that when the second threaded rod rotates, it moves axially along the at least one guide rod under the constraint of the at least one guide rod.
[0010] In one possible implementation, the at least one guide rod includes a first guide rod and a second guide rod, both of which are located on a first plane, and the first threaded rod is located outside the first plane.
[0011] In one possible implementation, the distance between the first guide rod and the first threaded rod is equal to the distance between the second guide rod and the first threaded rod.
[0012] In one possible implementation, at least one guide rod includes a first guide rod and a second guide rod, both of which are located on a first plane, and the second threaded rod is located outside the first plane.
[0013] In one possible implementation, the distance between the first guide rod and the second threaded rod is equal to the distance between the second guide rod and the second threaded rod.
[0014] In one possible implementation, the adjusting mechanism further includes a first reducer and a second reducer; the first end of the first threaded rod is connected to the first motor through the first reducer, the first reducer amplifies the torque output by the first motor and outputs it to the first threaded rod, thereby driving the first threaded rod to rotate; the first end of the second threaded rod is connected to the second motor through the second reducer, the second reducer amplifies the torque output by the second motor and outputs it to the second threaded rod, thereby driving the second threaded rod to rotate.
[0015] In one possible implementation, the adjustment mechanism further includes a main support, which is an integral structure, with both ends of the guide member connected to the main support; the first reducer and the second reducer are respectively disposed on opposite sides of the main support and are both connected to the main support; and both ends of the bearing bracket are connected to the main support.
[0016] A second aspect of this application provides an adjustment method applied to a terminal device, the terminal device including a first optical engine, a second optical engine, and the aforementioned adjustment mechanism. The adjustment method includes: acquiring a first interpupillary distance and a second interpupillary distance between the left and right eyeballs and the central axis of the terminal device, respectively; a first interval distance between the central axis of the first optical engine and the central axis of the terminal device; and a second interval distance between the central axis of the second optical engine and the central axis of the terminal device, wherein, when wearing the terminal device, the first optical engine and the left eye are on the same side, and the second optical engine and the right eye are on the same side; calculating a first difference between the first interval distance and the first interpupillary distance, and a second difference between the second interval distance and the second interpupillary distance; determining whether the position of the first optical engine needs to be adjusted based on the first difference; determining whether the position of the second optical engine needs to be adjusted based on the second difference; and when the position of the first optical engine needs to be adjusted, controlling a first adjustment distance and adjustment direction of the first optical engine based at least on the first difference; and when the position of the second optical engine needs to be adjusted, controlling a second adjustment distance and adjustment direction of the second optical engine based at least on the second difference.
[0017] In one possible implementation, determining whether the position of the first optical engine needs to be adjusted based on the first difference and determining whether the position of the second optical engine needs to be adjusted based on the second difference includes: determining that the position of the first optical engine needs to be adjusted when the first difference is not equal to 0; and determining that the position of the second optical engine needs to be adjusted when the second difference is not equal to 0.
[0018] In one possible implementation, controlling the first adjustment distance and adjustment direction of the first optical engine based at least on the first difference includes: obtaining the current position of the first slider, and controlling the first adjustment distance and adjustment direction of the first optical engine based on the first difference and the current position of the first slider; controlling the second adjustment distance and adjustment direction of the second optical engine based at least on the second difference includes: obtaining the current position of the second slider, and controlling the second adjustment distance and adjustment direction of the second optical engine based on the second difference and the current position of the second slider.
[0019] In one possible implementation, controlling the first adjustment distance and adjustment direction output by the first motor based on the first difference and the current position of the first slider includes: when the first difference is greater than 0 and the absolute value of the first difference is less than the rightward movable distance of the first slider, controlling the first adjustment distance output by the first motor to be equal to the first difference and the adjustment direction to the right, wherein the rightward direction is the direction from the first optical engine to the second optical engine; when the first difference is greater than 0 and the absolute value of the first difference is greater than the rightward movable distance of the first slider, controlling the first adjustment distance output by the first motor to be equal to the rightward movable distance of the first slider and the adjustment direction to the right; when the first difference is less than 0 and the absolute value of the first difference is less than the leftward movable distance of the first slider, controlling the first adjustment distance output by the first motor to be equal to the absolute value of the first difference and the adjustment direction to the left, wherein the leftward direction is the direction from the second optical engine to the first optical engine; when the first difference is less than 0 and the absolute value of the first difference is greater than the leftward movable distance of the first slider, controlling the first adjustment distance output by the first motor to be equal to the leftward movable distance of the first slider and the adjustment direction to the left.
[0020] In one possible implementation, controlling the output adjustment distance of the second motor based on the second difference and the current position of the second slider includes: when the second difference is greater than 0 and the absolute value of the second difference is less than the left movable distance of the second slider, controlling the second motor to output the second adjustment distance equal to the second difference and the adjustment direction to the left, wherein the left direction is the direction from the second optical engine to the first optical engine; when the second difference is greater than 0 and the absolute value of the second difference is greater than the left movable distance of the second slider, controlling the second motor to output the second adjustment distance equal to the left movable distance of the second slider and the adjustment direction to the left; when the second difference is less than 0 and the absolute value of the second difference is less than the right movable distance of the second slider, controlling the second motor to output the second adjustment distance equal to the absolute value of the second difference and the adjustment direction to the right, wherein the right direction is the direction from the first optical engine to the second optical engine; when the second difference is less than 0 and the absolute value of the second difference is greater than the right movable distance of the first slider, controlling the second motor to output the second adjustment distance equal to the right movable distance of the second slider and the adjustment direction to the right.
[0021] In one possible implementation, the adjustment method further includes: when both the first difference and the second difference are equal to 0, controlling the first optical engine and the second optical engine to emit corresponding light sources to present the main interface image.
[0022] In one possible implementation, the adjustment method further includes: detecting the movement of the first optical engine and the movement of the second optical engine; when the movement of the first optical engine is equal to the first adjustment distance output by the first motor, and the movement of the second optical engine is equal to the second adjustment distance output by the second motor, controlling the first optical engine and the second optical engine to emit corresponding light sources to present the main interface image.
[0023] A third aspect of this application provides a terminal device, the terminal device including a first optical engine, a second optical engine, and the aforementioned adjustment mechanism, wherein the adjustment mechanism is connected to the first optical engine and the second optical engine and is used to adjust the positions of the first optical engine and the second optical engine.
[0024] In one possible implementation, the terminal device further includes a first eye-tracking system and a second eye-tracking system; the first eye-tracking system is disposed on the first optical engine and is used to obtain a first distance between the left eyeball and the central axis of the first optical engine; the second eye-tracking system is disposed on the second optical engine and is used to obtain a second distance between the right eyeball and the central axis of the second optical engine.
[0025] In one possible implementation, the terminal device further includes a first position detection device and a second position detection device; the first position detection device is used to detect the amount of movement of the first optical engine; and the second position detection device is used to detect the amount of movement of the second optical engine.
[0026] In one possible implementation, the terminal device further includes a fixed structure; the first position detection device includes a first Hall sensor and a first magnet, one of which is disposed on the fixed structure and the other is disposed on the first optomechanical unit; the second position detection device includes a second Hall sensor and a second magnet, one of which is disposed on the fixed structure and the other is disposed on the second optomechanical unit.
[0027] A fourth aspect of this application provides a computer-readable storage medium storing a computer program, which, when called by a processor, executes the aforementioned adjustment method. Attached Figure Description
[0028] To more clearly illustrate the technical solution of this application, the drawings used in the embodiments will be briefly introduced below. Obviously, the drawings described below are some embodiments of this application. For those skilled in the art, other drawings can be obtained from these drawings without creative effort.
[0029] Figure 1 This application provides schematic diagrams of the structure of a terminal device from a first-view perspective for some embodiments;
[0030] Figure 2 This application provides structural schematic diagrams of the adjustment mechanism from a frontal viewing angle for some embodiments;
[0031] Figure 3 Structural block diagrams of bearing brackets provided in some embodiments of this application;
[0032] Figure 4 A schematic diagram of the adjustment mechanism from a side view, provided for some embodiments of this application;
[0033] Figure 5 This application provides schematic diagrams of the structure of a terminal device from a second perspective, based on some embodiments.
[0034] Figure 6 A schematic flowchart illustrating the adjustment method provided in some embodiments of this application;
[0035] Figure 7 Schematic diagram of the distance to be measured provided for some embodiments of this application;
[0036] Figure 8 This is a flowchart illustrating the adjustment method provided in some other embodiments of this application. Detailed Implementation
[0037] The technical solutions of the embodiments of this application will be clearly and completely described below with reference to the accompanying drawings. Obviously, the described embodiments are only some embodiments of this application, and not all embodiments. Based on the embodiments of this application, all other embodiments obtained by those of ordinary skill in the art without creative effort are within the scope of protection of this application.
[0038] In the description of this application, unless otherwise expressly specified and limited, the term "connection" should be interpreted broadly. For example, it can be a fixed connection, a detachable connection, or an integral connection; it can be a direct connection or an indirect connection through an intermediate medium; it can also refer to the internal connection of two components; it can be a communication connection; or it can be an electrical connection. Those skilled in the art can understand the specific meaning of the above terms in this application according to the specific circumstances.
[0039] In the description of this application, the terms "first," "second," "third," etc., are used to distinguish different objects, not to describe a specific order. In addition, the terms "upper," "lower," "inner," "outer," etc., indicate the orientation or positional relationship based on the orientation or positional relationship shown in the accompanying drawings. They are only for the convenience of describing this application and simplifying the description, and do not indicate or imply that the device or element referred to must have a specific orientation, or be constructed and operated in a specific orientation. Therefore, they should not be construed as limitations on this application.
[0040] Please see Figure 1 , Figure 1 The diagram shows the structure of a terminal device from a first-view perspective, as provided in some embodiments of this application.
[0041] like Figure 1 As shown, in some embodiments, the terminal device 100 includes a first optical engine 10, a second optical engine 20, and an adjustment mechanism 30, wherein the adjustment mechanism 30 is connected to the first optical engine 10 and the second optical engine 20 and is used to adjust the positions of the first optical engine 10 and the second optical engine 20.
[0042] In some embodiments, both the first optical engine 10 and the second optical engine 20 include a microdisplay light source, a microdisplay screen, an optical system, and a control system. The microdisplay light source can be, but is not limited to, an LED light source or a laser light source. The microdisplay screen is used to display images, and the optical system includes lenses and prisms to refract and amplify the light emitted from the microdisplay screen, ultimately projecting it into the user's eye. The control system is used to adjust various parameters of the optical engine, such as brightness and contrast. Thus, the first optical engine 10 and the second optical engine 20 convert image information into light signals, amplify the image through a specific optical system, and project it into the user's eye, forming a visual image on the user's retina.
[0043] Please see Figure 2 , Figure 2 The present application provides structural schematic diagrams of the adjustment mechanism from a frontal view for some embodiments.
[0044] like Figure 2As shown, in some embodiments, the adjustment mechanism 30 includes a first adjustment module 31, a second adjustment module 32, a bearing bracket 33, and a guide member 34. The first adjustment module 31 includes a first motor 311, a first threaded rod 312, and a first slider 313. The first slider 313 is connected to the first threaded rod 312 and the guide member 34. The first motor 311 drives the first threaded rod 312 to rotate. Under the constraint of the guide member 34, the first slider 313 translates along the axial direction of the first threaded rod 312 as the first threaded rod 312 rotates. The first optical engine 10 is connected to the first slider 313 and translates as the first slider 313 translates. The second adjustment module 32 includes a second motor 321, a second threaded rod 322, and a second slider 323. The second slider 323 is connected to the second threaded rod 322 and the guide member 34. The second motor 321 is used to drive the second threaded rod 322 to rotate. Under the restriction of the guide member 34, the second slider 323 translates along the axial direction of the second threaded rod 322 as the second threaded rod 322 rotates. The second optical engine 20 is connected to the second slider 323 and translates as the second slider 323 translates. The bearing bracket 33 is disposed between the first motor 311 and the second motor 321. The first end of the first threaded rod 312 is fixedly connected to the first motor 311, and the second end of the first threaded rod 312 is rotatably connected to the bearing bracket 33. The first end of the second threaded rod 322 is fixedly connected to the second motor 321, and the second end of the second threaded rod 322 is rotatably connected to the bearing bracket 33. The bearing bracket 33 is used to support the first threaded rod 312 and the second threaded rod 322, and allows the first threaded rod 312 and the second threaded rod 322 to rotate under the drive of the first motor 311 and the second motor 321, respectively.
[0045] Since the human eye is not perfectly symmetrical, and even when a user wears a terminal device 100 equipped with the first optical engine 10 and the second optical engine 20, it cannot be guaranteed that the positions of the first optical engine 10 and the second optical engine 20 are perfectly symmetrical, this application sets up the adjustment mechanism 30 so that the first optical engine 10 moves with the first slider 313 under the drive of the first motor 311, and the second optical engine 20 moves with the second slider 323 under the drive of the second motor 321. Therefore, the translation direction of the first optical engine 10 and the second optical engine 20 can be controlled independently, thereby adjusting the first optical engine 10 and the second optical engine 20 to positions corresponding to the left and right eyes respectively, which is beneficial to improving the user's viewing experience when using the terminal device 100. At the same time, since the second end of the first threaded rod 312 and the second end of the second threaded rod 322 are rotatably connected to the bearing bracket 33, the first threaded rod 312 and the second threaded rod 322 share the bearing bracket 33, which is beneficial to reducing the size and weight of the adjustment mechanism 30.
[0046] The first motor 311 and the second motor 321 may be, but are not limited to, servo motors or stepper motors.
[0047] The first threaded rod 312 and the second threaded rod 322 may be, but are not limited to, lead screws.
[0048] Wherein, the axial direction of the first threaded rod 312 refers to the extension direction of the central axis of the first threaded rod 312; similarly, the axial direction of the second threaded rod 322 refers to the extension direction of the central axis of the second threaded rod 322.
[0049] In this embodiment, the first slider 313 and the first optical engine 10 can be connected via a first connector 301, and the second slider 323 and the second optical engine 20 can be connected via a second connector 302. The first connector 301 and the second connector 302 can be, but are not limited to, adhesives, screws, bolts, or nuts. In other embodiments, the first slider 313 and the first optical engine 10 can also be connected by welding or riveting. Similarly, the second slider 323 and the second optical engine 20 can also be connected by welding or riveting.
[0050] Please see Figure 3 , Figure 3 The structural block diagram of the bearing bracket provided in some embodiments of this application is shown.
[0051] like Figure 3As shown, in some embodiments, the bearing bracket 33 includes a frame 331, a first bearing 332, and a second bearing 333; the frame 331 includes a receiving member 3310, the first bearing 332 and the second bearing 333 are fixedly spaced in the receiving member 3310, the second end of the first threaded rod 312 is connected to the first bearing 332 so as to be rotatably connected to the bearing bracket 33 through the first bearing 332, and the second end of the second threaded rod 322 is connected to the second bearing 333 so as to be rotatably connected to the bearing bracket 33 through the second bearing 333.
[0052] By setting the first bearing 332 and the second bearing 333 in the frame 331, the second end of the first threaded rod 312 is connected to the first bearing 332, and the second end of the second threaded rod 322 is connected to the second bearing 333, thereby making the first threaded rod 312 rotate more smoothly under the drive of the first motor 311. Similarly, the second threaded rod 322 can rotate more smoothly under the drive of the second motor 321.
[0053] In some embodiments, the receiving element 3310 is a groove or a through groove.
[0054] That is, a groove or through slot can be provided in the frame 331 to fix the first bearing 332 and the second bearing 333 in the groove or through slot. Compared with the receiving member 3310 being other peripheral components connected to the frame 331, the receiving member 3310 being a groove or through slot is beneficial to reducing the weight of the adjustment mechanism 30.
[0055] In some embodiments, the groove or the through-slot may be circular; in other embodiments, the groove or the through-slot may be other shapes.
[0056] like Figure 2 As shown, in some embodiments, the first motor 311 and the second motor 321 are respectively located on both sides of the bearing bracket 33, the first threaded rod 312 is located between the first motor 311 and the first side of the bearing bracket 33, and the second threaded rod 322 is located between the second motor 321 and the second side of the bearing bracket 33, the second side being the side opposite to the first side, and the central axis of the first threaded rod 312 and the central axis of the second threaded rod 322 are on the same straight line.
[0057] Since the first optical engine 10 is connected to the first slider 313, and the first slider 313 is connected to the first threaded rod 312 and the guide member 34, the first slider 313, under the constraint of the guide member 34, translates along the axial direction of the first threaded rod 312 as the first threaded rod 312 rotates. Similarly, the second optical engine 20 is connected to the second slider 323, and the second slider 323 is connected to the second threaded rod 322 and the guide member 34. The second slider 323, under the constraint of the guide member 34, translates along the axial direction of the second threaded rod 322 as the second threaded rod 322 rotates. Therefore, the first motor 311... The first and second motors 311 and 322 are respectively located on both sides of the bearing bracket 33. The first threaded rod 312 is located between the first motor 311 and the first side of the bearing bracket 33, and the second threaded rod 322 is located between the second motor 321 and the second side of the bearing bracket 33. This allows the movable range of the first optical engine 10 to correspond to one eye, and the movable range of the second optical engine 20 to correspond to the other eye. Compared to the first optical engine 10 and the second optical engine 20 each having movable ranges corresponding to two eyes, this allows for faster adjustment to the correct position and avoids the situation where both the first optical engine 10 and the second optical engine 20 are adjusted to correspond to the same eye. Since the central axis of the first threaded rod 312 and the central axis of the second threaded rod 322 are on the same straight line, it is beneficial for the adjustment mechanism 30 to be symmetrical about the bearing bracket 33. This makes it easier to position the first optical engine 10 and the second optical engine 20 on the same horizontal line, corresponding to the eyes being on the same horizontal line.
[0058] The bearing support 33 can be plate-shaped.
[0059] like Figure 2As shown, in some embodiments, the guide member 34 is rod-shaped and includes at least one guide rod 340. The at least one guide rod 340 is parallel to both the first threaded rod 312 and the second threaded rod 322, and extends at least to positions corresponding to the first threaded rod 312 and the second threaded rod 322. The first slider 313 passes through the at least one guide rod 340 and the first threaded rod 312, and the second slider 323 passes through the at least one guide rod 340 and the second threaded rod 322. The first slider 313 is threadedly connected to the first threaded rod 312 and slidably connected to the at least one guide rod 340, so that when the first threaded rod 312 rotates, it moves along the axial direction of the guide rod 340 under the constraint of the at least one guide rod 340. The second slider 323 is threadedly connected to the second threaded rod 322 and slidably connected to the at least one guide rod 340, so that when the second threaded rod 322 rotates, it moves along the axial direction of the at least one guide rod 340 under the constraint of the at least one guide rod 340.
[0060] The first slider 313 has a first through hole (not shown), and at least one guide rod 340 and the first threaded rod 312 are inserted into the first through hole, so that the first slider 313 passes through the at least one guide rod 340 and the first threaded rod 312; similarly, the second slider 323 has a second through hole (not shown), and at least one guide rod 340 and the second threaded rod 322 are inserted into the second through hole, so that the second slider 323 passes through the at least one guide rod 340 and the second threaded rod 322.
[0061] Since the at least one guide rod 340 is parallel to both the first threaded rod 312 and the second threaded rod 322, and the first slider 313 passes through both the at least one guide rod 340 and the first threaded rod 312, and the second slider 323 passes through both the at least one guide rod 340 and the second threaded rod 322, compared to a structure where the at least one guide rod 340 is not parallel to either the first threaded rod 312 or the second threaded rod 322, the first through hole and the second through hole in the first slider 313 and the second slider 323 do not need to be inclined, making manufacturing easier. Furthermore, the first slider 313 is slidably connected to the at least one guide rod 340, and the second slider 323 is slidably connected to the at least one guide rod 340. Compared to other connection methods, when the first slider 313 translates along the axial direction of the second threaded rod 322 as the second threaded rod 322 rotates, the friction force on the first slider 313 is smaller, and the torque requirement on the first motor 311 is smaller. Similarly, when the second slider 323 translates along the axial direction of the second threaded rod 322 as the second threaded rod 322 rotates under the restriction of the guide member 34, the friction force on the second slider 323 is smaller, and the torque requirement on the second motor 321 is smaller.
[0062] The guide rod 340 can be, but is not limited to, a cylindrical rod. In other embodiments, the guide rod 340 can also be a rod of other shapes, such as a cubic columnar rod.
[0063] Please refer to the following: Figure 2 and Figure 4 , Figure 4 This is a schematic diagram of the adjustment mechanism from a side view perspective, provided for some embodiments of this application.
[0064] In some embodiments, such as Figure 2 and Figure 4 As shown, the at least one guide rod 340 includes a first guide rod 341 and a second guide rod 342. Both the first guide rod 341 and the second guide rod 342 are located on a first plane P, and the first threaded rod 312 is located outside the first plane P.
[0065] Thus, the first threaded rod 312, the first guide rod 341, and the second guide rod 342 are arranged in a triangular pattern. The first slider 313 passes through the first threaded rod 312, the first guide rod 341, and the second guide rod 342, which helps to reduce the motion error caused by the first slider 313 tilting up and down during the movement. Specifically, when any one of the first slider 313, the first threaded rod 312, the first guide rod 341, and the second guide rod 342 has a manufacturing tolerance, the first slider 313 is prone to tilting up and down during the movement.
[0066] In other embodiments, the first guide rod 341, the second guide rod 342, and the first threaded rod 312 may also be located in the same plane.
[0067] In some embodiments, such as Figure 2 and Figure 4 As shown, the distance between the first guide rod 341 and the first threaded rod 312 is equal to the distance between the second guide rod 342 and the first threaded rod 312.
[0068] Therefore, when the first slider 313 is a regular shape (such as a cube), the through holes in the first slider 313 for inserting the first guide rod 341 and the second guide rod 342 can be located at the same height, making manufacturing more convenient.
[0069] In other embodiments, the distance between the first guide rod 341 and the first threaded rod 312 may not be equal to the distance between the second guide rod 342 and the first threaded rod 312.
[0070] It should be noted that in other embodiments, the first slider 313 may also be irregularly shaped.
[0071] like Figure 2 and Figure 4 As shown, in some embodiments, at least one guide rod 340 includes a first guide rod 341 and a second guide rod 342, both of which are located on a first plane P, and the second threaded rod 322 is located outside the first plane P.
[0072] Thus, the second threaded rod 322, the first guide rod 341, and the second guide rod 342 are arranged in a triangular pattern. The second slider 323 passes through the second threaded rod 322, the first guide rod 341, and the second guide rod 342, which helps to reduce the motion error caused by the vertical tilt of the second slider 323 during movement. Specifically, when any one of the second slider 323, the second threaded rod 322, the first guide rod 341, and the second guide rod 342 has a manufacturing tolerance, the second slider 323 is prone to vertical tilt during movement.
[0073] In other embodiments, the first guide rod 341, the second guide rod 342, and the second threaded rod 322 may also be located in the same plane.
[0074] In some embodiments, the distance between the first guide rod 341 and the second threaded rod 322 is equal to the distance between the second guide rod 342 and the second threaded rod 322.
[0075] Therefore, when the second slider 323 is a regular shape (such as a cube), the through holes in the second slider 323 for the insertion of the first guide rod 341 and the second guide rod 342 can be located at the same height, making manufacturing more convenient.
[0076] In other embodiments, the distance between the first guide rod 341 and the second threaded rod 322 may not be equal to the distance between the second guide rod 342 and the second threaded rod 322.
[0077] like Figure 2 As shown, in some embodiments, the adjusting mechanism 30 further includes a first reducer 35 and a second reducer 36; the first end of the first threaded rod 312 is connected to the first motor 311 through the first reducer 35, and the first reducer 35 is used to amplify the torque output by the first motor 311 and output it to the first threaded rod 312, thereby driving the first threaded rod 312 to rotate; the first end of the second threaded rod 322 is connected to the second motor 321 through the second reducer 36, and the second reducer 36 is used to amplify the torque output by the second motor 321 and output it to the second threaded rod 322, thereby driving the second threaded rod to rotate.
[0078] Wherein, the first end of the first threaded rod 312 is connected to the first motor 311 via the first reducer 35, meaning that the first reducer 35 is connected between the first end of the first threaded rod 312 and the first motor 311, and thus the first end of the first threaded rod 312 and the first motor 311 are indirectly connected via the first reducer 35. Similarly, the first end of the second threaded rod 322 is connected to the second motor 321 via the second reducer 36, meaning that the second reducer 36 is connected between the first end of the second threaded rod 322 and the second motor 321, and thus the first end of the second threaded rod 322 and the second motor 321 are indirectly connected via the second reducer 36.
[0079] Since the torque output by the first motor 311 is the same as the torque output through the first reducer 35, the current for the torque output by the first motor 311 is greater than the current for the torque output through the first reducer 35. Therefore, the first reducer 35 is connected between the first end of the first threaded rod 312 and the first motor 311. The first reducer 35 amplifies the torque output by the first motor 311, which helps save energy. Furthermore, when a larger torque is required, the repair or replacement cost of the first reducer 35 is lower than that of the first motor 311, thus saving operating costs. Theoretically, when the torque output by the second motor 321 is the same as the torque output through the second reducer 36, the current for the torque output by the second motor 321 is greater than the current for the torque output through the second reducer 36. Therefore, the second reducer 36 is connected between the first end of the second threaded rod 322 and the second motor 321. The second reducer 36 is used to amplify the torque output by the second motor 321, which helps to save energy. Moreover, when a large torque needs to be output, the repair or replacement cost of the second reducer 36 is lower than that of the second motor 321, thus helping to save on operating costs.
[0080] like Figure 2 As shown, in some embodiments, the adjustment mechanism 30 further includes a main support 37, which is an integral structure. The two ends of the guide member 34 are respectively connected to the main support 37. The first reducer 35 and the second reducer 36 are respectively disposed on opposite sides of the main support 37 and are both connected to the main support 37. The two ends of the bearing bracket 33 are connected to the main support 37.
[0081] Compared to the first adjustment module 31 and the second adjustment module 32 being set independently, i.e. not sharing the bearing bracket 33, and having separate brackets for the first adjustment module 31 and the second adjustment module 32, in this application, the first adjustment module 31 and the second adjustment module 32 share the same bearing bracket 33 and the main bracket 37, which is beneficial to reduce the volume and weight of the adjustment mechanism 30.
[0082] The main support 37 can be, but is not limited to, a ring shape. When the main support 37 is a ring shape, it can be a rectangular ring or other ring shapes.
[0083] When the main support 37 is a rectangular ring, the main support 37 includes a first frame plate 371, a second frame plate 372, a third frame plate 373, and a fourth frame plate 374 connected in sequence. The first frame plate 371 and the third frame plate 373 are arranged opposite each other, and the second frame plate 372 and the fourth frame plate 374 are arranged opposite each other. The first reducer 35 and the second reducer 36 are respectively arranged on opposite sides of the main support 37, which means that the first reducer 35 and the second reducer 36 are respectively arranged on the first frame plate 371 and the third frame plate 373, or the first reducer 35 and the second reducer 36 are respectively arranged on the second frame plate 372 and the fourth frame plate 374.
[0084] like Figure 1 As shown, in some embodiments, the terminal device 100 further includes a first eye-tracking system 41 and a second eye-tracking system 42; the first eye-tracking system 41 is disposed on the first optical engine 10 and is used to obtain a first distance between the left eyeball and the central axis of the first optical engine 10; the second eye-tracking system 42 is disposed on the second optical engine 20 and is used to obtain a second distance between the right eyeball and the central axis of the second optical engine 20.
[0085] Both the first eye-tracking system 41 and the second eye-tracking system 42 can use an infrared light source and a camera to capture eye movements. When infrared light shines on the eyeball, the reflected light from the eyeball is captured by the camera. By analyzing these images, the system can determine the position and movement of the eyeball.
[0086] Since the first eye-tracking system 41 is mounted on the first optical engine 10, the distance between the first eye-tracking system 41 and the central axis of the first optical engine 10 is fixed. Therefore, after obtaining the position of the left eyeball through the first eye-tracking system 41, the first distance between the left eyeball and the central axis of the first optical engine 10 can be calculated. Similarly, since the second eye-tracking system 42 is mounted on the second optical engine 20, the distance between the second eye-tracking system 42 and the central axis of the second optical engine 20 is fixed. Therefore, after obtaining the position of the right eyeball through the second eye-tracking system 42, the second distance between the right eyeball and the central axis of the second optical engine 20 can be calculated.
[0087] Therefore, it is possible to determine whether the position of the first optical engine 10 needs to be adjusted based on the first distance between the left eyeball and the central axis of the first optical engine 10, and it is possible to determine whether the position of the second optical engine 20 needs to be adjusted based on the second distance between the right eyeball and the central axis of the second optical engine 20, thereby improving the viewing effect of the user's two eyes.
[0088] Please refer to the following: Figure 1 and Figure 5 , Figure 5 This is a schematic diagram of the structure of a terminal device from a second perspective, provided for some embodiments of this application.
[0089] like Figure 1 and Figure 5 As shown, in some embodiments, the terminal device 100 further includes a first position detection device 43 and a second position detection device 44; the first position detection device 43 is used to detect the amount of movement of the first optical engine 10; and the second position detection device 44 is used to detect the amount of movement of the second optical engine 20.
[0090] Therefore, based on the amount of movement of the first optical engine 10 detected by the first position detection device 43 and the first distance between the left eyeball and the central axis of the first optical engine 10, it can be determined whether the first optical engine 10 has moved to a first target position, wherein the first target position is the position of the first optical engine 10 when the first distance is 0. Similarly, based on the amount of movement of the second optical engine 20 detected by the second position detection device 44 and the second distance between the right eyeball and the central axis of the second optical engine 20, it can be determined whether the second optical engine 20 has moved to a second target position, wherein the second target position is the position of the second optical engine 20 when the second distance is 0.
[0091] like Figure 5As shown, in some embodiments, the terminal device 100 further includes a fixed structure 50, the first position detection device 43 includes a first Hall sensor 431 and a first magnet 432, one of the first Hall sensor 431 and the first magnet 432 is disposed on the fixed structure 50, and the other is disposed on the first optomechanical device 10; the second position detection device 44 includes a second Hall sensor 441 and a second magnet 442, one of the second Hall sensor 441 and the second magnet 442 is disposed on the fixed structure 50, and the other is disposed on the second optomechanical device 20.
[0092] When the first optomechanism 10 moves, one of the first Hall sensor 431 and the first magnet 432 disposed on the first optomechanism 10 moves accordingly, while the other disposed on the fixed structure 50 remains stationary. This changes the relative position between the first Hall sensor 431 and the first magnet 432, resulting in a change in the magnetic field detected by the first Hall sensor 431. Since the amount of magnetic field change is fixedly related to the position of the first optomechanism 10, the current position of the first optomechanism 10 can be determined based on the detected magnetic field change and the fixed relationship. Similarly, when the second optomechanism 20 moves, one of the second Hall sensor 441 and the second magnet 442 disposed on the second optomechanism 20 moves accordingly, while the other disposed on the fixed structure 50 remains stationary. This changes the relative position between the second Hall sensor 441 and the second magnet 442, resulting in a change in the magnetic field detected by the second Hall sensor 441. Since the amount of magnetic field change is fixedly related to the position of the second optomechanism 20, the current position of the second optomechanism 20 can be determined based on the detected magnetic field change and the fixed relationship.
[0093] Because Hall sensors and magnets are low in cost and small in size, and Hall sensors have high sensitivity and work on the principle of magnetism, external magnetic fields will not affect the measurement value. This makes them more reliable than sensors based on magnetoresistive or fluxgate magnetism. Therefore, the location of the optomechanical device can be determined more accurately by using Hall sensors and magnets in combination, which is beneficial to meeting the miniaturization requirements of the components of the small terminal device 100.
[0094] The fixed structure 50 may be, but is not limited to, a non-movable part such as a shell.
[0095] In some embodiments, the first magnet 432 is disposed on the first optomechanical system 10, and the first Hall sensor 431 is disposed on the fixed structure 50 at a position corresponding to one of the active areas of the first optomechanical system 10; the second magnet 442 is disposed on the second optomechanical system 20, and the second Hall sensor 441 is disposed on the fixed structure 50 at a position corresponding to one of the active areas of the second optomechanical system 20.
[0096] Please combine Figure 1 , Figure 6 and Figure 7 , Figure 6 A schematic flowchart illustrating the adjustment method provided in some embodiments of this application; Figure 7 This is a schematic diagram of the distance to be measured provided for some embodiments of this application.
[0097] like Figure 1 , Figure 6 and Figure 7 As shown, this application also provides an adjustment method applied to a terminal device 100, the terminal device 100 including a first optical engine 10, a second optical engine 20, and the aforementioned adjustment mechanism 30, the adjustment method including:
[0098] S101: Obtain the first pupillary distance d1 and the second pupillary distance d2 between the left and right eyeballs and the central axis of the terminal device 100, respectively, as well as the first interval distance D1 between the central axis of the first optical engine 10 and the central axis of the terminal device 100, and the second interval distance D2 between the central axis of the second optical engine 20 and the central axis of the terminal device 100.
[0099] When wearing the terminal device 100, the first optical engine 10 is located on the same side as the left eye, and the second optical engine 20 is located on the same side as the right eye.
[0100] S102: Calculate the first difference between the first interval distance D1 and the first pupil distance d1, and the second difference between the second interval distance D2 and the second pupil distance d2.
[0101] S103: Determine whether the position of the first optical engine 10 needs to be adjusted based on the first difference Z1, and determine whether the position of the second optical engine 20 needs to be adjusted based on the second difference Z2.
[0102] S104: When it is necessary to adjust the position of the first optical engine 10, the first adjustment distance and adjustment direction of the first optical engine 10 are controlled at least based on the first difference; and when it is necessary to adjust the position of the second optical engine 20, the second adjustment distance and adjustment direction of the second optical engine 20 are controlled at least based on the second difference.
[0103] Therefore, based on the relative positional relationship between the first optical engine 10 and the left eyeball, it is determined whether the position of the first optical engine 10 needs to be adjusted, and when the position of the first optical engine 10 needs to be adjusted, the first adjustment distance and adjustment direction of the first optical engine 10 are controlled; based on the relative positional relationship between the second optical engine 20 and the right eyeball, it is determined whether the position of the second optical engine 20 needs to be adjusted, and when the position of the second optical engine 20 needs to be adjusted, the second adjustment distance and adjustment direction of the second optical engine 20 are controlled, thereby facilitating the adjustment of the positions of the first optical engine 10 and the second optical engine 20 respectively by the adjustment mechanism 30 through the terminal device 100.
[0104] The left and right eye corresponding structures of the terminal device 100 are located on either side of the central axis of the terminal device 100.
[0105] Here, "calculating the first difference between the first interval distance D1 and the first pupillary distance d1" means that the first interval distance D1 - the first pupillary distance d1 = the first difference; "the second difference between the second interval distance D2 and the second pupillary distance d2" means that the second interval distance D2 - the second pupillary distance d2 = the second difference.
[0106] Specifically, the first pupillary distance d1 between the left eyeball and the central axis of the terminal device 100 can be obtained through the first eye-tracking system 41, and the second pupillary distance d2 between the right eyeball and the central axis of the terminal device 100 can be obtained through the second eye-tracking system 42.
[0107] Specifically, the first motor 311 is controlled to drive the first slider 313 to move the first adjustment distance along the corresponding adjustment direction, so that the first slider 313 drives the first optical engine 10 to move the first adjustment distance along the corresponding adjustment direction; and the second motor 321 is controlled to drive the second slider 323 to move the second adjustment distance along the corresponding adjustment direction, so that the second slider 323 drives the second optical engine 20 to move the second adjustment distance along the corresponding adjustment direction. That is, when the first slider 313 is connected to the first motor 311 and the first optical engine 10, and the first slider 313 and the first optical engine 10 are fixedly connected, the moving direction and moving distance of the first slider 313 are equal to the moving direction and moving distance of the first optical engine 10. Therefore, by controlling the first motor 311 to drive the first slider 313 to move the first adjustment distance along the corresponding adjustment direction, the first slider 313 drives the first optical engine 10 to move the first adjustment distance along the corresponding adjustment direction. Similarly, when the second slider 323 is connected to the second motor 321 and the second optical engine 20, and the second slider 323 and the second optical engine 20 are fixedly connected, the moving direction and moving distance of the second slider 323 are equal to the moving direction and moving distance of the second optical engine 20. Therefore, by controlling the second motor 321 to drive the second slider 323 to move the second adjustment distance along the corresponding adjustment direction, the second slider 323 can drive the second optical engine 20 to move the second adjustment distance accordingly along the corresponding adjustment direction.
[0108] In some embodiments, step S103, which involves determining whether the position of the first optical engine 10 needs to be adjusted based on the first difference and whether the position of the second optical engine 20 needs to be adjusted based on the second difference, includes: determining that the position of the first optical engine 10 needs to be adjusted when the first difference is not equal to 0; and determining that the position of the second optical engine 20 needs to be adjusted when the second difference is not equal to 0.
[0109] When the first difference is equal to 0, it means that the central axis of the first optical engine 10 is also the central axis of the left eyeball. Therefore, there is no need to adjust the position of the first optical engine 10. When the first difference is not equal to 0, it is determined that the position of the first optical engine 10 needs to be adjusted. Similarly, when the second difference is equal to 0, it means that the central axis of the second optical engine 20 is also the central axis of the right eyeball. Therefore, there is no need to adjust the position of the second optical engine 20. Therefore, when the second difference is not equal to 0, it is determined that the position of the second optical engine 20 needs to be adjusted.
[0110] Therefore, the relationship between the first difference and 0 determines whether the position of the first optical engine 10 needs to be adjusted, and the relationship between the second difference and 0 determines whether the position of the second optical engine 20 needs to be adjusted.
[0111] In some embodiments, step S104, "controlling the first adjustment distance and adjustment direction of the first optical engine 10 based at least on the first difference," includes: obtaining the current position of the first slider 313, and controlling the first adjustment distance and adjustment direction of the first optical engine 10 based on the first difference and the current position of the first slider 313. Step S104, "controlling the second adjustment distance and adjustment direction of the second optical engine 20 based at least on the second difference," includes: obtaining the current position of the second slider 323, and controlling the second adjustment distance and adjustment direction of the second optical engine 20 based on the second difference and the current position of the second slider 323.
[0112] Since the first motor 311 of the adjustment mechanism 30 is connected to the first threaded rod 312, and the first slider 313 is connected to the first threaded rod 312 and the first optical engine 10, the first motor 311 drives the first threaded rod 312 to rotate, the first slider 313 translates along the axial direction of the first threaded rod 312 as the first threaded rod 312 rotates, and the first optical engine 10 translates as the first slider 313 translates, after determining the first adjustment distance and adjustment direction of the first optical engine 10 based on the first difference Z1 and the current position of the first slider 313, the first motor 311 can be controlled to rotate in the corresponding direction (clockwise or counterclockwise) by a corresponding number of turns according to the relationship between the number of rotations of the first motor 311 and the moving distance of the first optical engine 10, thereby moving the first optical engine 10 in the adjustment direction by the first adjustment distance. Similarly, the second motor 321 is connected to the second threaded rod 322, and the second slider 323 is connected to the second threaded rod 322 and the second optical engine 20. The second motor 321 drives the second threaded rod 322 to rotate, and the second slider 323 translates along the axial direction of the second threaded rod 322 as the second threaded rod 322 rotates. The second optical engine 20 translates as the second slider 323 translates. Therefore, after determining the second adjustment distance and adjustment direction of the second optical engine 20 based on the second difference Z2 and the current position of the second slider 323, the second motor 321 can be controlled to rotate in the corresponding direction (clockwise or counterclockwise) by a corresponding number of rotations according to the relationship between the number of rotations of the second motor 321 and the moving distance of the second optical engine 20, thereby moving the second optical engine 20 in the adjustment direction by the second adjustment distance.
[0113] Please refer to the following: Figure 6 and Figure 8 , Figure 8 This is a flowchart illustrating the adjustment method provided in some other embodiments of this application.
[0114] In some embodiments, such as Figure 6 and Figure 8 As shown, Figure 8 Steps S206, S2061, S2062, S2063, and S2064 are as follows: Figure 6 The sub-step of step S104, "the sub-step of controlling the first adjustment distance and adjustment direction output by the first motor 311 based on the first difference and the current position of the first slider 313", specifically, is as follows: Figure 8 As shown, the process includes: when the first difference Z1 is greater than 0, and the absolute value of the first difference Z1 is less than the rightward movable distance X2 of the first slider 313, then step S2061 is executed: controlling the first adjustment distance output by the first motor 311 to be equal to the first difference Z1 and the adjustment direction to the right, wherein the rightward direction is the direction from the first optical engine 10 to the second optical engine 20. When the first difference Z1 is greater than 0, and the absolute value of the first difference Z1 is greater than the rightward movable distance X2 of the first slider 313, then step S2062 is executed: controlling the first adjustment distance output by the first motor 311 to be equal to the rightward movable distance X2 of the first slider 313 and the adjustment direction to the right. When the first difference Z1 is less than 0, and the absolute value of the first difference Z1 is less than the left movable distance X1 of the first slider 313, then step S2063 is executed: the first adjustment distance output by the first motor 311 is equal to the absolute value of the first difference Z1 and the adjustment direction is to the left, wherein the left direction is the direction from the second optical engine 20 to the first optical engine 10. When the first difference Z1 is less than 0, and the absolute value of the first difference Z1 is greater than the left movable distance X1 of the first slider 313, then step S2064 is executed: the first adjustment distance output by the first motor 311 is equal to the left movable distance X1 of the first slider 313 and the adjustment direction is to the left.
[0115] When the first difference Z1 is greater than 0, it means that the first optical engine 10 is located to the left of the left eyeball. Therefore, the first optical engine 10 needs to be adjusted to the right so that its position corresponds to the position of the left eyeball, which is beneficial to improving the user's viewing experience. Similarly, when the first difference Z1 is less than 0, it means that the first optical engine 10 is located to the right of the left eyeball. Therefore, the first optical engine 10 needs to be adjusted to the left so that its position corresponds to the position of the left eyeball, which is beneficial to improving the user's viewing experience.
[0116] The movable distance X2 to the right of the first slider 313 can refer to the interval distance between the first slider 313 and the bearing bracket 33. Since the absolute value of the first difference Z1 is greater than the movable distance X2 to the right of the first slider 313, if the first adjustment distance output by the first motor 311 is equal to the first difference Z1, the first motor 311 will continue to provide power to drive the first slider 313 to move to the right (closer to the bearing bracket 33) when the first slider 313 abuts against the bearing bracket 33, which may easily damage the first motor 311. Therefore, when the absolute value of the first difference Z1 is greater than the movable distance X2 to the right of the first slider 313, the first adjustment distance output by the first motor 311 is equal to the movable distance X2 to the right of the first slider 313, which helps to avoid damage to the first motor 311.
[0117] Wherein, the movable distance X1 to the left of the first slider 313 refers to the interval distance between the first slider 313 and the first reducer 35. Since the absolute value of the first difference Z1 is greater than the movable distance X1 to the left of the first slider 313, when the first slider 313 comes into contact with the first reducer 35, the first motor 311 will continue to provide power to drive the first slider 313 to move to the left (closer to the first reducer 35), which may easily lead to damage to the first motor 311. Therefore, when the absolute value of the first difference Z1 is greater than the movable distance X1 to the left of the first slider 313, the first adjustment distance output by the first motor 311 is equal to the movable distance X1 to the left of the first slider 313, which helps to avoid damage to the first motor 311.
[0118] The initial position of the first slider 313 can be set. During each adjustment process, the first adjustment distance output by the first motor 311 is stored. Therefore, the current position of the first slider 313 can be determined based on the initial position of the first slider 313 and the first adjustment distance output by the first motor 311 each time, and then the right movable distance X2 and the left movable distance X1 of the first slider 313 can be determined.
[0119] In some embodiments, such as Figure 6 and Figure 8 As shown, Figure 8 Steps S207, S2071, S2072, S2073, and S2074 are as follows: Figure 6The sub-step of step S104, "the sub-step of controlling the output adjustment distance of the second motor 321 based on the second difference Z2 and the current position of the second slider 323", is as follows: Figure 8 As shown, the process includes: when the second difference Z2 is greater than 0, and the absolute value of the second difference Z2 is less than the left movable distance X3 of the second slider 323, then step S2071 is executed: the second adjustment distance output by the second motor 321 is equal to the second difference Z2 and the adjustment direction is to the left, wherein the left direction is the direction from the second optical engine 20 to the first optical engine 10. When the second difference Z2 is greater than 0, and the absolute value of the second difference Z2 is greater than the left movable distance X3 of the second slider 323, then step S2072 is executed: the second adjustment distance output by the second motor 321 is equal to the left movable distance X3 of the second slider 323 and the adjustment direction is to the left. When the second difference Z2 is less than 0, and the absolute value of the second difference Z2 is less than the rightward movable distance X4 of the second slider 323, then step S2073 is executed: the second adjustment distance output by the second motor 321 is controlled to be equal to the absolute value of the second difference Z2 and the adjustment direction is to the right, wherein the rightward direction is the direction from the first optical engine 10 to the second optical engine 20. When the second difference Z2 is less than 0, and the absolute value of the second difference Z2 is greater than the rightward movable distance X2 of the first slider 313, then step S2074 is executed: the second adjustment distance output by the second motor 321 is controlled to be equal to the rightward movable distance X4 of the second slider 323 and the adjustment direction is to the right.
[0120] When the second difference Z2 is greater than 0, it indicates that the second optical engine 20 is located on the right side of the right eyeball. Therefore, the second optical engine 20 needs to be adjusted to the left so that its position corresponds to the position of the right eyeball, which is beneficial to improving the user's viewing experience. Similarly, when the second difference Z2 is less than 0, it indicates that the second optical engine 20 is located on the left side of the right eyeball. Therefore, the second optical engine 20 needs to be adjusted to the right so that its position corresponds to the position of the right eyeball, which is beneficial to improving the user's viewing experience.
[0121] The movable distance X3 on the left side of the second slider 323 can refer to the distance between the second slider 323 and the bearing bracket 33. Since the absolute value of the second difference Z2 is greater than the movable distance X3 on the left side of the second slider 323, if the second adjustment distance output by the second motor 321 is equal to the second difference Z2, the second motor 321 will continue to provide power to drive the second slider 323 to move to the left (closer to the bearing bracket 33) when the second slider 323 abuts against the bearing bracket 33, which may easily damage the second motor 321. Therefore, when the absolute value of the first difference Z1 is greater than the movable distance X3 on the left side of the second slider 323, the second adjustment distance output by the second motor 321 is equal to the movable distance X3 on the left side of the second slider 323, which helps to avoid damage to the second motor 321.
[0122] The movable distance X4 to the right of the second slider 323 refers to the distance between the second slider 323 and the second reducer 36. When the absolute value of the second difference Z2 is greater than the movable distance X4 to the right of the second slider 323, the second motor 321 will continue to provide power to drive the second slider 323 to move to the right (closer to the second reducer 36) when the second slider 323 comes into contact with the second reducer 36, which may easily damage the second motor 321. Therefore, when the absolute value of the second difference Z2 is greater than the movable distance X4 to the right of the second slider 323, the second adjustment distance output by the second motor 321 is equal to the movable distance X4 to the right of the second slider 323, which helps to avoid damage to the second motor 321.
[0123] The initial position of the second slider 323 can be set. During each adjustment process, the second adjustment distance output by the second motor 321 is stored. Therefore, the current position of the second slider 323 can be determined based on the initial position of the second slider 323 and the second adjustment distance output by the second motor 321 each time, and then the right movable distance X4 and the left movable distance X3 of the second slider 323 can be determined.
[0124] In some embodiments, such as Figure 6 and Figure 8 As shown, Figure 6 Steps S102 and S103 in Figure 8 This corresponds to step S203 in the text. For example... Figure 8As shown, when it is necessary to adjust the position of the first optical engine 10 and / or the position of the second optical engine 20, the adjustment method further includes step S205: entering the adjustment interface. In some embodiments, the user can operate on the adjustment interface to control the start or stop of the adjustment. In other embodiments, the user cannot operate on the adjustment interface; the adjustment interface is only used to display the current adjustment progress, etc., and may be, but is not limited to, prompting the current adjustment progress through pictures, countdowns, etc.
[0125] In some embodiments, such as Figure 8 As shown, the adjustment method further includes: when the first difference Z1 and the second difference Z2 are both equal to 0, step S204 is executed to control the first optical engine 10 and the second optical engine 20 to emit corresponding light sources to present the main interface image.
[0126] When both the first difference Z1 and the second difference Z2 are equal to 0, it indicates that the first optical engine 10 corresponds to the position of the left eye and the second optical engine 20 corresponds to the position of the right eye.
[0127] Since the first optical engine 10 does not correspond to the left eye position, or the second optical engine 20 does not correspond to the right eye position, controlling the first optical engine 10 and the second optical engine 20 to emit corresponding light sources to display the main interface image results in a poor viewing experience for the user, or even makes it impossible to see the image, thus easily wasting energy. Therefore, controlling the first optical engine 10 and the second optical engine 20 to emit corresponding light sources to display the main interface image when both the first difference Z1 and the second difference Z2 are equal to 0 is beneficial for saving energy.
[0128] In some embodiments, such as Figure 8 As shown, the adjustment method further includes step S208: detecting the movement of the first optical engine 10 and the movement of the second optical engine 20. When the movement of the first optical engine 10 is equal to the first adjustment distance output by the first motor 311, and the movement of the second optical engine 20 is equal to the second adjustment distance output by the second motor 321, the first optical engine 10 and the second optical engine 20 are controlled to emit corresponding light sources to present the main interface image.
[0129] That is, by detecting and determining the movement of the first optical engine 10 and the second optical engine 20, it is possible to avoid situations where, due to problems with the first motor 311 or the second motor 321, or other structural components, although the first motor 311 outputs a first adjustment distance, the movement of the first optical engine 10 is not equal to the first adjustment distance, and the second motor 321 outputs a second adjustment distance, but the movement of the second optical engine 20 is not equal to the second adjustment distance, thus preventing the first optical engine 10 and the second optical engine 20 from emitting corresponding light sources to display the main interface image. The reliability of the adjustment results is improved through detection.
[0130] The movement of the first optical engine 10 can be detected by the first position detection device 43, and the movement of the second optical engine 20 can be detected by the second position detection device 44.
[0131] The statement that the movement of the first optical engine 10 is equal to the first adjustment distance output by the first motor 311 means that the difference between the movement of the first optical engine 10 and the first adjustment distance output by the first motor 311 is less than 0.1 cm. Similarly, the statement that the movement of the second optical engine 20 is equal to the second adjustment distance output by the second motor 321 means that the difference between the movement of the second optical engine 20 and the second adjustment distance output by the second motor 321 is less than 0.1 cm.
[0132] like Figure 6 and Figure 8 As shown, where, Figure 8 Step S202 is Figure 6 The sub-step of step S101 in the example. Figure 8 As shown, in some embodiments, while performing step S202, the adjustment method may further include step S201: determining whether the terminal device 100 is worn correctly. Specifically, if the first eye-tracking system 41 and the second eye-tracking system 42 can detect the eyeball, then the terminal device 100 is considered to be worn correctly. If at least one of the first eye-tracking system 41 and the second eye-tracking system 42 cannot detect the eyeball, then the terminal device 100 is considered to be worn incorrectly.
[0133] In some embodiments, this application also provides a computer-readable storage medium storing a computer program, which is invoked by a processor to execute the aforementioned adjustment method.
[0134] The computer-readable storage medium may include RAM, ROM, compact disc read-only memory (CD-ROM) or other optical disc storage, disk storage or other magnetic storage device, or any other medium intended to be carried or to store the required program code in the form of instructions or data structures, and may be accessible by a computer.
[0135] In the above embodiments, the descriptions of each embodiment have different focuses. For parts not described in detail in a certain embodiment, please refer to the relevant descriptions in other embodiments.
[0136] The above are the implementation methods of the embodiments of this application. It should be noted that for those skilled in the art, several improvements and modifications can be made without departing from the principle of the embodiments of this application, and these improvements and modifications are also considered to be within the protection scope of this application.
Claims
1. An adjustment mechanism for adjusting the positions of a first optical engine and a second optical engine, characterized in that, The adjustment mechanism includes: a first adjustment module, a second adjustment module, a bearing bracket, and a guide component; The first adjustment module includes a first motor, a first threaded rod, and a first slider. The first slider is connected to the first threaded rod and the guide member. The first motor is used to drive the first threaded rod to rotate. Under the restriction of the guide member, the first slider translates along the axial direction of the first threaded rod as the first threaded rod rotates. The first optical engine is connected to the first slider and translates as the first slider translates. The second adjustment module includes a second motor, a second threaded rod, and a second slider; the second slider is connected to the second threaded rod and the guide member, the second motor is used to drive the second threaded rod to rotate, and the second slider, under the restriction of the guide member, translates along the axial direction of the second threaded rod as the second threaded rod rotates; the second optical engine is connected to the second slider, and the second optical engine translates as the second slider translates. The bearing bracket is disposed between the first motor and the second motor. The first end of the first threaded rod is fixedly connected to the first motor, and the second end of the first threaded rod is rotatably connected to the bearing bracket. The first end of the second threaded rod is fixedly connected to the second motor, and the second end of the second threaded rod is rotatably connected to the bearing bracket. The bearing bracket is used to support the first threaded rod and the second threaded rod, and allows the first threaded rod and the second threaded rod to rotate under the drive of the first motor and the second motor, respectively.
2. The adjusting mechanism according to claim 1, characterized in that, The bearing bracket includes a frame, a first bearing, and a second bearing; the frame includes a housing, the first bearing and the second bearing are fixedly spaced within the housing, the second end of the first threaded rod is connected to the first bearing so as to be rotatably connected to the bearing bracket through the first bearing, and the second end of the second threaded rod is connected to the second bearing so as to be rotatably connected to the bearing bracket through the second bearing.
3. The adjusting mechanism according to claim 2, characterized in that, The receiving element is a groove or a through groove.
4. The adjusting mechanism according to claim 1, characterized in that, The first motor and the second motor are respectively located on both sides of the bearing bracket. The first threaded rod is located between the first motor and the first side of the bearing bracket, and the second threaded rod is located between the second motor and the second side of the bearing bracket. The second side is the two sides opposite to the first side. The central axis of the first threaded rod and the central axis of the second threaded rod are on the same straight line.
5. The adjusting mechanism according to claim 1, characterized in that, The guide member is rod-shaped and includes at least one guide rod. The at least one guide rod is parallel to both the first threaded rod and the second threaded rod, and extends at least to positions corresponding to the first threaded rod and the second threaded rod. The first slider passes through the at least one guide rod and the first threaded rod, and the second slider passes through the at least one guide rod and the second threaded rod. The first slider is threadedly connected to the first threaded rod and slidably connected to the at least one guide rod, so that when the first threaded rod rotates, it moves along the axial direction of the guide rod under the constraint of the at least one guide rod. The second slider is threadedly connected to the second threaded rod and slidably connected to the at least one guide rod, so that when the second threaded rod rotates, it moves along the axial direction of the at least one guide rod under the constraint of the at least one guide rod.
6. The adjusting mechanism according to claim 5, characterized in that, The at least one guide rod includes a first guide rod and a second guide rod, both of which are located on a first plane, and the first threaded rod is located outside the first plane.
7. The adjusting mechanism according to claim 6, characterized in that, The distance between the first guide rod and the first threaded rod is equal to the distance between the second guide rod and the first threaded rod.
8. The adjusting mechanism according to claim 5, characterized in that, At least one guide rod includes a first guide rod and a second guide rod, both of which are located in a first plane, and the second threaded rod is located outside the first plane.
9. The adjusting mechanism according to claim 8, characterized in that, The distance between the first guide rod and the second threaded rod is equal to the distance between the second guide rod and the second threaded rod.
10. The adjusting mechanism according to claim 1, characterized in that, The adjustment mechanism further includes a first reducer and a second reducer; The first end of the first threaded rod is connected to the first motor through the first reducer. The first reducer is used to amplify the torque output by the first motor and output it to the first threaded rod, thereby driving the first threaded rod to rotate. The first end of the second threaded rod is connected to the second motor through the second reducer. The second reducer is used to amplify the torque output by the second motor and output it to the second threaded rod, thereby driving the second threaded rod to rotate.
11. The adjusting mechanism according to claim 10, characterized in that, The adjustment mechanism also includes a main support, which is an integral structure. The two ends of the guide are respectively connected to the main support. The first reducer and the second reducer are respectively disposed on opposite sides of the main support and are both connected to the main support. The two ends of the bearing bracket are connected to the main support.
12. An adjustment method applied to a terminal device, the terminal device comprising a first optical engine, a second optical engine, and an adjustment mechanism as described in any one of claims 1-11, characterized in that, The adjustment method includes: The first pupillary distance and the second pupillary distance between the left and right eyeballs and the central axis of the terminal device are obtained, as well as the first interval distance between the central axis of the first optical engine and the central axis of the terminal device, and the second interval distance between the central axis of the second optical engine and the central axis of the terminal device. When the terminal device is worn, the first optical engine and the left eye are on the same side, and the second optical engine and the right eye are on the same side. Calculate the first difference between the first interval distance and the first interpupillary distance, and the second difference between the second interval distance and the second interpupillary distance; Based on the first difference, determine whether the position of the first optical engine needs to be adjusted; based on the second difference, determine whether the position of the second optical engine needs to be adjusted. When the position of the first optical engine needs to be adjusted, the first adjustment distance and adjustment direction of the first optical engine are controlled based at least on the first difference; and when the position of the second optical engine needs to be adjusted, the second adjustment distance and adjustment direction of the second optical engine are controlled based at least on the second difference.
13. The adjustment method according to claim 12, characterized in that, The step of determining whether the position of the first optical engine needs to be adjusted based on the first difference, and determining whether the position of the second optical engine needs to be adjusted based on the second difference, includes: When the first difference is not equal to 0, it is determined that the position of the first optical engine needs to be adjusted; and When the second difference is not equal to 0, it is determined that the position of the second optical engine needs to be adjusted.
14. The adjustment method according to claim 13, characterized in that, The first adjustment distance and adjustment direction of the first optical engine, controlled at least based on the first difference, include: The current position of the first slider is obtained, and the first adjustment distance and adjustment direction of the first optical engine are controlled based on the first difference and the current position of the first slider. The second adjustment distance and adjustment direction of the second optical engine, which are controlled at least based on the second difference, include: The current position of the second slider is obtained, and the second adjustment distance and adjustment direction of the second optical engine are controlled based on the second difference and the current position of the second slider.
15. The adjustment method according to claim 14, characterized in that, The step of controlling the first adjustment distance and adjustment direction of the first motor output based on the first difference and the current position of the first slider includes: When the first difference is greater than 0 and the absolute value of the first difference is less than the rightward movable distance of the first slider, the first adjustment distance output by the first motor is equal to the first difference and the adjustment direction is the rightward direction, wherein the rightward direction is the direction from the first optical engine to the second optical engine. When the first difference is greater than 0, and the absolute value of the first difference is greater than the rightward movable distance of the first slider, the first adjustment distance output by the first motor is equal to the rightward movable distance of the first slider and the adjustment direction is to the right. When the first difference is less than 0, and the absolute value of the first difference is less than the left movable distance of the first slider, the first adjustment distance output by the first motor is equal to the absolute value of the first difference and the adjustment direction is the left direction, wherein the left direction is the direction from the second optical engine to the first optical engine; When the first difference is less than 0 and the absolute value of the first difference is greater than the left movable distance of the first slider, the first adjustment distance output by the first motor is equal to the left movable distance of the first slider and the adjustment direction is to the left.
16. The adjustment method according to claim 12, characterized in that, The step of controlling the output adjustment distance of the second motor based on the second difference and the current position of the second slider includes: When the second difference is greater than 0 and the absolute value of the second difference is less than the left movable distance of the second slider, the second adjustment distance output by the second motor is equal to the second difference and the adjustment direction is the left direction, wherein the left direction is the direction from the second optical engine to the first optical engine; When the second difference is greater than 0, and the absolute value of the second difference is greater than the left movable distance of the second slider, the second adjustment distance output by the second motor is equal to the left movable distance of the second slider and the adjustment direction is to the left. When the second difference is less than 0, and the absolute value of the second difference is less than the rightward movable distance of the second slider, the second adjustment distance output by the second motor is equal to the absolute value of the second difference and the adjustment direction is the rightward direction, wherein the rightward direction is the direction from the first optical engine to the second optical engine; When the second difference is less than 0 and the absolute value of the second difference is greater than the rightward movable distance of the first slider, it is determined that the second adjustment distance output by the second motor is equal to the rightward movable distance of the second slider and the adjustment direction is to the right.
17. The adjustment method according to claim 12, characterized in that, The adjustment method further includes: When both the first difference and the second difference are equal to 0, the first optical engine and the second optical engine are controlled to emit corresponding light sources to present the main interface image.
18. The adjustment method according to claim 17, characterized in that, The adjustment method further includes: The movement of the first optical engine and the movement of the second optical engine are detected; When the movement of the first optical engine is equal to the first adjustment distance output by the first motor, and the movement of the second optical engine is equal to the second adjustment distance output by the second motor, the first optical engine and the second optical engine are controlled to emit corresponding light sources to present the main interface image.
19. A terminal device, characterized in that, The terminal device includes a first optical engine, a second optical engine, and an adjustment mechanism as described in any one of claims 1-11, wherein the adjustment mechanism is connected to the first optical engine and the second optical engine and is used to adjust the positions of the first optical engine and the second optical engine.
20. The terminal device according to claim 19, characterized in that, The terminal device also includes a first eye-tracking system and a second eye-tracking system; The first eye-tracking system is mounted on the first optical engine and is used to obtain a first distance between the left eyeball and the central axis of the first optical engine. The second eye-tracking system is mounted on the second optical engine and is used to obtain a second distance between the right eyeball and the central axis of the second optical engine.
21. The terminal device according to claim 20, characterized in that, The terminal device further includes a first position detection device and a second position detection device; The first position detection device is used to detect the amount of movement of the first optical engine; The second position detection device is used to detect the amount of movement of the second optical engine.
22. The terminal device according to claim 21, characterized in that, The terminal device further includes a fixed structure. The first position detection device includes a first Hall sensor and a first magnet. One of the first Hall sensor and the first magnet is disposed on the fixed structure, and the other is disposed on the first optomechanical unit. The second position detection device includes a second Hall sensor and a second magnet, one of which is disposed on the fixed structure and the other is disposed on the second optomechanical unit.
23. A computer-readable storage medium, characterized in that, The computer-readable storage medium stores a computer program, which, when invoked by a processor, executes the adjustment method according to any one of claims 12-18.