Documente Academic
Documente Profesional
Documente Cultură
Libertad
Escuela de Ingeniería Electrónica en Control y Redes Industriales
Escuela Superior Politécnica de Chimborazo
Johan Mantuano, Estudiante, johanmantuano1995@gmail.com
Daniel Vallejo, Estudiante, danosos@hotmail.com
Byron Argos, Estudiante, Byronpaul88gmail.com
Resumen— La presente investigación desarrollada, incorpora El estudio de la cinemática del manipulador se ha basado en
un entorno de programación visual disponible en Matlab para un análisis del movimiento del mismo con respecto a un
realizar y ejecutar simulaciones y cálculos para un robot planar sistema de referencia, para ello se ha descrito analíticamente el
de 3 grados de libertad, desarrollando como primer parámetro
el modelo cinemático desde la obtención de su tabla de
robot como una función del tiempo, además de definir las
parámetros de Denavit Hartenberg, para realizar la cinemática relaciones entre la posición y orientación del extremo del
directa, que es donde se obtienen datos de entrada, ángulos de los manipulador, para establecer la localización del mismo y los
ejes y también posiciones cartesianas, las cuales se utilizaran valores de sus coordenadas articulares. Para ello se han
para posteriormente sacar el Jacobiano del robot y una vez utilizado en este análisis tres modelizaciones distintas: el
calculado proceder a simular el manipulador robótico.
modelo cinemático directo, el modelo cinemático inverso y el
modelo diferencial [3].
Palabras clave— Cinemática simulación, código, Denavit-
Hartenberg, grados de libertad, robot, entorno. Análisis Cinemático Directo
II. OBJETIVO
Desarrollar el análisis cinemático directo e inverso
Fig1. Esquema Cinemático
para el movimiento de un robot de 3 grados de
libertad. GUIDE “Graphical user Interphase Development”
Utilizar la herramienta de Matlab para simular el
Es un juego de herramientas que se extiende por completo el soporte
movimiento de un robot de 3GDL
de MATLAB, diseñadas para crear GUI “Graphical User Interfaces”
fácil y rápidamente dando auxiliando en el diseño y presentación de
III. DESARROLLO. los controles de la interfaz, reduciendo la labor al grado de
seleccionar, tirar, arrastrar y personalizar propiedades.
Análisis Cinemático
Una vez que los controles están en posición se editan las funciones de 𝐶𝑜𝑠 𝑞1 − 𝑠𝑒𝑛𝑞1 0 𝐿1𝑐𝑜𝑠𝑞1
llamada “Callback” de cada uno de ellos, escribiendo el código de 𝑠𝑒𝑛𝑞1 𝐶𝑜𝑠𝑞1 0 𝐿1𝑆𝑒𝑛𝑞1
MATLAB que se ejecutará cuando el control sea utilizado. Siempre 𝐴10 = [ ]
0 0 1 0
será difícil diseñar GUI, pero no debería ser difícil implementarlas.
GUIDE está diseñado para ser menos tediosos el proceso de
0 0 0 1
aplicación de la interfaz gráfica y obviamente para trabajar como 𝐶𝑜𝑠 𝑞2 − 𝑠𝑒𝑛𝑞2 0 𝐿2𝑐𝑜𝑠𝑞2
herramienta de trazado de GUI, entre sus poderosos componentes
𝑠𝑒𝑛𝑞2 𝐶𝑜𝑠𝑞2 0 𝐿2𝑐𝑜𝑠𝑞2
está el editor de propiedades “property editor”, este se encuentra 𝐴21 = [ ]
disponible cualquier momento que se esté lidiando con los controles 0 0 1 0
de MATLAB, el editor de propiedades por separado se puede 0 0 0 1
concebir como una herramienta de trazado, y asistente de
codificación o compilador. Cuando se fusiona con el panel de control,
𝐴20
el editor de menú, y herramienta de alineación, resulta una 𝐶𝑜𝑠𝑞1 ∗ 𝐶𝑜𝑠2 − 𝑆𝑒𝑛𝑞1 ∗ 𝑆𝑒𝑛𝑞2 − 𝐶𝑜𝑠𝑞1 ∗ 𝑆𝑒𝑛𝑞2 − 𝑆𝑒𝑛𝑞1 ∗
combinación que brinda extraordinario control de los gráficos en 𝑆𝑒𝑛𝑞1 ∗ 𝐶𝑜𝑠𝑞2 + 𝐶𝑜𝑠𝑞1 ∗ 𝑆𝑒𝑛𝑞2 − 𝑆𝑒𝑛𝑞1 ∗ 𝑆𝑒𝑛𝑞2 + 𝐶𝑜𝑠𝑞1 ∗
=[
MATLAB [1]. 0 0
0 0 0
ALGORITMO DENAVIT Y HARTENBERG
b) Cinemática inversa
Tabla1. Parámetros de Denavit Hatenberg del manipulador Contrariamente al caso de la cinemática directa, en la
cinemática inversa se buscan los valores que deben tomar las
IV. ALGORITMO DE DENAVIT-HARTENBERG articulaciones, para que el robot se posicione y oriente en una
𝐶𝑜𝑠 𝜃 − 𝑠𝑒𝑛𝜃𝐶𝑜𝑠𝜎 𝑠𝑒𝑛𝜃𝑠𝑒𝑛𝜎 𝑎𝑐𝑜𝑠𝜃 determinada localización espacial. El cálculo de la cinemática
𝑖−1 𝑠𝑒𝑛𝜃 𝐶𝑜𝑠𝜃𝐶𝑜𝑠𝜎 − 𝐶𝑜𝑠𝜃𝑆𝑒𝑛𝜎 𝑎𝑆𝑒𝑛𝜃 inversa no es tan fácil como el caso de la cinemática directa,
𝐴𝑖 =[ ] ya que en este caso depende mucho de la configuración del
0 𝑆𝑒𝑛𝜎 𝐶𝑜𝑠𝜎 𝜎
0 0 0 1 robot. A pesar de que existen métodos genéricos, programados
para que un computador pueda realizar la cinemática inversa a
partir de la cinemática directa; los mismos son métodos
iterativos que muchas veces suelen ser lentos e incluso no se
garantiza la convergencia de los resultados.
El desarrollo de la cinemática inversa para el manipulador en Todos estos elementos son necesarios para la realización de la Guide,
estudio se muestra a continuación: primero se definen las que nos permite realizar la simulación de los eslabones.
matrices inversas de las matrices de transformación
homogéneas:
VI. RESULTADOS
(2)
V. CONSTRUCCION DE LA GUIDE
VII. CONCLUSIONES