ROBÓTICA EDUCATIVA BASADA EN LA CIAA Proyecto Final Carrera de Especialización en Sistemas Embebidos Facultad de Ingeniería - Universidad de Buenos Aires Autor: Ing. Leandro Lanzieri Rodríguez (UTN FRA) Director: Ing. Eric Pernía (UNQ) Jurados: Dr. Ing. Pablo Gómez (FIUBA) Esp. Ing. Ernesto Gigliotti (UTN FRA) Esp. Ing. Patricio Bos (FIUBA)
29
Embed
BASADA EN LA CIAA ROBÓTICA EDUCATIVAlaboratorios.fi.uba.ar/lse/tesis/LSE-FIUBA-Trabajo-Final-CESE-Leandr… · ROBÓTICA EDUCATIVA BASADA EN LA CIAA Proyecto Final Carrera de Especialización
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
ROBÓTICA EDUCATIVA BASADA EN LA CIAA
Proyecto FinalCarrera de Especialización en Sistemas EmbebidosFacultad de Ingeniería - Universidad de Buenos Aires
Autor: Ing. Leandro Lanzieri Rodríguez (UTN FRA)Director: Ing. Eric Pernía (UNQ)Jurados: Dr. Ing. Pablo Gómez (FIUBA)
Esp. Ing. Ernesto Gigliotti (UTN FRA) Esp. Ing. Patricio Bos (FIUBA)
Contenido1. Introducción2. Diseño y Desarrollo3. Ensayos y Pruebas4. Conclusiones
INTRODUCCIÓN1
Motivación
◦ Creciente uso de la robótica como herramienta de enseñanza.
◦ Identificación de la sintaxis de un lenguaje de programación como una dificultad para iniciarse en los sistemas embebidos.
◦ Necesidad de una alternativa abierta y desarrollada localmente.
La idea
◦ CIAABOT es una plataforma abierta orientada a la robótica educativa.
◦ Permite programar, mediante un lenguaje gráfico, distintos modelos de robots basados en la la CIAA.
VIDEO DE PRESENTACIÓN
Lineamientos Principales
Software y Hardware Libre
Orientado a la enseñanza
Amplia documentación Escalable
Partes componentes
Requerimientos
◦ Soporte multiplataforma (mínimamente sistemas Linux y Windows).
◦ Manejo de proyectos en forma de archivos.
◦ Generación del código en C, compilación y programación desde el IDE por USB.
DISEÑO Y DESARROLLO2
Hardware
EDU-CIAA-NXP◦ Versión de bajo costo de la
CIAA-NXP.◦ Microcontrolador LPC4337 de
NXP, doble núcleo ARM Cortex-M4F y Cortex M0.
◦ 4 leds (uno RGB), 4 pulsadores.◦ USB para debug, USB OTG y
puerto RS-485.
Ponchos◦ Placas conectables sobre la
plataforma que agregan periféricos externos conectados a los pines del microcontrolador de la EDU-CIAA.
◦ CIAABOT G1▫ Fuente▫ Drivers motores paso a paso▫ Entradas analógicas▫ Salidas de servos
Hardware
CIAABOT IDE
sAPI - Simple Application Programming Interface
Es una capa de abstracción de hardware que permite un manejo simple de varios periféricos del microcontrolador: