full Paper - Nguyen Dang Binh
full Paper - Nguyen Dang Binh
full Paper - Nguyen Dang Binh
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