Capítulo 6: Modelo de robot:

Documentos relacionados
SISTEMAS ROBOTIZADOS Asignatura optativa

INTRODUCCIÓN A LA MECÁNICA DEL ROBOT. Curso de Extensión. Tema 2. Laboratorio de Robótica Aplicada (LABRA) 1

Introducción a la Robótica Mecanismos básicos: cinemática

ROBOTICA por OLLERO BATURONE Editorial Marcombo. Foreword Prólogo Prefacio del autor

Percepción visual aplicada a la robótica

PLAN DE ESTUDIOS 2008-II SÍLABO

INGENIERÍA PROFESIONAL EN INOCUIDAD ALIMENTARIA EN COMPETENCIAS PROFESIONALES ASIGNATURA DE ROBÓTICA

Fundamentos de Robótica

Conceptos de Robótica

Visión artificial y Robótica Modelos de movimiento y mapas. Depto. de Ciencia de la Computación e Inteligencia Artificial

Fundamentos de Robótica

SIRO-K6O07 - Sistemas Robotizados

Introducción a la Robótica Móvil

Contenido. Prefacio... Acerca de los autores...

Dinámica del Robot. UCR ECCI CI-2657 Robótica Prof. M.Sc. Kryscia Daviana Ramírez Benavides

Método de Mínimos Cuadrados Recursivo

Fundamentos de Robótica

Control cinemático y dinámico de robots omnidireccionales

ROBOTICA II. UNIDAD 2

CINEMÁTICA DEL ROBOT

TSTC. Dpt. Teoría de la Señal, Telemática y Comunicaciones Tema 1 INTRODUCCIÓN A LA ROBÓTICA

PROYECTO DOCENTE ASIGNATURA: "Robótica Móvil y de Servicios"

Robótica I ACB Participantes Comité para el Diseño de Especialidad de la DIET. Academia de Sistemas Digitales de la DIET

Cinemática del Robot. CI-2657 Robótica M.Sc. Kryscia Ramírez Benavides

Cinemática del Robot. UCR ECCI CI-2657 Robótica Prof. M.Sc. Kryscia Daviana Ramírez Benavides

Cinemática y Dinámica

FISICA 2º BACHILLERATO

Clasificación de robots. Clasificación de robots. Universidad Autónoma de Guerrero Unidad Académica de Ingeniería

CINEMÁTICA INVERSA DE ROBOTS INDUSTRIALES

TALLER DIAGRAMAS DE FLUJO EN LEGO MINDSTORMS

Universidad Politécnica de Madrid Escuela de Ingenieros Industriales. RoboTenis

PRÁCTICA Nº 2 INTRODUCCIÓN A SIMULINK DE MATLAB

7. Práctica. 7.1.Estudio de Levas Introducción

APD SATCA 1 : Carrera:

MODELADO Y CONTROL DINAMICO DE UN MANIPULADOR ROBOTICO CARTESIANO DE 3 GRADOS DE LIBERTAD

2015, Año del Generalísimo José María Morelos y Pavón

Robótica aplicada con labview y lego

Ejercicios de Sistemas Mecánicos Traslación

Control y programación de robots

Práctica 4 Control de posición y velocidad de un motor de corriente continua

Plataforma Mecánica y Sistema Motriz

Práctica 6. Control por computador de sistemas continuos utilizando Labview. OBJETIVO

Estrategias de solución para la prueba del Laberinto, Madrid-Bot Salustiano Nieva Juan Antonio Breña Moral

PROGRAMA DE LA ASIGNATURA: Control y programación de robots. Código: Curso 2006/2007

ENTORNO DE SIMULACIÓN Y CONTROL DE UN ROBOT VELOCISTA

Guía de Problemas. CINEMÁTICA de la MARCHA. Introducción

6- TIPOS DE CONTROL UTILIZADOS

Cinemática del Robot

Esta relación se obtiene mediante el denominado modelo dinámico, que relaciona matemáticamente:

[ROBÓTICA ARTICULAR]

Plataforma de contenidos interactivos. Página Web del libro. Mecatrónica Introducción Origen de la mecatrónica 5

Capítulo 5. Estudio del efecto de la variación de la resistencia del estator

Cinemática directa de un Robot Móvil didáctico mediante la integración de Sensores

Análisis de Plataforma Sewart utilizando SimMechanics Aplicada al Desarrollo de Simuladores de Vuelo.

TÉCNICO SUPERIOR UNIVERSITARIO EN MECATRÓNICA

1. El eje de un motor gira a 500rpm. a que velocidad angular equivale en rad/s?

Introducción a los Sistemas de Control

UNIVERSIDAD NACIONAL AUTÓNOMA DE MÉXICO FACULTAD DE INGENIERÍA PROGRAMA DE ESTUDIO

CURSO PROVINCIAL: CONTROL Y ROBÓTICA EN TECNOLOGÍA ROBÓTICA EDUCATIVA. Manuel Hidalgo Díaz Antonio Martínez Núñez

CURSO PROVINCIAL: INTRODUCCIÓN A LA ROBÓTICA CON ARDUINO. ROBÓTICA EDUCATIVA EducaBot. Manuel Hidalgo Díaz

CAPÍTULO 2. INTEGRALES: INTRODUCCIÓN Y PROPIEDADES 2.1. Introducción 2.2. Teorema 2.3. Propiedades 2.4. Ejemplos 2.5. Integración de una función

Dr. Roberto Carlos García Gómez

MOVIMIENTO CIRCULAR Medida de la aceleración normal o centrípeta con un acelerómetro

CONCLUSIONES. Los motores DC de imán permanente con escobillas son máquinas

Tema 5. Cinemática Inversa

UNIVERSIDAD DON BOSCO VICERRECTORÍA DE ESTUDIOS DE POSTGRADO

Capítulo 6. Resultados Cinemáticos por Simulación

Generación de trayectorias

Prácticas de bajo coste de ISA en la UCM

1. Considere el mecanismo de cuatro barras que es mostrado a continuación.

Control de velocidad de motores dc por asignación de polos para un robot móvil

Examen de TEORIA DE MAQUINAS Diciembre 03 Nombre...

DESARROLLO DE UN ALGORITMO PARA EL CALCULO DE LA DISTANCIA Y POSE DE DOS OBJETIVOS UTILIZANDO UN SISTEMA DE VISIÓN ARTIFICIAL

UNIVERSIDAD DEL BIO-BIO FACULTAD DE INGENIERÍA DEPARTAMENTO DE INGENIERÍA MECÁNICA

Instituto Nacional Dpto. De Física Prof.: Aldo Scapini G.

Ejercicio 3 Un sistema de control de velocidad de un motor de corriente continua se modela mediante la ecuación

Sistema de Co-Simulación de un Robot Industrial para Control

TEMA 5: ROBOTS MÓVILES

OSCILACIONES ACOPLADAS

Introducción a la programación del robot moway

PROBLEMAS PARA RESOLVER CON ECUACIONES DE SEGUNDO GRADO.

Transcripción:

Capítulo 6: Modelo de robot: 1. Descripción del modelo monociclo Un modelo cinemático aportará las bases necesarias para describir el movimiento de un móvil en función de la velocidad y aceleración del mismo sin centrarse en las fuerzas que intervienen en el movimiento. En concreto, al desarrollar las ecuaciones del modelo monociclo se plantarán las bases y ecuaciones a las que reduciremos, por simplicidad, otros modelos y en particular el modelo biciclo con guiado diferencial. Para comprender las ecuaciones del monociclo se representa la siguiente figura donde podemos inferir que: v x =V cos fi v y =V sen fi 66

Ilustración 31: Monociclo de las que integrando el comportamiento obtenemos fácilmente las ecuaciones de posición. 2. Descripción del modelo biciclo con guiado diferencial En el modelo de guiado diferencial tenemos dos ruedas y cada una de ellas tiene la libertad de moverse a una velocidad independiente. Debido a las condiciones de ligadura existentes en el modelo podemos reducir el modelo de biciclo a un modelo de monociclo sin más que encontrar el CIR del movimiento. En la siguiente figura podemos observar el biciclo y el monociclo equivalente asociado: 67

Ilustración 32: Guiado diferencial Cuyas ecuaciones asociadas como monociclo equivalente serán: 3. Modelado de Minibot como monociclo equivalente a partir del monociclo con guiado diferencial: 3.1. Descripción: Existe multitud de documentación referente al modelado de robot, en concreto para la realización del modelado se ha hecho uso de Designing Autonomous Mobile Robots del autor John Holland y de Manipuladores y robot moviles del autor Aníbal Ollero Baturone. 3.2. Modelo cinemático directo: Se entiende por modelo cinemático directo aquel que tiene como parámetros de entrada 68

los datos cinemáticos de velocidades del robot y nos aportan como salida la posición futura que ocuparán. En este proyecto se utilizarán bibliotecas con la cinemática directas de robots creadas en simulink. Estos bloques de simulink solo tendrán que ser personalizados con los parámetros del robot MiniBot para ser utilizados. Los resultados obtenidos con estos diagramas de bloques son suficientemente precisos para poder ser utilizados en primera instancia en el desarrollo del escenario propuesto ya que arrojan errores respecto a los obtenidos con las ecuaciones del movimiento inferiores al 0.04%. Las ecuaciones del robot con guiado diferencial modeladas en simulink se agruparán en el siguiente bloque donde las entradas al mismo son los valores de velocidad angular de las ruedas y los de salida serán la posición y orientación espacial del robot.: 3.3. Modelo cinemático inverso: Se entiende por modelo cinemático inverso aquel que tiene como parámetros de entrada los datos cinemáticos de posiciones del robot y nos aportan como salida la velocidad que deben adquirir los motores para alcanzarla. Existen también bibliotecas con modelos inversos para guiado diferencial para simulink que arrogan errores de 0,13% respecto a las ecuaciones diferenciales del movimiento. 69

4. Algoritmo de control: 4.1. Control bucle abierto: El control en bucle abierto se basará en imponer tensiones a los motores utilizando los PWM que la placa del MiniBot tiene instalada y esperando que el sistema siga el comportamiento esperado. Puesto que no tenemos sensores integrados en el robot que nos permitan obtener información sobre la exactitud o desviación de la posición real respecto de la esperada, en primera instancia se utilizará este método de control apoyado en las ecuaciones del movimiento. 4.2. Control con estimador de estados: Puesto que no se dispone de la posición en la que se encuentra el sistema, pero en cambio si que disponemos del valor de aceleración del robot MiniBot utilizando el chip acelerómetro del WaspMote podremos realizar un estimador de la posición para realimentarla y así hacer un control de bucle cerrado. Una imagen de los bloques del estimador de estados utilizado es la siguiente: 70

Ilustración 33: Estimador de estados Donde la planta del sistema se modela de la siguiente forma: Ilustración 34: Diagrama de bloques del control del sistema En definitiva, nosotros impondremos el camino por el que queremos que el robot se desplace, con ayuda del control de posición generaremos una ruta de posiciones suficientemente cercanas por las que el robot irá avanzando. Dados estos puntos intermedios entre las posiciones impuestas se utilizará la cinemática inversa para obtener el valor de las velocidades de los motores que se traducirán en un cambio de posición del robot. Para cerrar el bucle, leeremos la aceleración del acelerómetros e integraremos para calcular velocidad y posición del robot que será comparada por el control proporcional para aumentar o disminuir el error y permitir un control más preciso del robot. 71