This application claims priority to Japanese Patent Application No. 2022-170814, filed Oct. 25, 2022, the entire contents of which are incorporated herein by reference.
The present disclosure relates to a haptic output device and a method for providing haptic output.
A conventional haptic-enabled device includes a haptic actuator, a movement sensor, and a control circuit. The control circuit determines a drive signal for the haptic actuator, based on a desired movement for a haptic effect and a model that describes a transient behavior of the haptic actuator. The control circuit also detects the movement that is output by the haptic actuator, based on the drive signal that is applied to the haptic actuator. The control circuit further determines a movement error indicating a difference between the detected movement and the desired movement, and then controls the drive signal based on the movement error to generate the controlled drive signal. The controlled drive signal is applied to the haptic actuator to generate the haptic effect (see Patent Document 1).
[Patent Document 1] Japanese Unexamined Patent Application Publication No. 2020-77415
When a vibration system including an actuator has resonance frequencies, it is not easy to provide a good haptic feedback because haptic feedbacks are influenced by vibrations at the resonance frequencies. In the conventional haptic-enabled device, the effect of the resonance frequencies of the vibration system including the actuator is not considered sufficiently.
In view of the situation described above, an object of the present disclosure is to provide a haptic output device and a method for providing a haptic output that are capable of providing a good haptic output, in a case where a vibration system including an actuator has one or more resonance frequencies.
In a first manner of the present embodiment, a haptic output apparatus includes a vibration system having one or more resonance frequencies, the vibration system including an actuator configured to vibrate in accordance with an input signal, and including an object coupled to the actuator and configured to be excited in response to the vibration of the actuator. The haptic output apparatus includes a controller configured to control driving of the actuator. The controller is configured to correct a drive signal using at least one correction model to output the corrected drive signal to the actuator as the input signal, the correction model being preliminarily generated based on the resonance frequencies. Alternatively, the controller is configured to output a control signal to the actuator as the input signal, the control signal being preliminarily generated using the correction model.
In a second manner of the present embodiment, a method for providing a haptic output using a haptic output apparatus is provided. The haptic output apparatus includes a vibration system having one or more resonance frequencies, the vibration system including an actuator and an object configured to be excited in response to vibration of the actuator. The method includes (i) correcting a drive signal using a correction model to output the corrected drive signal to the actuator, the correction model being preliminarily generated based on the resonance frequencies or (ii) outputting a control signal to the actuator as an input signal, the control signal being preliminarily generated using the correction model.
One or more embodiments of the present disclosure will be described using a haptic output device and a method for providing haptic output.
In the following description, a defined XYZ coordinate system is used. A direction parallel to an X-axis (X-direction), a direction parallel to a Y-axis (Y-direction), and a direction parallel to a Z-axis (Z-direction) are mutually perpendicular. In the following description, for convenience of description, −Z direction-side may be referred to as a lower side or downward, and +Z direction-side may be referred to as an upper side or upward. However, these are not intended to mean a general vertical relationship. In the following description, a plan view refers to a view taken along an XY plane.
In the following, a length, a thickness, a thickness, or the like of each portion may be exaggerated for the purpose of facilitating the understanding of a given configuration. In addition, the terms “parallel,” “upper,” “lower,” and the like cover the extent to which the effect of one or more embodiments is not impaired.
The panel 130 is an example of an object to be excited. A vibration system including the actuator 140 and the panel 130 is an example of a first vibration system. A vibration system including the panel 130 and the securing member 110 is an example of a second vibration system. A vibration system of the entire haptic output device 100 includes the vibration system (which is an example of the first vibration system) including the actuator 140 and the panel 130, and includes the vibration system (which is an example of the second vibration system) including the panel 130 and the securing member 110. The vibration system (which is an example of the first vibration system) including the actuator 140 and the panel 130 differs from the vibration system (which is an example of the second vibration system) including the panel 130 and the securing member 110 in one or more resonance frequencies. In this case, the vibration system of the entire haptic output device 100 has at least two resonance frequencies.
The haptic output device 100 is mounted on an electronic device, such as a tablet computer, a smartphone, or a game machine that is used by an individual user, and the haptic output device 100 may be provided in an operation unit in the electronic device. The haptic output device 100 may be also provided in an operation unit of an electronic device, which is mounted on a moving thing such as a vehicle, a train, or an aircraft. In addition, the haptic output device 100 may be provided, for example, in a tablet-type input device or an input unit of electronic equipment such as an automatic teller machine (ATM), where the tablet-type input device or the electronic equipment is disposed in a store, a facility, or the like, and is used by an unspecified number of users.
The securing member 110 is a portion that is secured to an electronic device in which the haptic output device 100 is provided. The panel 130 is attached to the securing member 110 via an elastic member 120. The actuator 140 may be attached to the securing member 110.
The elastic member 120 is a member that elastically holds the panel 130 with respect to the securing member 110, and includes a member having elasticity such as rubber. The elastic member 120 may serve as a suspension device that damps the vibration that occur between the securing member 110 and the panel 130.
As an example, the panel 130 is a portion that receives a touch operation through an operator, and an upper surface of the panel 130 is an operation surface 130A.
The actuator 140 has a lower end that is secured to the securing member 110, and has an upper end that is secured to the lower surface of the panel 130 with adhesion or the like. An example of the actuator 140 is a linear resonant actuator (LRA), but may be a vibration accumulation-type vibrating element, other than the LRA. In addition, the actuator 140 may be a linear actuator such as a voice coil motor, which is not of the vibration accumulation type. That is, the first vibration system may not have any resonance frequencies, and the second vibration system may have different resonance frequencies. The actuator 140 is driven under the control of the controller 150 to vibrate the panel 130. The actuator 140 may not be secured to the securing member 110. In this case, the actuator 140 may be suspended from the lower surface of the panel 130.
The controller 150 is implemented by a computer that includes a central processing unit (CPU), a random access memory (RAM), a read only memory (ROM), an input-and-output interface, an internal bus, and the like. For example, the controller 150 is implemented by a micro controller unit (MCU). The controller 150 controls the drive of the actuator 140. When the panel 130 includes a touch panel, the controller 150 can control the drive of the actuator 140, for example, in accordance with a detection result at the touch panel. The controller 150 can control the drive of the actuator 140 based on whether operations are performed at one or more among the operation positions A to D on the operation surface 130A.
In the simulation model illustrated in
In the actual configuration example illustrated in
As indicated by the broken line on the upper part of
As indicated by the broken line on the lower side of
In order to correct the frequency characteristic with respect to the acceleration of the actual haptic output device to a frequency characteristic with respect to ideal acceleration, an inverse filter having an inverse of the frequency characteristic with respect to the acceleration of the actual haptic output device illustrated in
However, for the frequency characteristic with respect to the acceleration of the actual haptic output device illustrated in
In the example illustrated in
A transfer function that is obtained from such a haptic output device 100 is expressed, for example, by Equation (1) below, where a drive signal applied to the actuator 140 is input to the transfer function, and the vibration of the panel 130 is output from the transfer function. In Equation (1), in each of a denominator and a numerator, a function is expressed by multiplying a plurality of terms.
Here, when an inverse transfer function is derived from a generalized transfer function as expressed in Equation (1), in a case where a transfer function as illustrated in
Therefore, in order to provide an ideal response characteristic, the haptic output device 100 according to the embodiment uses a pseudo inverse filter (hereinafter referred to as the “pseudo inverse filter”) that is obtained by modifying the inverse filter. The pseudo inverse filter is an example of a correction model that corrects the drive signal that is applied to the actuator 140.
The middle part of
The right side of
The pseudo inverse filter of the haptic output device 100 is created using the method for configuring a pseudo inverse transfer function. That is, the pseudo inverse filter of the haptic output device 100 is a model based on the pseudo inverse transfer function in which an unstable pole included in the inverse transfer function is changed to a stable pole.
The pseudo inverse filter of the haptic output device 100 may be a model based on an inverse of the pseudo transfer function in which an unstable zero included in the transfer function is changed to a stable zero. In this case, the stable zero may be obtained by inverting a positive or negative sign of a real part related to an unstable zero.
The pseudo inverse filter obtained in the above manner is a correction model that reduces the effect of resonance frequencies on a response characteristic.
The displacement detected using the Pacinian corpuscle refers to displacement of an object that is touched with the hand. Thus, the frequency characteristic (solid line) with respect to the minimum value of the displacement detected using the Pacinian corpuscle means a sense of vibration that can be sensed by the Pacinian corpuscle. As seen from the characteristic indicated by the solid line in
The frequency characteristic with respect to the acceleration as indicated by the broken line is a characteristic that is derived from the frequency characteristic with respect to the displacement as indicated by the solid line. The acceleration detected using the Pacinian corpuscle is derived from vibration of the object that is touched with the hand. As illustrated in
At frequencies of 100 Hz or lower, it is understood that the Pacinian corpuscle effectively acts, as a sense of vibration, at frequencies in the range of 100 Hz to 700 Hz, approximately, in order to activate any other sensory receptor. For this reason, in order to reserve a vibration band from 100 Hz to 500 Hz that is effective for the sense of vibration, frequencies of 30 Hz or lower are blocked, and frequencies of 700 Hz or higher are blocked, for example.
The target-drive signal output unit 151 retrieves a target drive signal from a memory to output the target drive signal. The target drive signal is a signal having a target value of the drive signal, which the controller 150 outputs to the actuator 140 when driving the actuator 140.
The pseudo inverse filter 152 is a pseudo inverse filter based on a pseudo inverse transfer function in which a positive or negative sign of a real part in the denominator of the inverse transfer function is inverted as described using
The cutoff frequency of the HPF included in the pseudo inverse filter 152 is preferably set to a frequency in the range of 20 Hz to 100 Hz, for example. In this description, for example, the cutoff frequency is 30 Hz. In addition, an upper limit on the gain at the cutoff frequency or lower of the HPF of the pseudo inverse filter 152 is greater than or equal to 20 dB and less than or equal to 30 dB. With this arrangement, the gain at a lower frequency side can be reliably reduced.
The LPF 153 is provided to cut off a higher frequency component of a signal that passes through the pseudo inverse filter 152. The cutoff frequency of the LPF 153 is an example of a second frequency. For example, preferably, the cutoff frequency of the LPF 153 is 500 Hz or higher. In this description, for example, the cutoff frequency is 700 Hz.
The vibration occurring on the operation surface 130A through the haptic output device 100 is mainly sensed by the Pacinian corpuscle in the skin of a human hand. An upper limit on the frequencies at which the Pacinian corpuscle can act is approximately from 500 Hz to 1 kHz. For this reason, the LPF 153 is provided to cut off higher frequency components of the drive signal at which the Pacinian corpuscle cannot act.
The DAC 154 is provided on an output side of the LPF 153. The DAC 154 converts the drive signal that passes through the LPF 153, into an analog signal, and then outputs the analog signal to the drive amplifier 141. As a result, the actuator 140 is driven by the drive signal that is supplied via the drive amplifier 141, and then the vibration mechanism 142 that includes the panel 130 vibrates.
The present embodiment is described using the configuration in which the pseudo inverse filter 152 includes a HPF and the LPF 153 is located after the pseudo inverse filter 152. However, the pseudo inverse filter 152 may include a LPF corresponding to the LPF 153, in addition to including the HPF. Further, the HPF may be provided outside the pseudo inverse filter 152 (before or after the pseudo inverse filter 152). Further, the LPF 153 may be located before the pseudo inverse filter 152.
Without incorporating the HPF in the pseudo inverse filter 152, the pseudo inverse filter characteristic of the pseudo inverse filter 152 may have a cutoff characteristic of a lower frequency component, as in the HPF. That is, the pseudo inverse filter 152 may be a correction model that is restricted by a high pass filter that sets an upper limit on the gain at frequencies of the first frequency or lower.
The pseudo inverse filter characteristic of the pseudo inverse filter 152 may have a cutoff function of a higher frequency component, as in the LPF. That is, the pseudo inverse filter 152 may be a correction model that is restricted by a low pass filter that sets the second frequency as a given cutoff frequency.
When receiving the target drive signal, a given input signal is generated to be output to the DAC 154. However, by preliminarily performing an operation through a computer or the like, the given input signal may be stored in a memory or the like, without performing the operation on the given input signal at a timing at which the target drive signal is input. In this case, without including the target-drive signal output unit 151, the pseudo inverse filter 152, and the LPF 153, the controller 150 may include the memory that stores the given input signal that is obtained by preliminarily performing the operation as described above, instead of using the target-drive signal output unit 151, the pseudo inverse filter 152, and the LPF 153. With this approach, the controller 150 may retrieve the given input signal from the memory to output the given input signal to the DAC 154. Even in such a case, the same effect as described in the case where the controller 150 includes the target-drive signal output unit 151, the pseudo inverse filter 152, and the LPF 153 can be obtained.
By performing the process described in
The pseudo inverse filter characteristic of the pseudo inverse filter 152 illustrated in
Each of the operation positions A to D on the operation surface 130A of the panel 130 illustrated in
In such a case, the controller 150 may include a plurality of pseudo inverse filters 152 that correspond to the respective operation positions A to D, and may select and use a given pseudo inverse filter 152 corresponding to a given operation position among the plurality of operation positions A to D, where operations are performed at the given operation position, based on the output of a touch panel of the panel 130.
In
The first temporal change in the acceleration of the panel 130 of the haptic output device 100 as indicated by the solid line approximately coincides with the second temporal change in the acceleration of the panel in the ideal haptic output device as indicated by the broken line, and the vibration dissipates in about 0.015 seconds immediately after the actuator 140 starts driving. In addition, for the third temporal change in the acceleration of the panel 130 in the case where the pseudo inverse filter 152 is not used as indicated by the one-dot chain line, a greater amplitude is obtained, compared to the acceleration of the panel 130 of the haptic output device 100 as indicated by the solid line. Also, in this case, the vibration does not dissipate even after about 0.1 seconds elapses.
As described above, it is confirmed that, with use of the pseudo inverse filter 152, the haptic output device 100 can provide an excellent vibration characteristic similar to that of the ideal haptic output device.
As illustrated in the upper part of
On the lower part of
The haptic output device 100 includes the actuator 140 to vibrate in accordance with an input signal, the panel 130 coupled to the actuator 140 and configured to be excited in response to the vibration of the actuator 140, and the controller 150 to control the drive of the actuator 140. A vibration system that includes the actuator 140 and the panel 130 has resonance frequencies. The controller 150 corrects an input drive signal, using a correction model (pseudo inverse filter 152) that is preliminarily generated based on the resonance frequencies, to output the corrected input drive signal to the actuator 140 as the input signal. Alternatively, the controller 150 outputs a signal to the actuator 140 as the input signal, the signal being preliminarily generated using the correction model (pseudo inverse filter 152). With this arrangement, the drive signal that is applied to the actuator 140 is corrected by the correction model that is preliminarily generated based on the resonance frequencies.
With this arrangement, when the vibration system including the actuator 140 has resonance frequencies, the haptic output device 100 capable of providing a good haptic feedback can be provided. Also, the pseudo inverse filter 152 is a correction model that is preliminarily generated based on the resonance frequencies, and the correction model need not to be generated by a feedback control. As a result, the haptic output device 100 having excellent responsiveness can be provided.
A correction model is a model based on an inverse of a transfer function to which an input signal is input and from which a response characteristic of the panel 130 is output. With this arrangement, the correction model based on the inverse of the transfer function that outputs the vibration of the panel 130, in accordance with an input of the actuator 140 is used to appropriately correct a gain of the vibration system having the resonance frequencies.
A correction model includes (i) a model based on a pseudo inverse transfer function in which an unstable pole included in an inverse transfer function is changed to a stable pole or (ii) a model based on an inverse of the pseudo transfer function in which an unstable zero included in a transfer function is changed a stable zero. With this arrangement, oscillation in a system can be suppressed, and a stable gain with respect to a frequency change can be obtained. Thus, the haptic output device 100 capable of providing a good haptic feedback can be provided.
A stable pole is obtained by inverting a positive or negative sign of a real part related to an unstable pole. The stable zero is obtained by inverting the positive or negative sign of the real part related to an unstable zero. With this arrangement, oscillation in a system (for example, a vibration system of the entire haptic output device 100) can be suppressed, and a stable gain with respect to a frequency change can be obtained. Thus, the haptic output device 100 capable of providing a good haptic feedback can be provided.
The pseudo inverse filter 152 is a correction model that reduces the effect of resonance frequencies on a response characteristic. With this arrangement, the actuator 140 can be smoothly driven, thereby providing the haptic output device 100 capable of providing a better haptic feedback.
The pseudo inverse filter 152 includes (i) a correction model that includes a high pass filter that sets an upper limit on a gain with respect to a frequency that is lower than or equal to a first frequency or (ii) a correction model that is restricted by the high pass filter that sets the upper limit on the gain with respect to the frequency that is lower than or equal to the first frequency. With this arrangement, a portion in which a gain infinitely increases at a lower frequency side of the pseudo inverse filter characteristic can be cut off. Thus, the pseudo inverse filter 152 can be easily implemented.
A cutoff frequency of a HPF is higher than or equal to 30 Hz and lower than or equal to 100 Hz. With this arrangement, a portion in which a gain infinitely increases at a lower frequency side of higher than or equal to 30 Hz and lower than and equal to 100 Hz can be cut off. Thus, the pseudo inverse filter 152 can be easily implemented.
An upper limit on a gain is less than or equal to 20 dB and greater than or equal to 30 dB. With this arrangement, the gain at the lower frequency side can be reliably reduced.
The correction model includes (i) a low pass filter of which a cutoff frequency is a second frequency or (ii) a correction model that is restricted by the low pass filter of which the cutoff frequency is the second frequency. With this arrangement, at a higher frequency side of a pseudo inverse filter characteristic, a gain with respect to a high frequency component that cannot be detected using the Pacinian corpuscle of a human body can be reduced. Thus, the pseudo inverse filter 152 can be implemented more easily.
A second frequency is lower than or equal to 500 Hz and higher than or equal to 1 kHz. In this case, a gain with respect to higher frequency components that cannot be detected using the Pacinian corpuscle of a human body can be effectively reduced.
The securing member 110 that is coupled to the panel 130 is further provided, and resonance frequencies include a resonance frequency of a first vibration system that includes the actuator 140 and the panel 130, and include a resonance frequency of a second vibration system that includes the panel 130 and the securing member 110. In such a vibration system of the entire haptic output device 100 that has the resonance frequency of the first vibration system and the resonance frequency of the second vibration system, the haptic output device 100 capable of providing a good haptic feedback can be provided.
The panel 130 includes the operation surface 130A having a plurality of operation positions A to D, and the controller 150 includes a plurality of correction models corresponding the operation positions A to D. The controller 150 selects and uses a given correction model based on a corresponding operation position at which an operation is performed, among the plurality of operation positions. With this arrangement, the haptic output device 100 capable of providing a good haptic feedback that is obtained in accordance with a corresponding position among the plurality of operation positions A to D.
In accordance with an increasing Q value, changes in each of the gain and the phase (see
In view of the vibratory acceleration of the panel 130 (see
Although the haptic output device and the method for providing a haptic output are described above according to the embodiments of the present disclosure, the present disclosure is not limited to one or more specifically disclosed embodiments, and various modifications and changes can be made without departing from the scope of the present disclosure.
In the above embodiments, the following items are further described below.
A haptic output apparatus includes:
In the haptic output device according to item 1, the correction model is based on an inverse of a transfer function including an input and an output, the input being configured to receive the input signal, and the output being configured to output a response characteristic of the object.
In the haptic output device according to item 2, the correction model includes
In the haptic output device according to item 3, the stable pole is obtained by inverting a positive or negative sign of a real part related to the unstable pole, and
In the haptic output device according to any one of items 1 to 4, the correction model reduces an effect of the resonance frequencies on a response characteristic of the object.
In the haptic output device according to any one of items 1 to 5, the correction model includes
In the haptic output device according to any one of item 6, the first frequency is higher than or equal to 30 Hz and lower than or equal to 100 Hz.
In the haptic output device according to item 6, the upper limit is greater than or equal to 20 dB and less than or equal to 30 dB.
In the haptic output device according to any one of items 1 to 8, the correction model includes
In the haptic output device according to item 9, the second frequency is higher than or equal to 500 Hz and lower than or equal to 1 kHz.
In the haptic output device according to any one of items 1 to 10, the vibration system includes a securing member coupled to the object,
In the haptic output device according to any one of items 1 to 11, the object has an operation surface including a plurality of operation positions, and
A method for providing a haptic output using a haptic output apparatus that includes a vibration system having one or more resonance frequencies, the vibration system including
A haptic output device and a method for providing a haptic output that are capable of providing a good haptic feedback can be provided in a case where a vibration system including an actuator has one or more resonance frequencies.
Number | Date | Country | Kind |
---|---|---|---|
2022-170814 | Oct 2022 | JP | national |
Number | Date | Country | |
---|---|---|---|
20240135790 A1 | Apr 2024 | US |