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.

2.1. The GRAB Haptic Interface<br />

From a technical point of view, the GRAB interface is a new<br />

high £delity, two-£ngers, 3D force-feedback Haptic Interface.<br />

The interface, completely designed and developed by<br />

PERCRO, is capable of replicating two independent force<br />

vectors on contact thimbles attached to user’s £ngers (the<br />

thumb and the index or both index £ngers). The interface<br />

consists of two identical robotic arms (£g. 3); each arm has<br />

six degrees of mobility and a workspace which covers a large<br />

portion of the desktop (600mm wide, 400mm height, and<br />

400mm depth). The £rst three DOF are actuated by DC motors<br />

and allow to display an arbitrary force vector on the relative<br />

thimble; the other three degrees of mobility, reproducing<br />

a spherical joint, allow any rotation of the £ngers. In such a<br />

way the user can orient his £ngers in any direction of the<br />

space while experiencing the force feedback generated by<br />

software application. In order to improve the transparency<br />

of use of the device, a number of design guidelines have<br />

been adopted. Remote localization of the motors, selection<br />

of motors with high torque to mass ratio and light materials<br />

adopted for the construction of the moving links allow to reduce<br />

perceived inertia. For reducing friction and guarantee<br />

zero backlash, all transmission systems between motors and<br />

mechanical joints are achieved by metallic in tension tendons<br />

routed on capstans and pulleys and no geared reducer<br />

have been used. Furthermore, the actuation of shoulder is obtained<br />

by a differential transmission system which allows to<br />

achieve high isotropic control of the end-effector and which<br />

helps to cancel spurious and misleading Coriolis effects at<br />

high thimbles speed.<br />

Figure 3: The new 3D force feedback Haptic Interface.<br />

The interface is provided with a novel and open control<br />

architecture which allow to reduce development costs and<br />

facilitate upgrading of the device. The architecture is based<br />

on a mix of commercial and custom components: the most<br />

important are the motors power supply, which provides the<br />

required current to the motors, and the standard SBC which<br />

provides the required real time support for running a Real<br />

c○ The Eurographics Association 2005.<br />

Massimo Bergamasco / Future trends and Applications, Medicine<br />

54<br />

time operating system. The control system kernel will be<br />

based on Linux and a real-time micro-kernel which ensures<br />

high performances capabilities and allows the integration of<br />

sophisticated control procedure to high level control software<br />

(such as physical based modelling and force rendering).<br />

Connection with the HGM is achieved by means of an<br />

ECP parallel port interface which allow high data throughput<br />

(>=500 Kbyte/sec), bi-directional communication, low CPU<br />

resource request and no latencies. Furthermore the control<br />

system identi£es, describes and compensates a wide set of<br />

non linear features such as the arm kinematics and dynamics,<br />

the unbalanced weight effects, the transmission model<br />

of the elastic cable, the distributed friction effects, the electrical<br />

features of the power supply, the errors due to structural<br />

de¤ection under load conditions. In order to maximize<br />

the precision in tracking £nger position and ensure coherence<br />

between arms, two different calibration procedures are<br />

implemented. This feature allows to obtain £ngers position<br />

expressed respect to a user de£ned reference frame. Finally,<br />

a set of higher level effects (embedded friction, textures, ³E)<br />

have been implemented in control software.<br />

2.2. The GRAB Haptic Interface<br />

The new HGM is a C++ object-oriented toolkit, developed<br />

by LABEIN, with all the algorithms that allow the user to interact<br />

with any 3D virtual object providing: the haptic stimuli<br />

to be rendered by the new haptic interface and sound aids<br />

and speech recognition capabilities to improve the interaction.<br />

The new HGM is based on DATum: an object oriented<br />

variational non-manifold geometric modeller developed previously<br />

by LABEIN. Its main role is to analyse the position<br />

of the Usert’s £ngers (provided by the control systems of<br />

Haptic interface) taking into account the action required by<br />

the user (for example to make zoom or to get a speci£c help<br />

audio) in order to get the corresponding audio messages and<br />

calculate the values of the forces to be replicated by the haptic<br />

interface on the Usert’s £ngers. The main functionality<br />

provided by the HGM is the following one:<br />

• Creation and rendering of virtual scenes<br />

• Simulation of different types of forces in order to: represent<br />

contact with an object, modi£ed by properties such as<br />

stiffness, texture and stickiness; constrain the user to the<br />

boundary of any virtual object; constrain the user to slide<br />

along a trajectory or path; attract or repel a user to or from<br />

an object; help the user to £nd an unexplored object; represent<br />

the spring of a virtual button; simulate weight when<br />

an object is grasped; detect when objects collide with another<br />

one<br />

• Audio feedback (both speech and non-speech) to provide:<br />

– Static information: general information about the virtual<br />

object/environment de£ned when the environment<br />

was designed (for example the name of the object, ³E)<br />

– Dynamic information: information related to the user’s

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

Saved successfully!

Ooh no, something went wrong!