Noise reduction method for force feedback device, game handle, and storage medium
Patent Information
- Application Number
- JP2022580851
- Authority / Receiving Office
- JP · JP
- Patent Type
- Patents
- Current Assignee / Owner
- Priority Date
- 2022-09-22
- Filing Date
- 2022-11-11
- Publication Date
- 2025-06-02
- Estimated Expiration
- 2042-11-11
AI Technical Summary
Game handles with force feedback devices generate noise due to collisions between the vibrating lever and adjacent structures during vibration, degrading the user's experience.
A method to reduce noise by calculating and controlling the timing of the vibrating lever's movements to avoid collisions, using equations to determine the release times based on position information, drive strength, and correction coefficients, and adjusting the drive frequency to minimize impact sounds.
Reduces noise generation during game handle vibrations, enhancing the user's tactile experience and improving gaming accuracy and responsiveness.
Smart Images

Figure 00000012_0000 
Figure 00000012_0001 
Figure 00000013_0000
Abstract
Description
[Technical field]
[0001] The present invention relates to the technical field of game terminals, and in particular to a noise reduction method for a force feedback device, a game handle, and a storage medium. [Background technology]
[0002] A game handle is a common device used in combination with a game machine, and can control a game character by operating its buttons and operation levers. With the development of game handles, game handles with more and more functions are provided for players to use, among which, there are many game handles with vibration function, and the vibration feeling given to the player by the handle during the game process gives the player a sense of realism.
[0003] The vibration sensation of the game handle is realized by a force feedback device provided therein controlling the vibration lever to make it reciprocate in response to a frequency, however, the vibration lever is prone to collide with adjacent structures below during the process of descending, and while giving the player a vibration sensation while using the game handle, it also accompanies noise, which reduces the user experience. Summary of the Invention [Problem to be solved by the invention]
[0004] SUMMARY OF THE DISCLOSURE The embodiments of the present invention provide a noise reduction method for a force feedback device, a game handle, and a storage medium, which are capable of reducing noise that occurs when vibration is applied to a player while using a game handle. [Means for solving the problem]
[0005] In a first aspect, an embodiment of the present invention provides a method for reducing noise in a force feedback device. The force feedback device includes a vibration lever, a driving mechanism, a first structure, and a second structure, and the driving mechanism drives the reciprocating motion of the vibration lever to form vibration, and one reciprocating motion includes a first motion and a second motion, the first motion being a motion of the vibration lever from a first position to a second position, and the second motion being a return motion of the vibration lever from the second position to the first position, the first motion being toward the first structure, and the second motion being toward the second structure, and the method includes calculating a first time for the vibration lever to complete the first motion before the vibration lever performs the first motion, and controlling the vibration lever to stop the first motion after the first time has elapsed since the vibration lever is driven to start the first motion so as to avoid collision with the first structure. The method can reduce noise that occurs when vibration is given to a player during use of a game handle.
[0006] Further, calculating a first time for the vibration lever to complete the first movement includes calculating a first time required for the vibration lever to complete the first movement based on first position information, second position information of the vibration lever, the drive strength of the drive mechanism and a correction coefficient.
[0007] Further, calculating a first time required for the vibration lever to complete the first movement based on the first position information, the second position information, the driving strength of the driving mechanism, and a correction coefficient of the vibration lever includes calculating the first time based on a conditional formula t1=K / A*(P2+1-P1); t1 indicates the first time required for the vibration lever to complete the first movement, P1 indicates the first position information, P2 indicates the second position information, A indicates the drive strength of the drive mechanism, and K indicates the correction coefficient to be applied to the present.
[0008] Furthermore, the second position in the second position information is one fixed position or one non-fixed position on the movement path of the vibration lever.
[0009] Furthermore, when the second position is a non-fixed position on a travel path of the vibration lever, the actual position of the second position fits to a level of the vibration event, the vibration event including a plurality of levels.
[0010] The method further includes calculating a second time required for the vibration lever to perform the second motion based on a drive frequency of the drive mechanism after the first time has elapsed since the vibration lever was driven to start the first motion, and then controlling the vibration lever to stop the first motion, and controlling the vibration lever to stop the second motion, so as to avoid collision with the second structure, after the second time has elapsed since the vibration lever was driven to start the second motion.
[0011] Further, calculating a second time required for the vibration lever to perform a second movement based on the drive frequency of the drive mechanism includes calculating the second time according to a conditional formula t2=1 / (2*F); t2 represents the second time required for the vibration lever to perform the second movement, and F represents the drive frequency of the drive mechanism.
[0012] In a second aspect, an embodiment of the present invention further provides a game handle, the game handle including: an acquisition module, an identification module and a control module; The acquisition module acquires current scene information on a screen of a terminal device connected to the game handle; the identification module identifies a target force feedback device based on the vibration event coordinates; The control module calculates a first time for the vibration lever to complete the first movement before the vibration lever performs the first movement, and controls the vibration lever to stop the first movement after the first time has elapsed since driving the vibration lever to start the first movement, so as to avoid collision with a first structure.
[0013] In a third aspect, an embodiment of the present invention further provides a game handle, the game handle including one or more force feedback devices, a processor and a memory, the memory storing at least one instruction, and when the instruction is loaded and executed by the processor, the method for reducing noise in a force feedback device as described in claim 1 is implemented.
[0014] In order to more clearly describe the technical solutions in the embodiments of the present invention or the existing technology, the following will briefly introduce drawings that need to be used in the description of the embodiments or the existing technology. However, the drawings in the following description are only some embodiments of the present invention, and it is obvious to those skilled in the art in the technical field to which the present invention belongs that they can obtain other drawings based on these drawings without requiring creative labor. [Brief description of the drawings]
[0015] [Figure 1] 1 is a schematic diagram of a game handle according to an embodiment of the present invention; [Diagram 2] FIG. 13 is a schematic diagram showing the configuration of a force feedback device according to another embodiment of the present invention. [Diagram 3] 4 is a flowchart of a noise reduction method for a force feedback device according to an embodiment of the present invention. [Figure 4] FIG. 2 is a schematic diagram showing the configuration of a game handle according to an embodiment of the present invention. [Diagram 5] FIG. 2 is a schematic diagram showing the configuration of a game handle according to an embodiment of the present invention. [Figure 6] FIG. 2 is a schematic diagram of a terminal device according to an embodiment of the present invention. DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS
[0016] In order to make the objectives, technical solutions and advantages of the embodiments of the present invention clearer, the following will clearly and completely describe the technical solutions in the embodiments of the present invention with reference to the drawings in the embodiments of the present invention, obviously, the described embodiments are only some embodiments of the present invention, not all embodiments, based on the embodiments of the present invention, all other embodiments obtained by those skilled in the art without creative work are included in the protection scope of the present invention.
[0017] FIG. 1 is a schematic diagram of a game handle according to an embodiment of the present invention.
[0018] As shown in Fig. 1, the game handle 100 is a part of a general electronic game machine, and the control of the virtual character of the game is realized by operating the buttons, etc. A general game handle 100 includes buttons such as a cross key 101 (direction), ABXY keys 102 (actions - although marked in different ways by hardware manufacturers, the layout is almost the same), rocker 103 (direction and viewing angle), trigger key 104, and HOME menu key 105, and the noise reduction method of the force feedback device according to the present embodiment is not limited to the type, number, layout, etc. of the buttons of the game handle.
[0019] When a player plays a game, the player connects the game handle 100 to a terminal (such as a computer, a television, or an intelligent terminal), and the terminal screen displays the current scene information of the game. The player operates the buttons on the game handle to display the game screen and control the virtual characters in the game.
[0020] When a corresponding scene in the game includes a vibration event, the game handle 100 needs to perform a corresponding vibration to provide a vibration sensation to the player. The game handle 100 may include a corresponding device with a vibration function. In one embodiment, the game handle 100 can further include a force feedback device, and vibrates when a vibration event occurs in the game to provide a corresponding vibration sensation to the player.
[0021] In one embodiment, a game handle may include one or more force feedback devices. When a vibration event occurs during a game, the game handle can vibrate through the one or more force feedback devices, and a player can know game feedback information through the vibration feeling.
[0022] In a scene where a force feedback device is installed on a game handle, when a vibration event occurs during a game, the game handle controls the force feedback device to vibrate, and the player can know the game feedback information through the vibration sensation.
[0023] In a scene in which at least two force feedback devices are provided on the game handle, the game handle is vibrated by a corresponding one of the at least two force feedback devices, thereby allowing the player to know game feedback information through a vibration sensation.
[0024] For example, two force feedback devices are provided, and the two force feedback devices may be provided on both sides of the game handle. After obtaining the coordinate system information of the screen displaying the game screen, the game handle obtains the coordinate information of the vibration event for the screen during the game during the game, and further determines the position that needs to trigger the vibration of the force feedback device. Specifically, the vertical center line of the screen can be taken as the reference line, and the screen can be divided into a left half screen and a right half screen. According to the obtained coordinate information of the vibration event for the screen during the game, if it is determined that the coordinate corresponding to the vibration event is distributed on the left half screen of the screen, the left side of the game handle is triggered to vibrate, and according to the obtained coordinate information of the vibration event for the screen during the game, if it is determined that the coordinate corresponding to the vibration event is distributed on the right half screen of the screen, the right side of the game handle is triggered to vibrate.
[0025] For example, four force feedback devices (force feedback device A, force feedback device B, force feedback device C, and force feedback device D) are provided, and the four force feedback devices can be provided at the four corners of the game handle. After obtaining the coordinate system information of the screen displaying the game screen, the game handle obtains the coordinate information of the vibration event for the screen during the game during the game, and further identifies the position where the vibration of the force feedback device needs to be triggered. Specifically, the screen is divided into four regions, a first region, a second region, a third region, and a fourth region, with the vertical center line and the horizontal center line of the screen as the reference line, where the force feedback device A corresponds to the first region of the screen, the force feedback device B corresponds to the second region of the screen, the force feedback device C corresponds to the third region of the screen, and the force feedback device D corresponds to the fourth region of the screen. Based on the coordinate information of the vibration event for the screen during the game, it is determined in which region of the screen the coordinates corresponding to the vibration event are distributed. For example, when the coordinate information of the vibration event for the screen during the game is distributed to the first region of the screen, the vibration of the force feedback device A of the game handle is triggered. When the coordinate information of a vibration event on the screen during a game is distributed in any of the first area, the second area, the third area, and the fourth area, force feedback device A, force feedback device B, force feedback device C, and force feedback device D which trigger the game handle all vibrate.
[0026] FIG. 2 is a schematic diagram showing the configuration of a force feedback device according to another embodiment of the present invention.
[0027] As shown in Fig. 2, the force feedback device may include a driving mechanism 201, a vibration lever 202, and a protective cap 203. Here, the driving mechanism 201 can drive the vibration lever 202 to perform a reciprocating motion with a set frequency, where one reciprocating motion can drive the vibration lever 202 to perform a first motion from a first position (the position of the protective cap 203) to a second position (the return position), and after the vibration lever 202 reaches the second position, the driving mechanism 201 drives the vibration lever 202 to perform a second motion to return the vibration lever 202 to the first position, the first motion of the vibration lever 202 is toward the first structure, and the second motion of the vibration lever 202 is toward the second structure, in one embodiment, the first structure is the adjacent structure shown in Fig. 2, and the second structure is the protective cap 203 described in Fig. 2.
[0028] In actual application, during the reciprocating motion of the vibration lever 202, specifically when the vibration lever 202 performs a first motion, the vibration lever 202 will collide with an adjacent structure as shown in FIG. 2, that is, an impact event will occur at the impact position 204. The impact sound generated by the impact event will be constant noise when vibration events occur frequently on the game handle 100, which will affect the user's game experience.
[0029] In order to solve the above problems, an embodiment of the present invention provides a noise reduction method for a force feedback device, which controls the timing of releasing the thrust and pulling forces of the drive mechanism 201 to reduce the probability of an impact event occurring in the vibration lever 202, thereby reducing the noise generated when vibrations are applied to the player while using the game handle.
[0030] FIG. 3 is a flowchart of a method for reducing noise in a force feedback device according to an embodiment of the present invention.
[0031] As shown in FIG. 3, the method may include the following steps.
[0032] In step 301, before the vibration lever performs the first movement, a first time for the vibration lever to complete the first movement is calculated.
[0033] Here, in order to realize the first movement of the vibration lever 202, the driving mechanism 201 of the force feedback device provides a thrust to the vibration lever 202, and drives the vibration lever 202 to move from a first position to a second position by the thrust. In one embodiment, the shape of the vibration lever 202 is as shown in FIG. 2, when the driving mechanism 201 provides a thrust to the vibration lever 202, the vibration lever 202 rotates about its rotation axis and rotates to a second position, and after the vibration lever rotates to the second position, the driving mechanism 201 provides a pulling force to the vibration lever 202, and drives the vibration lever 202 to return from the second position to the first position by the pulling force, thereby realizing the vibration lever 202 to complete a first reciprocating motion, where the driving mechanism 201 drives the vibration lever 202 to complete a plurality of reciprocating motions at a predetermined frequency, thereby realizing the vibration lever vibrating at the predetermined frequency, thereby providing a vibration feeling to the player using the handle and improving the tactile experience of the game.
[0034] In one embodiment, as shown in Fig. 2, the driving mechanism may be a motor, which is used to engage with the vibration lever by a driving rod, the outer surface of the driving rod may be a screw structure, and the screw structure engages with a gear structure that controls the rotation of the vibration lever 202, that is, the driving rod and the gear form a master-slave relationship (the driving rod actively controls the slave movement of the gear). Furthermore, when the driving rod of the motor rotates in one direction (for example, rotates clockwise), the gear slave controls the vibration lever 202 to rotate from the first position to the second position to complete the first movement, and after the vibration lever 202 reaches the second position, the driving rod of the motor rotates in the opposite direction (for example, rotates counterclockwise), and the gear slave controls the vibration lever 202 to return from the second position to the first position to complete the second movement, and the vibration lever 202 completes one reciprocating movement.
[0035] In order to improve the accuracy of the motion position of the driving vibration lever 202, specifically to reduce the possibility of the vibration lever 202 colliding with an adjacent structure below when performing a first movement, a first time required for the vibration lever 202 to complete this first movement can be calculated before the vibration lever 202 performs the first movement, so that the driving mechanism can control the timing of the release of the thrust and pulling force of the driving mechanism 201 based on the predicted time, thereby improving the accuracy of driving the motion position of the vibration lever 202 and reducing the possibility of the vibration lever 202 colliding with an adjacent structure below when performing the first movement.
[0036] In one embodiment, a first time required for the vibration lever 202 to complete the current first movement can be calculated based on the first position information, the second position information, the driving strength of the driving mechanism 201, and a correction coefficient of the vibration lever 202.
[0037] Here, the handle with vibration function may preset the driving strength and driving frequency of the driving mechanism 201 in the force feedback device before being used by a user. In one embodiment, the driving mechanism may be a motor for providing force feedback. Therefore, the driving strength indicates the strength of the force feedback provided by the driving mechanism, i.e., the size of the driving force.
[0038] Before being used by a user, the handle may be preset with first and second position information for the first and second movements of the vibration lever 202. In one embodiment, the first position information may be the position information of the protective cap 203 shown in FIG. 2, and the second position information may be the preset position information of the return position of the vibration lever 202 when it makes a reciprocating movement.
[0039] It should be noted that the second position may be a fixed position on the movement path of the vibration lever 202 or may be a non-fixed position on the movement path of the vibration lever 202 .
[0040] In one embodiment, the second position is set to a fixed position on the movement path of the vibration lever 202, and when a vibration event occurs during a game, all vibration events trigger the force feedback device to vibrate by causing the vibration lever 202 to reciprocate between the position of the protective cap 203 and the fixed second position, thereby providing the user with a fixed vibration sensation.
[0041] In another embodiment, when the second position is set to a non-fixed position on the movement path of the vibration lever 202, in the actual application process, when a vibration event occurs during a game, the vibration level of the current vibration event can be determined, and the actual position of the second position corresponding to the current vibration of the force feedback device can be determined based on the vibration level of the current vibration event.
[0042] Here, the vibration events appearing in the game can be pre-classified. In one embodiment, a hierarchy can be performed based on the type of game scene. For example, the classification table of the vibration events is as shown in Table 1.
[0043] [Table 1]
[0044] As shown in Table 1, in this embodiment, the game scenes that trigger the vibration event can be divided into four types, which are a motion shot scene, a fighting hit scene, a driving impact scene, and an explosion scene. For example, the level of the vibration event triggered when the game character controlled by the player with the steering wheel hits a tennis ball is the first vibration, the level of the vibration event triggered when the game character controlled by the player with the steering wheel is hit when the player plays a fighting game is the second vibration, the level of the vibration event triggered when the player controls the vehicle in the game to impact with the steering wheel is the third vibration, and the level of the vibration event triggered when the game character or carrier controlled by the player with the steering wheel causes an explosion within a certain range when the player plays a war game is the fourth vibration. Here, the vibration sensations provided to the player by the first to fourth vibrations are strengthened step by step.
[0045] The embodiments of the present invention do not limit how the vibration event levels are divided, and in other embodiments, the vibration levels can be divided based on other methods, and the number of vibration levels is similarly not limited.
[0046] In one embodiment, the second position corresponding to the level of each vibration event is different, and a specific matching scheme is shown in Table 2.
[0047] [Table 2]
[0048] As shown in Table 2, the actual position of the second position corresponding to the current vibration event is matched based on the vibration event level. Here, the first vibration corresponds to the second position A, the second vibration corresponds to the second position B, the third vibration corresponds to the second position C, and the fourth vibration corresponds to the second position D. In order to realize a stepwise reinforcement of the vibration feeling by gradually increasing the vibration feeling provided to the player by the preset first to fourth vibrations, the actual positions of the second position corresponding to different vibration levels can be set to be different. For example, the driving frequency of the driving mechanism 201 of the force feedback device can be set to be fixed, and different driving strengths can be output based on the levels of different vibration events, so that when the actual positions of the second position corresponding to different vibration levels are different, the vibration lever 202 is driven to move from the first position to the second position (second position A, second position B, second position C, or second position D) within the same or similar time, thereby providing the player with a different vibration feeling. Here, the moving path of the vibration lever 202 moving from the first position to the second position A is L (A) The moving path from the first position to the second position B is L (B) The moving path from the first position to the second position C is L (C) The moving path from the first position to the second position D is L (D) And the moving path L (A) From travel route L (D) It increases stepwise until L (A) <L (B) <L (C) <L (D) It is.
[0049] In one embodiment, the first time required for the vibration lever 202 to complete the current first movement based on the first position information, the second position information, the driving strength of the driving mechanism 201, and the correction coefficient of the vibration lever 202 can be calculated by the following formula (1): t1=K / A*(P2+1-P1) (1) Here, t1 indicates the first time required for the vibration lever 202 to complete the current first movement, P1 indicates the first position information, P2 indicates the second position information, A indicates the drive strength of the drive mechanism 201, and K indicates the correction coefficient to be applied currently.
[0050] Before the driving mechanism 201 drives the vibration lever 202 to perform the first movement, a first time t1 required for the vibration lever 202 to complete this first movement can be calculated.
[0051] In step 302, the drive mechanism drives the vibration lever to start a first movement, and then controls the vibration lever to stop the first movement after a first time has elapsed.
[0052] Here, after calculating in step 301 and obtaining the first time t1 required for the vibration lever 202 to complete the current first movement, the driving mechanism 201 can start timing when releasing the thrust to drive the vibration lever 202 to start the first movement, and after the time t1 has elapsed, stop releasing the thrust, and further control the movement of the vibration lever 202 to stop after the time t1 has elapsed, thereby further improving the accuracy of controlling the movement of the vibration lever and reducing the possibility of noise caused by the vibration lever colliding with an adjacent structure below.
[0053] In some embodiments, when the vibration lever 202 performs a second movement, a second time required for the vibration lever to complete this second movement is further calculated, and the vibration lever 202 is controlled to stop the second movement based on the calculated second time, thereby reducing the possibility of the vibration lever 202 impacting the protective cap 203 and generating noise, and thereby improving the user experience, which can be specifically achieved by the following steps:
[0054] In step 303, a second time required for the vibration lever to perform a second movement is calculated based on the drive frequency of the drive mechanism.
[0055] Here, the driving frequency of the driving mechanism 201 may be a frequency preset by the user, for example, the set driving frequency is 2 Hz, and further, the second time required for the vibration lever 202 to perform the second movement can be calculated based on the driving frequency of the driving mechanism 201 (for example, 2 Hz).
[0056] In one embodiment, the second time required for the vibration lever 202 to perform the second movement can be calculated according to the following equation (2): t2=1 / (2*F) (2) Here, t2 represents the second time required for the vibration lever 202 to perform the second movement, and F represents the drive frequency of the drive mechanism 201. For example, if the drive frequency of the drive mechanism 201 is 2 Hz, it can be calculated based on the above-mentioned formula 2 that the second time required for the vibration lever 202 to perform the second movement is 250 ms.
[0057] By using the above-mentioned method, before the driving mechanism 201 drives the vibration lever 202 to perform the second movement, it is possible to calculate the second time t2 required for the vibration lever 202 to complete this second movement.
[0058] In step 304, the drive mechanism drives the vibration lever to start the second movement, and then controls the vibration lever to stop the second movement after a second time has elapsed.
[0059] Here, after calculating in step 303 the second time t2 required for the vibration lever 202 to complete this second movement, the driving mechanism 201 can start timing when releasing the tensile force to drive the vibration lever 202 to start the second movement, and after the time t2 has elapsed, stop releasing the tensile force, and control the movement of the vibration lever 202 to stop after another time t2 has elapsed, which can further improve the accuracy of controlling the movement of the vibration lever and reduce the possibility of noise caused by the vibration lever colliding with the protective cap 203.
[0060] At each reciprocating motion stage where the force feedback device needs to perform a reciprocating motion to achieve vibration, the above-mentioned steps 301 to 304 are carried out to improve the accuracy of driving the vibration lever 202, reduce the possibility of noise caused by the vibration lever 202 colliding with other structures, and improve the user experience.
[0061] The corresponding control module of the game handle controls the target force feedback device to vibrate, enriching the way in which the player obtains tactile sensation based on the game handle, and increasing the amount of acquired current game scene information, so that judgment and reaction operations can be made more quickly and accurately, and improving the player's game experience.
[0062] FIG. 4 is a schematic diagram showing the configuration of a game handle according to an embodiment of the present invention.
[0063] Referring to FIG. 4, the game handle according to the present embodiment includes an acquisition module 41, a determination module 42 and a control module 43, The acquisition module 41 acquires current scene information (game scene information) on the screen of the terminal connected to the game handle, and when the current scene information includes a vibration event, the acquisition module 41 further acquires an event coordinate corresponding to the vibration event; an identification module for identifying a target force feedback device based on the vibration event coordinates; The control module 43 executes the method according to the embodiment shown in FIG. 3, obtains the first time and the second time by calculation, and controls the vibration of the force feedback device corresponding to the coordinates of the vibration event based on the first time and the second time.
[0064] The player can judge information represented by the vibration information of the game handle based on the tactile sensation, and realize the tactile information transmission based on the vibration state of the different force feedback devices of the game handle, the player can obtain the game scene information based on the vibration sensation, realize the accurate positioning of the game scene, and the player can timely grasp the game process during the game and accurately respond to the battle situation. The game handle of this embodiment not only serves as an input device to perform game operations, but also serves as an output device to feed back game information to the player, improving the player's game experience.
[0065] FIG. 5 is a schematic diagram showing the configuration of a game handle according to an embodiment of the present invention.
[0066] As shown in FIG. 5, a game handle according to an embodiment of the present invention includes a processor 501 and a memory 502, the memory 502 stores at least one instruction, and when the instruction is loaded and executed by the processor 501, the noise reduction method of the force feedback device according to any embodiment of the present invention is implemented.
[0067] FIG. 6 is a schematic diagram of a terminal device according to an embodiment of the present invention.
[0068] 6, the terminal device 60 of this embodiment includes a processor 601, a memory 602, and a computer program, such as a game handle vibration program, that is stored in the memory 602 and can be executed by the processor 601. When the processor 60 executes the computer program, it implements the method for reducing noise in a force feedback device according to any one of the embodiments of the present invention.
[0069] The terminal device 6 may be a device such as a desktop computer, a notebook computer, a palmtop computer, a desktop game machine, a portable game machine, etc. The terminal device 6 may include, but is not limited to, a processor 601, a memory 602. As can be understood by those skilled in the art, FIG. 6 is only an example of the terminal device 6, and does not form a limitation on the terminal device 6, and may include more or less components than those shown, or some components may be combined, or different components may be included, for example, the terminal device 6 may further include an input / output device, a network access device, a bus, etc.
[0070] An embodiment of the present invention further provides a computer storage medium, on which a computer program is stored, and when the computer program is executed by a processor, the method for reducing noise in a force feedback device according to any of the embodiments of the present invention is implemented.
[0071] An embodiment of the present invention further provides a computer program product, the computer program product including a computer program or instructions, and when the computer program or instructions are executed by a processor, the method for reducing noise in a force feedback device according to any of the embodiments of the present invention is performed.
[0072] For illustrative purposes, terminals according to embodiments of the present invention may include, but are not limited to, personal computers (PCs), personal digital assistants (PDAs), wireless handheld devices, tablet computers, mobile phones, MP3 players, MP4 players, and the like. As can be understood, the application may be an application program (native App) installed on the terminal, or may be a web page program (web App) of a browser on the terminal, and the embodiment of the present invention is not limited thereto.
[0073] As will be clearly understood by those skilled in the art, for ease of explanation and brevity, the specific operating processes of the above-mentioned systems, devices and units may refer to the corresponding processes in the above-mentioned method embodiments, and the description will be omitted here.
[0074] In some embodiments of the present invention, it should be understood that the disclosed system, device and method can be realized in other ways. For example, the device embodiments described above are only schematic, for example, the division of the units is only a division of logical functions, and may have other division ways when actually realized, for example, multiple units or assemblies can be combined or integrated into another system, or some features are ignored or not implemented. In addition, the couplings or direct couplings or communication connections between the shown or discussed mutually may be indirect couplings or communication connections through some interfaces, devices or units, which may be electrical, mechanical or other types.
[0075] The units described as separate components may or may not be physically separated, and the components shown as units may or may not be physical units, i.e., they may be located in one place or distributed among multiple network units. Some or all of the units may be selected according to actual needs to achieve the objective of the solution of the present embodiment.
[0076] In addition, each functional unit in each embodiment of the present invention may be integrated into one processing unit, each unit may exist physically alone, or two or more units may be integrated into one unit. The integrated units may be realized in the form of hardware, or may be realized in the form of a combination of hardware and software functional units.
[0077] The integrated unit realized in the form of the software functional unit can be stored in one computer-readable storage medium. The software functional unit is stored in one storage medium and includes a plurality of instructions, and is used by one computer device (which may be a personal computer, a server, or a network device, etc.) or a processor to execute some steps of the method according to each embodiment of the present invention. The storage medium includes media capable of storing various program codes, such as a U disk, a removable hard disk, a read-only memory (ROM), a random access memory (RAM), a magnetic disk, or an optical disk.
[0078] The above description is only a preferred embodiment of the present invention, and is not intended to limit the present invention. Any modifications, equivalent replacements, improvements, etc. made within the spirit and principle of the present invention should be included within the protection scope of the present invention.
[0079] Finally, it should be noted that the above embodiments only illustrate the technical solutions of the present invention, and do not limit the same. Although the present invention has been described in detail with reference to the above embodiments, those skilled in the art should understand that they can still modify the technical solutions described in the above embodiments, or make equivalent substitutions for some or all of the technical features therein, and these modifications or substitutions do not cause the essence of the corresponding technical solutions to depart from the scope of the technical solutions of the embodiments of the present invention.
Claims
1. 1. A method for reducing noise in a force feedback device, comprising: The force feedback device includes a vibration lever, a driving mechanism, a first structure, and a second structure, the driving mechanism drives the reciprocating motion of the vibration lever to form vibration, one reciprocating motion includes a first motion and a second motion, the first motion is that the vibration lever moves from a first position to a second position, the second motion is that the vibration lever returns from the second position to the first position, the first motion is toward the first structure, and the second motion is toward the second structure; The method for reducing noise in a force feedback device comprises: calculating a first time for the vibration lever to complete the first movement before the vibration lever performs the first movement; and controlling the vibration lever to stop the first movement after the first time has elapsed since driving the vibration lever to start the first movement, so as to avoid collision with the first structure.
2. Calculating a first time when the vibration lever completes the first movement 2. The method for reducing noise in a force feedback device as described in claim 1, further comprising: calculating a first time required for the vibration lever to complete the first movement based on first position information, second position information, driving strength of the driving mechanism, and a correction coefficient of the vibration lever.
3. Calculating a first time required for the vibration lever to complete the first movement based on the first position information, the second position information, the driving strength of the driving mechanism, and a correction coefficient of the vibration lever includes calculating the first time based on a conditional formula t1=K / A*(P2+1-P1); 3. The method for reducing noise in a force feedback device as described in claim 2, wherein t1 indicates a first time required for the vibration lever to complete the first movement, P1 indicates the first position information, P2 indicates the second position information, A indicates the driving strength of the driving mechanism, and K indicates a correction coefficient to be applied to the present.
4. 3. The method for reducing noise in a force feedback device according to claim 2, wherein the second position in the second position information is one fixed position or one non-fixed position on a moving path of the vibration lever.
5. an actual position of the second position fits the level of the vibration event when the second position is a non-fixed position on a movement path of the vibration lever; The method of claim 4, wherein the vibration event includes a plurality of levels.
6. After the vibration lever is driven to start the first motion, and after the first time has elapsed, the vibration lever is controlled to stop the first motion, calculating a second time required for the vibration lever to perform the second movement based on a drive frequency of the drive mechanism; 2. The method for reducing noise in a force feedback device as described in claim 1, further comprising controlling the vibration lever to stop the second movement after the second time has elapsed since driving the vibration lever to start the second movement, so as to avoid collision with the second structure.
7. Calculating a second time required for the vibration lever to perform a second movement based on the drive frequency of the drive mechanism includes calculating the second time according to a conditional formula t2=1 / (2*F); 7. The method for reducing noise in a force feedback device according to claim 6, wherein t2 represents a second time required for the vibration lever to perform the second movement, and F represents a driving frequency of the driving mechanism.
8. A game handle, The system includes an acquisition module, an identification module, and a control module, The acquisition module acquires current scene information on a screen of a terminal device connected to the game handle; the identification module identifies a target force feedback device based on the vibration event coordinates; The control module calculates a first time for the vibration lever to complete a first movement before the vibration lever performs the first movement, and controls the vibration lever to stop the first movement after the first time has elapsed since driving the vibration lever to start the first movement, so as to avoid collision with a first structure.
9. A game handle, one or more force feedback devices, a processor and a memory; The memory stores at least one instruction, and when the instruction is loaded and executed by the processor, the method for reducing noise in a force feedback device according to claim 1 is implemented.