Documente Academic
Documente Profesional
Documente Cultură
TUTOR:
Curso:
ROBTICA AVANZADA
CEAD PALMIRA
Noviembre de 2017
INTRODUCCIN
Fase 1: Revisar los temas de la Unidad 2 del curso, haciendo uso de las referencias
bibliogrficas dadas en el entorno de conocimiento.
Problema
Hallar los resultados de simulacin del modelo dinmico (algoritmo computacional Newton
Euler) para un robot manipulador de tres eslabones mientras que no se le aplique ningn
par de torsin y nada ms la gravedad est actuando en l; las condiciones iniciales para las
coordenadas generalizadas son:
1(0)=2(0)=3(0)=0
1(0)=2(0)=3(0)=0 /
1=2=1
3=0.5
1=2=1
3=0.5
PASO 2 - REALIZAR EL DISEO DINMICO DE UN ROBOT MANIPULADOR
Grados de libertad
El robot ser del tipo manipulador, y contar con cuatro eslabones y tres grados de libertad
(movimiento que puede realizar cada articulacin con respecto a la anterior). Cada uno de
los grados de libertad ser una articulacin del tipo rotacional (o rotativa). Tanto los tres
primeros eslabones como las tres articulaciones (o grados de libertad para este caso)
servirn para posicionar el extremo del robot en la posicin deseada y permitir realizar
ejercicios de posicionamiento espacial.
Estructura Mecnica
Un Robot est constituido por una serie de elementos o eslabones unidos mediante
articulaciones que permiten un movimiento relativo entre cada dos eslabones consecutivos.
La constitucin fsica de la gran parte de los robots industriales guarda cierta similitud con
la anatoma del brazo humano, es decir, que poseen ciertas caractersticas antropomrficas,
por lo que en ocasiones a los distintos elementos que componen el robot se les denomina en
trminos como cuerpo, brazo, codo, mueca. Cada articulacin provee al robot de al menos
un grado de libertad, o bien, cada uno de los movimientos independientes que puede
realizar cada articulacin con respecto a la anterior, se denomina "Grado De Libertad"
(GDL).
Tipos de Configuraciones
Configuracin cartesiana: Posee tres movimientos lineales, es decir, tiene tres grados de
libertad, los cuales corresponden a los movimientos localizados en los ejes X, Y y Z. Los
movimientos que realiza este robot entre un punto y otro son con base en interpolaciones
lineales.
Interpolacin, en este caso, significa el tipo de trayectoria que realiza el manipulador
cuando se desplaza entre un punto y otro.
A la trayectoria realizada en lnea recta se le conoce como interpolacin lineal y a la
trayectoria hecha de acuerdo con el tipo de movimientos que tienen sus articulaciones se
le llama interpolacin por articulacin.
i
1 0 0 1 0
2 0 1 2 0
3 0 2 3 0
Tabla 1.
Figura 1
i
1 0 0 1 0
2 -90 1 2 0
3 0 2 3 d3
4 -90 3 4 d4
5 90 0 5 0
6 -90 0 6 0
Tabla 2.
MODELAMIENTO CINEMTICO DE UN ROBOT SCARA.
Figura 3.
A partir de la Figura 1.
1 1 0 0 2 2 0 1
0 1 1 0 0 1 0 0 1 0
=[ ] =[ ]
1 1 0 1 0 2 2 2 0 0
0 0 0 1 0 0 0 1
3 3 0 2 4 4 0 3
2 3 3 0 0 3 0 0 1 4
=[ ] =[ ]
3 1 0 1 3 4 4 4 0 0
0 0 0 1 0 0 0 1
5 5 0 0 6 6 0 0
4 0 0 1 0 5 0 0 1 0
=[ ] =[ ]
5 5 5 0 0 6 6 6 0 0
0 0 0 1 0 0 0 1
El modelo directo seria por producto de matrices:
0
=[ ]
6
0 0 0 1
Podemos decir que
= 11 + 212 + 3123 31 4123 +
= 11 + 212 + 3123 + 31 4123 +
= 22 323 + +
Se emplea la convencin D-H para su anlisis del robot scara de cuatro articulaciones.
I
1 1 di 1 0
2 2 d2 2 0
3 0 0 0 0
4 4 d3 0 0
Tabla 3
0
=[ ]
4
0 0 0 1
El modelo dinmico tiene por objetivo conocer la relacin entre el movimiento del robot y
las fuerzas implicadas en el mismo.
Los parmetros dimensionales como longitud, masas e inercias de los elementos del robot.
Obtener el modelo dinmico del robot es complejo, sin embargo en imprescindible para:
Simulacin del movimiento.
Diseo y evaluacin de la estructura mecnica del robot.
Dimensionamiento de los actuadores.
Diseo y evaluacin del control dinmico del robot
()
=
()
= = + ()
Modelo dinmico inverso: determina las fuerzas y pares determinado por () = (()).
Donde:
= .
= .
= .
= ( ).
= .
Cualquiera que sea el procedimiento para obtener el modelo dinmico del robot, esta
presente la forma:
= + ` +
Donde:
q= .
= .
() = ( ), .
(, ) = ( 1) .
() = ( 1) .
= .
1
= =1 =1 con = 2
1
MTODO NEWTON-EULER
La formulacin de Newton-Euler parte del equilibrio de fuerzas y pares para cada
elemento:
( )
= =
( )
= = + ( )
Donde:
= .
= .
= .
=
, { }
.
, =
.
, = .
N-E1. Asignar a cada eslabn un sistema de referencia de acuerdo con las normas D-H.
N-E3. Obtener las matrices de rotacin y sus inversas = ( ) =
( ) siguiendo:
= [ ]
( + )
= {
( + ) +
=
{
+ ( ) +
( + ) + + 2 + ( )
{
= + ( ) +
= + [ + + + ( + ) + + ] + ( + ) + +
( )
=
{
L1=link([0,1,0,0,0],'standard')
L={L1}
r=robot(L)
plot(r[0])
view([0,0])
pause
view(0,90)
syms theta d a alpha
% MTH con rotacion alrededor del eje Z
rotz = [cos(theta) -sin(theta) 0 0
sin(theta) cos(theta) 0 0
0 0 1 0
0 0 0 1]
% MTH con translacion a lo largo del eje Z
pz = [1 0 0 0
0 1 0 0
0 0 1 d
0 0 0 1]
% MTH con translacion a lo largo del eje X
px = [1 0 0 a
0 1 0 0
0 0 1 0
0 0 0 1]
% MTH con rotacion alrededor del eje X
rotx = [1 0 0 0
0 cos(alpha) -sin(alpha) 0
0 sin(alpha) cos(alpha) 0
0 0 0 1]
% Pos multiplicacion de MTHS
denavit=rotz*pz*px*rotx
% denavit =
%
% [ cos(theta), -cos(alpha)*sin(theta), sin(alpha)*sin(theta),
a*cos(theta)]
% [ sin(theta), cos(alpha)*cos(theta), -sin(alpha)*cos(theta),
a*sin(theta)]
% [ 0, sin(alpha), cos(alpha), d]
% [ 0, 0, 0, 1]
SIMULACION
PROGRAMA EN MATLAB DEL MTODO DE EULER
Dada la ecuacion diferencial y'= (x^2+y^2), use el metodo de Euler para aproximar y(2.3)
tomando como numero de pasos n=3 si la condicion inicial es y(2)=0.5
La libertad de un robot est dada por grados, entre ms grados de libertad este posea
ms funcionalidad y movimiento tendr nuestro prototipo. La aplicacin de los
robots nos permite cumplir de manera ptima la agilizacin de tareas. Un robot es
una tarea que abarca gran cantidad de conocimientos, saber analizar un robot y la
forma que se comporta son algunas de ellas.
Barrientos, Antonio, Pen, Luis Felipe, and Balaguer, Carlos. (2007). Fundamentos
de robtica (2a. ed.). Recuperado de:
http://bibliotecavirtual.unad.edu.co:2077/lib/unadsp/detail.action?docID=10566097
&p00=fundamentos+de+robotica