《1. Introduction 》

1. Introduction

A force-feedback glove is a type of wearable haptic device that allow users to touch and manipulate virtual objects in an intuitive and direct way via the dexterous manipulation and sensitive perception capabilities of the hands. A high-performance glove is desired in order to provide force and tactile feedback that realistically simulate the touching and manipulation of objects at a high update rate. With the upsurge in virtual reality (VR) and augmented reality (AR) systems in recent years, force-feedback gloves will become an important haptic interface for improving the immersion and interaction characteristics of VR systems.

Many force-feedback gloves have been developed in the last three decades, most of which are research prototypes [1–7]; only a few are commercially available for developing VR applications [8]. Unfortunately, none of these existing gloves can meet the stringent performance requirements of ideal force feedback for VR interaction. First, the gloves are not light enough. Based on the success of desktop force-feedback devices such as the PHANTOM Desktop device [9], the equivalent mass of a device should be less than 100 g in order for users to experience an intangible free-space sensation. Second, the gloves should have a large motion range in order to simulate typical grasping positions, and a large force and impedance range in order to simulate interactions in constrained space. Third, the gloves should be easy to put on and remove, and should be adaptable for users with different hand sizes.

In this paper, we present a force-feedback glove using a pneumatically actuated mechanism in order to meet the contradictory requirements of free-space simulation and constrained-space simulation. The contributions of the proposed work include the following:

(1) We propose a novel and simple force-transmission solution using a hybrid cam-linkage mechanism. Using a triple kinematic paired link with a higher cam pair, the mechanism is not only able to transmit resistance forces from a pneumatic piston rod to the user’s fingertip, but is also lightweight. A systematic model to derive the profile of the curved sliding slot on the triple-paired link is introduced by means of force equilibrium in order to achieve a large normal component of the feedback force on the fingertip for any given configuration of the finger joints.

(2) A large workspace is obtained for the fingertip by mounting the mechanism on the dorsal side of the user’s hand. The geometric shape of the triple-paired link was designed based on the envelope profile of the fingers for different rotating configurations; as a result, this mounting solution allows the full-closure motion of the fingers without interference between the link and the hand.

(3) A wearable force-measurement solution is proposed in order to quantitatively evaluate the performance of the glove in free space and in constrained space. The experimental results demonstrate that the proposed transmission solution greatly reduces the mass of the moving links and the friction force in the kinematic pairs; thus, it achieves a good back-drivability for simulating a free-space sensation with an average resistance force of less than 0.1 N. To simulate a constrained-space sensation, the transmission mechanism provides a large normal component of the feedback force with a maximum of 4 N, while the force measured in the direction tangential to the fingertip is smaller than 0.5 N for most finger configurations.

The remainder of this paper is organized as follows. In Section 2, we review related works on existing force-feedback gloves. In Section 3, we propose a mechanical design solution, with a focus on the design of the mechanism with a curved sliding slot. In Section 4, we elaborate the control system design. Section 5 contains experimental results and Section 6 contains discussions. These are followed by conclusions and future work in Section 7.

《2. Related works 》

2. Related works

There are two types of actuation solutions for force-feedback gloves: passive and active actuation. Passive actuated gloves use a brake, controllable damper, or electromagnetic clutch to provide resistance forces [3,4,10,11]. Users can feel the resistance when the passive actuator is engaged. Passive actuations never harm the user, even in the event of system failure. However, they cannot provide force feedback when the user’s hand remains motionless; therefore, they are unable to achieve active force feedback or render variable stiffness.

Active actuations such as electric motors [1,2,4,12] and pneumatics [13–15] have been widely used in force-feedback gloves. The advantage of an active actuation solution is that it can provide active control and simulate active force and motion output at a high update rate; its disadvantage lies in the potential risk of injuring the fingers in the event of a system failure. To avoid potential injury, most active haptic gloves limit the maximum output force to approximately 10 N.

Along with the type of actuation solution, transmission and kinematics are important issues when designing a force-feedback glove. The design becomes a tradeoff problem that includes selecting the number of actuators and designing the transmission mechanism, and thus obtaining a balance between the simplicity of the mechanism and the fidelity of the feedback force.

First, the number of actuators is an important parameter to consider when designing a force-feedback glove. In order to provide three-dimensional (3D) force feedback on a fingertip, a fully actuated solution may require three actuators on each finger, which means fifteen actuators for a five-fingered force-feedback glove. Therefore, a fully actuated solution may result in a heavy weight and a high cost. As a result, such solutions have been rarely used in existing gloves. Under-actuated solutions are common; for example, one electric motor is used to provide feedback force for each finger in the CyberGrasp device [8], and one piston rod is used to provide resistance force for each finger in the RMII-ND glove [13].

After the number of actuators has been determined, the design of the transmission mechanism is the key to achieving the desired performance of a haptic glove. As the actuator is normally fixed on the palm or the wrist, and the fingertip moves along a complex spatial trajectory with respect to the wrist, a mechanism is needed to transmit the torque of the actuator to the end-effectors mounted on the fingertip of the user.

One of the difficulties in designing a transmission mechanism is the need to consider the apparently contradictory requirements of the free-space simulation and the constrained-space simulation. From one perspective, the weight and inertia of the links in the mechanism should be small, and the friction force in each kinematic pair should be low. This makes it possible to achieve satisfactory back-drivability in order to simulate free-space sensation. From the other perspective, the strength and stiffness of the links should be considerable in order to provide a sufficient range of force feedback and an overall high degree of stiffness for the constrained-space simulation. Furthermore, in order to reduce error accumulation in the accuracy of the feedback force, which is caused by the transmission mechanism, it is desirable to use a mechanism with few links and kinematic pairs.

Among the various solutions for the design of transmission mechanisms, cable-driven transmission systems are widely used in force-feedback gloves [2,8,12]. Cable-driven solutions have the obvious advantages of small inertia, long distance transmission, and no backlash. However, specially designed mechanical assembly and control algorithms are needed to maintain the cable’s tension and thus ensure the performance of a cable-driven system [16].

Last but not least, it remains a challenge to quantitatively evaluate the performance of force-feedback gloves. For desktop forcefeedback devices such as the PHANTOM Desktop [9] and the omega.3 [17], detailed performance metrics such as the maximal stiffness in constrained space and the equivalent resistance force in free space can be provided. However, for force-feedback gloves, very few systems provide quantified performance data. For example, for the CyberGrasp device [8], quantified data are unavailable for the back drivability and the maximal stiffness. Similarly, the simulated maximal stiffness of the Rutgers Master II-New Design (RMII-ND) glove is not available. The main reason for the absence of such quantified data is the lack of an evaluation system that can simultaneously measure the real-time motion and the feedback force during users’ manipulation of a force-feedback glove.

《3. Design of the hybrid cam-linkage mechanism》

3. Design of the hybrid cam-linkage mechanism

《3.1. Concept design》

3.1. Concept design

As shown in Fig. 1, our proposed hybrid cam-linkage mechanism is fixed on the user’s palm. Ignoring the abduction/adduction motion of the proximal joint, the whole kinematic system including the mechanism and the finger can be considered to be a planar mechanism. Compressed air is injected into a pneumatic cylinder (link 7), which exerts resistance force on a piston rod (link 6). One transmission link (i.e., link 4 or the cam) consisting of three kinematic pairs (tuning pair F, tuning pair D, and a higher cam pair, H) is utilized to transmit the actuated force from the rod to the fingertip. As the trajectory of the fingertip is a curve, a curved sliding slot within the triple-paired link (link 4) is introduced. When the finger moves, a disc (link 5) slides along the slot and rotates against the palm through a tuning kinematic pair (pair G).

《Fig.1》

Fig. 1. A kinematics diagram of the hybrid cam-linkage mechanism on a user’s index finger.

Excluding the user’s finger, the number of degrees of freedom (DOF) of the planar mechanism is defined as F = 3n -2PL -PH -FP, where n, PL, PH, and FP refer to the number of moving links, number of lower kinematic pairs, number of higher kinematic pairs, and number of partial DOF, respectively. In the proposed mechanism, n = 4, PL = 4, PH = 1, and FP = 1. As the number of DOFs of the planar mechanism is 2, the mechanism is able to support any arbitrary movement of the fingertip in the flexion-extension plane.

One feature of the proposed mechanism is that it can fulfill the force-transmission requirement using only one transmission link (link 4). This allows the weight of the force-feedback glove to be greatly reduced. Another important feature is that the designed linkage was not intended for producing an arbitrary 3D force on the fingertip. Instead, by designing a specific profile of the curved sliding slot on the triple-paired link, the proposed mechanism can provide a large normal force with a negligible tangential force on the user’s fingertip. We elaborate this issue in Section 3.2.

In Section 3.3, the inverse force model is derived in order to compute the required air pressure for a given feedback force on the fingertip. A large fingertip workspace is obtained by mounting the mechanism on the dorsal side of the user’s hand. In Section 3.4, the geometric shape of the triple-paired link is appropriately determined in order to ensure that no interference occurs between the mechanism and the hand.

《3.2. Profile of the curved sliding slot》

3.2. Profile of the curved sliding slot

As only one piston rod is used to provide resistance forces, the design goal of the mechanism is to obtain as much of a normal component of the feedback force on the fingertip as possible for any finger configurations. In the proposed mechanism, the curved profile of the sliding slot is the key to achieving this goal and to ensuring the free movement of the finger joints.

In this paper, we synthesize the profile in two steps by analyzing the motion and force characteristics of the mechanism. First, we utilize the mapping between the sampling points along the fingertip trajectory and the corresponding reference points along the profile of the sliding slot. Second, in order to obtain a negligible tangential force on the fingertip, we construct force-equilibrium equations that dictate the relationship between the normal feedback force on the fingertip and the tangential direction of the slot at each reference point.

In the first step, the design rationale is that for a given motion sequence of the fingertip, the profile of the sliding slot can be defined by several reference points at corresponding locations. Fig. 2 shows the sampling points (P1–P7) along the fingertip trajectory and the corresponding reference points along the profile of the sliding slot.

《Fig.2》

Fig. 2. Mapping from the fingertip motion to the profile of the curved sliding slot. (a) Sampling points (P1–P7) along the fingertip trajectory; (b) corresponding reference points along the profile of the sliding slot.

Therefore, we formulate the problem of synthesizing the profile as follows: Given the length of all links and the trajectory of the fingertip (defined by the combination of the rotating angle of the finger joints), we need to determine the profile of the curved slot. To explore this problem, as shown in Table 1, we define seven sampling points along the trajectory of the fingertip. In this Table, θ1, θ2, and θ3 refer to the rotation angle of the three joints from the proximal to the distal end of the finger. The coordinate systems are defined as shown in Fig. 3. All the coordinate frames are defined in a right-handed style.

《Table 1 》

Table 1 Sampling points along the trajectory of the fingertip.

《Fig.3》

Fig. 3. Definition of the coordinate frames. All the letters "O” designates a coordinate frame.

For each of the seven sampling points in Table 1, we aim to compute the corresponding reference point (6PG) on the profile of the curved sliding slot—that is, to compute the coordinate of point G with respect to the coordinate frame O6. Based on the kinematic diagram in Fig. 1, the following homogeneous equations can be constructed:

In Eq. (1), mTn is the matrix which can transform a point from coordinate frame On to coordinate frame Om. These equations contain five unknown variables, 6PG_x, 6PG_ y, l7, θ5, and θ6, while all the other parameters, l1, l2, l3, l4, l5, l6, l8, θ1, θ2, θ3, h1, and h2, are known. Using these equations, the coordinate of point F can be described as [l8 0 0]T with respect to the coordinate frame O6, and point G can be described as [-l5  -h2  0]T in the same way.

As we only consider the components along the x-axis and the y-axis in the coordination system, we can derive four equations from Eq. (1). Therefore, we need another equation to solve the five unknown variables. Here, we propose a fifth equation using the tangential direction along the profile of the curved sliding slot. If we describe the curve as y = f(x), according to the characteristic of the cam, the tangent of the curve at every reference point is always perpendicular to the direction of fingertip feedback force F3, as follows:

As shown in Fig. 4, at each reference point of the curved profile, we can construct a tangential line. Thus, we can obtain Eq. (3) using discrete point coordinates on the curve in order to approximately solve Eq. (2).

where pi-1_x and pi-1_y denote the x and y components of the previous reference point on the profile, and pi_x and pi_y denote the x and y components of the next reference point on the profile, which are the two unknown variables in this equation. p*x and p*y denote the x and y components of the tangential vector 6Pdir, which is perpendicular to the vector F3. This equation shows that the desired curve is always perpendicular to the vector F3 in the static state. By combining Eqs. (1) and (3), we obtain the five unknown variables 6PG_x, 6PG_y, l7, θ5, and θ6. It should be noted that when we calculate the first reference point on the curve, there is a slight difference in Eq. (2). Because δy/δx is unknown at this time, we cannot construct the fifth equation, which means that there are only four equations. Thus, we set 6PG_y as a known variable so that four unknown variables remain. Next, we can calculate the coordinates of the first reference point.

《Fig.4》

Fig. 4. Construction of the tangential line at each reference point along the curved profile. (a) The tangential lines at each of the seven reference points; (b) an enlarged view of a tangential line at one reference point.

In order to construct Eq. (3), it is necessary to know the direction of the line between each pair of adjacent sampling points—that is, the vector Pdir. As shown in Fig. 4, this vector is approximately perpendicular to the vector F3.

As shown in Fig. 5, the direction of fingertip feedback force F3 can be determined by the force-equilibrium and torqueequilibrium equations for the triple-paired link (i.e., the shaded link in Fig. 5). The following equations can be derived for point G: where L1 denotes the vector from F to G in coordinate frame O6, and L2 denotes the vector from D to G in coordinate frame O6.

《Fig.5》

Fig. 5. An illustration of the force-equilibrium principle for the triple-paired link

After solving the profile using Eqs. (1) and (3), we obtained the seven reference points along the profile, which are shown in Fig. 6(a). A turning point appears at the 4th point, which implies that for a given trajectory of the fingertip, the motion of slider 5 is not unidirectional, but bi-directional. If we were to manufacture the sliding slot based on this result, the slot would have two branches to allow a back-and-forth motion of the slider. The mechanical structure would be complex and the friction force at the turning point would be great.

《Fig.6》

Fig. 6. Reference points on the profile of the slot. (a) Original reference points computed by the model; (b) new profile using simplification and spline fitting.

To solve this problem, we propose a simplified profile. As shown in Fig. 2(a), the rotating angles of the finger joints become very big when the finger joints rotate beyond the 4th sampling point. These finger configurations (i.e., the 5th, 6th, and 7th sampling points) are not used very frequently in daily manipulations. Therefore, we simplify the profile by removing the last three reference points. Instead, we use a linear interpolation to produce another new point as the fifth reference point. Finally, using a spline-fitting algorithm, we formulate a new profile as shown in Fig. 6(b). The experimental data in Section 6 demonstrate that this simplified profile can ensure free motion of the fingertip, and can transmit the resistance force from the rod to the fingertip.

3.3. Inverse force model

As shown in Fig. 5, the role of the inverse force model is to compute the required resistance force, F2, on the piston rod when a specified fingertip force F1 is required; that is:

where g is a function. It should be noted that this equation is dependent on the configuration of the finger joints—that is, on the combination of the finger joint angles.

The computation model includes the following four steps:

Step 1: Compute the position, 6PG, of the slider (i.e., link 5) on the curved profile, based on the given combination of the three joint angles.

Given the combination of the three joint angles, the distance between points F and G can be derived as follows:

where

where

and

By comparing the distance between points F and G, which is LFG, with the distance from point F to the five reference points, which is Di, on the curved profile, we can determine the position of an arbitrary point on the profile—for example, when Di < LFG < Di+1, this can be done by using the linear interpolation between the reference points by means of the following equations:

where

Step 2: Compute the direction of force F3—that is, F3_dir.

Step 3: Compute the direction of force F2—that is, F2_dir.

Therefore

where

and

Step 4: Compute the magnitude of force F2, based on the forceequilibrium principle for the triple-paired link.

We then construct force and torque equilibrium equations as per Eq. (5). In addition,

where k2 denotes the magnitude of F2 and k3 denotes the magnitude of F3.

Regarding the constructed force and torque equilibrium equations, there are three equations, three known variables (i.e., F1, F2, and F3), and three unknown variables (i.e., k2, k3, and F1t, the magnitude of the tangential component of F1).

Based on the geometric relationship in Fig. 3, we derive the following:

Because 3F1 = [F1t F1n 0] , where F1n denotes the magnitude of the normal component of F1, we can derive the following:

where

Therefore, we can compute the magnitude of F2 as follows:

where

Furthermore, we can compute the magnitude of the tangential component of F1 as follows:

where

《3.4. Structural design》

3.4. Structural design

In the proposed mechanism, it is important to determine the shape of the triple-paired link. This link should allow the fingers to perform various grasping movements. In order to prevent the linkage from interfering with the hand when the user rotates the finger joints, the shape of the triple-paired link was determined by drawing the envelope profile of the hand when the fingers are bent in the configurations shown in Fig. 7(c). As shown in Fig. 7, the designed link can adapt to different rotating angles of the finger joints.

《Fig.7》

Fig. 7. The curved shape of the link adapts to different rotating angles of the fingers. (a) Fingers stretching; (b) small rotation; (c) large rotation.

Fig. 8 shows the virtual prototype that was constructed using SolidWorks Program (Dassault Systèmes, France). Iterative design procedures were performed to determine the dimension of each mechanical part in the virtual prototype. In order to guarantee the back-drivability of the glove, specific structural design criteria were adopted, including material selection and dimension optimization. Lightweight material was selected for the links, including carbon fiber for the triple-paired link and plastic materials for the finger cap and the base part that mounts the glove on the user’s palm. The triple-paired link was made as thin as possible (i.e., 2 mm) while simultaneously ensuring the necessary stiffness and strength of the link; this reduced the weight.

《Fig.8》

Fig. 8. A virtual prototype of the force-feedback glove created using SolidWorks Program.

《4. Design of the control system 》

4. Design of the control system

《4.1. Architecture of the control system 》

4.1. Architecture of the control system

The architecture of the control system is shown in Fig. 9. The control system includes a personal computer (PC), a low-level controller, and pneumatic actuation components (i.e., a pneumatic pump, air container, air filter, pressure-reducing valve, electropneumatic regulator, pneumatic cylinder, and associated piston rod). (Note that the scheme in Fig. 9 only represents the force feedback for one finger. All five fingers utilize the same control principle.)

《Fig.9》

Fig. 9. Architecture of the control system.

The virtual environment and haptic rendering algorithms are run using the PC in order to simulate the virtual grasping operation and produce the commanded feedback force signal. When a user moves his or her hand, the finger motion signals are recorded by the motion-tracking sensors on the glove; these signals can drive a virtual hand avatar in the virtual environment in order to simulate different grasping behaviors.

The low-level controller is a STM32F103 microcontroller with a flash memory of 512 KB, a 12-bit D/A converter, and an operating voltage less than 12 V DC. The controller communicates with the PC through a serial USB port. The controller provides six-channel D/A output signals, which drive the five electro-pneumatic regulators.

The function of the pneumatic pump is to produce compressed air; the air container then consistently maintains the air pressure above a threshold value in order to avoid frequent pump on and offs. The function of the air filter is to eliminate oil contamination in the air and thus prolong the lifespan of the regulator. The pressure-reducing valve stabilizes the air pressure input to the regulator, and the electro-pneumatic regulator produces controllable pressure input into the pneumatic cylinder.

Each electro-pneumatic regulator is connected to the first port (Port 1) of a double-acting cylinder. The other port of the cylinder is open to the ambient air. The friction force between the piston rod and the cylinder is small enough to ensure a smooth movement of the rod in order to simulate free space. To simulate constrained space, the air pressure inflated into the cylinder creates resistance forces on the piston rod; these forces are transmitted to the user’s fingers through the linkage mechanism.

《4.2. Modeling force control 》

4.2. Modeling force control

The performance metrics for simulating constrained space include the maximum feedback force exerted on the fingertip, the resolution of the feedback force, the responsiveness of the force feedback, and the maximal stiffness that can be rendered by the glove.

The magnitude of the actuated force on the piston rod is determined by the following:

where Pd, P0, πR2 , and πr2 denote the air pressure inflated into the cylinder, the ambient air pressure, the cross-sectional area of the pneumatic cylinder, and the cross-sectional area of the piston rod, respectively.

The pressure range was determined by the tradeoff between the required maximal force on the fingertip and the constraint of keeping the glove lightweight. On the one hand, a larger pressure can result in a large fingertip force. On the other hand, a larger pressure requires a bigger pneumatic cylinder, which may increase the weight of the glove. Therefore, the upper limit of the pressure is constrained by the weight and size of the cylinder. The pressure was computed using Eqs. (6) and (26) in order to obtain the required force on the fingertip.

Based on the model of the electro-pneumatic regulator, the following can be derived:

where Ur denotes the voltage input to the electro-pneumatic regulator and kr denotes the coefficient of the electro-pneumatic regulator.

Combining Eqs. (26) and (27) allows the maximum force exerted on the piston rod to be computed; this is determined by the maximal output voltage of the regulator. Using the following forward force model, the maximum force exerted on the fingertip can be computed:

where J denotes the Jacobin matrix, which is dependent on the configuration of the finger joints.

Furthermore, it is possible to compute the force resolution of the exerted force on the fingertip (ΔF1) as follows:

where ΔF2 denotes the force resolution of the exerted force on the piston rod, which can be computed by differentiating the force model in Eq. (28). Ultimately, the force resolution is determined by the voltage resolution of the regulator. As shown in Fig. 7, the responsiveness of the glove is quantified by the delay from the onset of the commanded force signal produced by the virtual environment to the feedback force exerted on the user’s fingertip. The delay can be roughly modeled as follows:

where ΔT1 denotes the communication delay from the personal computer (PC) to the controller, which is determined by the communication hardware and protocol; ΔT2 denotes the delay from the controller to the pump, which is determined by the type of controller and the update rate of the timer in the controller; and ΔT3 denotes the delay from the pump to the electro-pneumatic regulator, which is determined by the dynamic response of the pump. In this paper, we utilized a buffered air container and a pump, which conserve the air pressure and thus eliminate the delay. ΔT4 denotes the delay from the regulator to the cylinder, which is determined by the airflow velocity in the air tube. The velocity is influenced by the diameter and length of the tube. ΔT5 denotes the delay from the piston rod to the fingertip.

For a typical virtual wall [18], the simulated stiffness, kd, rendered by the force-feedback glove can be defined as follows:

where ΔPf denotes the position resolution of the glove for tracking the fingertip motion, and ΔF1 denotes the force resolution of the exerted force on the fingertip.

《4.3. Implementation of the control system》

4.3. Implementation of the control system

As shown in Table 2, we determined the performance metrics of the main components in the pneumatic system. In order to maintain the back-drivability of the glove to simulate the free-space sensation, the friction force in the sliding pair between the piston rod and the pneumatic cylinder should be as small as possible. Therefore, we selected a piston rod and pneumatic cylinder set with a miniature size and small friction forces. As shown in Table 2, the set is lightweight (26 g) and can support a fairly large output force (19.79 N), while the friction force between the rod and the cylinder is fairly small.

《Table 2》

Table 2 Performance metrics of the main components in the pneumatic system

F.S.: full scale; AF: air filter; AFM: mist separator.

《5. Experiments》

5. Experiments

In this section, we first summarize the major parameters of the physical prototype. Next, we illustrate the workspace of the forcefeedback glove. Most importantly, we introduce a measurement method to measure the performance data for simulating the sensations of free space and constrained space. By constructing a wearable force-measurement system, we are able to obtain a quantified evaluation of the glove, including the resistance force on the fingertip during free-space and constrained-space simulation, and the simulated stiffness of the glove.

《5.1. Physical prototype 》

5.1. Physical prototype

The physical prototype of the five-finger force-feedback glove is illustrated in Fig. 10. The main characteristics of the force-feedback glove are listed in Table 3. A video clip is provided to illustrate the movement of the glove in both free space and constrained space.

《Fig.10》

Fig. 10. Physical prototype of the glove. (a) Side view; (b) top view.

《Table 3》

Table 3 Characteristics of the force-feedback glove.

To track the motion of the finger joints, a commercial data glove (WiseGlove, WISEGLOVE Inc., China) in a woven cloth material was adopted. The motion-tracking resolution of the finger joints is 0.02 degrees, and the accuracy of the joint motion measurement is 3 degrees. The sampling rate of the motion signal is 70 Hz.

《Fig.11》

Fig. 11. The capability of the glove to allow free motion. (a) Fingers stretching; (b) half-closure position; (c) full-closure position.

As shown in Fig. 11, the glove allows free motion of the fingers, including half-closure and full-closure movements. When the hand is moving, there is no interference between the mechanism and the fingers. These results demonstrate that the profile of the curved sliding slot on the triple-paired link is able to allow free motion of the fingers.

When the fingers are in the full-closure position, a minimal virtual sphere with a diameter of 30 mm can be simulated. As shown in Fig. 12, the glove is able to simulate diverse hand positions, include normal grasping and plate-pinching positions.

《Fig.12》

Fig. 12. The capability of the glove to simulate different grasping positions.

《5.2. Performance evaluation method》

5.2. Performance evaluation method

A wearable force-measurement system was developed for the quantified evaluation of the performance. The principle of the measurement device is shown in Fig. 13. A customized finger cap was manufactured in order to mount a six-axis force/torque sensor (ATI Nano17, ATI Inc., USA) beneath the fingertip. The fixed end of the force/torque sensor is fixed to the finger cap.

《Fig.13》

Fig. 13. The principle of the measurement device. (a) Side-view; (b) cross-sectional front view.

When simulating the sensation of free space, the pneumatic cylinder is powered off. The friction force in the kinematic pairs provides a resistance force during the motion of the user’s fingers. This force is transmitted to the fingertip via the finger cap, leading to a relative deformation between the fingertip and the load end of the force/torque sensor. Thus, the measured signals from the force sensor represent the resistance force during free-space simulation.

When simulating the sensation of constrained space, the pneumatic cylinder is powered on. The piston rod transmits a commanded resistance force, Fs, to the finger cap via the mechanism. This force pushes the load end of the sensor and leads to deformation of the fingertip. Thus, the measured signals from the force sensor represent the resistance force during the constrained-space simulation.

The physical prototype of the measurement device is shown in Fig. 14.

《Fig.14》

Fig. 14. The physical prototype of the measurement device.

《5.3. Performance of free-space simulation》

5.3. Performance of free-space simulation

Back-drivability is the most important metric to quantify the sensation of free space; it is influenced by the friction force at each kinematic pair, the gravity force and inertial force of each link, and the clearance at each kinematic pair.

Using the proposed measurement system, we measured the resistance force during the free motion of the fingers. The pneumatic cylinder was powered off. A user moved the fingers at a nearly constant velocity (20 mm·s-1 ) back and forth five times. As shown in Fig. 15, the maximum force was about 0.2 N, and the mean and standard deviation of the resistance force was about (0.068 ± 0.044) N.

《Fig.15》

Fig. 15. Normal force signal during the free-space simulation.

《5.4. Performance of constrained-space simulation 》

5.4. Performance of constrained-space simulation

The performance metrics for constrained space were also measured using the proposed measurement system, including the maximum feedback force exerted on the fingertip, the resolution of the feedback force, the responsiveness of the force feedback, and the maximal stiffness that could be rendered.

As the feedback force on the fingertip is dependent on the configuration of the fingers, we measured the fingertip force at four different configurations. For each configuration, several levels of air pressure were input to the pneumatic cylinder, ranging from 0.1 to 0.55 MPa. (Note that all pressure values given here are relative to the ambient pressure.)

As shown in Fig. 16, with an increase in air pressure, the feedback forces on the fingertip increase linearly. The maximal force was about 4 N for the full-stretch configuration. When the rotation angle of the fingers increased, the maximal force decreased to about 3 N.

《Fig.16》

Fig. 16. Normal components of the feedback force on the fingertip under different air pressures. (a) (0, 0, 0) configuration; (b) (0, 20, 0) configuration; (c) (10, 35, 10)
configuration; (d) (45, 0, 0) configuration.

Furthermore, with an increase in air pressure, both the theoretical and experimental values of the normal force on the fingertip increased in a similar linear trend; this indicates that the computation model in Eq. (28) is able to roughly predict the fingertip force of the force-feedback glove.

As shown in Table 4, the measured force data in the tangential direction of the fingertip is smaller than 0.8 N for all four configurations. Most of the tangential forces are smaller than 0.5 N. This means that, for the given moving trajectory of the fingertip defined in Fig. 2(a), the hybrid cam-linkage mechanism can provide a much larger component along the normal direction of the fingertip than along the tangential direction of the fingertip. In other words, the proposed profile of the curved slot is able to produce as much normal force as possible on the fingertip. Furthermore, it should be noted that the fourth configuration (45, 0, 0) is not located on the fingertip motion trajectory that was defined by the original seven sampling points. In addition, the force data in the tangential direction is very small for this configuration. This result demonstrates that the slot can adapt to different trajectories of the fingertip.

《Table 4 》

Table 4 Tangential components of the feedback force on the fingertip under different air pressures.

When combined with the motion-tracking glove, the proposed force-feedback glove can simulate the grasping of virtual objects with different stiffness. For a given virtual wall, the motion trajectory of the fingertip was measured by the motion-tracking glove. We used a spring force model to compute the feedback force on the fingertip. The experimental data show that when the stiffness of the virtual object was 92 N·m-1 , the user experienced the contact forces as stable and responsive. When the stiffness of the virtual object increased to 138 N·m-1 , the user felt the stable contact force, but also felt a perceptible delay in force feedback. When the stiffness of the virtual object was greater than 184 N·m-1 , the force-feedback glove vibrated when touching the virtual object. This indicates that the stiffness was beyond the capability of the glove.

《6. Discussion》

6. Discussion

The experimental results demonstrate that the proposed solution can produce a small resistance force to simulate the sensation of free space, and can also simulate the sensation of constrained space by providing stable force feedback. As shown in Table 5, the proposed glove is much lighter than the CyberGrasp device, and provides a large range of motion. Compared with the Wolverine glove, the proposed glove provides active force and variable stiffness. Compared with the RMII-ND glove, the actuators and mechanism of the proposed glove are all mounted on the dorsal side, such that the motion range of the fingers is not constrained by the glove. In both free and constrained space, the proposed glove can support full-hand opening and closing.

《Table 5 》

Table 5 Comparison with other force-feedback gloves

However, rigorous work must be performed in order to improve the performance of the proposed force-feedback glove. First of all, a major limitation of the proposed physical prototype is that we could not accurately control the magnitude of the normal force perpendicular to the user’s fingertip. In order to accurately produce an expected normal force on the fingertip, one possible solution is to introduce a force sensor to formulate a closed-loop control system, and thus to compensate for the error by adjusting the pressure within the pneumatic cylinder in real time.

Second, the responsiveness of the glove should be increased. Compared with the maximal stiffness of typical force-feedback devices such as the PHANTOM Desktop, the maximal stiffness of the proposed glove is much lower. According to the stability theory of haptic devices [18], the maximal stiffness of a haptic device is dependent on the update rate of the sampling and control system. One major reason behind the low maximal stiffness is that the update rate of the proposed glove is too small. As explained in Section 4.2, the propagation velocity of the airflow in the tube caused significant delay. For example, with a tube that was 28 cm long and with an air pressure of 0.54 MPa, the time delay from the electropneumatic regulator to the pneumatic cylinder was measured to be 130 ms. In the next step in the development of our device, it will be necessary to find novel solutions to reduce this delay and improve the update rate of the control system.

Third, the proposed solution is not adaptive to different users. A new mechanism needs to be proposed that can adapt to the hand sizes of different users. Furthermore, the mounting structure on the palm is rigid, which gave the users an uncomfortable sensation. Flexible mounting structures need to be developed.

Last but not least, the noise of the pump is rather loud. Solutions such as low-noise pumps or hydraulic actuation methods can be investigated in order to reduce this noise.

《7. Conclusions and future work 》

7. Conclusions and future work

We developed a force-feedback glove using a lightweight linkage mechanism consisting of only one link for each finger. The total weight of the mechanism on all five fingers is 245 g. The workspace of the five fingers was preserved after mounting the glove. No motion interference occurs for typical grasping motions of the user’s hand.

A wearable force-measurement system with a six-axis force/ torque sensor was developed in order to measure the equivalent force exerted on the user’s fingertip in free-space or constrainedspace simulations. The obtained results validated the feasibility of the measurement system for the quantified evaluation of force-feedback gloves.

The experimental results demonstrate that the proposed solution is able to provide free-space sensation by reducing the weight and inertia of the links, and by reducing the joint friction using only four joints on each finger. The average equivalent resistance force is smaller than 0.1 N when simulating free space. A constrained-space sensation is provided using a pneumatic actuation approach. The maximal feedback force is 4 N, and a maximum stiffness of 92 N·m-1 with stable force feedback can be simulated.

In the next step, we plan to add miniature force sensors to the mechanism of the glove, and thus achieve closed-loop force control in order to improve the force-feedback accuracy. Furthermore, new control hardware and software need to be constructed in order to increase the bandwidth of the force feedback. Novel application scenarios such as virtual reality based e-shopping could be developed by integrating the glove with a head-mounted display. Finally, we plan to add distributed tactile feedback on the user’s palm in order to provide the sensation of contact with virtual objects on the palm area.

《Acknowledgements 》

Acknowledgements

This work was supported by the National Key Research and Development Program (2016YFB1001200) and the National Natural Science Foundation of China (61572055 and 61633004).

《Compliance with ethics guidelines 》

Compliance with ethics guidelines

Yukai Zheng, Dangxiao Wang, Ziqi Wang, Yu Zhang, Yuru Zhang, and Weiliang Xu declare that they have no conflict of interest or financial conflicts to disclose.

《Appendix A. Supplementary data》

Appendix A. Supplementary data

Supplementary data associated with this article can be found, in the online version, at https://doi.org/10.1016/j.eng.2018.10.003.