#acl BecariosGrupo:read,write,revert All:read = Módulo de sensores para robot móvil = Proyecto final de la carrera de ingeniería electrónica de '''Fernando Elizondo''' y '''David Suarez''', diricción: Ing. Gonalo Perez Paina. <> == Introducción == Una de las tareas más importantes de los sitemas autónomos es adquirir conocimiento de su entorno, lo que se logra mediante la utilización de sensores de diferentes tipos. En el caso de robótica móvil se utilizan una gran variedad de sensores, ya sea para obtener información interna del robot o externa del entorno, los cuales se puede clasificar como propioceptivos/exteroceptivos y activos/pasivos. Los sensores propioseptivos miden valores internos del robot, por ejemplo la velocidad de los motores de tracción, carga en las ruedas, tensión de las baterías, etc. Los sensores exteroceptivos adquieren información del entorno del robot, por ejemplo medición de distancia, intensidad de luz, etc. Para obtener una información útil del entorno el robot debe "interpretar" la información de los sensores exteroceptivos. Los sensores pasivos miden la energía que proviene del entorno; ejemplos de sensores pasivos son temperatura, micrófono, cámaras CCD o CMOS, etc. Los sensores activos emiten energía al entorno, y miden como regresa esa energía al robot alterada por el entorno. Puesto que estos sensores permiten controlar la interacción con el entorno, generalmente permiten mejor desempeño, aunque la señal puede sufrir interferencia; ejemplos de sensores activos son sensores de ultrasonido, láser, etc. == Objetivos == Equipar el robot móvil de tracción diferencial [[LabElectronica/CIII/Robotica/RoMAA|RoMAA]] con sensores de uso común en robótica necesarios para obtener información del entorno. Estos pueden ser anillos de sensores de ultrasonido [1], unidad inercial [2] creada a partir de acelerómetros y giróscopos tipo MEMS, compás electrónico, etc. Para lo cual es necesario realizar un estudio de las diferentes tecnologías disponibles de cada sensor, características, tipo de interfaz, disponibilidad en el mercado y costo. Finalmente, se debe construir la electrónica necesaria para la interfaz con cada sensor, además de la fuente de alimentación para cada sensor, e integrarlos bajo un mismo controlador embebido basado en microcontrolador ARM7 de 32bits que permite comunicarse con la computadora a bordo del robot. == Anteproyecto de tesis == * Documentos del anteproyecto [[attachment:anteproyecto_1.pdf|»»]] * Diagrama de Gantt [[attachment:Diagrama_Gant_Tesis.gif|»»]] == Diagrama de actividades == * Estudiar las tecnologías, características y especificaciones de los diferentes sensores aplicados a la robótica móvil * Evaluar los costos y la disponibilidad en el mercado local de los sensores a utilizar * Diseño del hardware para el módulo sensor: adaptación de señales, fuente de alimentación, interfaz con microcontrolador, etc. * Programación del software del microcontrolador para la integración de las mediciones de los diferentes sensores y comunicación con la PC a bordo del robot == Desarrollo == * Tecnología y características de las '''Unidades inerciales''', comparativa [[LabElectronica/SensRobotIMU|»»]] * Tecnologías y características de sensores de '''Ultrasonido''', comparativa [[LabElectronica/SensRobotUltrasonido|»»]] * Tecnologías y características de sensores tipo '''Compás Magnético''', comparativa [[LabElectronica/SensRobotMag|»»]] * Evaluación de costos y elección de módulos sensores [[LabElectronica/SensRobotEvalEleccion|»»]] El desarrollo se encuentra almacenado en el repositorio cuyo link es Documentación final. == Referencias == * [1].- ''"Sonar Sensor Models and Their Application to Mobile Robot Localization"''. ([[http://www.mdpi.com/1424-8220/9/12/10217/pdf|Descargar]]) * [2].- ''"Accelerometer-Based Inertial Navigation"'', Matthew Beckler. 2007-2008 ([[http://www.mbeckler.org/coursework/2007-2008/senior_project_paper.pdf | Descargar]])