Advanced Robotics, Vol. 21, No. 1–2, pp. 87– 104 (2007)  VSP and Robotics Society of Japan 2007.

Also available online - www.brill.nl/ar

Full paper

PY

Accurate force reflection method for a multi-d.o.f. haptic interface using instantaneous restriction space without a force sensor in an unstructured environment KEEHOON KIM 1 , WAN KYUN CHUNG 1,∗ and SANG YEP NAM 2 1 Robotics

CO

and Bio-Mechatronics Laboratory, Pohang University of Science and Tech, POSTECH, South Korea 2 Department of Information and Communication, Kyung Moon College, South Korea Received 21 October 2005; accepted 10 February 2006

O

N

O

T

Abstract—This paper proposes an accurate force reflection method for a multi-d.o.f. haptic interface without a force sensor. Sensorless force reflection is possible using position–position (p–p) architecture. However, the conventional p–p architecture in the literature has limitations representing constraint space when it is applied to a multi-d.o.f. haptic interface in that it gives an inaccurate force direction. This paper demonstrates the limitation of the conventional p–p architecture through an example and proposes a novel force reflection method using the instantaneous restriction space (IRS) concept. The IRS can be calculated using the Jacobian and joint angle error of a slave manipulator. Since the proposed method has the form of an impedance two-port architecture in the sense of data flow, it can be easily combined with previous well-known results of two-port haptic display frameworks. The proposed method is especially useful when the slave manipulator collides with unexpected obstacles during motion, even though the slave does not have a force sensor. The performance of the proposed method is evaluated through experiments. Keywords: Haptic display; restriction space; kinematic dissimilarity; multi-d.o.f. haptic interface.

D

1. INTRODUCTION

The objective of a haptic interface is to provide a human operator with the presence of the environment in a remote site (virtual reality). In recent decades, researchers have demonstrated the stability and transparency of haptic interfaces to increase the presence. However, the structures of haptic interfaces are little changed from position–position (p–p) architecture, position–force (p–f) architecture and their combinations such as general four-channel architecture. Hannaford used a twoport network model (p–f architecture) design framework in which the operator ∗ To

whom correspondence should be addressed. E-mail: [email protected]

88

K. Kim et al.

D

O

N

O

T

CO

PY

commands the position, and the interaction force between the slave manipulator and the environment is reflected to the operator [1]. Anderson and Spong introduced passivity theory and the concept of the scattering matrix to overcome the stability problems resulting from the time delay in p–f architecture [2]. Lawrence defined transparency as a performance index to match the environment impedance and the impedance perceived by the human, and proved that all four information channels are required for high levels of transparency [3]. Yokokohji and Yoshikawa defined a performance index of maneuverability which quantified how well the transfer functions from operator force to master and slave positions and forces match in p–f architecture [4]. Colgate and Brown suggested the achievable impedance range, Z-width, as a measure of performance in sampled data systems in p–f architecture [5]. Adams and Hannaford applied virtual coupling to two-port impedance (p–f) and admittance (f–p) interfaces so as to find the Z-width to satisfy unconditional stability [6]. Hannaford and Ryu developed a passivity observer and passivity controller for a two-port network, p–f architecture, so as to increase the performance whilst maintaining stability [7]. Imaida demonstrated ground-space bilateral teleoperation under 7 s time delay using p–p architecture [8]. Cavusoglu compared p–p architecture and p–f architecture quantitatively using the defined performance index of fidelity [9]. Among the many above structures, p–f architecture has been normally used to give force reflection to the human operator. However, when the slave manipulator collides with unexpected obstacles and the force sensor cannot detect the obstacle, as in Fig. 1b, p–f architecture has a serious problem displaying the constraint force caused by the obstacle. This can happen during operation in unstructured environments like underwater manipulation, surgical operation and moving obstacles. For this typical p–f architecture, when the force sensor detects the obstacle, p–f architecture will work well (Fig. 1a). On the other hand, a serious problem occurs in Fig. 1b. In spite of the obstruction at the first link of the slave manipulator, there is no force reflection so that a human operator can still move the master device without any kinesthetic sensation. In this situation, the position-matching method in p–p architecture has some advantages to display the constraints since it is burdensome to distribute many force sensors at the slave side to detect every possible constraint. This problem can be handled by using general four-channel architecture. Figure 2 shows the master side of the conventional four-channel architecture which includes p–p and p–f architecture simultaneously. In Fig. 2, Fh is the human force command, Pm is the master device, Km is the position-tracking controller, xm is the position of the master device, xs is the position of the slave manipulator, Fe is the interaction force transmitted from the force sensor at the slave side and Fp is the reflecting force generated by the position-tracking controller. Fp and Fe are combined into FR so that a human operator feels FR and the dynamics of the master device. Although the problem in the p–f architecture in Fig. 1(b) can be avoided with the use of p–p architecture, conventional p–p architecture is applicable only when the haptic interface consists of a single-d.o.f. master/slave interface or kinematically

89

PY

Accurate force reflection method

N

O

T

CO

Figure 1. Impedance two-port haptic interface: (a) when a force sensor detects interaction force and (b) when a force sensor does not detect interaction force.

O

Figure 2. Four-channel architecture at the master side.

D

equivalent multi-d.o.f. master/slave interface. In other words, if a multi-d.o.f. haptic interface is kinematically dissimilar, this conventional position-matching method in p–p architecture will give the wrong information, as will be shown later. We propose a novel concept of instantaneous restriction space (IRS) without a force sensor. The motion of the slave manipulator is constrained by the restriction space created by the obstacle at the slave side. The constraints at the slave side make the restriction space interrupt the motion of the slave manipulator. The IRS can be calculated using the Jacobian and position-tracking error of the slave manipulator. Section 2 introduces a motivating example to show that the conventional p–p architecture cannot generate accurate direction of force reflection when the master device and the slave manipulator are kinematically dissimilar. In Section 3, the concept of IRS is introduced and classified by the source of constraints. The implementation of the proposed haptic interface thorough the restriction space

90

K. Kim et al.

projection (RSP) method is explained. In Section 4, experimental results show how RSP architecture is powerful to represent restriction space at the slave side to a human operator compared to the conventional force reflection method using position matching in p–p architecture. The conclusion follows in Section 5.

2. MOTIVATION

CO

PY

This section shows the limitation of conventional p–p architecture when the master device and slave manipulator are kinematically dissimilar, and an obstacle constrains the motion of the slave manipulator. We assume that the constraint cannot be detected by the force sensor so that the reflecting force is generated only by p–p architecture, i.e., Fp = 0 and Fe = 0 in Fig. 2. The kinematic dissimilarity is defined in the following definition when Jacobian of the master device, Jm : q˙ m ∈ R m → x˙ m ∈ R r and the Jacobian of the slave manipulator, Js : q˙ s ∈ R n → x˙ s ∈ R r , where qm and qs are the joint angles of the master and slave manipulator in the joint spaces, R m and R n , respectively. xm and xs are the position of the master and slave manipulator in the task space, R r .

T

D EFINITION 1. A kinematic dissimilar haptic interface with the same d.o.f.: Jm = Js and m = n (e.g., Fig. 3a).

(a)

D

O

N

O

D EFINITION 2. A kinematic dissimilar haptic interface with different d.o.f.:  Js and m = n (e.g., Fig. 3b). Jm =

(b) Figure 3. (a) A kinematic dissimilar haptic interface with the same d.o.f. (b) A kinematic dissimilar haptic interface with different d.o.f.

91

PY

Accurate force reflection method

Figure 4. Constrained condition by an obstacle which is not detectable with a force sensor using p–p architecture.

D

O

N

O

T

CO

Figure 4 shows a kinematically dissimilar 2-d.o.f. haptic interface in which the first joint of the slave manipulator is constrained by an obstacle. xm and xs are the positions of the master device and the slave manipulator, respectively. qm1 and qm2 are the lengths of the first and the second translational joint of the master device. qs1 and qs2 are the first and the second revolute joint angles of the slave manipulator. l1 and l2 are the lengths of the first and the second link of the slave manipulator. Initially, the position of the master device and the position of the slave manipulator are equivalent, i.e., xm (0) = xs (0). For the conventional p–p architecture, when a human operator tries to move the master device from xm to xd , the master receives reflection of the interaction force through the position-tracking controller according to the following typical force reflection procedure as shown in Fig. 5. (i) A new desired position caused by the variation of master device, xd , is transferred to the slave manipulator. (ii) The local position-tracking controller at the slave side generates control input to the slave manipulator. (iii) The position of the slave manipulator, xs (t), does not converge to the desired position, xd , by the obstacle. (iv) The actual position of the slave manipulator, xs (t), is transferred to the master device. (v) The master device reflects the force comparing the position error: FR = Km (xs (t) − xd ).

(1)

In Fig. 4, if qs1 = 0, qs2 = 90◦ , the motion in the positive y-direction is constrained by an obstacle. Therefore, if a human operator tries to move the master device in the positive y-direction, i.e. xd = [0, δy]T , the reflecting force in the negative y-direction should be generated in order to represent the collision accurately at the slave side. However, in conventional p–p architecture, as shown in (1), the direction of the reflecting force, FR , is changed by the relative direction between xs (t) and xd as well as Km . Moreover, since xs (t) is determined by

K. Kim et al.

PY

92

Figure 5. Typical force reflection procedure in the constrained condition by an obstacle using p–p architecture.

T

CO

the dynamics of the slave manipulator, environment and local position-tracking controller, it cannot be guaranteed that the direction of the reflecting force represents the accurate direction of the constraint at the slave side, i.e. positive y-direction. The following example shows that a wrong direction of the reflecting force can be generated in conventional p–p architecture. This example is verified by experimental results in Section 4. The Jacobian of the 2-d.o.f. slave manipulator can be expressed as:

O

Js = ∂xs /∂qs   −l1 sin q1 − l2 sin(q1 + q2 ) −l2 sin(q1 + q2 ) = . l2 cos(q1 + q2 ) l1 cos q1 + l2 cos(q1 + q2 )

O

N

Then the desired angle variation, δqd , is calculated as:   δqd1 δqd = = J−1 δx δqd2    1 l2 cos(q1 + q2 ) l2 sin(q1 + q2 ) δx = , C2 C1 δy l1 l2 sin q2

(2)

(3)

D

where:

C1 = −l1 cos q1 − l2 cos(q1 + q2 ), C2 = l2 sin q1 − l2 sin(q1 + q2 ).

If the position-tracking controller at the slave manipulator is well tuned, the second joint angle, q2 (t), converges into the desired angle, q2 (0) + δqd2 . However, the motion of the first joint is constrained by the obstacle. Then the actual angle after control becomes qs (0) + [0, δqd2 ]T . The actual position of the slave manipulator can be calculated as:     0 x xs (t) = xs (0) + Js = s1 , (4) xs2 δqd2

Accurate force reflection method

93

PY

Figure 6. Wrong constraint space a human operator can imagine comparing their desired motion and the reflecting force generated by position matching in conventional p–p architecture.

where:

sin(q1 + q2 )  {−l1 cos q1 − l2 cos(q1 + q2 )}δx l1 sin q2  + {−l1 sin q1 − l2 sin(q1 + q2 )}δy , cos(q1 + q2 )  {−l1 cos q1 − l2 cos(q1 + q2 )}δx xs2 = − l1 sin q2  + {−l1 sin q1 − l2 sin(q1 + q2 )}δy .

CO

xs1 = −

O

T

If the joint angles of the slave manipulator are q1 = 0 and q2 = π/2 as shown in Fig. 4, then the reflecting force becomes:  l2  δy . (5) FR = K(xs − xd ) = K l1 −δy

D

O

N

We can notice that FR has the magnitude of the x-direction in (5). However, if we see the pose of the slave manipulator, the obstacle constrains its motion only in the y-direction, ‘instantaneously’. Therefore, the element of the first row in (5) should be zero. This problem comes from the application of the conventional p–p architecture, position matching between the master device and slave manipulator, into a kinematically dissimilar multi-d.o.f. interface without rigorous analysis. This force reflection strategy using the conventional p–p architecture induces the human operator to misunderstand the situation at the slave side as shown in Fig. 6. In the next section, we propose an accurate force reflection method for a multi-d.o.f. haptic interface to solve the above-mentioned problems caused by the position-matching method in kinematic dissimilarity in a haptic interface using the new concept, i.e., IRS.

3. HAPTIC DISPLAY USING IRS

In the previous p–p and p–f architectures, the objective of a haptic interface is to transmit to each other state and interaction force at the master and the slave manipulator and to follow the opposite side’s position and force, i.e., position

94

K. Kim et al.

D

O

N

O

T

CO

PY

and force tracking control so that the tracking controller represents the interaction force. However, in Section 2 we showed that such simple matching methods cannot represent the accurate direction of constraints. On the other hand, the proposed method has a different strategy to generate the reflecting force. The source of the kinesthetic sensation comes from the constraints of the motion. In other words, we can feel nothing in empty space. Therefore, the role of the master device is not the tracking of the interaction force and position of the slave manipulator, but creating a restriction space for a human operator. If the master device can generate a restriction space which is identical to the restriction space at the slave side, then a human operator who interacts with a master device can feel the presence as if they are in the space at the slave side. This concept is the main idea of the proposed force reflection method using IRS. Figure 7 shows examples of IRS of the slave manipulator in a two-dimensional (2-D) x–y task space, x ∈ R 2 . In Fig. 7a, the slave manipulator is constrained in the x-direction by obstacles. Therefore, the slave manipulator can make a motion only in the y-direction and we call the y-direction as an instantaneous motion space (IMS). The complementary subspace of IMS is defined as the IRS [10]. Therefore, the x-direction in Fig. 7a is in IRS. In Fig. 7b, the positive x-direction is in IRS. Figure 7c shows that the positive direction of the first joint is constrained by an obstacle and IRS is created in the positive y-direction, instantaneously. Figure 7d shows that IRS is created by the insufficient d.o.f. of the slave manipulator compared to the dimension of the task space. In this case, although the task space is two-dimensional x–y space, the slave manipulator has 1 d.o.f. so that its motion space cannot span the whole task space. IMS is the normal direction of the link, the x-direction. In Fig. 7a–c, IRS is created by the exogenous constraints. In Fig. 7d, IRS is generated by insufficient d.o.f. compared to the task space. IRS can be classified into two groups, IRSG and IRSE , as follows. IRS: The complementary subspace of IMS.

Figure 7. Examples of instantaneous restriction space in 2-D x–y task space.

Accurate force reflection method

95

and:



 cos(q1 + q2 ) , sin(q1 + q2 )

CO

IRS1 ∈ C(IMS1 )⊥ = C(I − Js J#s ) = C

PY

IRSG : IRS caused by insufficient d.o.f. IRSE : IRS caused by interaction with the environment. Now, we will explain how to detect IRS (Fig. 8a) and how to implement IRS in a haptic interface (Fig. 8b) through some examples. Let us suppose that the motion of a 2-d.o.f. manipulator is constrained by obstacles as shown in Fig. 9, then only the second joint can be moved. From (2), the second column of Js spans the motion space. Then IMS and IRS can be calculated as follows.   −l2 sin(q1 + q2 ) , (6) IMS1 ∈ C l2 cos(q1 + q2 )

(7)

N

O

T

where Js is from (2), ⊥ means the orthogonal complementary subspace and J#s means the generalized inverse of Js . From (7), when the manipulator has the

D

O

Figure 8. The procedure to create IRS on the human side.

Figure 9. IRS when the first joint of a 2-d.o.f. manipulator is constrained in 2-D x–y task space.

96

K. Kim et al.

pose in Fig. 9, i.e. q1 = 0 and q2 = π/2:   −1 IMS1 ∈ C , 0

  0 IRS1 ∈ C . 1

(8)

In the same manner, if the second joint of a 2-d.o.f. manipulator is constrained:   −l1 sin q1 − l2 sin(q1 + q2 ) , (9) IMS2 ∈ C l1 cos q1 + l2 cos(q1 + q2 ) and:



PY

 {l1 cos(q1 ) + l2 cos(q1 + q2 )}/m , IRS2 ∈ C {l1 sin(q1 ) + l2 sin(q1 + q2 )}/m

where:

(10)

If q1 = 0 and q2 = π/2: 



−l2 , IMS2 ∈ C l1

CO

m2 = (−l1 sin(q1 ) − l2 sin(q1 + q2 ))2 + (l1 cos(q1 ) + l2 cos(q1 + q2 ))2 . 

IRS2 ∈ C



l1 / l12 + l22  l2 / l12 + l22



.

(11)

O

T

When an obstacle constrains the motion of a manipulator, it causes a jointtracking error between the desired and the actual joint angle. Therefore, using the combination of joint control error signals, IRS can be calculated. In order to detect IRS, the RSP matrix, R, is introduced as:

N

R : eq ∈ R n → FR ∈ IRS,

O

where eq is the joint control error, n is the dimension of joint space of the slave manipulator and FR is the reflecting force. R is defined as:  R = C([J2 , J3 , . . . , Jn ])⊥ , C([J1 , J3 , . . . , Jn ])⊥ , . . . ,  C([J1 , J2 , . . . , Jn−1 ])⊥ , (12)

D

where J = [J1 J2 · · · Jn ] : q˙ ∈ R n → x˙ ∈ R r . For example, Fig. 10 shows IRSs when each joint is constrained. IRS1 and IRS2 are IRSs generated by constraint of the first joint and the second joint, respectively. From (8), (11) and (12):    0 l1 / l12 + l22  R= , (13) 1 l2 / l12 + l22 FR = R · [ eq1

eq2 ]T .

(14)

From a RSP matrix, R in (12) and joint control error signal, eq , IRS of a manipulator can be detected if its IRS consists of only IRSE . However, if IRS includes IRSG , we need more considerations to calculate IRS. If a 2-d.o.f. manipulator in Fig. 10

97

PY

Accurate force reflection method

Figure 10. IMSi , IRSi (i = 1, 2): IMS and IRS when the ith joint of a 2-d.o.f. manipulator is constrained.

CO

is operated in 3-d.o.f. task space, i.e. x–y–θ space, not 2-d.o.f. x–y space, then its Jacobian is represented as:   −l1 sin q1 − l2 sin(q1 + q2 ) −l2 sin(q1 + q2 ) (15) J = −l1 cos q1 + l2 cos(q1 + q2 ) l2 cos(q1 + q2 ) . 1 1

T

If q1 = 0, q2 = π/2, l1 = l2 = 1, the IMS and IRS can be represented from (15):   −1 −1 IMSG ∈ C(J|q1 =0,q2 =π/2,l1 =l2 =1 ) = C , (16) 1 0 1 1 and

O

  1 . IRSG ∈ R  C(J|q1 =0,q2 =π/2,l1 =l2 =1 ) = C 0 1

N

3

(17)

Figure 11 illustrates IMSG and IRSG in (16) and (17). Therefore, IRSG comes from the insufficient d.o.f. compared to the task space. It is defined as: (18)

O

IRSG ∈ R r  C(J)

D

where J ∈ R r×n and n is the d.o.f. of the manipulator. From the above results, two RSP matrices can be defined to detect IRSG and IRSE . RSP matrices for IRSG and IRSE are represented as: RG : x ∈ R r → FRG ∈ IRSG RE : eq ∈ R n → FRE ∈ IRSE .

(19) (20)

RG and RE are calculated as: (21) RG = C(J)⊥ ∈ IRSG  RE = {C([J2 , J3 , . . . , Jn ]) ⊕ IRSG }⊥ , {C([J1 , J3 , . . . , Jn ]) ⊕ IRSG }⊥ , . . . ,  (22) {C([J1 , J2 , . . . , Jn−1 ]) ⊕ IRSG }⊥ , using C(J)⊥ = C(I − JJ# ).

K. Kim et al.

O

T

CO

Figure 11. IRSG of a 2-d.o.f. manipulator in 3-D task space.

PY

98

N

Figure 12. Implementation of IRS in a haptic interface.

D

O

The proposed algorithm can be implemented without using a force sensor. However, if we can use a force sensor, this sensor can also be incorporated into our interface framework and will give more information at the expense of an expensive force sensor. Then, the proposed haptic interface can be implemented as shown in Fig. 12. The information from the slave side to the master side includes (i) the interaction force sensed by force sensors at the slave manipulator (optional), (ii) IRSG caused by insufficient d.o.f. and (iii) IRSE cause by exogenous constraints. This architecture is comparable to the impedance two-port haptic interface in the sense of data flow. Fortunately, a number of results for performance and stability analysis of two-port haptic display methods in the literature can be applied in the same manner to the proposed RSP architecture to the design channel in Fig. 12.

4. EXPERIMENT

This section shows experimental results to compare p–p architecture and RSP architecture.

99

PY

Accurate force reflection method

(a)

(b)

CO

Figure 13. (a) Master device, 4D4M. (b) Slave manipulator, SOAR.

D

O

N

O

T

A 3-d.o.f. master device, 4D4M (3-d.o.f. translational force reflection) [11], and a 4-d.o.f. slave manipulator, SOAR, are used for the experiment as shown in Fig. 13. SOAR is the prototype of an O2 lance manipulator for an electric furnace in a steel company, POSCO [12]. In this experiment, the third and forth joints of SOAR are fixed, and only the first and the second joints are used in order to make the problem simple and plain. Therefore, the slave manipulator is a planar 2-d.o.f. manipulator, while the master device has 3 d.o.f.. The lengths of the first and the second link are 100 and 100 mm, respectively. The local position controller at the slave manipulator is optimized using the PID tuning method developed by Choi [13]. The initial position is xm = 100 mm and ym = 127 mm. Figure 14 shows the position of the master device and the calculated desired joint angle for the slave manipulator using inverse kinematics. A human operator moves the master device to the negative y-direction (Fig. l4a). Since a rigid obstacle is located at x = 50 mm and y = 0 mm as shown in Fig. 15, the first link is constrained around at 2.7 s as shown in Fig. 16. Before the slave manipulator is constrained by the obstacle, it follows the desired position maintaining control error-bound control. After the collision, the first joint does not follow the desired angle any more as shown in Fig. 16. The error causes the force reflection under the conventional position-matching method in p–p architecture in (1) (Fig. 17a) and RSP architecture (Fig. 17b). The proposed RSP architecture reflects only the force along the y-direction. Note that the obstacle constrains the motion of the y-direction when a human operator tries to move the master device in the negative y-direction. On the other hand, p–p architecture reflects the force along the x-direction as well as the y-direction like the reflection force of (5) as shown in Fig. 17a. The amplitude and direction of the force are shown in Fig. 18. After the collision, the force directions under p–p architecture and RSP architecture are 135◦ and 90◦ , respectively. From the results, we conclude that the RSP architecture reflects the

K. Kim et al.

PY

100

(a)

(b)

O

N

O

T

CO

Figure 14. (a) Master position. (b) Calculated desired joint angle using inverse kinematics of the slave manipulator from the master position.

D

Figure 15. Visualization of the master device, the slave manipulator and the reflecting forces under p–p architecture and RSP architecture captured from the GUI.

accurate direction of force, while the conventional p–p architecture does not, as already shown in Section 2. The master and the slave manipulator have different d.o.f. as well as kinematic dissimilarity. Therefore, RSPG in Fig. 12 generates the restriction space caused by insufficient d.o.f. of the slave manipulator (planar 2 d.o.f.) compared to the master device (spatial 3 d.o.f.). Since the slave manipulator has planar 2 d.o.f. which is insufficient to span the 3-d.o.f. x–y–z task space, IRSG is the z-direction from (18). In Fig. 19, the human operator tries to make a meaningless motion in the z-direction, i.e., IRSG at the slave side, during operation. RSPG generates a reflecting force to

(a)

101

PY

Accurate force reflection method

(b)

N

O

T

CO

Figure 16. (a) Position error. (b) Joint angle error.

(a)

(b)

D

O

Figure 17. (a) Force reflection in p–p architecture. (b) Force reflection in RSP architecture.

(a)

(b)

Figure 18. (a) The amplitude of force reflection. (b) The direction of force reflection.

K. Kim et al.

PY

102

(a)

(b)

CO

Figure 19. (a) The reflecting force along the z-direction in the proposed architecture. (b) Position error along the z-direction.

O

T

compensate for the human operator’s motion in the z-direction (Fig. 19a) so that the motion is constrained in the desired error bound as shown in Fig. 19b. As a result, a human operator can move the master device in the equivalent IMS and IRS at the slave side, even if a multi-d.o.f. haptic interface has kinematic dissimilarity and different d.o.f.

5. CONCLUSIONS

D

O

N

For an unstructured environment, the slave manipulator can collide with unexpected obstacles at any point of the body of the slave manipulator. This paper proposed a useful solution to this problem without a force sensor. We showed that the conventional position-matching method in p–p architecture has limitations to provide the accurate direction of force reflection for a kinematically dissimilar and/or different d.o.f. master and slave interface. The proposed novel concept uses IRS. IRS can be classified by the source of constraints, IRSG and IRSE . Using the Jacobian and joint angle errors, RSP architecture is implemented to create IRS. Another strong point of the architecture is that the architecture is comparable to the two-port haptic interface in the sense of data flow. The reflecting force in RSP architecture includes position information in the form of force data and force information if there is a force sensor. Therefore, a number of results in the literature related to the performance and stability analysis of the two-port haptic interface can be applied to RSP architecture. From experiments in Section 5, we can say that RSP architecture generates the accurate direction of the force reflection, whereas the conventional p–p architecture does not. Also, it effectively generates the restriction space when the master device and slave manipulator have different d.o.f.

Accurate force reflection method

103

Acknowledgements

PY

This research was supported in part by a grant (02-PJ3-PG6-EV04-0003) from the Ministry of Health and Welfare, by the International Cooperation Research Program (M6-0302-00-0009-03-A01-00-004-00) of the Ministry of Science and Technology, by the National Research Laboratory (NRL) Program (M1-0302-00-0040-03-J0000-024-00) of the Ministry of Science and Technology, and by a grant (Ml-021400-0116) from the Ministry of Science and Technology Republic of Korea.

REFERENCES

D

O

N

O

T

CO

1. B. Hannaford, A design framework for teleoperators with kinesthetic feedback, IEEE Trans. Robotics Automat. 5, 426–434 (1989). 2. R. J. Anderson and M. W. Spong, Bilateral control of teleoperators with time delay, IEEE Trans. Automatic Control 34, 494–501 (1989). 3. D. A. Lawrence, Stability and transparency in bilateral teleoperation, IEEE Trans. Robotics Automat. 9, 624–637 (1993). 4. Y. Yokokohji and T. Yoshikawa, Bilateral control of master-slave manipulators for ideal kinesthetic coupligng-formulation and experiment, IEEE Trans. Robotics Automat. 10, 605–620 (1994). 5. J. E. Colgate and J. M. Brown, Factors affecting the z-width of a haptic display, in: Proc. IEEE Int. Conf. on Robotics and Automation, San Diego, CA, pp. 3205–3210 (1994). 6. R. J. Adams and B. Hannaford, Stable haptic interaction with virtual environment, IEEE Trans. Robotics Automat. 15, 465–474 (1999). 7. B. Hannaford and J. H. Ryu, Time-domain passivity control of haptic interfaces, IEEE Trans. Robotics Automat. 18, 1–10 (2002). 8. T. Imaida, Y. Yokokohji, T. Doi, M. Oda, and T. Yoshikawa, Ground-space bilateral teleoperation of ets-vii robot arm by direct bilateral coupling under 7-s time delay condition, IEEE Trans. Robotics Automat. 20, 499–511 (2004). 9. M. C. Cavusoglu, A. Sherman and F. Tendick, Design of bilateral teleoperation controllers for haptic exploration and tele manipulation of soft environment, IEEE Trans. Robotics Automat. 18, 641–647 (2002). 10. D. Kim, Kinematic analysis of spartial parallel manipulators analytic approach with the restriction space, PhD Dissertation, Pohang University of Science and Technology (2001). 11. Vnv Net Inc. website: http://www.vnvnet.com. 12. Posco Website: http://www.posco.co.kr. 13. Y. Choi, K. Yang, W. K. Chung, H. R. Kim and I. H. Suh, Performance and optimality of PID trajectory tracking controller for lagrangian systems, IEEE Trans. Robotics Automat. 17, 857– 869 (2001).

104

K. Kim et al.

ABOUT THE AUTHORS Keehoon Kim received the BS and MS degrees in Mechanical Engineering at Pohang University of Science and Technology (POSTECH), Pohang, Korea, in 1999 and 2001, respectively. He is currently working toward a PhD degree in Mechanical Engineering at POSTECH. During fall 2003, he was a Visiting Scholar at Case Western Reserve University, USA. His research interests include development of robust controllers for bilateral teleoperation systems, surgical robotics, design of haptic interfaces and spatial parallel mechanisms.

CO

PY

Wan Kyun Chung received the BS degree in Mechanical Design from Seoul National University, Seoul, Korea, in 1981, and the MS degree in Mechanical Engineering and the PhD degree in Production Engineering from Korea Advanced Institute of Science and Technology (KAIST), Seoul, Korea, in 1983 and 1987, respectively. He is currently a Professor in the Department of Mechanical Engineering, Pohang University of Science and Technology (POSTECH), Pohang, Korea, where he has been a member of the faculty since 1987. During 1988, he was a Visiting Professor at the Robotics Institute, Carnegie-Mellon University, USA, and during 1995, he was a Visiting Scholar at the University of California, USA. His research interests include localization and navigation for mobile robots, underwater robots, and development of robust controllers for precision motion control. He is a Director of the National Research Laboratory for Intelligent Mobile Robot Navigation.

D

O

N

O

T

Sang Yep Nam is a Professor in the Department of Information and Communication of Kyung Moon College (KMC), South Korea. He has an interest in an embedded system, a RFID/USN, a speech recognition system, a medical imageprocessing system and a factory automation field and an Ubiquitous Robotic Companion. Before joining KMC, he worked at the Samsung Advanced Institute of Technology in South Korea and a technical research organization of Motorola from 1987 to 1998. While he worked at the Samsung Advanced Institute of Technology, he developed an industrial control system of CISC 68K CPU and RTOS (VRTX, etc). While working at Motorola, a CD/DVD-related application field and a RISC Embedded system-related application field was developed. He has published over 25 papers in international conferences and journals, including IEEK, IWIT, ITC-CSCC and ICEIC. He received a BS in 1982, a MS in 1984 and a PhD in 2002 from Dankook University in Electronics Engineering.

Accurate force reflection method for a multi-dof ... - Semantic Scholar

2 Department of Information and Communication, Kyung Moon College, South Korea. Received 21 ..... Int. Conf. on Robotics and Automation, San Diego, CA, pp. ... Keehoon Kim received the BS and MS degrees in Mechanical Engineering at.

1MB Sizes 1 Downloads 334 Views

Recommend Documents

Accurate force reflection method for a multi-dof ... - Semantic Scholar
Figure 2 shows the master side of the conventional four-channel architecture which includes ..... The information from the slave side to the master side includes ...

Against method-ism - Semantic Scholar
the technology are seamlessly merged so that we have a clearer way of looking at the world. ..... Habermas, J. (1984), The Theory of Communicative Action, Heinemann Education, London. ... 171-179, Operational Research Society, Henly on.

Q estimation from reflection seismic data for ... - Semantic Scholar
Jun 5, 2015 - (Parra and Hackert 2002, Korneev et al 2004). For example, in fractured media, the magnitude of attenuation change with. Q estimation from reflection seismic data for hydrocarbon detection using a modified frequency shift method. Fangyu

A novel time-memory trade-off method for ... - Semantic Scholar
Institute for Infocomm Research, Cryptography and Security Department, 1 ..... software encryption, lecture notes in computer science, vol. ... Vrizlynn L. L. Thing received the Ph.D. degree in Computing ... year. Currently, he is in the Digital Fore

A quasi-Monte Carlo method for computing areas ... - Semantic Scholar
Our method operates directly on the point cloud without any surface ... by counting the number of intersection points between the point cloud and a set of.

A Method for Integration of Web Applications ... - Semantic Scholar
Keywords: Web application integration, information ex- traction, Web service, mashup, end-user programming. 1 Introduction. With the development of the ...

A Scalable Method for Preserving Oral Literature ... - Semantic Scholar
into notebook. (10 hours) .... for archiving with PARADISEC [9]. .... 9. Barwick, L.: Networking digital data on endangered languages of the asia pacific region.

The Method of Punctured Containers - Semantic Scholar
Feb 12, 2007 - circular arc of radius a is dilated into an elliptic arc with horizontal semi axis a and vertical semi axis ...... E-mail address: [email protected].

The Three-phases method - Semantic Scholar
often described as "a blend of statistics, AI, and data base research” and was not ... This claim is also supported by business intelligence tool providers such as ..... The Three-phases method provides guidelines to ensure this, by handling ......

The Method of Punctured Containers - Semantic Scholar
Feb 12, 2007 - This geometric method extends to more general solids we call ..... The same is true for the slice of the shell and for the center of mass of a.

On the Design Method of a Haptic Interface ... - Semantic Scholar
The Z-width which is the dynamic range of achievable impedance was introduced[2] and it represents the range of impedance when the passivity is guaranteed.

Non-recursive method for Deriving uncorrelated ... - Semantic Scholar
mapping the input data onto an uncorrelated feature space ... the second mapping based on Fisher criterion. .... tern recognition benchmark database. As face ...

Selective voltammetric method for uric acid ... - Semantic Scholar
All the electrochemical experiments were carried out with a. Bioanalytical Systems (West Lafayette, IN, USA) BAS 100B electrochemical analyzer. A BAS Model VC-2 electrochemical cell was employed. The three-electrode system consisted of. GCE as workin

Efficient and Accurate Label Propagation on ... - Semantic Scholar
... for which we are building a recommendation list) has a limited capacity for labels (e.g., ...... and specificity by including individual URLs, for those sites that have enough ... in popularity; in social networks, new users join, new friendships

the category-partition method for specifying and ... - Semantic Scholar
A method for creating functional test suites has been developed in zohich a test engineer ... Conference,. Portland, .... ample, one possible way to partition the category array size int.o .... contains it (in the test specification, we call such a.

a model-driven hypermedia development method - Semantic Scholar
are performed using a metamodel transformation language. .... A CHM is a generic PSM, which allows us to generate JSP, PHP and other languages. The CHM ...

a model-driven hypermedia development method - Semantic Scholar
This paper introduces the Model-Driven Hypermedia Development Method (MDHDM). It is a ... the software development process provided by MDE. Formal ...

On the Design Method of a Haptic Interface ... - Semantic Scholar
Abstract: A haptic interface can be a passive system with virtual coupling as a filter. Virtual coupling has been designed for satisfying passivity. However, it affects transparency of haptic interface as well as stability. This paper suggests new de

Efficient and Accurate Label Propagation on ... - Semantic Scholar
connections (i.e., more than 10 million rows and more than 4 ... approach on a co-author network, as seen originally seen in. 2003 and then ..... and specificity by including individual URLs, for those sites ..... First consider the use of social.

A Appendix - Semantic Scholar
buyer during the learning and exploit phase of the LEAP algorithm, respectively. We have. S2. T. X t=T↵+1 γt1 = γT↵. T T↵. 1. X t=0 γt = γT↵. 1 γ. (1. γT T↵ ) . (7). Indeed, this an upper bound on the total surplus any buyer can hope