AIJSTPMEpaper
AIJSTPMEpaper
net/publication/271507708
CITATIONS READS
2 248
3 authors:
Supachai Vongbunyong
King Mongkut's University of Technology Thonburi
48 PUBLICATIONS 532 CITATIONS
SEE PROFILE
All content following this page was uploaded by Supachai Vongbunyong on 31 January 2015.
Malithong K.
Department of Mechanical Engineering, Faculty of Engineering, Chulalongkorn University, Bangkok,
Thailand
Sangveraphunsiri V.
Department of Mechanical Engineering, Faculty of Engineering, Chulalongkorn University, Bangkok,
Thailand
Vongbunyong S.
Department of Mechanical Engineering, Faculty of Engineering, Chulalongkorn University, Bangkok,
Thailand
Abstract
This research covers the application of the virtual fixtures that is implemented on the 6-DOF master-slave
robot manipulator system for miniature tasks. A benefit of the control technique using virtual fixtures is to
increase performance of operating master-slave manipulators. In this paper, we discuss the implementation of
two categories of virtual fixtures: guidance virtual fixtures, which assist the operator in moving the
manipulator along desired paths or surfaces in the workspace, and virtual wall, which prevent the
manipulator from entering into forbidden regions of the workspace. The virtual fixtures are constructed from
the mathematics model in the control unit of the developed robotic system. The master arm, Phantom Omni®
Haptic Device, generates the forces reflect from the slave arm that interacts with the virtual fixtures. These
forces are felt by the operator. The direction and magnitude of these forces are associated with the desired
virtual wall. In general, virtual walls are modelled as a spring-mass system. This model is able to respond
effectively to sense of touch of an operator. In this research, the method of determining appropriated
parameters, such as spring constant and/or damp constant. These parameters based on the operators’ feeling-
of-touch and position error of the manipulator. Nevertheless, shape of the virtual walls can be created based
on a desired task. The strategy and procedure of constructing the walls are also presented in this article.
1 Introduction
Master-slave robot manipulator systems or such as difficult assembly tasks, inspection and
teleoperation have been well known as one of the manipulation tasks in dangerous environments, and
extension of manipulation capability to a remote medical applications. There are many robotic medical
location and a person’s sensing. They are used in applications, especially Minimally Invasive Surgery
many applications in order to extend the performance (MIS). For example, the daVinci® Surgical System
of each operation. The movements of the slave [1] is a notable MIS robotic system.
manipulator can be commanded more precisely and However, the teleoperation cannot be used
accurately by the robot’s AI and controller than effectively without the force reaction. Hence, haptic
human operator command of the desired movements. interfaces should be implemented. With the haptics,
In addition, these robots can operate in difficult tasks, the human operators can control the slave
their hands when the end-effector moves out of the virtual fixture is shown in Figure 5. is thickness
preferred virtual path. Equivalent to the real of soft wall zone specified by math model K-
mechanical spring-mass-damper system that is constants.
attached on the friction-free and massless slider, the
force is generated only in the direction normal to the
slider [2]. Consequently, the magnitude of force is
the function of the deviated distance r (See Figure
5) and absolute movement speed. The deviated
distance, is determined from the distance between the
end-effector and the preferred path. On the other
hand, the end-effector can be moved freely along the
rail slider, representing the preferred path of the
virtual fixture. The math model in represented by
Figure 4, where, m is the mass of the Phantom’s
end-effector and Fuser is force applied by the operator
in order to move the end-effector.
Figure 5: Description of a virtual fixture
boundary fboundary x i , yi , z i i boundary (9) typically related to the distance dr , the force is
continuously changing along the non-preferred
Note that boundary = constant since is a continuous direction. The force that determines the boundary
hardness is as shown in Figure 6.
function. This scalar function , represents the shape
of virtual fixtures described in Section 3.
In general, the characterization of virtual fixtures is
based on the basic geometry or primitive volumes
(i.e. straight line, sphere, cylinder, cone, and
rectangular cube). This is a good approach for several
reasons. First of all, this design enforces well-defined
boundaries on the forbidden region, which makes the
usage and graphic display of the fixtures
comprehensible. Secondly, a volumetric
representation of virtual fixtures facilitates their
integration with the simulator or master-slave robotic
systems. Thirdly, a set of basic volumetric forbidden Figure 6: The interacting force in each region
region would make a flexible virtual fixture library
for operators to assemble forbidden region of more
geometrical complexity. The soft-wall thickness can be computed from
the maximum force produced by the Phantom and
K 1 not dependent on the function of K 2 , as shown
2.2 Specify the K-constant
in Equation (10):
Physically, the K-constant represents how hard is the
constrain boundary. In case of the hard-fixture or Fmax K 1 (10)
hard-wall (large K-constant), the interacting force
effectively regulate the movement within the
preferred path or boundary with no or little deviation 3 Shape of the virtual fixture
from this constraint is allowed during the operation. Virtual fixture can be categorized according to its
On the other hand, in case of the soft-fixture or soft- boundary. Two types of the fixture presented are 1)
wall (small K-constant), the operator can move more guidance virtual fixture and 2) virtual wall. A major
freely in the non-preferred directions. Theoretically, difference between these two fixtures is the region
the K-constant should be as large as possible in order that the end-effector can move without constrained
to completely control the end-effector to move within force. The details are described as follows.
the preferred path. However, the maximum force is
limited by the limitation of the master device (the
3.1 Guidance virtual fixtures (GVFs)
Phantom’s maximum force is 3.3 N). Nevertheless,
too large K-constant leads to large feedback force. It Guidance Virtual Fixtures are constructed as path
leads to overshoot when the end-effector had been lines. The operators can move the end-effector freely
pushed back into the preferred paths or boundary. In in the preferred-direction along the desired path lines.
practice, the appropriate value of K 1 and K 2 must The force vector is computed from Equation (7).
be adjusted in order to improve the operators’ Therefore, the pushing force pointing to the path is
interaction. The value of K 1 should be increased as generated in the forbidden regions around the desired
path. An example of the GVF is shown in Figure. 7.
large as possible until the response becomes
underdamp. While, the value of K 2 is adjusted to
eliminate the overshoot. In this research, the
preferred values are: K 1 1 and K 2 0.01 .
-140
-150
-160
Z
-170
-180
-190 400
20
380
0
360
-20
Y -40 340 X
The corresponding range (xi-1, xi] of end-effector 5.2 The RCRT-1 manipulator
position Pt is determined by searching algorithm. The
This 6-DOF slave manipulator with the PID-gravity
searching procedure start with assigning i=1. Then
compensation is normally used as a motion controller
repeatedly increase i by 1 if (xt≥ xi -1) and (i <
(at 1,000 Hz). When used in independent operation
number of defined point – 1) are satisfied.
(without a master device), it has 0.514 mm precision
Eventually, this loop will be terminated if the
with 0.005 mm repeatability. For master-slave
corresponding range is found (xi-1 < xt ≤ xi) or xt is
operation, its overall capability is marginally reduced
out of the range (xt ≥ xi). Afterwards, this force
due to the unpredictable movements of human’s
command Ft (magnitude and direction) will be sent
control. Overall, the RMS (Root Mean Square)
to the Phantom through HDAPI (function hdset(…))
maximum position error is 0.791 mm, average
position error is 0.293 mm and maximum orientation
START error is 0.832 degree (fine motion mode) [8].
Assign Ft = 0
for the movement
in the preferred region
Figure 12: Process flowchart of constructing the The performance of a shape-definable virtual fixture
shape-definable shape virtual fixtures was emphasized in this experiment; both GVFs and
virtual walls were tested. On the test bed, a digital
microscope was equipped on the slave-side in order
5 Performance of the master-slave system to monitor the movement of the RCRT-1’s end-
5.1 The phantom omni haptic device effector. The test operation was conducted according
to 2 stages described in section 4.2. First, the
This haptic device has 6-DOF having nominal operator defined location of every defined points
resolution of 0.055 mm, producing 3-direction force corresponding to the preferred boundary or desired
feedbacks. The maximum force is 3.3 N and the path. Afterwards, the operator controlled the
continuous force is 0.88 N [7].
Y
-100
both GVFs and virtual walls testing. The parameters
K 1 = 1 and K 2 = 0.01 were specified. Hence, soft- -110
-120
wall thickness is = 3.3 mm. Afterwards, the -130
operator controlled the RCRT-1 to move freely -80 -60 -40 -20 0
X
20 40 60 80
Y
-100
which is used to monitor movement of the end-
-110
effector. Therefore, only one perception of the
-120
operator was force interaction corresponding to the
-130
virtual boundary and the preferred path. This force -80 -60 -40 -20 0 20 40 60 80
X
regulated the hand movement to move only in the
proper area. Figure 16: A Movement in the GVF test
6.2 Results
7 Conclusions
Data of the movement in both tests were captured as
illustrated in Figures 14 and 15. Some undesirable The impedance type virtual fixtures were able to
movements that penetrated into the forbidden region regulate the movements of the operator effectively.
were observed in both tests. Each deviation is as an The end-effector moved within the preferred
error determinable from the location of “desired bounded region but approximately 1.6 mm deviation
path” and “RCRT-1’s end-effector”. These RMS occurred in both virtual walls and GVFs testing.
errors are 1.646 mm and 1.552 mm for virtual wall However, with regard to the 3.3 mm thickness (soft-
and GVF respectively. wall), the movements were still constrained within
this zone and did not penetrate the hard-wall zone.
Moreover, the performance of the RCRT-1 partly
affected these overall errors.
In conclusion, the virtual fixture is expected to be
applied to a number of applications. For example,
regarding MIS, the surgeon can manually define
forbidden regions containing parts of important tissue
that is severely sensitive. Consequently, the surgeon
can sense this boundary via the interacting force and
avoid collisions. Moreover, GVF is possibly used as
a guide path in order to increase precision in sutures.
The performance of the virtual fixture, such as
precision and operator’s sensing, can be further
improved by fine adjustment of the virtual fixture
gain. In addition, improvement of the motion control
of the RCRT-1 is necessary.