Documentos de Académico
Documentos de Profesional
Documentos de Cultura
educacin superior
Teaching model on robotics in higher education institutions
La enseanza de la robtica en universidades e institutos Cinemtica directa, cinemtica inversa, matriz de rotacin,
tecnolgicos se dificulta en la medida que los estudiantes matriz homognea.
encuentran algunos tpicos difciles de entender debido
al uso necesario de herramientas matemticas para de- Key Words
terminar, por ejemplo, la ubicacin de la garra del robot,
con respecto a un punto de referencia. En este trabajo los Direct kinematics, inverse kinematics, rotation matrix, ho-
autores proponen un mtodo de enseanza que combina mogenous matrix.
la teora y la prctica para mejorar as el nivel de compe-
tencia de los estudiantes interesados en esta disciplina. La Introduccin
primera parte de este artculo se enfoca en la enseanza
de los conceptos bsicos y herramientas de simulacin Para no extender el presente trabajo, vamos a dar por co-
para localizar un punto en el espacio, modelando el mo- nocidos algunos trminos que de otro modo ocuparan
30 vimiento de una cadena cinemtica a travs de la herra- muchas lneas en explicarlos. El mtodo de enseanza
mienta de robtica de MATLAB. En la segunda parte, el usado ser dividido en las siguientes etapas:
modelo simulado es implementado entregando un kit a
los estudiantes, quienes disean el algoritmo de control Etapa de Fundamentos a) Aplicar herramientas matem-
usando LabView para control de movimiento. ticas para localizar un objeto en el espacio, en el cual nos
apoyaremos por las matrices de rotacin y las matrices
Abstract homogneas. b) Estudiar una cadena cinemtica confor-
mada por eslabones y articulaciones en donde debemos
Teaching of robotics in universities and technology ins- localizar cada una de stas tomando como referencia las
titutes becomes difficult as students find some topics posiciones de las anteriores para lo cual haremos uso de
hard to understand, due the necessary use of mathema- la notacin de Denavit-Hartenberg (D-H). c) Usar el Tool-
tical tools for determining for example the position of a box de Robtica desarrollado por Corke para MATLAB [2]
robots claw related to a reference point. In this paper con la cual efectuaremos la simulacin de control en cine-
the authors show a teaching method which combines mtica directa de un robot antropomrfico de 5 DOF, que
theory and practice, in order to raise the level of compe- posteriormente ser implementado en la etapa prctica.
tence of students interested in this discipline. First part of
this article is focused on teaching the basic concepts and Etapa de Aplicacin: a) Construir el robot a partir de la
simulation tools used to locate a point in space, modeling entrega de un kit con todas sus piezas en la que los es-
the movement of a cinematic chain through the robotics labones son planchas de aluminio, las articulaciones son
toolbox of MATLAB. In the second part, the simulated mo- los servomotores y el extremo es una pinza. b) Medir lon-
del is implemented by giving a kit to students, who de- gitudes y pesar las piezas del robot para su modelado en
sign the control algorithm using a program in LabView for modo cinemtico y dinmico (en posterior trabajo). c)
motion controlling. Disear un programa en LabView para controlar el mo-
vimiento angular de los servomotores, que permitan al
robot desplazar su extremo entre puntos especficos.
En la Figura 1 se observa un diagrama de bloques con Las herramientas matemticas necesarias para ubicar el
todos los elementos participantes en el control de movi- punto P(X,Y,Z) respecto del eje cartesiano XYZ se deducen
miento del extremo del robot. En este caso se est consi- geomtricamente y se obtiene la Ecuacin 1.
derando que la garra es un punto ideal, razn por la que
slo se necesitan los valores de posicin para ubicarla.
Como todo robot est conformado por servomotores de
movimiento giratorio instalados en sus articulaciones y (ec. 1)
el movimiento de la garra es un desplazamiento. Para el
control efectivo se deben realizar dos conversiones de Ordenando en el formato de matriz tenemos la ecuacin
movimiento que se denominan Cinemtica Inversa y Ci- 2,
nemtica Directa.
(Ec. 2)
en donde,
(Ec. 3)
(Ec. 4)
(Ec. 6)
(Ec. 7)
(Ec. 5)
Luego de adquirir las nociones matemticas necesarias
32 para localizar un objeto slido en el espacio, vamos a usar
el concepto de la Matriz Homognea para aplicarlo a las
partes de un robot conformado por eslabones y articula-
Entonces, la localizacin del slido Q del eje coordenado
ciones, tal como se muestra en la Figura 5.
OXYZ respecto del eje OXYZ es dada por la Ecuacin 6.
Se observa en la Figura 5 que para cada articulacin se Observamos que los parmetros ai, i representan el ta-
ha escogido un sistema de coordenadas cartesianas, que mao y la forma del eslabn i respectivamente, mientras
estarn referenciadas una con respecto de la otra hasta que los parmetros di, i representan la posicin relativa
localizar el extremo del robot. Por lo tanto se tendr la si- del eslabn i respecto del anterior i-1. Se observa que ai,
guiente ecuacin de matrices homogneas: i son constantes debido al carcter rgido del eslabn
mientras que di es variable para una articulacin prism-
(Ec. 9) tica y i lo es para una articulacin rotacional. En conclu-
sin, si los eslabones son planos (sin torsin) y ubicados
Pero ahora tenemos el problema de cul estndar esco- tal como en la figura 5 (articulacin rotacional), se deduce
ger para representar los ejes cartesianos en cada eslabn que el valor de i =0, ai =cte, di =0 y i =variable. Los siste-
y cules parmetros son los necesarios que nos permitan mas cartesianos de referencia a asignar en cada articula- 33
ubicarlos ordenadamente. Aqu vamos a usar los parme- cin deben seguir el procedimiento mostrado en la Figura
tros que Denavit-Hartenberg propusieron en 1955 para 7 en la que se puede deducir que a los ejes de cada arti-
describir la forma y tamao as como la posicin relativa culacin i se le nombra con el valor Zi-1 y, el eje Xi-1 es
de dos eslabones consecutivos unidos por articulacin resultado de prolongar una lnea normal entre los ejes de
rotacional o prismtica (ver la Figura 6). la articulacin i-1 e i siguiendo la direccin de menor a
mayor articulacin.
Entonces para referenciar los ejes coordenados contiguos Con ayuda de la ecuacin 9 tenemos la matriz homog-
de un eslabn i, se deben efectuar los siguientes movi- nea total con la cual hemos resuelto el problema de Ci-
mientos: Roti(i), Trasi(ai), Trasi(di) y Roti(i) y en conse- nemtica Directa (ver figura 1) pues hemos localizado el
cuencia se deduce la siguiente matriz homognea: extremo del robot en funcin de los valores angulares de
los motores ubicados en cada articulacin.
(Ec. 10)
En donde:
Eslabn ai di i i
1
..
i
..
extremo
Tabla 1. Valores D-H para cada eslabn. Figure 8. Sistema de coordenadas del robot a implementar.
Eslabn ai di i i i
1 0 0 /2 1 0
2 l1 0 0 2 0
3 l1 0 0 3 0
4 0 0 /2 /2+ 4 0
5 0 l3 0 5 0
Figura 10. Uso de software de diseo mecnico para visualizar
Tabla 2. Valores D-H para el robot a implementar. el robot antes de fabricarlo.
Usando el Toolbox de Robtica de MATLAB, creamos el Luego de proceder a la construccin basado en planchas
simulador de robot siguiente: de aluminio se inicia el proceso de montaje, para lo cual
se instalan en las articulaciones del robot los motores del
L1=0.2; L2=0.2; L3=0.1; tipo servo (de uso frecuente s en aplicaciones de control
q1=pi/10; q2=pi/10; q3=pi/10; q4=pi/10; q5=pi/10; a distancia). En la Figura 11 se muestra al robot ya ensam-
%D-H. blado por nuestros estudiantes.
% link([alfa A theta d sigma])
L1 = link([pi/2 0 q1 0 0], standard);
L2 = link([0 L1 q2 0 0], standard);
L3 = link([0 L2 q3 0 0], standard);
L4 = link([pi/2 L3 pi/2+q4 0 0], standard);
L5 = link([0 0 q5 L4 0], standard);
Aplicacin
Para consolidar el aprendizaje de los estudiantes de rob- Figura 12. Elementos del control
tica en los conceptos iniciales tales como la Cinemtica
Directa, primero se les hace trabajar con un software de
diseo mecnico de 3D, tal como el denominado Rino-
cerus, lo cual les permite visualizar el robot antes de su Figura 13. Programa de control del robot ensamblado.
fabricacin. En la Figura 10 es mostrado un ejemplo de
presentacin del software mencionado.
Para la parte prctica se han usado los conceptos de Ral Medrano Tantaruna, es docente a tiempo completo
Cinemtica Directa en lazo abierto para controlar el en Tecsup por el departamento de Electrnica Industrial.
movimiento de un robot mediante servomotores Es Ingeniero electrnico titulado por la Universidad Na-
y software de control LabView. Concluimos que el cional de Ingeniera y ha terminado sus estudios de Maes-
mejor modo de confirmar lo aprendido se observa tra en la Pontificia Universidad Catlica del Per. Ha reci-
durante el trabajo prctico y es por eso que los es- bido curso de especializacin en Educacin Tecnolgica
tudiantes son capacitados en las tcnicas del uso de por convenio con GWZ de Alemania.
software de diseo grfico, software de control, ca-
bleado del robot-controlador y la puesta en marcha Miguel Chavez Luna es docente a tiempo completo en
respectiva. Tecsup por el departamento de Electrnica Industrial. Es
egresado de Tecsup y ha recibido cursos de especializa-
Con respecto a los procedimientos a usarse para ase- cin en Automatizacin de Procesos de Manufactura por
gurar el proceso de aprendizaje a travs de la me- convenio con SENAI en Brasil y en Ingeniera Mecatrnica
dida de competencias y actividades de evaluacin, por convenio con JICA en Mexico. En la actualidad se en-
sugerimos por lo menos lo siguiente: cuentra culminando la carrera de Ingeniera Electrnica
en la Universidad Ricardo Palma.
Aplicar pruebas o cuestionarios con preguntas
que midan el nivel de profundidad de los cono-
cimientos y habilidades adquiridos durante el
curso.