Game controller and its calibration control method, main control terminal
By setting up touch components and pressure detection modules on VR game controllers, and using testing machines and main control terminals to automatically calibrate sensors, the user experience problems caused by sensor differences are solved, and calibration efficiency and user experience are improved.
Patent Information
- Application Number
- CN202310245338.2
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2023-03-10
- Publication Date
- 2025-10-28
- Estimated Expiration
- 2043-03-10
AI Technical Summary
Due to structural differences and errors in the sensors of VR game controllers at the factory, different values are output under the same operation, affecting the user experience.
By setting up touch components and a pressure detection module on the game controller, and communicating with the testing machine, the testing machine applies multiple pressures and obtains pressure values and detection parameters, generates calibration data and stores it, and automatically performs calibration using the main control terminal.
It eliminates the need for manual calibration, improving the convenience and efficiency of VR game controller calibration and enhancing the user experience.
Smart Images

Figure CN116236770B_ABST
Abstract
Description
Technical Field
[0001] This invention relates to the field of game controller technology, and in particular to a game controller and its calibration control method and main control terminal. Background Technology
[0002] With advancements in technology, game content is becoming increasingly rich and focused on user immersion and experience. Virtual reality (VR) games are also entering the lives of the general public. VR game controllers are a crucial tool for users to play VR games. However, in actual production, due to structural differences and sensor inherent errors, the sensors in each VR game controller that detect user actions may output different values under the same operation. Therefore, without calibration and adjustment, the user experience will be significantly affected. Summary of the Invention
[0003] The main objective of this invention is to provide a game controller and its calibration control method and main control terminal, which aims to calibrate the pressure sensor on the game controller.
[0004] To achieve the above objectives, this invention proposes a game controller calibration control method. The game controller includes a touch component and a pressure detection module stacked vertically. The game controller is communicatively connected to a testing machine, which applies multiple different pressures to the touch component and outputs corresponding pressure values. The game controller calibration control method includes:
[0005] Acquire multiple pressure values transmitted from the testing machine;
[0006] Each time the pressure value transmitted from the testing machine is obtained, the pressure detection parameters output by the pressure detection module are obtained, and the pressure value and the pressure detection parameters are matched to generate a set of detection parameters;
[0007] Based on the multiple sets of detection parameters, corresponding calibration data is generated and stored.
[0008] Optionally, the step of obtaining the pressure detection parameters output by the pressure detection module specifically includes:
[0009] Multiple pressure detection values output by the pressure detection module are acquired multiple times, and the pressure detection parameters are generated based on the multiple pressure detection values.
[0010] Optionally, the step of generating and storing corresponding correction data based on multiple sets of detection parameters specifically includes:
[0011] Based on the multiple sets of detection parameters, a pressure detection parameter-pressure value mapping table corresponding to the pressure detection module is generated and stored.
[0012] Optionally, the step of generating and storing corresponding correction data based on multiple sets of detection parameters specifically includes:
[0013] Based on the multiple sets of detection parameters and the preset fitting function, the pressure detection parameter-pressure value characteristic curve corresponding to the pressure detection module is generated and stored.
[0014] Optionally, there may be multiple pressure detection modules;
[0015] The specific steps of acquiring the pressure detection parameters output by the pressure detection module and matching the pressure value and the pressure detection parameters to generate a set of detection parameters each time the pressure value transmitted from the testing machine is as follows:
[0016] Step S21: Set the pressure detection module as the pressure detection module to be tested;
[0017] Step S22: Control the testing machine to apply multiple different pressures to the area of the touch component corresponding to the pressure detection module under test;
[0018] Step S23: Each time a pressure value is received from the testing machine, the pressure detection parameters output by the pressure detection module are obtained, and the pressure value and the pressure detection parameters are matched to generate a set of detection parameters;
[0019] The step of generating and storing corresponding correction data based on multiple sets of detection parameters specifically includes:
[0020] Step S31: Generate and store the calibration data corresponding to the pressure detection module under test based on the multiple sets of detection parameters;
[0021] Step S32: Repeat steps S21-S32 until calibration data corresponding to all pressure detection modules are generated.
[0022] Optionally, each of the pressure detection modules corresponds to a region on a plurality of the touch components and is used to detect the pressure on the regions on the plurality of touch components;
[0023] The specific steps of applying multiple different pressures to the area of the touch component corresponding to the pressure detection module under test using the control testing machine are as follows:
[0024] Step S221: Control the testing machine to apply multiple different pressures to one of the areas corresponding to the pressure detection module under test;
[0025] Step S222: Each time a pressure value is received from the testing machine, the pressure detection parameters output by the pressure detection module are obtained, and the pressure value and the pressure detection parameters are matched to generate a set of detection parameters;
[0026] Step S223: When the test machine stops outputting pressure values, select another area corresponding to the pressure detection module under test, and repeat steps S221-S223.
[0027] Optionally, the game controller calibration control method further includes:
[0028] The control test machine applies a preset dead zone pressure to the touch component;
[0029] Obtain the pressure detection parameters output by the pressure detection module, and match the pressure detection parameters with the preset dead zone pressure to generate dead zone correction parameters.
[0030] This invention also proposes a master control terminal, comprising:
[0031] Memory;
[0032] A processor, a gamepad calibration control program stored in the memory and executed by the processor, wherein the gamepad calibration control program, when executed by the processor, implements the gamepad calibration control method as described above.
[0033] The present invention also proposes a game controller, characterized in that it includes a touch component, a pressure detection module, and a main control terminal as described above.
[0034] In this invention, the game controller first acquires multiple pressure values from the testing machine. Each time a pressure value is acquired, it obtains pressure detection parameters output by the pressure detection module. The pressure value and pressure detection parameters are then matched to generate a set of detection parameters. Finally, based on these multiple sets of detection parameters, corresponding calibration data is generated and stored. Thus, this method enables the calibration of the pressure sensor on the VR game controller without requiring manual calibration, improving the convenience and efficiency for manufacturers calibrating VR game controllers. Attached Figure Description
[0035] To more clearly illustrate the technical methods in the embodiments of the present invention or the prior art, the drawings used in the description of the embodiments or the prior art will be briefly introduced below. Obviously, the drawings described below are only some embodiments of the present invention. For those skilled in the art, other drawings can be obtained based on the structures shown in these drawings without creative effort.
[0036] Figure 1 This is a flowchart illustrating an embodiment of the game controller calibration control method of the present invention;
[0037] Figure 2This is a flowchart illustrating another embodiment of the game controller calibration control method of the present invention;
[0038] Figure 3 This is a flowchart illustrating another embodiment of the game controller calibration control method of the present invention;
[0039] Figure 4 This is a flowchart illustrating another embodiment of the game controller calibration control method of the present invention;
[0040] Figure 5 This is a schematic diagram of the upper touch-side area of the touch component in one embodiment of a game controller;
[0041] Figure 6 This is the calibration data for the pressure detection module in one embodiment of the game controller.
[0042] The realization of the objective, functional features and advantages of the present invention will be further explained in conjunction with the embodiments and with reference to the accompanying drawings. Detailed Implementation
[0043] The technical methods of the present invention will be clearly and completely described below with reference to the accompanying drawings of the embodiments of the present invention. Obviously, the described embodiments are only a part of the embodiments of the present invention, and not all of the embodiments. Based on the embodiments of the present invention, all other embodiments obtained by those of ordinary skill in the art without creative effort are within the scope of protection of the present invention.
[0044] It should be noted that all directional indications in the embodiments of the present invention (such as up, down, left, right, front, back, etc.) are only used to explain the relative position relationship, movement status, etc. between the various components under a certain specific posture (as shown in the accompanying drawings). If the specific posture changes, the directional indication will also change accordingly.
[0045] In this invention, unless otherwise explicitly specified and limited, the terms "connection," "fixed," etc., should be interpreted broadly. For example, "fixed" can mean a fixed connection, a detachable connection, or an integral part; it can mean a mechanical connection or an electrical connection; it can mean a direct connection or an indirect connection through an intermediate medium; it can mean the internal communication of two components or the interaction between two components, unless otherwise explicitly limited. Those skilled in the art can understand the specific meaning of the above terms in this invention according to the specific circumstances.
[0046] Furthermore, in this invention, descriptions involving "first," "second," etc., are for descriptive purposes only and should not be construed as indicating or implying their relative importance or implicitly specifying the number of technical features indicated. Therefore, a feature defined with "first" or "second" may explicitly or implicitly include at least one of that feature. Additionally, the technical methods of the various embodiments can be combined with each other, but only on the basis of being achievable by those skilled in the art. If the combination of technical methods is contradictory or impossible to implement, such a combination of technical methods should be considered non-existent and not within the scope of protection claimed by this invention.
[0047] With advancements in technology, game content is becoming increasingly rich and focused on user immersion and experience. Virtual reality (VR) games are also entering the lives of the general public. VR game controllers are a crucial tool for users to play VR games. However, in actual production, due to structural differences and sensor inherent errors, the sensors in each VR game controller that detect user actions may output different values under the same operation. Therefore, without calibration and adjustment, the user experience will be significantly affected.
[0048] Therefore, this invention proposes a game controller calibration control method. The game controller includes a touch component and a pressure detection module stacked vertically. The game controller is communicatively connected to a testing machine, which applies multiple different pressures to the touch component and outputs corresponding pressure values.
[0049] Understandably, the game controller also includes a main control terminal for performing the methods described below. This main control terminal can be implemented using a main controller, such as an MCU, DSP (Digital Signal Processor), FPGA (Field Programmable Gate Array), or PLC. The testing machine is equipped with a test position for placing the game controller and pressing components for applying different levels of pressure to the touch components of the game controller on the test position. Optionally, the pressing components can be implemented using a robotic arm. Furthermore, the game controller and the testing machine can also communicate via a wired / wireless communication module to achieve data exchange.
[0050] In one embodiment of the present invention, reference is made to... Figure 1 The game controller calibration control method includes:
[0051] Step S10: Obtain multiple pressure values transmitted from the testing machine;
[0052] Step S20: Each time a pressure value is received from the testing machine, the pressure detection parameters output by the pressure detection module are obtained, and the pressure value and the pressure detection parameters are matched to generate a set of detection parameters;
[0053] In this embodiment, it is understood that the testing machine may also be equipped with input components, such as buttons, a keyboard, and a communication module for communicating with external terminals. Users can manipulate the input components to output corresponding control signals to the control module of the testing machine, or output corresponding control signals from an external terminal to the control module of the testing machine via the input components. For example, when a user triggers the keyboard to send a start calibration signal to the control module of the testing machine, the control module will begin controlling the pressing action and simultaneously output a corresponding calibration start signal to the main control terminal of the game controller, causing the main control terminal of the game controller to begin executing the game controller control method described in this invention.
[0054] Optionally, users can manipulate the input components to set the pressing force and holding time of each press on the testing machine. For example, the pressing force can be set to 50 g / L, 100 g / L, 150 g / L, 200 g / L, 250 g / L, and 300 g / L, with a holding time of 2 seconds for each press. Optionally, after the testing machine outputs a calibration start signal to the game controller's main control terminal, the game controller's main control terminal will transmit a pressing force signal representing the required pressing force value back to the testing machine via the communication module. The testing machine will then control the pressing components to press the required pressing force value on the touch component in a certain sequence according to the pressing force signal, and hold the press for the time corresponding to the pressing force signal for each press.
[0055] When the tester presses a certain pressure onto the touch component, it will output the corresponding pressure value to the main control terminal of the game controller while in the press-hold state. After receiving the current pressure value, the main control terminal of the game controller reads the pressure detection parameters output by the pressure detection module and matches the pressure detection parameters output by the pressure detection module to generate a set of detection parameters.
[0056] Understandably, to ensure the accuracy of the calibration, the step of obtaining the pressure detection parameters output by the pressure detection module specifically involves: acquiring multiple pressure detection values output by the pressure detection module multiple times, and generating the pressure detection parameters based on the multiple pressure detection values. After receiving the pressure value sent by the testing machine, the main control terminal can sample the pressure detection value output by the pressure detection module at preset sampling intervals, and obtain the pressure detection parameters by processing the multiple pressure detection values, such as averaging them.
[0057] Step S30: Generate and store corresponding correction data based on the multiple sets of detection parameters.
[0058] Optionally, in one embodiment, step S30 specifically involves: generating and storing a pressure detection parameter-pressure value mapping table corresponding to the pressure detection module based on the multiple sets of detection parameters. Specifically, the main control terminal can automatically generate the above mapping table and store it in its own memory. In practical applications, when a user presses the touch component, the main control terminal can determine the current actual pressure value based on the current output value of the pressure detection module and the mapping table stored in the memory.
[0059] Optionally, in another embodiment, step S30 specifically involves: generating and storing the pressure detection parameter-pressure value characteristic curve corresponding to the pressure detection module based on multiple sets of detection parameters and a preset fitting function. Specifically, after acquiring multiple sets of detection parameters, the main control terminal can generate the corresponding pressure detection parameter-pressure value characteristic curve based on the preset fitting function curve and store it in its own memory. In practical applications, when a user presses the touch component, the main control terminal can determine the current actual pressure value based on the current output value of the pressure detection module and the characteristic curve stored in the memory. Thus, through the above method, the pressure sensor on the game controller can be calibrated without manual calibration, improving the convenience and efficiency of game controller calibration for the manufacturer.
[0060] Furthermore, it's understandable that the analog pressure signal from a game controller to a game console typically falls within a certain range, such as 0-255. Therefore, to ensure the linearity of pressure input when using the game controller, after generating the aforementioned characteristic curve, the main control terminal can generate a second fitting function based on the 0-255 range and the pressure applied. This function fits the characteristic curve into a pressure detection parameter-output value characteristic curve, which is a linear function. For example, if the current pressure range is 0-300 grams, then each gram corresponds to a value of 0.85. If the current user applies 200 grams of pressure, the output value would be 170. That is, when the main control terminal receives a pressure detection parameter representing 200 grams of pressure, it will output an analog signal of 170 to the game console. In this way, during user operation, the game controller can linearly output corresponding analog signals based on changes in the user's pressure, improving the user experience.
[0061] In this invention, the game controller first acquires multiple pressure values from a testing machine. Each time a pressure value is acquired, it obtains pressure detection parameters output by the pressure detection module. The pressure value and pressure detection parameters are then matched to generate a set of detection parameters. Finally, based on these multiple sets of detection parameters, corresponding calibration data is generated and stored. Thus, this method enables the calibration of the pressure sensor on the game controller without requiring manual calibration or re-entering the calibration results into the game controller, improving the convenience and efficiency for manufacturers in calibrating game controllers.
[0062] It is important to understand that reference Figure 5 In actual game controller design, the touch side of the controller's touch components is often designed with multiple areas to meet user needs. Correspondingly, multiple pressure detection modules are also set up for these multiple areas.
[0063] Therefore, refer to Figure 2 In one embodiment of the present invention, there are multiple pressure detection modules;
[0064] Step S20, each time the pressure value transmitted from the testing machine is obtained, the pressure detection parameters output by the pressure detection module are obtained, and the pressure value and the pressure detection parameters are matched to generate a set of detection parameters. The specific steps are as follows:
[0065] Step S21: Set a pressure detection module as the pressure detection module to be tested;
[0066] Step S22: Control the testing machine to apply multiple different pressures to the area on the touch component corresponding to the pressure detection module under test;
[0067] Step S23: Each time a pressure value is received from the testing machine, the pressure detection parameters output by the pressure detection module are obtained, and the pressure value and pressure detection parameters are matched to generate a set of detection parameters;
[0068] In this embodiment, after receiving the calibration start signal from the testing machine, the main control terminal of the game controller outputs a preset touch-side area distribution map to the testing machine. Then, according to a preset order, or randomly, or according to the pressure detection module selection signal output by the testing machine, the current pressure detection module is set as the pressure detection module to be tested; then, the corresponding area pressing signal is output to the testing machine to control the testing machine to perform the pressing action on the area corresponding to the pressure detection module as described in the above embodiment; each time the main control terminal obtains the pressure value from the testing machine, it matches the pressure detection parameters output by the current pressure detection module with the pressure value to generate a set of detection parameters.
[0069] Specifically, refer to Figure 5 ,by Figure 5 Let's take an example to illustrate. Figure 5 The touch side of the game controller's touch component has nine areas: "Center," "Left Front," "Front," "Rear," "Left Rear," "Right Front," "Right Rear," "Right," and "Left." Pressure detection modules are located at the "Left," "Right," "Front," and "Rear" positions, respectively. After the main control terminal receives the calibration start signal from the testing machine, it sends the touch side area distribution map to the testing machine. Then, it selects one of the pressure detection modules as the pressure detection module to be tested. For example, selecting the pressure detection module corresponding to the "Front" area will output a pressure signal representing the "Front" area to the testing machine. Upon receiving this pressure signal, the testing machine, based on the acquired touch side area distribution map and image information captured by its own image recognition module (e.g., a camera), controls the pressing component to apply different levels of pressure to the "Front" area, as described in the previous embodiment. For each pressure applied, it outputs the corresponding pressure value to the testing machine. The main control terminal then matches the current pressure value with the pressure detection parameters output by the pressure detection module to generate a set of detection parameters.
[0070] Step S30: Based on the multiple sets of detection parameters, generate and store the corresponding calibration data. Specifically, this involves:
[0071] Step S31: Generate and store the calibration data corresponding to the pressure detection module under test based on multiple sets of detection parameters;
[0072] Step S32: Repeat steps S21-S32 until calibration data corresponding to all pressure detection modules are generated.
[0073] In this embodiment, after receiving multiple sets of detection parameters, the main control terminal generates corresponding calibration data for the pressure detection module under test, as described in the previous embodiment, and stores it in the storage area corresponding to that pressure detection module. Subsequently, the main control terminal selects another pressure detection module and repeats the above embodiment until all pressure detection modules have been fully calibrated. Thus, through the above settings, the game controller can control the testing machine to press the areas corresponding to different pressure detection modules, thereby achieving the calibration process for multiple pressure detection modules and improving the convenience and efficiency of game controller calibration for the manufacturer.
[0074] It is important to understand that in practical applications, in order to simplify the structure of game controllers, especially VR game controllers, a single pressure detection module often detects multiple areas.
[0075] Therefore, in one embodiment of the present invention, reference is made to Figure 3Each pressure detection module corresponds to an area on multiple touch components and is used to detect the pressure on the areas on multiple touch components.
[0076] Step S22, controlling the testing machine to apply multiple different pressures to the area on the touch component corresponding to the pressure detection module under test, specifically involves:
[0077] Step S221: Control the testing machine to apply multiple different pressures to one of the areas corresponding to the pressure detection module under test;
[0078] Step S222: Each time a pressure value is received from the testing machine, the pressure detection parameters output by the pressure detection module are obtained, and the pressure value and pressure detection parameters are matched to generate a set of detection parameters.
[0079] Step S223: When the test machine stops outputting pressure values, select another area corresponding to the pressure detection module to be tested, and repeat steps S221-S223.
[0080] Specifically, still using the illustration Figure 5 Let's take an example to illustrate. Figure 5 Each of the upper "left" and "right" areas has a corresponding pressure detection module, and each of the "front" and "back" areas has a corresponding pressure detection module. Both of these pressure detection modules are in a preset state. In the current structure, taking the "left" and "right" areas as examples, since the pressure detection module in the "left" area is in a pre-pressurized state, when the user actually presses the "left" area, the output value of the pressure detection module will gradually increase from the value output when the preset pressure is applied. Conversely, when the user actually presses the "right" area, the output value of the pressure detection module will gradually decrease from the value output when the preset pressure is applied.
[0081] During the calibration process, the main control terminal selects the area corresponding to the pressure detection module under test to start the test first, such as the "left" area in the "left" and "right" areas mentioned above. Following the same process as in the previous embodiment, it generates multiple sets of detection parameters corresponding to the pressure detection module under test when the "left" area is pressed. After the testing machine finishes pressing the current area, it outputs a corresponding area control signal to control the testing machine to press the "right" area, repeating the above process. Once both areas corresponding to the pressure detection module have been pressed by the testing machine at different pressure levels, the main control terminal generates corresponding calibration data based on the acquired multiple sets of detection parameters and stores it in the storage area corresponding to the pressure detection module, such as the reference... Figure 6 The pressure detection parameter-pressure value characteristic curve in the image corresponds to the pressure detection module used for detection. Figure 5The pressure detection modules for the "left" and "right" areas are placed in the "left" area. When the main control terminal receives a pressure detection parameter of 2073 from this module, it confirms that the pressure on the "left" area is 50 grams. Thus, through this setup, the game controller can control the testing machine to press multiple areas corresponding to different pressure detection modules, automatically generating corresponding calibration data and storing it in the corresponding storage area. This effectively improves the convenience and efficiency of game controller calibration for the manufacturer.
[0082] It's important to understand that VR games often include cutscenes or story sequences, especially live-action interactive movie games. In such scenarios, to meet user needs, games are typically designed to allow users to skip these sequences by long-pressing a button. However, if a user places their finger on the touch side of the game controller's touch component, the controller might mistakenly interpret the pressure sensor's reading as a button press, causing the current sequence to be skipped. Conversely, if the user intentionally moves their finger away from the touch side, such as by raising their thumb, prolonged sequences can cause finger pain, reducing the user experience.
[0083] Therefore, in one embodiment of the present invention, reference is made to Figure 4 The game controller calibration control method further includes:
[0084] Step S40: Control the testing machine to apply a preset dead zone pressure to the touch component;
[0085] Step S50: Obtain the pressure detection parameters output by the pressure detection module, and match the pressure detection parameters with the preset dead zone pressure to generate dead zone correction parameters.
[0086] In this embodiment, optionally, during the process of controlling the testing machine to apply different pressures to the touch component in the above embodiment, the main control terminal can directly provide the preset dead zone pressure as one of the pressures to be tested to the testing machine, and obtain the pressure detection parameters output by the corresponding pressure detection module, and match the two to generate a set of dead zone correction parameters. Optionally, after controlling the testing machine to apply different pressures to the touch component in the above embodiment, the main control terminal can also control the testing machine to press the preset dead zone pressure onto the touch side of the touch component, and obtain the pressure detection parameters output by the corresponding pressure detection module for the preset dead zone pressure, and match the two to generate a set of dead zone correction parameters.
[0087] In this embodiment, it can be understood that the preset dead zone pressure can be the boundary value that the user can trigger the current pressing function, such as 50 grams. That is, in actual use, when the pressure of the user pressing on the touch side of the touch component is less than 50 grams, the main control terminal will only think that the user is just placing his finger on the touch side of the touch component and there is no actual pressing requirement.
[0088] As can be understood from the above, the number of pressure detection modules on the game controller can be multiple. During the above steps, the main control terminal can control the testing machine to preset dead zone pressure for each area corresponding to each pressure detection module in a certain order, so as to generate multiple sets of dead zone parameters corresponding to the pressure detection module, and match them with its calibration data to generate corresponding dead zone pressure detection parameter ranges. For example, referring to Figure N in the above embodiment, Figure N is the pressure detection parameter-pressure value characteristic curve of the pressure detection module corresponding to the left and right areas on the touch panel. At this point, the main control terminal has obtained two sets of dead zone correction parameters based on the above implementation process. One is that when the pressing force applied to the "left" area is 50 grams, the pressure detection module output value is 2073, and the other is that when the pressing force applied to the "right" area is 50 grams, the pressure detection module output value is 1421. The main control terminal will then set the pressure detection module output values of 1421 to 2073 as the dead zone pressure detection parameter range corresponding to the pressure detection module, and store them together with the pressure detection parameter-pressure value characteristic curve in the memory corresponding to the pressure detection module. In practical applications, when the main control terminal reads that the current pressure detection module output pressure detection parameters belong to the dead zone pressure detection parameter range, it will assume that the current user does not want to trigger the game controller's pressing function, and will not output the corresponding pressing control signal or output a control signal indicating that the touch side of the current touch component has not been pressed. In this way, the dead zone range of the game controller is corrected, thereby improving the user's convenience and comfort.
[0089] Furthermore, it is understood that in another embodiment, when the main control terminal generates a pressure detection parameter-pressure value characteristic curve for each pressure detection module according to the above process, it can directly obtain the pressure detection parameter corresponding to the pressure value when it is a preset dead zone pressure value from the characteristic curve, and set the pressure detection parameters with pressure values less than or equal to the preset dead zone pressure value as the dead zone pressure detection parameter range. Thus, the above settings can shorten the dead zone pressure calibration time of the game controller, thereby further improving the calibration efficiency of the game controller.
[0090] In the method of this invention, a master control terminal is also proposed, comprising:
[0091] Memory;
[0092] A processor, a gamepad calibration control program stored in the memory and executed by the processor, wherein the gamepad calibration control program, when executed by the processor, implements the gamepad calibration control method as described above.
[0093] It is worth noting that since the main control terminal of the present invention includes all the technical solutions of all embodiments of the above-mentioned game controller calibration control method, it has at least all the beneficial effects brought about by the technical solutions of the embodiments of the above-mentioned game controller calibration control method, which will not be repeated here.
[0094] In addition to the method described in this invention, a game controller is also proposed, comprising a touch component, a pressure detection module, and a main control terminal as described above.
[0095] It is worth noting that since the game controller of the present invention includes all the technical solutions of all embodiments of the above-mentioned main control terminal, it has at least all the beneficial effects brought about by the technical solutions of the above-mentioned main control terminal embodiments, which will not be repeated here.
[0096] The above are merely optional embodiments of the present invention and do not limit the patent scope of the present invention. All equivalent structural transformations made using the contents of the present invention specification and drawings under the inventive concept of the present invention, or direct / indirect applications in other related technical fields, are included within the patent protection scope of the present invention.
Claims
1. A game controller calibration control method, characterized in that, The game controller includes a touch component and a pressure detection module stacked vertically. The game controller is communicatively connected to a testing machine, which applies multiple different pressures to the touch component and outputs corresponding pressure values. A game controller calibration control method is applied to the main control terminal of the game controller, and the game controller calibration control method includes: Acquire multiple pressure values transmitted from the testing machine; Each time the pressure value transmitted from the testing machine is obtained, the pressure detection parameters output by the pressure detection module are obtained, and the pressure value and the pressure detection parameters are matched to generate a set of detection parameters, wherein the set of detection parameters corresponds to one pressure value; Based on the multiple sets of detection parameters, generate and store corresponding correction data; The game controller calibration control method further includes: The control test machine applies a preset dead zone pressure to the touch component, where the preset dead zone pressure is the boundary value at which the user triggers the current press function. Obtain the pressure detection parameters output by the pressure detection module, and match the pressure detection parameters with the preset dead zone pressure to generate dead zone correction parameters.
2. The game controller calibration control method as described in claim 1, characterized in that, The specific steps for obtaining the pressure detection parameters output by the pressure detection module are as follows: Multiple pressure detection values output by the pressure detection module are acquired multiple times, and the pressure detection parameters are generated based on the multiple pressure detection values.
3. The game controller calibration control method as described in claim 1, characterized in that, The step of generating and storing corresponding correction data based on multiple sets of detection parameters specifically includes: Based on the multiple sets of detection parameters, a pressure detection parameter-pressure value mapping table corresponding to the pressure detection module is generated and stored.
4. The game controller calibration control method as described in claim 1, characterized in that, The step of generating and storing corresponding correction data based on multiple sets of detection parameters specifically includes: Based on the multiple sets of detection parameters and the preset fitting function, the pressure detection parameter-pressure value characteristic curve corresponding to the pressure detection module is generated and stored.
5. The game controller calibration control method as described in claim 1, characterized in that, There are multiple pressure detection modules; The specific steps of acquiring the pressure detection parameters output by the pressure detection module and matching the pressure value and the pressure detection parameters to generate a set of detection parameters each time the pressure value transmitted from the testing machine is as follows: Step S21: Set the pressure detection module as the pressure detection module to be tested; Step S22: Control the testing machine to apply multiple different pressures to the area of the touch component corresponding to the pressure detection module under test; Step S23: Each time a pressure value is received from the testing machine, the pressure detection parameters output by the pressure detection module are obtained, and the pressure value and the pressure detection parameters are matched to generate a set of detection parameters; The step of generating and storing corresponding correction data based on multiple sets of detection parameters specifically includes: Step S31: Generate and store the calibration data corresponding to the pressure detection module under test based on the multiple sets of detection parameters; Step S32: Repeat steps S21-S32 until calibration data corresponding to all pressure detection modules are generated.
6. The game controller calibration control method as described in claim 5, characterized in that, Each of the pressure detection modules corresponds to a region on a plurality of the touch components and is used to detect the pressure on the regions on the plurality of the touch components; The specific steps of applying multiple different pressures to the area of the touch component corresponding to the pressure detection module under test using the control testing machine are as follows: Step S221: Control the testing machine to apply multiple different pressures to one of the areas corresponding to the pressure detection module under test; Step S222: Each time a pressure value is received from the testing machine, the pressure detection parameters output by the pressure detection module are obtained, and the pressure value and the pressure detection parameters are matched to generate a set of detection parameters; Step S223: When the test machine stops outputting pressure values, select another area corresponding to the pressure detection module under test, and repeat steps S221-S223.
7. A master control terminal, characterized in that, include: Memory; A processor, a gamepad calibration control program stored in the memory and executed by the processor, wherein the gamepad calibration control program, when executed by the processor, implements the gamepad calibration control method as described in any one of claims 1-6.
8. A game controller, characterized in that, It includes a touch component, a pressure detection module, and a main control terminal as described in claim 7.
Citation Information
Patent Citations
Pressure calibration method, test machine, touch chip and touch panel
CN112558791A