Tarea 4 Q.bo: Odometría, SLAM y PID Douglas Castillo – B11539 Ronny Elizondo – B12320 Joan Marchena – B13850 Vitaly Mayorga – B14011
Odometría Es el estudio de la estimación de la posición de vehículos con ruedas durante la navegación Se usa información sobre la rotación de las ruedas para estimar cambios en la posición a lo largo del tiempo
Odometría 2 tipos de errores: Errores sistemáticos Errores no sistemáticos Importante distinguir entre ambos errores
SLAM Simultaneous localization and mapping.
¿Qué es? Es una técnica para construir un mapa de un entorno desconocido en el que se encuentra el robot, a la vez se estima su trayectoria al desplazarse dentro de este entorno.
Regla de Bayes:
¿Cómo lo hace Qbo? Calcula el movimiento del robot, mediante su driver de Odometría. Detecta marcas naturales en las imágenes y estima su posición en un espacio tridimensional (GoodFeacturesToTtrackDetector) También se hace un seguimiento de los puntos mediante el algoritmo Lukas-Kanade. Se implementa el filtro de Kalman extendido, el cual es utilizado para la estimación y minimización de ruidos o errores.
Control PID (Proporcional Integral Derivativo) Es un mecanismo de control por retroalimentación. Calcula la desviación o error entre un valor medido y el valor que se quiere obtener. Para aplicar una acción correctora que ajuste el proceso
Funcionamiento del Control PID Se necesita: Un controlador, que genere la señal que manipula al actuador. En el Q.bo: Qboard 1
Funcionamiento del Control PID Se necesita: Un sensor, que determine el estado del sistema. Un actuador, que modifique al sistema de manera controlada. En el Q.bo: Motores de 170 rpm, con codificadores Imagen 1. Motores Q.bo
Ejemplo qbo_arduqbo ROS Node Controlador base: activa el movimiento de la base del robot y el sistema de posicionamiento. nav_msgs.msg::Odometry
Enlaces utilizados Definiciones: Imagen 1: Ejemplos: http://thecorpora.com/blog/?lang=es http://www.kramirez.net/Robotica/Material/Presentaciones/Odometria.pdf http://www.kramirez.net/Robotica/Material/Presentaciones/Control.pdf Imagen 1: http://thecorpora.com/index.php/emg30motor Ejemplos: http://openqbo.org/wiki/doku.php
Fin