Next Article in Journal
Diagnosis of Partial Discharge Based on the Air Components for the 10 kV Air-Insulated Switchgear
Next Article in Special Issue
Microbial Acoustical Analyzer for Antibiotic Indication
Previous Article in Journal
Local Trust in Internet of Things Based on Contract Theory
Previous Article in Special Issue
Fabrication and Characterization of Non-Equilibrium Plasma-Treated PVDF Nanofiber Membrane-Based Sensors
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Phase Optimization for Multipoint Haptic Feedback Based on Ultrasound Array

Harbin Institute of Technology Shenzhen, Shenzhen 518055, China
*
Author to whom correspondence should be addressed.
Sensors 2022, 22(6), 2394; https://doi.org/10.3390/s22062394
Submission received: 18 December 2021 / Revised: 17 February 2022 / Accepted: 21 February 2022 / Published: 20 March 2022
(This article belongs to the Special Issue Biological, Liquid and Gas Sensors Based on Piezoelectric Resonators)

Abstract

:
Ultrasound-based haptic feedback is a potential technology for human–computer interaction (HCI) with the advantages of a low cost, low power consumption and a controlled force. In this paper, phase optimization for multipoint haptic feedback based on an ultrasound array was investigated, and the corresponding experimental verification is provided. A mathematical model of acoustic pressure was established for the ultrasound array, and then a phase-optimization model for an ultrasound transducer was constructed. We propose a pseudo-inverse (PINV) algorithm to accurately determine the phase contribution of each transducer in the ultrasound array. By controlling the phase difference of the ultrasound array, the multipoint focusing forces were formed, leading to various shapes such as geometries and letters, which can be visualized. Because the unconstrained PINV solution results in unequal amplitudes for each transducer, a weighted amplitude iterative optimization was deployed to further optimize the phase solution, by which the uniform amplitude distributions of each transducer were obtained. For the purpose of experimental verification, a platform of ultrasound haptic feedback consisting of a Field Programmable Gate Array (FPGA), an electrical circuit and an ultrasound transducer array was prototyped. The haptic performances of a single point, multiple points and dynamic trajectory were verified by controlling the ultrasound force exerted on the liquid surface. The experimental results demonstrate that the proposed phase-optimization model and theoretical results are effective and feasible, and the acoustic pressure distribution is consistent with the simulation results.

1. Introduction

Human–Computer interaction (HCI), which evolved from a general level of mouse–keyboard communication to an advanced stage of speech–gesture control, is a fundamental technology in the Internet of things. Haptic feedback, as an essential technology of HCI, can significantly increase sensing and perception when integrated with audio–visual communication [1]. Moreover, haptic feedback has widespread applications, such as in emotional interaction, teleoperation and medical training [2,3,4,5].
Currently, researchers and engineers who specialize in haptic development mainly focus on wearable haptic devices, which can provide touchable feedback [6]. Bouzit et al. designed the Master II-ND, which uses custom pneumatic actuators arranged in a direct-drive configuration between the palm and the thumb, index middle and ring fingers [7]. The glove is connected to a haptic control interface that reads its sensors and engages its actuators. Inrak Choi et al. developed a Wolverine system, which can withstand over 100 N of force between each finger and the thumb with a power consumption as low as 0.24 mWh for each braking interaction [8]. Integrated sensors are employed for both feedback control and user input. Specifically, time-of-flight sensors are used to determine the position of each finger, and an inertial measurement unit (IMU) is manipulated for the overall orientational tracking. Qin et al. designed and calibrated a new six-DOF (degree-of-freedom) haptic device [9,10]. It consists of a double parallel linkage, a rhombus linkage, a rotational mechanical structure and a grasping interface, which is capable of multifinger interactions. These tactile haptic devices have the advantages of strong feedback and high control accuracy. However, most of them are complex and cumbersome in structure. Moreover, there are unexpected haptic feelings due to the tactile sensors.
In order to overcome the shortcomings of tactile haptic feedback, some noncontact haptic feedback technologies have been proposed. Suzuki et al. developed a force feedback technique based on air pressure [11], which could be the basis of a handy untethered human interface. Gupta et al. designed the AirWave system based on an air vortex ring [12]. They showed through objective measurements that AirWave can achieve a spatial resolution of less than 10 cm at a distance of 2.5 m. They further demonstrated through a user study that this can be used to generate direct haptic stimuli in different regions of the human body. Rajinder et al. designed the AIREAL system based on a similar theory [13]. Combined with interactive computer graphics, AIREAL enables users to feel virtual 3D objects, experience free air textures and receive haptic feedback on gestures performed in the free space. However, haptic feedback based on air pressure has some disadvantages, such as the fixed direction of air injection and unsustainable pressure. Weiss et al. proposed the FingerFlux system based on electromagnet arrays [14]. FingerFlux allowed users to feel the interface before touching and could also create both attracting and repelling forces. Studies showed that users could feel vibration patterns up to 35 mm above the table and that FingerFlux could significantly reduce drifting when operating on-screen buttons without looking. However, the operator needed to stick a permanent magnet on the finger, which limited the effective sensing range. Tong et al. designed a novel magnetic levitation haptic device based on electromagnetic theory [15]. The users could directly sense virtual tissues by moving a magnetic stylus in the magnetic field generated by the coil array of their device. Yoichi et al. presented a new method of rendering aerial haptic images that uses femtosecond laser light fields and ultrasound acoustic fields [16]. They used femtosecond lasers to create plasma in the air and scanned it at a high speed to achieve various three-dimensional effects [17]. However, the workspace of the system was limited to only 1 cm3.
With distinct advantages of strong penetration, a low cost, low power consumption and controllability, haptic feedback based on ultrasound radiation has attracted more attention and interest than ever before [18]. Shinoda et al. firstly proposed noncontact midair haptic feedback based on an ultrasound transducer array. Phase control was used to focus the energy to form a stable pressure at the focal point, and the linear movement of the haptic feedback point was implemented by controlling the position change of the focal point [19,20]. Based on this technology, they further developed many new HCI devices, combining both ultrasound haptic feedback and a visual system [21,22,23,24,25]. Gavrilov et al. proposed the concept of control points to solve the multipoint focusing problem [26]. It was shown that the arrays made it possible to form the regions of action through a focused ultrasound with various necessary shapes and a sidelobe (or other secondary peak) intensity level acceptable for practical purposes. Using these arrays, it was possible to move the set of foci off the array axis to a distance of at least ±5 mm. In the framework of Gavrilov’s research, Tom Carter et al. implemented multipoint focusing based on an ultrasound array [27]. They invented an Ultrahaptics system to demonstrate a spatial and multipoint haptic feedback interaction. Through psychophysical experiments, they showed that feedback points with different haptic properties could be identified at smaller separations. They also showed that users could distinguish between different vibration frequencies of noncontact points with training. Long B. et al. analyzed the characteristic roots of the phase matrix and used the weighted Tikhonov regularization method to optimize the phase in order to reduce the power loss caused by the introduction of frequency modulation for haptic sensation [28]. With these, they then implemented the focus point distribution in various shapes. Georgios et al. developed the Haptogram system with high-frequency switching, which was designed to provide a point cloud haptic display via acoustic radiation pressure [29]. A tiled 2-D array of ultrasound transducers was used to produce a focal point that was animated to produce arbitrary 2-D and 3-D haptic shapes. Harman, a supplier of automotive systems and accessories, is working with UK start-up Ultrahaptics to develop a tactile feedback system. When the virtual button is pressed or turned in air, the driver will feel the corresponding tactile feedback. This noiseless feedback can be used in lane departure warning systems, front-vehicle collision warning systems and blind-spot detection systems. Tactile feedback means that the device can provide users with a feeling of touch through vibration, force and motion. When the user presses the button, it will pop up on the virtual panel, just as a real button would pop up on a physical panel. Many Android phones offer similar tactile feedback.
Noncontact haptic feedback, with so many competitive advantages, is an inevitable trend for the future of HCI. Noncontact haptic feedback based on the air vortex ring and electromagnetics has the shortcomings of a limited effective range and inconvenient control. In contrast, ultrasound arrays are more flexible due to a controlled phase and have a much larger effective range. Currently, researchers majoring in ultrasound haptic feedback are concentrating on single-point focusing, and existing discussions for multipoint focusing are rare at best. In fact, the process of attaining the phase difference of each ultrasound transducer is fundamental to generating various focus points, especially when a there is a large number of ultrasound arrays. Moreover, generating multiple forces is impossible without a sufficiently accurate calculation model. In this study, we propose an effective optimization approach for the phase calculation in multipoint haptic feedback, which was verified by experiments. Meanwhile, the white noise influences the accuracy of the haptic feedback. Therefore, we had to use several filter algorithms to enhance the signal-to-noise ratio. In addition, the signal transmission delay between the FPGA and each ultrasonic transducer also influences the accuracy of the haptic feedback. Thus, we used compensation methods by adding or subtraction a constant value in FPGA.
The paper is organized as follows: Section 2 establishes the mathematical model of the acoustic radiation force for an ultrasound array and introduces the phase control for single-point focusing. The phase-optimization model for multipoint haptic feedback is proposed in Section 3. Section 4 describes the phase optimization was verified through single-point and multipoint haptic feedback experiments using our self-developed ultrasound platform. Section 5 draws the conclusion.

2. Acoustic Radiation Force Model

An ultrasound transducer can emit continual mechanical vibrations at high frequency when it is driven by a voltage. We set the ultrasound array as N rows and N columns, denoted by N × N in our design, as shown in Figure 1, where N denotes any integer number.
As for the i-th ultrasound transducer, its ultrasound radiation pressure pi under the polar coordinates r (the radial coordinate) and θ (the angular coordinate, often called the polar angle) is expressed as [30].
p i r , θ , t = j ρ 0 u 0 a 2 ω 2 r 2 J 1 k a sin θ k a sin θ e j ω t k r
where a is the transducer radius, ρ0 is the median (air) density, u0 is the acoustic amplitude constant, ω = 2πf, in which f = 40 kHz is the ultrasound frequency, k = ω / c 0 is the wave numbers where c0 is the ultrasound velocity in the air, and J1 * represents the first-order Bessel function.
The total ultrasound pressure at the location of r and θ in the N × N array is a linear superposition of the pressure of each transducer, as below
P ( r , θ , t ) = i = 1 N 2 p i ( r , θ , t )
The root mean square (RMS) value of the ultrasound pressure is obtained over a period T,
P r m s = 1 T 0 T P 2 d t
By controlling the emitting phase of each transducer at different locations, the ultrasound pressure of each transducer can be focused on a certain point. The time of flight (TOF) of the ultrasound wave from the i-th transducer to the focal point is obtained as
Δ t i = ( x x i ) 2 + ( y y i ) 2 + z 2 c 0
where (x, y, z) is the location of the focal point, and (xi, yi, 0) is the location of the i-th transducer.
The phase difference Di, which signifies the delay of each transducer, is calculated as
D i = T mod Δ t i , T
where mod (*) is the mode-taking operation.
Thus, the ultrasound pressure of each transducer is determined by substituting the phase difference Di into the radiation pressure pi according to (1), and then the focal pressure is obtained by the superposition of each transducer.
The simulation using MATLAB as shown in Figure 2 demonstrates two typical calculations with a single focal point, one in which the desired focal point was set to be 20 cm over the plane of the ultrasound array and the other in which they were at different locations, as shown in Figure 2a. Figure 2b shows the phase difference distribution of each transducer, as calculated by Expression (5). Figure 2c shows the normalized ultrasound pressure distribution, which means that the ultrasound pressure can be focused by controlling the phase difference of each transducer.

3. Optimization Model for Multipoint Focusing

3.1. Optimization Model Based Pseudo-Inverse (PINV)

In this section, we show that we can also control the phase difference of each transducer to generate multiple focusing points. In our study, the ultrasound transducer array was set to be 16 × 16. When many desired focus points exist, it is challenging to attain the phase difference of each transducer due to the high-dimensional matrix. For this, we propose the pseudo-inverse (PINV) approach to intelligently pinpoint the effective solutions, which is similar to an edge-detection algorithm.
With the phase difference Di, we can obtain the ultrasound pressure of the i-th transducer in the array, as
p i r , θ = j ρ 0 ω a 2 2 r 2 J 1 k a sin θ k a sin θ e j k r u 0 e j ω D i
which can be defined as pi = Hi·ui, where
H i = j ρ 0 ω a 2 2 r 2 J 1 k a sin θ k a sin θ e j k r is constant if the location and radius of the i-th transducer are determined. Note that u i = u 0 e j ω D i contains the amplitude and phase of the i-th transducer.
The total pressure of the transducer array N × N is obtained by the following linear superposition,
P = i = 1 N 2 p i = i = 1 N 2 H i u i
That is,
P = H 1 H 2 H N u 1 u 2 u N
Assuming that there are M desired focal points being P1, P2, … and PM, we can obtain
P 1 P M = H 11 H 1 N H M 1 H M N × u 1 u N ,
which can be simplified as
PM × 1 = HM × N · uN × 1
where HM × N represents the forward calculation of the ultrasound pressure of those M focus points and N transducers, uN × 1 is a complex matrix containing the amplitudes and phases of those N transducers, and PM × 1 is a matrix containing the ultrasound pressure amplitudes of those M focus points. Then, the optimization function of ultrasound pressure is determined as
min u f u = H u P 2
Our target was to determine the amplitude and phase u of each transducer so that the total ultrasound pressure Hu is closest to the desired pressure distribution P.
Generally, the number of desired focal points is less than that of the transducers, i.e., M < N2. Since the matrix H is of full rank in row, its right inverse matrix exists. By formulating the right inverse of H, the minimum norm solution of the Expression (11) is equal to
min   u 2 subject   to   H u = P
The solution is,
u = H * T H H * T 1 P
where H*T is the conjugate transpose of the matrix H.
Thus, the phase difference u of each transducer can be determined by applying the pseudo-inverse of H when multiple desired focal points are set in the ultrasound array.

3.2. Calculations of Multipoint Focusing

By setting multiple focal points, the amplitude and phase of the transducers were obtained by calculating the optimization function (13).
The left and right columns in Figure 3 show the simulations when the numbers of the desired pressure points were 2 and 4, respectively. Figure 3a–d show the desired points, phase difference distribution, amplitude distribution and the RMS values of the ultrasound pressure, respectively. It can be seen that when the ultrasound pressures at the desired feedback points were uniform, they met the desired multipoint focusing forces.

3.3. Complex Focal Simulation

It can be deduced from Equation (13) that the solution as obtained by the PINV calculation was not affected by the position and the number of focal points. Therefore, in order to generate haptic feedback with more complex shapes, we set more focal points and then used the PINV approach to obtain the corresponding phases. The left, middle and right columns in Figure 4a show the desired focal geometries arranged in the forms of a circle, a rectangle and a triangle, respectively. Figure 4b–d present the corresponding phase difference distribution, amplitude distribution and ultrasound pressure distribution, respectively. It can be seen that the ultrasound pressure distribution can be constructed according to the desired geometries.
Similarly, the PINV algorithm was utilized to obtain the shapes of letters. The left, middle and right columns in Figure 5a demonstrate the desired focal letters of H, I and T, respectively, and the corresponding phase distribution, amplitude distribution and ultrasound pressure distribution are demonstrated in Figure 5b–d, respectively. Through these simulations, it was proved that the PINV can obtain a reasonable phase to form a desired pressure distribution in the shape of certain geometries and various letters.

3.4. Uniform Amplitude Optimization

In the objective optimization based on the PINV approach, since there was no constraint on the variable u, the controlled amplitudes for various transducers were different, as shown in Figure 3c, or Figure 4c or Figure 5c, although the phase differences were attained. In fact, it was difficult for the electrical control module to trigger multiple transducers under different voltage amplitudes. Therefore, it was necessary to further optimize the variable u. The optimization target was to find out the phase of each transducer with a uniform amplitude that would satisfy Hu = P.
We propose the weighted iterative optimization algorithm as a method to achieve the uniform amplitude of each transducer. The weighting matrix W is expressed as
u w = W H * T H W H * T 1 P
where W is an N × N real positive definite matrix, which can be optimized by the following iterative procedure presented in Table 1.
The process of the uniform amplitude optimization for five-point focusing is demonstrated in Figure 6a, which shows the amplitudes without optimization. The amplitudes with 1, 3 and 7 iterations of the weighted optimization are shown in Figure 6b–d, respectively. It is shown that the amplitude of each transducer became increasingly uniform after several iterations.
The ultrasound pressure distribution without and with optimization are presented in Figure 7a,b, respectively. In Figure 7b, although some noises were amplified, as shown as the red dotted line, they were much smaller in magnitude than the pressure of the focal points. The ultrasound pressure amplitudes of the five focus points were nearly uniform, which is acceptable in the practical control.
Similarly, the weighted iterative algorithm was employed to optimize the amplitudes of circular, rectangular and triangular shapes. In Figure 8, the first row shows the ultrasound pressure distribution without optimization, and the second row shows the result with optimization. It is obvious that although some noises appear near the desired shapes, they are acceptable since the pressure profiles are in the same level.

4. Experiment

4.1. Experimental Platform

In order to verify the feasibility of the proposed phase-optimization approach, we conducted haptic feedback experiments including single-point, multipoint and dynamic trajectory verifications. Figure 9a shows the implementation procedure for the ultrasound haptic feedback from simulations in experiments. Firstly, the desired shape was determined and then imported into the PINV optimizer to obtain the initial phase. Then, the weighted iterative optimization presented in Section 3 was carried out to achieve the uniform amplitude. In the meantime, the phase was updated and then downloaded into the FPGA controller, which triggered the ultrasound array using the optimized phases.
Figure 9b shows the hardware architecture of the ultrasound control system. It consists of an ultrasound transducer array, an FPGA controller, a power amplification module, a computer and an acoustic measurement system. The ultrasonic array consists of 16×16 ultrasonic transducers arranged in the shape of a square. Each transducer has a high frequency of 40 kHz, and the emission angles are within ±30 degrees. The FPGA model XC6SLX9 was selected as the controller. The IX4427 chip was chosen to amplify the FPGA signal to 15 V. The transducer arrays were triggered in a certain phase sequence, as shown in Figure 9c. Finally, the ultrasound pressures were focused on the liquid surface in order to visualize the actual distribution of the ultrasound force. The distance between the ultrasound array and the liquid surface was 10 cm, and the dimensions of the ultrasound array were 2 × 2. The frequency modulation ranging from 40 to 300 Hz for each PWM signal was implemented to successfully generate the haptic stimulus sensing [30].

4.2. Single-Point Haptic Feedback

Figure 10a shows the liquid surface under the ultrasound pressure of a single point. We can observe that an obvious distortion existed on the liquid surface, meaning that the ultrasound force emitted by the transducer array was successfully focused with strong radiation pressure. Then, we put a palm over the transducer array to feel the haptic sensing, as shown in Figure 10b. When the palm moved downward, we could feel the force from haptic feedback on the center of the palm and felt the air column blowing toward the palm.
The location of the single-point haptic sensing can be dynamically modified if the controlled phases of the transducer array are in an appropriate combination. We switched the controlled phase of the ultrasound transducers continuously to achieve dynamic trajectory feedback, which generated upward, downward, leftward, rightward, circular, square and triangular movement trajectories. Figure 11 demonstrates that the ultrasound focal force was controlled as it dynamically moved in a square trajectory on the liquid surface.

4.3. Multipoint Haptic Feedback

Figure 12a,b show the two and three desired focal points, respectively. Figure 12c,d present the depression effects on the liquid surface for the experimental verifications corresponding to Figure 12a,b, respectively. We also found that there were two and three depressions on the liquid surface, proving that the ultrasound pressure produced by the transducer array was consistent with the desired distribution. Figure 13 demonstrates the ultrasound pressure distribution on the liquid surface with four geometric shapes, i.e., a line (shown as Supplemental Video Line_static), a circle, a rectangle and a triangle. It was verified that the depression distribution on the liquid surface matched the locations of the desired focal points well, indicating the validity of the phase solutions obtained by the optimization model.

4.4. Dynamic Trajectory Tactile Feedback Experiment

The continuous change diagram of the actual liquid level part of the rectangular track and the continuous change process of the concave point on the liquid surface with the switching of the focus point of the ultrasonic array are shown in Figure 14. In addition, the dynamic Line diagram is shown in the Supplemental videos Line_dynamic_slow and Line_dynamic_fast.
In order to verify the effectiveness of tactile feedback, we finished with an experiment comprising 17 participants. The average age of participants was 23 years old. At first, we informed the participants about all the track types. Next, we showed the track types in random order and asked the participants to choose the track they felt. The final experimental results are shown in Table 2. From the results of Table 2, we can find that the results are in agreement with the simulations.

5. Conclusions

(1)
To achieve the ultrasound-based noncontact haptic feedback, we investigated the relationship between the emission force and the controlled phase of each transducer in the ultrasound phase array. By the superposition of the ultrasound radiation force by appropriate phase combination, we successfully achieved the haptic feedback of complex shapes such as a circle, a square, a triangle and letters. The novel technology has great potential for application in haptic perception and HCI due to the advantages of a low price and low power consumption.
(2)
The mathematical model of the radiation pressure of the ultrasound array was deduced. The optimization function to intelligently search the optimal phase was established, and the PINV algorithm was introduced to effectively solve the control phase issue. To address the inconsistent amplitudes in the PINV solutions, a weighted iterative optimization approach was proposed to further enhance the amplitude of the ultrasound array, making the electrical driving module trigger the transducer array in a uniform voltage. With these, we carried out a simulation to visualize the multipoint haptic feedback of complex shapes such as a circle, a rectangle, a triangle and letters.
(3)
For the experiment, we built the control and driving systems based on an FPGA controller. The ultrasound focal force on the liquid surface was tested. Experimental verification of the single- and multipoint and the square dynamic trajectory was conducted to visualize the corresponding ultrasound pressures and focusing distributions. Experimental results prove that the proposed phase optimization and the electrical control system are feasible options for ultrasound-based haptic feedback.
In future research, we would like to investigate various aspects of ultrasound-based haptic feedback, including, but not limited to, quantification measurement of the acoustic pressure at different angles and distances, irregular amplitude control to array transducers and tactile stimulation to human body.

Supplementary Materials

The following supporting information can be downloaded at: https://www.mdpi.com/article/10.3390/s22062394/s1, Video S1: Line_static, Video S2: Line_dynamic_slow, Video S3: Line_dynamic_fast.

Author Contributions

Conceptualization, methodology and writing—review and editing, Z.L. (Zhili Long); software, hardware, S.Y.; original draft preparation, Z.P.; formal analysis, investigation, resources and data curation, Y.Y.; project administration and funding acquisition, Z.L. (Zuohua Li). All authors have read and agreed to the published version of the manuscript.

Funding

This work was supported by the following funds: (1) the National Natural Science Foundation of China (U1713206), (2) Basic Research Plan of Shenzhen (JCYJ20170413112645981, JCYJ20150928162432701) and (3) Shenzhen Technology Innovation Program (JCYJ20170811160003571).

Institutional Review Board Statement

Not applicable.

Informed Consent Statement

Informed consent was obtained from all subjects involved in the study.

Data Availability Statement

Not applicable.

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Truong, X.-T.; Ngo, T.D. Toward Socially Aware Robot Navigation in Dynamic and Crowded Environments: A Proactive Social Motion Model. IEEE Trans. Autom. Sci. Eng. 2017, 14, 1743–1760. [Google Scholar] [CrossRef]
  2. Maggioni, E.; Agostinelli, E.; Obrist, M. Measuring the added value of haptic feedback. In Proceedings of the 2017 Ninth International Conference on Quality of Multimedia Experience (QoMEX), Erfurt, Germany, 29 May–2 June 2017; pp. 1–6. [Google Scholar]
  3. Gatti, E.; Caruso, G.; Bordegoni, M.; Spence, C. Can the feel of the haptic interaction modify a user’s emotional state? In Proceedings of the 2013 World Haptics Conference (WHC), Daejeon, Korea, 14–17 April 2013; pp. 247–252. [Google Scholar]
  4. Neupert, C.; Matich, S.; Scherping, N.; Kupnik, M.; Werthschutzky, R.; Hatzfeld, C. Pseudo-Haptic Feedback in Teleoperation. IEEE Trans. Haptics 2016, 9, 397–408. [Google Scholar] [CrossRef] [PubMed]
  5. Coles, T.R.; Meglan, D.; John, N. The Role of Haptics in Medical Training Simulators: A Survey of the State of the Art. IEEE Trans. Haptics 2010, 4, 51–66. [Google Scholar] [CrossRef] [PubMed]
  6. Karafotias, G.; Korres, G.; Teranishi, A.; Park, W.; Eid, M. Mid-Air Tactile Stimulation for Pain Distraction. IEEE Trans. Haptics 2017, 11, 185–191. [Google Scholar] [CrossRef] [PubMed]
  7. Pacchierotti, C.; Sinclair, S.; Solazzi, M.; Frisoli, A.; Hayward, D.; Prattichizzo, D. Wearable Haptic Systems for the Fingertip and the Hand: Taxonomy, Review, and Perspectives. IEEE Trans. Haptics 2017, 10, 580–600. [Google Scholar] [CrossRef] [PubMed] [Green Version]
  8. Bouzit, M.; Burdea, G.; Popescu, G.; Boian, R. The Rutgers Master II-new design force-feedback glove. IEEE/ASME Trans. Mechatronics 2002, 7, 256–263. [Google Scholar] [CrossRef] [Green Version]
  9. Choi, I.; Hawkes, E.W.; Christensen, D.L.; Ploch, C.J.; Foller, S. Wolverine: A wearable haptic interface for grasping in virtual reality. In Proceedings of the 2016 IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS), Daejeon, Korea, 9–14 October 2016; pp. 986–993. [Google Scholar]
  10. Qin, H.; Song, A.; Liu, Y.; Jiang, G.; Zhou, B. Design and Calibration of a New 6 DOF Haptic Device. Sensors 2015, 15, 31293–31313. [Google Scholar] [CrossRef] [PubMed] [Green Version]
  11. Qin, H.; Song, A.; Gao, Z.; Liu, Y.; Jiang, G. A Multi-Finger Interface with MR Actuators for Haptic Applications. IEEE Trans. Haptics 2017, 11, 5–14. [Google Scholar] [CrossRef] [PubMed]
  12. Suzuki, Y.; Kobayashi, M. Air jet driven force feedback in virtual reality. IEEE Comput. Graph. Appl. 2005, 25, 44–47. [Google Scholar] [CrossRef] [PubMed]
  13. Gupta, S.; Morris, D.; Patel, S.N.; Tan, D. AirWave: Non-Contact Haptic Feedback Using Air Vortex Rings. In Proceedings of the 2013 ACM International Joint Conference on Pervasive and Ubiquitous Computing, Zurich, Switzerland, 8–12 September 2013; pp. 419–428. [Google Scholar]
  14. Sodhi, R.; Poupyrev, I.; Glisson, M.; Isar, A. AIREAL: Interactive Haptic Experiences in Free Air. ACM Trans. Graph. 2013, 32, 1–10. [Google Scholar] [CrossRef]
  15. Weiss, M.; Wacharamanotharm, C.; Voelker, S.; Borchers, I. FingerFlux: Near-Surface Haptic Feedback on Tabletop. In Proceedings of the 24th Annual ACM Symposium on User Interface Software and Technology, Santa Barbara, CA, USA, 16–19 October 2011; pp. 615–620. [Google Scholar]
  16. Tong, Q.; Yuan, Z.; Liao, X.; Zheng, M.; Yuan, T.; Zhao, J. Magnetic Levitation Haptic Augmentation for Virtual Tissue Stiffness Perception. IEEE Trans. Vis. Comput. Graph. 2017, 24, 3123–3136. [Google Scholar] [CrossRef] [PubMed]
  17. Ochiai, Y.; Kumagai, K.; Hoschi, T.; Hasegawa, H.; Hayasaki, Y. Cross-Field Aerial Haptics: Rendering Haptic Feedback in Air with Light and Acoustic Fields. In Proceedings of the 34th Annual CHI Conference on Human Factors in Computing Systems (CHI4GOOD), San Jose, CA, USA, 7–12 May 2016; pp. 3238–3247. [Google Scholar]
  18. Ochiai, Y.; Kumagai, K.; Hoshi, T.; Rekimoto, J.; Hasegawa, S.; Hayasaki, Y. Fairy Lights in Femtoseconds. ACM Trans. Graph. 2016, 35, 1–14. [Google Scholar] [CrossRef]
  19. Arafsha, F.; Zhang, I.; Dong, H.; Al Saddik, A. Contactless haptic feedback: State of the art. In Proceedings of the 2015 IEEE International Symposium on Haptic, Audio and Visual Environments and Games (HAVE), Ottawa, ON, Canada, 11 October 2015; pp. 24–29. [Google Scholar]
  20. Hoshi, T.; Iwamoto, T.; Shinoda, H. Non-contact tactile sensation synthesized by ultrasound transducers. In Proceedings of the World Haptics 2009—Third Joint EuroHaptics Conference and Symposium on Haptic Interfaces for Virtual Environment and Teleoperator Systems, Salt Lake City, UT, USA, 18–20 March 2009; pp. 256–260. [Google Scholar]
  21. Hoshi, T.; Takahashi, M.; Iwamoto, T.; Shinoda, H. Noncontact Tactile Display Based on Radiation Pressure of Airborne Ultrasound. IEEE Trans. Haptics 2010, 3, 155–165. [Google Scholar] [CrossRef] [PubMed]
  22. Hoshi, T. Development of Aerial-Input and Aerial-Haptic-Feedback System. In Proceedings of the 2011 IEEE World Haptics Conference, Istanbul, Turkey, 21–24 June 2011; pp. 569–573. [Google Scholar]
  23. Hasegawa, K.; Shinoda, H. Aerial Display of Vibrohaptic Sensation with High Spatial-Temporal Resolution Using Large-Aperture Airborne Ultrasound Phased Array. In Proceedings of the IEEE World Haptics Conference, Daejeon, Korea, 14–17 April 2013; pp. 31–36. [Google Scholar]
  24. Monnai, H.; Hasegawa, K.; Fujiwara, F.; Yoshino, K.; Inoue, S.; Shidona, H. HaptoMime: Mid-Air Haptic Interaction with A Floating Virtual Screen. In Proceedings of the 27th Annual ACM Symposium on User Interface Software and Technology, Honolulu, HI, USA, 5–8 October 2014; pp. 663–667. [Google Scholar]
  25. Inoue, S.; Makino, Y.; Shinoda, H. Producing airborne ultrasonic 3D tactile image by time reversal field rendering. In Proceedings of the 2014 Proceedings of the SICE Annual Conference (SICE), Sapporo, Japan, 9–12 September 2014; pp. 1360–1365. [Google Scholar]
  26. Hasegawa, K.; Qiu, L.; Shinoda, H. Midair Ultrasound Fragrance Rendering. IEEE Trans. Visual. Comput. Graph. 2018, 24, 1477–1485. [Google Scholar] [CrossRef] [PubMed]
  27. Gavrilov, L.R. The possibility of generating focal regions of complex configurations in application to the problems of stimulation of human receptor structures by focused ultrasound. Acoust. Phys. 2008, 54, 269–278. [Google Scholar] [CrossRef]
  28. Carter, T.; Seah, S.A.; Long, B.; Drinkwater, B.; Subramanian, S. UltraHaptics: Multi-Point Mid-Air Haptic Feedback for Touch Surfaces. In Proceedings of the ACM Symposium on User Interface Software and Technology, St. Andrews, UK, 8–11 October 2013; pp. 505–514. [Google Scholar]
  29. Long, B.; Seah, S.A.; Carter, T.; Subramanian, S. Rendering volumetric haptic shapes in mid-air using ultrasound. ACM Trans. Graph. 2014, 33, 1–10. [Google Scholar] [CrossRef] [Green Version]
  30. Roemer, R.; Swindell, W.; Clegg, S.; Kress, R.L. Simulation of focused, scanned ultrasonic heating of deep seated tumors. IEEE Trans. Sonics Ultrason. 1984, 31, 457–466. [Google Scholar] [CrossRef]
Figure 1. N × N ultrasound transducer array.
Figure 1. N × N ultrasound transducer array.
Sensors 22 02394 g001
Figure 2. Simulation of single focal point. (a,b) are the phase difference distribution of each transducer. (c) is the normalized ultrasound pressure distribution.
Figure 2. Simulation of single focal point. (a,b) are the phase difference distribution of each transducer. (c) is the normalized ultrasound pressure distribution.
Sensors 22 02394 g002
Figure 3. Simulation of multipoint focusing. (ad) show the desired points, phase difference distribution, amplitude distribution and the RMS values of the ultrasound pressure, respectively.
Figure 3. Simulation of multipoint focusing. (ad) show the desired points, phase difference distribution, amplitude distribution and the RMS values of the ultrasound pressure, respectively.
Sensors 22 02394 g003
Figure 4. Simulation for complex geometries. (a) is the desired focal geometries arranged in the forms of circle, rectangle and triangle, respectively. (bd) present the corresponding phase difference distribution, amplitude distribution and ultrasound pressure distribution, respectively.
Figure 4. Simulation for complex geometries. (a) is the desired focal geometries arranged in the forms of circle, rectangle and triangle, respectively. (bd) present the corresponding phase difference distribution, amplitude distribution and ultrasound pressure distribution, respectively.
Sensors 22 02394 g004
Figure 5. Simulation for letters H, I and T. (a) demonstrates the desired focal letters of H, I and T, respectively. (bd) show the corresponding phase distribution, amplitude distribution and ultrasound pressure distribution, respectively.
Figure 5. Simulation for letters H, I and T. (a) demonstrates the desired focal letters of H, I and T, respectively. (bd) show the corresponding phase distribution, amplitude distribution and ultrasound pressure distribution, respectively.
Sensors 22 02394 g005aSensors 22 02394 g005b
Figure 6. Iterative optimization for uniform amplitude. (a) Amplitude with 0 iterations (without optimization). (b) Amplitude with 1 iterations. (c) Amplitude with 3 iterations. (d) Amplitude with 7 iterations.
Figure 6. Iterative optimization for uniform amplitude. (a) Amplitude with 0 iterations (without optimization). (b) Amplitude with 1 iterations. (c) Amplitude with 3 iterations. (d) Amplitude with 7 iterations.
Sensors 22 02394 g006
Figure 7. Ultrasound pressure distributions without and with optimization. (a) Without optimization. (b) With optimization.
Figure 7. Ultrasound pressure distributions without and with optimization. (a) Without optimization. (b) With optimization.
Sensors 22 02394 g007
Figure 8. Pressure amplitude comparison with and without optimization. (a) is the ultrasound pressure distribution without optimization, and (b) is the result with optimization.
Figure 8. Pressure amplitude comparison with and without optimization. (a) is the ultrasound pressure distribution without optimization, and (b) is the result with optimization.
Sensors 22 02394 g008
Figure 9. Experimental platform. (a) is the implementation procedure for the ultrasound haptic feedback from simulations in experiments. (b) shows the hardware architecture of the ultrasound control system. (c) shows that the transducer arrays are triggered in a certain phase sequence.
Figure 9. Experimental platform. (a) is the implementation procedure for the ultrasound haptic feedback from simulations in experiments. (b) shows the hardware architecture of the ultrasound control system. (c) shows that the transducer arrays are triggered in a certain phase sequence.
Sensors 22 02394 g009
Figure 10. Single-point haptic feedback. (a) Liquid surface of single-point focus. (b) Haptic sensing to the palm.
Figure 10. Single-point haptic feedback. (a) Liquid surface of single-point focus. (b) Haptic sensing to the palm.
Sensors 22 02394 g010
Figure 11. Dynamic movement of the ultrasound focal force.
Figure 11. Dynamic movement of the ultrasound focal force.
Sensors 22 02394 g011
Figure 12. Ultrasound pressure with multiple points on liquid surface. (a) Desired two-point focuses. (b) Desired three-point focuses. (c) Two-point pressure distribution. (d) Three-point pressure distribution.
Figure 12. Ultrasound pressure with multiple points on liquid surface. (a) Desired two-point focuses. (b) Desired three-point focuses. (c) Two-point pressure distribution. (d) Three-point pressure distribution.
Sensors 22 02394 g012
Figure 13. Ultrasound pressure with geometric shapes on liquid surface. (a) Line. (b) Circle. (c) Rectangle. (d) Triangle.
Figure 13. Ultrasound pressure with geometric shapes on liquid surface. (a) Line. (b) Circle. (c) Rectangle. (d) Triangle.
Sensors 22 02394 g013
Figure 14. Dynamic rectangular partial continuous trajectory.
Figure 14. Dynamic rectangular partial continuous trajectory.
Sensors 22 02394 g014
Table 1. Weighted iterative optimization algorithm.
Table 1. Weighted iterative optimization algorithm.
Step 0: Initialize W = I, I is the identity matrix.
Step 1: computeuw and η by the following expression,
u w = W H * T H W H * T 1 P
η = i = 1 N 2 u i 2 N 2 U max 2 × 100 %
 If η is sufficient, then go to Step 3.
 Otherwise, update H*T as,
H*T = WH*T
Step 2: Evaluate the updated the weighting matrix W,
W m , n = 1 u w n for   m = n ; 0 otherwise ;
 Go to step 1.
 where {uwn, n = 1, 2, …, N2} contains the elements of the vector uw.
Step 3: The excitation vector u = uw.
Table 2. Effective identification of different dynamic trajectories.
Table 2. Effective identification of different dynamic trajectories.
ForecastUp StrokeDown StrokeLeft StrokeRight StrokeCircularRectangleTriangleCorrect Rate
Actual
Number
Up stroke17000000100%
Down stroke01700000100%
Left stroke00170000100%
Right stroke00017000100%
Circular0000133176%
Rectangle000066535%
Triangle000071953%
Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Share and Cite

MDPI and ACS Style

Long, Z.; Ye, S.; Peng, Z.; Yuan, Y.; Li, Z. Phase Optimization for Multipoint Haptic Feedback Based on Ultrasound Array. Sensors 2022, 22, 2394. https://doi.org/10.3390/s22062394

AMA Style

Long Z, Ye S, Peng Z, Yuan Y, Li Z. Phase Optimization for Multipoint Haptic Feedback Based on Ultrasound Array. Sensors. 2022; 22(6):2394. https://doi.org/10.3390/s22062394

Chicago/Turabian Style

Long, Zhili, Shuyuan Ye, Zhao Peng, Yuyang Yuan, and Zhuohua Li. 2022. "Phase Optimization for Multipoint Haptic Feedback Based on Ultrasound Array" Sensors 22, no. 6: 2394. https://doi.org/10.3390/s22062394

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop