NOMBRE DEL EXPERIMENTO AUTOR CATEGORÍA PALABRAS CLAVE QUÉ SE PRETENDE MOSTRAR? DIRIGIDO A. Construye y Controla tu Robot en un día.



Documentos relacionados
UNIVERSIDAD DE SALAMANCA

Desarrollo de una aplicación de ejemplo: movilidapp. Desarrollado por movilidapp

Tema 2: Introducción a Android

(PHP y APACHE), y el programa de comunicación Skype, para controlar de manera

Propuesta de Portal de la Red de Laboratorios Virtuales y Remotos de CEA

POLITÉCNICO NACIONAL ESCUELA SUPERIOR DE INGENIERIA MECANICA Y ELECTRICA

CURSO ONLINE DE DESARROLLO DE APLICACIONES EN ANDROID NIVEL I

Unidad II. Interfaz Grafica

App para realizar consultas al Sistema de Información Estadística de Castilla y León

Introducción a las redes de computadores

Los mayores cambios se dieron en las décadas de los setenta, atribuidos principalmente a dos causas:

SERVIDOR WEB PARA ACCESO EN TIEMPO REAL A INFORMACIÓN METEOROLÓGICA DISTRIBUIDA

El reto del taller independiente ante el coche conectado.

Administración de la red (Windows 2008)

1. INTRODUCCIÓN Y OBJETIVOS

PRUEBAS DE SOFTWARE TECNICAS DE PRUEBA DE SOFTWARE

Una Estrategia de Movilización basada en la Reutilización

Guía de instalación del software de la asignatura

MANUAL DE USUARIO Joomla 2.5

Figura 4.6: Prototipo de la pantalla de inicio.

Tutorial 1. Instalación del entorno de desarrollo de Android. Curso de perfeccionamiento: Programación de Android TUTORIAL 1: INSTALACIÓN DEL SOFTWARE

Especificaciones de la oferta Administración de dispositivos distribuidos Administración de activos

CÓMO CONFIGURAR DHCP EN SUSE LINUX

UNIVERSIDAD TECNICA DEL NORTE

PROGRAMACIÓN DE DISPOSITIVOS MÓVILES ANDROID GUÍA DIDÁCTICA. Titulación acreditada por la UNIVERSIDAD DE ALCALÁ

INSTALACIÓN A3ERP INTRODUCCIÓN CONSIDERACIONES GENERALES DE LA INSTALACIÓN PAQUETES DE INSTALACIÓN PREDEFINIDOS

Introducción. Aprendiendo APP INVENTOR 13. Qué perfil debe tener el lector del libro? Qué aprenderé?

Programando el robot Lego Mindstorms NXT 2.0 con Java LeJOS

Desarrollo de apps para móviles Android. Entorno de desarrollo

Crea Tu Primera Aplicación para Iphone y Android

ArduLab. 1. Qué te pasa Nerea? 2.Este robot no funciona bien y no sé que le pasa

INSTALACIÓ N A3ERP. Informática para empresas INTRODUCCIÓN CONSIDERACIONES GENERALES DE LA INSTALACIÓN PAQUETES DE INSTALACIÓN PREDEFINIDOS

Sistema de marketing de proximidad

Anexo IV Configuración del Entorno de Desarrollo. Guía de puntos de interés de la Ciudad de Madrid

CURSO COORDINADOR INNOVADOR

Guía de uso del Cloud Datacenter de acens

Introducción a la extensión de scripting en gvsig 2.0

INSTRUCTIVO PARA INSTALACIÓN DE RECURSOS INFORMÁTICOS PARA LAS COMISIONES EN CAMPO

Gestión de Extensiones en Joomla!

MANUAL DE AYUDA. SAT Móvil (Movilidad del Servicio Técnico)

LiLa Portal Guía para profesores

Manual de uso. Manual de uso - citanet 1

Accesibilidad web GUÍA FUNCIONAL

Capitulo 1: Plataforma Android

UNIVERSIDAD DE OVIEDO

Manual Configuración GlopDroid. Configuración del módulo GlopDroid para toma de comandas en tablets, móviles y tpv Android.

Gerencia de Tecnologías de Información

Aplicación Movistar Internet Móvil para Windows 8.

Capítulo 5. Análisis del software del simulador del sistema de seguridad

Mi propuesta consiste en crear un portal Web que contemple las siguientes funcionalidades:

GRUPO TIC IES ALMADRABA

CAPÍTULO 1 Instrumentación Virtual

Asociación Robótica para niños

Concurso de Ideas y Proyectos

La plataforma educativa Helvia.

La página principal de la revista electrónica está compuesta por varias secciones las cuales serán descritas a continuación:

Plan 95 Adecuado ASIGNATURA: DESARROLLO EN ANDROID HORAS / AÑO: 64 HS.

Redes de Área Local: Configuración de una VPN en Windows XP

CREA TU WEB CON WORDPRESS

Escudo Movistar Guía Rápida de Instalación Para Windows

Capítulo I. Planteamiento del problema

Internet aula abierta

Software de Simulación aplicado a entornos de e-learning

COLEGIO COMPUESTUDIO

WINDOWS : TERMINAL SERVER

Escudo Movistar Guía Rápida de Instalación Dispositivos Symbian

Es tu momento. Es Vodafone

3 er premio Categoría de instituciones, organizaciones y centros. Programa Remote Controler para la empleabilidad juvenil

La obra se proporciona bajo los términos de esta licencia pública de Sisoft de México

Construyendo Modelos Robóticos con XO y WeDo

Plan de ahorro en costes mediante telefonía IP

BASES PARA LA 1RA HACKATÓN SAN ISIDRO

LISTADO DE PROYECTOS DEL CAMPUS PRAKTIUM UPV-FUNCAE ETS de Ingeniería Informática Grado en Ingeniería Informática

El software desarrollado ha sido dividido en tres módulos: el monitoreador del tráfico, la Interfase con el usuario y la base de datos.

afosoft Sistema de gestión de aplicaciones móviles, para catálogos de expositores en ferias de muestras Feria Artesanal ArsOlea 2014

ADMINISTRACIÓN DE LA PRODUCCIÓN

DIRECTORIO DE SALLENET. Revisión Manual Sallenet App v 1.0 Padres y Madres

Comunicación de PC mediante puerto serie

El universo en la palma de tu mano. El software de gestión para organizaciones políticas e instituciones

Servicio de Informática Vicerrectorado de Tecnologías de la Información y la Comunicación

Presentaciones compartidas con Google Docs (tutorial)

NOTA DE APLICACIÓN AN-P002. Programando Wiring con NXProg

Unidad III. Software para la administración de proyectos.

CAPITULO I El Problema

UNIVERSIDAD DON BOSCO FACULTAD DE ESTUDIOS TECNOLÓGICOS ESCUELA DE COMPUTACIÓN

Introducción a Moodle

Incidencias: Todas las incidencias que ocurrirán durante el apadrinamiento de un niño se deben registrar para poder buscar soluciones.

Modulo I. Introducción a la Programación Web. 1.1 Servidor Web.

Talento Inycom 3 ITINERARIOS FORMATIVOS CON INCORPORACIÓN EN EMPRESA

Figura 3.1. Imagen del ambiente de programación llamado NXT G.

Manual de uso. Aula Digital Santillana. (Versión tablet)

GESTOR DE LICENCIAS Ayuda

La netbook puede ser administrada durante su uso en el aula mediante el Software de Gestión del Aula.

UNIVERSIDAD DE ALCALÁ - DEPARTAMENTO DE AUTOMÁTICA Área de Ingeniería Telemática LABORATORIO DE COMUNICACIÓN DE DATOS (CURSO 2011/2012)

Una plataforma de préstamo y lectura de libros electrónicos para las Bibliotecas

Aplicación Arqueológicas: La razón perdida (una App para ios)

Descarga, instalación y uso de herramientas:

TEMA 4: EMPEZANDO A NAVEGAR ESCUELA UNIVERSITARIA DE INFORMÁTICA. Raúl Martín Martín

Entorno de Desarrollo - 1 -

Curso de HTML5 y CSS3

Transcripción:

NOMBRE DEL EXPERIMENTO Construye y Controla tu Robot en un día. AUTOR Juan Antonio Holgado Terriza Marcelino Cabrera Cuevas Jesús Luis Muros Cobos Sandra Rodríguez Valenzuela CATEGORÍA Tecnología PALABRAS CLAVE Computación, Robótica QUÉ SE PRETENDE MOSTRAR? Es una actividad de realización práctica dirigida principalmente a alumnos de Secundaria y cualquier otra persona interesada con objeto de fomentar la ciencia y la ingeniería a través del desarrollo de un proyecto tecnológico en el campo de la robótica, que hemos denominado desafío tecnológico. El objetivo principal de la actividad consiste en que los asistentes puedan realizar el desarrollo completo (concepción, construcción, programación y puesta en marcha) de un sistema robótico con distinto grado de inteligencia para llevar a cabo tareas de distintas índoles, que además pueda funcionar de forma autónoma, o bien ser controlado remotamente a través de terminales móviles (Teléfonos móviles y Tabletas táctiles Android). A lo largo del desarrollo de la actividad se proporcionan kits de lego con todo tipo de piezas para la construcción del robot, y diferentes tipos de herramientas informáticas (simuladores, herramientas de diseño y entornos de desarrollo) para que puedan realizar el diseño del prototipo y la programación del robot y del terminal móvil Android. Toda la programación, tanto de los robots como del terminal móvil, se realiza en el lenguaje de programación Java con un enfoque orientado a objetos, y para la comunicación entre el robot y el terminal móvil se utiliza el protocolo Bluetooth. Desde el punto de vista de la investigación con el módulo que se propone, los alumnos van a trabajar en las siguientes áreas: - Integración de infraestructuras software y hardware. - Lenguajes de programación. - Sistemas distribuidos. - Redes de comunicaciones. DIRIGIDO A Secundaria

MATERIALES NECESARIOS - Kits de construcción de Lego Mindstorm NXT. - Ordenador personal o portátil. - JavaTM SE Development Kit http://www.oracle.com/technetwork/java/javase/downloads/java-se-jdk-7-download- 432154.html - Herramientas de desarrollo de la plataforma móvil Android. Una vez descargada la SDK de Android tendremos que configurar Eclipse indicando su ubicación en nuestro ordenador a través del menú Window/Preferences. http://developer.android.com/sdk/index.html - El software LejosNXT http://lejos.sourceforge.net/ - Entorno de desarrollo Eclipse http://www.eclipse.org. - Plugin ADT http://developer.android.com/sdk/installing/installing-adt.html - Plugin lejosnxt para eclipse http://lejos.sourceforge.net/nxt/nxj/tutorial/preliminaries/usingeclipse.htm - Biblioteca de programación de NXT NxtJLibA http://www.aplu.ch/home/apluhomex.jsp?site=27 - Móvil o tablet Android. - Desde el grupo de Sistemas Concurrentes de la Universidad de Granada ponemos a su disposición un paquete el cual dispone de eclipse versión Juno con los plugins de lejosnxt y Android, además de los ejecutables de LejosNXT y la biblioteca NxtJLibA 0.9. http://core.ugr.es/sc-piisa/material/eclipse.zip DESCRIPCIÓN CLARA DEL EXPERIMENTO Para el desarrollo del robot los participantes en la actividad se organizarán en grupos de al menos seis personas. Cada grupo estará formado por tres unidades de trabajo distintas con al menos dos personas en cada una de ellas, unidad de construcción, unidad de control y unidad de interacción. Las distintas unidades trabajarán en paralelo después de consensuar un modelo de robot. Finalmente, se llevará a cabo un proceso de integración de los resultados obtenidos por cada una de las unidades de trabajo y se obtendrá un prototipo funcional del robot ideado. 1. El primer paso consiste en que los participantes de las diferentes unidades de trabajo se pongan de acuerdo en el proyecto a realizar, el modelo de robot, su funcionalidad, etc. Además, deberán determinar cómo se coordinarán durante el proyecto, pues la comunicación entre las distintas unidades de trabajo será un aspecto fundamental a cubrir. 2. Cada unidad instalará en su equipo el software necesario para hacer su trabajo. 3. Los participantes investigarán y aprenderán sobre el funcionamiento básico de las distintas tecnologías a usar. 4. Se inicia el trabajo en paralelo de las distintas unidades de trabajo: 4.1. Unidad de construcción. Su tarea es construir el robot usando las piezas del kit de Lego. Conforme avance la construcción surgirán determinadas restricciones en cuanto al control del robot que deberán comunicar a la unidad de control, como por ejemplo el ángulo máximo de movimiento de los motores.

4.2. Unidad de control. En base a la disposición y restricciones acordadas con la unidad de construcción, el equipo de control ha de programar el microcontrolador NXT a fin de que tenga un comportamiento autónomo cuando no existe conexión con un móvil. También deberá añadir un conjunto de instrucciones que podrá recibir del tablet o móvil cuando este esté conectado. Por supuesto se deberá comunicar a la unidad de interacción cuales son los distintos comandos reconocibles por el programa de control y cual es el protocolo de comunicación. 4.3. Unidad de interacción. La tarea de esta unidad consiste en realizar una aplicación móvil para el control remoto del robot. Esta unidad habrá acordado con la unidad de control cuales son los comandos disponibles para el control remoto del robot. También deberán diseñar una interfaz usable para el tipo concreto de robot. La interfaz podrá hacer uso de botones, deslizadores, sensores como el acelerómetro, etc. 5. Una vez que las distintas unidades de trabajo han realizado sus tareas por separado, se procede a la integración de los resultados en cada una de ellas. Se instalan el programa de control en el robot construido y el programa de interacción en el dispositivo móvil. 6. Como paso final, se probarán y corregirán los diversos errores que hayan surgido en la integración de los resultados de las distintas unidades de trabajo. Los participantes de las unidades de control e interacción recibirán plantillas de código con las partes más técnicas y complejas a abordar, como por ejemplo cómo establecer la comunicación bluetooth entre el robot y el dispositivo móvil, así como las fórmulas matemáticas para el uso del acelerómetro en el programa de interacción para los grupos que quieran hacer uso del mismo. Los profesores pueden acceder a estos ejemplos resueltos en la web http://core.ugr.es/sc-piisa/. EXISTE ALGÚN RIESGO? NO FOTOGRAFÍAS Fig 1.1. Equipo de construcción ideando la plataforma elevadora del modelo robótico Torillo.

Fig 1.2. Modelo robótico Torillo ideado por uno de los grupos participantes en el proyecto. Fig 1.3. El grupo de participantes que idearon el modelo robótico Torillo obtuvo el premio PIIISA 2012 al mejor trabajo de investigación TIC. Fig 1.4. Las unidades de construcción en plena acción.

Fig 1.5. Las distintas unidades de trabajo.

ENLACES Y REFERENCIAS BIBLIOGRÁFICAS - Instrucciones de montaje para algunos modelos de robots http://www.nxtprograms.com/index2.html - Simulador NxtJLib con ejemplos ilustrativos http://clab2.phbern.ch/online/nxtsimexamplesenglish/mynxtsim.html http://www.aplu.ch/home/apluhomex.jsp?site=75 - API de Java http://docs.oracle.com/javase/6/docs/api/ - API de Android http://developer.android.com/reference/packages.html PARA SABER MÁS Visite la página web del proyecto: https://core.ugr.es/sc-piisa/ OBSERVACIONES Y SUGERENCIAS Háganos llegar cualquier duda o sugerencia a time.ugr@gmail.com.