Logo Studenta

LAPBOT_ROBOT_PARA_CIRUGIA_LAPAROSCOPICA

¡Estudia con miles de materiales!

Vista previa del material en texto

See discussions, stats, and author profiles for this publication at: https://www.researchgate.net/publication/267689185
LAPBOT: ROBOT PARA CIRUGÍA LAPAROSCÓPICA
Article
CITATION
1
READS
208
3 authors, including:
Sergio Alexander Salinas
The University of Western Ontario
34 PUBLICATIONS   84 CITATIONS   
SEE PROFILE
Andres Vivas
Universidad del Cauca
97 PUBLICATIONS   602 CITATIONS   
SEE PROFILE
All content following this page was uploaded by Andres Vivas on 30 January 2015.
The user has requested enhancement of the downloaded file.
https://www.researchgate.net/publication/267689185_LAPBOT_ROBOT_PARA_CIRUGIA_LAPAROSCOPICA?enrichId=rgreq-43f73a2df83ef7407855694daa3b778d-XXX&enrichSource=Y292ZXJQYWdlOzI2NzY4OTE4NTtBUzoxOTEzMTk3MTQzOTQxMTRAMTQyMjYyNTU4MjIzNA%3D%3D&el=1_x_2&_esc=publicationCoverPdf
https://www.researchgate.net/publication/267689185_LAPBOT_ROBOT_PARA_CIRUGIA_LAPAROSCOPICA?enrichId=rgreq-43f73a2df83ef7407855694daa3b778d-XXX&enrichSource=Y292ZXJQYWdlOzI2NzY4OTE4NTtBUzoxOTEzMTk3MTQzOTQxMTRAMTQyMjYyNTU4MjIzNA%3D%3D&el=1_x_3&_esc=publicationCoverPdf
https://www.researchgate.net/?enrichId=rgreq-43f73a2df83ef7407855694daa3b778d-XXX&enrichSource=Y292ZXJQYWdlOzI2NzY4OTE4NTtBUzoxOTEzMTk3MTQzOTQxMTRAMTQyMjYyNTU4MjIzNA%3D%3D&el=1_x_1&_esc=publicationCoverPdf
https://www.researchgate.net/profile/Sergio-Salinas-7?enrichId=rgreq-43f73a2df83ef7407855694daa3b778d-XXX&enrichSource=Y292ZXJQYWdlOzI2NzY4OTE4NTtBUzoxOTEzMTk3MTQzOTQxMTRAMTQyMjYyNTU4MjIzNA%3D%3D&el=1_x_4&_esc=publicationCoverPdf
https://www.researchgate.net/profile/Sergio-Salinas-7?enrichId=rgreq-43f73a2df83ef7407855694daa3b778d-XXX&enrichSource=Y292ZXJQYWdlOzI2NzY4OTE4NTtBUzoxOTEzMTk3MTQzOTQxMTRAMTQyMjYyNTU4MjIzNA%3D%3D&el=1_x_5&_esc=publicationCoverPdf
https://www.researchgate.net/institution/The-University-of-Western-Ontario?enrichId=rgreq-43f73a2df83ef7407855694daa3b778d-XXX&enrichSource=Y292ZXJQYWdlOzI2NzY4OTE4NTtBUzoxOTEzMTk3MTQzOTQxMTRAMTQyMjYyNTU4MjIzNA%3D%3D&el=1_x_6&_esc=publicationCoverPdf
https://www.researchgate.net/profile/Sergio-Salinas-7?enrichId=rgreq-43f73a2df83ef7407855694daa3b778d-XXX&enrichSource=Y292ZXJQYWdlOzI2NzY4OTE4NTtBUzoxOTEzMTk3MTQzOTQxMTRAMTQyMjYyNTU4MjIzNA%3D%3D&el=1_x_7&_esc=publicationCoverPdf
https://www.researchgate.net/profile/Andres-Vivas?enrichId=rgreq-43f73a2df83ef7407855694daa3b778d-XXX&enrichSource=Y292ZXJQYWdlOzI2NzY4OTE4NTtBUzoxOTEzMTk3MTQzOTQxMTRAMTQyMjYyNTU4MjIzNA%3D%3D&el=1_x_4&_esc=publicationCoverPdf
https://www.researchgate.net/profile/Andres-Vivas?enrichId=rgreq-43f73a2df83ef7407855694daa3b778d-XXX&enrichSource=Y292ZXJQYWdlOzI2NzY4OTE4NTtBUzoxOTEzMTk3MTQzOTQxMTRAMTQyMjYyNTU4MjIzNA%3D%3D&el=1_x_5&_esc=publicationCoverPdf
https://www.researchgate.net/institution/Universidad-del-Cauca?enrichId=rgreq-43f73a2df83ef7407855694daa3b778d-XXX&enrichSource=Y292ZXJQYWdlOzI2NzY4OTE4NTtBUzoxOTEzMTk3MTQzOTQxMTRAMTQyMjYyNTU4MjIzNA%3D%3D&el=1_x_6&_esc=publicationCoverPdf
https://www.researchgate.net/profile/Andres-Vivas?enrichId=rgreq-43f73a2df83ef7407855694daa3b778d-XXX&enrichSource=Y292ZXJQYWdlOzI2NzY4OTE4NTtBUzoxOTEzMTk3MTQzOTQxMTRAMTQyMjYyNTU4MjIzNA%3D%3D&el=1_x_7&_esc=publicationCoverPdf
https://www.researchgate.net/profile/Andres-Vivas?enrichId=rgreq-43f73a2df83ef7407855694daa3b778d-XXX&enrichSource=Y292ZXJQYWdlOzI2NzY4OTE4NTtBUzoxOTEzMTk3MTQzOTQxMTRAMTQyMjYyNTU4MjIzNA%3D%3D&el=1_x_10&_esc=publicationCoverPdf
LAPBOT: ROBOT PARA CIRUGÍA LAPAROSCÓPICA 
 
 
Sergio Alexander Salinas 
Facultad de Ingeniería en Electrónica y Telecomunicaciones, Universidad del Cauca, 
Popayán, Colombia (sergiosalinas@unicauca.edu.co ) 
 
Oscar Andrés Vivas Albán 
Facultad de Ingeniería en Electrónica y Telecomunicaciones, Universidad del Cauca, 
Popayán, Colombia (avivas@unicauca.edu.co ) 
 
 
 
Resumen 
 
Este artículo muestra el diseño de un nuevo robot 
que puede ser utilizado en operaciones de 
laparoscopia. El robot llamado LapBot posee una 
arquitectura de nueve grados de libertad que le 
permiten posicionar y orientar los instrumentos 
quirúrgicos dentro del abdomen de un paciente, 
pasando a través de un punto fijo en el espacio 
cartesiano que representa la incisión. Para el estudio 
de los movimientos del robot se realiza el 
seguimiento de trayectorias de una colecistectomía 
real usando los modelos matemáticos de LapBot, y 
un controlador por par calculado. Finalmente se 
muestra un ambiente de simulación tridimensional 
desarrollado para el mismo. 
 
Palabras Clave: Robótica quirúrgica, laparoscopia, 
simulación tridimensional, modelado de robots, 
control de robots. 
 
 
1. INTRODUCCIÓN 
 
En 1901 Kelling [9] reportó el primer caso de 
inspección abdominal en un perro de forma mini-
invasiva (laparoscopia) y desde entonces se han 
desarrollado técnicas para mejorar este tipo de 
procedimientos y ampliar su aplicación [17]. Mühe 
[18], en 1985, realizó la primera colecistectomía 
laparoscópica (extracción de una vesícula), dando 
inicio a la laparoscopia moderna [17], y en 1987 
Mouret [17] desarrolló un estudio completo sobre la 
misma cirugía, de tal magnitud que en 1992 se 
convirtió en un estándar [21]. 
 
En la cirugía mini-invasiva, se introducen 
instrumentos y un sistema de visión a través de 
pequeñas incisiones, esto implica que el paciente se 
recupera más rápido después de la cirugía, con menos 
traumas y menores cicatrices respecto a una cirugía 
convencional [2]. Pero impone desafíos tecnológicos 
para el control de la cámara de video, la ergonomía, 
la pérdida de sensación táctil sobre el paciente, la 
precisión, la pérdida de visión tridimensional y la 
falta de rotación de la articulación de la muñeca del 
médico [12]. Como solución, se han desarrollado 
diferentes sistemas robotizados con gran éxito, 
logrando igualar y algunas veces mejorar los 
procedimientos médicos sin robots [2]. 
 
Específicamente en cirugía mini-invasiva a nivel 
abdominal (laparoscopia), los robots más exitosos 
han sido Da Vinci [7], Zeus [1], Endobot [8], Black 
Falcon [14], Endovia [4], que tienen estructuras 
seriales abiertas o cerradas, con ventajas y 
desventajas particulares. Para países en desarrollo es 
difícil adquirir y aplicar esta tecnología 
principalmente por su costo, por ejemplo el robot 
“Da Vinci” cuesta aproximadamente 1 millón de 
dólares y cada instrumento 2.000 dólares [3]. 
 
LapBot es el robot para laparoscopia que se propone 
en este artículo como una alternativa de solución y 
diseño de nuevos robots en aplicaciones quirúrgicas, 
que además puede ser usado en aplicaciones de 
simuladores quirúrgicos tridimensionales, para el 
entrenamiento de cirujanos o la planeación de 
procedimientos quirúrgicos. 
 
 
2. CIRUGÍA LAPAROSCÓPICA 
 
La laparoscopía es una cirugía mini-invasiva que se 
realiza en el abdomen del paciente y en la cual los 
instrumentos quirúrgicos y un equipo de visión son 
insertados a través de pequeñas incisiones de entre 
0.005 y 0.01 m (5 y 10 mm) [17]. Además es 
necesario separar la pared abdominal de los órganos, 
elevándola, para que el cirujano tenga acceso al 
interior del paciente y pueda manipular los 
instrumentos con relativa facilidad. Esta elevación se 
realiza con insuflación por dióxido de carbono (CO2) 
usando un instrumento llamado aguja de Veress que 
es introducida por el ombligo [23]. 
 
1.1. COLECISTECTOMÍA 
 
La bilis es una secreción elaborada en el hígado y 
evacuada por el conducto hepático hacia el duodeno, 
pasando por un elemento biliar llamado vesícula que 
está conectada al conducto hepático por el conducto 
cístico (ver la figura 1). La excreción de bilis es 
discontinua y depende del tránsito digestivo, así que 
se acumula en la vesícula cuando no hay alimento 
pasando por el duodeno [13]. 
 
Figura 1. Órganos biliares [28]. 
 
En la figura 2 se observa la vesícula biliar de aspecto 
periforme, que tiene una longitud de 0.08 a 0.1 m y 
0.03 a 0.04 m de ancho en una persona adulta, está 
conectada a la arteria hepática por medio de la artería 
cística que atraviesa el triángulo de Calot, formado 
entre el conductocístico, el hepático y el hígado [13]. 
 
 
Figura 2. Vesícula biliar [13]. 
 
La presencia de partículas sólidas en la vesícula, 
llamadas cálculos, obstaculiza el paso de la bilis 
generando dolor e inflamación en el paciente. La 
colecistectomía es una intervención quirúrgica que se 
realiza para extraer la vesícula biliar [29] y es un 
método frecuente para tratar esta enfermedad [13]. 
Según [30], en la colecistectomía se hacen tres 
pequeñas incisiones de acuerdo a la distribución que 
se presentan en la figura 3. 
 
1. La primera de 0.01 m (10 mm) se hace cercana 
al ombligo o sobre éste, para introducir el 
sistema de visión. 
 
 
 
Figura 3. Localización de incisiones en la 
colecistectomía. 
 
2. La segunda de 0.01 m (10 mm) se realiza 0.05 m 
por debajo del xifoides en la parte superior del 
abdomen, por la cual se introducen los 
instrumentos para cortar, disecar y coagular 
durante la intervención. 
 
3. La tercera de entre 0.005 m (5 mm) y 0.01 m (10 
mm) se realiza 0.05 m debajo de las costillas del 
lado derecho del paciente, ésta se utiliza para 
introducir pinzas que mueven el hígado, la 
vesícula y sus conductos. 
 
Sin embargo, se realizan también colecistectomías 
con otra incisión del lado derecho del abdomen para 
mejorar la maniobrabilidad de los órganos [15]. Para 
este artículo se simulan y controlan con LapBot los 
movimientos quirúrgicos de los instrumentos 
correspondientes a las incisiones 2 (instrumento 1) y 
3 (instrumento 2). 
 
La colecistectomía se divide en cinco etapas 
principales [15]: 
 
1. Exposición del conducto cístico y la arteria 
cística. 
2. Disección (limpieza de tejido) del triángulo de 
Calot. 
3. Sección (corte) del conducto y la arteria. 
4. Disección de la vesícula del lecho hepático. 
5. Extracción de la vesícula. 
 
Los integrantes del Grupo de Investigación en 
Automática Industrial de la Universidad del Cauca, 
Mora y Garcés [16], realizaron la construcción de las 
trayectorias cartesianas para las etapas 2, 3 y 4, 
utilizando videos proporcionados por la Fundación 
Clínica Valle del Lilí de la ciudad de Cali 
(Colombia), por medio del Doctor José Pablo Vélez 
Londoño, jefe del Servicio de Cirugía Mínimamente 
Invasiva. Las trayectorias de dichas etapas se 
presentan en las figuras 4 a 8, las dimensiones están 
en centímetros y toman como referencia a la vesícula 
ubicada en el punto (0, 0, 0) del plano cartesiano. 
 
Xifoide
Inst. Izq. 
Inst Der 
Cámara
Vesícula 
Conducto 
Hepático 
Conducto Cístico 
Arteria Cística 
Arteria 
Hepática 
Vena 
Porta 
Duodeno 
4
4.5
5
5.5
6
6.5
-1
-0.5
0
0.5
1
1.5
-2
-1.5
-1
-0.5
0
0.5
1
 X
Trayectoria Diseccion Triangulo de Calot
Y
Z
Inicio trayectoria
Vertice Sup Triangulo Calot
Final trayectoria
 
Figura 4. Disección del triángulo de Calot 
(instrumento 1). 
 
-1
0
1
2
3
-2.5
-2
-1.5
-1
-3
-2.5
-2
-1.5
-1
-0.5
0
Trayectorias Segundo Instrumento 
Inicio Trayectoria
Final Trayectoria
Bolsa Hartman
 
Figura 5. Disección del triángulo de Calot 
(instrumento 2). 
 
Las figuras 4 y 5 son los movimientos necesarios 
para realizar la disección del triángulo de Calot con 
los instrumentos 1 y 2 respectivamente. Las figuras 6 
a 8 muestran solamente el movimiento del 
instrumento 1, dado que el correspondiente al 
instrumento 2 es igual al mostrado en la figura 5. 
 
5
5.5
6
6.5
7
-1
0
1
2
3
-1
-0.5
0
0.5
1
1.5
2
2.5
X
TRAYECTORIA SECCION CONDUCTO CISTICO
Y
Z
Punto Corte Conducto
Primer Clip
Segundo Cilp
Tercer Clip
 
Figura 6. Trayectoria corte conducto cístico. 
5.5
6
6.5
7
-0.5
0
0.5
1
1.5
2
0.8
1
1.2
1.4
1.6
1.8
2
2.2
X
TRAYECTORIA CORTE ARTERIA CISTICA
Y
Z
Corte Arteria Cistica
Primer Clip
Segundo Clip
Tercer Clip
 
Figura 7. Trayectoria corte arteria cística. 
 
-1
0
1
2
3
4
-2
-1
0
1
2
-1.5
-1
-0.5
0
0.5
1
1.5
2
2.5
X
TRAYECTORIA DISECCION LECHO HEPATICO
Y
Z
Inicio Trayectoria
Final Trayectoria
 
Figura 8. Trayectoria disección vesícula del lecho 
hepático. 
 
 
3. MODELADO DE LAPBOT 
 
LapBot se diseño, después de analizar otros robots 
similares, para orientar y posicionar los instrumentos 
quirúrgicos en cualquier punto dentro del abdomen 
del paciente de forma segura, manteniendo un 
movimiento de pívot en el punto donde se realiza la 
incisión [22]. 
 
La estructura de LapBot es de nueve grados de 
libertad, con seis articulaciones activas y tres pasivas. 
En la figura 9 se puede observar la estructura 
cinemática que se diseñó para LapBot, las distancias 
del robot se han etiquetado con letras D y R (según la 
tabla 1, que muestra los valores de sus parámetros 
geométricos), la articulación de translación se 
representa con un prisma y las de rotación con 
cilindros, cada una con su respectivo número. 
 
Figura 9. Estructura cinemática de LapBot. 
El punto de incisión por donde cruza el instrumento 
en la cirugía se ha representado con un anillo que se 
encuentra entre las articulaciones 7 y 8, de tal forma 
que sólo dos articulaciones quedan dentro de la 
cavidad abdominal del paciente [22]. 
 
3.1. MODELOS GEOMÉTRICOS 
 
Se analizó la estructura del robot y se obtuvo la tabla 
de parámetros geométricos (Tabla 1) siguiendo la 
metodología descrita en [11]. 
 
Tabla 1. Parámetros geométricos de LapBot. 
j µj σj αj dj θj rj 
1 1 1 0 0 0 r1 
2 1 0 0 0 θ2 0 
3 1 0 0 D1 θ3 0 
4 0 0 90º D2 θ4 0 
5 0 0 90º 0 θ5 R1 
6 0 0 -90º 0 θ6 0 
7 1 0 90º 0 θ7 R2 
8 1 0 -90º 0 θ8 0 
9 1 0 90º 0 θ9 0 
10 0 1 0 0 0 R3 
 
Donde: 
j representa la articulación o cuerpo. 
µj indica si la articulación es activa (con 
motor) o pasiva (sin motor). 
σj indica si la articulación es de traslación (1) 
o de rotación (0). 
αj, θj son ángulos que dependen de los ejes de 
las articulaciones. 
dj, rj son distancias entre los ejes de las 
articulaciones. 
 
A partir de esta tabla se puede encontrar el Modelo 
Geométrico Directo (MGD) que permite calcular la 
posición (x, y, z) y orientación del efector final del 
robot en el espacio cartesiano, conociendo los valores 
θj y rj asociados a las articulaciones, haciendo uso de 
las matrices de transformación entre los sistemas 
coordenados de cada articulación. 
 
Por otra parte, el Modelo Geométrico Inverso (MGI) 
permite calcular los valores de las variables θj y rj 
asociadas a las articulaciones dependiendo de la 
localización (x, y, z) y orientación deseadas del 
efector final del robot en el espacio cartesiano. Esto 
se logra usando el método de Paul [20] y la 
restricción espacial que aparece cuando el robot debe 
pasar a través de una pequeña incisión y pivotear 
sobre ésta (ver figura 10) [22]. 
 
La articulaciones 6 y 8 se representan con las 
posiciones cartesianas P6(x6,y6,z6) y P8(x8,y8,z8) 
respectivamente, y el punto de incisión está en 
Pt(xt,yt,zt). El vector desde P6 hasta P8 es colineal con 
el vector entre P6 y Pt, lo cual se expresa por medio 
del producto vectorial de la ecuación (1) 
 
 
 
Figura 10. Movimiento alrededor del punto de 
incisión. 
 
 ( ) ( )- -t 6 8 tP P × P P = 0 (1) 
 
Además se debe mantener parte del cuerpo de 
longitud R2 dentro del abdomen del paciente, por lo 
tanto la distancia entre la posición de Pt y P6 más la 
distancia entre la posición de P8 y Pt debe ser igual a 
dicha longitud como se expresa en la ecuación (2). 
 
 - + - =t 6 8 tP P P P R2 (2) 
 
3.2. MODELOS DINÁMICOS 
 
Los modelos dinámicos sirven para simular y 
controlar el robot, relaciona los pares proporcionados 
por los motores con las posiciones, velocidades y 
aceleraciones articulares [11]. Para su cálculo es 
necesario inicialmente hallar los parámetros 
inerciales de base que constituyen el conjunto 
mínimo de valores de inercias y masas a tener en 
cuenta. Estos parámetros se hallan al construir los 
cuerpos del robot en el software de diseño asistido 
por computador (CAD) SolidEdge® [22]. Además se 
utiliza el software SYMORO (SYmbolic MOdelling 
of RObots) [9], el cual proporciona las ecuacionesde 
los modelos y de los parámetros inerciales de base. 
 
La ecuación (3) describe el Modelo Dinámico 
Inverso (MDI) de acuerdo al método de Lagrange-
Euler [11]. 
 
 = (q) + (q,q) + (q)&& &&Γ A q C q Q (3) 
 
Donde: 
Γ: pares aplicados a los motores. 
A: matriz de inercias. 
C: matriz de fuerzas de Coriolis y centrífugas. 
Q: vector de fuerzas gravitacionales. 
 
Las posiciones articulares se notan con q , las 
velocidades con &q y las aceleraciones con &&q . 
 
P6 
P8 
Pt 
R2 
R2: longitud del cuerpo que atraviesa la incisión. 
Despejando las aceleraciones articulares de la 
ecuación (3), se calcula el Modelo Dinámico Directo 
(MDD) que permite simular el robot en un software 
como Matlab/Simulink®. La expresión de este 
modelo es la mostrada en la ecuación (4). 
 
 -1= ( (q)) * ( - (q,q) - (q))&& &&q A Γ C q Q (4) 
 
 
4. CONTROL POR PAR CALCULADO 
 
Después de definir las trayectorias que debe seguir el 
robot en el espacio cartesiano para la realización de 
una colecistectomía, se procede a diseñar un 
controlador que permita obtener errores 
suficientemente pequeños para este tipo de 
intervenciones. 
 
El control por par calculado (CTC) utiliza el modelo 
dinámico inverso para linealizar y desacoplar la 
compleja dinámica de un robot, asegurando 
teóricamente un comportamiento uniforme en 
cualquier configuración de manera que es posible 
aplicar una técnica de control lineal [11], [24], [25]. 
 
En la figura 11 se muestran los bloques  y Ĥ que 
permiten realizar el desacoplamiento, los bloques Kp 
y Kv que funcionan como un controlador 
proporcional derivativo lineal clásico, el bloque 
Robot que contiene el MDD para la simulación y el 
bloque del MGI que se encarga de convertir la 
consigna cartesiana deseada Xd en consigna articular. 
 
 
 
 
 
 
 
 
 
 
 
Desacoplamiento y compensación no 
lineal 
 
 
 
 
 
 
 
 
 
 
 
Control Lineal 
XXdd MMGGII 
Â
KKvv 
KKpp 
RRoobboott
Ĥ
qqdd 
qq 
ΓΓ 
++ 
&q
dd//ddtt 
ww 
__ 
++ __ 
++ 
++ 
++ 
++ 
d&q 
 
 Figura 11. Esquema general del control CTC. 
 
Sin embargo, para aplicar la estrategia de control 
CTC a LapBot es necesario adicionar las 
restricciones debidas al punto de incisión, que se 
introducen en el bloque trocar como se muestra en la 
figura 12. 
 
XXdd MMGGII CCoonnttrrooll CCTTCC
TTrrooccaarr 
[[ttxx,, ttyy,, ttzz]] 
θθ44 
XXRRoobboott MMGGDD
qqdd qq ΓΓ 
θθ44,, θθ55,, θθ66 
 
Figura 12. Control CTC con modificaciones para 
LapBot. 
 
Obsérvese que se utiliza el MGD para obtener el 
movimiento del robot en el espacio cartesiano X y 
verificar que está siguiéndose la trayectoria deseada 
Xd. Además es necesario conocer la posición articular 
θ4 y la ubicación cartesiana del trocar (tx, ty, tz). 
 
 
5. SEGUIMIENTO DE LA 
COLECISTECTOMÍA 
 
Se realiza la sintonización del controlador PD por el 
método manual planteado en [26] con un tiempo de 
muestreo de 0.001 s. Se obtienen los valores de 
ganancias presentados en la tabla 2, los cuales se 
refieren sólo a las articulaciones activas 
(motorizadas), dado que las pasivas (no motorizadas) 
son independientes del controlador. 
 
Tabla 2. Ganancias para el controlador PD. 
j 1 2 3 7 8 9 
Kp 8e4 20e4 15e4 5e4 20e4 14e4 
Kv 200 350 270 150 300 300 
 
Luego se inicia la comprobación del seguimiento de 
las trayectorias necesarias para la realización de una 
colecistectomía real, colocando los puntos de incisión 
de acuerdo al modelo matemático del cuerpo humano 
desarrollado por Hanavan [6]. Este modelo determina 
que el abdomen de un hombre adulto promedio de 
1,60 m de estatura y 60 Kg de peso, es similar a un 
paralelepípedo de 0,164 m x 0,224 m x 0,274 m. 
 
También se tienen en cuenta los 0,15 m que se eleva 
el abdomen debido a la insuflación con gas de CO2 
[5]. La figura 13 muestra un esquema aproximado del 
abdomen insuflado y las ubicaciones de las dos 
incisiones realizadas para introducir los instrumentos 
quirúrgicos. 
 
 
Figura 13. Modelo estilo caja del abdomen del 
paciente. 
 
Las coordenadas de los puntos de incisión se calculan 
a partir de las bases de los robots LapBot que se 
colocan en los bordes de la camilla. 
 
A continuación se describen las trayectorias de las 
etapas quirúrgicas de la colecistectomía descritas en 
Pies del 
paciente 
16.4cm 
27.4cm 22.4cm 
Incisión superior 
(34.5, 7.5, 20) cm 
Incisión lateral 
(24, -27.7, 20) cm 
Cabeza 
del 
paciente 
el ítem 1.1, las cuales fueron usadas como consignas, 
mostrándose el error cartesiano obtenido en cada una 
de ellas. 
 
1. Disección del triángulo de Calot: para el primer 
instrumento, que es introducido por la incisión 
superior, se tiene un tiempo de simulación de 1.2 
s y un error cartesiano con máximo en 1x10-5 m 
como lo muestra la figura 14. 
 
0 0.2 0.4 0.6 0.8 1 1.2
0
0.2
0.4
0.6
0.8
1
x 10-5
Tiempo (s)
E
rro
r c
ar
te
si
an
o 
(m
)
 
Figura 14. Error cartesiano del instrumento 1 en la 
disección del triangulo de Calot. 
 
Para el segundo instrumento, introducido por la 
incisión lateral, se tiene un tiempo de simulación de 
2.712 s, el error cartesiano máximo (4.8x10-4 m) es 
mostrado en la figura 15. Este movimiento del 
segundo instrumento se repite en las otras 
trayectorias, así que solamente se mostrarán de aquí 
en adelante los errores del instrumento 1. 
 
0 0.5 1 1.5 2 2.5
0
1
2
3
4
5
x 10-4
Tiempo (s)
E
rro
r c
ar
te
si
an
o 
(m
)
 
Figura 15. Error cartesiano del instrumento 2 en la 
disección del triangulo de Calot. 
 
2. Sección del conducto cístico: para el instrumento 
1, se tiene un tiempo de simulación de 0.552 s y 
un error cartesiano máximo de 4.5x10-4 m 
(figura 16). 
0 0.1 0.2 0.3 0.4 0.5
0
1
2
3
4
x 10-4
Tiempo (s)
E
rro
r c
ar
te
si
an
o 
(m
)
 
Figura 16. Error cartesiano para la sección del 
conducto cístico. 
 
3. Sección de la arteria cística: el tiempo de 
simulación también es de 0.552 s y el error 
cartesiano tiene su máximo en 1.85x10-4 m 
como se ve en la figura 17. 
 
0 0.1 0.2 0.3 0.4 0.5
0
1
2
x 10-4
Tiempo (s)
E
rro
r c
ar
te
si
an
o 
(m
)
 
Figura 17. Error cartesiano para la sección de la 
artería cística. 
 
4. Disección de la vesícula del lecho hepático: el 
tiempo de simulación es de 3.832 s y el error 
cartesiano tiene su máximo en 2.2x10-4 m. Ver 
figura 18. 
 
Con estas pruebas se demuestra la posibilidad de 
realizar el seguimiento de trayectorias quirúrgicas de 
una colecistectomía laparoscópica real con LapBot, 
usando los modelos matemáticos del robot y un 
controlador por par calculado. Se muestra también 
que los errores cartesianos obtenidos están dentro de 
los rangos utilizados en este tipo de cirugías. 
 
 
0 1 2 3
0
0.5
1
1.5
2
2.5
x 10-4
Tiempo (s)
E
rro
r c
ar
te
si
an
o 
(m
)
 
Figura 18. Error cartesiano para la disección de la 
vesícula. 
 
 
6. AMBIENTE TRIDIMENSIONAL 
 
Para enlazar cada una de las tareas realizadas y lograr 
una comprobación visual tridimensional de la 
funcionabilidad de LapBot en una colecistectomía 
laparoscópica, se desarrolló un ambiente de 
simulación 3D que usa los modelos matemáticos del 
robot y el controlador CTC diseñado con el fin de 
seguir las trayectorias de la cirugía programada. 
 
Se escogió el programa de representación gráfica 
para computador Ogre3D (Object-Oriented Graphics 
Rendering Engine [27]) que permite programarse en 
Visual C++®, importar los cuerpos del robot ya 
diseñados en un software CAD, integrarse con 
programas hechos en Matlab® y generar un 
ejecutable [22]. 
 
El ambiente tridimensional que se construyó se 
muestra en la figura 19. 
 
 
Figura 19. Ambiente 3D con dos LapBot y la interfaz 
de usuario. 
 
Este ambiente permite observar el movimiento del 
robot desde cualquier punto de vista, incluso desde 
dentro de la caja de prueba, los movimientos son 
controlados desde Matlab® el cual contiene los 
modelos geométricos y las operaciones matemáticas 
necesarias.Cuando el robot se comienza a mover, se puede 
observar la trayectoria que está siguiendo dentro del 
abdomen dado que ésta se remarca con un color azul 
oscuro, como se observa en la figura 20. 
 
 
Figura 20. Seguimiento 3D de la trayectoria 
Disección de Calot. 
 
Además, al dar clic derecho en el ratón del 
computador se puede rotar el punto de vista principal 
y mover con las teclas a, s, d, w (definidas por 
defecto en Ogre), lo cual permite mayor versatilidad 
en el movimiento de la cámara. 
 
6.1. INTERFAZ GRÁFICA DE USUARIO 
(GUI) 
 
Para que el usuario tenga control sobre algunas 
características del ambiente 3D se desarrolla una 
pequeña interfaz gráfica en 2D usando el Crazy 
Eddie's GUI System (CEGUI), que viene integrado 
con Ogre3D como una librería adicional [27]. Esta 
librería está principalmente diseñada para capturar 
las interacciones del usuario con el GUI, pero para 
diseñar los botones, listas y demás objetos del GUI es 
mejor usar el CELayoutEditor y luego programar los 
objetos en C++, que fue lo que se hizo. La figura 21 
muestra el GUI desarrollado. 
 
La interfaz permite seleccionar entre cinco 
trayectorias que son: Disección de Calot, Conducto 
Cístico, Artería Cística, Lecho Hepático (en ésta se 
cambia la pinza por un electro-cauterizador), y 
Colecistectomía. Ésta última contiene a las demás en 
secuencia y representa la cirugía completa. 
 
Se puede escoger realizar la simulación teniendo en 
cuenta sólo los modelos geométricos (lo cual es más 
veloz en la simulación pero no representa la 
realidad), o usar los modelos dinámicos en conjunto 
con el controlador CTC diseñado (más lento en 
simulación pero con la dinámica real del robot). 
 
 
Figura 21. Interfaz de usuario para el ambiente 3D. 
 
En la parte inferior del programa se pueden tener 
diferentes puntos de vista predeterminados del 
ambiente 3D, como son: Vista Superior, Vista 
Frontal, Vista Lateral y Vista Interna. 
 
El botón “Aceptar” se activa cuando el usuario ha 
escogido tanto la trayectoria como uno de los 
modelos para realizar la simulación. Mientras se 
desarrolla la simulación este botón se vuelve a 
desactivar para no crear conflictos internos en la 
simulación o bloqueos de la aplicación. 
 
El botón “Salir” permite cerrar la ventana que 
contiene el ambiente, la conexión con Matlab y la 
interfaz de usuario. 
 
 
7. CONCLUSIONES 
 
Analizando el procedimiento quirúrgico de la 
colecistectomía laparoscópica se determinaron las 
condiciones que se debían cumplir para realizarla con 
un robot y cuáles son las trayectorias a la cuales se 
les debe hacer el seguimiento. 
 
Los modelos geométricos y dinámicos, tanto directos 
como inversos, se hallaron y usaron para que las 
respuestas de simulación del robot fuesen lo más 
parecidas a la realidad posible. 
 
Comprobamos que LapBot tiene la capacidad 
dinámica de pasar a través de un punto fijo (incisión) 
en una cirugía real como la colecistectomía 
(extracción de una vesícula biliar enferma). 
 
Una estrategia de control por par calculado (CTC) se 
sintonizó y probó con las trayectorias de una 
colecistectomía, obteniéndose errores de seguimiento 
menores a un milímetro, corroborándose así las 
potencialidades de LapBot para hacer laparoscopias. 
 
El ambiente tridimensional y la interfaz gráfica de 
usuario (GUI) desarrollados permiten al usuario 
observar los movimientos de LapBot, seleccionar 
opciones de simulación y verificar el seguimiento de 
trayectorias desde diferentes puntos de vista. Esto se 
logró usando el software para representación gráfica 
Ogre3D, que se comunica con Matlab® en usuario-
servidor y se programa en Visual C++. 
 
Próximamente se desarrollará un simulador para el 
entrenamiento de cirujanos, que implemente modelos 
de órganos humanos y que permita incluir otras 
cirugías laparoscópicas, haciendo uso de interfaces 
hápticas. Además se desarrollará un robot similar a 
LapBot para controlar la cámara de video necesaria 
en una cirugía mini-invasiva, para luego construir un 
primer prototipo físico y proceder a realizar pruebas 
reales. 
 
 
AGRADECIMIENTOS 
 
A los profesores de la Universidad del Cauca que 
colaboraron con el proyecto, especialmente a Diego 
Aguilar y Carlos Gaviria. Al grupo de investigación, 
la Facultad de Ingeniería Electrónica y 
Telecomunicaciones y su Instituto de Postgrados. 
 
 
REFERENCIAS 
 
[1] Barlow, R. (2005) “Up Close with InTouch 
Health's Yulun Wang: Healthcare Robotics 
Guru Plugs Man into Machine”, Healthcare 
Purchasing News. 
www.highbeam.com/Healthcare+Purchasing+N
ews/publications.aspx. Consultado: mayo de 
2008. 
 
[2] Camarillo, D., Krummel, T. and Salisbury, K. 
(2004) “Robotic Technology in Surgery: Past, 
Present, and Future”, The American Journal of 
Surgery, vol. 188, pp. 2-14. 
 
[3] Dharia, S. and Falcone, T. (2005) “Robotics in 
Reproductive Medicine”, Fertility and Sterility, 
vol. 84, pp. 1-11. 
 
[4] Endovia Medical Inc. (2004) “Articulated 
Apparatus for Telemanipulator System”, U. S. 
Patent 6692485B1. 
 
[5] Hadi, M., Zakaria, H., Almulhim, A., Alghamdi, 
A., Mowafi, H. and Hussien, A. (2002) “Gas or 
Gas-Less Laparoscopic Cholecystectomy?”, 
Kuwait Medical Journal, Vol. 34, pp. 292-295. 
 
[6] Hanavan, E. (1964) “A Mathematical Model of 
the Human Body”, Aerospace Medical Research 
Laboratories, Wright-Patterson Air Force Base, 
Ohio, United States. 
 
[7] Intuitive Surgical, “The Da Vinci Surgical 
System”, 2005. 
www.intuitivesurgical.com/products/davinci_sur
gicalsystem/index.htm. Consultado: octubre de 
2006. 
 
[8] Kang, H. and Wen, J. (2001) “Endobot: A 
Robotic Assistant in Minimally Invasive 
Surgeries”, IEEE International Conference on 
Robotics and Automation, pp. 2031-2036, 
Korea. 
 
[9] Kelling, G. (1906) “Mitteilung zur Benutzung 
des Oesophagoscops”, Allgemeine Medicinische 
Central-Zeitung. 
 
[10] Khalil, W. and Creusot, D. (1997) “Symoro+: A 
System for the Symbolic Modelling of Robots”, 
Robotica, Vol. 15, pp. 153-161. 
 
[11] Khalil, W. and Dombre, E. (2002) Modeling, 
Identification and Control of Robots. London: 
Kogan Page Science. 
 
[12] Krut, S. (2006) “Introduction to Medical 
Robotics”, presentado en el VI Seminario de 
Automática, Univesidad del Cauca, Colombia. 
 
[13] Latarjet, M. y Ruiz, A. (1996) Anatomía 
Humana, 3ra ed., Vol. II. Buenos Aires: 
Editorial Medica Panamericana. 
 
[14] Madhani, A. (1998) “Design of Teleoperated 
Surgical Instruments for Minimally Invasive 
Surgery”, PhD. thesis, Massachusetts Institute of 
Technology (MIT), United States. 
 
[15] Marin, A. “Técnica: La Colecistectomia 
Laparoscópica Estándar”. 
http://drmarin.galeon.com/cctlap.htm. 
Consultado: junio de 2008. 
 
[16] Mora, O. y Garcés, B. (2007) “Estudio del 
Desempeño de un Robot Puma en Operaciones 
de Laparoscopia”, Tesis de pregrado, 
Universidad del Cauca, Popayán, Colombia. 
 
[17] Mouret, P. (1996) “How I Developed 
Laparoscopic Cholecystectomy”, Annals of the 
Academy of Medicine, vol. 25, no. 5, pp. 744-
747. 
 
[18] Mühe, E. (1986) “Die Erste Cholecystecktomie 
Durch das Laparoskop”, Langenbecks Arch Klin 
Chir, vol. 369, pp. 804. 
 
[19] Patiño, J. y Cervantes, J. (1997) Cirugía 
Laparoscópica y Toracoscópica. México: 
McGrawHill Interamericana. 
 
[20] Paul, R. (1982) Robot Manipulators: 
Mathematics, Programming and Control. 
Cambrigde: MIT Press. 
 
[21] “Proceedings of the NIH Consensus 
Development Conference on Gallstones and 
Laparoscopic Cholecystectomy. Bethesda, 
Maryland, 1992”, American Journal of Surgery, 
vol. 165, no. 4, pp. 387-548, 1993. 
 
[22] Salinas, S. y Vivas, A. (2009) “Simulación 3D 
de Movimientos Quirúrgicos de una 
Colecistectomía Asistida por el Robot 
‘LapBot’”, Memorias del VIII Congreso de la 
Asociación Colombiana de Automática. 
 
[23] Schwartz, S. y Hunter, J. (1999) Principios de 
Cirugía, 7a ed, Vol. II. México: McGrawHill 
Interamericana. 
 
[24] Sciavicco, L. and Siciliano, B. (1996) Modeling 
and Control of Robot Manipulators.Singapore: 
McGrawHill. 
 
[25] Slotin, J. and Li, W. (1991) Applied Nonlinear 
Control. Englewood Cliffs: Prentice Hall. 
 
[26] Smith, C. (1979) “Fundamentals of Control 
Theory”, Chemical Engineering, Vol. 86, pp. 
11-39. 
 
[27] Torus Knot Software Ltd, “OGRE: Object-
Oriented Graphics Rendering Engine”. 
www.ogre3d.org. Consultado: enero de 2009. 
 
[28] www.facmed.unam.mx/deptos/anatomia/comput
o/higado.htm. Consultado: febrero de 2009. 
 
[29] Yarmuch, J., Schulte, H., Caballero, G., Pinto, 
C., Silva J. y Silva H. (1994) “Colecistectomia 
Laparoscópica, 1203 Casos con Colangiografía 
Ultraselectiva”, Revista Española de 
Enfermería, Vol. 86, No. 2, pp. 587-581. 
 
[30] Zhou, H., Guo, Y., Yu, X., Bao, S., Liu, J., 
Zhang, Y., Ren, Y. and Zheng, Q. (2006) 
“Clinical Characteristics of Remote Zeus Robot-
Assisted Laparoscopic Cholecystectomy: A 
Report of 40 Cases”, World Journal of 
Gastroenterology, Vol. 12, No. 16, pp. 2606-
2609. 
View publication stats
https://www.researchgate.net/publication/267689185

Continuar navegando