SlideShare una empresa de Scribd logo
1 de 1
Descargar para leer sin conexión
FACULTAD DE INFORMÁTICA | UNLP
Fi
RemoteBot: una Aplicación que
Combina Robots y Dispositivos Móviles
Claudia Queiruga
claudiaq@info.unlp.edu.ar
Claudia Banchoff Tzancoff
cbanchoff@info.unlp.edu.ar
Fernando López
flopez@linti.unlp.edu.ar
LINTI|Facultad de Informática
Universidad Nacional de La Plata
LÍNEAS DE INVESTIGACIÓN
Y DESARROLLO
El LINTI, Laboratorio de Investigación en Nuevas Tecno-
logías Informáticas, tiene definida una línea de investi-
gación sobre Software Libre, tanto en términos de de-
sarrollo como de uso y difusión especialmente en el
ámbito de escuelas. El proyecto Lihuen GNU/Linux [13]
con más de 6 años de trabajo, nos da un marco de inte-
racción con las escuelas. Asimismo otra línea de inves-
tigación en crecimiento es la de desarrollo de aplica-
ciones móviles. El desarrollo de RemoteBot no sólo
permitetrabajar en aspectos de integración de diferen-
tes tecnologías de desarrollo, sino que sirve como un
elemento disparador tanto para los jóvenes que parti-
cipan de los distintos espacios del proyecto “Progra-
mando con Robots y Software Libre” como así también
y, fundamentalmente para los estudiantes universita-
rios que realizan una práctica sobre un desarrollo no
convencional, innovador, que integra múltiples tecno-
logías y dispositivos.
FORMACIÓN DE
RECURSOS HUMANOS
REFERENCIAS
La aplicación consta de dos componen-
tes, un servidor escrito en Python
(Remotebot) que se comunica con el
robot utilizando el módulo para Python
duinobot [10] y un cliente para disposi-
tivos Android (Remotebot4Android) es-
crito en Java que envía al servidor las
acciones a realizar por el robot y que
recibe retroalimentación desde el ser-
vidor respecto de las acciones realiza-
das.
La Figura 1, ilustra una instalación típica de
RemoteBot en la que se pueden apreciar todas
componentes intervinientes.
La comunicación entre el cliente y el
servidor es a través de mensajes POST
de HTTP por el puerto 8000 y se utiliza
JSON [12] para codificar los mensajes.
Se diseñó un protocolo de capa de
aplicación que permite instanciar los
robots, enviarles mensajes y recibir
los resultados de ejecutar los méto-
dos correspondientes. El protocolo se
adapta sin modificaciones a cualquier
extensión que se le pueda hacer a las
clases del módulo duinobot.
RemoteBot es el resultado de la articulación del proyecto de I+D "Programando con Robots y Software
Libre" con la cátedra “Laboratorio de Software” de 4to. año de las carreras Lic. en Informática y Lic. en
Sistemas de la Facultad de Informática de la UNLP.
CONTEXTO
Este tipo de trabajo promueve la articulación entre
proyectos de I+D y cátedras involucrando a los estu-
diantes en la búsqueda de soluciones a problemas
reales, no convencionales, que integran múltiples
dispositivos y tecnologías. Asimismo se fomenta la
participación de los estudiantes de las distintas ca-
rreras en proyectos de I+D de interés para la Facul-
tad, estimulando la elaboración de tesinas de grado
y trabajos finales de carrera.
[1] Prensky, Marc. Digital Natives, Digital Immigrants. On the Horizon, MCB Uni-
versity Press, Vol. 9 No. 5, October 2001, 1-6.
[2] Resnick, Mitchel. Sowing the Seeds for a More Creative Society. Learning
and Leading with Technology, Dec.2007, 18–22.
[3] Wing, Jeannette. Computational thinking. Communications of ACM. Vol 49
No 3, Mar. 2006, 33–35.
[4] http://robots.linti.unlp.edu.ar
[5] Manual de Programación con Python y Robots:
http://robots.linti.unlp.edu.ar/material_disponible
[6] Licencias Creative Commons:
http://www.creativecommons.org.ar/licencias
[7] Especificación del scribbler:
http://wiki.roboteducation.org/Myro_Hardware
[8] http://robotgroup.com.ar/
[9] http://www.ecured.cu/index.php/Hardware_libre
[10] Repositorio de código:
http://repo.lihuen.linti.unlp.edu.ar/lihuen/pool/lihuen4/main/r/robot/
[11] Aprendiendo a programar con juegos y robots. Javier Díaz, Claudia Ban-
choff, Sofía Martin, Fernando López. Aceptado y presentado en TEyET 2012.
Junio 2012.
[12] http://www.json.org/
[13] Proyecto Lihuen GNU/Linux: http://lihuen.info.unlp.edu.ar
[14]Aplicaciones para Dispositivos Móviles-Laboratorio de Software:
http://wiki.labmovil.linti.unlp.edu.ar
El cliente para Android cuenta con una
interfaz gráfica con controles para ma-
nejar el robot que permiten: controlar
la velocidad del robot (de 0 a 100),
configurar el modo de avance (por
ejemplo “avanzar sin chocar”), mos-
trar los valores del sensor de obstácu-
los del robot, girar a la mitad de la velo-
cidad indicada, mover al robot hacia
adelante, atrás, izquierda y derecha,
detener al robot. También es posible
mover el robot inclinando el dispositi-
vo (gracias a los acelerómetros del
mismo).
La Figura 3, muestra una captura de la
pantalla del cliente Android que permite
manejar al robot.
En la Figura 2, se muestra la arquitectura de RemoteBot,
las cajas verdes, (Remotebot 4 Android y Remotebot) constituyen
los desarrollos realizados para esta solución.

Más contenido relacionado

Similar a Poster de wicc 2013 (color bordo)

HERRAMIENTAS Y METODOLOGÍAS
HERRAMIENTAS Y METODOLOGÍASHERRAMIENTAS Y METODOLOGÍAS
HERRAMIENTAS Y METODOLOGÍASAgustina Perdomo
 
HERRAMIENTAS Y METODOLOGÍAS
HERRAMIENTAS Y METODOLOGÍASHERRAMIENTAS Y METODOLOGÍAS
HERRAMIENTAS Y METODOLOGÍASAgustina Perdomo
 
Plataformas digitales
Plataformas digitalesPlataformas digitales
Plataformas digitalesalexisr2000
 
Guía REDES E INTERNET parte 1.pdf
Guía REDES E INTERNET parte 1.pdfGuía REDES E INTERNET parte 1.pdf
Guía REDES E INTERNET parte 1.pdfAlbertoAndresMosquer
 
2022_02_25 «Plataforma Web of Things para dar soporte al ciclo de vida de sol...
2022_02_25 «Plataforma Web of Things para dar soporte al ciclo de vida de sol...2022_02_25 «Plataforma Web of Things para dar soporte al ciclo de vida de sol...
2022_02_25 «Plataforma Web of Things para dar soporte al ciclo de vida de sol...eMadrid network
 
Files temarios-programa 00005611-p 5611-tem_2083
Files temarios-programa 00005611-p 5611-tem_2083Files temarios-programa 00005611-p 5611-tem_2083
Files temarios-programa 00005611-p 5611-tem_2083uiem
 
03 campusmovil[1]
03 campusmovil[1]03 campusmovil[1]
03 campusmovil[1]aniyani
 
Software libre en la educacion
Software libre en la educacionSoftware libre en la educacion
Software libre en la educacionbettyespinoza
 
Software libre en la educacion
Software libre en la educacionSoftware libre en la educacion
Software libre en la educacionbettyespinoza
 
Tema 3 Nuevas tecnologías en Educación: aplicaciones educativas. 2010
Tema 3 Nuevas tecnologías en Educación: aplicaciones educativas. 2010Tema 3 Nuevas tecnologías en Educación: aplicaciones educativas. 2010
Tema 3 Nuevas tecnologías en Educación: aplicaciones educativas. 2010Gonzalo SILIÓ SÁIZ
 
Plataformas digitales
Plataformas digitalesPlataformas digitales
Plataformas digitalesHeidyGuzmn2
 
Jclipex 131108162005-phpapp02
Jclipex 131108162005-phpapp02Jclipex 131108162005-phpapp02
Jclipex 131108162005-phpapp02Marisela148
 
Unidad III Tecnología educativa.
 Unidad III Tecnología educativa.  Unidad III Tecnología educativa.
Unidad III Tecnología educativa. Fatima Escalante
 
Tema 2 (segunda mitad)
Tema 2 (segunda mitad)Tema 2 (segunda mitad)
Tema 2 (segunda mitad)lurdes
 
Power point segunda mitad tema 3 nntt (1)
Power point segunda mitad tema 3 nntt (1)Power point segunda mitad tema 3 nntt (1)
Power point segunda mitad tema 3 nntt (1)lurdes
 

Similar a Poster de wicc 2013 (color bordo) (20)

Presentación
PresentaciónPresentación
Presentación
 
HERRAMIENTAS Y METODOLOGÍAS
HERRAMIENTAS Y METODOLOGÍASHERRAMIENTAS Y METODOLOGÍAS
HERRAMIENTAS Y METODOLOGÍAS
 
HERRAMIENTAS Y METODOLOGÍAS
HERRAMIENTAS Y METODOLOGÍASHERRAMIENTAS Y METODOLOGÍAS
HERRAMIENTAS Y METODOLOGÍAS
 
Plataformas digitales
Plataformas digitalesPlataformas digitales
Plataformas digitales
 
Guía REDES E INTERNET parte 1.pdf
Guía REDES E INTERNET parte 1.pdfGuía REDES E INTERNET parte 1.pdf
Guía REDES E INTERNET parte 1.pdf
 
2022_02_25 «Plataforma Web of Things para dar soporte al ciclo de vida de sol...
2022_02_25 «Plataforma Web of Things para dar soporte al ciclo de vida de sol...2022_02_25 «Plataforma Web of Things para dar soporte al ciclo de vida de sol...
2022_02_25 «Plataforma Web of Things para dar soporte al ciclo de vida de sol...
 
Files temarios-programa 00005611-p 5611-tem_2083
Files temarios-programa 00005611-p 5611-tem_2083Files temarios-programa 00005611-p 5611-tem_2083
Files temarios-programa 00005611-p 5611-tem_2083
 
03 campusmovil[1]
03 campusmovil[1]03 campusmovil[1]
03 campusmovil[1]
 
Trabajo las tics 1
Trabajo las tics 1Trabajo las tics 1
Trabajo las tics 1
 
Software libre en la educacion
Software libre en la educacionSoftware libre en la educacion
Software libre en la educacion
 
Software libre en la educacion
Software libre en la educacionSoftware libre en la educacion
Software libre en la educacion
 
Tics
TicsTics
Tics
 
Redes
RedesRedes
Redes
 
Tema 3 Nuevas tecnologías en Educación: aplicaciones educativas. 2010
Tema 3 Nuevas tecnologías en Educación: aplicaciones educativas. 2010Tema 3 Nuevas tecnologías en Educación: aplicaciones educativas. 2010
Tema 3 Nuevas tecnologías en Educación: aplicaciones educativas. 2010
 
Plataformas digitales
Plataformas digitalesPlataformas digitales
Plataformas digitales
 
Jclic
JclicJclic
Jclic
 
Jclipex 131108162005-phpapp02
Jclipex 131108162005-phpapp02Jclipex 131108162005-phpapp02
Jclipex 131108162005-phpapp02
 
Unidad III Tecnología educativa.
 Unidad III Tecnología educativa.  Unidad III Tecnología educativa.
Unidad III Tecnología educativa.
 
Tema 2 (segunda mitad)
Tema 2 (segunda mitad)Tema 2 (segunda mitad)
Tema 2 (segunda mitad)
 
Power point segunda mitad tema 3 nntt (1)
Power point segunda mitad tema 3 nntt (1)Power point segunda mitad tema 3 nntt (1)
Power point segunda mitad tema 3 nntt (1)
 

Último

Estas son las escuelas y colegios que tendrán modalidad no presencial este lu...
Estas son las escuelas y colegios que tendrán modalidad no presencial este lu...Estas son las escuelas y colegios que tendrán modalidad no presencial este lu...
Estas son las escuelas y colegios que tendrán modalidad no presencial este lu...fcastellanos3
 
Fisiologia.Articular. 3 Kapandji.6a.Ed.pdf
Fisiologia.Articular. 3 Kapandji.6a.Ed.pdfFisiologia.Articular. 3 Kapandji.6a.Ed.pdf
Fisiologia.Articular. 3 Kapandji.6a.Ed.pdfcoloncopias5
 
Mapa Mental de estrategias de articulación de las areas curriculares.pdf
Mapa Mental de estrategias de articulación de las areas curriculares.pdfMapa Mental de estrategias de articulación de las areas curriculares.pdf
Mapa Mental de estrategias de articulación de las areas curriculares.pdfvictorbeltuce
 
Día de la Madre Tierra-1.pdf día mundial
Día de la Madre Tierra-1.pdf día mundialDía de la Madre Tierra-1.pdf día mundial
Día de la Madre Tierra-1.pdf día mundialpatriciaines1993
 
Tarea 5_ Foro _Selección de herramientas digitales_Manuel.pdf
Tarea 5_ Foro _Selección de herramientas digitales_Manuel.pdfTarea 5_ Foro _Selección de herramientas digitales_Manuel.pdf
Tarea 5_ Foro _Selección de herramientas digitales_Manuel.pdfManuel Molina
 
c3.hu3.p1.p2.El ser humano y el sentido de su existencia.pptx
c3.hu3.p1.p2.El ser humano y el sentido de su existencia.pptxc3.hu3.p1.p2.El ser humano y el sentido de su existencia.pptx
c3.hu3.p1.p2.El ser humano y el sentido de su existencia.pptxMartín Ramírez
 
Metabolismo 3: Anabolismo y Fotosíntesis 2024
Metabolismo 3: Anabolismo y Fotosíntesis 2024Metabolismo 3: Anabolismo y Fotosíntesis 2024
Metabolismo 3: Anabolismo y Fotosíntesis 2024IES Vicent Andres Estelles
 
LA OVEJITA QUE VINO A CENAR CUENTO INFANTIL.pdf
LA OVEJITA QUE VINO A CENAR CUENTO INFANTIL.pdfLA OVEJITA QUE VINO A CENAR CUENTO INFANTIL.pdf
LA OVEJITA QUE VINO A CENAR CUENTO INFANTIL.pdfNataliaMalky1
 
Presentación de Estrategias de Enseñanza-Aprendizaje Virtual.pptx
Presentación de Estrategias de Enseñanza-Aprendizaje Virtual.pptxPresentación de Estrategias de Enseñanza-Aprendizaje Virtual.pptx
Presentación de Estrategias de Enseñanza-Aprendizaje Virtual.pptxYeseniaRivera50
 
PINTURA ITALIANA DEL CINQUECENTO (SIGLO XVI).ppt
PINTURA ITALIANA DEL CINQUECENTO (SIGLO XVI).pptPINTURA ITALIANA DEL CINQUECENTO (SIGLO XVI).ppt
PINTURA ITALIANA DEL CINQUECENTO (SIGLO XVI).pptAlberto Rubio
 
La Función tecnológica del tutor.pptx
La  Función  tecnológica  del tutor.pptxLa  Función  tecnológica  del tutor.pptx
La Función tecnológica del tutor.pptxJunkotantik
 
periodico mural y sus partes y caracteristicas
periodico mural y sus partes y caracteristicasperiodico mural y sus partes y caracteristicas
periodico mural y sus partes y caracteristicas123yudy
 
Instrucciones para la aplicacion de la PAA-2024b - (Mayo 2024)
Instrucciones para la aplicacion de la PAA-2024b - (Mayo 2024)Instrucciones para la aplicacion de la PAA-2024b - (Mayo 2024)
Instrucciones para la aplicacion de la PAA-2024b - (Mayo 2024)veganet
 
PLANIFICACION ANUAL 2024 - INICIAL UNIDOCENTE.docx
PLANIFICACION ANUAL 2024 - INICIAL UNIDOCENTE.docxPLANIFICACION ANUAL 2024 - INICIAL UNIDOCENTE.docx
PLANIFICACION ANUAL 2024 - INICIAL UNIDOCENTE.docxJUANSIMONPACHIN
 
FICHA DE MONITOREO Y ACOMPAÑAMIENTO 2024 MINEDU
FICHA DE MONITOREO Y ACOMPAÑAMIENTO  2024 MINEDUFICHA DE MONITOREO Y ACOMPAÑAMIENTO  2024 MINEDU
FICHA DE MONITOREO Y ACOMPAÑAMIENTO 2024 MINEDUgustavorojas179704
 
Tema 8.- Gestion de la imagen a traves de la comunicacion de crisis.pdf
Tema 8.- Gestion de la imagen a traves de la comunicacion de crisis.pdfTema 8.- Gestion de la imagen a traves de la comunicacion de crisis.pdf
Tema 8.- Gestion de la imagen a traves de la comunicacion de crisis.pdfDaniel Ángel Corral de la Mata, Ph.D.
 
libro para colorear de Peppa pig, ideal para educación inicial
libro para colorear de Peppa pig, ideal para educación iniciallibro para colorear de Peppa pig, ideal para educación inicial
libro para colorear de Peppa pig, ideal para educación inicialLorenaSanchez350426
 

Último (20)

Estas son las escuelas y colegios que tendrán modalidad no presencial este lu...
Estas son las escuelas y colegios que tendrán modalidad no presencial este lu...Estas son las escuelas y colegios que tendrán modalidad no presencial este lu...
Estas son las escuelas y colegios que tendrán modalidad no presencial este lu...
 
Fisiologia.Articular. 3 Kapandji.6a.Ed.pdf
Fisiologia.Articular. 3 Kapandji.6a.Ed.pdfFisiologia.Articular. 3 Kapandji.6a.Ed.pdf
Fisiologia.Articular. 3 Kapandji.6a.Ed.pdf
 
Mapa Mental de estrategias de articulación de las areas curriculares.pdf
Mapa Mental de estrategias de articulación de las areas curriculares.pdfMapa Mental de estrategias de articulación de las areas curriculares.pdf
Mapa Mental de estrategias de articulación de las areas curriculares.pdf
 
Día de la Madre Tierra-1.pdf día mundial
Día de la Madre Tierra-1.pdf día mundialDía de la Madre Tierra-1.pdf día mundial
Día de la Madre Tierra-1.pdf día mundial
 
Aedes aegypti + Intro to Coquies EE.pptx
Aedes aegypti + Intro to Coquies EE.pptxAedes aegypti + Intro to Coquies EE.pptx
Aedes aegypti + Intro to Coquies EE.pptx
 
Tarea 5_ Foro _Selección de herramientas digitales_Manuel.pdf
Tarea 5_ Foro _Selección de herramientas digitales_Manuel.pdfTarea 5_ Foro _Selección de herramientas digitales_Manuel.pdf
Tarea 5_ Foro _Selección de herramientas digitales_Manuel.pdf
 
c3.hu3.p1.p2.El ser humano y el sentido de su existencia.pptx
c3.hu3.p1.p2.El ser humano y el sentido de su existencia.pptxc3.hu3.p1.p2.El ser humano y el sentido de su existencia.pptx
c3.hu3.p1.p2.El ser humano y el sentido de su existencia.pptx
 
Metabolismo 3: Anabolismo y Fotosíntesis 2024
Metabolismo 3: Anabolismo y Fotosíntesis 2024Metabolismo 3: Anabolismo y Fotosíntesis 2024
Metabolismo 3: Anabolismo y Fotosíntesis 2024
 
LA OVEJITA QUE VINO A CENAR CUENTO INFANTIL.pdf
LA OVEJITA QUE VINO A CENAR CUENTO INFANTIL.pdfLA OVEJITA QUE VINO A CENAR CUENTO INFANTIL.pdf
LA OVEJITA QUE VINO A CENAR CUENTO INFANTIL.pdf
 
Presentación de Estrategias de Enseñanza-Aprendizaje Virtual.pptx
Presentación de Estrategias de Enseñanza-Aprendizaje Virtual.pptxPresentación de Estrategias de Enseñanza-Aprendizaje Virtual.pptx
Presentación de Estrategias de Enseñanza-Aprendizaje Virtual.pptx
 
PINTURA ITALIANA DEL CINQUECENTO (SIGLO XVI).ppt
PINTURA ITALIANA DEL CINQUECENTO (SIGLO XVI).pptPINTURA ITALIANA DEL CINQUECENTO (SIGLO XVI).ppt
PINTURA ITALIANA DEL CINQUECENTO (SIGLO XVI).ppt
 
La Función tecnológica del tutor.pptx
La  Función  tecnológica  del tutor.pptxLa  Función  tecnológica  del tutor.pptx
La Función tecnológica del tutor.pptx
 
Sesión La luz brilla en la oscuridad.pdf
Sesión  La luz brilla en la oscuridad.pdfSesión  La luz brilla en la oscuridad.pdf
Sesión La luz brilla en la oscuridad.pdf
 
periodico mural y sus partes y caracteristicas
periodico mural y sus partes y caracteristicasperiodico mural y sus partes y caracteristicas
periodico mural y sus partes y caracteristicas
 
Instrucciones para la aplicacion de la PAA-2024b - (Mayo 2024)
Instrucciones para la aplicacion de la PAA-2024b - (Mayo 2024)Instrucciones para la aplicacion de la PAA-2024b - (Mayo 2024)
Instrucciones para la aplicacion de la PAA-2024b - (Mayo 2024)
 
PLANIFICACION ANUAL 2024 - INICIAL UNIDOCENTE.docx
PLANIFICACION ANUAL 2024 - INICIAL UNIDOCENTE.docxPLANIFICACION ANUAL 2024 - INICIAL UNIDOCENTE.docx
PLANIFICACION ANUAL 2024 - INICIAL UNIDOCENTE.docx
 
Aedes aegypti + Intro to Coquies EE.pptx
Aedes aegypti + Intro to Coquies EE.pptxAedes aegypti + Intro to Coquies EE.pptx
Aedes aegypti + Intro to Coquies EE.pptx
 
FICHA DE MONITOREO Y ACOMPAÑAMIENTO 2024 MINEDU
FICHA DE MONITOREO Y ACOMPAÑAMIENTO  2024 MINEDUFICHA DE MONITOREO Y ACOMPAÑAMIENTO  2024 MINEDU
FICHA DE MONITOREO Y ACOMPAÑAMIENTO 2024 MINEDU
 
Tema 8.- Gestion de la imagen a traves de la comunicacion de crisis.pdf
Tema 8.- Gestion de la imagen a traves de la comunicacion de crisis.pdfTema 8.- Gestion de la imagen a traves de la comunicacion de crisis.pdf
Tema 8.- Gestion de la imagen a traves de la comunicacion de crisis.pdf
 
libro para colorear de Peppa pig, ideal para educación inicial
libro para colorear de Peppa pig, ideal para educación iniciallibro para colorear de Peppa pig, ideal para educación inicial
libro para colorear de Peppa pig, ideal para educación inicial
 

Poster de wicc 2013 (color bordo)

  • 1. FACULTAD DE INFORMÁTICA | UNLP Fi RemoteBot: una Aplicación que Combina Robots y Dispositivos Móviles Claudia Queiruga claudiaq@info.unlp.edu.ar Claudia Banchoff Tzancoff cbanchoff@info.unlp.edu.ar Fernando López flopez@linti.unlp.edu.ar LINTI|Facultad de Informática Universidad Nacional de La Plata LÍNEAS DE INVESTIGACIÓN Y DESARROLLO El LINTI, Laboratorio de Investigación en Nuevas Tecno- logías Informáticas, tiene definida una línea de investi- gación sobre Software Libre, tanto en términos de de- sarrollo como de uso y difusión especialmente en el ámbito de escuelas. El proyecto Lihuen GNU/Linux [13] con más de 6 años de trabajo, nos da un marco de inte- racción con las escuelas. Asimismo otra línea de inves- tigación en crecimiento es la de desarrollo de aplica- ciones móviles. El desarrollo de RemoteBot no sólo permitetrabajar en aspectos de integración de diferen- tes tecnologías de desarrollo, sino que sirve como un elemento disparador tanto para los jóvenes que parti- cipan de los distintos espacios del proyecto “Progra- mando con Robots y Software Libre” como así también y, fundamentalmente para los estudiantes universita- rios que realizan una práctica sobre un desarrollo no convencional, innovador, que integra múltiples tecno- logías y dispositivos. FORMACIÓN DE RECURSOS HUMANOS REFERENCIAS La aplicación consta de dos componen- tes, un servidor escrito en Python (Remotebot) que se comunica con el robot utilizando el módulo para Python duinobot [10] y un cliente para disposi- tivos Android (Remotebot4Android) es- crito en Java que envía al servidor las acciones a realizar por el robot y que recibe retroalimentación desde el ser- vidor respecto de las acciones realiza- das. La Figura 1, ilustra una instalación típica de RemoteBot en la que se pueden apreciar todas componentes intervinientes. La comunicación entre el cliente y el servidor es a través de mensajes POST de HTTP por el puerto 8000 y se utiliza JSON [12] para codificar los mensajes. Se diseñó un protocolo de capa de aplicación que permite instanciar los robots, enviarles mensajes y recibir los resultados de ejecutar los méto- dos correspondientes. El protocolo se adapta sin modificaciones a cualquier extensión que se le pueda hacer a las clases del módulo duinobot. RemoteBot es el resultado de la articulación del proyecto de I+D "Programando con Robots y Software Libre" con la cátedra “Laboratorio de Software” de 4to. año de las carreras Lic. en Informática y Lic. en Sistemas de la Facultad de Informática de la UNLP. CONTEXTO Este tipo de trabajo promueve la articulación entre proyectos de I+D y cátedras involucrando a los estu- diantes en la búsqueda de soluciones a problemas reales, no convencionales, que integran múltiples dispositivos y tecnologías. Asimismo se fomenta la participación de los estudiantes de las distintas ca- rreras en proyectos de I+D de interés para la Facul- tad, estimulando la elaboración de tesinas de grado y trabajos finales de carrera. [1] Prensky, Marc. Digital Natives, Digital Immigrants. On the Horizon, MCB Uni- versity Press, Vol. 9 No. 5, October 2001, 1-6. [2] Resnick, Mitchel. Sowing the Seeds for a More Creative Society. Learning and Leading with Technology, Dec.2007, 18–22. [3] Wing, Jeannette. Computational thinking. Communications of ACM. Vol 49 No 3, Mar. 2006, 33–35. [4] http://robots.linti.unlp.edu.ar [5] Manual de Programación con Python y Robots: http://robots.linti.unlp.edu.ar/material_disponible [6] Licencias Creative Commons: http://www.creativecommons.org.ar/licencias [7] Especificación del scribbler: http://wiki.roboteducation.org/Myro_Hardware [8] http://robotgroup.com.ar/ [9] http://www.ecured.cu/index.php/Hardware_libre [10] Repositorio de código: http://repo.lihuen.linti.unlp.edu.ar/lihuen/pool/lihuen4/main/r/robot/ [11] Aprendiendo a programar con juegos y robots. Javier Díaz, Claudia Ban- choff, Sofía Martin, Fernando López. Aceptado y presentado en TEyET 2012. Junio 2012. [12] http://www.json.org/ [13] Proyecto Lihuen GNU/Linux: http://lihuen.info.unlp.edu.ar [14]Aplicaciones para Dispositivos Móviles-Laboratorio de Software: http://wiki.labmovil.linti.unlp.edu.ar El cliente para Android cuenta con una interfaz gráfica con controles para ma- nejar el robot que permiten: controlar la velocidad del robot (de 0 a 100), configurar el modo de avance (por ejemplo “avanzar sin chocar”), mos- trar los valores del sensor de obstácu- los del robot, girar a la mitad de la velo- cidad indicada, mover al robot hacia adelante, atrás, izquierda y derecha, detener al robot. También es posible mover el robot inclinando el dispositi- vo (gracias a los acelerómetros del mismo). La Figura 3, muestra una captura de la pantalla del cliente Android que permite manejar al robot. En la Figura 2, se muestra la arquitectura de RemoteBot, las cajas verdes, (Remotebot 4 Android y Remotebot) constituyen los desarrollos realizados para esta solución.