Dinamica Inversa Brazo Robotico
Dinamica Inversa Brazo Robotico
Dinamica Inversa Brazo Robotico
0 1
Abstract– In this document, the simulation implemented in the MATLAB software is carried out to demonstrate the inverse
dynamics that exists in the dynamics of robots. Thus, the concept and its application in the different types of robots will also be
defined. The dynamics itself of the robots relates the movement and the forces involved in it and the inverse is considered as two
systems. An adequate development of these equations leads to a recursive formulation in which the position, velocity and acceleration
of the robot are obtained. the links referred to the base of the robot from the corresponding links i-1 and the relative movement
of joint i. In this way, the algorithm is used to find the inverse dynamics with the parameters of the links such as the forces and
torques.
Index Terms—Inverse dynamics, simulation, robots, systems, speed, acceleration, links, pairs.
I. I NTRODUCCI ÓN entre las coordenadas del robot, ya sean articulares o las
coordenadas cartesianas del TCP, sus derivadas (velocidad y
E L modelo dinámico establece relaciones matemáticas en-
tre las coordenadas articulares, sus derivadas, las fuerzas
y pares aplicados en las articulaciones y los parámetros del
aceleración), las fuerzas aplicadas y los parámetros del robot
(masas, inercias, etc).
robot. Dentro de la robótica , los algoritmos de dinámica El modelo dinámico inverso expresa las fuerzas y pares que
inversa se utilizan para calcular los pares que deben entregar intervienen según las coordenadas articulares y sus derivadas
los motores de un robot para hacer que el punto final del y se centra en el control [2].
robot se mueva de la manera prescrita por su tarea actual
[1]. Se halla los parametros necesarios para poder resolver
el problema que viene en si para resolver la dinámica inversa
en los robots, estos parámetros denominados dinámicos del
modelo son: masas, momentos de primer orden, componentes
de los tensores de inercia de las barras y parámetros de
fricción, lo cual facilita en gran medida su identificación.
Estas expresiones lineales se han plasmado en forma matricial,
detallándose la obtención de los distintos términos de la
matriz resultante, ası́ como su complejidad computacional. La
expresión matricial de las ecuaciones del sistema permitirá
la aplicación de técnicas numéricas para analizar, reducir y
resolver el sistema de ecuaciones que se genera y será utilizada
tanto en la fase de identificación como posteriormente en
la resolución de los problemas dinámicos directo e inverso
[2]. El software MATLAB nos ayuda a proyectar y analizar
la dinámica de los robots en este caso la dinámica inversa Figura 1. Dinámica de Robots.
que con el lenguaje de programación que trabaja, resuelve
estas ecuaciones tanto lineales como diferenciales para la
B. Metodologı́a
resolución propuesta. En el desarrollo de este documento se
podra apreciar como puede resolver métodos que se utilizan Las ecuaciones dinámicas de forma cerrada, derivadas en
para ejecutar la dinámica inversa de robots. las secciones previas, gobiernan las respuestas dinámicas de
un brazo manipulador, frente a los torques de junta impuestos
por los actuadores.
II. M ARCO T E ÓRICO
Método Geométrico
A. Definición El procedimiento en sı́ se basa en encotrar suficientes
La dinámica del robot se ocupa de establecer la relación números de relaciones geométricas en las que intervendrán
entre las fuerzas aplicadas sobre el robot y el movimiento de las coordenadas del extremos del robot, sus coordenadas
este. Su modelo dinámico establece relaciones matemáticas articulares y las dimensiones fı́sicas de sus elementos. Para
INDUSTRIA 4.0 2
B. Resultados
Como resultados obtenidos al momento de la ejcución del
código observamos lo siguiente: Figura 12. Vista Superior en sus dos coordenadas.
INDUSTRIA 4.0 4
IV. C ONCLUSIONES
Con la cinemática inversa nosotros podemos determinar un
punto al cual queremos mover el actuador de nuestro robot y
a partir de allı́ calcular la movilidad del brazo para cumplir
con la consigna.
El vector de posición que se pide ingresar en el script
de Matlab determina la posición inicial del marcador de
color amarillo mostrado en las gráficas de resultados, dicho
marcador simboliza la posición de un determinado actuador
en un brazo robótico, el cual podrı́a ser desde un pulverizador
de pintura, hasta brocas para maquinas CNC con determinados
grados de libertad.
Alterando los valores q1, q2 y q3 se puede realizar un
movimiento en cada uno de los ejes de acción del robot para
llevarlo a una posición determinada.
V. RECOMENDACIONES
Descargar e instalar la librerı́a Peter Corke Robotic Toolbox
en Matlab para poder visualizar el axionamiento del robot y
la cinemática de este.
Para realizar un código en script de MATLAB se debe
conocer primero la metodologı́a que va a usar para la dinámica
del robot y aplicarlo en la programación.
R EFERENCIAS
[1] Podhorodeski Carretero J.A, Nahon M.A. Análisis del ritmo de trabajo y
optimización de un robot manipulador. Revista Internacional de Róbotica
y Automatización, 14:178–188, 2000.
[2] Craig JJ. Introducción a la robótica: Mecánica y control. Pearson
Education, 2004.
[3] Ibrahim O Khalil W. Solución general para el modelado dinámico de
robots paralelos. Buenos Aires: INTA, 49:19–37, 2007.
[4] Orin D.E Walker M. W. Dinámica de robots. Prácticas de Robótica
utilizando Matlab, 2010.