METHOD FOR GENERATING TACTILE SENSATIONS LOCATED ON A SURFACE AND HAPTIC INTERFACE IMPLEMENTING THIS METHOD

20220413615 · 2022-12-29

    Inventors

    Cpc classification

    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] FIG. 1 diagrammatically shows a view of a haptic interface according to the invention with a user in contact by two fingers with said interface.

    [0078] FIG. 2 shows a front view of the contact surface where a possible disposition of actuators is mounted on the periphery as well as zones of interest and a processing unit.

    [0079] FIG. 3 shows a diagrammatical top view of a haptic interface according to an embodiment of the invention, wherein four actuators act in the angles of the contact surface and bear against the frame, the normal direction being conventionally directed according to the direction Z.

    [0080] FIG. 4 shows a diagrammatical view of a haptic interface according to an embodiment of the invention where two actuators act in the normal direction to the contact surface and two actuators exert bending forces on the plate.

    [0081] FIG. 5 shows an embodiment where four actuators exert bending forces on the plate in varied directions.

    [0082] FIG. 6 shows an embodiment where four actuators exert bending forces on the plate and are positioned near the edges of the surface, between two angles.

    [0083] FIG. 7 shows an embodiment wherein where four actuators exert a thrust in the normal direction causing a rigid movement of the contact surface if the movement is with low acceleration and causing, during a strong acceleration, a main bending mode where the plate temporarily adopts a rounded or a hollow shape.

    [0084] FIG. 8 shows an embodiment wherein where four actuators exert thrusts in the normal direction able to cause a movement pivoting about an axis of the contact surface in such a way that a finger in contact with this surface on a line will receive no tactile signal while a finger in separated contact from this line will receive a signal.

    [0085] FIG. 9 shows an embodiment wherein the four actuators exert thrusts in the normal direction able to cause a bending of the contact surface under the effect of forces.

    [0086] FIG. 10 shows an embodiment wherein the four actuators exert static or dynamic bending forces in the contact surface causing a static or dynamic distortion of this surface.

    [0087] FIG. 11 shows, for the purposes of exemplification, the dynamic distortion of a contact surface under the effect of a single actuator excited by a short pulse and located in one of its angles that can be compared to the effect of another actuator excited by the same pulse but located in another angle.

    [0088] FIG. 12 shows, also for the purposes of exemplification, the spectra of the influence of four actuators located at the four angles of a contact surface on the same point.

    [0089] FIG. 13 shows the steps of a method for determining excitation signals of four actuators in order to produce desired separate movements at the same time in two different regions when these regions are known in advance.

    [0090] FIG. 14 shows the steps of a method for determining excitation signals of four actuators in order to produce desired separate movements at the same time in two different regions when these regions vary over the course of time.

    [0091] FIG. 15 shows, at the end of the steps of FIG. 13 or 14, how a weighted combination over the course of time of dynamic distortions caused by the four actuators excited by specific waveforms can reconstruct at a desired point, α, a desired waveform, here a Ricker wavelet, while at the same time, another desired point, β, remains immobile. Other points of the surface are free to move without affecting the tactile operation of the haptic interface.

    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] FIGS. 1 and 2 show examples of a haptic interface according to the invention. This haptic interface 100 comprises: [0095] a contact surface 110 through which the user 101 can interact with the haptic interface 100, [0096] actuators 120 that make it possible to generate small movements of the contact surface 110, and [0097] a processing unit 130 that makes it possible, in particular, to control the actuators 120.

    [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 FIG. 2. Those skilled in the art will understand that the contact surface can have shapes other than rectangular, such as for example circular, triangular or trapezoidal. The contact surface can also have shapes other than that of a flexible thin plate. It can be, for example, a shell with the shape of a ruled surface. It can also be a part of arbitrary shape, such as having distorted surfaces. These arbitrary shapes will thus allow for bendings and movements of the shell under the effect of the action of actuators.

    [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 FIG. 1, two fingers of the user 101 are in contact, at the same time, with two separate zones Z1 and Z2 of the contact surface 110 of the haptic interface 100. Each zone Z1 and Z2, called contact zones or regions, are portions of the contact surface with which the user 101 is in mechanical contact. In the example of FIG. 1, the user 101 is directly in tactile interaction with the haptic interface 100 by touching, by pressing, or by sliding with their fingers on the contact surface.

    [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 FIG. 1.

    [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 FIG. 2, the actuators are in the number of four and are each positioned in an angle of the contact surface 110. Those skilled in the art will understand that several positions of the actuators can be considered, as long as said actuators are sufficiently separated from one another in order to carry out different movements and deformations of the thin plate.

    [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 FIG. 3. The means of visco-elastic suspension can be, for example, seals made of rubbery material and/or of elastomer, with cells or not, fixed for example by means of a visco-elastic adhesive layer in such a way as to connect the thin plate to the frame of the haptic interface. Often the contact surface is a face of a thin plate linked by adhesion to a framework, open or not, acting as a frame. The contact surface is then capable of procuring haptic sensations thanks to small movements around an average position.

    [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 FIG. 1, the method of the invention allows the user 101 to sense haptic sensations in each one of the two fingers in contact with the contact surface, the tactile sensations able to be different in one finger and in the other. In other examples, not shown in the figures, several users can be in contact at the same time with the haptic interface, the haptic interface then being able to provide tactile sensations to each one of the different users even when the latter are at the same time in contact with said haptic interface.

    [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 FIGS. 9 to 11. In other words, the method according to the invention proposes, in response to a first contact with the contact surface, to generate a first control signal providing a movement or a deformation of the tactile surface in its totality and, in response to a second contact with the contact surface, to generate a second control signal providing the cancellation or the modification of the movement or of the deformation of the tactile surface at one of the two contact points (i.e. one of the contacts between a finger and the tactile surface).

    [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 FIGS. 3 and 4 with different configurations of actuators 120. In the example of FIG. 3, the actuators 120 apply forces on the thin plate in the direction Z normal to the contact surface 110. In the example of FIG. 4, the actuators 120 apply bending moments on the thin plate around a direction tangent to the contact surface 110. Each actuator 120 is mounted joined to the thin plate, in an angle of surface contact. Such actuators can comprise a magnetic circuit that interacts with one or more coils and can adopt very many configurations: planar, radial, axial, etc. These motors can apply a force on the thin plate by bearing against a base or by acting on a flyweight by application of the principle of the conservation of kinetic momentum. It is also possible to use actuators of the piezoelectric type generally associated with a device for applying movement. As the piezoelectric actuators are rigid, they are adapted to cause bending movements in a thin plate according to monomorphic or bimorphic configurations. The actuators are configured by opposite pairs and are oriented to facilitate the small movements and the small deformations of the thin plate in a large range of frequencies. The intensity of each one of the forces is determined by the processing unit 130 in such a way that the combined action of said forces of the different actuators 120 makes it possible to elicit desired movements that change over the course of time in designated zones of the contact surface. FIGS. 5 and 6 show that actuators can be configured to cause bendings according to different directions and from various locations. In particular, FIG. 5 shows an embodiment where four actuators 120 are positioned in the angles of the contact surface 110 and exert bending forces on the plate in varied directions.

    [0114] FIG. 6 shows an embodiment where four actuators 120 are positioned near edges of the contact surface, between two angles of said surface-for example midway between two consecutive angles- and exert bending forces on the plate.

    [0115] FIG. 7 shows a simple example of such a movement where the four actuators 120, under the effect of four identical controls, move the thin plate in the direction Z normal to the contact surface 110. Quick movements associated with strong accelerations can give rise to inertial forces that are sufficient to cause a deformation of the thin plate and therefore of the contact surface 110 in the form of a convex or concave bulging according to their sign. Those skilled in the art will recognise in this deformation the excitation of a main mode superimposed to a movement of a rigid body such as is described in the structural mechanics treaties. Those skilled in the art will also recognise that the geometry of the modes substantially depends on the embedding conditions of the thin plate that can be simple or complex, giving rise to a very large variety of geometries of deformations. FIG. 8 shows an embodiment similar to that of FIG. 3, but wherein four actuators 120 exert thrusts, in the normal direction Z, able to cause a movement pivoting about an axis of the contact surface is such a way that a finger in contact with this surface, on a line 140, will not receive any tactile signal while a finger in separated contact from this line 140 will receive a signal. FIG. 8 shows how a combination of controls to the four actuators 120 can cause the pivoting of the thin plate about an axis contained in the contact surface, this causing the cancellation of the movements along a line 140. One finger in contact with the location 150 will therefore not be tactily stimulated although a finger in contact with the location 160 will be. As in the example of FIG. 7, substantial accelerations can cause the excitation of modes, which in this case cannot be described simply and which are superimposed to the movement of rigid body. FIGS. 9 and 10 intuitively show how certain combinations of controls of actuators acting in the direction normal to the thin plate, or that apply bending forces to it, can cause quasistatic deformations of this thin plate to which are added simple dynamic deformation modes of higher orders. In particular, FIG. 9 shows an embodiment wherein the four actuators 120 exert thrusts in the normal direction able to cause a bending of the contact surface 110 under the effect of forces. FIG. 10 shows an embodiment wherein the four actuators 120 exert static or dynamic bending forces in the contact surface 110 causing a static or dynamic distortion of this surface.

    [0116] FIG. 11 shows an actual example of the instantaneous deformation of a thin plate able to be used in a haptic interface, in this case free at its periphery, when a first actuator A1 applies a pulse force on it and when a second actuator A2 applies the same pulse effort on it when the two actuators A1 and A2 are separated from one another. If the two pulse forces were applied at the same time, the instantaneous deformation of the thin plate would be the sum of the two instantaneous deformations. Since the movements of all the points of a plate vary over the course of time under the effect of excitations applied at various points of this plate by actuators, it is possible to show these effects in the form of frequency spectra that represent the weighting according to the frequency of the effect of an actuator on any point of the plate. FIG. 12 shows the actual case of a haptic interface where such spectra are represented by curves 210 the vertical deviation of which measures the influence of each one of four actuators on a point α of the contact surface according to the excitation frequency varying from 0 to 1000 Hz. It is therefore possible to represent the behaviour of several regions of the thin plate, designated by an index, i, excited by several actuators designated by an index, j, by a matrix of spectra, H.sub.ij, bringing together all the spectra h.sub.ij characteristic of the association of each zone with each actuator:


    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 FIG. 12 was obtained.

    [0117] FIG. 13 shows the steps of a method for determining control signals of four actuators making it possible to produce separate desired movements at the same time in two different regions when these regions are known in advance. In the alternative shown in FIG. 13, the method implemented by the haptic interface 100 allows for the management of multiple stimulations. If, for example, the haptic interface detects the presence of a first finger at a location α, the contact surface 110 that has to be stimulated and a second finger is detected at another location 13, that must also be stimulated then the processing unit 130 is able to apply the calculations indicated by FIG. 13.

    [0118] In FIG. 13, the change in movements u.sub.α and u.sub.β desired at the locations of the regions α and β are extracted from the memory of the calculating unit 130 or are calculated according to external data in the step 301 and their spectra U.sub.α and U.sub.β calculated in the step 302. This calculation can be carried out by the fast Fourier transform method also known as discrete Fourier transform (DFT). It must be noted that the step 302 is optional if these signals are known in advance in which case their discrete spectra can be precalculated and memorised by the processing unit 130. The lines H.sub.αj and H.sub.βj are then extracted in the step 303 of the matrix of the spectra H.sub.ij and combined into a sub-matrix H.sub.(αβ)j. This matrix of spectra has, for example, four columns and two lines if the haptic interface is provided with four actuators and two locations of regions are selected. Each spectrum contained in the matrix has a length equal to the number of resulting points of the DFT. The step 304 proceeds with the calculation of the pseudo inverse matrix H.sup.+.sub.(αβ)j of the matrix Hon for each frequency at which the spectra are known. This pseudo inverse can be calculated in terms of Moore-Penrose as is well known by those skilled in the art, which in this case minimises the Euclidean norm of the resulting values of their product by a vector. It is also known by those skilled in the art that other pseudo inverse matrices can be calculated in order to optimise other criteria through the minimisation of other norms. In the step 305, the pseudo inverse matrices is multiplied by the matrix with two lines and one column U.sub.(αβ)1 comprised of spectra U.sub.α and U.sub.β. In the step 306, the inverse Fourier transform is applied to the matrix product of H.sup.+H.sub.j(αβ) by U.sub.(αβ)1 so as to synthesise the change over the course of time of the four signals for each one of the four actuators. These changes are applied to the actuators in the step 307 by the processing unit 130. It must also be noted that the steps 303, 304, 305 and 306 are optional if the data is known in advance; in this case, the results of each step can be precalculated and memorised by the processing unit 130.

    [0119] FIG. 14 shows the steps of a method for determining control signals of four actuators making it possible to produce desired separate movements at the same time in two different regions when the location of these regions vary over the course of time. In particular, FIG. 14 shows a chain of calculations or of pre-calculations similar to that of FIG. 13 with steps 401, 402, 403 and 404 identical to the steps 301, 302, 303 and 304 of FIG. 13. In the alternative of FIG. 14, the steps 405 and 406 are carried out in the time domain rather than in the Fourier domain. This chain of calculations and of pre-calculations is suitable in the case where the locations α and β are not known in advance and where the time change of the signals has to be updated in real time. In such a case, the vectors coming from the step 405 are called convolution kernels, h.sup.+.sub.aj and h.sup.+.sub.βj, forming a kernel From, which can be calculated in real time or precalculated.

    [0120] FIG. 15 shows the result of the application of the treatment chains of FIGS. 13 and 14. It shows how a weighting over the course of time of the dynamic distortions caused by the four actuators excited by specific waveforms can reconstruct desired movements D to the extent that, at a desired point α, a desired waveform (here, a Ricker wavelet), while, at the same time, another desired point β remains immobile. Other points of the surface are free to be moved without affecting the tactile operation of the haptic interface. In particular, the movements of a thin plate deformed by the action of four actuators are mounted at the instants 501, 502, 503, 504, 505 and 506 and where the locations α and β are indicated. In this particular case, it is desired that the movement of the location α changes according to a Ricker wavelet also known as Mexican hat while the location β remains immobile. The time changes over a period of 25 ms are indicated in the lower portion of FIG. 15 where the time trajectories of the regions in the vicinity of the locations α and β can be seen. The calculations for implementing the method were shown for the case of an arbitrary number of actuators determining the time change of the movements of two separate regions, however it will be easy for those skilled in the art to extend this method to a larger number of regions of a contact surface of which on wishes to determine the trajectories independently and at the same time.

    [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.