Diferencia entre revisiones de «Grupo Bloque Enviar Butia Recibir Butia para Tortugarte»

De Proyecto Butiá
Saltar a: navegación, buscar
Línea 1: Línea 1:
<nowiki>'''Integrantes:'''
+
'''Integrantes:'''
 
                   Alexandra Castelli
 
                   Alexandra Castelli
  
Línea 28: Línea 28:
 
help_string=_('Conect Butia with a new xo and send a menssager'))
 
help_string=_('Conect Butia with a new xo and send a menssager'))
 
self.tw.lc.def_prim('EnviarButia', 2, lambda self, x, y: primitive_dictionary['EnviarButia'](x,y))
 
self.tw.lc.def_prim('EnviarButia', 2, lambda self, x, y: primitive_dictionary['EnviarButia'](x,y))
 
 
 
 
 
</nowiki>
 

Revisión del 12:45 28 feb 2012

Integrantes:

                 Alexandra Castelli

Tema elegido: Bloque Enviar_Butia Recibir_Butia para Tortugarte

Introducción:

Las experiencias dentro de los liceos o escuelas han mostrado que hay muchos niños y adolecentes interesados en experimentar con el robot Butiá. Unos de los problemas fue la escasez de recursos con los que se cuenta en el momento (hay solo un robot por escuela o liceo), lo que hacia muy difícil que todos los chicos interesados pudieran tener contacto con el mismo. El proyecto "Conectate a Butiá" tiene como cometido permitir el manejo de el robot Butiá no solo desde la XO conectada a èl sino también desde otras XO's y de esta forma disminuir el problema de la escasez de recursos. Este proyecto permitiría que más chicos puedan interactuar con el robot.


Desarrollo del Proyecto:

Modificaciones:

Lo primero es realizar los bloques Recibir Butia y Enviar Butia que seran agregados a la paleta Butia. Estos bloques modelaran una conexión vía socket utilizando UDP. El bloque Enviar Butia: este bloque modela el cliente en una conexión UDP. Tendrá el labor de conectarse a la IP de la XO que tenga el robot conectado y enviarle a la misma una mensage.

Codigo del Bloque y de su definición:

primitive_dictionary['EnviarButia'] = self.EnviarButia
palette.add_block('EnviarButia',  # the name of your block
style='basic-style-2arg',  # the block style
label=_('Enviar Butia'),  # the label for the block
default=[("127.0.0.1"), ""],  
prim_name='EnviarButia',  # code reference (see below)

help_string=_('Conect Butia with a new xo and send a menssager')) self.tw.lc.def_prim('EnviarButia', 2, lambda self, x, y: primitive_dictionary['EnviarButia'](x,y))