Handle, its offset compensation method and electronic equipment
By introducing a compensation unit into the controller to compensate for the joystick's output signal, the problems of zero-point drift and maximum rotation position deviation during use are solved, extending the controller's lifespan and improving the user experience.
Patent Information
- Application Number
- CN202211021988.0
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2022-08-24
- Publication Date
- 2026-01-30
- Estimated Expiration
- 2042-08-24
AI Technical Summary
During use, wear and environmental factors can cause zero-point drift and maximum rotation position deviation in virtual reality controller joysticks, affecting the user experience and accuracy.
By introducing a compensation unit into the handle, the output signal of the joystick is detected and compensated based on the zero-point offset signal and the maximum value offset signal, and the output signal is adjusted to ensure that it is within a predetermined range.
Extend the lifespan of the handle, reduce the impact on user experience, and improve product yield and accuracy.
Smart Images

Figure CN115445178B_ABST
Abstract
Description
Technical Field
[0001] This disclosure relates to the technical field of handles for control, and more specifically, to a handle for control, a method for offset compensation of the handle joystick, and an electronic device. Background Technology
[0002] Handsets used for control can be applied in many fields. Such handsets typically include at least one of a joystick, buttons, and triggers. For example, they can be used in virtual reality technology and networking technology. In virtual reality or interactive gaming products, users can use handsets to control objects within these products.
[0003] The joystick on the controller is a component of the controller. The performance of the joystick can affect the user's experience of using the product.
[0004] Taking virtual reality controllers as an example, the joystick is arguably the most frequently used component. The feel and performance of the joystick directly impact the user experience. However, as users use the joystick more frequently, the joystick itself and its structural components will experience varying degrees of wear. Furthermore, user sweat and external dust may enter the joystick's components. This can lead to inaccurate joystick output. Additionally, this may cause users to perform erroneous actions during gameplay. For example, it may cause zero-point drift when the joystick resets or misalignment at its maximum rotation position. Summary of the Invention
[0005] One object of this disclosure is to provide a new technical solution for a handle for control.
[0006] According to a first aspect of this disclosure, a handle for control is provided, comprising: a joystick; and a control unit. The handle further includes a compensation unit that acquires a compensation signal relating to an output signal of the joystick, compensates the output signal of the joystick based on the compensation signal, and outputs the compensated output signal to the control unit. The compensation signal is determined based on at least one of a zero-point offset signal and a maximum-point offset signal of the joystick. The zero-point offset signal indicates that the output signal deviates from a predetermined reset reference parameter when the joystick is reset, and the maximum-point offset signal indicates that the output signal deviates from a predetermined maximum reference parameter when the joystick is rotated to its maximum angle.
[0007] According to a second aspect of this disclosure, a method for offset compensation of a joystick according to an embodiment is provided, comprising: setting the joystick to a predetermined position; detecting the output voltage of the joystick; detecting whether the output voltage exceeds a predetermined parameter; generating an adjustment voltage; superimposing the adjustment voltage onto the output voltage to compensate the output voltage; and outputting the compensated output voltage.
[0008] According to a third aspect of this disclosure, an electronic device is provided, comprising: a handle as described in an embodiment.
[0009] According to embodiments of this disclosure, the output of the joystick can be compensated. This allows the joystick output to achieve the desired effect. For example, it can effectively extend the lifespan of the gamepad. Furthermore, it can, for example, reduce the impact on the user experience.
[0010] Other features and advantages of this disclosure will become clear from the following detailed description of exemplary embodiments with reference to the accompanying drawings. Attached Figure Description
[0011] The accompanying drawings, which are incorporated in and form a part of this specification, illustrate embodiments of the present disclosure and, together with their description, serve to explain the principles of the present disclosure.
[0012] Figure 1 A schematic diagram of the joystick in the handle is shown.
[0013] Figure 2 A schematic diagram of the sensing resistance of the joystick in the handle is shown.
[0014] Figure 3 This diagram illustrates the zero-point drift of the joystick in the controller.
[0015] Figure 4 This diagram illustrates a zero-point drift in the sensing resistance of the joystick in the handle.
[0016] Figure 5 A schematic diagram is shown with the joystick in the handle rotated to its maximum position.
[0017] Figure 6 A schematic diagram shows the sensing resistor when the joystick in the handle is rotated to its maximum position.
[0018] Figure 7 A schematic diagram of a handle circuit according to one embodiment is shown.
[0019] Figure 8 A schematic flowchart of a method for offset compensation of a joystick according to one embodiment is shown.
[0020] Figure 9 A schematic flowchart illustrating zero-point drift compensation according to one embodiment is shown.
[0021] Figure 10 A schematic flowchart illustrating the compensation for the offset of the maximum rotational position according to one embodiment is shown.
[0022] Figure 11 A schematic diagram of an electronic device according to one embodiment is shown. Detailed Implementation
[0023] Various exemplary embodiments of the present disclosure will now be described in detail with reference to the accompanying drawings. It should be noted that, unless otherwise specifically stated, the relative arrangement, numerical expressions, and values of the components and steps set forth in these embodiments do not limit the scope of the present disclosure.
[0024] The following description of at least one exemplary embodiment is merely illustrative and is in no way intended to limit this disclosure or its application or use.
[0025] Techniques, methods, and equipment known to those skilled in the art may not be discussed in detail, but where appropriate, such techniques, methods, and equipment should be considered part of the specification.
[0026] In all the examples shown and discussed herein, any specific values should be interpreted as merely exemplary and not as limitations. Therefore, other examples of exemplary embodiments may have different values.
[0027] It should be noted that similar labels and letters in the following figures indicate similar items; therefore, once an item is defined in one figure, it does not need to be discussed further in subsequent figures.
[0028] A joystick is an electronic component that can rotate 360°. It is commonly found in virtual reality devices or game controllers. Joysticks can employ a sliding rheostat. When the joystick's body rotates within its base, the metal portion at the bottom of the body moves relative to a resistor within the base, thus changing the joystick's output resistance. When a given voltage is applied to the joystick, its output voltage changes with the rotation of the body. Control units, such as MCUs (microcontroller units), can detect this change in output voltage to determine the user's rotation.
[0029] Typically, the output of a joystick is divided into horizontal (X direction) and vertical (Y direction). The control unit detects the voltage values in the X and Y directions and performs a series of calculations to determine the actual joystick movement.
[0030] Several failure scenarios may occur when using a joystick. For example, the first failure scenario is zero-point drift.
[0031] Zero-point drift of a joystick refers to the situation where, when the joystick resets, its output voltage exceeds the voltage it should theoretically output at the reset point. Typically, the theoretical reset point (i.e., the dead zone) should have an output voltage range. Usually, after the joystick resets, i.e., when it is in the reset position, the reset voltage is within a certain range due to the dead zone.
[0032] like Figure 1 As shown, ideally, the joystick's reset point should be located at the joystick's zero position O. Figure 2 This illustrates the equivalent case of a variable resistor. For example... Figure 2 As shown, when the joystick is in the reset position O, the contact in the equivalent sliding rheostat is located at point 0o. Figure 2 The sliding rheostat is shown to be arranged along the X- to X+ direction. Figure 2 This is merely an example; the sliding rheostat can also be arranged in other directions. Figure 2 In this context, the dead zone is located between points A and B. The midpoint between A and B is position 0. The reset position can be located between A and B.
[0033] like Figure 3 As shown, when the joystick experiences zero-point drift, the joystick shifts to position O' in its reset structural position. Figure 4 As shown, in this situation, during reset, the position o' of the rocker arm on the sliding rheostat will exceed the dead zone (A-B). This causes the output voltage of the sliding rheostat to exceed the adjustable range of the control unit during reset.
[0034] For example, the second type of failure is when the joystick deviates when it is rotated to its maximum angle.
[0035] Figure 5 This illustrates the situation where the joystick is rotated to its maximum angle R during use. Figure 5 In the diagram, the dashed line indicates the joystick being in the reset position O (i.e., point 0). Figure 6 This shows that when the joystick is rotated to its maximum angle R, the contact point r of the joystick on the sliding rheostat should be located between M and N.
[0036] Due to wear between the sliding rheostat and the joystick during use, as well as corrosion from external environments (such as sweat), the joystick's output voltage may exceed its limit values. For example, when the joystick is rotated to its maximum angle, its theoretical output resistance should be between M and N. However, when the joystick is misaligned, the maximum output resistance may be greater than M or less than N. This causes the output voltage detected by the control unit to be outside the predetermined range.
[0037] Figure 7 A schematic circuit diagram of a handle for control according to one embodiment is shown.
[0038] like Figure 7 As shown, the handle includes a joystick 10, a compensation unit 20, and a control unit 30.
[0039] The compensation unit 20 can acquire a compensation signal regarding the output signal of the joystick 10, compensate the output signal of the joystick 10 based on the compensation signal, and output the compensated output signal to the control unit 30. The compensation signal is determined based on at least one of the zero-point offset signal and the maximum value offset signal of the joystick 10. The zero-point offset signal indicates that the output signal deviates from a predetermined reset reference parameter when the joystick 10 is reset. The maximum value offset signal indicates that the output signal deviates from a predetermined maximum reference parameter when the joystick is rotated to its maximum angle. These signals can be voltage, current, magnetic field, or other signals that characterize the joystick's state. The predetermined reset reference parameter can represent a predetermined signal value or signal range indicating the state of the joystick when reset. The predetermined maximum reference parameter can represent a predetermined signal value or signal range indicating the state of the joystick at its maximum position.
[0040] Here, by compensating for the output of the joystick, the joystick's output can achieve the desired effect. For example, the lifespan of the joystick can be effectively extended. Furthermore, the impact on the user experience can be reduced. Moreover, by employing this embodiment, even if the performance of the sliding resistor in the joystick deviates during manufacturing, the compensation unit can compensate for this deviation, thereby improving product yield.
[0041] Those skilled in the art should understand that, although in Figure 7 In this context, a sliding rheostat represents a joystick; however, joysticks can also employ other structures.
[0042] like Figure 7 As shown, the compensation unit 20 may include: a detection unit 22, an adjustment signal generation unit 23, and a compensation unit 24.
[0043] The detection unit 22 detects the output signal of the joystick 10, such as the output voltage.
[0044] The adjustment signal generation unit 23 generates an adjustment signal based on the output signal for at least one of the zero-point offset signal and the maximum value offset signal.
[0045] The compensation unit 24 compensates the output signal based on the adjustment signal.
[0046] The detection unit 22 can detect the output signal of the joystick, such as the voltage value, and output the detection result to the adjustment signal generation unit 23.
[0047] The adjustment signal generation unit 23 can generate corresponding adjustment signals, such as adjustment voltage, based on the detection results of the detection unit 22, to adjust the output signal of the joystick.
[0048] The compensation unit 24 superimposes the signal generated by the adjustment signal generation unit 23 with the joystick output signal to ensure that the joystick signal received by the control unit 30 is within the normal reset or offset range. The compensation unit 24 may include an adder circuit for increasing the joystick output signal and / or a subtractor circuit for decreasing the joystick output signal. For example, if the joystick's output voltage exceeds the dead zone range after reset, the compensation unit 24 subtracts or adds the adjustment voltage to the joystick output voltage to ensure that the joystick's output voltage remains within the dead zone range, thereby preventing zero-point drift.
[0049] Furthermore, the compensation unit 20 may also include a signal path switching unit 21. When compensation is not required, the signal path switching unit 21 outputs an output signal from the joystick to the control unit 30. When compensation is required, the signal path switching unit 21 outputs the output signal to the detection unit 22.
[0050] The signal path switching unit 21 controls the switching of the joystick output signal. Typically, in the early stages of joystick use, the joystick performance is relatively stable, and the possibility of zero-point drift and maximum value deviation is relatively small. In this case, no signal compensation is needed, and the signal path switching unit 21 can directly output the signal to the control unit 30.
[0051] For example, such as Figure 7 As shown by the dashed line, when the control unit 30 receives an external command or detects an abnormal output signal, it instructs the compensation unit 20 to acquire a compensation signal. The abnormal output signal includes at least one of the following: the output signal deviates from a predetermined reset reference parameter when the joystick is reset; and the output signal deviates from a predetermined maximum reference parameter when the joystick is rotated to its maximum angle.
[0052] In one embodiment, if the control unit 30 detects that the output signal deviates from the predetermined reset reference parameter and the time during which the output signal does not change exceeds a predetermined time, the control unit 30 determines that the output signal is abnormal and instructs the compensation unit 20 to acquire a compensation signal based on the zero-point offset signal.
[0053] In another embodiment, if the control unit 30 detects that the number of times the output signal exceeds a predetermined maximum reference parameter exceeds a predetermined number, the control unit 30 determines that the output signal is abnormal and instructs the compensation unit 20 to acquire a compensation signal based on the maximum value offset signal.
[0054] Figure 8 A schematic flowchart of a method for offset compensation of a joystick according to one embodiment is shown.
[0055] like Figure 8 As shown, in step S1, the joystick is set to a predetermined position.
[0056] In step S2, the output voltage of the joystick is detected.
[0057] In step S3, it is detected whether the output voltage exceeds the predetermined parameter.
[0058] In step S4, an adjustment voltage is generated.
[0059] In step S5, the regulated voltage is superimposed on the output voltage to compensate for the output voltage.
[0060] In step S6, the compensated output voltage is output.
[0061] Furthermore, the compensated output voltage can be detected to determine whether it still exceeds the predetermined parameter. If it is determined that the compensated output voltage still exceeds the predetermined parameter, the regulating voltage is further adjusted, and the adjusted voltage is superimposed on the output voltage to continue compensating the output voltage.
[0062] For example, the predetermined position is the joystick's reset position or the position of the joystick when rotated to its maximum angle. The predetermined parameter is, for example, a predetermined reset reference parameter or a predetermined maximum reference parameter.
[0063] In one embodiment, the method is executed upon receiving an external instruction or detecting an abnormal output signal.
[0064] Users can choose to configure joystick offset compensation in the controller. For example, when a user feels that the joystick is offset, they can use an external command (such as pressing and holding a button on the controller) to initiate a joystick calibration operation within the controller's control unit. At this time, the user can follow the prompts to reset the joystick or rotate it to its maximum position, thereby compensating for the joystick offset.
[0065] Figure 9 A schematic flowchart illustrating zero-point drift compensation according to one embodiment is shown.
[0066] like Figure 9 As shown, in step s51, the joystick is set to the reset position.
[0067] In step s52, the joystick output voltage is detected. For example, the output voltage is detected by detection unit 22.
[0068] In step s53, zero-point drift is detected. That is, the output voltage is detected to be outside the dead-zone voltage range.
[0069] If the test result is negative, no compensation is required. If the test result is positive, proceed to step s54.
[0070] In step s54, an adjustment voltage is generated. The magnitude of the adjustment voltage depends on the degree of deviation between the joystick output voltage and the preset voltage range.
[0071] In step s55, the adjusted voltage is superimposed on the output voltage. For example, the compensation unit 24 adds or subtracts the adjusted voltage from the joystick output voltage based on a preset voltage range.
[0072] In step s56, it is detected whether the superimposed output voltage still exceeds the dead zone voltage range.
[0073] If the detection result is negative, no compensation is required. If the detection result is positive, return to step s54 and continue adjusting until the output signal meets the preset requirements.
[0074] In step s57, the signal is output to the control unit.
[0075] Figure 10 A schematic flowchart illustrating the compensation for the offset of the maximum rotational position according to one embodiment is shown.
[0076] like Figure 10 As shown, in step s61, the joystick is rotated to the maximum angle position.
[0077] In step s62, the joystick output voltage is detected. For example, the output voltage is detected by detection unit 22.
[0078] In step s63, it is detected whether the output voltage exceeds the maximum offset voltage range.
[0079] If the test result is negative, no compensation is required. If the test result is positive, proceed to step s64.
[0080] In step s64, an adjustment voltage is generated. The magnitude of the adjustment voltage depends on the degree of deviation between the joystick output voltage and the preset voltage range.
[0081] In step s65, the adjusted voltage is superimposed on the output voltage.
[0082] In step s66, it is detected whether the superimposed output voltage still exceeds the maximum offset voltage range.
[0083] If the detection result is negative, no compensation is required. If the detection result is positive, return to step s64 and continue adjusting until the output signal meets the preset requirements.
[0084] In step s67, the signal is output to the control unit.
[0085] Figure 11 A schematic diagram of an electronic device according to one embodiment is shown.
[0086] like Figure 11 As shown, the electronic device in the embodiment may include a combination system of a handle. As an example, in Figure 11 In this device, the electronic component includes a handle 71 and a display device 72. The handle 71 includes a joystick 73. Figure 11 In this embodiment, display device 71 is shown as a display; however, in other embodiments, display 71 may also be virtual reality glasses, augmented reality glasses, projection devices, etc.
[0087] The various embodiments of this disclosure have been described above. These descriptions are exemplary and not exhaustive, and are not limited to the disclosed embodiments. Many modifications and variations will be apparent to those skilled in the art without departing from the scope and spirit of the described embodiments. The terminology used herein is chosen to best explain the principles, practical applications, or technical improvements to the technology in the market, or to enable others skilled in the art to understand the embodiments disclosed herein.
Claims
1. A handle for control, comprising: a rocker; and a control unit, wherein the handle further comprises a compensation unit that acquires a compensation signal with respect to an output signal of the rocker, compensates the output signal of the rocker based on the compensation signal, and outputs the compensated output signal to the control unit, wherein the compensation signal is determined based on a maximum offset signal of the rocker; the maximum offset signal is a signal indicating that the output signal deviates from a predetermined maximum reference parameter when the rocker is turned to a maximum angle; wherein the control unit instructs the compensation unit to acquire the compensation signal in case of receiving an external instruction or detecting an output signal abnormality; wherein the output signal abnormality comprises: the output signal deviates from a predetermined maximum reference parameter when the rocker is turned to a maximum angle, the predetermined maximum reference parameter being a predetermined signal value or signal range indicating a state of the rocker at a maximum position; wherein the control unit determines the output signal abnormality and instructs the compensation unit to acquire the compensation signal based on the maximum offset signal in case that the control unit detects that the output signal deviates from a predetermined reset reference parameter and a time of no change of the output signal exceeds a predetermined time; wherein the control unit determines the output signal abnormality and instructs the compensation unit to acquire the compensation signal based on the maximum offset signal in case that the control unit detects that the output signal exceeds the predetermined maximum reference parameter a number of times exceeds a predetermined number of times.
2. The handle of claim 1, wherein, the compensation unit further comprises: a detection unit that detects the output signal of the rocker; an adjustment signal generation unit that generates an adjustment signal with respect to at least one of the maximum offset signal based on the output signal; and a compensation unit that compensates the output signal based on the adjustment signal.
3. The handle of claim 2, wherein, the compensation unit further comprises: a signal path switching unit that outputs the output signal to the control unit in case that compensation is not needed, and outputs the output signal to the detection unit in case that compensation is needed.
4. A method of offset compensation for a handle rocker according to claim 1, comprising: setting the rocker at a predetermined position; detecting an output voltage of the rocker; detecting whether the output voltage exceeds a predetermined parameter; generating an adjustment voltage; superimposing the adjustment voltage to the output voltage to compensate the output voltage; and outputting the compensated output voltage, wherein the predetermined position is a position of the rocker when turned to a maximum angle, and the predetermined parameter is a predetermined maximum reference parameter, the predetermined maximum reference parameter being a predetermined signal value or signal range indicating a state of the rocker at a maximum position, wherein the method is performed in case of receiving an external instruction or detecting an output signal abnormality.
5. The compensation method according to claim 4, further comprising: determining that the compensated output voltage still exceeds the predetermined parameter; adjusting the adjustment voltage; and superimposing the adjusted adjustment voltage to the output voltage to compensate the output voltage. the handle according to claim 1. 6. An electronic device, comprising:
Citation Information
Patent Citations
Rocker drift processing method and device
CN112337084A