proyecto para la enseñanza de robotica educativa en las escuelas usando hardware pinguino
Python C C++ Processing
Permalink
Failed to load latest commit information.
.anjuta/session cambios en el plugin de turtleart, para agregar los bloques del dibuj… Feb 16, 2017
.settings cambios menores Aug 3, 2015
apicaro cambios en el firmaware tortucaro, en los kernels nuevos (4.6 en adel… Sep 1, 2016
clemente cambios menores en el firmware tortucaro, ahora hace una pausa de 10 … Sep 26, 2016
hardware cambios en el plugin de turtleart, para agregar los bloques del dibuj… Feb 16, 2017
imagenes agregue un firmware especifico para modulos bluetooth, cambio bloque… Apr 17, 2016
locale/es/LC_MESSAGES modificación de componentes Jul 19, 2013
paletas corregi errores en la recarga del firmware, corregi main.py, ahora cu… Apr 23, 2015
plugintortucaro/icaro cambios en el plugin de turtleart, para agregar los bloques del dibuj… Feb 16, 2017
udev agrego regla udev para darle permisos de escritura a rfcomm, agrego b… Apr 17, 2016
.anjuta_sym_db.db cambios en el plugin de turtleart, para agregar los bloques del dibuj… Feb 16, 2017
.gitignore cambios menores Nov 8, 2016
AUTHORS modificación de componentes Jul 19, 2013
COPYING modificación de componentes Jul 19, 2013
COPYING-LGPLv2 agregue la licencia de vasco-puf y pinguino Mar 9, 2013
INSTALL modificación de componentes Jul 19, 2013
NEWS modificación de componentes Jul 19, 2013
README.md cambios en el README Mar 4, 2016
__init__.py pasado a pep8 todo el codigo fuente Apr 19, 2014
abrir.py no se usa el modulo gst y esta dando problemas, asi que lo saco Oct 29, 2015
carga_componentes.py cambios en el firmaware tortucaro, en los kernels nuevos (4.6 en adel… Sep 1, 2016
changelog cambie el lugar de los modulos, ahora estan en hardware/icaro/modulos… Apr 6, 2015
componente.py cambios en el plugin de turtleart, para agregar los bloques del dibuj… Feb 16, 2017
componente_inicial.py autopep8 y cambios en los comentarios del template para user.c Mar 4, 2016
config_menu.py pase todo por pep8, reparado el string que se muestra en el titulo de… Jun 14, 2015
crear.py no se usa el modulo gst y esta dando problemas, asi que lo saco Oct 29, 2015
creditos.py autopep8 y cambios en los comentarios del template para user.c Mar 4, 2016
forma_basica.py pase todo por pep8, reparado el string que se muestra en el titulo de… Jun 14, 2015
graficador_matplot.py cambios menores en devel Mar 29, 2016
guardar.py pasado a pep8 todo el codigo fuente Apr 19, 2014
gui_clemente.py cambios menores Aug 3, 2015
icaro.anjuta cambios en el plugin de turtleart, para agregar los bloques del dibuj… Feb 16, 2017
icaro.desktop modificación de componentes Jul 19, 2013
icaro.py cambios en el plugin de turtleart, para agregar los bloques del dibuj… Feb 16, 2017
lanzador.py autopep8 y cambios en los comentarios del template para user.c Mar 4, 2016
lenguaje.py pasado a pep8 todo el codigo fuente Apr 19, 2014
main.py no se usa el modulo gst y esta dando problemas, asi que lo saco Oct 29, 2015
messages.po modificación de componentes Jul 19, 2013
motor.py autopep8 y cambios en los comentarios del template para user.c Mar 4, 2016
mouse.py autopep8 y cambios en los comentarios del template para user.c Mar 4, 2016
navegador.py pasado a pep8 todo el codigo fuente Apr 19, 2014
nuevo.py pasado a pep8 todo el codigo fuente Apr 19, 2014
terminal_vte.py agrego la posibilidad de ejecutar clemente en modo CCD o modo BULK Mar 13, 2016
tooltips.py agrego regla udev para darle permisos de escritura a rfcomm, agrego b… Apr 17, 2016
utilidades_ventana.py no se usa el modulo gst y esta dando problemas, asi que lo saco Oct 29, 2015
version reparacón de bloques servo,agregamos ejemplos de test del hardware Oct 30, 2016
visor.py pase todo por pep8, reparado el string que se muestra en el titulo de… Jun 14, 2015

README.md

Proyecto Icaro

Creado por Valentin Bassel / http://www.roboticaro.org

                     ____  ___    __    ____  _____ 
                    (_  _)/ __)  /__\  (  _ \(  _  )
                     _)(_( (__  /(__)\  )   / )(_)( 
                    (____)\___)(__)(__)(_)\_)(_____)

ACERCA DE

ICARO es un proyecto de desarrollo de software y hardware libre para la ense- ñanza de robótica en colegios primarios y secundarios. Se trata de acercar de forma transparente y sencilla los fundamentos de la robótica tratando de simplificar conceptos técnicos complejos para que los docentes necesiten conocimientos mínimos para poder trabajar en el aula.

Se compone de una serie de paquetes de software que trabajan con placas de hard- ware de bajo costo y fabricación, permitiendo investigar y diseñar pequeños robot pe- dagógicos de forma sencilla, reciclando componentes de electrónica y aprovechando las características de los distintos laboratorios de informática que se pueden encontrar en los colegios. La idea principal es lograr software de muy bajos requerimientos que pueda aprovechar cualquier tipo de computadora existente en un colegio o las netbooks del plan OLPC, CONECTAR IGUALDAD o cualquier otro plan provincial vigente.

Tortucaro

Tortucaro es un Plugin para Turtleart que implementa una serie de primitivas (blo- ques básicos dentro de LOGO) que permiten generar una capa de abstracción para leer y mandar señales a las placas de control. Aprovechando las primitivas de TurtleArt y agregándole el plugin Tortucaro, se puede desarrollar un robot que responda a las se- ñales del puerto Serie (o mediante un conversor serie/usb como el integrado ftl232) a traves de una API programada en python y Pyserial.

Icaro-Bloques

Con Tortucaro se puede trabajar conectado a la netbook y usando placas basadas en los integrados de Microchip PIC 16F628A2 (la gama más básica de PIC), aunque no permite el desarrollo de robots independientes de la netbook. Para poder traba- jar con microcontroladores con capacidad para tener un Bootloader (como los PICs 18F45503 , 18F25504) se desarrolló ICARO-BLOQUES, un entorno gráfico muy simi- lar a TurtleArt, pero específico para generar código ANSI C para el compilador SDCC.

ICARO-BLOQUES está basado en todo el trabajo hecho para el proyecto PINGUINO, un clon de ARDUINO pero hecho con arquitectura de PIC (18F2550).

PINGUINO fue escrito por Jean Mandom con la idea de poder tener un hardwa- re basado en PIC con compatibilidad con las placas ARDUINO (basadas en ATMEL) y escrito integramente en PYTHON. PINGUINO a su vez está basado en el proyecto VASCO-PUF que diseñó un bootloader y un software para carga del mismo. El integra- do PIC18F4550 utilizado en PINGUINO tiene varias características interesantes para su elección dentro del proyecto ICARO: es más barato que su equivalente en ATMEL, tiene integración USB por hardware, viene disponible en formato DIP (que facilita la fabricación de PCBs al no usar soldadura superficial), posee 40 pines de entrada/salida, PWM, 8 entradas analógicas (PORT-A), conexión serie, etc.

Apicaro

Apicaro es un modulo python para poder comunicar la placa Np05 mediante python-serial. Tiene las clases y funciones que permiten implementar un protocolo de transferencia mediante python.

Desarrollo

Valentin Basel - valentinbasel@gmail.com

Contribuciones

Neville A. Cross - yn1v@fedoraproject.org Lucas Costas - puixima@gmail.com Javier Castrillo - jcastrillo@educ.ar

Empaquetamiento RPM

Eduardo Javier Echeverria Alvarado - echevemaster@gmail.com Yader Velásquez - yajosev@gmail.com

Diseño gráfico

María Leandro - tatica@fedoraproject.org Mauro Paez - maureliopaez@gmail.com

Web

http://sistema-icaro.blogspot.com.ar/

https://github.com/valentinbasel/icaro