METHOD FOR GENERATING TACTILE SENSATIONS LOCATED ON A SURFACE AND HAPTIC INTERFACE IMPLEMENTING THIS METHOD
20220413615 · 2022-12-29
Inventors
Cpc classification
G06F3/0416
PHYSICS
International classification
Abstract
A method for generating a tactile sensation to be sensed by a user in contact, in two separate regions, with a contact surface of a haptic interface, includes simultaneously emitting a first control signal for controlling a first actuator and a second control signal for controlling a second actuator at the same time as the first actuator, the first and second actuators being joined to the contact surface and bringing about movements of the contact surface, wherein the first and second actuators determine a superimposition of movements of the contact surface such that the movements of the two designated regions of the same contact surface follow predetermined trajectories that are independent of one another.
Claims
1. A method for generating a tactile sensation intended to be sensed by a user in contact with a contact surface of a haptic interface, comprising an operation of simultaneously emitting a first control signal for controlling a first actuator and a second control signal for controlling a second actuator, at the same time as the first actuator, the first and second actuators being joined to the contact surface and bringing about movements of said contact surface, wherein: the first control signal comprises a first time change providing to a first region of the contact surface a first time change, and providing a second time change to a second region of the contact surface, and the second control signal comprises a second time change providing to the first region of the contact surface a second time change, and providing a second time change to the second region of the contact surface, where the first control signal and the second control signal are such that the time change of the first region of the contact surface is described by a desired function of the time separate from another desired function of the time describing the time change of the second region of the contact surface.
2. The method according to claim 1, further comprising one or more additional actuators comprising an operation of simultaneously emitting one or more additional control signals for controlling one or more additional actuators at the same time as the first actuator and second actuator, the one or more additional actuators being joined to the contact surface and bringing about movements of said contact surface, and wherein: the one or more additional control signals each comprise additional time changes providing to a first region of the contact surface and to a second first region of the contact surface additional time changes.
3. The method according to claim 1, further comprising one or more additional contact regions receiving additional time changes coming from additional actuators and wherein a total number of actuators is greater than or equal to a total number of regions.
4. The method according to claim 1, further comprising a weighted combination of a first dynamic distortion, generated by the first actuator under the effect of the first control signal, and of a second dynamic distortion generated by the second actuator under the effect of the second control signal.
5. The method according to claim 2, further comprising a weighted combination of a first dynamic distortion, generated by the first actuator under the effect of the first control signal, of a second dynamic distortion generated by the second actuator under the effect of the second control signal, and of one or more additional dynamic distortions generated by one or more additional actuators under the effect of one or more additional control signals.
6. The method according to claim 1, wherein when the first region and the second region are known in advance the first control signals and the second control signals are determined by the following operations: a) identifying, for each one of the actuators and each one of the regions of the contact surface, a frequency spectrum representing the weighting according to the frequency of the effect of the actuator over any region of the contact surface; b) calculating an inverse matrix H.sup.−1.sub.22 of matrix of spectra H.sub.22 associating the first region and the second region, with the first actuator and with the second actuator; c) multiplying the inverse matrix H.sup.1.sub.22 by the matrix U.sub.21 obtained by stacking the frequency spectra U.sub.1 and U.sub.2 coming from the transformation from the time domain to the frequency domain of the desired movements, of the contact surface in the first and second regions; d) transforming in the time domain of the products obtained in the step c); e) applying to the actuators.
7. The method according to claim 2, wherein when the first region and the second region are known in advance, the first control signals, the second control signals and the possible additional signals are determined by the following operations: f) identifying, for each one of the actuators and each one of the regions of the contact surface, a frequency spectrum representing the weighting according to the frequency of the effect of the actuator over any region of the contact surface; g) extracting lines corresponding to regions α and β coming from matrix of the spectra H.sub.ij associating each region with each actuator and stacking said lines corresponding to the regions α and β in a single matrix H.sub.(αβ)j; h) calculating the pseudo inverse matrix H.sup.+.sub.(j(αβ) of H.sub.(αβ)j; i) multiplying the pseudo inverse matrix H.sup.+.sub.(j(αβ) by the matrix U.sub.(αβ)1 obtained by stacking the frequency spectra U.sub.α, and U.sub.β coming from the transformation from the time domain to the frequency domain of the desired movements, u.sub.α, and u.sub.β, of the contact surface in the regions α and β. j) transforming in the time domain of the products obtained in the step i); k) applying to the actuators.
8. The method according to claim 2, wherein, when the first region, the second region and the possible additional regions are known in advance, the first control signals, the second control signals and the possible additional signals are determined by the following operations: l) identifying, for each one of the actuators and each one of the regions of the contact surface, a frequency spectrum representing the weighting according to the frequency of the effect of the actuator over any region of the contact surface; m) extracting lines corresponding to regions α and β and additional regions issue of the matrix of the spectra H.sub.ij associating each region with each actuator and stacking said lines corresponding to the regions α and β and to the additional regions into a single matrix H.sub.cj; n) calculating the pseudo inverse matrix H.sup.+.sub.jc of H.sub.cj; o) multiplying the pseudo inverse matrix H.sup.+.sub.jc by the matrix U.sub.cl obtained by stacking the frequency spectra coming from the transformation of the desired movements, u.sub.α, and u.sub.β, of the contact surface in the regions α and β and of the additional desired movements. p) transforming in the time domain of the products obtained in the step o); q) applying to the actuators.
9. The method according to claim 1, wherein when the first or the second region vary over the course of time, the first control signals, the second control signals are determined by the following operations: r) identifying, for each one of the actuators and each one of the regions of the contact surface, a frequency spectrum representing the weighting according to the frequency of the effect of the actuator over any region of the contact surface; s) calculating the inverse matrix H.sup.−1.sub.22 of the matrix of the spectra H.sub.22 associating the first region and the second region, with the first actuator and with the second actuator; t) transforming in the time domain of the products obtained in the step s); u) matrix convolving of the product of the step t) by the stack of the desired movements. v) applying to the actuators.
10. The method according to claim 2, wherein when the first region or the second region vary over the course of time, the first control signals, the second control signals and the possible additional control signals are determined by the following operations: w) identifying, for each one of the actuators and each one of the regions of the contact surface, a frequency spectrum representing the weighting according to the frequency of the effect of the actuator over any region of the contact surface; x) extracting of the lines corresponding to the regions α and β coming from the matrix of the spectra H.sub.ij associating each region with each actuator and stacking said lines corresponding to the regions α and β in a single matrix H.sup.+.sub.(αβ)j; y) calculating the pseudo inverse matrix H.sup.+.sub.j(αβ) of H.sup.+.sub.(αβ)j; z) transforming in the time domain of the products obtained in the step y); aa) matrix convolving of the product of the step z) by the stack of the desired movements; bb) applying to the actuators.
11. The method according to claim 2, wherein, when the first region or the second region, or the possible additional regions vary over the course of time, the first control signals, the second control signals and the possible additional control signals are determined by the following operations: cc) identifying, for each one of the actuators and each one of the regions of the contact surface, a frequency spectrum representing the weighting according to the frequency of the effect of the actuator over any region of the contact surface; dd) extracting lines corresponding to regions α and β and additional regions issue of the matrix of the spectra H.sub.ij associating each region with each actuator and stacking said lines corresponding to the regions α and β and to the additional regions into a single matrix H.sub.cj; ee) calculating the pseudo inverse matrix H.sup.+.sub.jc of H.sub.cj; ff) transforming in the time domain of the products obtained in the step ee); gg) matrix convolving of the product of the step ff) by the stack of the desired movements; hh) applying to the actuators.
12. A haptic interface implementing the method according to claim 1, comprising: a contact surface provided with a device for detecting and locating at least one contact point between at least one user and said contact surface; at least two actuators being joined to a rigid portion, mounted at a distance from one another and adapted to be actuated at the same time so as to generate at least one movement of said rigid portion; and a processing unit adapted to control each actuator with a different time change.
13. The haptic interface according to claim 12, further comprising a frame wherein the contact surface is mounted.
14. The haptic interface according to claim 13, wherein the contact surface is connected to the frame via means of visco-elastic suspension.
15. The haptic interface according to claim 12, wherein the contact surface is rigidly embedded over its entire periphery on a frame.
16. The haptic interface according to claim 12, wherein the contact surface is partially embedded on a frame.
17. The haptic interface according to claim 12, wherein the contact surface is in a free edge embedding condition.
18. An interactive electronic device, comprising a haptic interface according to claim 12.
Description
BRIEF DESCRIPTION OF THE FIGURES
[0076] Other advantages and characteristics of the invention shall appear when reading the following description, illustrated by the figures wherein:
[0077]
[0078]
[0079]
[0080]
[0081]
[0082]
[0083]
[0084]
[0085]
[0086]
[0087]
[0088]
[0089]
[0090]
[0091]
DETAILED DESCRIPTION
[0092] An example of a haptic interface, wherein small desired movements changing over the course of time are generated in two regions separated by a contact surface, is described in detail hereinafter, in reference to the accompanying drawings. This example shows the characteristics and advantages of the invention. It is however reminded that the invention is not limited to this example.
[0093] In the figures, identical elements are marked with identical references. In order to improve the legibility of the figures, the scales of size between elements shown are not respected.
[0094]
[0098] An embodiment of a method for generating tactile sensations located on a surface and a haptic interface implementing this method is described in detail hereinafter, in reference to the accompanying drawings. This example shows the characteristics and advantages of the invention. It is however reminded that the invention is not limited to this example.
[0099] The contact surface 110 is the face through which the user enters into contact with the haptic interface. This can be the face of a flexible thin plate, for example made in a transparent material, of rectangular shape, as shown in
[0100] The contact surface 110 further comprises a device for detecting and for locating the contact- or the proximity-of the user and determining the coordinates and can furthermore estimate the size of the contact zone. The contact surface can also comprise a device for measuring the force applied by the user. Such devices for detecting, locating the contact and measuring the force are well known in the field of tactile surfaces and therefore shall not be described in any further detail.
[0101] In the rest of the description, the invention shall be described for a number of four actuators and for two separate zones or regions. It is of course understood that the method can be applied to a number of actuators different from four, for example two, three, five, six, seven or eight, while still remaining a low number with respect to the prior arts described hereinabove. Likewise, the method can be applied to a number of regions (or zones) different from two, for example three, four, etc.
[0102] In the example of
[0103] In alternatives, the user 101 can be in tactile contact with the haptic interface 100 by means of a single finger, several fingers or another part of their body. They can also be in contact with the haptic interface 100 indirectly, via adapted equipment such as a stylus or a touch glove. The rest of the description shall be given for the example of a first and of a second finger of a user, with the understanding that it can be another portion of the body of the user or of an adapted equipment. Likewise the examples given in reference to first and second fingers of a user can be extended to several fingers or contact points of the same user or to a finger or contact point of a first user and a finger or contact point of a second user.
[0104] Whether the tactile interaction between the user 101 and the contact surface 110 is a direct contact or an indirect contact, the zone of the contact surface can be a single point or be a set of contiguous or discrete zones such as in the example of
[0105] The actuators 120 act on the contact surface 110 and are configured to apply small movements to said contact surface either in a tangential direction, or in a normal direction, or by a bending moment as explained hereinafter. The actuators 120 are mounted in such a way as to be joined to the thin plate a face of which is the contact surface 110. The actuators 120, at least in the number of two, are positioned at a distance from one another. They can, for example, be positioned diagonally with respect to one another when the contact surface 110 is of rectangular shape or diametrically opposite if the contact surface is circular. When the actuators 120 are in a number greater than two, for example three, four, or more, said actuators are distributed over the periphery of the contact surface 110. In the example of
[0106] According to certain embodiments, the haptic interface comprises means of visco-elastic suspension configured to allow for small movements, either in the normal direction, or in the tangential direction. The means of suspension are adapted to allow for small movements of the thin plate. These means of visco-elastic suspension can be connected, for example, to a fixed frame 180 shown in
[0107] According to certain embodiments, the contact surface 110, or flexible plate, is rigidly embedded in a frame. According to certain other embodiments, the flexible plate is partially embedded in the frame. According to other embodiments, the flexible plate is in a free edge embedding condition.
[0108] The processing unit 130 provides the processing of the data received from the device for detecting and for locating and controls the actuators 120. The processing unit implements a method for coordinating actuators, configured to elicit transient or oscillating movements of the contact surface around a neutral state and control a mechanical excitation signal-also called control signal-variable over the course of time, at each actuator 120. The processing unit 130 implements, furthermore, a method for managing interactions so that two different sensations are perceived differently by two users or two fingers of the same hand according to the use that will be permitted. Well-known examples of such uses, from among a very large number, are to modify the enlargement factor of an image or to cause the rotation of a virtual thumbwheel in the plane of the contact surface.
[0109] The haptic interface described hereinabove implements a method for generating tactile sensations. This method allows the user to sense tactile sensations at each contact point of the user with the contact surface. In the example of
[0110] According to the invention, the tactile sensations are generated by the actuators 120 controlled and driven by the processing unit 130. This processing unit 130 implements computer programs for controlling and driving actuators 120 so as to cause movements of the thin plate a face of which is the contact surface. An important case of this driving is when it is desired to cause tactile sensations in one finger without stimulating another finger that is also in contact with the same surface. This other finger will therefore be in interaction with a neutral zone.
[0111] The method of the invention has for purpose to generate a movement of the tactile surface procuring the user with a first tactile sensation in a first finger at the instant when their first finger comes into contact with the haptic interface and, at the same time, a second tactile sensation in their second finger at the moment when their second finger comes into contact with the tactile interface, with one of the two able to be neutral or the two sensations able to be different. According to the invention, the tactile surface is the surface of a thin plate that can be moved in a two-way reference system XY or in a three-way reference system XYZ. A three-way reference system means a deformation of the thin plate, as shown in
[0112] More precisely, the processing unit 130 implements a method for coordinating actuators 120 configured to take advantage of the principle of linear superimposition of the signals that applies in the case of small movements of solid bodies. This makes it possible in particular to produce at the same time a sensation in a single finger and another sensation in another finger, whether they are transient or persistent, such as described hereinabove.
[0113] Two examples of touchscreens are shown in
[0114]
[0115]
[0116]
H.sub.ij=U.sub.i/S.sub.j
where the U.sub.i are the spectra of the movements of the i regions of the thin plate and the S.sub.j are the control signals of the j actuators. Those skilled in the art will recognise that such spectra can be obtained routinely if the region movements of the thin plate are measured, for example, by optical vibrometry, by placing accelerometers in the regions of interest, or by other methods. It is then possible to proceed with identifying spectra by sliding-frequency sinusoidal excitations, by excitation via a white noise, or by the pulse response. It is by a method of this type that
[0117]
[0118] In
[0119]
[0120]
[0121] Although described through a certain number of examples, alternatives and embodiments, the method for generating tactile sensations of the invention and the haptic interface implementing this method comprises various alternatives, modifications and improvements that shall appear as obvious to those skilled in the art, with the understanding that these alternatives, modifications and improvements are part of the scope of the invention.