A method for using a virtual controller in a game watch

By setting up a virtual controller in the game watch and optimizing gyroscope data processing, the problem of insufficient gyroscope control accuracy and versatility in the existing technology is solved, achieving the effect of quickly identifying multiple actions and reducing development costs.

CN114177605BActive Publication Date: 2025-01-24SHENZHEN SHIMI NETWORK TECH CO LTD
View PDF 2 Cites 0 Cited by

Patent Information

Application Number
CN202111493375.2
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2021-12-08
Publication Date
2025-01-24
Estimated Expiration
2041-12-08

AI Technical Summary

Technical Problem

In the prior art, when using gyroscopes for game control, it is difficult to achieve sufficient accuracy and versatility, and the action repetition is high, which wastes a lot of time.

Method used

By setting up a virtual controller in the game watch, it receives gesture information, performs preprocessing to eliminate interference data, optimizes algorithm accuracy, and dynamically generates a control panel to recognize a variety of actions.

Benefits of technology

A variety of actions of rapid identification of gyroscopes, overcoming the problem of accuracy of gyroscope algorithm, reducing the time and cost of repeated development of movement, and improving the gaming experience.

✦ Generated by Eureka AI based on patent content.
Patent Text Reader

Abstract

The present invention provides a method for using a virtual controller in a game watch, comprising: the virtual controller receives gesture information of a wearer, the gesture information at least including real-time spatial position data of a gyroscope, real-time speed of current movement, instantaneous turning speed, instantaneous pitch speed, and instantaneous maximum speed; during the continuous movement of the gyroscope, the virtual controller pre-processes the gesture information, and determines that speed data generated by small-range movement is "not generating real action" and removes it; further processes the valid data, and the specific steps are as follows: (1) dynamically generating a control panel of a virtual controller composed of a specified number of grids according to the configuration; (2) moving the control object logic of the controller; (3) the movement of the control object will trigger the judgment result customized by the controller; (4) continuously adjusting the threshold value, converting the data into data that can be used by the software end; the software end can recognize and display it through an open source engine.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The invention belongs to the field of computer technology and relates to a software control program, in particular to a method for using a virtual controller in a game watch. Background Art

[0002] There are two main solutions for game control in the current market: one is to operate the characters in the game in the form of buttons; the other is to operate the sensing hardware with real actions, simulate the motion trajectory of the gyroscope in 3D space in the software, and realize the same actions of the characters in the game app by optimizing the gyroscope algorithm.

[0003] 1. Remote control somatosensory game solution: Game operations are achieved through the buttons of the remote control. The disadvantage is that it is impossible to achieve true full-body movement.

[0004] 2. Switch joy-con solution: achieved through the buttons and actions of the game controller.

[0005] The defects are: 1) Every time a new action is implemented in the game, the gyroscope data needs to be simulated and implemented in 3D space. Only by continuously optimizing the hardware gyroscope algorithm and adjusting the threshold can the real action be correctly displayed on the software. 2) The action development is highly repeated, which wastes a lot of time.

[0006] The difficult problems to overcome are: 1) The gyroscope algorithm is difficult to process, it is difficult to achieve sufficient accuracy, and it is difficult to be universal. 2) The solution does not break away from the limitation of copying hardware actions to software actions. Summary of the invention

[0007] The purpose of the present invention is to address the above-mentioned problems in the existing technology and to propose a method for using a virtual controller in a game watch by eliminating interference data through software control, thereby optimizing the accuracy of the algorithm.

[0008] The object of the present invention can be achieved by the following technical solutions: A method for using a virtual controller in a game watch, wherein the device includes a game watch, wherein a gyroscope and a virtual controller are arranged in the game watch, and the method comprises the following steps:

[0009] 1) The virtual controller receives gesture information from the wearer of the game watch, which gesture information includes at least the real-time spatial position data of the gyroscope, the real-time speed of the current movement, the instantaneous turning speed, the instantaneous pitch speed, and the instantaneous maximum speed;

[0010] 2) During the continuous movement of the gyroscope, the virtual controller pre-processes the gesture information, determines the speed data generated by a small range of movement as "no real action", and further eliminates the data that "no real action" constitutes the data, and the remaining data is the filtered valid data;

[0011] 3) Further process the valid data. The specific steps are as follows:

[0012] (1) According to the configuration, dynamically generate a specified number of grids to form a control panel of a virtual controller;

[0013] (2) Control object logic of mobile controller:

[0014] Receive the metadata of the gyroscope, record the last position data and movement speed data of the gyroscope in space, calculate a displacement offset value, and move the controlled object in the corresponding direction;

[0015] (3) The movement of the controlled object will trigger the judgment result customized by the controller;

[0016] (4) Continuously adjust the threshold to convert the data into data that can be used by the software end;

[0017] 4) Output the data to the software end, which can recognize and display it through the open source engine.

[0018] In the above-mentioned method for using a virtual controller in a game watch, in step 1), the real-time spatial position data of the gyroscope includes the current x-coordinate value and the y-coordinate value.

[0019] In the above-mentioned method for using a virtual controller in a game watch, in step 2), the speed data whose real-time speed is less than 400 mm / s is set as the speed data generated by a small range of movement.

[0020] In the above-mentioned method for using a virtual controller in a gaming watch, in step 3) (1), the control panel generates a rectangular array, a horizontal arrangement, or a vertical arrangement according to the needs of the virtual controller.

[0021] In the above-mentioned method for using a virtual controller in a game watch, in step 3) (3), the customized determination result includes at least boxing, table tennis, basketball, racing, running, swimming and rowing.

[0022] In the method for using a virtual controller in the above-mentioned game watch, the technical platform of the virtual controller is cocos creator 2.4.5; the technical language of the virtual controller is typescript.

[0023] In the above-mentioned method for using a virtual controller in a game watch, the virtual controller has a Bluetooth transmission port, and the gesture information is received through the Bluetooth transmission port.

[0024] In the above-mentioned method for using a virtual controller in a game watch, an electronic watch display screen is also provided on the game watch.

[0025] Compared with the prior art, the method for using the virtual controller in the game watch has the following beneficial effects:

[0026] 1. The virtual controller can quickly identify various gyroscope movements, output the movements, and apply them to the game.

[0027] 2. Multiple controllers can be used to recognize multiple actions in the game.

[0028] 3. The virtual controller is applied to a variety of game action scenes, overcoming the problem of gyroscope algorithm accuracy and achieving relatively excellent implementation results.

[0029] 4. The virtual controller can be exported as a standardized platform. DETAILED DESCRIPTION

[0030] The following specific examples further illustrate the specific implementation of the present invention:

[0031] The method for using the virtual controller in the game watch includes a game watch, a gyroscope and a virtual controller are arranged in the game watch, and the method includes the following steps:

[0032] 1) The virtual controller receives gesture information from the wearer of the game watch, which gesture information includes at least the real-time spatial position data of the gyroscope, the real-time speed of the current movement, the instantaneous turning speed, the instantaneous pitch speed, and the instantaneous maximum speed;

[0033] The real-time spatial position data of the gyroscope includes the current x-coordinate value and y-coordinate value.

[0034] 2) During the continuous movement of the gyroscope, the virtual controller pre-processes the gesture information, sets the speed data with a real-time speed less than 400 mm / s as the speed data generated by a small-range movement, and determines the speed data generated by a small-range movement as "no real action". The data that "no real action" is further eliminated, and the remaining data is the filtered valid data;

[0035] 3) Further process the valid data. The specific steps are as follows:

[0036] (1) According to the configuration, dynamically generate a specified number of grids to form a control panel of a virtual controller;

[0037] The control panel generates a rectangular array, a horizontal arrangement, or a vertical arrangement according to the needs of the virtual controller.

[0038] (2) Control object logic of mobile controller:

[0039] Receive the metadata of the gyroscope, record the last position data and movement speed data of the gyroscope in space, calculate a displacement offset value, and move the controlled object in the corresponding direction;

[0040] (3) The movement of the controlled object will trigger the judgment result customized by the controller;

[0041] The customized judgment results include at least boxing, table tennis, basketball, racing, running, swimming and rowing.

[0042] (4) Continuously adjust the threshold to convert the data into data that can be used by the software end;

[0043] 4) Output the data to the software end, which can recognize and display it through the open source engine.

[0044] For example, a forehand shot in table tennis: In the virtual controller, by simulating the action of table tennis in reality, when the offset value reaches 120, a notification of the forehand shot action event will be issued. The notification of this action event can be transmitted to the game in real time, and the game can obtain real-time action feedback, realizing real-time interaction in the game.

[0045] The technical platform of the virtual controller is cocos creator 2.4.5; the technical language of the virtual controller is typescript.

[0046] The virtual controller has a Bluetooth transmission port, and gesture information is received through the Bluetooth transmission port.

[0047] The game watch is also provided with an electronic watch display screen.

[0048] Compared with the prior art, the method for using the virtual controller in the game watch has the following beneficial effects:

[0049] 1. The virtual controller can quickly identify various gyroscope movements, output the movements, and apply them to the game.

[0050] 2. Multiple controllers can be used to recognize multiple actions in the game.

[0051] 3. The virtual controller is applied to a variety of game action scenes, overcoming the problem of gyroscope algorithm accuracy and achieving relatively excellent implementation results.

[0052] 4. The virtual controller can be exported as a standardized platform.

[0053] The application of virtual controllers in gaming watches is a groundbreaking technical solution. Currently, the gaming industry does not use this technology to enable watch hardware to operate in-game characters. The virtual controller can more accurately identify the real movements of the watch, greatly reduce misoperations, and enhance the gaming experience.

[0054] Of course, the above description is not a limitation of the present invention, and the present invention is not limited to the above examples. Changes, modifications, additions or substitutions made by technicians in this technical field within the essential scope of the present invention should also fall within the protection scope of the present invention.

Claims

1. A method for using a virtual controller in a game watch, wherein the device comprises a game watch, wherein a gyroscope and a virtual controller are arranged in the game watch, and wherein: The following steps are involved: 1) The virtual controller receives gesture information from the wearer of the game watch, which gesture information includes at least the real-time spatial position data of the gyroscope, the real-time speed of the current movement, the instantaneous turning speed, the instantaneous pitch speed, and the instantaneous maximum speed; 2) During the continuous movement of the gyroscope, the virtual controller pre-processes the gesture information, determines the speed data generated by a small range of movement as "no real action", and further eliminates the data that "no real action" constitutes the data, and the remaining data is the filtered valid data; 3) Further process the valid data. The specific steps are as follows: (1) According to the configuration, dynamically generate a specified number of grids to form a control panel of a virtual controller; (2) Control object logic of mobile controller: Receive the metadata of the gyroscope, record the last position data and movement speed data of the gyroscope in space, calculate a displacement offset value, and move the controlled object in the corresponding direction; (3) The movement of the controlled object will trigger the judgment result customized by the controller; (4) Continuously adjust the threshold to convert the data into data that can be used by the software end; 4) Output the data to the software end, which can recognize and display it through the open source engine.

2. The method for using a virtual controller in a game watch as claimed in claim 1, characterized in that: In step 1), the real-time spatial position data of the gyroscope includes the current x-coordinate value and the current y-coordinate value.

3. The method for using a virtual controller in a game watch as claimed in claim 1, characterized in that: In step 2), the speed data with a real-time speed less than 400 mm / s is set as the speed data generated by the small-range movement.

4. The method for using a virtual controller in a game watch as claimed in claim 1, characterized in that: In step 3) (1), the control panel generates a rectangular array, a horizontal arrangement, or a vertical arrangement according to the requirements of the virtual controller.

5. The method for using a virtual controller in a game watch as claimed in claim 1, characterized in that: In step 3) (3), the customized determination results include at least boxing, table tennis, basketball, racing, running, swimming and rowing.

6. The method for using a virtual controller in a game watch as claimed in claim 1, characterized in that: The technical platform of the virtual controller is cocos creator 2.4.5; the technical language of the virtual controller is typescript.

7. The method for using a virtual controller in a game watch as claimed in claim 1, characterized in that: The virtual controller has a Bluetooth transmission port, and the gesture information is received through the Bluetooth transmission port.

8. The method for using a virtual controller in a game watch as claimed in claim 1, characterized in that: The game watch is also provided with an electronic watch display screen.

Citation Information

Patent Citations

  • Intelligent watch and motion sensing game running system

    CN104841130A

  • Method and system for interacting with virtual environment

    CN108290070A