23.07.2013 Views

full Paper - Nguyen Dang Binh

full Paper - Nguyen Dang Binh

full Paper - Nguyen Dang Binh

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

Contact Areas<br />

F 1 F2<br />

Figure 10: The contact areas (bottom left) identified in a<br />

case of CD and the relative reaction forces.<br />

contact have their own stiffness, the proper formulation for<br />

the contact force is the following:<br />

Freact <br />

Massimo Bergamasco / Haptic Interfaces<br />

F<br />

n<br />

Kd at contact<br />

0 otherwise<br />

The above relation supposes that all objects in the virtual<br />

space are elastic and that the force exerted during a contact<br />

causes a virtual deformation of the object which is proportional<br />

(Hook’s law) to the contact force itself. Even if the<br />

deformation is not graphically represented in most cases,<br />

the contact force with the object surfaces is computed proportional<br />

to the amount of penetration between objects (See<br />

[17]).<br />

Even is this model exactly represents the relative natural<br />

phenomena, due to the non dissipative properties of this contact,<br />

numerical approximation, errors on force feedback and<br />

delays in computation usually make this model unstable at<br />

contact and contour following.<br />

For this reason the virtual model usually add to the contact<br />

a dissipative component in the form of a viscosity factor<br />

which generates forces opposed to velocity, according to the<br />

equation:<br />

Freact <br />

Kd Bvop ¡ d<br />

d<br />

at contact<br />

0 otherwise<br />

Where the viscosity factor B should be kept as low as possible<br />

accordingly with the overall contact stability. Similar<br />

models have been used by several researchers who agree in<br />

affirming that the introduction of a dissipative factor helps to<br />

realize a good quality (stable) feedback.<br />

Colgate [18] verified the influence of such a factor when<br />

a sampled-data based system is adopted for the control. He<br />

verified that the ranges the dissipative factor should have in<br />

order to make the whole virtual system resembling passive<br />

(and consequently stable) at human interface.<br />

c­ The Eurographics Association 2005.<br />

(1)<br />

(2)<br />

11<br />

4.2. Stability and object dynamics in case of multiple<br />

contacts<br />

The same dissipative concept can be adopted if a multipoint<br />

attached or a wearable interface is used by the operator. The<br />

interaction can be modelled by means of a dissipative matrix<br />

which contributes to improve the phase margins of the<br />

systems. The viscosity force (proportional to the position<br />

first derivative) acts with a counterclockwise rotation on the<br />

Nyquist plane and therefore improves margins.<br />

p’<br />

1<br />

~<br />

g<br />

~ ~<br />

Figure 11: Contact Forces between the avatar (virtual hand)<br />

and the virtual object<br />

In the case of multiple contacts between the operator and a<br />

virtual object, it is necessary to solve the dynamic equations<br />

which determine the environment dynamics. The solution of<br />

such equation requires the solving for the friction forces.<br />

This issue has been investigated by several authors and<br />

a wide set of solutions has been found. The existence and<br />

uniqueness of the result is provided and algorithms are available<br />

for implementing the proper collision response.<br />

We will illustrate the bases on which this computation can<br />

be made. Suppose in a first step only to consider contacts<br />

with fixed bodies. In this case we proceed to determine the<br />

normal component of the contact forces the user is exerting.<br />

This can be done in the same manner we have seen before,<br />

by modeling each contact with an associated stiffness.<br />

Once the forces are known for each contact point i, we<br />

will form the following set of data:<br />

FiPirxiryidi<br />

where, Fi is the normal estimated force, Pi is the contact<br />

point spatial position and rxiryidi is a spatial frame xyz<br />

having the z axis along the contact normal.<br />

p 1

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!