[go: up one dir, main page]

WO2020258074A1 - 触觉反馈的生成方法与装置 - Google Patents

触觉反馈的生成方法与装置 Download PDF

Info

Publication number
WO2020258074A1
WO2020258074A1 PCT/CN2019/092993 CN2019092993W WO2020258074A1 WO 2020258074 A1 WO2020258074 A1 WO 2020258074A1 CN 2019092993 W CN2019092993 W CN 2019092993W WO 2020258074 A1 WO2020258074 A1 WO 2020258074A1
Authority
WO
WIPO (PCT)
Prior art keywords
friction
touch
friction force
motor
preset
Prior art date
Application number
PCT/CN2019/092993
Other languages
English (en)
French (fr)
Inventor
张玉蕾
李建其
王修越
Original Assignee
瑞声声学科技(深圳)有限公司
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by 瑞声声学科技(深圳)有限公司 filed Critical 瑞声声学科技(深圳)有限公司
Priority to US16/992,120 priority Critical patent/US20200401264A1/en
Publication of WO2020258074A1 publication Critical patent/WO2020258074A1/zh

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input 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/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/016Input arrangements with force or tactile feedback as computer generated output to the user

Definitions

  • the present invention relates to the technical field of electronic equipment, and in particular to a method and device for generating tactile feedback.
  • buttons in electronic devices there are fewer and fewer physical buttons in electronic devices in the prior art, and they have been gradually replaced by touch screens and virtual buttons.
  • touch screens and virtual buttons can make electronic devices have a higher screen-to-body ratio, touch screens and virtual buttons do not provide timely feedback on touch operations during operation, which increases the user's accidental touch or repeated operations The probability.
  • the purpose of the present invention is to provide a method and device for generating tactile feedback, which can effectively reduce the probability of false touch or repeated operation of electronic equipment.
  • a method for generating tactile feedback comprising:
  • the drive parameter of the preset motor is determined according to the friction force data, and the motor is driven according to the drive parameter.
  • a device for generating tactile feedback comprising:
  • Monitoring module used to monitor whether there is friction on the surface of the preset touch component
  • An acquiring module configured to acquire friction force data corresponding to the friction force when it is monitored that friction is generated on the surface of the touch component
  • the drive module is used to determine the drive parameters of the preset motor according to the friction data, and drive the motor according to the drive parameters.
  • the beneficial effect of the present invention is that the method for generating tactile feedback provided by the present invention, when it is detected that friction is generated on the surface of the touch component, obtains the friction data corresponding to the friction, and then determines the preset according to the friction data.
  • the driving parameter of the motor and the above-mentioned motor are driven according to the driving parameter. That is, in the present invention, when the user touches or slides on the surface of the touch component, the touch or slide operation can drive the motor, so that the user can operate Feel the motor vibration feedback from the fingers or the palm of the hand, which can effectively reduce the probability of the user's accidental touch or repeated operation.
  • FIG. 1 is a schematic flowchart of steps of a method for generating haptic feedback in an embodiment of the present invention
  • FIG. 2 is a schematic diagram of program modules of a device for generating tactile feedback in an embodiment of the present invention
  • FIG. 3 is a schematic diagram of another program module of the device for generating haptic feedback in an embodiment of the present invention.
  • FIG. 1 is a schematic flow chart of steps of a method for generating haptic feedback in an embodiment of the present invention.
  • the above-mentioned method for generating haptic feedback includes:
  • Step 101 Monitoring whether friction is generated on the surface of the preset touch component.
  • the above-mentioned touch component may be a virtual key set on the display interface of the terminal device or the shell of the terminal device, or may also be the touch display itself.
  • the virtual button When the virtual button is arranged on the terminal device shell, the virtual button can be located on the side, front or back of the terminal device shell.
  • the material of the virtual key can be a material or sensor with touch sensing function.
  • the virtual key When the virtual key is set on the display interface of the terminal device, the virtual key can be set to be suspended in a certain predetermined area on the screen interface in a certain shape, or displayed on the current interface in the form of an application icon.
  • the trigger signal can be sent out by touching, flicking or sliding the above virtual keys.
  • Step 102 Obtain friction force data corresponding to the friction force when it is detected that friction force is generated on the surface of the touch component.
  • friction when friction is detected on the surface of the touch component, it means that the user is performing a touch operation on the surface of the touch component, and the friction data corresponding to the friction can be obtained at this time.
  • Step 103 Determine a drive parameter of a preset motor according to the friction data, and drive the motor according to the drive parameter.
  • the drive parameter corresponding to the preset motor can be determined according to the friction force data.
  • the motor can refer to a linear motor, LRA (Linear Resonant Actuators, linear resonant brakes) etc.
  • the friction data includes the direction and magnitude of the friction, and the driving parameters include the vibration intensity and vibration waveform of the motor.
  • some friction data samples can be determined in advance, for example, some friction samples of different directions and different sizes are determined, and then a motor parameter sample corresponding to each friction data sample, for example, along the X axis preset by the terminal device Sliding, with a friction force of 0.1N, the corresponding motor vibration frequency is a; sliding along the X-axis preset by the terminal device, with a friction force of 0.2N, the corresponding motor vibration frequency is b, where a ⁇ b. Then, the corresponding relationship between the friction data sample and the motor drive parameter sample is established and saved in the terminal device.
  • the motor when the motor is driven with different driving parameters, the motor will generate vibrations of different waveforms or different intensities, so that the user's touch operation can be fed back in a differentiated feedback manner.
  • the method for generating tactile feedback provided by the embodiment of the present invention, when friction is detected on the surface of the touch component, friction data corresponding to the friction is acquired, and then the drive parameters of the preset motor are determined according to the friction data, And drive the above-mentioned motor according to the driving parameter, that is, in the present invention, when the user touches or slides on the surface of the touch component, the touch or slide operation can drive the motor, so that the user can feel it from the fingers or palm of the operation.
  • the motor vibration feedback which can effectively reduce the probability of the user accidentally touching or repeating operations.
  • the above-mentioned touch component specifically includes a virtual button, and when the number of the virtual buttons is two or more, the friction coefficient of each virtual button surface is different.
  • step of monitoring whether friction is generated on the surface of the preset touch component in step 101 specifically includes: monitoring whether friction is generated on the surface of the virtual key.
  • this embodiment takes a mobile terminal as an example for description.
  • a mobile phone usually has some cases on the side of the fuselage, such as a switch button, a volume+button, and a volume-button.
  • the side buttons have become devices that major smart device manufacturers hope to replace with virtual buttons.
  • the virtual buttons have no concavity and convexity, when users operate them, they are more likely to make operational errors. If you accidentally touch the volume-button when you need to amplify the volume.
  • the friction coefficient of each virtual button surface is set to a different value, for example, the "volume + virtual button” surface is set to be larger
  • the coefficient of friction is used to set the surface of "Volume-Virtual Button” to a smaller coefficient of friction.
  • the drive parameters of the preset motor can be determined by detecting the friction data generated on the surface of the virtual button, and then the motor is driven by the determined drive parameter. Vibrate to feedback touch operations to the user.
  • the friction coefficient of the gap surface between "volume + virtual button” and “volume-virtual button” can also be set to a different coefficient value, which is the same as “volume + virtual button”.
  • the friction coefficients on the surface of the "volume-virtual button” are all different, so when the user operates back and forth between “volume + virtual button” and “volume-virtual button”, if he feels a brief change in friction, he can be sure At this point, it has changed from touching "volume + virtual button” to touching “volume-virtual button”, or touching "volume-virtual button” to touching "volume + virtual button”.
  • the touch component when the touch component includes a virtual button, it is monitored whether friction is generated on the surface of the virtual button, and when friction is generated on the surface of the virtual button, the friction is obtained Corresponding friction data, and then determine the drive parameter of the preset motor according to the friction data, and drive the motor according to the drive parameter.
  • the friction coefficient of each virtual key surface is different, so that when the user touches different virtual keys, the friction and motor vibration will be different. This can help the user distinguish each virtual key, which can effectively reduce the probability of the user accidentally touching or repeating operations.
  • the above-mentioned touch component may also be a touch panel.
  • the step of monitoring whether friction is generated on the surface of the preset touch component in the above step 101 specifically includes: monitoring whether friction is generated on the predetermined area of the surface of the touch panel.
  • this embodiment takes the vehicle-mounted central control panel as an example.
  • the current vehicle-mounted central control panel can already perform most touch operations through touch operations. For example, when adjusting the temperature of the air conditioner, you can slide the vehicle central control The temperature control bar or the temperature control roller in the panel can be realized.
  • the preset area is the area where the temperature control bar or the roller is located; when it is detected that friction is generated in the preset area, obtain the The friction force data corresponding to the friction force is then determined according to the friction force data to determine the drive parameter of the preset motor, and the motor is driven according to the drive parameter, so as to provide feedback to the user.
  • the friction force of the aforementioned preset area may be generated by the sliding or drag operation of the user's finger.
  • the touch panel when the user slides or drags the preset area on the surface of the touch panel, the touch panel can provide real-time feedback to the user's touch operation by driving the motor to vibrate, thereby reducing the user's accidental touch or repetition. Probability of operation.
  • the temperature control bar or scroll wheel is generally composed of a scale of one scale, when changing from one scale to another, if the user does not look carefully , It may slide beyond the temperature range you want to adjust, that is, it is currently difficult for users to determine the progress of touch adjustment during the process of adjustment through touch.
  • the touch area on the touch panel that generates the aforementioned friction force and the touch instruction received by the touch area, and then adjust the friction coefficient of the touch area based on the change of the touch instruction.
  • the aforementioned frictional force will also change accordingly, and the drive parameters of the further determined motor will also change accordingly. That is, as the touch command changes, the friction feedback to the user and the motor vibration effect will also change simultaneously.
  • the above temperature control bar includes five scales a, b, c, d, and e, which respectively represent five different touch commands, and the friction coefficient corresponding to each scale is different.
  • the temperature control bar when sliding the temperature control bar from b scale to c scale, it means that the temperature is adjusted to w1°C.
  • the friction coefficient of the area where the user's finger is located can be adjusted from k2 to k1;
  • the temperature is adjusted from w2°C to w3°C.
  • the friction coefficient of the area where the user's finger is located can be adjusted from k1 to k2; when the temperature control bar is moved from time d to the e scale, it means Adjusting the temperature from w3°C to w4°C, the friction coefficient of the area where the user's finger is located can be adjusted from k2 to k1. Among them, k1 ⁇ k2.
  • reverse electric vibration technology piezoelectric ceramic technology, ultrasonic vibration and other technologies can be used to adjust the friction coefficient of the touch area.
  • the reverse electric vibration technology applies an imperceptible electric signal to the user's whole body when using the touch screen to form an oscillating electrostatic field around the skin.
  • electrostatic force will change the friction coefficient between the finger and the screen.
  • Piezoelectric ceramic technology mainly converts electrical energy into mechanical energy and changes the friction coefficient through the vibration of the screen.
  • Ultrasonic vibration technology uses ultrasonic vibration to change the coefficient of friction between the touch screen and the user's finger. This technology enables the touch screen to provide a rough or smooth tactile experience.
  • the method for generating tactile feedback can not only be applied to the above-mentioned in-vehicle control panel, but can also be applied to any other terminal devices with touch panels, such as mobile phones, tablet computers, Smart watches, smart TVs, laptops, game consoles, etc.
  • buttons on the touch screen Due to the limitation of the screen size, there will be many buttons and the boundary of each button is not clear, which may cause false touches. If the tactile feedback generation method provided by the above-mentioned embodiment is adopted, the differentiated friction force and motor vibration can be fed back to the user according to the change of each operation instruction, so that the user can be more recognizable in operation.
  • friction can be combined with motor vibration to prompt the user to complete the switching.
  • the joystick area can set different friction coefficient changes according to the user’s rotation of the remote sensing angle or the specific movement space on the screen, or the distance from the center of the joystick’s rotation, and then use the changes in the friction of the screen surface plus the changes in the motor vibration. Simulate the boundary feeling of the edge of the button, the damping feeling of the texture bar or rocker.
  • this embodiment can address different touch operations of the user. Different friction and vibration are fed back, so it can effectively reduce the probability of user's accidental touch or repeated operation.
  • FIG. 2 is a schematic diagram of program modules of the device for generating tactile feedback in an embodiment of the present invention.
  • the device 200 for generating haptic feedback includes:
  • the monitoring module 201 is used to monitor whether friction is generated on the surface of the preset touch component.
  • the acquiring module 202 is configured to acquire friction force data corresponding to the friction force when it is detected that friction is generated on the surface of the touch component.
  • the driving module 203 is configured to determine the driving parameter of the preset motor according to the friction data, and drive the motor according to the driving parameter.
  • the driving module 203 is also used for:
  • the friction force data sample includes the direction of the friction force and the magnitude of the friction force
  • the driving parameter includes the vibration intensity and the vibration waveform of the motor.
  • the device 200 for generating tactile feedback acquires friction force data corresponding to the friction force when it is detected that friction is generated on the surface of the touch component, and then determines the driving parameters of the preset motor according to the friction force data , And drive the above-mentioned motor according to the driving parameter. That is, in the present invention, when the user touches or slides on the surface of the touch component, the touch or slide operation can drive the motor, so that the user can operate from the fingers or palm Feel the motor vibration feedback, which can effectively reduce the probability of the user accidentally touching or repeating operations.
  • the touch component includes a virtual button, and when the number of the virtual buttons is two or more, the friction coefficient of each virtual button surface is different.
  • the monitoring module 201 is specifically configured to monitor whether friction is generated on the surface of the virtual key.
  • the device 200 for generating tactile feedback can realize: in the case that the touch component includes a virtual button, monitor whether friction is generated on the surface of the virtual button, and when it is detected that friction is generated on the surface of the virtual button, The friction force data corresponding to the friction force is obtained, and then the drive parameter of the preset motor is determined according to the friction force data, and the motor is driven according to the drive parameter.
  • the friction coefficient of each virtual key surface is different, so that when the user touches different virtual keys, the friction and motor vibration will be different. This can help the user distinguish each virtual key, which can effectively reduce the probability of the user accidentally touching or repeating operations.
  • the monitoring module 201 is specifically configured to monitor whether friction is generated in a predetermined area on the surface of the touch panel.
  • the touch panel when the user slides or drags the preset area on the surface of the touch panel, the touch panel can provide real-time feedback to the user's operation by driving the motor to vibrate, thereby It can reduce the probability of the user accidentally touching or repeating operations.
  • FIG. 3 is a schematic diagram of another program module of the device for generating haptic feedback in an embodiment of the present invention.
  • the device 200 for generating haptic feedback includes:
  • the monitoring module 201 is used to monitor whether friction is generated on the surface of the preset touch component.
  • the acquiring module 202 is configured to acquire friction force data corresponding to the friction force when it is detected that friction is generated on the surface of the touch component.
  • the driving module 203 is configured to determine the driving parameter of the preset motor according to the friction data, and drive the motor according to the driving parameter.
  • the position determining module 301 is configured to determine a touch area on the touch panel that generates the friction force, and a touch instruction received by the touch area.
  • the friction coefficient adjustment module 302 is configured to adjust the friction coefficient of the touch area based on the change of the touch instruction.
  • the frictional force and motor vibration effect that the user feels will also change that is, this embodiment can Different friction and vibration are fed back to the user's different touch operations, so it can effectively reduce the probability of the user's accidental touch or repeated operations.
  • the implementation principle of the above-mentioned haptic feedback generating device 200 is consistent with that of the above-mentioned haptic feedback generating method. Therefore, for the specific implementation of the haptic feedback generating device 200, please refer to the various embodiments in the above-mentioned haptic feedback generating method. The described implementation mode will not be repeated here.
  • the several embodiments provided by the present invention are only illustrative.
  • the division of the above-mentioned modules is only a logical function division.
  • the displayed or discussed mutual connections may be indirect couplings or communication connections through some interfaces, devices or modules, and may be in electrical, mechanical or other forms.
  • the modules described as separate components may or may not be physically separate, and the components used as modules may or may not be physical modules, that is, they may be located in one place, or they may be distributed on multiple network modules. Some or all of the modules may be selected according to actual needs to achieve the objectives of the solutions of the embodiments.
  • each embodiment of the present invention may be integrated into one processing module, or each module may exist alone physically, or two or more modules may be integrated into one module.
  • the above-mentioned integrated modules can be implemented in the form of hardware or software functional modules.
  • the integrated module is implemented in the form of a software function module and sold or used as an independent product, it can be stored in a computer readable storage medium.
  • Storage media include: U disk, mobile hard disk, read-only memory (ROM, Read-Only Memory), random access memory (RAM, Random Access Memory), magnetic disks or optical disks and other media that can store program codes.

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)
  • User Interface Of Digital Computer (AREA)
  • Position Input By Displaying (AREA)

Abstract

一种触觉反馈的生成方法与装置,方法包括:监测预置触摸组件的表面是否有摩擦力产生(101),当监测到触摸组件的表面有摩擦力产生时,获取该摩擦力对应的摩擦力数据(102),然后根据该摩擦力数据确定预置马达的驱动参数,并按照该驱动参数驱动上述马达(103),即在所述方法中,当用户在触摸组件的表面进行触摸或滑动操作时,该触摸或滑动操作能够驱动马达,从而让用户在操作时能够从指间或手掌感受到马达振动反馈,由此可以有效的降低用户误触或重复操作的概率。

Description

触觉反馈的生成方法与装置 技术领域
本发明涉及电子设备技术领域,尤其涉及一种触觉反馈的生成方法与装置。
背景技术
目前,现有技术中的电子设备,实体按键越来越少,已经逐渐被触摸屏幕与虚拟按键所替代。虽然使用触摸屏幕与虚拟按键可以使电子设备具有更高的屏占比,但是触摸屏幕与虚拟按键在操作过程中,并不会对触摸操作进行及时反馈,这样就增加了用户误触或重复操作的概率。
技术问题
本发明的目的在于提供一种触觉反馈的生成方法与装置,可以有效降低电子设备出现误触或重复操作的概率。
技术解决方案
本发明的技术方案如下:一种触觉反馈的生成方法,该方法包括:
监测预置触摸组件的表面是否有摩擦力产生;
当监测到所述触摸组件的表面有摩擦力产生时,获取所述摩擦力对应的摩擦力数据;
根据所述摩擦力数据确定预置马达的驱动参数,并按照所述驱动参数驱动所述马达。
一种触觉反馈的生成装置,该装置包括:
监测模块,用于监测预置触摸组件的表面是否有摩擦力产生;
获取模块,用于当监测到所述触摸组件的表面有摩擦力产生时,获取所述摩擦力对应的摩擦力数据;
驱动模块,用于根据所述摩擦力数据确定预置马达的驱动参数,并按照所述驱动参数驱动所述马达。
有益效果
本发明的有益效果在于:本发明所提供的触觉反馈的生成方法,当监测到触摸组件的表面有摩擦力产生时,获取该摩擦力对应的摩擦力数据,然后根据该摩擦力数据确定预置马达的驱动参数,并按照该驱动参数驱动上述马达,即在本发明中,当用户在触摸组件的表面进行触摸或滑动操作时,该触摸或滑动操作能够驱动马达,从而让用户在操作时能够从指间或手掌感受到马达振动反馈,由此可以有效的降低用户误触或重复操作的概率。
附图说明
图1为本发明实施例中触觉反馈的生成方法的步骤流程示意图;
图2为本发明实施例中触觉反馈的生成装置的程序模块示意图;
图3为本发明实施例中触觉反馈的生成装置的另一程序模块示意图。
本发明的实施方式
下面结合附图和实施方式对本发明作进一步说明。
参见图1,图1为本发明实施例中触觉反馈的生成方法的步骤流程示意图,本实施例中,上述触觉反馈的生成方法包括:
步骤101、监测预置触摸组件的表面是否有摩擦力产生。
其中,上述触摸组件可以是设置在终端设备显示界面上或者终端设备外壳上的虚拟按键,或者也可以是触摸显示器本身。
当虚拟按键设置于终端设备外壳上时,虚拟按键可位于终端设备外壳的侧面、正面或背面。虚拟按键的材料可以采用具有触摸感应功能的材料或者传感器。当虚拟按键设置于终端设备显示界面上时,该虚拟按键可设置为以一定形状悬浮在屏幕界面上的某一预设区域,或以应用图标的形式显示在当前界面上。
其中,通过触摸、拨动或滑动上述虚拟按键即可以发出触发信号。
可以理解的是,当用户在触摸、拨动或滑动上述触摸组件时,便会在该触摸组件的表面产生摩擦力,该摩擦力包括静摩擦力与滑动摩擦力,因此,通过监测上述触摸组件的表面是否有摩擦力产生,即可监测到用户是否对上述触摸组件进行触摸操作。
步骤102、当监测到所述触摸组件的表面有摩擦力产生时,获取所述摩擦力对应的摩擦力数据。
其中,在监测到触摸组件的表面有摩擦力产生时,即表示用户正在对触摸组件的表面进行触摸操作,此时即可获取上述摩擦力对应的摩擦力数据。
可以理解的是,当触摸组件中不同虚拟按键或不同触摸区域的摩擦力系数不同时,用户在进行触摸操作时,产生的摩擦力也会有所差别,因此通过获取触摸组件表面产生的摩擦力所对应的摩擦力数据,经过分析后即可有助于区分用户的触摸操作,进而产生不同的触摸反馈。
步骤103、根据所述摩擦力数据确定预置马达的驱动参数,并按照所述驱动参数驱动所述马达。
其中,在获取到上述摩擦力数据之后,既可以根据该摩擦力数据确定预置的马达所对应的驱动参数。该马达可以是指线性马达、LRA(Linear Resonant Actuators,线性谐振制动器)等。摩擦力数据包括摩擦力方向与摩擦力大小等,驱动参数包括马达的振动强度与振动波形等。
其中,可以预先确定一些摩擦力数据样本,如确定一些不同方向、不同大小的摩擦力样本,然后分别对各个摩擦力数据样本对应关联一个马达参数样本,例如,沿终端设备预先设定的X轴滑动,大小为0.1N的摩擦力,其对应的马达振动频率为a;沿终端设备预先设定的X轴滑动,大小为0.2N的摩擦力,其对应的马达振动频率为b,其中,a≠b。然后,建立摩擦力数据样本与马达驱动参数样本之间的对应关系,并保存至终端设备中。
在根据摩擦力数据确定预置马达的驱动参数时,则可以通过查找已保存的摩擦力数据样本与马达驱动参数样本之间的对应关系,确定与上述摩擦力数据对应的马达驱动参数样本,然后将已确定的马达驱动参数样本确定为上述驱动参数。
具体的,以不同的驱动参数驱动上述马达时,马达会产生不同波形或不同强度的振动,从而能够以差异化的反馈方式对用户的触摸操作进行反馈。
本发明实施例所提供的触觉反馈的生成方法,当监测到触摸组件的表面有摩擦力产生时,获取该摩擦力对应的摩擦力数据,然后根据该摩擦力数据确定预置马达的驱动参数,并按照该驱动参数驱动上述马达,即在本发明中,当用户在触摸组件的表面进行触摸或滑动操作时,该触摸或滑动操作能够驱动马达,从而让用户在操作时能够从指间或手掌感受到马达振动反馈,由此可以有效的降低用户误触或重复操作的概率。
进一步地,基于上述实施例,本实施例中,上述触摸组件具体包括虚拟按键,且当该虚拟按键的数量为两个或两个以上时,各个虚拟按键表面的摩擦系数不相同。
由此,上述步骤101中监测预置触摸组件的表面是否有摩擦力产生的步骤具体包括:监测虚拟按键的表面是否有摩擦力产生。
为了便于理解,本实施例以移动终端为例进行说明,手机作为典型的移动终端,其通常都会在机身侧面设置一些案件,如开关按键、音量+按键、音量-按键等。而目前在引入全面屏之后,侧边按键成了各大智能设备厂商都希望用虚拟按键替代的器件,但由于虚拟按键是没有凹凸感的,当用户对其进行操作时,比较容易出现操作失误的情况,如在需要放大音量时误触到音量-按键。
本实施例中,当移动终端上的虚拟按键的数量为两个或两个以上时,将各个虚拟按键表面的摩擦系数设置为不同的数值,例如将“音量+虚拟按键”表面设置为较大的摩擦系数,用于“音量-虚拟按键”表面设置为较小摩擦系数。这样,当用户在触摸“音量+虚拟按键”表面时,就会感受到较大的摩擦力,当用户在触摸“音量-虚拟按键”表面时,就会感受到较小的摩擦力,从而帮助用户区分各个虚拟按键。
进一步的,为了更好的帮助用户区分各个虚拟按键,本实施例中,可以通过检测上述虚拟按键表面产生的摩擦力数据,来确定预置马达的驱动参数,然后通过已确定的驱动参数驱动马达振动,来向用户反馈触摸操作。
例如,可以设定摩擦力越大,马达的振动强度越强,这样,当用户在触摸“音量+虚拟按键”表面时,就会感受到较大的振动感;当用户在触摸“音量-虚拟按键”表面时,就会感受到较小的振动感,从而帮助用户更好的区分各个虚拟按键。
另外,本实施例中,还可以将“音量+虚拟按键”与“音量-虚拟按键”之间的间隙表面的摩擦系数设置为一个不同的系数值,该系数值与 “音量+虚拟按键”、“音量-虚拟按键”表面的摩擦系数均不相同,这样,用户在“音量+虚拟按键”与“音量-虚拟按键”之间来回操作时,若感觉到摩擦力发生短暂的变化,则可以确定此时已从触摸“音量+虚拟按键”转换成了触摸“音量-虚拟按键”,或已从触摸“音量-虚拟按键”转换成了触摸“音量+虚拟按键”。
本实施例所提供的触觉反馈的生成方法,在触摸组件包括虚拟按键的情况下,监测虚拟按键的表面是否有摩擦力产生,当监测到虚拟按键的表面有摩擦力产生时,获取该摩擦力对应的摩擦力数据,然后根据该摩擦力数据确定预置马达的驱动参数,并按照该驱动参数驱动马达。其中,由于当虚拟按键的数量为两个或两个以上时,各个虚拟按键表面的摩擦系数不相同,从而使得用户在触摸不同的虚拟按键时,感受到的摩擦力以及马达振动也会不同,由此便能够帮助用户区分各个虚拟按键,可以有效的降低用户误触或重复操作的概率。
进一步的,进一步地,基于上述实施例,本实施例中,上述触摸组件具体还可以为触摸面板。
由此,上述步骤101中监测预置触摸组件的表面是否有摩擦力产生的步骤具体包括:监测触摸面板表面预设区域是否有摩擦力产生。
为了便于理解,本实施例以车载中控面板为例进行说明,目前的车载中控面板已经可以通过触摸操作来完成大部分的触摸操作,例如在调节空调温度时,便可以通过滑动车载中控面板中的温度控制条或温度控制滚轮来实现。
本实施例中,先监测触摸面板表面预设区域是否有摩擦力产生,该预设区域即为上述温度控制条或滚轮所在的区域;当监测到该预设区域有摩擦力产生时,获取该摩擦力对应的摩擦力数据,然后根据该摩擦力数据确定预置马达的驱动参数,并按照该驱动参数驱动马达,以此来向用户进行反馈。
其中,上述预设区域的摩擦力可以由用户手指的滑动或拖动操作而产生。
即本实施例中,用户在对触摸面板表面预设区域进行滑动或拖动操作时,触摸面板可以通过驱动马达振动的方式来对用户的触摸操作进行实时反馈,从而可以降低用户误触或重复操作的概率。
进一步的,本实施例中,在监测到触摸面板表面预设区域有摩擦力产生之后,且在获取该摩擦力对应的摩擦力数据之前,还包括以下步骤:
确定触摸面板上产生上述摩擦力的触摸区域,以及触摸区域接收到的触摸指令,基于该触摸指令的变化,调节触摸区域的摩擦系数。
为了便于理解,还是以车载中控面板为例进行说明,由于温度控制条或滚轮一般是由一格一格的刻度构成,在从一个刻度变换到另一个刻度时,用户如果不是特别仔细的查看,有可能会滑动超出自己想调节的温度范围,即目前用户在通过触摸调节的过程中,难以确定触控调节的进度。
本实施例中,可以通过确定触摸面板上产生上述摩擦力的触摸区域,以及触摸区域接收到的触摸指令,然后基于该触摸指令的变化,调节触摸区域的摩擦系数,这样以来,触摸面板上产生上述摩擦力就也会随之变化,而进一步确定的马达的驱动参数也会随之发生变化。即随着触摸指令的变化,反馈至用户的摩擦力以及马达振动效果也会同步发生变化。
例如,假设上述温度控制条包括a、b、c、d、e五个刻度,其分别代表五个不同的触摸指令,并且每个刻度所对应的摩擦系数不同。例如,在将温度控制条由b刻度滑动至c刻度时,表示将温度调节至w1℃,此时可以将用户手指所在的区域的摩擦系数从k2调节为k1;在将温度控制条由c刻度滑动至d刻度时,表示将温度从w2℃调节至w3℃,此时可以将用户手指所在的区域的摩擦系数从k1调节为k2;在将温度控制条由d时刻滑动至e刻度时,表示将温度从w3℃调节至w4℃,此时可以将用户手指所在的区域的摩擦系数从k2调节为k1。其中,k1≠k2。
即本实施例中,在用户从“b刻度”滑动至“e刻度”的过程中,用户所感受到的摩擦力变化为F2→F1→F2→F1,其中,摩擦力F1是由摩擦系数k1计算得到的,摩擦力F2是由摩擦系数k2计算得到的。
可以理解的是,本实施例通过上述方式,当用户在触摸面板上滑动时,随着触摸指令的变化,用户所感受到的摩擦力也会随着变化。与此同时,当摩擦力变化时,用户感受到的马达振动效果也会随着变化。
另外,本实施例中,可以采用反向电振动技术、压电陶瓷技术、超声波震动等技术来调节上述触摸区域的摩擦系数。
其中,反向电振动技术是通过用户在使用触摸屏时,向用户全身施加难以察觉的电信号,在皮肤周围形成一个振荡静电场。当用户手指触摸屏幕时,静电力便会改变手指和屏幕之间的摩擦系数。
压电陶瓷技术则主要是把电能转化为机械能,通过屏幕的振动来改变摩擦系数。
超声波震动技术则是使用超声波震动来改变触屏与用户手指间的摩擦系数,该项技术能够使触摸屏幕提供粗糙或是平滑的触觉体验。
应当理解的是,本实施例中所提供的触觉反馈的生成方法,不仅仅可以应用于上述车载中控面板,其还可以应用于其它任意具有触控面板的终端设备,例如手机、平板电脑、智能手表、智能电视、笔记本电脑、游戏机等。
其中,以手机为例,目前大部分的游戏操作(如:上、下、左、右方向控制、枪击、打拳、转弯、加速等)都已经在触屏上使用虚拟按键替代。由于屏幕大小的限制,会出现按键较多,各个按键边界不清晰的情况,导致容易产生误触碰。如果采用上述实施例所提供的触觉反馈的生成方法,便能够根据各个操作指令的变化,向用户反馈差异化的摩擦力与马达振动,使用户在操作上更具有辨识度。
例如,在上、下按键的切换动作之间,可以使用摩擦力结合马达振动,提示用户切换完成。摇杆区域可以依据用户转动遥感的角度或屏幕上特定移动空间,或距离遥杆转动圆心的距离,设定不同的摩擦系数变化,然后利用屏幕表面摩擦力的变化,加上马达振动变化,来模拟按键边缘的边界感、材质杆或摇杆等的阻尼感。
本实施例通过上述方式,用户在触摸面板上滑动时,随着触摸指令的变化,用户所感受到的摩擦力与马达振动效果也会随着变化,即本实施例能够针对用户不同的触摸操作,反馈不同的摩擦力与振动,故能够有效的降低用户误触或重复操作的概率。
进一步的,本发明还提供一种触觉反馈的生成装置200,参照图2,图2为本发明实施例中触觉反馈的生成装置的程序模块示意图。本实施例中,触觉反馈的生成装置200包括:
监测模块201,用于监测预置触摸组件的表面是否有摩擦力产生。
获取模块202,用于当监测到所述触摸组件的表面有摩擦力产生时,获取所述摩擦力对应的摩擦力数据。
驱动模块203,用于根据所述摩擦力数据确定预置马达的驱动参数,并按照所述驱动参数驱动所述马达。
其中,驱动模块203还用于:
查找预先建立的摩擦力数据样本与马达驱动参数样本之间的对应关系;确定与所述摩擦力数据对应的马达驱动参数样本,并将已确定的所述马达驱动参数样本确定为所述驱动参数,其中,所述摩擦力数据包括摩擦力方向与摩擦力大小,所述驱动参数包括所述马达的振动强度与振动波形。
本发明实施例所提供的触觉反馈的生成装置200,当监测到触摸组件的表面有摩擦力产生时,获取该摩擦力对应的摩擦力数据,然后根据该摩擦力数据确定预置马达的驱动参数,并按照该驱动参数驱动上述马达,即在本发明中,当用户在触摸组件的表面进行触摸或滑动操作时,该触摸或滑动操作能够驱动马达,从而让用户在操作时能够从指间或手掌感受到马达振动反馈,由此可以有效的降低用户误触或重复操作的概率。
进一步的,基于上述实施例,本实施例中,上述触摸组件包括虚拟按键,且当该虚拟按键的数量为两个或两个以上时,各个虚拟按键表面的摩擦系数不相同。
其中,监测模块201具体用于:监测所述虚拟按键的表面是否有摩擦力产生。
本实施例所提供的触觉反馈的生成装置200,可以实现:在触摸组件包括虚拟按键的情况下,监测虚拟按键的表面是否有摩擦力产生,当监测到虚拟按键的表面有摩擦力产生时,获取该摩擦力对应的摩擦力数据,然后根据该摩擦力数据确定预置马达的驱动参数,并按照该驱动参数驱动马达。其中,由于当虚拟按键的数量为两个或两个以上时,各个虚拟按键表面的摩擦系数不相同,从而使得用户在触摸不同的虚拟按键时,感受到的摩擦力以及马达振动也会不同,由此便能够帮助用户区分各个虚拟按键,可以有效的降低用户误触或重复操作的概率。
进一步的,当上述触摸组件包括触摸面板时,监测模块201具体用于:监测所述触摸面板表面预设区域是否有摩擦力产生。
即本实施例所提供的触觉反馈的生成装置200,用户在对触摸面板表面预设区域进行滑动或拖动操作时,触摸面板可以通过驱动马达振动的方式来对用户的操作进行实时反馈,从而可以降低用户误触或重复操作的概率。
进一步的,参照图3,图3为本发明实施例中触觉反馈的生成装置的另一程序模块示意图,本实施例中,触觉反馈的生成装置200包括:
监测模块201,用于监测预置触摸组件的表面是否有摩擦力产生。
获取模块202,用于当监测到所述触摸组件的表面有摩擦力产生时,获取所述摩擦力对应的摩擦力数据。
驱动模块203,用于根据所述摩擦力数据确定预置马达的驱动参数,并按照所述驱动参数驱动所述马达。
位置确定模块301,用于确定所述触摸面板上产生所述摩擦力的触摸区域,以及所述触摸区域接收到的触摸指令。
摩擦系数调节模块302,用于基于所述触摸指令的变化,调节所述触摸区域的摩擦系数。
即本实施例所提供的触觉反馈的生成装置200,用户在触摸面板上滑动时,随着触摸指令的变化,用户所感受到的摩擦力与马达振动效果也会随着变化,即本实施例能够针对用户不同的触摸操作,反馈不同的摩擦力与振动,故能够有效的降低用户误触或重复操作的概率。
需要理解的是,上述触觉反馈的生成装置200的实现原理与上述触觉反馈的生成方法的实现原理一致,故触觉反馈的生成装置200的具体实现方式可参照上述触觉反馈的生成方法中各实施例所描述的实现方式,在此不再赘述。
应该理解到,本发明所提供的几个实施例仅仅是示意性的,例如,上述各模块的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个模块或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的连接可以是通过一些接口,装置或模块的间接耦合或通信连接,可以是电性,机械或其它的形式。作为分离部件说明的模块可以是或者也可以不是物理上分开的,作为模块的部件可以是或者也可以不是物理模块,即可以位于一个地方,或者也可以分布到多个网络模块上。可以根据实际的需要选择其中的部分或者全部模块来实现本实施例方案的目的。
另外,在本发明各个实施例中的各功能模块可以集成在一个处理模块中,也可以是各个模块单独物理存在,也可以两个或两个以上模块集成在一个模块中。上述集成的模块既可以采用硬件的形式实现,也可以采用软件功能模块的形式实现。
上述集成的模块如果以软件功能模块的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本申请的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的全部或部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,存储介质包括:U盘、移动硬盘、只读存储器(ROM,Read-Only Memory)、随机存取存储器(RAM,Random Access Memory)、磁碟或者光盘等各种可以存储程序代码的介质。
需要说明的是,对于前述的触觉反馈的生成方法对应的实施例,为了简便描述,故将其都表述为一系列的动作组合,但是本领域技术人员应该知悉,本发明并不受所描述的动作顺序的限制,因为依据本发明,某些步骤可以采用其它顺序或者同时进行。其次,本领域技术人员也应该知悉,说明书中所描述的实施例均属于优选实施例,所涉及的步骤和模块并不一定都是本申请所必须的。
以上所述的仅是本发明的实施方式,在此应当指出,对于本领域的普通技术人员来说,在不脱离本发明创造构思的前提下,还可以做出改进,但这些均属于本发明的保护范围。

Claims (10)

  1. 一种触觉反馈的生成方法,其特征在于,所述方法包括:
    监测预置触摸组件的表面是否有摩擦力产生;
    当监测到所述触摸组件的表面有摩擦力产生时,获取所述摩擦力对应的摩擦力数据;
    根据所述摩擦力数据确定预置马达的驱动参数,并按照所述驱动参数驱动所述马达。
  2. 根据权利要求1所述的触觉反馈的生成方法,其特征在于,所述触摸组件包括虚拟按键,且当所述虚拟按键的数量为两个或两个以上时,各个虚拟按键表面的摩擦系数不相同;
    所述监测预置触摸组件的表面是否有摩擦力产生的步骤包括:
    监测所述虚拟按键的表面是否有摩擦力产生。
  3. 根据权利要求1所述的触觉反馈的生成方法,其特征在于,所述触摸组件包括触摸面板;
    所述监测预置触摸组件的表面是否有摩擦力产生的步骤包括:
    监测所述触摸面板表面预设区域是否有摩擦力产生。
  4. 根据权利要求3所述的触觉反馈的生成方法,其特征在于,所述获取所述摩擦力对应的摩擦力数据的步骤之前,还包括:
    确定所述触摸面板上产生所述摩擦力的触摸区域,以及所述触摸区域接收到的触摸指令;
    基于所述触摸指令的变化,调节所述触摸区域的摩擦系数。
  5. 根据权利要求1至4任意一项所述的触觉反馈的生成方法,其特征在于,所述根据所述摩擦力数据确定预置马达的驱动参数的步骤,包括:
    查找预先建立的摩擦力数据样本与马达驱动参数样本之间的对应关系;
    确定与所述摩擦力数据对应的马达驱动参数样本,并将已确定的所述马达驱动参数样本确定为所述驱动参数,其中,所述摩擦力数据包括摩擦力方向与摩擦力大小,所述驱动参数包括所述马达的振动强度与振动波形。
  6. 一种触觉反馈的生成装置,其特征在于,所述装置包括:
    监测模块,用于监测预置触摸组件的表面是否有摩擦力产生;
    获取模块,用于当监测到所述触摸组件的表面有摩擦力产生时,获取所述摩擦力对应的摩擦力数据;
    驱动模块,用于根据所述摩擦力数据确定预置马达的驱动参数,并按照所述驱动参数驱动所述马达。
  7. 根据权利要求6所述的触觉反馈的生成装置,其特征在于,所述触摸组件包括虚拟按键,且当所述虚拟按键的数量为两个或两个以上时,各个虚拟按键表面的摩擦系数不相同;
    所述监测模块具体用于:
    监测所述虚拟按键的表面是否有摩擦力产生。
  8. 根据权利要求6所述的触觉反馈的生成装置,其特征在于,所述触摸组件包括触摸面板;
    所述监测模块具体用于:
    监测所述触摸面板表面预设区域是否有摩擦力产生。
  9. 根据权利要求8所述的触觉反馈的生成装置,其特征在于,所述装置还包括:
    位置确定模块,用于确定所述触摸面板上产生所述摩擦力的触摸区域,以及所述触摸区域接收到的触摸指令;
    摩擦系数调节模块,用于基于所述触摸指令的变化,调节所述触摸区域的摩擦系数。
  10. 根据权利要求6至9任意一项所述的触觉反馈的生成装置,其特征在于,所述驱动模块还用于:
    查找预先建立的摩擦力数据样本与马达驱动参数样本之间的对应关系;确定与所述摩擦力数据对应的马达驱动参数样本,并将已确定的所述马达驱动参数样本确定为所述驱动参数,其中,所述摩擦力数据包括摩擦力方向与摩擦力大小,所述驱动参数包括所述马达的振动强度与振动波形。
PCT/CN2019/092993 2019-06-24 2019-06-26 触觉反馈的生成方法与装置 WO2020258074A1 (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
US16/992,120 US20200401264A1 (en) 2019-06-24 2020-08-13 Method for generating tactile feedback and device performing same

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
CN201910549307.XA CN110362200A (zh) 2019-06-24 2019-06-24 触觉反馈的生成方法与装置
CN201910549307.X 2019-06-24

Related Child Applications (1)

Application Number Title Priority Date Filing Date
US16/992,120 Continuation US20200401264A1 (en) 2019-06-24 2020-08-13 Method for generating tactile feedback and device performing same

Publications (1)

Publication Number Publication Date
WO2020258074A1 true WO2020258074A1 (zh) 2020-12-30

Family

ID=68217494

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/CN2019/092993 WO2020258074A1 (zh) 2019-06-24 2019-06-26 触觉反馈的生成方法与装置

Country Status (2)

Country Link
CN (1) CN110362200A (zh)
WO (1) WO2020258074A1 (zh)

Families Citing this family (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN111443859B (zh) * 2020-03-24 2022-09-20 维沃移动通信有限公司 一种触控交互方法及电子设备
CN111782044B (zh) * 2020-06-30 2023-03-10 瑞声新能源发展(常州)有限公司科教城分公司 虚拟摇杆的动态触觉反馈实现方法及电子设备

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20140049483A1 (en) * 2012-08-20 2014-02-20 Lg Electronics Inc. Display device and method for controlling the same
CN104035711A (zh) * 2013-03-08 2014-09-10 Lg电子株式会社 移动终端和控制移动终端的方法
CN105247449A (zh) * 2013-05-14 2016-01-13 微软技术许可有限责任公司 对手势的反馈
CN107861622A (zh) * 2017-11-29 2018-03-30 珠海市魅族科技有限公司 触控反馈方法、设备、计算机可读存储介质及计算机装置
CN109478090A (zh) * 2016-07-12 2019-03-15 伟视达电子工贸有限公司 具有触觉反馈的触摸屏控制装置

Family Cites Families (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR101486343B1 (ko) * 2008-03-10 2015-01-26 엘지전자 주식회사 단말기 및 그 제어 방법
JP4561888B2 (ja) * 2008-07-01 2010-10-13 ソニー株式会社 情報処理装置、及び情報処理装置における振動制御方法
CN104063054B (zh) * 2014-06-06 2017-02-15 南京航空航天大学 基于双向摩擦力控制的触觉再现装置及触觉再现方法

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20140049483A1 (en) * 2012-08-20 2014-02-20 Lg Electronics Inc. Display device and method for controlling the same
CN104035711A (zh) * 2013-03-08 2014-09-10 Lg电子株式会社 移动终端和控制移动终端的方法
CN105247449A (zh) * 2013-05-14 2016-01-13 微软技术许可有限责任公司 对手势的反馈
CN109478090A (zh) * 2016-07-12 2019-03-15 伟视达电子工贸有限公司 具有触觉反馈的触摸屏控制装置
CN107861622A (zh) * 2017-11-29 2018-03-30 珠海市魅族科技有限公司 触控反馈方法、设备、计算机可读存储介质及计算机装置

Also Published As

Publication number Publication date
CN110362200A (zh) 2019-10-22

Similar Documents

Publication Publication Date Title
US10775895B2 (en) Systems and methods for multi-pressure interaction on touch-sensitive surfaces
JP6546301B2 (ja) 動的な触覚効果を有するマルチタッチデバイス
US10013063B2 (en) Systems and methods for determining haptic effects for multi-touch input
JP6274822B2 (ja) 触覚効果によるフィードフォワード及びフィードバックのためのシステム及び方法
KR102224434B1 (ko) 햅틱 변환 수행 시스템 및 방법
EP2075671A1 (en) User interface of portable device and operating method thereof
US20140160050A1 (en) Method And System For Providing Haptic Effects Based On Haptic Context Information
WO2020258074A1 (zh) 触觉反馈的生成方法与装置
US20200401264A1 (en) Method for generating tactile feedback and device performing same
CN101488042A (zh) 可携式装置的使用者接口及其运作方法
CN119473004A (zh) 一种振动控制方法及电子设备

Legal Events

Date Code Title Description
121 Ep: the epo has been informed by wipo that ep was designated in this application

Ref document number: 19935643

Country of ref document: EP

Kind code of ref document: A1

NENP Non-entry into the national phase

Ref country code: DE

122 Ep: pct application non-entry in european phase

Ref document number: 19935643

Country of ref document: EP

Kind code of ref document: A1