ICCAS 2001

International Conference on Control, Automation and Systems

On the Design Method of a Haptic Interface Controller with Virtual Coupling Keehoon Kim W. K. Chung Y. Youm Dept. of Mechanical Engineering, Pohang University of Science and Technology, Pohang, Korea Tel : +82-54-279-2844, Fax : +82-54-279-5899, E-mail : {khk,wkchung,yyoum}@postech.ac.kr )

PY

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 design criterion of a haptic interface controller by considering transparency. As a result, sampling time and the range of impedance or admittance should be considered as well as virtual coupling for desired performance of haptic display. And experiments show that the suggested design criterion can be applied successfully for desired performance. Keywords: haptic device, haptic interface, virtual coupling *

-vde

vh

+

+

human haptic * operator Fh device Fde

Real World (Continuous Time)

virtual environment

vh

-

Fig. 1. Interaction between an operator and virtual reality in the ideal case

*

*

vdh

vdh

+ human haptic operator Fh device Fdh

Fdh

*

CO

-

Virtual World (Discrete Time)

ZOH

-

-vde

virtual + virtual * environcoupling Fde ment -

Fig. 2. Structure of haptic interface and information interaction 2. Haptic Interface for Stability

1. Introduction

T



D

O

N

O

In recent days, a haptic interface becomes a new application of tele-operation. It can be assumed to have no time delay. However, since the virtual reality is generated in discrete world and a human operator feels the virtual environment in continuous world, the transmission of information between them is distorted. In this condition, the stability of haptic interface can not be guaranteed. Generally, the stability is guaranteed by using passivity theory. In passivated haptic interface, there is always critical tradeoff between sampling rate, virtual wall stiffness, and viscosity of haptic device[1]. 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. The virtual coupling was also used as a bridge that connects a haptic display and virtual environment[3]. However, virtual coupling affects the transparency while it should be used for the passivity of a haptic interface. In other word, the design methods for transparency has not been considered. This paper presents the relation among design factors for transparency. Transparency can be expressed as the rising time to achieve impedance of virtual environment and the range of expressible impedance within fixed time. When a haptic interface is developed by using virtual coupling, the response time is determined by the virtual coupling, the generated environment impedance, and sampling rate. This can be a criterion for desired dynamic response when virtual coupling is used. Especially, it is useful when the impedance of environment has wide range.

October 17-21, 2001, Cheju National Univ. Jeju, Korea

Fh ∗ −vde



 =

Zh =

Fh vh

0 −1 =

1 0

∗ Fde ∗ vde



vh ∗ Fde

 (1)

= Ze

A haptic system consists of an operator, virtual reality, and a haptic interface. In Figure 1, impedance control at an operator side and admittance control at virtual reality are applied. An operator commands vh and virtual ∗ reality accepts it as desired velocity, vde . Virtual real∗ ity returns reaction force, Fde , and an operator feels Fh . Eq.(1) represents an ideal haptic system as shown in Figure 1. In Eq.(1), the commanded velocity and reaction force are transmitted perfectly and the impedance of an operator, Zh , is coincident with the impedance of virtual reality, Ze . However, an ideal haptic system can not be realized since information is always distorted between continuous time and discrete time domain. In other words, the information distortion is inevitable because of digitizer and zero order hold which connect the two sides. Virtual coupling is needed in order to overcome the problem. Figure 2 shows impedance haptic display. Fh and vh mean reaction force from haptic device and velocity commanded ∗ ∗ from an operator. vde and Fde are desired velocity transmitted to virtual reality and desired reaction force to an ∗ operator. Asterisk means discrete value. vdh is discrete value of vdh through digitizer and Fdh is continuous value ∗ through zero order hold, ZOH. Virtual coupling of Fdh ∗ makes desired velocity to virtual reality, vde , and desired ∗ ∗ ∗ force to display, Fdh with vdh and Fdh . 2.1. Virtual Coupling for Admittance Display Admittance haptic display means that an operator commands force to virtual reality and velocity of virtual reality returns through a haptic device. Though Conference Web Site: http://www.iccas.org

*

*

Fdh Fh

+ -

haptic device

Fd KPI

vh

Fde

*

vdh

+ +

virtual coupling +

ZOH

-

vde

*

continuous time

CA1

CA4

*

* vdh

CA2

Fdh

discrete time

Fig. 3. Admittance display

* -vde

CA3

+ +

*

Fde

Fig. 4. Virtual coupling for admittance display

this method usually needs force sensor, it is more realistic because a human being controls an object by using admittance display. In Figure 3, force information is transmitted to virtual reality and velocity information comes to an operator through a haptic device. Therefore, in order to control a haptic device, a controller is needed. KP I means PD controller. By using the controller, a haptic device can be in desired position.

PY

Following condition should be satisfied to guarantee the passivity of Eq.(10). Re(CA1 (z)) ≥ 0 (11)   1 Re ZOH(z)G(z)CA4 (z) + Zd (z)+KP I (z) ≥ 0 (12)   1 2Re(CA1 (z))Re ZOH(z)G(z)CA4 (z) + Zd (z)+K ≥ P I (z) 2 CA2 (z)+ZOH(z)G(Z)CA3 (z) ∀ω ≥ 0 (13) 2

Kp + Kd |s=(z−1)/T z (2) Stability of the suggested admittance haptic display is s guaranteed by how to design virtual coupling factors, Kp and Kd mean p-gain and d-gain. CA1 (z), CA2 (z), CA3 (z), and CA4 (z). Virtual coupling In Figure 3, if there is no virtual coupling,  ∗     has been designed in order to satisfy only passivity in ∗ Fdh 0 1 −vdh = . many papers. However, this equation is only for stability. vh −ZOH(z)G(z) 1/(Zd (z) + KP I ) Fh Transparency as well as stability should be considered for (3) haptic display. Zd (z) means impedance of haptic device.

CO

KP I (z) =

Zd (z) = (ms + b)|s= 2

.

(4)

3. New Virtual Coupling Design of Admittance Display for transparency In this section, design method of virtual coupling is considered to guarantee transparency as well as stability. From Eq.(10), following shows the relation between admittances of an operator and virtual reality.   ZOH(z)KP I (z)CA4 (z) + 1 vh Yh = = Fh Zd (z) + KP I (z) CA2 CA3 ZOH(z)G(z)Ye (14) − 1 + CA1 Ye

T

z−1 T z+1

O

A haptic device is modelled by ms + b and m and b mean mass and damping coefficient. ms + b can be converted to discrete time domain model through Tustin’s method. T means sampling time. ZOH is zero order hold which has 90◦ phase lag and unit gain. 1z+1 . 2 z

(5)

N

ZOH(z) =

G(z) is a transfer function which includes a PD controller and zero order hold. KP I (z) , Zd (z) + KP I (z)

O

G(z) =

Yh and Ye mean admittance of an operator and virtual reality. In Eq.(14), the first part of right side is determined if haptic device, PD controller, and virtual coupling factors are given. The second part of right side is dependent on admittance of virtual reality, Ye . Therefore, the second part decides transparency with virtual coupling factor.

(6)

To guarantee passivity of Eq.(3),

D

Re(1/(Zd (z) + KP I ) ≥ 0 2 0 ≥ 1−ZOH(z)G(z) 2

(7) ∀ω ≥ 0.

(8)

Eq.(7) is always satisfied since Zd (z) and KP I are always positive. However, Eq.(8)can not be satisfied for all frequency, ω. Therefore, a haptic interface should include virtual coupling for stability. To design generalized virtual coupling, the form of Figure 4 is suggested.  ∗     ∗ Fde CA1 (z) CA2 (z) −vde = . (9) ∗ ∗ vdh CA3 (z) CA4 (z) Fdh

D(z)

=

October 17-21, 2001, Cheju National Univ. Jeju, Korea

(15)

D(z) is assumed to converge Ye . The convergence rate depends on the location of poles which mean transparency. bAi (z) (i = 1, 2, 3, 4) aAi (z) aAi (z) and bAi (z) are polynomials. Let CAi =

From Eq.(3) and Eq.(9), the relation between input and output of haptic interface becomes      ∗ ∗ Fde CA1 (z) CA2 (z) −vde = (10) −vh ZOH(z)G(z)CA3 (z) X(z) Fh X(z) = ZOH(z)G(z)CA4 (z) + 1/(Zd (z) + KP I )

ZOH(z)KP I (z)CA4 (z) + 1 Zd (z) + KP I (z) CA2 CA3 ZOH(z)G(z)Ye − 1 + CA1 Ye Yh −

,

.

D(z)

=



(16)

(z + 1)aA1 (z)bA2 (z)bA3 (z)G(z)Ye (17) 2z(aA1 (z) + bA1 (z)Ye )aA2 (z)aA3 (z) Conference Web Site: http://www.iccas.org

* vdh

* vde k1

c2

*

Fdh

Assumption 1: A haptic device is so stiff that it can not be controlled by an operator. Assumption 2: Control frequency is high enough and PD controller is optimized. Now, Eq.(20) is always satisfied. Stability and transparency can be determined by followings with Assumption 1 and Assumption 2 by which G(z) → 1 and 1 → 0. Zd (z)+KP I (z)

k2 m2

m1 c1 * Fde

Fig. 5. Passive system

 2Re(ZAvc (z))Re ZOH(z)

PY

aA1 (z) + bA1 (z)Ye = 0,

aA2 (z) = 0,

aA3 (z) = 0, and G(z) = 0.

Therefore, D(z) has the best performance when aA2 (z) and aA3 (z) are real constants. CA2 (z) and CA3 (z) should be real constants for causality. Besides, CA2 (z) and CA3 (z) are 1 and −1 in order for coincidence of signs ∗ ∗ ∗ ∗ among Fde , vdh , Fdh , and vde .

(28) (29) (30)

0 In Eq.(28),ZAvc (z) and ZAvc (z) can be designed to satisfy the following for stability. 1 − ZOH(z) 2 jw ≤ 0.25. 2 z=e

CO

D(z) =



ZAvc (z)0 2 1 − ZOH(z)G(Z) ≥ ∀ω ≥ 0 2 (z + 1)Ye D(z) = 2z(1 + ZAvc(z) Ye )

From Eq.(17), poles of D(z) are on points which satisfy that z = 0,

1

(z + 1)G(z)Ye 2z(1 + CA1 (z)Ye )

(18)

(z + 1)Ye (1/c2 + T /m2 )z − 1/c1 2z (1/c2 + T /m2 + Ye )z − (1/c1 + Ye ) (31) From Eq.(31), DC-gain of D(z) is Ye and convergence rate is determined by (1/c2 + Ye )/(1/c2 + T /m2 + Ye ). It means that a haptic interface is affected by admittance of virtual reality, Ye , and sampling time, T , as well as virtual coupling factors. In other words, there are limits of expressible admittance and increasing sampling time does not mean better performance without exception. The relation among sampling time, the range of expressible admittance, and virtual coupling factors will be explained. Though admittance of virtual reality changes from 0 to infinity randomly, admittance is assumed to be fixed to clarify the relation. Eq.(31) can be derived as the following. D(z) =

Eq.(18) should satisfy the followings for stable haptic interface.

O

T

Re(CA1 (z)) ≥ 0 (19)   1 Re ZOH(z)G(z)CA4 (z) + Zd (z)+K ≥0 (20) P I (z)   1 2Re(CA1 (z))Re ZOH(z)G(z)CA4 (z) + Zd (z)+K ≥ P I (z) 2 1−ZOH(z)G(Z) ∀ω ≥ 0 (21) 2

O

N

A passive system as shown in Figure 5 is considered in order to satisfy Eq.(19).   ∗ ∗ ∗ ∗ (Fdh − Fde − m1 svde ) k21/s + c12 + m12 s = vde (23)  ∗ ∗ ∗ Fdh = (vdh − vde ) ks1 + c1 (24)

∗ Fde

=

(25)

∗ vdh

=

(26)

D

Let m1 = 0 since CA2 (z) = 1 and CA3 (z) = −1. Besides, ∗ ∗ if k2 = 0 in which Fde is not fluctuated when Fdh = 0, ∗ ∗ Fdh − ZAvc (z)vde 1 ∗ ∗ vde + 0 Fdh ZAvc

(22)

1/c2 + Ye D[n − 1] 1/c2 + Ye + T /m2 Ye T /m2 = 1/c2 + Ye + T /m2 n    1/c2 + Ye D[n] = Ye 1 − (32) 1/c2 + Ye + T /m2 D[n] −

T /m2 1/c2 + Ye N T means the time in which D(z) reaches Let QA =

where

ZAvc (z)

=

YAvc (z)

=

ZAvc (z)0

=

1 YAvc (z) 1 1 + |s=(z−1)/T z c2 m2 s k1 + c1 |s=(z−1)/T z s

(1 − X )Ye from 0 when admittance of virtual reality is Ye . (27)

For example, if D(z) reaches 95% of Ye in 0.1(sec) and sampling time is 0.01, N = 10 and X = 0.05.

From Eq.(25) and Eq.(26), CA1

=

CA4

=

ZAvc (z) 1 ZAvc (z)0

October 17-21, 2001, Cheju National Univ. Jeju, Korea



1 1 + QA

N ≤X − 1

QA ≥ X N − 1

(33)

Conference Web Site: http://www.iccas.org

Fig. 6. c2 = 100, m2 = 0.01, and T = 0.005

Fig. 7. c2 = 100, m2 = 0.1, and T = 0.005

PY

QA has lower limit when N and X are determined in Eq.(33). ln X (34) N ≥ ln(1/(1 + QA ))

CO

Eq.(34) shows that more than N is needed to converge (1 − X )Ye when virtual coupling factors are determined.   − 1 T /m2 ≥ (1/c2 + Ye ) X N − 1 (35) Virtual coupling factor, m2 , and sampling time, T should be determined as shown in Eq.(35) to converge (1 − X )Ye in N step for given c2 and Ye .       − 1 − 1 Ye ≤ T /m2 − X N − 1 /c2 / X N − 1 (36)

[1]

[2]

References M. Minsky, M. Ouh-Young, O. Steele, F.P. Brooks, and M. Behensky,“Feeling and seeing issues in force display” Comput. Graph, Vol.24, No.2, pp.235-243, 1990. J. E. Colgate and J. M. Brown, “Factors Affecting the Z-Width of a Haptic Display,” Proc. of IEEE Int. Conf. on Robotics and Automation, Los Alamitos, CA, pp.3205-3210, 1994. R. J. Adams and B. Hannaford,“Stable Haptic Interaction with Virtual Environments,” IEEE Trans. on Robotics and Automation, Vol.15, No.3, pp.465-474, June, 1999.

O

T

If virtual coupling factors and sampling time are given, Ye should satisfy Eq.(36) in order to converge (1−X )Ye in N step. Eq.(36) represents that there is limit of expressible admittance when other factors are given.

Fig. 8. c2 = 100, m2 = 1, and T = 0.005

D

O

N

4. Experiment for Admittance Display In this section, the results stated above are confirmed through experiments, qualitatively. Only admittance display is considered because of limit of page. In the simulations, it is assumed that admittance is constant in order to analyze easily and to prove relation among factors which consist of haptic interface. Though admittance changes from 0 to infinity, fluctuation of it is so small in short sampling time that relation mentioned above can be shown in real haptic display. For example, it is obvious that a haptic interface has upper limit of admittance to display for the selected sampling time and virtual coupling factors. In other words, sampling time and virtual coupling factors should be changed according to inequalities mentioned above to express desired admittance.

[3]

Figure 6-10 show admittance of virtual reality and an operator when m2 is changed from 0.01 to 100, c2 = 100, and T = 0.005. Circles and crosses represent admittance of an operator and virtual reality, each other. From Eq.(35)-Eq.(36), it can be expected that increasing m2 affects transparency negatively. Figure 6 shows that admittance of an operator is coincident with that of virtual reality. However, the coincidence is almost broken especially in high admittance as shown in Figure 7 and 8. Finally, Figure 9 and Figure 10 show that transparency is not guaranteed anymore. October 17-21, 2001, Cheju National Univ. Jeju, Korea

Fig. 9. c2 = 100, m2 = 10, and T = 0.005

Fig. 10. c2 = 100, m2 = 100, and T = 0.005

Conference Web Site: http://www.iccas.org

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.

1MB Sizes 0 Downloads 308 Views

Recommend Documents

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

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

A Haptic Interface for Automobile Gearshift Design and ...
vehicle's door can be of great relevance to the choosy customer. The development of a new automobile .... Software applications. Once the dynamic behaviour of ...

A Haptic Interface for Automobile Gearshift Design and ...
large-scale studies to analyse key selling features and preferences among customers. Keywords: haptic .... Software applications. Once the dynamic behaviour ...

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.

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

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 Tutorial on Hybrid PLL Design for ... - Semantic Scholar
Subsequently we shall develop a mathematical model that describes the hybrid .... In this paper we treat only carrier synchronization, though the application to.

A Tutorial on Hybrid PLL Design for ... - Semantic Scholar
A Tutorial on Hybrid PLL Design for Synchronization in Wireless Receivers. (companion paper ... symbol rates which are above 50 MHz) where sampling and real-time ...... 15 – Illustration of DDS operation vs. operation of an analog VCO. / 2.

on the difficulty of computations - Semantic Scholar
any calculation that a modern electronic digital computer or a human computer can ... programs and data are represented in the machine's circuits in binary form. Thus, we .... ory concerning the efficient transmission of information. An informa-.

A Subjective Study for the Design of Multi ... - Semantic Scholar
Chao Chen, Sasi Inguva, Andrew Rankin and Anil Kokaram, YouTube, Google Incorporated, 1600 Amphitheatre Parkway, Mountain. View, California, United ...

The Design Principles and Algorithms of a ... - Semantic Scholar
real-time applications such as the dynamic modification of large weighted grammars in the context of spoken-dialog applications, or for rapid creation of statistical gram- mars from a very large set of several million sentences or weighted automata.

A literature review on the impact of inventory ... - Semantic Scholar
be adapted by intelligent software agents making distributed decisions meanwhile,. [2] highlights the impact RFID ... ultimately profits of the firm. They support the communication and coordination of the economic activities between separate units of

Influence of a sensorimotor conflict on the ... - Semantic Scholar
virtual environment (example: view of the entrance to the corridor C3). experimental ..... during eye movements, Nature 360 (1992) 583–585. [27] J. Jeka, K.S. ...

A Bound on the Label Complexity of Agnostic ... - Semantic Scholar
to a large pool of unlabeled examples, and is allowed to request the label of any .... Examples. The canonical example of the potential improvements in label complexity of active over passive learning is the thresholds concept space. Specifically ...

On Knowledge - Semantic Scholar
Rhizomatic Education: Community as Curriculum by Dave Cormier. The truths .... Couros's graduate-level course in educational technology offered at the University of Regina provides an .... Techknowledge: Literate practice and digital worlds.

On Knowledge - Semantic Scholar
Rhizomatic Education: Community as Curriculum .... articles (Nichol 2007). ... Couros's graduate-level course in educational technology offered at the University ...

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

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

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.

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