Sie sind auf Seite 1von 11

Special Issue Article

Advances in Mechanical Engineering


1–11
Ó The Author(s) 2015
Dimensional optimization of a DOI: 10.1177/1687814014568541
aime.sagepub.com
minimally invasive surgical robot
system based on NSGA-II algorithm

Wei Wang, Weidong Wang, Wei Dong, Hongjian Yu, Zhiyuan Yan
and Zhijiang Du

Abstract
Based on the proposed end-effector structure of a laparoscopic minimally invasive surgical manipulator, a dimensional
optimization method is investigated to enlarge the motion range of the mechanical arm in the specific target area and
reduce the collision among the mechanical arms simultaneously. Both the length of the kinematics links and the overall
size of the integrated system are considered in the optimization process. The NSGA-II algorithm oriented to the multi-
objective optimization is utilized to calculate the Pareto solution set of the objective function. Finally, the dependence of
the evaluation indexes is analysed to filter the non-inferior set, which guarantees the selection of the optimization
solution.

Keywords
NSGA-II, minimally invasive surgical robot system, dimensional optimization

Date received: 25 September 2014; accepted: 19 December 2014

Academic Editor: Chun-Liang Yeh

Introduction hand–eye coordination, poor flexibility, easy fatigue


and magnified hand tremble.3,4 The robotic minimally
Since Dr Mouret performed the world’s first laparo- invasive surgical system is considered as another mile-
scopic cholecystectomy in Lyon, France, in 1987, the stone in the operative surgery history.5
operative surgery has stepped into the minimally inva- Since the minimally invasive surgical robot shows
sive surgery era.1 Generally, in an open surgery, a large significant clinical value and huge potential economic
incision is needed to expose the focus area completely. benefits, the robot-assisted minimally invasive surgery
A minimally invasive surgery differs from the open sur- technique has become a hot research issue in the
gery, which only uses several small incisions with a dia- robotics field.6 The minimally invasive surgical robots
meter of 5–12 mm on the human body as the
developed by many research institutions have achieved
laparoscope or the surgical instrument channel.
Compared with the open surgery, the minimally inva-
sive surgery can reduce the probability of infection and
complications and features many advantages such as State Key Laboratory of Robotics and System, Harbin Institute of
small surgical trauma, shorten recover time, and less Technology, Harbin, China
pain and blood loss.2 Moreover, the robot technology
Corresponding author:
is introduced to the minimally invasive surgery, which Zhijiang Du, State Key Laboratory of Robotics and System, Harbin
is beneficial to overcome the disadvantages of tradi- Institute of Technology, 2 Yikuang Street, Harbin 150080, China.
tional minimally invasive surgery, for example, bad Email: duzj01@hit.edu.cn

Creative Commons CC-BY: This article is distributed under the terms of the Creative Commons Attribution 3.0 License
(http://www.creativecommons.org/licenses/by/3.0/) which permits any use, reproduction and distribution of the work without
further permission provided the original work is attributed as specified on the SAGE and Open Access pages (http://www.uk.sagepub.com/aboutus/
openaccess.htm).
Downloaded from ade.sagepub.com by guest on September 2, 2015
2 Advances in Mechanical Engineering

Figure 1. Minimally invasive surgery manipulator.

great success, such as the ZEUS and the Da Vinci mini- Design of the minimally invasive surgical
mally invasive surgery systems approved by US Food manipulator
and Drug Administration (FDA),7,8 RAVEN series
surgical robot system developed by University of As shown in Figure 1, the minimally invasive surgical
Washington9–11 and MiroSurge minimally invasive sur- manipulator consists of one laparoscope arm and two
gery robotic system developed by DLR.12 instrument arms. The three arms are arranged in form
The robot-assisted minimally invasive surgery of parallel configuration on the same mobile base.
requires the mechanical arms to realize the coordinated Each mechanical arm contains three parts, that is, the
operations such as suturing, knotting and tissue separ- preoperative positioning mechanism, the remote centre
ating in the human body’s closed space. On the other of motion (RCM) kinematic mechanism and the end-
hand, the system is also required to minimize the colli- effectors. The preoperative positioning mechanism
sions among the mechanical arms and the interference enables to adjust the spatial position of the minimally
with other surgical equipment. That is, a large colla- invasive surgical manipulator via four rotational joints
borative workspace in the human body and a small and one prismatic joint, which determines the initial
interference space outside the human body are two position and orientation of the mechanical arms.
fundamental requirements for a minimally invasive sur- During the operation, those joints must be locked, and
gical system. Therefore, in order to perform a high- the end-effectors are driven by the RCM kinematic
quality minimally invasive surgery, it is very necessary mechanism to perform the operation.
to optimize the structure parameters of the mechanical During the surgical procedure, the additional non-
arm to satisfy the requirements mentioned above. surgical damage on the surgical incisions is intolerable.
Oriented to the actual laparoscopic minimally invasive Therefore, the kinematic mechanism with a fixed spatial
surgery, this article proposes a systematic design of the pivot point should be proposed, which is free from the
minimally invasive surgical manipulator, in which three control of physical hinges. The concept, that is, the RCM
independent mechanical arms are arranged in the form mechanism, was first proposed by Taylor in 1995.13 The
of parallel configuration on the same mobile base. This compound parallelogram mechanism is the most com-
design scheme can enhance the overall flexibility of the mon RCM mechanism for the minimally invasive surgi-
system, and it is also helpful to determine the relative cal robot design, whose principle is shown in Figure 2.
position between the manipulators. However, it will Lever 4 does not exist in the actual structure, and levers
also lead to the interference among the mechanical 1, 2 and 3 can rotate around the RCM point via the geo-
arms. In order to reduce the probability of the collision, metrical constraints among the parallelograms A, B and
this article proposes a NSGA-II-based methodology C. Meanwhile, the plane mechanism is driven by a rotat-
for the mechanical arms’ optimization. Two perfor- ing joint whose axis also passes through the RCM point.
mance indexes, that is, the average collision-free inverse The compound parallelogram mechanism can guarantee
solution (NCS) and the target area reachable rate that the movement of the instruments will not cause seri-
(TAR), are utilized in the multi-objective optimization. ous additional damage on the patient incision.
Based on the actual conditions, the Pareto solution set Since the three mechanical arms are identical in
is analysed and ranked to determine the optimal struc- structure, the left mechanical arm is discussed as an
tural parameters of the minimally invasive surgical example to establish the kinematic model. The D-H
robot. coordinate system is shown in Figure 3.

Downloaded from ade.sagepub.com by guest on September 2, 2015


Wang et al. 3

Figure 2. The compound parallelogram mechanism for RCM.

Based on Table 1, the transformation matrix of the


mechanical arm in the joint space and the homogeneous
transformation matrix in the base coordinate system
can be obtained, respectively
2 3 2 3
1 0 0 0 c2 s2 0 0
6 7 6 7
60 1 0 07 6s c2 0 07
0
T1 = 6 7 T2 = 6 2 7
60 0 1 7
d1 5 60 0 1 07
4 4 5
0 0 0 1 0 0 0 1
2 3 2 3
c3 s3 0 a2 c4 s4 0 a3
6 7 6 7
6 s3 c3 0 0 73 6 0 0 1 07
2
T3 = 6
60
7 T4 = 6
7 6 s
7
4 0 1 05 4 4 c4 0 07
5
0 0 0 1 0 0 0 1
2 3
s5 c5 0 a4
6 7
6 0 0 1 d5 7
4
T5 = 6
6 c
7
4 5 s5 0 07 5
0 0 0 1 Figure 3. D-H coordinate system of the manipulator.
2 3
1 0 0 0
6 7
60 sa ca ca d60 7
5
T =6
6060
7 Table 1. D-H parameters of the manipulator.
4 ca sa sa d60 7
5
Joint i ai1 (mm) ai1 (°) di (mm) qi (°)
0 0 0 1
2 3 1 0 0 d1 0
s6 c6 0 0
2 0 0 0 u2
6 7
6 c6 sa s6 sa ca ca d6 7 3 a2 0 0 u3
5
T6 = 6
6c c
7 4 a3 290 0 u4
4 6 a s6 ca sa sa d6 7
5 5 a4 90 2d5 290 + u5
6 0 290 2 a d6 290 + u6
0 0 0 1
2 3 2 3 7 0 290 0 290 + u7
s7 c7 0 0 1 0 0 0 8 0 90 d8 0
6 7 6 7
60 0 1 07 60 0 1 d8 7
6
T7 = 6
6c
7 7
T8 = 6 7
4 7 s7 0 07
5
60
4 1 0 0 75 Optimization of the minimally invasive
0 0 0 1 0 0 0 1 surgery manipulator
0
T8 = 0 T1 1 T2 2 T3 3 T4 4 T5 5 T6 6 T7 7 T8 The dexterity stands for the kinematics performance of
ð1Þ the mechanical arm at a given pose position and orien-
tation. Since the concept of dexterity was first intro-
where sa = sin a, ca = cos a, si = sin ui and duced by Yoshikawa to the field of robotics in 1982,
ci = cos ui (i = 2, 3, 4, 5, 6, 7). the dexterity index and many of its variations have been

Downloaded from ade.sagepub.com by guest on September 2, 2015


4 Advances in Mechanical Engineering

widely used in the evaluation and the optimization of the potential RCM’s point. Based on that selection, the
mechanical arms.14–19 The manipulator designed in this joint variables of the kinematics chain will be solved via
article is composed of the preoperative positioning the inverse kinematics model. If the value of the each
mechanism and the RCM mechanism. During the oper- joint variable is within the respective motion range, the
ation procedure, the joints of the preoperative position- selected RCM’s point is located in the target operation
ing mechanism are locked, which will not be involved area. Then, the coverage range of the RCM’s point
in the surgical operation. In addition, the dexterity of selected within the target area can be obtained.
RCM mechanism is related only to the angle of the Moreover, by using the solved joint variable values, the
joints. Therefore, it is not significant to use the dexter- spatial configuration of each mechanical arm can be
ity index of the mechanical arm as the global optimiza- determined based on the forward kinematics model.
tion goal. Finally, through the information above, the spatial geo-
As mentioned above, the integrated mechanical metric methodology can be utilized to estimate the inter-
arms may result in collision. Therefore, for the dimen- ference among arms; based on that, an evaluation index
sional optimization of the manipulator, the motion will be proposed to assess the system mechanical design.
coordination among the mechanical arms should be
considered as the main factor so that the system can
reduce the possibility of collision and make the initial The target operation area model and the
arm posture establishment become easy. The RCM optimization index TAR
kinematic mechanism and the preoperative positioning In this article, the target area of the abdominal mini-
mechanism determine the position and orientation of mally invasive surgery is modelled as a part of a cylin-
the end-effector. The position of RCM point is com- der, which covers a curved surface of
pletely determined by the preoperative positioning 30 cm 3 40 cm 3 10 cm (the light green area as shown in
mechanism. Therefore, to satisfy the requirements of Figure 4). That surface is hypothesized as the patient’s
the minimally invasive surgery, the motion range of the abdominal wall, which is meshed by a fixed-length dis-
RCM point should cover the operation area at least. tance. Each node on the meshed surface is a single
How the RCM’s reachable range covers the target area RCM’s point, through which the laparoscope or the
can be used as the optimization index for the preopera- instrument will be inserted into the human body. The
tive positioning mechanism. incision diameter is 10 or 12 mm, which depends on the
Based on the previous analysis, this article will laparoscope or the instrument used in the surgery.
employ the following two factors as the major optimiza- Smaller sampling interval will not improve the optimi-
tion objectives, that is, to maximize the coverage of zation results but makes the calculation process more
RCM’s point in the target surgery area and to minimize complicated. In addition, the coverage of the operation
the collision among the mechanical arms. The target target area of the laparoscope arm is different from the
operation area is simplified to a virtual surface with instrument arms’ due to the function differences.
equal interval sampling points. The sampling point that Figure 4 shows the sampling points of the instrument
satisfies the operation requirements will be selected as arm and the laparoscope arm, respectively.

(a) (b) Sampling points distribution

Sampling points of the instrument arm


10 cm Sampling points of the laparoscope arm

30 cm
40 cm 1.2
1.15
1.1
1.1
Z

1
Head 1.05
0.9

0.2 0.8
0.1
0 X
−0.1 0.7
−0.2
Foot Y

Figure 4. The surgical model and distribution of the sampling points.

Downloaded from ade.sagepub.com by guest on September 2, 2015


Wang et al. 5

Table 2. Motion range of the kinematics joints.

Manipulator d1 (m) u2 (°) u3 (°) u4 (°) u5 (°)

Laparoscope arm 1.5 to 2.0 290 to 90 2150 to 150 215 to 15 290 to 90


Left instrument arm 1.5 to 2.0 0 to 90 2150 to 0 215 to 15 290 to 90
Right instrument arm 1.5 to 2.0 290 to 0 0 to 150 215 to 15 290 to 90

8  
To estimate whether the RCM’s point is located on >
> yc23  xs23 + a2 s3
>
> u5 = arcsin
>
> d 6 ca
the target operation area, one sampling point will be >
< 0 1
qffiffiffiffiffiffiffiffiffiffiffiffiffi
hypothesized as the potential RCM’s point first, and > B xc23 + ys23  a2 c3  a3 2 C
> u4 = uc  arctan 2@qffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffi , 6 1  k1 A
then the variable values of all joints in the preoperative >
>
>
>
> ða4 + d6 c5 ca Þ2 + ðd5 + d6 sa Þ2
positioning mechanism can be obtained via inverse kine- :
d1 = z + d5 c4 + a4 s4 + d6 c4 sa + d6 c5 ca s4
matics model. If the solved variable values are in the ð5Þ
range of motion (listed in Table 2), the RCM’s point can
xc23 +ys23 a2 c3 a3
be located on the target area to check whether all of the where k1 = pffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffi
2 2
, uc = arctan2(a4 +
(a4 +d6 c5 ca ) +(d5 +d6 sa )
sampling points will obtain the global information of the
d6 c5 ca ,d5 +d6 sa ), s23 = sin(u2 +u3 ), c23 = cos(u2 +u3 )
RCM’s points’ coverage on the operation target area.
To evaluate a specific sampling point within the tar-
Since the preoperative positioning mechanism
get operation area, the information of the solved joint
includes 5 degrees of freedom, the inverse kinematics
variables will be used. If the variables’ value is within
model features 2 redundant degrees of freedom for the
the joint motion range, the RCM’s point of the
position solving, which is a typical redundant inverse
mechanical arm is one point of the target operation
kinematics problem. In this article, a practical strategy
area. If the number of reachable sampling points and
is employed, that is, the redundant degrees of freedom
the number of total planned sampling points are n and
are fixed so that the unique kinematics solutions can be
N, respectively, the ratio of n and N is used as the opti-
solved when the RCM’s point is within the target oper-
mization index of the mechanical arms. Therefore, the
ation area. Therefore, two joint variables can be set
ratio of instrument arm and the laparoscope arm is
with specific values first, and then, the analytical solu-
defined as TARt and TARe, that is, TARt = nt =Nt 3
tions of other joint variables can be solved. Therefore,
100% and TARe = ne =Ne 3 100%.
several groups of joints’ solution can be obtained when
the motion range of the redundant joints is traversed
with the equal interval step. Here, the variable values
Selection of sampling point groups and the
of the first and the second joints are assigned. The interference index NCS
transformation matrix of the mechanical arm TRCM can As the typical preoperative implementation steps, three
be written as follows to five surgical incisions with diameter of 10–12 mm will
be cut on the abdominal wall of the patients to establish
0
T1 1 T2 2 T3 3 T4 4 T5 5 T6 = TRCM ð2Þ the surgery channel for the instruments or the laparo-
scope. In Figure 5, it can be seen that the first incision
Both sides of the equation are multiplied by the
is the access way for the laparoscope, the second and
inverse matrices of the first three matrices, and equa-
the third incisions are the surgical instruments’ channels
tion (3) can be obtained
and the fourth incision is the access way for the auxili-
ary surgical instrument. Minimally invasive incisions
2
T31 1 T21 0 T11 TRCM = 3 T4 4 T5 5 T6 ð3Þ
generally distribute in an isosceles triangle shape, and
If the elements in the corresponding position the instrument incisions are arranged on both sides of
between the both sides are compared, the following the laparoscope incision.
equations can be formulated Based on the requirements of minimally invasive sur-
gery, different configuration groups of the incisions of
8
< xc23 + ys23  a2 c3 = a3 + a4 c4  d5 s4  d6 s4 sa + d6 c4 c5 ca the instruments and the laparoscope can be planned.
yc23  xs23 + a2 s3 = d6 s5 ca Each configuration group includes two sampling points
:
z  d1 = d5 c4  a4 s4  d6 c4 sa  d6 s4 c5 ca of instruments and one sampling point of laparoscope.
ð4Þ If the sampling point of the laparoscope arm is assigned
as the origin, a coordinate system can be established as
Assuming q2 and q3 are known, equation (4) can be shown in Figure 6. The incision configuration should
solved meet the following constraints:

Downloaded from ade.sagepub.com by guest on September 2, 2015


6 Advances in Mechanical Engineering

1. The incisions of instrument should be distribu- 2. The distance L3 between the two instrument
ted on both sides of x-axis and the same side of incisions should be smaller than the maximum
y-axis. distance Ltt max and larger than the minimum
distance Ltt min, that is, Ltt min  L3  Ltt max .
3. The distances L1 and L2 between instrument
incisions and laparoscope incision should be
smaller than the maximum distance Letmax and
larger than the minimum distance Letmin, that is,
Let min  L3  Let max , Let min  L3  Let max .

All the incision configuration groups will be used in


the mechanical arms’ interference analysis. For a cer-
tain configuration of the incision, a group of inverse
kinematics solution for each mechanical arm (including
the instrument arms and the laparoscope arm) will be
obtained. The kinematics joints can be simplified into
several points, whose position can be calculated by the
transformation matrices.
For each sampling point group, according to the
method previously mentioned, the solution set of
inverse kinematics for each mechanical arm can be
obtained. If the motion of the joint angles u2 and u3 in
left and right instruments arms is limited within a spe-
cific range, the spatial position of each joint of the
mechanical arms can be obtained. Therefore, the posi-
Figure 5. The distribution diagram of minimally invasive tion relationship between the laparoscope arm and the
surgery (MIS) incisions. instrument arms is shown in Figure 7.

Figure 6. The diagram of sampling points’ group.

Downloaded from ade.sagepub.com by guest on September 2, 2015


Wang et al. 7

Figure 7. The spatial position of the mechanical arms.

The prismatic joint d1 and the fourth rotary joint u4 As shown in Figure 7, if there is no collision between
will not affect the position relationship between the the second rotary joint of the laparoscope arm and the
links a2 and a4 and the other links in the x–y plane, so links a2, a3 and a4 of the instrument arms, point P
those joints are not shown in Figure 7. As shown in should be placed at the left side of the directed lines AB
Figure 7, it can be seen that the interference mainly and BC, and the minimum distance between point P
occurs under those two configurations, that is, the inter- and line segments AB and CD should be larger than
ference between the second rotary joint of the laparo- the width of the link wr, that is, the following criteria
scope arm and the links a2, a3 and a4 of the instrument should be satisfied
arms, and the interference between the terminal link d60 8
of the laparoscope arm and the terminal link d60 of the < MinfdAB , dBC g.wr
>
instrument arms. A1 xp + B1 yp + C1 \0 ð7Þ
>
:
A2 xp + B2 yp + C2 \0
Interference between the second rotary joint of laparoscope
arm and the links of instrument arm. In the x–y plane of
the base coordinate system, the position of the second Interference between the terminal links of the laparoscope arm
rotary joint of the laparoscope arm and the position of and the instrument arms. The distance between the
the second, third and fifth rotary joints of the instrument RCM points of the instrument arm and the laparo-
arms can be calculated based on the forward kinematics, scope arm is short, so the collision is prone to occur
that is, the coordinates of point P: e2(xp, xp), A: t2(xA, among the links d60 of the three mechanical arms. To
yA), B: t3(xB, yB) and C: t5(xC, yC). The distance between any specific incision configuration group, the spatial
point P and line AB can be formulated as follows position relationship between the links d60 of each
arm can be evaluated via the shortest distance of the
jA1 x + B1 y + C1 j line segment. As shown in Figure 7, q1 and q2 are
dAB = qffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffi A1 = y B  y A ,
points on the line CD0 and EF0 , respectively, so the
A21 + B21 ð6Þ
equations of line CD0 and EF0 can be formulated as
B1 = x A  x B , C 1 = y A x B  y B x A follows

Downloaded from ade.sagepub.com by guest on September 2, 2015


8 Advances in Mechanical Engineering

8 8
< xq1 = xC +s1 (xD0  xC ) < xq2 = xE +s2 (xF 0  xE ) distance between the two d60 links of the mechanical
yq1 = yC +s1 (yD0  yC ) , yq2 = yE +s2 (yF 0  yE ) arms
: :
zq1 = zC +s1 (zD0  zC ) zq2 = zE +s2 (zF 0  zE )
qffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffi
ð8Þ
Del = (xq1  xq2 )2 + (yq1  yq2 )2 + (zq1  zq2 )2 ð13Þ
The distance between points q1 and q2 can be written as
If s1 and s2 do not meet the requirements mentioned
qffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffi
above simultaneously, points q1 and q2 are not on the
D1 = (xq1  xq2 )2 + (yq1  yq2 )2 + (zq1  zq2 )2 ð9Þ
line segments of links d60 . Here, the shortest distances
The function can be obtained by substituting equa- between point C and line segment EF0 , point D0 and
tion (8) into equation (9) as follows line segment EF0 , point E and line segment CD0 , and
point F0 and line segment CD0 can be solved, respec-
f (s1 , s2 ) = D21 ð10Þ tively. Among those four distances, the minimum value
can be selected as the minimum distance between the
Therefore, the calculation of the shortest distance two line segments, that is, the formulation below can
between lines CD0 and EF0 can be converted into the be written as
question about the minimum value of function f (s1 , s2 ). n o
Let the partial derivatives of f (s1 , s2 ) with respect to s1 0
Del = Min DEel , DFel , DCel , DD
0
ð14Þ
el
and s2 be 0, that is, the following equation can be
formulated Let the spatial coordinates of point E be
8 pE = ( xE yE zE ), so the plane that passes through
> ∂f (s1 , s2 )
< =0 point E and is perpendicular to line CD can be formu-
∂s1 ð11Þ lated as follows
: ∂f (s1 , s2 ) = 0
>
∂s2 (xD0  xC )(x  xE ) + (yD0  yC )(y  yE )
8 2 2 2 2 ð15Þ
> k12 k15 k11 + k11 k12 k13 + k13 k14 k11 + k13 k11 k12 + (zD0  zC )(z  zE ) = 0
>
< s1 = 3 2 k2
k14 k11 + k11 12
> k k 2
+ k If the intersection point between that plane and the
> 15 11 11 k12 k13
: s2 = 2 + k k2 line CD0 is q3, the coordinate of point q3 can be written
k14 k11 11 12
as follows based on the parameter equation of line CD0
ð12Þ and equation (15)
8
< xq3 = xC +s0 (xD0  xC ) (xC  pEx )(xC  xD ) + (yC  pEy )(yC  yD ) + (zC  pEz )(zC  zD )
yq3 = yC +s0 (yD0  yC ) , s0 = ð16Þ
:
zq3 = zC +s0 (zD0  zC ) (xC  xD )2 + (yC  yD )2 + (zC  zD )2

If 0  s0  1, point q3 is located on the line CD0 , and


the shortest distance between point E and line segment
k11 = (xD0  xC )2 + (yD0  yC )2 + (zD0  zC )2 ,
CD0 can be calculated as follows
k14 = (xF 0  xE )2 + (yF 0  yE )2 + (zF 0  zE )2
k12 = (xD0  xC )(xF 0  xE ) + (yD0  yC )(yF 0  yE ) qffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffi
DEel = (xq3  pEx )2 + (yq3  pEy )2 + (zq3  pEz )2 ð17Þ
+ (zD0  zC )(zF 0  zE )
k13 = (xC  xD0 )(xC  xE ) + (yC  yD0 )(yC  yE ) If s0 \0, point q3 is located on the extension line of
+ (zC  zD0 )(zC  zE ) D0 C, and the shortest distance between point E and line
segment CD0 is the distance between point E and point
k15 = (xC  xE )(xF 0  xE ) + (yC  yE )(yF 0  yE )
D0 which is formulated as follows
+ (zC  zE )(zF 0  zE )
qffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffi
When 0  s1  1 and 0  s2  1, point q1 is located DEel = (xD  pEx )2 + (yD  pEy )2 + (zD  pEz )2 ð18Þ
on the line segment of the laparoscope arm’s link d60 ,
that is, the line segment CD0 , and point q2 is located on If s0 .1, point q3 is located on the extension line of
the line segment of the left instrument arm’s link d60 , CD0 , and the shortest distance between point E and line
that is, the line segment EF0 . Therefore, the segment CD0 is the distance between point E and point
distance between those two points is the shortest C which is written as follows

Downloaded from ade.sagepub.com by guest on September 2, 2015


Wang et al. 9

qffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffi
DEel = (xC  pEx )2 + (yC  pEy )2 + (zC  pEz )2 ð19Þ multi-objective optimization problem, in traditional
methodology, the multi-objective functions are gener-
With the same method, the shortest distance Der ally conversed into a single objective function optimiza-
between line segment EF0 and line segment GH0 can tion problem by weighting different objective functions.
also be obtained. To avoid the collision between the The effects of the various objective functions in the
link d60 of the laparoscope arm and the link d60 of the optimization can only be determined by the weighting
instrument arm, the following criteria should be factors. In addition, the selection of the weighting fac-
satisfied tors depends heavily on the practical experiences. In
this article, the NSGA-II algorithm based on multi-
8
< MinfDer , Del g.wr objective optimization is adopted to optimize the links
y \yE ð20Þ of the mechanical arm system.20–22 NSGA-II algorithm
: G adopts the non-dominated sorting mechanism and
yC \yE
introduces the calculation method with elitist strategy
where wr is the minimum diameter of the link. and crowding degree. It has been proved that the algo-
For each inverse solution in the incision configura- rithm has high computational efficiency and stability.
tion group, if criteria (7) and (20) are satisfied simulta- Now, the NSGA-II algorithm has been successfully
neously, it means that there is no collision between applied in many engineering optimization designs and
mechanical arms for this configuration. Checking all becomes one of the mainstream solutions to multi-
the inverse solutions of each incision configuration objective questions.23
group, the number of collision-free inverse solution The motion range and the target coverage of the
ni (i = 1, 2, 3, . . . , N ) can be obtained. If the total num- laparoscope arm are different from those of the instru-
ber of the configurations is N, the average number of ment arms. Therefore, in this article, the following
collision-free inverse solution NCS can be used as the parameters are taken as the optimization variables of
index for the optimization of the mechanical arms the system, that is, the links and angle of the laparo-
scope arm ae2, ae3, ae4, de6 and ae, and the links and
1X N
angle of instrument arm a2, a3, a4 d6, a as well as the
NCS = ni (i = 1, 2, 3, . . . , N ) ð21Þ spacing D0 between mechanical arms. Based on the
N i=1
analyses above, the overall optimization objective func-
tion of the manipulator can be formulated as follows
8 ne
Case study based on NSGA-II method >
>
> f (1) = TARe = N 3 100%
>
>
> nt
e
In this article, the average number of collision-free >
>
>
> f (2) = TAR t = 3 100%
inverse solution NCS and the reachable rate of mechan- >
> Nt
<
ical arms within the target areas TAR are used as the 1X N
ð22Þ
main optimization objectives. Since the shorter links > f (3) = NCS =  ni
>
> N
may increase the mechanical arm stiffness and make >
> i = 1
>
> f (4) = Le = ae2 + ae3 + ae4 + de6
the structure more compact, the total length of the links >
>
>
> f (5) = Lt = a2 + a3 + a4 + d6
>
:
and the spacing of the mechanical arms are employed f (6) = D0
as the second optimization objectives. Therefore, the
optimization of minimally invasive surgical mechanical In the NSGA-II algorithm, either for the
arms is a problem of multi-objective optimization. The initialization-formed individuals or for the new genera-
various objectives of the multi-objective optimization tion of individuals, they can only select values within a
question are usually coupled, so it is rather difficult to given range of the variables which is determined by the
find an optimal solution to make all objectives optimal limitations from the minimum permissible size of the
simultaneously. As a result, the solution of the multi- mechanical arm and the operation space occupied by
objective optimization problem is a set of non-inferior the overall system. The initial scope of each link is
solutions, that is, the Pareto optimal solution set. For given in Table 3.

Table 3. The initial range of optimization variables.

Laparoscope arm ae2 (m) ae3 (m) ae4 (m) de6 (m) ae (°) D0 (m)
0.25–0.5 0.1–0.3 0.25–0.5 0.8–1.2 15–75

Instrument arm a2 (m) a3 (m) a4 (m) d6 (m) ae (°) 0.2–0.5


0.25–0.5 0.1–0.3 0.25–0.5 0.8–1.2 15–75

Downloaded from ade.sagepub.com by guest on September 2, 2015


10 Advances in Mechanical Engineering

Table 4. Results of optimization.

1 ae2 (m) ae3 (m) ae4 (m) de6 (m) ae (°) TARe (%) Le (m) D0 (m)
0.259 0.141 0.282 0.820 68.33 100 1.502 0.3272
a2 (m) a3 (m) a4 (m) d6 (m) a (°) TARt (%) Lt (m) NCS
0.257 0.206 0.250 0.852 49.14 100 1.565 797.7
2 ae2 (m) ae3 (m) ae4 (m) de6 (m) ae (°) TARe (%) Le (m) D0 (m)
0.250 0.100 0.250 0.941 28.66 95.6 1.541 0.294
a2 (m) a3 (m) a4 (m) d6 (m) a (°) TARt (%) Lt (m) NCS
0.250 0.100 0.258 0.837 28.32 97.9 1.445 92.3
3 ae2 (m) ae3 (m) ae4 (m) de6 (m) ae (°) TARe (%) Le (m) D0 (m)
0.272 0.100 0.252 0.815 45.06 100 1.439 0.402
a2 (m) a3 (m) a4 (m) d6 (m) a (°) TARt (%) Lt (m) NCS
0.311 0.277 0.274 0.846 60.71 100 1.708 625.8
4 ae2 (m) ae3 (m) ae4 (m) de6 (m) ae (°) TARe (%) Le (m) D0 (m)
0.257 0.100 0.252 0.866 65.81 100 1.475 0.390
a2 (m) a3 (m) a4 (m) d6 (m) a (°) TARt (%) Lt (m) NCS
0.253 0.268 0.334 0.860 52.11 100 1.715 239.4
5 ae2 (m) ae3 (m) ae4 (m) de6 (m) ae (°) TARe (%) Le (m) D0 (m)
0.377 0.102 0.373 0.802 57.55 100 1.654 0.500
a2 (m) a3 (m) a4 (m) d6 (m) a (°) TARt (%) Lt (m) NCS
0.365 0.102 0.276 0.811 56.69 98.4 1.554 438.5
6 ae2 (m) ae3 (m) ae4 (m) de6 (m) ae (°) TARe (%) Le (m) D0 (m)
0.255 0.101 0.344 0.812 69.48 98.9 1.512 0.307
a2 (m) a3 (m) a4 (m) d6 (m) a (°) TARt (%) Lt (m) NCS
0.398 0.151 0.472 0.891 51.94 100 1.911 55.9
7 ae2 (m) ae3 (m) ae4 (m) de6 (m) ae (°) TARe (%) Le (m) D0 (m)
0.251 0.161 0.291 0.803 58.47 100 1.506 0.498
a2 (m) a3 (m) a4 (m) d6 (m) a (°) TARt (%) Lt (m) NCS
0.343 0.102 0.252 0.876 42.99 100 1.573 1837.4
8 ae2 (m) ae3 (m) ae4 (m) de6 (m) ae (°) TARe (%) Le (m) D0 (m)
0.251 0.100 0.393 0.800 70.11 100 1.544 0.411
a2 (m) a3 (m) a4 (m) d6 (m) a (°) TARt (%) Lt (m) NCS
0.375 0.197 0.432 0.807 54.17 100 1.811 229.6

Results and analysis of the optimization The NCS values in the 2th, 4th and 8th group of Table
4 are much smaller than that of other groups, in other
The target area is meshed by a constant-length distance
words, if we design the mechanical arms with the data
of 3 cm. The minimum structural size of d60 is 55 cm, the
of the 2th, 4th or 8th groups, the minimally invasive
sampling interval of the second and third rotary joints is
surgery robot in the preoperative placement is more
5°, the total number of individuals in the population of
prone to collide compared with other groups.
genetic algorithm is 50 and the evolution algebra is 80.
On the basis of the above analysis, in order to obtain
Then, the Pareto solution set obtained by NSGA-II is
high system stiffness, the total length of the links for
shown in Table 4. Finally, the optimal solution can be
each laparoscope or instrument arms should be as short
evaluated and selected via actual needs.
as possible. For the purpose of making the robot sys-
In order to meet the requirements of abdominal
tem more compact, the spacing between mechanical
minimally invasive surgery, the workspace of the RCM
arms should be as small as possible too. Hence, a com-
point of the mechanical arms should cover the whole
promising choice should be made between the total
target operation area at least. Therefore, the TAR val-
length Le, Lt and the spacing D0 according to your
ues of the mechanical arms should be considered as the
actual need. By analyzing the evaluation indexes above,
primary index. The TAR value of instrument arms in
in this paper, we prefer to choose the group of data
the 5th group and the TAR value of laparoscope arm
with high value of NSC index. Finally, we take the data
in the 6th group of Table 4 are lower than those of the
in the 7th group of Table 4 as the final optimal results
other groups, and therefore the two groups of data
of the minimally invasive surgical manipulator.
should be excluded from the candidate list.
In addition, the Pareto solutions with a large NCS
value should be chosen. If the NCS value is larger, the
Conclusion
interference of the preoperative positioning mechan-
isms will less likely to occur and the establishment of In this article, the mechanical design of an abdominal
initial position and orientation will be more flexible. minimally invasive surgical manipulator is presented.

Downloaded from ade.sagepub.com by guest on September 2, 2015


Wang et al. 11

From the perspective of the optimization, two evalua- telesurgery system (Special Issue: Medical Robotics Part I).
tion indexes, that is, TAR and NCS, are proposed to Int J Robot Res 2009; 28(9): 1183–1197.
maximize the motion range of the mechanical arms’ 10. Rosen J, Lum M, Sinanan M, et al. Raven: developing a
RCM point and minimize the interference possibility surgical robot from a concept to a transatlantic teleo-
among the mechanical arms. In the optimization pro- peration experiment. In: J Rosen, B Hannaford and RM
cess, the NSGA-II algorithm is employed to calculate Satava (eds) Surgical robotics: systems, applications, and
visions. New York: Springer, 2011, pp.159–197.
the length of the kinematics links of the manipulator.
11. Hannaford B, Rosen J, Friedman DW, et al. Raven-II:
From the obtained Pareto solution set, the optimal an open platform for surgical robotics research. IEEE
dimension of the mechanical arms is selected based on Trans Biomed Eng 2013; 60(4): 954–959.
the actual requirements. The optimization methodol- 12. Ma J and Berkelman P. A compact, simple, and robust
ogy outlined in this article can be used and extended in teleoperated robotic surgery system. In: J Rosen, B Han-
the design process of the similar minimally invasive sur- naford and RM Satava (eds) Surgical robotics: systems,
gical robot. applications, and visions. New York: Springer, 2011, pp.
139–158.
13. Taylor RH and Stoianovici D. Medical robotics in com-
Declaration of conflicting interests
puter-integrated surgery. IEEE Trans Robotic Autom
The authors declare that there is no conflict of interests 2003; 19(5): 765–781.
regarding the publication of this article. 14. Yoshikawa T. Analysis and control of robot manipula-
tors with redundancy. In: M Brady and R Paul (eds)
Robotics research: the first international symposium. Cam-
Funding
bridge, MA: MIT Press, 1984, pp.735–747.
This research received no specific grant from any funding 15. Kim JO and Khosla PK. Dexterity measures for design
agency in the public, commercial or not-for-profit sectors. and control of manipulators. In: IEEE/RSJ international
workshop on intelligent robots and systems ’91: Intelligence
References for mechanical systems, proceedings IROS’91, Osaka,
Japan, 3–5 November 1991, pp.758–763. New York:
1. Dubois F, Berthelot G and Levard H. Laparoscopic cho- IEEE.
lecystectomy: historic perspective and personal experi- 16. Salisbury JK and Craig JJ. Articulated hands force con-
ence. Surg Laparo Endo Per 1991; 1(1): 52–57. trol and kinematic issues. Int J Robot Res 1982; 1(1): 4–17.
2. Sun L-W, Van Meer F, Bailly Y, et al. Design and devel- 17. Angeles J and Rojas A. Manipulator inverse kinematics
opment of a Da Vinci surgical system simulator. In: Pro- via condition-number minimization and continuation. Int
ceedings of the 2007 IEEE international conference on J Robot Autom 1987; 2(2): 61–69.
mechatronics and automation, Harbin, China, 5–8 August 18. Stocco L, Salcudean SE and Sassani F. Fast constrained
2007, pp.1050–1055. Harbin: IEEE. global minimax optimization of robot parameters. Robot-
3. Murphy DA, Miller JS and Langford DA. Endoscopic ica 1998; 16(06): 595–605.
robotic mitral valve surgery. J Thorac Cardiov Surg 19. Kong M, Chen L and Du Z. Multi-objective optimization
2007; 133(4): 1119–1120. on dynamic performance for a planar parallel mechanism
4. Meireles O and Horgan S. Applications of surgical with NSGA-II algorithm. Robot 2010; 32(2): 271–277.
robotics in general surgery. In: J Rosen, B Hannaford 20. Srinivas N and Deb K. Muiltiobjective optimization
and RM Satava (eds) Surgical robotics: systems, applica-
using nondominated sorting in genetic algorithms. J Evo-
tions, and visions. New York: Springer, 2011, pp.791–812.
lut Comput 1995; 2(3): 221–248.
5. Panait L, Rafiq A, Mohammed A, et al. Robotic assis-
21. Deb K, Agrawal S, Pratap A, et al. A fast elitist non-
tant for laparoscopy. J Laparoendosc Adv Surg Tech A
dominated sorting genetic algorithm for multi-objective
2006; 16(2): 88–93.
optimization: NSGA-II. In: Proceedings of the parallel
6. Murphy DA, Miller JS and Langford DA. Endoscopic
problem solving from nature VI conference, Paris, 18–20
robotic mitral valve surgery. J Thorac Cardiov Surg
September 2000, pp.849–858. London: Springer-Verlag.
2007; 133(4): 1119–1120.
22. Konietschke R, Ortmaier T, Weiss H, et al. Optimal
7. Marescaux J and Rubino F. The Zeus robotic system:
design of a medical robot for minimally invasive surgery.
experimental and clinical application. Surg Clin N Am
In: Jahrestagung der Deutschen Gesellschaft fuer Com-
2003; 83: 1305–1315.
puter-und Roboterassistierte Chirurgie (CURAC), Nürn-
8. Miyamoto S, Sugiura M, Watanabe S, et al. Develop-
berg, Germany, 4–7 November 2003.
ment of minimally invasive surgery systems. Hitachi Rev
23. Deb K, Pratap A, Agarwal S, et al. A fast and elitist mul-
2003; 52(4): 189–195.
tiobjective genetic algorithm: NSGA-II. IEEE Trans Evo-
9. Lum M, Friedman DCW, Sankaranarayanan G, et al.
lut Comput 2002; 6(2): 182–197.
The raven – a multidisciplinary approach to developing a

Downloaded from ade.sagepub.com by guest on September 2, 2015

Das könnte Ihnen auch gefallen