CN111309150B - Method, apparatus and storage medium for implementing dynamic haptic vibration effects - Google Patents
Method, apparatus and storage medium for implementing dynamic haptic vibration effects Download PDFInfo
- Publication number
- CN111309150B CN111309150B CN202010116775.0A CN202010116775A CN111309150B CN 111309150 B CN111309150 B CN 111309150B CN 202010116775 A CN202010116775 A CN 202010116775A CN 111309150 B CN111309150 B CN 111309150B
- Authority
- CN
- China
- Prior art keywords
- vibration
- condition
- motor
- effect
- mode
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
- 230000000694 effects Effects 0.000 title claims abstract description 125
- 238000000034 method Methods 0.000 title claims abstract description 31
- 238000011084 recovery Methods 0.000 claims abstract description 26
- 238000012545 processing Methods 0.000 claims abstract description 10
- 230000008859 change Effects 0.000 claims description 17
- 238000001514 detection method Methods 0.000 claims description 7
- 230000001133 acceleration Effects 0.000 claims description 5
- 238000003780 insertion Methods 0.000 claims description 3
- 230000037431 insertion Effects 0.000 claims description 3
- 230000004044 response Effects 0.000 claims description 2
- 238000012544 monitoring process Methods 0.000 abstract description 4
- 238000004891 communication Methods 0.000 description 4
- 238000010586 diagram Methods 0.000 description 4
- 230000008569 process Effects 0.000 description 3
- 230000006978 adaptation Effects 0.000 description 2
- 238000005516 engineering process Methods 0.000 description 2
- 239000004973 liquid crystal related substance Substances 0.000 description 2
- 230000003287 optical effect Effects 0.000 description 2
- 125000004122 cyclic group Chemical group 0.000 description 1
- 238000011161 development Methods 0.000 description 1
- 230000006870 function Effects 0.000 description 1
- 230000003993 interaction Effects 0.000 description 1
- 230000008707 rearrangement Effects 0.000 description 1
- 238000006467 substitution reaction Methods 0.000 description 1
- 230000001960 triggered effect Effects 0.000 description 1
- 230000000007 visual effect Effects 0.000 description 1
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/016—Input arrangements with force or tactile feedback as computer generated output to the user
-
- H—ELECTRICITY
- H02—GENERATION; CONVERSION OR DISTRIBUTION OF ELECTRIC POWER
- H02P—CONTROL OR REGULATION OF ELECTRIC MOTORS, ELECTRIC GENERATORS OR DYNAMO-ELECTRIC CONVERTERS; CONTROLLING TRANSFORMERS, REACTORS OR CHOKE COILS
- H02P25/00—Arrangements or methods for the control of AC motors characterised by the kind of AC motor or by structural details
- H02P25/02—Arrangements or methods for the control of AC motors characterised by the kind of AC motor or by structural details characterised by the kind of motor
- H02P25/032—Reciprocating, oscillating or vibrating motors
Landscapes
- Engineering & Computer Science (AREA)
- General Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Human Computer Interaction (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Power Engineering (AREA)
- User Interface Of Digital Computer (AREA)
- Apparatuses For Generation Of Mechanical Vibrations (AREA)
Abstract
The invention provides a method, a device and a storage medium for realizing dynamic tactile vibration effect. The realization method of the dynamic tactile vibration effect comprises the following steps: setting a vibration combination mode and outputting the vibration combination mode; setting a recovery condition; judging whether the recovery condition is to recover the normal vibration mode; setting input conditions; detecting the input condition, and combining the output vibration combination mode with the input condition to perform adjustment processing or output the vibration of the input condition so as to obtain a motor driving voltage waveform for driving the motor to vibrate; the motor driving voltage waveform is output to the motor to vibrate the motor according to the motor driving voltage waveform. According to the technical scheme provided by the invention, the dynamic adjustment of the tactile vibration is realized by customizing the vibration combination mode and dynamically monitoring the input condition, and the dynamic tactile vibration effect is realized.
Description
[ Field of technology ]
The present invention relates to the field of haptic technology, and in particular, to a method, an apparatus, and a storage medium for implementing dynamic haptic vibration effects.
[ Background Art ]
With the rapid development and popularization of consumer electronic devices such as mobile phones and tablets, the user experience is improved by customizing unique haptic feedback effects, the effects of games, videos and music are enhanced, and the mechanical haptic vibration effects are intuitively reconstructed without errors. The haptic vibration effect is usually generated by using a linear resonant actuator (Linear Resonance Driver, LRA) motor, wherein the LRA motor is a key device in the current mainstream touch feedback scheme, and the driving electric signal directly determines the output of the vibration signal of the linear motor and finally affects the haptic feeling of the user.
However, in the prior art, the output of the haptic vibration is single, interaction is lacking, once a certain vibration is triggered, only a certain kind of haptic vibration effect can be output, and the vibration signal can not be adjusted any more, so that dynamic adaptation can not be performed for a scene with changed external input, and particularly for a continuous and long-output application scene. Accordingly, there is a need to provide an implementation that can customize dynamic haptic vibration effects that will greatly improve the personalized experience and user satisfaction of electronic products.
[ Invention ]
The invention provides a method, a device and a storage medium for realizing dynamic haptic vibration effect, which realize dynamic adjustment of haptic vibration and realize dynamic haptic vibration effect by customizing a vibration combination mode and dynamically monitoring input conditions.
The realization method of the dynamic tactile vibration effect provided by the invention comprises the following steps:
step S10: setting a vibration combination mode and outputting the vibration combination mode; the vibration combination pattern includes a combination of a plurality of vibration effects;
step S20: setting a recovery condition; the recovery condition is used for recovering the common vibration mode and triggering the judgment of the vibration combination mode;
Step S30: judging whether the recovery condition is to recover the normal vibration mode, recovering vibration to the normal vibration mode when the recovery condition is to recover the normal vibration mode, otherwise outputting the vibration combination mode and executing the step S40 and the step S50;
step S40: setting input conditions for implementing different dynamic haptic vibration effects;
Step S50: detecting the input condition, and combining the output vibration combination mode with the input condition to perform adjustment processing or output the vibration of the input condition so as to obtain a motor driving voltage waveform for driving the motor to vibrate;
Step S60: the motor driving voltage waveform is output to the motor to vibrate the motor according to the motor driving voltage waveform.
Further, the step S50 includes:
step S510: detecting the input condition once every preset time;
step S520: inputting the input condition and converting the input condition into a vibration condition for driving the motor to vibrate;
Step S530: judging whether the vibration condition is insertion of a new haptic vibration effect, if so, executing step S540, otherwise, executing step S550;
Step S540: outputting the vibration condition as a motor driving voltage waveform for driving the motor to vibrate, and restoring the vibration of the vibration combination mode after the motor completes the vibration of the vibration condition;
Step S550: and adjusting the vibration combination mode according to the vibration condition, and outputting the adjusted vibration combination mode as the motor driving voltage waveform.
Further, the judgment of the recovery condition is made after the motor completes the vibration of one of the vibration effects in the vibration combination mode, when the recovery condition is to recover the normal vibration mode, the vibration is recovered to the normal vibration mode, otherwise, the next vibration effect in the vibration combination mode is output and the steps S40 and S50 are performed.
Further, the vibration effect includes at least one of a vibration intensity, a vibration duration, an interval time, and a number of repetitions of driving the motor to vibrate.
Further, the input condition is an external condition, specifically, the external condition includes a change in external environment.
Further, the vibration condition is one or more of vibration intensity, vibration duration, interval time, and repetition number converted according to the input condition.
Further, the preset time is 10ms-10 seconds.
Further, the present invention provides an implementation apparatus of a dynamic tactile vibration effect, which includes a memory and a processor, on which an implementation program of the dynamic tactile vibration effect that can be run on the processor is stored, the implementation program of the dynamic tactile vibration effect implementing the steps of the implementation method of the dynamic tactile vibration effect as described above when executed by the processor.
Preferably, the implementation device of the dynamic tactile vibration effect further includes a sensor, the input condition is a change in an external environment of the implementation device inputting the dynamic tactile vibration effect, including a change in a pressure value and a change in acceleration applied to the implementation device of the dynamic tactile vibration effect, and the sensor converts the input condition into a vibration condition driving the motor to vibrate.
Meanwhile, the present invention provides a storage medium, which is a computer-readable storage medium, on which a dynamic tactile vibration effect realization program is stored, the dynamic tactile vibration effect realization program being executable by one or more processors to realize the steps of the dynamic tactile vibration effect realization method as described above.
Compared with the prior art, the realization method, the device and the storage medium for the dynamic tactile vibration effect realize the dynamic regulation of the tactile vibration and realize the dynamic tactile vibration effect by customizing the vibration combination mode and dynamically monitoring the input condition.
[ Description of the drawings ]
For a clearer description of the technical solutions of the embodiments of the present invention, the drawings that are needed in the description of the embodiments will be briefly introduced below, it being obvious that the drawings in the description below are only some embodiments of the present invention, and that other drawings can be obtained according to these drawings without inventive effort for a person skilled in the art, wherein:
FIG. 1 is a schematic flow chart according to a first embodiment of the present invention;
fig. 2 is a flow chart of step S50 in fig. 1;
FIG. 3 is a schematic diagram illustrating an internal structure of a device for implementing dynamic haptic vibration effects according to an embodiment of the present invention;
FIG. 4 is a schematic diagram of a program module for implementing dynamic haptic vibration effects in an apparatus for implementing dynamic haptic vibration effects according to an embodiment of the present invention.
[ Detailed description ] of the invention
The following description of the embodiments of the present invention will be made clearly and fully with reference to the accompanying drawings, in which it is evident that the embodiments described are only some, but not all embodiments of the invention. All other embodiments, which can be made by those skilled in the art based on the embodiments of the invention without making any inventive effort, are intended to be within the scope of the invention.
Referring to fig. 1, the present invention provides a method for implementing a dynamic tactile vibration effect, where the method for implementing a dynamic tactile vibration effect includes:
step S10: setting a vibration combination mode and outputting the vibration combination mode; the vibration combination pattern includes a combination of a plurality of vibration effects; specifically, in one embodiment, the vibration combination pattern includes a combination of 5 different vibration effects: the first, second, third, fourth, and fifth vibration effects, each including at least one of a vibration intensity, a vibration duration, an interval time, and a repetition number driving the motor to vibrate.
Step S20: setting a recovery condition; the recovery condition is used for recovering the normal vibration mode and triggering the judgment of the vibration combination mode.
Step S30: judging whether the recovery condition is to recover the normal vibration mode, and recovering vibration to the normal vibration mode when the recovery condition is to recover the normal vibration mode, otherwise outputting the vibration combination mode and executing the step S40 and the step S50.
Step S40: setting input conditions for implementing different dynamic haptic vibration effects; the input condition is an external condition, specifically, the external condition includes a change in external environment. The input conditions are used to achieve different dynamic haptic vibration effects; the input conditions include a change in pressure value and a change in acceleration applied to the implementation of the dynamic tactile vibration effect. In an embodiment, the input condition is, for example, a change in pressure value at a screen or surface of the device implementing the dynamic tactile vibration effect, another example being a change in the sliding speed of a finger over the screen. Further, the input condition is converted into a vibration condition, which is one or more of vibration intensity, vibration duration, interval time, and repetition number converted according to the input condition.
Step S50: detecting the input condition, and combining the output vibration combination mode with the input condition to perform adjustment processing or output the vibration of the input condition so as to obtain a motor driving voltage waveform for driving the motor to vibrate;
Step S60: the motor driving voltage waveform is output to the motor to vibrate the motor according to the motor driving voltage waveform.
Judging the restoration condition after the motor completes the vibration of one of the vibration effects in the vibration combination modes, restoring the vibration to the normal vibration mode when the restoration condition is to restore the normal vibration mode, and otherwise outputting the next vibration effect in the vibration combination mode and executing the step S40 and the step S50.
Referring to fig. 2, specifically, step S50 includes:
Step S510: detecting the input condition once every preset time; the preset time is set according to the expected vibration effect. Specifically, the preset time is 10ms-10 seconds, the preset time can be adjusted and set according to the expected vibration effect, when the preset time is 10ms, the detected problem time is short, the detection frequency is high, and the response to the expected vibration effect is more sensitive; the haptic vibration effects ultimately brought can be controlled by adjusting the preset time setting for detection according to the desired vibration effect.
Step S520: inputting the input condition and converting the input condition into a vibration condition for driving the motor to vibrate; the vibration condition is one or more of vibration intensity, vibration duration, interval time and repetition number converted according to the input condition.
Step S530: it is determined whether the vibration condition is insertion of a new haptic vibration effect, if so, step S540 is performed, otherwise step S550 is performed.
Step S540: and outputting the vibration condition as a motor driving voltage waveform for driving the motor to vibrate, and recovering the vibration of the vibration combination mode after the motor completes the vibration of the vibration condition.
Step S550: and adjusting the vibration combination mode according to the vibration condition, and outputting the adjusted vibration combination mode as the motor driving voltage waveform.
Further, the motor driving voltage waveform is output to the motor to vibrate the motor according to the motor driving voltage waveform.
In an embodiment, the input condition is detected according to the preset time cycle, the input condition is input, the input condition is converted into a vibration condition for driving the motor to vibrate, whether the vibration condition is a new haptic vibration effect is judged, the vibration condition is further inserted or the vibration combination mode is adjusted, the motor driving voltage waveform is output, and the motor driving voltage waveform drives the motor to vibrate to achieve a dynamic haptic vibration effect. After the vibration effect is completed, it is re-judged whether the restoration condition is restoration of the normal vibration mode by returning to step S30, and the restoration condition may be whether the next dynamic tactile vibration effect is realized or restoration of the normal vibration is confirmed by setting the changed judgment condition. Therefore, the realization method of the dynamic tactile vibration effect can dynamically adapt to the scene with changed external input, realizes the cyclic detection through the setting of the preset time and the judgment of the vibration condition, and has relatively better dynamic adaptation to the continuous and long-output application scene.
In order to achieve the above object, the present invention also provides a device for implementing a dynamic tactile vibration effect, the device for implementing a dynamic tactile vibration effect including a memory and a processor, the memory storing a program for implementing a dynamic tactile vibration effect executable on the processor, the program for implementing a dynamic tactile vibration effect implementing the steps of the method for implementing a dynamic tactile vibration effect described above when executed by the processor.
The device for realizing the dynamic tactile vibration effect further comprises a sensor, wherein the input condition is a change of the external environment of the device for realizing the dynamic tactile vibration effect, the change of the pressure value and the change of the acceleration of the device for realizing the dynamic tactile vibration effect are applied, and the sensor can sense the change of the external environment of the device and convert the input condition into a vibration condition for driving the motor to vibrate.
Furthermore, the present invention provides a storage medium, which is a computer-readable storage medium, on which a dynamic tactile vibration effect realization program is stored, the dynamic tactile vibration effect realization program being executable by one or more processors to realize the steps of the dynamic tactile vibration effect realization method described above.
Referring to fig. 3, an internal structure diagram of an implementation device of a dynamic tactile vibration effect according to an embodiment of the present invention is provided, where the implementation device of the dynamic tactile vibration effect includes at least a memory 11, a processor 12, a communication bus 13, a network interface 14, and a sensor 15.
The memory 11 includes at least one type of readable storage medium including flash memory, a hard disk, a multimedia card, a card memory (e.g., SD or DX memory, etc.), a magnetic memory, a magnetic disk, an optical disk, etc. The memory 11 may in some embodiments be an internal storage unit of the implementation of the dynamic tactile vibration effect, for example a hard disk of the implementation of the dynamic tactile vibration effect. The memory 11 may also be an external storage device of the implementation apparatus of the dynamic tactile vibration effect in other embodiments, such as a plug-in hard disk, a smart memory card (SMART MEDIA CARD, SMC), a Secure Digital (SD) card, a flash memory card (FLASH CARD) or the like, which are equipped on the implementation apparatus of the dynamic tactile vibration effect. Further, the memory 11 may also include both an internal memory unit and an external memory device of the implementation means of the dynamic tactile vibration effect. The memory 11 may be used not only for storing application software installed in an implementation device of dynamic tactile vibration effects and various types of data, for example, code of an implementation program of dynamic tactile vibration effects, etc., but also for temporarily storing data that has been output or is to be output.
Processor 12 may in some embodiments be a central processing unit (Central Processing Unit, CPU), controller, microcontroller, microprocessor or other data processing chip for running program code or processing data stored in memory 11, such as implementation programs for executing dynamic haptic vibration effects, etc.
The communication bus 13 is used to enable connection communication between these components.
The network interface 14 may optionally include a standard wired interface, a wireless interface (e.g., WI-FI interface), and is typically used to establish a communication link between the dynamic tactile vibration effect implementing means and other electronic devices.
The sensor 15 is used for dynamically inputting changes in the external environment of the device, including changes in the pressure value and changes in the acceleration applied to the device implementing the dynamic tactile vibration effect, and converts the input conditions into vibration conditions that drive the motor to vibrate.
Optionally, the implementation device of the dynamic tactile vibration effect may further include a user interface, which may include a Display (Display), an input unit such as a Keyboard (Keyboard), and an optional user interface may further include a standard wired interface, a wireless interface. Alternatively, in some embodiments, the display may be an LED display, a liquid crystal display, a touch-sensitive liquid crystal display, an OLED (Organic Light-Emitting Diode) touch, or the like. The display may also be referred to as a display screen or a display unit, as appropriate, for displaying information processed in the implementation of the dynamic tactile vibration effect and for displaying a visual user interface.
Fig. 3 illustrates only a dynamic haptic vibration effect implementation device having components 11-15 and an implementation program of dynamic haptic vibration effects, and it will be understood by those skilled in the art that the structure illustrated in fig. 3 does not constitute a limitation of a dynamic haptic vibration effect implementation device, and may include fewer or more components than illustrated, or may combine certain components, or a different arrangement of components.
In the embodiment of the dynamic tactile vibration effect realization apparatus shown in fig. 3, a realization program of the dynamic tactile vibration effect is stored in the memory 11; the processor 12 implements the following steps when executing the implementation program of the dynamic tactile vibration effect stored in the memory 11:
step S10: setting a vibration combination mode and outputting the vibration combination mode; the vibration combination pattern includes a combination of a plurality of vibration effects;
step S20: setting a recovery condition; the recovery condition is used for recovering the common vibration mode and triggering the judgment of the vibration combination mode;
Step S30: judging whether the recovery condition is to recover the normal vibration mode, recovering vibration to the normal vibration mode when the recovery condition is to recover the normal vibration mode, otherwise outputting the vibration combination mode and executing the step S40 and the step S50;
step S40: setting input conditions for implementing different dynamic haptic vibration effects;
Step S50: detecting the input condition, and combining the output vibration combination mode with the input condition to perform adjustment processing or output the vibration of the input condition so as to obtain a motor driving voltage waveform for driving the motor to vibrate;
Step S60: the motor driving voltage waveform is output to the motor to vibrate the motor according to the motor driving voltage waveform.
Referring to fig. 4, which is a schematic diagram of a program module of a dynamic tactile vibration effect implementation program in an embodiment of the dynamic tactile vibration effect implementation apparatus of the present invention, in which the dynamic tactile vibration effect implementation program may be divided into a setting module 10, a detecting module 20, an output module 30, and a driving module 40, by way of example:
A setting module 10 for setting a vibration combination mode and a vibration effect;
a detection module 20 for detecting an input condition;
An output module 30 for outputting a voltage waveform of the motor drive;
the driving module 40 drives the motor vibration to obtain a dynamic haptic vibration effect.
The functions or operation steps implemented when the program modules such as the setting module 10, the detecting module 20, the output module 30, and the driving module 40 are executed are substantially the same as those of the foregoing embodiments, and will not be described herein.
In addition, an embodiment of the present invention also proposes a storage medium, which is a computer-readable storage medium, on which an implementation program of a dynamic tactile vibration effect is stored, the implementation program of the dynamic tactile vibration effect being executable by one or more processors to implement the following operations:
step S10: setting a vibration combination mode and outputting the vibration combination mode; the vibration combination pattern includes a combination of a plurality of vibration effects;
step S20: setting a recovery condition; the recovery condition is used for recovering the common vibration mode and triggering the judgment of the vibration combination mode;
Step S30: judging whether the recovery condition is to recover the normal vibration mode, recovering vibration to the normal vibration mode when the recovery condition is to recover the normal vibration mode, otherwise outputting the vibration combination mode and executing the step S40 and the step S50;
step S40: setting input conditions for implementing different dynamic haptic vibration effects;
Step S50: detecting the input condition, and combining the output vibration combination mode with the input condition to perform adjustment processing or output the vibration of the input condition so as to obtain a motor driving voltage waveform for driving the motor to vibrate;
Step S60: the motor driving voltage waveform is output to the motor to vibrate the motor according to the motor driving voltage waveform.
The storage medium embodiments of the present invention are substantially the same as the above-described embodiments of the method and apparatus for implementing dynamic tactile vibration effects, and are not described in detail herein.
Compared with the prior art, the realization method, the device and the storage medium for the dynamic tactile vibration effect realize the dynamic regulation of the tactile vibration and realize the dynamic tactile vibration effect by customizing the vibration combination mode and dynamically monitoring the input condition, thereby greatly improving the personalized experience effect and the user satisfaction of the electronic product.
It should be noted that, the foregoing reference numerals of the embodiments of the present invention are merely for describing the embodiments, and do not represent the advantages and disadvantages of the embodiments. And the terms "comprises," "comprising," or any other variation thereof, are intended to cover a non-exclusive inclusion, such that a process, apparatus, article, or method that comprises a list of elements does not include only those elements but may include other elements not expressly listed or inherent to such process, apparatus, article, or method. Without further limitation, an element defined by the phrase "comprising a … …" does not exclude the presence of other like elements in a process, apparatus, article or method that comprises the element.
From the above description of the embodiments, it will be clear to those skilled in the art that the above-described embodiment method may be implemented by means of software plus a necessary general hardware platform, but of course may also be implemented by means of hardware, but in many cases the former is a preferred embodiment. Based on such understanding, the technical solution of the present invention may be embodied essentially or in a part contributing to the prior art in the form of a software product stored in a storage medium (e.g. ROM/RAM, magnetic disk, optical disk) as described above, comprising instructions for causing a terminal device (which may be a drone, a mobile phone, a computer, a server, or a network device, etc.) to perform the method according to the embodiments of the present invention.
Note that the above is only a preferred embodiment of the present invention and the technical principle applied. It will be understood by those skilled in the art that the present invention is not limited to the particular embodiments described herein, but is capable of various obvious changes, rearrangements and substitutions as will now become apparent to those skilled in the art without departing from the scope of the invention. Therefore, while the invention has been described in connection with the above embodiments, the invention is not limited to the embodiments, but may be embodied in many other equivalent forms without departing from the spirit or scope of the invention, which is set forth in the following claims.
Claims (6)
1. A method of implementing a dynamic haptic vibration effect, the method comprising:
step S10: setting a vibration combination mode and outputting the vibration combination mode; the vibration combination pattern includes a combination of a plurality of vibration effects;
step S20: setting a recovery condition; the recovery condition is used for recovering the common vibration mode and triggering the judgment of the vibration combination mode;
Step S30: judging whether the recovery condition is to recover the normal vibration mode, recovering vibration to the normal vibration mode when the recovery condition is to recover the normal vibration mode, otherwise outputting the vibration combination mode and executing the step S40 and the step S50;
step S40: setting input conditions for implementing different dynamic haptic vibration effects;
Step S50: detecting the input condition, and combining the output vibration combination mode with the input condition to perform adjustment processing or output the vibration of the input condition so as to obtain a motor driving voltage waveform for driving the motor to vibrate;
Judging the recovery condition after the motor completes the vibration of one vibration effect in the vibration combination modes, recovering the vibration to be in the normal vibration mode when the recovery condition is that of the normal vibration mode, otherwise outputting the next vibration effect in the vibration combination mode and executing the step S40 and the step S50;
the input condition is an external condition, the external condition including a change in external environment;
Step S50 includes:
Step S510: detecting the input condition once every preset time, wherein the preset time can be adjusted and set according to the expected vibration effect, the detection interval time is short, the detection frequency is high, and the response to the expected vibration effect is more sensitive; the preset time setting for detection is adjusted according to the expected vibration effect, so that the finally brought haptic vibration effect can be controlled;
The preset time is 10ms-10 seconds;
step S520: inputting the input condition and converting the input condition into a vibration condition for driving the motor to vibrate;
Step S530: judging whether the vibration condition is insertion of a new haptic vibration effect, if so, executing step S540, otherwise, executing step S550;
Step S540: outputting the vibration condition as a motor driving voltage waveform for driving the motor to vibrate, and restoring the vibration of the vibration combination mode after the motor completes the vibration of the vibration condition;
step S550: adjusting the vibration combination mode according to the vibration condition, and outputting the adjusted vibration combination mode as the motor driving voltage waveform;
Step S60: the motor driving voltage waveform is output to the motor to vibrate the motor according to the motor driving voltage waveform.
2. The method of claim 1, wherein the vibration effect includes at least one of a vibration intensity, a vibration duration, an interval time, and a number of repetitions of driving the motor into vibration.
3. The method of claim 1, wherein the vibration condition is one or more of a vibration intensity, a vibration duration, an interval time, and a number of repetitions converted according to the input condition.
4. An implementation device of a dynamic tactile vibration effect, characterized in that the implementation device of a dynamic tactile vibration effect comprises a memory and a processor, the memory storing an implementation program of a dynamic tactile vibration effect executable on the processor, the implementation program of a dynamic tactile vibration effect implementing the steps of the implementation method of a dynamic tactile vibration effect according to any one of claims 1 to 3 when executed by the processor.
5. The apparatus according to claim 4, wherein the apparatus further comprises a sensor, the input condition is a change in an external environment of the apparatus for inputting the dynamic tactile vibration effect, including a change in a pressure value and a change in acceleration applied to the apparatus for implementing the dynamic tactile vibration effect, and the sensor converts the input condition into a vibration condition for driving the motor to vibrate.
6. A storage medium, characterized in that the storage medium is a computer-readable storage medium, on which a realization program of dynamic tactile vibration effects is stored, which realization program of dynamic tactile vibration effects is executable by one or more processors to realize the steps of the realization method of dynamic tactile vibration effects according to any one of claims 1 to 3.
Priority Applications (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202010116775.0A CN111309150B (en) | 2020-02-25 | 2020-02-25 | Method, apparatus and storage medium for implementing dynamic haptic vibration effects |
PCT/CN2020/078170 WO2021168900A1 (en) | 2020-02-25 | 2020-03-06 | Method and apparatus for achieving dynamic tactile vibration effect and storage medium |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202010116775.0A CN111309150B (en) | 2020-02-25 | 2020-02-25 | Method, apparatus and storage medium for implementing dynamic haptic vibration effects |
Publications (2)
Publication Number | Publication Date |
---|---|
CN111309150A CN111309150A (en) | 2020-06-19 |
CN111309150B true CN111309150B (en) | 2024-07-16 |
Family
ID=71146041
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202010116775.0A Active CN111309150B (en) | 2020-02-25 | 2020-02-25 | Method, apparatus and storage medium for implementing dynamic haptic vibration effects |
Country Status (2)
Country | Link |
---|---|
CN (1) | CN111309150B (en) |
WO (1) | WO2021168900A1 (en) |
Families Citing this family (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN111736703B (en) * | 2020-06-29 | 2024-02-20 | 瑞声科技(新加坡)有限公司 | Method and device for realizing haptic effect and computer readable storage medium |
CN111897524B (en) * | 2020-07-06 | 2022-04-29 | 瑞声新能源发展(常州)有限公司科教城分公司 | Method and system for realizing Haptics haptic effect |
CN115378303A (en) * | 2021-05-20 | 2022-11-22 | 荣耀终端有限公司 | Method and device for adjusting drive waveform, electronic device and readable storage medium |
Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102111496A (en) * | 2009-12-24 | 2011-06-29 | 三星电子株式会社 | Method and apparatus for generating vibrations in portable terminal |
CN102609078A (en) * | 2011-01-20 | 2012-07-25 | 宏达国际电子股份有限公司 | Electronic device with tactile feedback and method for providing tactile feedback |
Family Cites Families (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
FR2934067B1 (en) * | 2008-07-21 | 2013-01-25 | Dav | HAPTICALLY RETURN CONTROL DEVICE AND CORRESPONDING CONTROL METHOD |
JP2014142869A (en) * | 2013-01-25 | 2014-08-07 | Nec Corp | Information processor, information processing method, program and recording medium |
CN108693971A (en) * | 2018-04-10 | 2018-10-23 | 北京航空航天大学 | A kind of haptic interaction device with a variety of vibration modes |
CN110058676A (en) * | 2018-11-28 | 2019-07-26 | 瑞声科技(新加坡)有限公司 | A kind of method for oscillating, electronic equipment and storage medium |
CN110707982B (en) * | 2019-09-05 | 2021-09-17 | Oppo(重庆)智能科技有限公司 | Control method, device and equipment of electronic equipment and storage medium |
-
2020
- 2020-02-25 CN CN202010116775.0A patent/CN111309150B/en active Active
- 2020-03-06 WO PCT/CN2020/078170 patent/WO2021168900A1/en active Application Filing
Patent Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102111496A (en) * | 2009-12-24 | 2011-06-29 | 三星电子株式会社 | Method and apparatus for generating vibrations in portable terminal |
CN102609078A (en) * | 2011-01-20 | 2012-07-25 | 宏达国际电子股份有限公司 | Electronic device with tactile feedback and method for providing tactile feedback |
Also Published As
Publication number | Publication date |
---|---|
WO2021168900A1 (en) | 2021-09-02 |
CN111309150A (en) | 2020-06-19 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN111309150B (en) | Method, apparatus and storage medium for implementing dynamic haptic vibration effects | |
CN102246122B (en) | Haptic function control method for portable terminals | |
CN104641322B (en) | For providing the user terminal apparatus of LOCAL FEEDBACK and its method | |
US9396630B2 (en) | Encoding dynamic haptic effects | |
CN106716351B (en) | Method and electronic equipment for displaying webpage | |
US20090002324A1 (en) | Method, Apparatus and Computer Program Product for Providing a Scrolling Mechanism for Touch Screen Devices | |
KR101141198B1 (en) | Terminal and method for feedback of virtual keyboard | |
CN111338477A (en) | Method and device for realizing haptic vibration effect and storage medium | |
CN107562345B (en) | Information storage method and mobile terminal | |
CN103365356A (en) | Method and apparatus for displaying on electronic device | |
CN111142711A (en) | Firmware configuration method and device, storage medium and mobile terminal | |
CN113613064B (en) | Video processing method, device, storage medium and terminal | |
CN106775727B (en) | Control method and device of mobile terminal | |
CN114740981A (en) | Information processing method, information processing apparatus, readable medium, electronic device, and program product | |
CN106354374A (en) | Icon moving method and mobile terminal | |
CN110231865A (en) | Tactile feedback method, electronic equipment and storage medium | |
CN105183291A (en) | Method and system for extracting information in display interface | |
JP2011129047A (en) | Tactile sense presentation device | |
CN106250020A (en) | The input of a kind of font and display packing and mobile terminal | |
CN111008054A (en) | Page display method and equipment and electronic equipment | |
CN111553097B (en) | Method for acquiring driving signal of motor of touch display device and terminal equipment | |
CN105635993A (en) | Smart reminding method and apparatus | |
JP5697525B2 (en) | Communication terminal, server, tactile feedback generation method, and communication system | |
CN111078043B (en) | Low-frequency vibration sense compensation method and device and electronic equipment | |
CN110570830B (en) | Equipment adjusting method and device, storage medium and electronic equipment |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |