<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="es">
		<id>http://164.73.124.35/inco/proyectos/butia/mediawiki/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Gonzalo301</id>
		<title>Proyecto Butiá - Contribuciones del usuario [es]</title>
		<link rel="self" type="application/atom+xml" href="http://164.73.124.35/inco/proyectos/butia/mediawiki/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Gonzalo301"/>
		<link rel="alternate" type="text/html" href="http://164.73.124.35/inco/proyectos/butia/mediawiki/index.php/Especial:Contribuciones/Gonzalo301"/>
		<updated>2026-04-05T23:36:29Z</updated>
		<subtitle>Contribuciones del usuario</subtitle>
		<generator>MediaWiki 1.26.2</generator>

	<entry>
		<id>http://164.73.124.35/inco/proyectos/butia/mediawiki/index.php?title=Discusi%C3%B3n:Tortugarte_variables&amp;diff=3537</id>
		<title>Discusión:Tortugarte variables</title>
		<link rel="alternate" type="text/html" href="http://164.73.124.35/inco/proyectos/butia/mediawiki/index.php?title=Discusi%C3%B3n:Tortugarte_variables&amp;diff=3537"/>
				<updated>2012-12-04T11:40:39Z</updated>
		
		<summary type="html">&lt;p&gt;Gonzalo301: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Seria bueno usar los bloques en español, revisar configuración de localización de la maquina que tomo la captura&lt;br /&gt;
(Solucionado)&lt;/div&gt;</summary>
		<author><name>Gonzalo301</name></author>	</entry>

	<entry>
		<id>http://164.73.124.35/inco/proyectos/butia/mediawiki/index.php?title=Ejemplos_tortugarte_2&amp;diff=1709</id>
		<title>Ejemplos tortugarte 2</title>
		<link rel="alternate" type="text/html" href="http://164.73.124.35/inco/proyectos/butia/mediawiki/index.php?title=Ejemplos_tortugarte_2&amp;diff=1709"/>
				<updated>2012-02-08T13:38:11Z</updated>
		
		<summary type="html">&lt;p&gt;Gonzalo301: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Proyecto Mtbutiá &lt;br /&gt;
&lt;br /&gt;
Personas que colaboraron en la realización de este documento:&lt;br /&gt;
&lt;br /&gt;
*Nombre: Gonzalo Cáceres&lt;br /&gt;
 &lt;br /&gt;
Correo: gonchi_301@hotmail.com&lt;br /&gt;
&lt;br /&gt;
*Nombre: Oscar Garay&lt;br /&gt;
&lt;br /&gt;
Correo: matgar21091@gmail.com&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
== Introducción ==&lt;br /&gt;
&lt;br /&gt;
En este informe se pretende de cierta manera demostrar los conocimientos adquiridos durante el año lectivo; basado en el proyecto de aprobación. Está dirigido al plantel docente de MtButiá de la Facultad de Ingeniería, quienes deberán aprobar el análisis realizado por nuestro grupo. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Objetivos ==&lt;br /&gt;
&lt;br /&gt;
Nuestro grupo se encargará realizar las tareas que se han establecidos para el proyecto. En primer lugar, crear, desarrollar e implementar nuevos ejemplos en Tortugarte, para ingresar nuevos tutoriales a la web del proyecto Butiá. Esto incluye la enseñanza de métodos de programación inteligentes, comprensión y resolución de problemas, además de la ilustración de imágenes y demostraciones con videos. Se tiene en cuenta que estos tutoriales son abiertos a cualquier persona de diferentes edades, por lo tanto serán desarrollados de manera que sea entendible a todo público.&lt;br /&gt;
En segundo lugar, dictaremos clases de Introducción al robot Butiá, interactuando con alumnos de otras instituciones para darles a conocer que la robótica es para todos. Esto incluye clases tanto teóricas como practicas, desafíos, competencias, entre otras motivaciones. &lt;br /&gt;
Por último, también forma parte de nuestro proyecto implementar la capacidad de hablar al robot Butiá mediante codificación a bajo nivel del robot. Todo lo realizado será correctamente documentado y expuesto para su próxima implementación. &lt;br /&gt;
En conclusión, los tutoriales, las clases y la implementación del bloque “Speak Butia” son los tres puntos que conforman nuestro trabajo para el proyecto MtButia.&lt;br /&gt;
 &lt;br /&gt;
== Tutoriales ==&lt;br /&gt;
&lt;br /&gt;
En el correr del año lectivo, nuestro grupo se dedico a la creación de páginas informativas que se expondrán en la Web principal de Butiá. Estas paginas contienen tutoriales de diferentes ejemplos que se aplican al robot Butiá, programados en Tortugarte, con el fin de enseñar a los interesados a programar casos censillos donde utilizamos todas las propiedades del robot Butiá. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Resultados principales ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*Se facilitará el acceso a la información por parte de los usuarios.&lt;br /&gt;
&lt;br /&gt;
*Podrán ser utilizados en clases informativas y de taller.&lt;br /&gt;
&lt;br /&gt;
*Divulgar las capacidades del robot Butiá.&lt;br /&gt;
&lt;br /&gt;
*Se captará nuevos usuarios interesados en el proyecto.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Ejemplo Seguidor de Líneas === &lt;br /&gt;
&lt;br /&gt;
En este ejemplo se implementó la división del problema en unos mas pequeños para la mejor comprensión de la solución a las dificultades que presenta el ejemplo. Se ilustran imágenes de cada paso, permitiendo al usuario lector captar rápidamente como deben ser colocados los bloques y así facilitar la comprensión del tutorial y conseguir una pagina amigable para todo tipo de usuarios.&lt;br /&gt;
&lt;br /&gt;
=== Ejemplo Sumo === &lt;br /&gt;
&lt;br /&gt;
Este ejemplo contiene las mismas características en cuanto a las ilustraciones del anterior ejemplo, con la implementación de un pseudocódigo. Este pseudocódigo es totalmente entendible para cualquier usuario y permite no solo implementar otra estrategia de programación, si no también enseñar a describir el paso a paso de las funciones, condiciones y variables que debe contener nuestro programa. Esto nos permite una vista general que ahorra tiempo y facilita la tarea de programación.&lt;br /&gt;
Por otro lado, agregamos también una imagen que indica al usuario en que posición deberán ser colocados los censores para que el programa desarrollado en el tutorial funcione a la perfección.&lt;br /&gt;
 &lt;br /&gt;
=== Ejemplo Recibir Ordenes con Aplausos ===  &lt;br /&gt;
&lt;br /&gt;
Por ultimo, un ejemplo interesante como este permite al usuario cambiar a gusto y/o necesidad el código que se implementa para que el robot realice lo que el usuario desea. Contiene las mismas propiedades ilustrativas que los anteriores ejemplos, además del pseudocódigo.&lt;br /&gt;
 &lt;br /&gt;
=== Conclusiones y Opiniones === &lt;br /&gt;
&lt;br /&gt;
El desarrollo de estos tutoriales permitirá hacer llegar, a los usuarios de diferentes localidades, ejemplos para trabajar con el robot Butiá. Además de enseñar formas eficientes de programación, motiva al usuario a seguir trabajando y descubrir otras posibilidades que pueden satisfacer el robot Butiá mediante la programación en  Tortugarte. &lt;br /&gt;
Luego de crear estos tutoriales, surgieron nuevas ideas que podrían ser implementadas para mejorar la comunicación y motivación del usuario. Se pensó en ideas como por ejemplo, plantear un ejercicio complejo donde los usuarios puedan opinar de cómo podrían resolverlo y obtener diferentes soluciones o una en común. También se podría implementar una pagina para los usuarios, donde puedan documentar lo realizado en clases en el caso de ser escuelas, UTU o liceos. Esto también motivaría a los alumnos a participar de los eventos que se realizan. Por ultimo, una idea de largo plazo, podría ser una pagina Web donde se tenga una interfaz de Tortugarte y todos sus bloques, en la que puedan unirlos e ilustrar los programas desarrollados. Esto facilitaría la documentación , además de hacerlo mas amigable al usuario.  &lt;br /&gt;
 &lt;br /&gt;
== Clases == &lt;br /&gt;
&lt;br /&gt;
Como segunda tarea de nuestro proyecto, hemos estado dictando clases a alumnos pertenecientes de un liceo. Se partió desde la introducción a la programación hasta pequeños desafíos que permitieron incluir todos los aspectos de la programación relevantes en la robótica. &lt;br /&gt;
&lt;br /&gt;
=== Contenido === &lt;br /&gt;
&lt;br /&gt;
Las clases tienen el siguiente contenido:&lt;br /&gt;
&lt;br /&gt;
*Introducción al robot Butiá&lt;br /&gt;
¿Qué es butiá?, descripción, componentes y censores.&lt;br /&gt;
&lt;br /&gt;
*Tortugarte&lt;br /&gt;
¿Cómo funciona?, interfaz, conexión del robot y manejo de diferentes bloques.&lt;br /&gt;
&lt;br /&gt;
*Comenzando a Programar&lt;br /&gt;
Ejercicios simples que abarquen todas las funciones y condicionales.&lt;br /&gt;
&lt;br /&gt;
*Resolución de problemas con censores&lt;br /&gt;
Ejercicios complejos de interacción con el ambiente.&lt;br /&gt;
&lt;br /&gt;
*Planteo “Desafío Básico Butiá” para Sumo.uy 2011&lt;br /&gt;
Estudio, planificación, desarrollo, puesta en marcha y prueba de fallos.&lt;br /&gt;
&lt;br /&gt;
*Python.&lt;br /&gt;
Definición de tipos de variables, condicionales y particularidades.&lt;br /&gt;
&lt;br /&gt;
*Bobot Server&lt;br /&gt;
¿Cómo funciona?, manejo de censores y motores, ejemplos censillos.&lt;br /&gt;
&lt;br /&gt;
*Butialo&lt;br /&gt;
¿Cómo funciona?, ejemplos simples, manejo de censores.&lt;br /&gt;
&lt;br /&gt;
*Desafío de fin de curso&lt;br /&gt;
Ejercicio complejo que abarque condicionales y censores, que incluya todo lo aprendido en el correr del curso. ¿Cómo mejorarlo?   &lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
=== Conclusiones y Opiniones ===&lt;br /&gt;
&lt;br /&gt;
A través de estas clases dictadas podemos lograr una mejor comunicación con las diferentes instituciones y así mantener motivados a los alumnos a que participen de las diferentes actividades y difundir la enseñanza de robótica. Es importante mantener una comunicación constante con los usuarios y que ellos tengan una fuente de información, donde puedan tanto evacuar dudas como desarrollar ideas nuevas. Si logramos apadrinar todos los institutos donde tengan o no un robot Butiá, los alumnos interesados serán cada ves más. &lt;br /&gt;
En lo que a nuestro proyecto respecta, nos encargamos de dictar clases a alumnos del liceo Zorrilla, que en su caso no poseían un robot butiá en la institución. Durante este periodo se planteo todo el contenido expuesto anteriormente, logrando motivación y buena comunicación con los alumnos. &lt;br /&gt;
Por parte de nuestro grupo, se contó con todo lo necesario para cumplir con todas y cada una de las clases, pero se planteo la propuesta de ampliar el grupo a mas instituciones,  llegar a mas localidades, liceos y UTU. También se pensó en la creación de un programa similar al expuesto anteriormente adaptado a las escuelas, de contexto o no. Los niños de las escuelas tienen su ordenador, solo necesitamos apoyo y recursos humanos.&lt;br /&gt;
 &lt;br /&gt;
== Speak Butia ==&lt;br /&gt;
&lt;br /&gt;
Como ultima tarea se nos fue encargado desarrollar un bloque para la aplicación Tortugarte, el cual debía permitir al robot reproducir en sonido un texto previamente definido por el usuario. Esta idea se basó en un estudio previamente echo, el cual lo adaptamos a la codificación de nuestro bloque. Se puede encontrar infinidad de usos para este bloque, además de poder incluirlo en ejemplos ya planteados. A medida que se avanzaba en la investigación y desarrollo de la tarea se fue documentando en la web.&lt;br /&gt;
La motivación del desarrollo de dicha herramienta parte de la necesidad de que el robot pueda comunicarse fluida y correctamente con el usuario sin ambigüedades. &lt;br /&gt;
&lt;br /&gt;
Se desarrollara un nueva versión de Tortugarte en la cual se implementara esta nueva herramienta, entre otros cambios.&lt;br /&gt;
&lt;br /&gt;
Todo lo referente a documentación en la Web se encuentra en el Anexo Links.&lt;br /&gt;
 &lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
== Anexo Links ==&lt;br /&gt;
&lt;br /&gt;
Ejemplo Seguidor de Líneas:&lt;br /&gt;
http://www.fing.edu.uy/inco/proyectos/butia/mediawiki/index.php/Ejemplo_seguidor_de_l%C3%ADneas&lt;br /&gt;
&lt;br /&gt;
Ejemplo Sumo:&lt;br /&gt;
http://www.fing.edu.uy/inco/proyectos/butia/mediawiki/index.php/Ejemplo_sumo&lt;br /&gt;
&lt;br /&gt;
Ejemplo Recibir Ordenes con Aplausos:&lt;br /&gt;
http://www.fing.edu.uy/inco/proyectos/butia/mediawiki/index.php/Ejemplo_recibir_ordenes_con_aplausos&lt;br /&gt;
&lt;br /&gt;
Informe “Butia que Habla”:&lt;br /&gt;
http://www.fing.edu.uy/inco/proyectos/butia/mediawiki/index.php/Buti%C3%A1_que_habla&lt;/div&gt;</summary>
		<author><name>Gonzalo301</name></author>	</entry>

	<entry>
		<id>http://164.73.124.35/inco/proyectos/butia/mediawiki/index.php?title=Ejemplos_tortugarte_2&amp;diff=1708</id>
		<title>Ejemplos tortugarte 2</title>
		<link rel="alternate" type="text/html" href="http://164.73.124.35/inco/proyectos/butia/mediawiki/index.php?title=Ejemplos_tortugarte_2&amp;diff=1708"/>
				<updated>2012-02-08T13:36:50Z</updated>
		
		<summary type="html">&lt;p&gt;Gonzalo301: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Proyecto Mtbutiá &lt;br /&gt;
&lt;br /&gt;
Personas que colaboraron en la realización de este documento:&lt;br /&gt;
&lt;br /&gt;
*Gonzalo Cáceres &lt;br /&gt;
*Oscar Garay&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
== Introducción ==&lt;br /&gt;
&lt;br /&gt;
En este informe se pretende de cierta manera demostrar los conocimientos adquiridos durante el año lectivo; basado en el proyecto de aprobación. Está dirigido al plantel docente de MtButiá de la Facultad de Ingeniería, quienes deberán aprobar el análisis realizado por nuestro grupo. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Objetivos ==&lt;br /&gt;
&lt;br /&gt;
Nuestro grupo se encargará realizar las tareas que se han establecidos para el proyecto. En primer lugar, crear, desarrollar e implementar nuevos ejemplos en Tortugarte, para ingresar nuevos tutoriales a la web del proyecto Butiá. Esto incluye la enseñanza de métodos de programación inteligentes, comprensión y resolución de problemas, además de la ilustración de imágenes y demostraciones con videos. Se tiene en cuenta que estos tutoriales son abiertos a cualquier persona de diferentes edades, por lo tanto serán desarrollados de manera que sea entendible a todo público.&lt;br /&gt;
En segundo lugar, dictaremos clases de Introducción al robot Butiá, interactuando con alumnos de otras instituciones para darles a conocer que la robótica es para todos. Esto incluye clases tanto teóricas como practicas, desafíos, competencias, entre otras motivaciones. &lt;br /&gt;
Por último, también forma parte de nuestro proyecto implementar la capacidad de hablar al robot Butiá mediante codificación a bajo nivel del robot. Todo lo realizado será correctamente documentado y expuesto para su próxima implementación. &lt;br /&gt;
En conclusión, los tutoriales, las clases y la implementación del bloque “Speak Butia” son los tres puntos que conforman nuestro trabajo para el proyecto MtButia.&lt;br /&gt;
 &lt;br /&gt;
== Tutoriales ==&lt;br /&gt;
&lt;br /&gt;
En el correr del año lectivo, nuestro grupo se dedico a la creación de páginas informativas que se expondrán en la Web principal de Butiá. Estas paginas contienen tutoriales de diferentes ejemplos que se aplican al robot Butiá, programados en Tortugarte, con el fin de enseñar a los interesados a programar casos censillos donde utilizamos todas las propiedades del robot Butiá. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Resultados principales ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*Se facilitará el acceso a la información por parte de los usuarios.&lt;br /&gt;
&lt;br /&gt;
*Podrán ser utilizados en clases informativas y de taller.&lt;br /&gt;
&lt;br /&gt;
*Divulgar las capacidades del robot Butiá.&lt;br /&gt;
&lt;br /&gt;
*Se captará nuevos usuarios interesados en el proyecto.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Ejemplo Seguidor de Líneas === &lt;br /&gt;
&lt;br /&gt;
En este ejemplo se implementó la división del problema en unos mas pequeños para la mejor comprensión de la solución a las dificultades que presenta el ejemplo. Se ilustran imágenes de cada paso, permitiendo al usuario lector captar rápidamente como deben ser colocados los bloques y así facilitar la comprensión del tutorial y conseguir una pagina amigable para todo tipo de usuarios.&lt;br /&gt;
&lt;br /&gt;
=== Ejemplo Sumo === &lt;br /&gt;
&lt;br /&gt;
Este ejemplo contiene las mismas características en cuanto a las ilustraciones del anterior ejemplo, con la implementación de un pseudocódigo. Este pseudocódigo es totalmente entendible para cualquier usuario y permite no solo implementar otra estrategia de programación, si no también enseñar a describir el paso a paso de las funciones, condiciones y variables que debe contener nuestro programa. Esto nos permite una vista general que ahorra tiempo y facilita la tarea de programación.&lt;br /&gt;
Por otro lado, agregamos también una imagen que indica al usuario en que posición deberán ser colocados los censores para que el programa desarrollado en el tutorial funcione a la perfección.&lt;br /&gt;
 &lt;br /&gt;
=== Ejemplo Recibir Ordenes con Aplausos ===  &lt;br /&gt;
&lt;br /&gt;
Por ultimo, un ejemplo interesante como este permite al usuario cambiar a gusto y/o necesidad el código que se implementa para que el robot realice lo que el usuario desea. Contiene las mismas propiedades ilustrativas que los anteriores ejemplos, además del pseudocódigo.&lt;br /&gt;
 &lt;br /&gt;
=== Conclusiones y Opiniones === &lt;br /&gt;
&lt;br /&gt;
El desarrollo de estos tutoriales permitirá hacer llegar, a los usuarios de diferentes localidades, ejemplos para trabajar con el robot Butiá. Además de enseñar formas eficientes de programación, motiva al usuario a seguir trabajando y descubrir otras posibilidades que pueden satisfacer el robot Butiá mediante la programación en  Tortugarte. &lt;br /&gt;
Luego de crear estos tutoriales, surgieron nuevas ideas que podrían ser implementadas para mejorar la comunicación y motivación del usuario. Se pensó en ideas como por ejemplo, plantear un ejercicio complejo donde los usuarios puedan opinar de cómo podrían resolverlo y obtener diferentes soluciones o una en común. También se podría implementar una pagina para los usuarios, donde puedan documentar lo realizado en clases en el caso de ser escuelas, UTU o liceos. Esto también motivaría a los alumnos a participar de los eventos que se realizan. Por ultimo, una idea de largo plazo, podría ser una pagina Web donde se tenga una interfaz de Tortugarte y todos sus bloques, en la que puedan unirlos e ilustrar los programas desarrollados. Esto facilitaría la documentación , además de hacerlo mas amigable al usuario.  &lt;br /&gt;
 &lt;br /&gt;
== Clases == &lt;br /&gt;
&lt;br /&gt;
Como segunda tarea de nuestro proyecto, hemos estado dictando clases a alumnos pertenecientes de un liceo. Se partió desde la introducción a la programación hasta pequeños desafíos que permitieron incluir todos los aspectos de la programación relevantes en la robótica. &lt;br /&gt;
&lt;br /&gt;
=== Contenido === &lt;br /&gt;
&lt;br /&gt;
Las clases tienen el siguiente contenido:&lt;br /&gt;
&lt;br /&gt;
*Introducción al robot Butiá&lt;br /&gt;
¿Qué es butiá?, descripción, componentes y censores.&lt;br /&gt;
&lt;br /&gt;
*Tortugarte&lt;br /&gt;
¿Cómo funciona?, interfaz, conexión del robot y manejo de diferentes bloques.&lt;br /&gt;
&lt;br /&gt;
*Comenzando a Programar&lt;br /&gt;
Ejercicios simples que abarquen todas las funciones y condicionales.&lt;br /&gt;
&lt;br /&gt;
*Resolución de problemas con censores&lt;br /&gt;
Ejercicios complejos de interacción con el ambiente.&lt;br /&gt;
&lt;br /&gt;
*Planteo “Desafío Básico Butiá” para Sumo.uy 2011&lt;br /&gt;
Estudio, planificación, desarrollo, puesta en marcha y prueba de fallos.&lt;br /&gt;
&lt;br /&gt;
*Python.&lt;br /&gt;
Definición de tipos de variables, condicionales y particularidades.&lt;br /&gt;
&lt;br /&gt;
*Bobot Server&lt;br /&gt;
¿Cómo funciona?, manejo de censores y motores, ejemplos censillos.&lt;br /&gt;
&lt;br /&gt;
*Butialo&lt;br /&gt;
¿Cómo funciona?, ejemplos simples, manejo de censores.&lt;br /&gt;
&lt;br /&gt;
*Desafío de fin de curso&lt;br /&gt;
Ejercicio complejo que abarque condicionales y censores, que incluya todo lo aprendido en el correr del curso. ¿Cómo mejorarlo?   &lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
=== Conclusiones y Opiniones ===&lt;br /&gt;
&lt;br /&gt;
A través de estas clases dictadas podemos lograr una mejor comunicación con las diferentes instituciones y así mantener motivados a los alumnos a que participen de las diferentes actividades y difundir la enseñanza de robótica. Es importante mantener una comunicación constante con los usuarios y que ellos tengan una fuente de información, donde puedan tanto evacuar dudas como desarrollar ideas nuevas. Si logramos apadrinar todos los institutos donde tengan o no un robot Butiá, los alumnos interesados serán cada ves más. &lt;br /&gt;
En lo que a nuestro proyecto respecta, nos encargamos de dictar clases a alumnos del liceo Zorrilla, que en su caso no poseían un robot butiá en la institución. Durante este periodo se planteo todo el contenido expuesto anteriormente, logrando motivación y buena comunicación con los alumnos. &lt;br /&gt;
Por parte de nuestro grupo, se contó con todo lo necesario para cumplir con todas y cada una de las clases, pero se planteo la propuesta de ampliar el grupo a mas instituciones,  llegar a mas localidades, liceos y UTU. También se pensó en la creación de un programa similar al expuesto anteriormente adaptado a las escuelas, de contexto o no. Los niños de las escuelas tienen su ordenador, solo necesitamos apoyo y recursos humanos.&lt;br /&gt;
 &lt;br /&gt;
== Speak Butia ==&lt;br /&gt;
&lt;br /&gt;
Como ultima tarea se nos fue encargado desarrollar un bloque para la aplicación Tortugarte, el cual debía permitir al robot reproducir en sonido un texto previamente definido por el usuario. Esta idea se basó en un estudio previamente echo, el cual lo adaptamos a la codificación de nuestro bloque. Se puede encontrar infinidad de usos para este bloque, además de poder incluirlo en ejemplos ya planteados. A medida que se avanzaba en la investigación y desarrollo de la tarea se fue documentando en la web.&lt;br /&gt;
La motivación del desarrollo de dicha herramienta parte de la necesidad de que el robot pueda comunicarse fluida y correctamente con el usuario sin ambigüedades. &lt;br /&gt;
&lt;br /&gt;
Se desarrollara un nueva versión de Tortugarte en la cual se implementara esta nueva herramienta, entre otros cambios.&lt;br /&gt;
&lt;br /&gt;
Todo lo referente a documentación en la Web se encuentra en el Anexo Links.&lt;br /&gt;
 &lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
== Anexo Links ==&lt;br /&gt;
&lt;br /&gt;
Ejemplo Seguidor de Líneas:&lt;br /&gt;
http://www.fing.edu.uy/inco/proyectos/butia/mediawiki/index.php/Ejemplo_seguidor_de_l%C3%ADneas&lt;br /&gt;
&lt;br /&gt;
Ejemplo Sumo:&lt;br /&gt;
http://www.fing.edu.uy/inco/proyectos/butia/mediawiki/index.php/Ejemplo_sumo&lt;br /&gt;
&lt;br /&gt;
Ejemplo Recibir Ordenes con Aplausos:&lt;br /&gt;
http://www.fing.edu.uy/inco/proyectos/butia/mediawiki/index.php/Ejemplo_recibir_ordenes_con_aplausos&lt;br /&gt;
&lt;br /&gt;
Informe “Butia que Habla”:&lt;br /&gt;
http://www.fing.edu.uy/inco/proyectos/butia/mediawiki/index.php/Buti%C3%A1_que_habla&lt;/div&gt;</summary>
		<author><name>Gonzalo301</name></author>	</entry>

	<entry>
		<id>http://164.73.124.35/inco/proyectos/butia/mediawiki/index.php?title=Ejemplos_tortugarte_2&amp;diff=1707</id>
		<title>Ejemplos tortugarte 2</title>
		<link rel="alternate" type="text/html" href="http://164.73.124.35/inco/proyectos/butia/mediawiki/index.php?title=Ejemplos_tortugarte_2&amp;diff=1707"/>
				<updated>2012-02-08T13:36:43Z</updated>
		
		<summary type="html">&lt;p&gt;Gonzalo301: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Proyecto Mtbutiá &lt;br /&gt;
&lt;br /&gt;
Personas que colaboraron en la realización de este documento:&lt;br /&gt;
&lt;br /&gt;
*Gonzalo Cáceres &lt;br /&gt;
*Oscar Garay&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
== Introducción ==&lt;br /&gt;
&lt;br /&gt;
En este informe se pretende de cierta manera demostrar los conocimientos adquiridos durante el año lectivo; basado en el proyecto de aprobación. Está dirigido al plantel docente de MtButiá de la Facultad de Ingeniería, quienes deberán aprobar el análisis realizado por nuestro grupo. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Objetivos ==&lt;br /&gt;
&lt;br /&gt;
Nuestro grupo se encargará realizar las tareas que se han establecidos para el proyecto. En primer lugar, crear, desarrollar e implementar nuevos ejemplos en Tortugarte, para ingresar nuevos tutoriales a la web del proyecto Butiá. Esto incluye la enseñanza de métodos de programación inteligentes, comprensión y resolución de problemas, además de la ilustración de imágenes y demostraciones con videos. Se tiene en cuenta que estos tutoriales son abiertos a cualquier persona de diferentes edades, por lo tanto serán desarrollados de manera que sea entendible a todo público.&lt;br /&gt;
En segundo lugar, dictaremos clases de Introducción al robot Butiá, interactuando con alumnos de otras instituciones para darles a conocer que la robótica es para todos. Esto incluye clases tanto teóricas como practicas, desafíos, competencias, entre otras motivaciones. &lt;br /&gt;
Por último, también forma parte de nuestro proyecto implementar la capacidad de hablar al robot Butiá mediante codificación a bajo nivel del robot. Todo lo realizado será correctamente documentado y expuesto para su próxima implementación. &lt;br /&gt;
En conclusión, los tutoriales, las clases y la implementación del bloque “Speak Butia” son los tres puntos que conforman nuestro trabajo para el proyecto MtButia.&lt;br /&gt;
 &lt;br /&gt;
== Tutoriales ==&lt;br /&gt;
&lt;br /&gt;
En el correr del año lectivo, nuestro grupo se dedico a la creación de páginas informativas que se expondrán en la Web principal de Butiá. Estas paginas contienen tutoriales de diferentes ejemplos que se aplican al robot Butiá, programados en Tortugarte, con el fin de enseñar a los interesados a programar casos censillos donde utilizamos todas las propiedades del robot Butiá. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Resultados principales ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*Se facilitará el acceso a la información por parte de los usuarios.&lt;br /&gt;
&lt;br /&gt;
*Podrán ser utilizados en clases informativas y de taller.&lt;br /&gt;
&lt;br /&gt;
*Divulgar las capacidades del robot Butiá.&lt;br /&gt;
&lt;br /&gt;
*Se captará nuevos usuarios interesados en el proyecto.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Ejemplo Seguidor de Líneas === &lt;br /&gt;
&lt;br /&gt;
En este ejemplo se implementó la división del problema en unos mas pequeños para la mejor comprensión de la solución a las dificultades que presenta el ejemplo. Se ilustran imágenes de cada paso, permitiendo al usuario lector captar rápidamente como deben ser colocados los bloques y así facilitar la comprensión del tutorial y conseguir una pagina amigable para todo tipo de usuarios.&lt;br /&gt;
&lt;br /&gt;
=== Ejemplo Sumo === &lt;br /&gt;
&lt;br /&gt;
Este ejemplo contiene las mismas características en cuanto a las ilustraciones del anterior ejemplo, con la implementación de un pseudocódigo. Este pseudocódigo es totalmente entendible para cualquier usuario y permite no solo implementar otra estrategia de programación, si no también enseñar a describir el paso a paso de las funciones, condiciones y variables que debe contener nuestro programa. Esto nos permite una vista general que ahorra tiempo y facilita la tarea de programación.&lt;br /&gt;
Por otro lado, agregamos también una imagen que indica al usuario en que posición deberán ser colocados los censores para que el programa desarrollado en el tutorial funcione a la perfección.&lt;br /&gt;
 &lt;br /&gt;
=== Ejemplo Recibir Ordenes con Aplausos ===  &lt;br /&gt;
&lt;br /&gt;
Por ultimo, un ejemplo interesante como este permite al usuario cambiar a gusto y/o necesidad el código que se implementa para que el robot realice lo que el usuario desea. Contiene las mismas propiedades ilustrativas que los anteriores ejemplos, además del pseudocódigo.&lt;br /&gt;
 &lt;br /&gt;
=== Conclusiones y Opiniones === &lt;br /&gt;
&lt;br /&gt;
El desarrollo de estos tutoriales permitirá hacer llegar, a los usuarios de diferentes localidades, ejemplos para trabajar con el robot Butiá. Además de enseñar formas eficientes de programación, motiva al usuario a seguir trabajando y descubrir otras posibilidades que pueden satisfacer el robot Butiá mediante la programación en  Tortugarte. &lt;br /&gt;
Luego de crear estos tutoriales, surgieron nuevas ideas que podrían ser implementadas para mejorar la comunicación y motivación del usuario. Se pensó en ideas como por ejemplo, plantear un ejercicio complejo donde los usuarios puedan opinar de cómo podrían resolverlo y obtener diferentes soluciones o una en común. También se podría implementar una pagina para los usuarios, donde puedan documentar lo realizado en clases en el caso de ser escuelas, UTU o liceos. Esto también motivaría a los alumnos a participar de los eventos que se realizan. Por ultimo, una idea de largo plazo, podría ser una pagina Web donde se tenga una interfaz de Tortugarte y todos sus bloques, en la que puedan unirlos e ilustrar los programas desarrollados. Esto facilitaría la documentación , además de hacerlo mas amigable al usuario.  &lt;br /&gt;
 &lt;br /&gt;
== Clases == &lt;br /&gt;
&lt;br /&gt;
Como segunda tarea de nuestro proyecto, hemos estado dictando clases a alumnos pertenecientes de un liceo. Se partió desde la introducción a la programación hasta pequeños desafíos que permitieron incluir todos los aspectos de la programación relevantes en la robótica. &lt;br /&gt;
&lt;br /&gt;
=== Contenido === &lt;br /&gt;
&lt;br /&gt;
Las clases tienen el siguiente contenido:&lt;br /&gt;
&lt;br /&gt;
*Introducción al robot Butiá&lt;br /&gt;
¿Qué es butiá?, descripción, componentes y censores.&lt;br /&gt;
&lt;br /&gt;
*Tortugarte&lt;br /&gt;
¿Cómo funciona?, interfaz, conexión del robot y manejo de diferentes bloques.&lt;br /&gt;
&lt;br /&gt;
*Comenzando a Programar&lt;br /&gt;
Ejercicios simples que abarquen todas las funciones y condicionales.&lt;br /&gt;
&lt;br /&gt;
*Resolución de problemas con censores&lt;br /&gt;
Ejercicios complejos de interacción con el ambiente.&lt;br /&gt;
&lt;br /&gt;
*Planteo “Desafío Básico Butiá” para Sumo.uy 2011&lt;br /&gt;
Estudio, planificación, desarrollo, puesta en marcha y prueba de fallos.&lt;br /&gt;
&lt;br /&gt;
*Python.&lt;br /&gt;
Definición de tipos de variables, condicionales y particularidades.&lt;br /&gt;
&lt;br /&gt;
*Bobot Server&lt;br /&gt;
¿Cómo funciona?, manejo de censores y motores, ejemplos censillos.&lt;br /&gt;
&lt;br /&gt;
*Butialo&lt;br /&gt;
¿Cómo funciona?, ejemplos simples, manejo de censores.&lt;br /&gt;
&lt;br /&gt;
*Desafío de fin de curso&lt;br /&gt;
Ejercicio complejo que abarque condicionales y censores, que incluya todo lo aprendido en el correr del curso. ¿Cómo mejorarlo?   &lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
=== Conclusiones y Opiniones ===&lt;br /&gt;
&lt;br /&gt;
A través de estas clases dictadas podemos lograr una mejor comunicación con las diferentes instituciones y así mantener motivados a los alumnos a que participen de las diferentes actividades y difundir la enseñanza de robótica. Es importante mantener una comunicación constante con los usuarios y que ellos tengan una fuente de información, donde puedan tanto evacuar dudas como desarrollar ideas nuevas. Si logramos apadrinar todos los institutos donde tengan o no un robot Butiá, los alumnos interesados serán cada ves más. &lt;br /&gt;
En lo que a nuestro proyecto respecta, nos encargamos de dictar clases a alumnos del liceo Zorrilla, que en su caso no poseían un robot butiá en la institución. Durante este periodo se planteo todo el contenido expuesto anteriormente, logrando motivación y buena comunicación con los alumnos. &lt;br /&gt;
Por parte de nuestro grupo, se contó con todo lo necesario para cumplir con todas y cada una de las clases, pero se planteo la propuesta de ampliar el grupo a mas instituciones,  llegar a mas localidades, liceos y UTU. También se pensó en la creación de un programa similar al expuesto anteriormente adaptado a las escuelas, de contexto o no. Los niños de las escuelas tienen su ordenador, solo necesitamos apoyo y recursos humanos.&lt;br /&gt;
 &lt;br /&gt;
== Speak Butia ==&lt;br /&gt;
&lt;br /&gt;
Como ultima tarea se nos fue encargado desarrollar un bloque para la aplicación Tortugarte, el cual debía permitir al robot reproducir en sonido un texto previamente definido por el usuario. Esta idea se basó en un estudio previamente echo, el cual lo adaptamos a la codificación de nuestro bloque. Se puede encontrar infinidad de usos para este bloque, además de poder incluirlo en ejemplos ya planteados. A medida que se avanzaba en la investigación y desarrollo de la tarea se fue documentando en la web.&lt;br /&gt;
La motivación del desarrollo de dicha herramienta parte de la necesidad de que el robot pueda comunicarse fluida y correctamente con el usuario sin ambigüedades. &lt;br /&gt;
&lt;br /&gt;
Se desarrollara un nueva versión de Tortugarte en la cual se implementara esta nueva herramienta, entre otros cambios.&lt;br /&gt;
&lt;br /&gt;
Todo lo referente a documentación en la Web se encuentra en el Anexo Links.&lt;br /&gt;
 &lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
== Anexo Links ==&lt;br /&gt;
&lt;br /&gt;
Ejemplo Seguidor de Líneas:&lt;br /&gt;
http://www.fing.edu.uy/inco/proyectos/butia/mediawiki/index.php/Ejemplo_seguidor_de_l%C3%ADneas&lt;br /&gt;
&lt;br /&gt;
Ejemplo Sumo:&lt;br /&gt;
http://www.fing.edu.uy/inco/proyectos/butia/mediawiki/index.php/Ejemplo_sumo&lt;br /&gt;
&lt;br /&gt;
Ejemplo Recibir Ordenes con Aplausos:&lt;br /&gt;
http://www.fing.edu.uy/inco/proyectos/butia/mediawiki/index.php/Ejemplo_recibir_ordenes_con_aplausos&lt;br /&gt;
&lt;br /&gt;
Informe “Butia que Habla”:&lt;br /&gt;
http://www.fing.edu.uy/inco/proyectos/butia/mediawiki/index.php/Buti%C3%A1_que_habla&lt;/div&gt;</summary>
		<author><name>Gonzalo301</name></author>	</entry>

	<entry>
		<id>http://164.73.124.35/inco/proyectos/butia/mediawiki/index.php?title=Ejemplos_tortugarte_2&amp;diff=1706</id>
		<title>Ejemplos tortugarte 2</title>
		<link rel="alternate" type="text/html" href="http://164.73.124.35/inco/proyectos/butia/mediawiki/index.php?title=Ejemplos_tortugarte_2&amp;diff=1706"/>
				<updated>2012-02-08T13:36:35Z</updated>
		
		<summary type="html">&lt;p&gt;Gonzalo301: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Proyecto Mtbutiá &lt;br /&gt;
&lt;br /&gt;
Personas que colaboraron en la realización de este documento:&lt;br /&gt;
&lt;br /&gt;
*Gonzalo Cáceres &lt;br /&gt;
*Oscar Garay&lt;br /&gt;
 &lt;br /&gt;
== Introducción ==&lt;br /&gt;
&lt;br /&gt;
En este informe se pretende de cierta manera demostrar los conocimientos adquiridos durante el año lectivo; basado en el proyecto de aprobación. Está dirigido al plantel docente de MtButiá de la Facultad de Ingeniería, quienes deberán aprobar el análisis realizado por nuestro grupo. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Objetivos ==&lt;br /&gt;
&lt;br /&gt;
Nuestro grupo se encargará realizar las tareas que se han establecidos para el proyecto. En primer lugar, crear, desarrollar e implementar nuevos ejemplos en Tortugarte, para ingresar nuevos tutoriales a la web del proyecto Butiá. Esto incluye la enseñanza de métodos de programación inteligentes, comprensión y resolución de problemas, además de la ilustración de imágenes y demostraciones con videos. Se tiene en cuenta que estos tutoriales son abiertos a cualquier persona de diferentes edades, por lo tanto serán desarrollados de manera que sea entendible a todo público.&lt;br /&gt;
En segundo lugar, dictaremos clases de Introducción al robot Butiá, interactuando con alumnos de otras instituciones para darles a conocer que la robótica es para todos. Esto incluye clases tanto teóricas como practicas, desafíos, competencias, entre otras motivaciones. &lt;br /&gt;
Por último, también forma parte de nuestro proyecto implementar la capacidad de hablar al robot Butiá mediante codificación a bajo nivel del robot. Todo lo realizado será correctamente documentado y expuesto para su próxima implementación. &lt;br /&gt;
En conclusión, los tutoriales, las clases y la implementación del bloque “Speak Butia” son los tres puntos que conforman nuestro trabajo para el proyecto MtButia.&lt;br /&gt;
 &lt;br /&gt;
== Tutoriales ==&lt;br /&gt;
&lt;br /&gt;
En el correr del año lectivo, nuestro grupo se dedico a la creación de páginas informativas que se expondrán en la Web principal de Butiá. Estas paginas contienen tutoriales de diferentes ejemplos que se aplican al robot Butiá, programados en Tortugarte, con el fin de enseñar a los interesados a programar casos censillos donde utilizamos todas las propiedades del robot Butiá. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Resultados principales ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*Se facilitará el acceso a la información por parte de los usuarios.&lt;br /&gt;
&lt;br /&gt;
*Podrán ser utilizados en clases informativas y de taller.&lt;br /&gt;
&lt;br /&gt;
*Divulgar las capacidades del robot Butiá.&lt;br /&gt;
&lt;br /&gt;
*Se captará nuevos usuarios interesados en el proyecto.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Ejemplo Seguidor de Líneas === &lt;br /&gt;
&lt;br /&gt;
En este ejemplo se implementó la división del problema en unos mas pequeños para la mejor comprensión de la solución a las dificultades que presenta el ejemplo. Se ilustran imágenes de cada paso, permitiendo al usuario lector captar rápidamente como deben ser colocados los bloques y así facilitar la comprensión del tutorial y conseguir una pagina amigable para todo tipo de usuarios.&lt;br /&gt;
&lt;br /&gt;
=== Ejemplo Sumo === &lt;br /&gt;
&lt;br /&gt;
Este ejemplo contiene las mismas características en cuanto a las ilustraciones del anterior ejemplo, con la implementación de un pseudocódigo. Este pseudocódigo es totalmente entendible para cualquier usuario y permite no solo implementar otra estrategia de programación, si no también enseñar a describir el paso a paso de las funciones, condiciones y variables que debe contener nuestro programa. Esto nos permite una vista general que ahorra tiempo y facilita la tarea de programación.&lt;br /&gt;
Por otro lado, agregamos también una imagen que indica al usuario en que posición deberán ser colocados los censores para que el programa desarrollado en el tutorial funcione a la perfección.&lt;br /&gt;
 &lt;br /&gt;
=== Ejemplo Recibir Ordenes con Aplausos ===  &lt;br /&gt;
&lt;br /&gt;
Por ultimo, un ejemplo interesante como este permite al usuario cambiar a gusto y/o necesidad el código que se implementa para que el robot realice lo que el usuario desea. Contiene las mismas propiedades ilustrativas que los anteriores ejemplos, además del pseudocódigo.&lt;br /&gt;
 &lt;br /&gt;
=== Conclusiones y Opiniones === &lt;br /&gt;
&lt;br /&gt;
El desarrollo de estos tutoriales permitirá hacer llegar, a los usuarios de diferentes localidades, ejemplos para trabajar con el robot Butiá. Además de enseñar formas eficientes de programación, motiva al usuario a seguir trabajando y descubrir otras posibilidades que pueden satisfacer el robot Butiá mediante la programación en  Tortugarte. &lt;br /&gt;
Luego de crear estos tutoriales, surgieron nuevas ideas que podrían ser implementadas para mejorar la comunicación y motivación del usuario. Se pensó en ideas como por ejemplo, plantear un ejercicio complejo donde los usuarios puedan opinar de cómo podrían resolverlo y obtener diferentes soluciones o una en común. También se podría implementar una pagina para los usuarios, donde puedan documentar lo realizado en clases en el caso de ser escuelas, UTU o liceos. Esto también motivaría a los alumnos a participar de los eventos que se realizan. Por ultimo, una idea de largo plazo, podría ser una pagina Web donde se tenga una interfaz de Tortugarte y todos sus bloques, en la que puedan unirlos e ilustrar los programas desarrollados. Esto facilitaría la documentación , además de hacerlo mas amigable al usuario.  &lt;br /&gt;
 &lt;br /&gt;
== Clases == &lt;br /&gt;
&lt;br /&gt;
Como segunda tarea de nuestro proyecto, hemos estado dictando clases a alumnos pertenecientes de un liceo. Se partió desde la introducción a la programación hasta pequeños desafíos que permitieron incluir todos los aspectos de la programación relevantes en la robótica. &lt;br /&gt;
&lt;br /&gt;
=== Contenido === &lt;br /&gt;
&lt;br /&gt;
Las clases tienen el siguiente contenido:&lt;br /&gt;
&lt;br /&gt;
*Introducción al robot Butiá&lt;br /&gt;
¿Qué es butiá?, descripción, componentes y censores.&lt;br /&gt;
&lt;br /&gt;
*Tortugarte&lt;br /&gt;
¿Cómo funciona?, interfaz, conexión del robot y manejo de diferentes bloques.&lt;br /&gt;
&lt;br /&gt;
*Comenzando a Programar&lt;br /&gt;
Ejercicios simples que abarquen todas las funciones y condicionales.&lt;br /&gt;
&lt;br /&gt;
*Resolución de problemas con censores&lt;br /&gt;
Ejercicios complejos de interacción con el ambiente.&lt;br /&gt;
&lt;br /&gt;
*Planteo “Desafío Básico Butiá” para Sumo.uy 2011&lt;br /&gt;
Estudio, planificación, desarrollo, puesta en marcha y prueba de fallos.&lt;br /&gt;
&lt;br /&gt;
*Python.&lt;br /&gt;
Definición de tipos de variables, condicionales y particularidades.&lt;br /&gt;
&lt;br /&gt;
*Bobot Server&lt;br /&gt;
¿Cómo funciona?, manejo de censores y motores, ejemplos censillos.&lt;br /&gt;
&lt;br /&gt;
*Butialo&lt;br /&gt;
¿Cómo funciona?, ejemplos simples, manejo de censores.&lt;br /&gt;
&lt;br /&gt;
*Desafío de fin de curso&lt;br /&gt;
Ejercicio complejo que abarque condicionales y censores, que incluya todo lo aprendido en el correr del curso. ¿Cómo mejorarlo?   &lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
=== Conclusiones y Opiniones ===&lt;br /&gt;
&lt;br /&gt;
A través de estas clases dictadas podemos lograr una mejor comunicación con las diferentes instituciones y así mantener motivados a los alumnos a que participen de las diferentes actividades y difundir la enseñanza de robótica. Es importante mantener una comunicación constante con los usuarios y que ellos tengan una fuente de información, donde puedan tanto evacuar dudas como desarrollar ideas nuevas. Si logramos apadrinar todos los institutos donde tengan o no un robot Butiá, los alumnos interesados serán cada ves más. &lt;br /&gt;
En lo que a nuestro proyecto respecta, nos encargamos de dictar clases a alumnos del liceo Zorrilla, que en su caso no poseían un robot butiá en la institución. Durante este periodo se planteo todo el contenido expuesto anteriormente, logrando motivación y buena comunicación con los alumnos. &lt;br /&gt;
Por parte de nuestro grupo, se contó con todo lo necesario para cumplir con todas y cada una de las clases, pero se planteo la propuesta de ampliar el grupo a mas instituciones,  llegar a mas localidades, liceos y UTU. También se pensó en la creación de un programa similar al expuesto anteriormente adaptado a las escuelas, de contexto o no. Los niños de las escuelas tienen su ordenador, solo necesitamos apoyo y recursos humanos.&lt;br /&gt;
 &lt;br /&gt;
== Speak Butia ==&lt;br /&gt;
&lt;br /&gt;
Como ultima tarea se nos fue encargado desarrollar un bloque para la aplicación Tortugarte, el cual debía permitir al robot reproducir en sonido un texto previamente definido por el usuario. Esta idea se basó en un estudio previamente echo, el cual lo adaptamos a la codificación de nuestro bloque. Se puede encontrar infinidad de usos para este bloque, además de poder incluirlo en ejemplos ya planteados. A medida que se avanzaba en la investigación y desarrollo de la tarea se fue documentando en la web.&lt;br /&gt;
La motivación del desarrollo de dicha herramienta parte de la necesidad de que el robot pueda comunicarse fluida y correctamente con el usuario sin ambigüedades. &lt;br /&gt;
&lt;br /&gt;
Se desarrollara un nueva versión de Tortugarte en la cual se implementara esta nueva herramienta, entre otros cambios.&lt;br /&gt;
&lt;br /&gt;
Todo lo referente a documentación en la Web se encuentra en el Anexo Links.&lt;br /&gt;
 &lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
== Anexo Links ==&lt;br /&gt;
&lt;br /&gt;
Ejemplo Seguidor de Líneas:&lt;br /&gt;
http://www.fing.edu.uy/inco/proyectos/butia/mediawiki/index.php/Ejemplo_seguidor_de_l%C3%ADneas&lt;br /&gt;
&lt;br /&gt;
Ejemplo Sumo:&lt;br /&gt;
http://www.fing.edu.uy/inco/proyectos/butia/mediawiki/index.php/Ejemplo_sumo&lt;br /&gt;
&lt;br /&gt;
Ejemplo Recibir Ordenes con Aplausos:&lt;br /&gt;
http://www.fing.edu.uy/inco/proyectos/butia/mediawiki/index.php/Ejemplo_recibir_ordenes_con_aplausos&lt;br /&gt;
&lt;br /&gt;
Informe “Butia que Habla”:&lt;br /&gt;
http://www.fing.edu.uy/inco/proyectos/butia/mediawiki/index.php/Buti%C3%A1_que_habla&lt;/div&gt;</summary>
		<author><name>Gonzalo301</name></author>	</entry>

	<entry>
		<id>http://164.73.124.35/inco/proyectos/butia/mediawiki/index.php?title=Ejemplos_tortugarte_2&amp;diff=1705</id>
		<title>Ejemplos tortugarte 2</title>
		<link rel="alternate" type="text/html" href="http://164.73.124.35/inco/proyectos/butia/mediawiki/index.php?title=Ejemplos_tortugarte_2&amp;diff=1705"/>
				<updated>2012-02-08T13:34:39Z</updated>
		
		<summary type="html">&lt;p&gt;Gonzalo301: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Proyecto Mtbutiá &lt;br /&gt;
&lt;br /&gt;
Personas que colaboraron en la realización de este documento:&lt;br /&gt;
&lt;br /&gt;
Nombre: Gonzalo Cáceres &lt;br /&gt;
C.I.: 4.490.558-7&lt;br /&gt;
Correo: gonchi_301@hotmail.com&lt;br /&gt;
&lt;br /&gt;
Nombre: Oscar Garay&lt;br /&gt;
C.I.: 4.575.423-4&lt;br /&gt;
Correo: matgar21091@gmail.com&lt;br /&gt;
							&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
== Introducción ==&lt;br /&gt;
&lt;br /&gt;
En este informe se pretende de cierta manera demostrar los conocimientos adquiridos durante el año lectivo; basado en el proyecto de aprobación. Está dirigido al plantel docente de MtButiá de la Facultad de Ingeniería, quienes deberán aprobar el análisis realizado por nuestro grupo. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Objetivos ==&lt;br /&gt;
&lt;br /&gt;
Nuestro grupo se encargará realizar las tareas que se han establecidos para el proyecto. En primer lugar, crear, desarrollar e implementar nuevos ejemplos en Tortugarte, para ingresar nuevos tutoriales a la web del proyecto Butiá. Esto incluye la enseñanza de métodos de programación inteligentes, comprensión y resolución de problemas, además de la ilustración de imágenes y demostraciones con videos. Se tiene en cuenta que estos tutoriales son abiertos a cualquier persona de diferentes edades, por lo tanto serán desarrollados de manera que sea entendible a todo público.&lt;br /&gt;
En segundo lugar, dictaremos clases de Introducción al robot Butiá, interactuando con alumnos de otras instituciones para darles a conocer que la robótica es para todos. Esto incluye clases tanto teóricas como practicas, desafíos, competencias, entre otras motivaciones. &lt;br /&gt;
Por último, también forma parte de nuestro proyecto implementar la capacidad de hablar al robot Butiá mediante codificación a bajo nivel del robot. Todo lo realizado será correctamente documentado y expuesto para su próxima implementación. &lt;br /&gt;
En conclusión, los tutoriales, las clases y la implementación del bloque “Speak Butia” son los tres puntos que conforman nuestro trabajo para el proyecto MtButia.&lt;br /&gt;
 &lt;br /&gt;
== Tutoriales ==&lt;br /&gt;
&lt;br /&gt;
En el correr del año lectivo, nuestro grupo se dedico a la creación de páginas informativas que se expondrán en la Web principal de Butiá. Estas paginas contienen tutoriales de diferentes ejemplos que se aplican al robot Butiá, programados en Tortugarte, con el fin de enseñar a los interesados a programar casos censillos donde utilizamos todas las propiedades del robot Butiá. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Resultados principales ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*Se facilitará el acceso a la información por parte de los usuarios.&lt;br /&gt;
&lt;br /&gt;
*Podrán ser utilizados en clases informativas y de taller.&lt;br /&gt;
&lt;br /&gt;
*Divulgar las capacidades del robot Butiá.&lt;br /&gt;
&lt;br /&gt;
*Se captará nuevos usuarios interesados en el proyecto.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Ejemplo Seguidor de Líneas === &lt;br /&gt;
&lt;br /&gt;
En este ejemplo se implementó la división del problema en unos mas pequeños para la mejor comprensión de la solución a las dificultades que presenta el ejemplo. Se ilustran imágenes de cada paso, permitiendo al usuario lector captar rápidamente como deben ser colocados los bloques y así facilitar la comprensión del tutorial y conseguir una pagina amigable para todo tipo de usuarios.&lt;br /&gt;
&lt;br /&gt;
=== Ejemplo Sumo === &lt;br /&gt;
&lt;br /&gt;
Este ejemplo contiene las mismas características en cuanto a las ilustraciones del anterior ejemplo, con la implementación de un pseudocódigo. Este pseudocódigo es totalmente entendible para cualquier usuario y permite no solo implementar otra estrategia de programación, si no también enseñar a describir el paso a paso de las funciones, condiciones y variables que debe contener nuestro programa. Esto nos permite una vista general que ahorra tiempo y facilita la tarea de programación.&lt;br /&gt;
Por otro lado, agregamos también una imagen que indica al usuario en que posición deberán ser colocados los censores para que el programa desarrollado en el tutorial funcione a la perfección.&lt;br /&gt;
 &lt;br /&gt;
=== Ejemplo Recibir Ordenes con Aplausos ===  &lt;br /&gt;
&lt;br /&gt;
Por ultimo, un ejemplo interesante como este permite al usuario cambiar a gusto y/o necesidad el código que se implementa para que el robot realice lo que el usuario desea. Contiene las mismas propiedades ilustrativas que los anteriores ejemplos, además del pseudocódigo.&lt;br /&gt;
 &lt;br /&gt;
=== Conclusiones y Opiniones === &lt;br /&gt;
&lt;br /&gt;
El desarrollo de estos tutoriales permitirá hacer llegar, a los usuarios de diferentes localidades, ejemplos para trabajar con el robot Butiá. Además de enseñar formas eficientes de programación, motiva al usuario a seguir trabajando y descubrir otras posibilidades que pueden satisfacer el robot Butiá mediante la programación en  Tortugarte. &lt;br /&gt;
Luego de crear estos tutoriales, surgieron nuevas ideas que podrían ser implementadas para mejorar la comunicación y motivación del usuario. Se pensó en ideas como por ejemplo, plantear un ejercicio complejo donde los usuarios puedan opinar de cómo podrían resolverlo y obtener diferentes soluciones o una en común. También se podría implementar una pagina para los usuarios, donde puedan documentar lo realizado en clases en el caso de ser escuelas, UTU o liceos. Esto también motivaría a los alumnos a participar de los eventos que se realizan. Por ultimo, una idea de largo plazo, podría ser una pagina Web donde se tenga una interfaz de Tortugarte y todos sus bloques, en la que puedan unirlos e ilustrar los programas desarrollados. Esto facilitaría la documentación , además de hacerlo mas amigable al usuario.  &lt;br /&gt;
 &lt;br /&gt;
== Clases == &lt;br /&gt;
&lt;br /&gt;
Como segunda tarea de nuestro proyecto, hemos estado dictando clases a alumnos pertenecientes de un liceo. Se partió desde la introducción a la programación hasta pequeños desafíos que permitieron incluir todos los aspectos de la programación relevantes en la robótica. &lt;br /&gt;
&lt;br /&gt;
=== Contenido === &lt;br /&gt;
&lt;br /&gt;
Las clases tienen el siguiente contenido:&lt;br /&gt;
&lt;br /&gt;
*Introducción al robot Butiá&lt;br /&gt;
¿Qué es butiá?, descripción, componentes y censores.&lt;br /&gt;
&lt;br /&gt;
*Tortugarte&lt;br /&gt;
¿Cómo funciona?, interfaz, conexión del robot y manejo de diferentes bloques.&lt;br /&gt;
&lt;br /&gt;
*Comenzando a Programar&lt;br /&gt;
Ejercicios simples que abarquen todas las funciones y condicionales.&lt;br /&gt;
&lt;br /&gt;
*Resolución de problemas con censores&lt;br /&gt;
Ejercicios complejos de interacción con el ambiente.&lt;br /&gt;
&lt;br /&gt;
*Planteo “Desafío Básico Butiá” para Sumo.uy 2011&lt;br /&gt;
Estudio, planificación, desarrollo, puesta en marcha y prueba de fallos.&lt;br /&gt;
&lt;br /&gt;
*Python.&lt;br /&gt;
Definición de tipos de variables, condicionales y particularidades.&lt;br /&gt;
&lt;br /&gt;
*Bobot Server&lt;br /&gt;
¿Cómo funciona?, manejo de censores y motores, ejemplos censillos.&lt;br /&gt;
&lt;br /&gt;
*Butialo&lt;br /&gt;
¿Cómo funciona?, ejemplos simples, manejo de censores.&lt;br /&gt;
&lt;br /&gt;
*Desafío de fin de curso&lt;br /&gt;
Ejercicio complejo que abarque condicionales y censores, que incluya todo lo aprendido en el correr del curso. ¿Cómo mejorarlo?   &lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
=== Conclusiones y Opiniones ===&lt;br /&gt;
&lt;br /&gt;
A través de estas clases dictadas podemos lograr una mejor comunicación con las diferentes instituciones y así mantener motivados a los alumnos a que participen de las diferentes actividades y difundir la enseñanza de robótica. Es importante mantener una comunicación constante con los usuarios y que ellos tengan una fuente de información, donde puedan tanto evacuar dudas como desarrollar ideas nuevas. Si logramos apadrinar todos los institutos donde tengan o no un robot Butiá, los alumnos interesados serán cada ves más. &lt;br /&gt;
En lo que a nuestro proyecto respecta, nos encargamos de dictar clases a alumnos del liceo Zorrilla, que en su caso no poseían un robot butiá en la institución. Durante este periodo se planteo todo el contenido expuesto anteriormente, logrando motivación y buena comunicación con los alumnos. &lt;br /&gt;
Por parte de nuestro grupo, se contó con todo lo necesario para cumplir con todas y cada una de las clases, pero se planteo la propuesta de ampliar el grupo a mas instituciones,  llegar a mas localidades, liceos y UTU. También se pensó en la creación de un programa similar al expuesto anteriormente adaptado a las escuelas, de contexto o no. Los niños de las escuelas tienen su ordenador, solo necesitamos apoyo y recursos humanos.&lt;br /&gt;
 &lt;br /&gt;
== Speak Butia ==&lt;br /&gt;
&lt;br /&gt;
Como ultima tarea se nos fue encargado desarrollar un bloque para la aplicación Tortugarte, el cual debía permitir al robot reproducir en sonido un texto previamente definido por el usuario. Esta idea se basó en un estudio previamente echo, el cual lo adaptamos a la codificación de nuestro bloque. Se puede encontrar infinidad de usos para este bloque, además de poder incluirlo en ejemplos ya planteados. A medida que se avanzaba en la investigación y desarrollo de la tarea se fue documentando en la web.&lt;br /&gt;
La motivación del desarrollo de dicha herramienta parte de la necesidad de que el robot pueda comunicarse fluida y correctamente con el usuario sin ambigüedades. &lt;br /&gt;
&lt;br /&gt;
Se desarrollara un nueva versión de Tortugarte en la cual se implementara esta nueva herramienta, entre otros cambios.&lt;br /&gt;
&lt;br /&gt;
Todo lo referente a documentación en la Web se encuentra en el Anexo Links.&lt;br /&gt;
 &lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
== Anexo Links ==&lt;br /&gt;
&lt;br /&gt;
Ejemplo Seguidor de Líneas:&lt;br /&gt;
http://www.fing.edu.uy/inco/proyectos/butia/mediawiki/index.php/Ejemplo_seguidor_de_l%C3%ADneas&lt;br /&gt;
&lt;br /&gt;
Ejemplo Sumo:&lt;br /&gt;
http://www.fing.edu.uy/inco/proyectos/butia/mediawiki/index.php/Ejemplo_sumo&lt;br /&gt;
&lt;br /&gt;
Ejemplo Recibir Ordenes con Aplausos:&lt;br /&gt;
http://www.fing.edu.uy/inco/proyectos/butia/mediawiki/index.php/Ejemplo_recibir_ordenes_con_aplausos&lt;br /&gt;
&lt;br /&gt;
Informe “Butia que Habla”:&lt;br /&gt;
http://www.fing.edu.uy/inco/proyectos/butia/mediawiki/index.php/Buti%C3%A1_que_habla&lt;/div&gt;</summary>
		<author><name>Gonzalo301</name></author>	</entry>

	<entry>
		<id>http://164.73.124.35/inco/proyectos/butia/mediawiki/index.php?title=Buti%C3%A1_que_habla&amp;diff=1427</id>
		<title>Butiá que habla</title>
		<link rel="alternate" type="text/html" href="http://164.73.124.35/inco/proyectos/butia/mediawiki/index.php?title=Buti%C3%A1_que_habla&amp;diff=1427"/>
				<updated>2011-11-17T14:56:30Z</updated>
		
		<summary type="html">&lt;p&gt;Gonzalo301: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Hemos trabajado para implementar el código Python en un bloque para Tortugarte. &lt;br /&gt;
En primer lugar, mediante consola, implementamos la linea de comando que permite emitir como sonido de habla las palabras &amp;quot;x&amp;quot;:&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;python&amp;quot;&amp;gt;&lt;br /&gt;
    espeak -v es-la &amp;quot;x&amp;quot; &lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&amp;quot;espeak&amp;quot;: es el comando que nos permite introducir una palabra o frase, y la computadora &amp;quot;habla&amp;quot; lo que se escribe.&lt;br /&gt;
&lt;br /&gt;
&amp;quot;-v es-la&amp;quot;: parámetros agregados que cambian el idioma de la voz a español latinoamericano.&lt;br /&gt;
&lt;br /&gt;
&amp;quot;x&amp;quot;: palabra o frase a reproducir.&lt;br /&gt;
&lt;br /&gt;
A partir de aquí comenzamos la creación del bloque en Tortugarte. &lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;python&amp;quot;&amp;gt;&lt;br /&gt;
  primitive_dictionary['SpeakButia'] = self.SpeakButia&lt;br /&gt;
     palette.add_block('SpeakButia',                         # the name of your block&lt;br /&gt;
     style='basic-style-1arg',                               # the block style&lt;br /&gt;
     label=_('Speak ButiÃ¡'),                                # the label for the block&lt;br /&gt;
     default=['Soy el robot ButiÃ¡'],   &lt;br /&gt;
     prim_name='SpeakButia',                                 # code reference (see below)&lt;br /&gt;
     help_string=_('Reproduce en sonido el texto escrito.'))&lt;br /&gt;
     self.tw.lc.def_prim('SpeakButia', 1, lambda self, x: primitive_dictionary['SpeakButia'](x))&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Luego definimos la función del bloque &amp;quot;Speak Butia&amp;quot;:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;python&amp;quot;&amp;gt;&lt;br /&gt;
  def SpeakButia(self, x):&lt;br /&gt;
     import os&lt;br /&gt;
     os.system('espeak -v es-la &amp;quot;%s&amp;quot;' % x)&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;quot;%s&amp;quot;: indica al lenuaje que el tipo de dato que se ingresa es una cadena de caracteres(String).&lt;br /&gt;
&lt;br /&gt;
Luego de insertar este código en el plugin correspondiente, tendremos creado nuestro nuevo bloque que nos permitirá reproducir lo que escribimos:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;[[Archivo:Habla1.png]]&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
El comportamiento en acción:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;youtube&amp;gt;2wvmjlkkTyQ&amp;lt;/youtube&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Fuente de ayuda:&lt;br /&gt;
[http://tonyforster.blogspot.com/2011/02/turtle-art-text-to-speech.html ejemplo publicado por Tony Forster].&lt;/div&gt;</summary>
		<author><name>Gonzalo301</name></author>	</entry>

	<entry>
		<id>http://164.73.124.35/inco/proyectos/butia/mediawiki/index.php?title=Buti%C3%A1_que_habla&amp;diff=1406</id>
		<title>Butiá que habla</title>
		<link rel="alternate" type="text/html" href="http://164.73.124.35/inco/proyectos/butia/mediawiki/index.php?title=Buti%C3%A1_que_habla&amp;diff=1406"/>
				<updated>2011-11-15T14:42:31Z</updated>
		
		<summary type="html">&lt;p&gt;Gonzalo301: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Hemos trabajado para implementar el código Python en un bloque para Tortugarte. &lt;br /&gt;
En primer lugar, mediante consola, implementamos la linea de comando que permite emitir como sonido de habla las palabras &amp;quot;x&amp;quot;:&lt;br /&gt;
&lt;br /&gt;
    espeak -v es-la &amp;quot;x&amp;quot;&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
&amp;quot;espeak&amp;quot;: es el comando que nos permite introducir una palabra o frase, y la computadora &amp;quot;habla&amp;quot; lo que se escribe.&lt;br /&gt;
&lt;br /&gt;
&amp;quot;-v es-la&amp;quot;: parámetros agregados que cambian el idioma de la voz a español latinoamericano.&lt;br /&gt;
&lt;br /&gt;
&amp;quot;x&amp;quot;: palabra o frase a reproducir.&lt;br /&gt;
&lt;br /&gt;
A partir de aquí comenzamos la creación del bloque en Tortugarte. &lt;br /&gt;
&lt;br /&gt;
  primitive_dictionary['SpeakButia'] = self.SpeakButia&lt;br /&gt;
     palette.add_block('SpeakButia',                         # the name of your block&lt;br /&gt;
     style='basic-style-1arg',                               # the block style&lt;br /&gt;
     label=_('Speak ButiÃ¡'),                                # the label for the block&lt;br /&gt;
     default=['Soy el robot ButiÃ¡'],   &lt;br /&gt;
     prim_name='SpeakButia',                                 # code reference (see below)&lt;br /&gt;
     help_string=_('Reproduce en sonido el texto escrito.'))&lt;br /&gt;
     self.tw.lc.def_prim('SpeakButia', 1, lambda self, x: primitive_dictionary['SpeakButia'](x))&lt;br /&gt;
&lt;br /&gt;
Luego definimos la función del bloque &amp;quot;Speak Butia&amp;quot;:&lt;br /&gt;
&lt;br /&gt;
  def SpeakButia(self, x):&lt;br /&gt;
     import os&lt;br /&gt;
     os.system('espeak -v es-la &amp;quot;%s&amp;quot;' % x)&lt;br /&gt;
&lt;br /&gt;
&amp;quot;%s&amp;quot;: indica al lenuaje que el tipo de dato que se ingresa es una cadena de caracteres(String).&lt;br /&gt;
&lt;br /&gt;
Luego de insertar este código en el plugin correspondiente, tendremos creado nuestro nuevo bloque que nos permitirá reproducir lo que escribimos:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;[[Archivo:Habla1.png]]&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
El comportamiento en acción:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;youtube&amp;gt;2wvmjlkkTyQ&amp;lt;/youtube&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Fuente de ayuda:&lt;br /&gt;
[http://tonyforster.blogspot.com/2011/02/turtle-art-text-to-speech.html ejemplo publicado por Tony Foster].&lt;/div&gt;</summary>
		<author><name>Gonzalo301</name></author>	</entry>

	<entry>
		<id>http://164.73.124.35/inco/proyectos/butia/mediawiki/index.php?title=Buti%C3%A1_que_habla&amp;diff=1405</id>
		<title>Butiá que habla</title>
		<link rel="alternate" type="text/html" href="http://164.73.124.35/inco/proyectos/butia/mediawiki/index.php?title=Buti%C3%A1_que_habla&amp;diff=1405"/>
				<updated>2011-11-15T14:42:09Z</updated>
		
		<summary type="html">&lt;p&gt;Gonzalo301: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Hemos trabajado para implementar el código Python en un bloque para Tortugarte. &lt;br /&gt;
En primer lugar, mediante consola, implementamos la linea de comando que permite emitir como sonido de habla las palabras &amp;quot;x&amp;quot;:&lt;br /&gt;
&lt;br /&gt;
    espeak -v es-la &amp;quot;x&amp;quot;&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
&amp;quot;espeak&amp;quot;: es el comando que nos permite introducir una palabra o frase, y la computadora &amp;quot;habla&amp;quot; lo que se escribe.&lt;br /&gt;
&lt;br /&gt;
&amp;quot;-v es-la&amp;quot;: parámetros agregados que cambian el idioma de la voz a español latinoamericano.&lt;br /&gt;
&lt;br /&gt;
&amp;quot;x&amp;quot;: palabra o frase a reproducir.&lt;br /&gt;
&lt;br /&gt;
A partir de aquí comenzamos la creación del bloque en Tortugarte. &lt;br /&gt;
&lt;br /&gt;
  primitive_dictionary['SpeakButia'] = self.SpeakButia&lt;br /&gt;
     palette.add_block('SpeakButia',                         # the name of your block&lt;br /&gt;
     style='basic-style-1arg',                               # the block style&lt;br /&gt;
     label=_('Speak ButiÃ¡'),                                # the label for the block&lt;br /&gt;
     default=['Soy el robot ButiÃ¡'],   &lt;br /&gt;
     prim_name='SpeakButia',                                 # code reference (see below)&lt;br /&gt;
     help_string=_('Reproduce en sonido el texto escrito.'))&lt;br /&gt;
     self.tw.lc.def_prim('SpeakButia', 1, lambda self, x: primitive_dictionary['SpeakButia'](x))&lt;br /&gt;
&lt;br /&gt;
Luego definimos la función del bloque &amp;quot;Speak Butia&amp;quot;:&lt;br /&gt;
&lt;br /&gt;
  def SpeakButia(self, x):&lt;br /&gt;
     import os&lt;br /&gt;
     os.system('espeak -v es-la &amp;quot;%s&amp;quot;' % x)&lt;br /&gt;
&lt;br /&gt;
&amp;quot;%s&amp;quot;: indica al lenuaje que el tipo de dato que se ingresa es una cadena de caracteres(String).&lt;br /&gt;
&lt;br /&gt;
Luego de insertar este código en el plugin correspondiente, tendremos creado nuestro nuevo bloque que nos permitirá reproducir lo que escribimos:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;[[Archivo:Habla1.png]]&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
El comportamiento en acción:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;youtube&amp;gt;2wvmjlkkTyQ&amp;lt;/youtube&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Fuente de ayuda:&lt;br /&gt;
[http://tonyforster.blogspot.com/2011/02/turtle-art-text-to-speech.html ejemplo publicado por Tony Foster].&lt;/div&gt;</summary>
		<author><name>Gonzalo301</name></author>	</entry>

	<entry>
		<id>http://164.73.124.35/inco/proyectos/butia/mediawiki/index.php?title=Buti%C3%A1_que_habla&amp;diff=1404</id>
		<title>Butiá que habla</title>
		<link rel="alternate" type="text/html" href="http://164.73.124.35/inco/proyectos/butia/mediawiki/index.php?title=Buti%C3%A1_que_habla&amp;diff=1404"/>
				<updated>2011-11-15T14:41:53Z</updated>
		
		<summary type="html">&lt;p&gt;Gonzalo301: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Hemos trabajado para implementar el código Python en un bloque para Tortugarte. &lt;br /&gt;
En primer lugar, mediante consola, implementamos la linea de comando que permite emitir como sonido de habla las palabras &amp;quot;x&amp;quot;:&lt;br /&gt;
&lt;br /&gt;
    espeak -v es-la &amp;quot;x&amp;quot;&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
&amp;quot;espeak&amp;quot;: es el comando que nos permite introducir una palabra o frase, y la computadora &amp;quot;habla&amp;quot; lo que se escribe.&lt;br /&gt;
&lt;br /&gt;
&amp;quot;-v es-la&amp;quot;: parámetros agregados que cambian el idioma de la voz a español latinoamericano.&lt;br /&gt;
&lt;br /&gt;
&amp;quot;x&amp;quot;: palabra o frase a reproducir.&lt;br /&gt;
&lt;br /&gt;
A partir de aquí comenzamos la creación del bloque en Tortugarte. &lt;br /&gt;
&lt;br /&gt;
  primitive_dictionary['SpeakButia'] = self.SpeakButia&lt;br /&gt;
     palette.add_block('SpeakButia',                         # the name of your block&lt;br /&gt;
     style='basic-style-1arg',                               # the block style&lt;br /&gt;
     label=_('Speak ButiÃ¡'),                                # the label for the block&lt;br /&gt;
     default=['Soy el robot ButiÃ¡'],   &lt;br /&gt;
     prim_name='SpeakButia',                                 # code reference (see below)&lt;br /&gt;
     help_string=_('Reproduce en sonido el texto escrito.'))&lt;br /&gt;
     self.tw.lc.def_prim('SpeakButia', 1, lambda self, x: primitive_dictionary['SpeakButia'](x))&lt;br /&gt;
&lt;br /&gt;
Luego definimos la función del bloque &amp;quot;Speak Butia&amp;quot;:&lt;br /&gt;
&lt;br /&gt;
  def SpeakButia(self, x):&lt;br /&gt;
     import os&lt;br /&gt;
     os.system('espeak -v es-la &amp;quot;%s&amp;quot;' % x)&lt;br /&gt;
&lt;br /&gt;
&amp;quot;%s&amp;quot;: indica al lenuaje que el tipo de dato que se ingresa es una cadena de caracteres(String).&lt;br /&gt;
&lt;br /&gt;
Luego de insertar este código en el plugin correspondiente, tendremos creado nuestro nuevo bloque que nos permitirá reproducir lo que escribimos:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;[[Archivo:Habla1.png]]&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
El comportamiento en acción:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;youtube&amp;gt;2wvmjlkkTyQ&amp;lt;/youtube&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Fuente de ayuda:&lt;br /&gt;
[http://tonyforster.blogspot.com/2011/02/turtle-art-text-to-speech.html ejemplo publicado por Tony Foster].&lt;/div&gt;</summary>
		<author><name>Gonzalo301</name></author>	</entry>

	<entry>
		<id>http://164.73.124.35/inco/proyectos/butia/mediawiki/index.php?title=Buti%C3%A1_que_habla&amp;diff=1403</id>
		<title>Butiá que habla</title>
		<link rel="alternate" type="text/html" href="http://164.73.124.35/inco/proyectos/butia/mediawiki/index.php?title=Buti%C3%A1_que_habla&amp;diff=1403"/>
				<updated>2011-11-15T14:41:22Z</updated>
		
		<summary type="html">&lt;p&gt;Gonzalo301: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Hemos trabajado para implementar el código Python en un bloque para Tortugarte. &lt;br /&gt;
En primer lugar, mediante consola, implementamos la linea de comando que permite emitir como sonido de habla las palabras &amp;quot;x&amp;quot;:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
    espeak -v es-la &amp;quot;x&amp;quot;&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
&amp;quot;espeak&amp;quot;: es el comando que nos permite introducir una palabra o frase, y la computadora &amp;quot;habla&amp;quot; lo que se escribe.&lt;br /&gt;
&lt;br /&gt;
&amp;quot;-v es-la&amp;quot;: parámetros agregados que cambian el idioma de la voz a español latinoamericano.&lt;br /&gt;
&lt;br /&gt;
&amp;quot;x&amp;quot;: palabra o frase a reproducir.&lt;br /&gt;
&lt;br /&gt;
A partir de aquí comenzamos la creación del bloque en Tortugarte. &lt;br /&gt;
&lt;br /&gt;
  primitive_dictionary['SpeakButia'] = self.SpeakButia&lt;br /&gt;
     palette.add_block('SpeakButia',                         # the name of your block&lt;br /&gt;
     style='basic-style-1arg',                               # the block style&lt;br /&gt;
     label=_('Speak ButiÃ¡'),                                # the label for the block&lt;br /&gt;
     default=['Soy el robot ButiÃ¡'],   &lt;br /&gt;
     prim_name='SpeakButia',                                 # code reference (see below)&lt;br /&gt;
     help_string=_('Reproduce en sonido el texto escrito.'))&lt;br /&gt;
     self.tw.lc.def_prim('SpeakButia', 1, lambda self, x: primitive_dictionary['SpeakButia'](x))&lt;br /&gt;
&lt;br /&gt;
Luego definimos la función del bloque &amp;quot;Speak Butia&amp;quot;:&lt;br /&gt;
&lt;br /&gt;
  def SpeakButia(self, x):&lt;br /&gt;
     import os&lt;br /&gt;
     os.system('espeak -v es-la &amp;quot;%s&amp;quot;' % x)&lt;br /&gt;
&lt;br /&gt;
&amp;quot;%s&amp;quot;: indica al lenuaje que el tipo de dato que se ingresa es una cadena de caracteres(String).&lt;br /&gt;
&lt;br /&gt;
Luego de insertar este código en el plugin correspondiente, tendremos creado nuestro nuevo bloque que nos permitirá reproducir lo que escribimos:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;[[Archivo:Habla1.png]]&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
El comportamiento en acción:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;youtube&amp;gt;2wvmjlkkTyQ&amp;lt;/youtube&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Fuente de ayuda:&lt;br /&gt;
[http://tonyforster.blogspot.com/2011/02/turtle-art-text-to-speech.html ejemplo publicado por Tony Foster].&lt;/div&gt;</summary>
		<author><name>Gonzalo301</name></author>	</entry>

	<entry>
		<id>http://164.73.124.35/inco/proyectos/butia/mediawiki/index.php?title=Archivo:Habla1.png&amp;diff=1402</id>
		<title>Archivo:Habla1.png</title>
		<link rel="alternate" type="text/html" href="http://164.73.124.35/inco/proyectos/butia/mediawiki/index.php?title=Archivo:Habla1.png&amp;diff=1402"/>
				<updated>2011-11-15T14:26:29Z</updated>
		
		<summary type="html">&lt;p&gt;Gonzalo301: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Gonzalo301</name></author>	</entry>

	<entry>
		<id>http://164.73.124.35/inco/proyectos/butia/mediawiki/index.php?title=Ejemplo_seguidor_de_l%C3%ADneas_avanzado&amp;diff=1401</id>
		<title>Ejemplo seguidor de líneas avanzado</title>
		<link rel="alternate" type="text/html" href="http://164.73.124.35/inco/proyectos/butia/mediawiki/index.php?title=Ejemplo_seguidor_de_l%C3%ADneas_avanzado&amp;diff=1401"/>
				<updated>2011-11-15T13:04:17Z</updated>
		
		<summary type="html">&lt;p&gt;Gonzalo301: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;El programa desarrollado a continuación permitirá al robot Butia seguir el rastro de una línea de color negro sobre el suelo. &lt;br /&gt;
Primeramente separaremos el programa partes más pequeñas para facilitar la comprensión de la situación:&lt;br /&gt;
&lt;br /&gt;
* Avanzar mientras el robot se encuentre sobre una zona Oscura.&lt;br /&gt;
*En caso de salirse de la zona Oscura, buscar y retomar el camino.&lt;br /&gt;
&lt;br /&gt;
Para llevar a cabo dicho programa utilizaremos un sensor de escala de grises, del cual debemos conocer sus valores en caso de encontrarse sobre una zona negra y una zona blanca. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;[[Archivo:Gris.PNG|200px]]&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Para tomar estos valores, colocamos el sensor sobre una zona negra y utilizamos la pieza “Escala de gris Butiá”. Nos arrojará un valor que tendremos identificado como Valor sobre zona Oscura. Luego colocamos el sensor del robot sobre una zona blanca y utilizamos nuevamente la pieza “Escala de gris Butiá” para obtener el valor que identificaremos como Valor sobre zona Clara.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;[[Archivo:Grismenor.PNG‎|250px]]&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Este ejemplo toma como “Valor sobre zona Oscura” los valores menores a 200. Es decir, si el valor arrojado por el sensor es menor a 200, sabemos que nos encontramos sobre una zona oscura o negra.&lt;br /&gt;
En conclusión, la primer parte del programa contiene las siguientes sentencias:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;[[Archivo:Forever.PNG|450px]]&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
(Por siempre si “escala de grises” menor a 200, entonces avanzar)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
''En más de una ocasión nos daremos cuenta que hacer que el robot realice un chequeo es la forma más eficiente de solucionar un problema, como por ejemplo, si algo se mueve a un lugar aleatorio y el robot debe encontrarlo, uno no puede especificar cuánto debe girar para verlo o cuando sigue una línea y se encuentra con una curva, cuantos grados debe girar para retomarla. Este tipo de problemas el robot debería solucionarlos de forma autónoma; para esto haremos que el robot realice dicho chequeo oscilando de un lado al otro con un ángulo que debería ir aumentando si no llegara a encontrar el objeto o línea.''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
En caso de que el robot se pierda de curso, es decir, que nos encontramos sobre una zona blanca, tomamos el siguiente razonamiento para retomar el camino:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;[[Archivo:Girito.png‎|400px]]&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Primero guardamos en una variable el valor “10” que representará la cantidad de grados a girar en un principio (En la imagen la variable se representa con el nombre “Caja 1”). Luego seguimos los siguientes pasos:&lt;br /&gt;
&lt;br /&gt;
1)Giramos  el valor de nuestra variable en grados. &lt;br /&gt;
&lt;br /&gt;
2)Preparamos la variable para el siguiente movimiento:&lt;br /&gt;
Si tenemos un valor positivo, es decir, si nuestra variable es mayor a 0, sumamos el valor en 5 (variable + 5), y cambiamos el sentido, cambiando  nuestro valor de signo (multiplicamos por -1).&lt;br /&gt;
Si tenemos un valor negativo, es decir, si nuestra variable es menor a 0, restamos el valor en 5 (variable - 5), y cambiamos el sentido, cambiando  nuestro valor de signo (multiplicamos por -1). &lt;br /&gt;
&lt;br /&gt;
Y así consecutivamente hasta retomar el camino de la línea negra.&lt;br /&gt;
&lt;br /&gt;
Ejemplo: Si nuestro valor en variable es 10, es decir, que anteriormente el robot busco 10 grados a la izquierda, el valor es positivo por lo tanto sumamos 5 grados y multiplicamos por –1. Ahora nuestro robot girará 15 grados hacia la derecha (-15). Luego el robot consulta si ya ha encontrado la línea negra. Si no la encuentra vuelve a repetir  las instrucciones anteriores con los valores modificados de nuestras variables. Cuando el robot encuentra la línea negra, avanzará y limpiará la variable poniendo su valor inicial (10). &lt;br /&gt;
&lt;br /&gt;
Las sentencias serían las siguientes :&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;[[Archivo:Entero.PNG‎ ]]&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[http://www.box.net/shared/l9xx3q13k0n561xp29eg Descargar este ejemplo para TortugarteButiá]&lt;br /&gt;
&lt;br /&gt;
El comportamiento en acción:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;youtube&amp;gt;Q7NXjTfmpm8&amp;lt;/youtube&amp;gt;          &amp;lt;youtube&amp;gt;8YdYxD73g_8&amp;lt;/youtube&amp;gt;&lt;/div&gt;</summary>
		<author><name>Gonzalo301</name></author>	</entry>

	<entry>
		<id>http://164.73.124.35/inco/proyectos/butia/mediawiki/index.php?title=Tortugarte_variables&amp;diff=1400</id>
		<title>Tortugarte variables</title>
		<link rel="alternate" type="text/html" href="http://164.73.124.35/inco/proyectos/butia/mediawiki/index.php?title=Tortugarte_variables&amp;diff=1400"/>
				<updated>2011-11-15T01:46:30Z</updated>
		
		<summary type="html">&lt;p&gt;Gonzalo301: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Si hemos decidido programar el comportamiento del robot utilizando Tortugarte, seguramente en algún momento nos surja la necesidad de almacenar en algún lado el valor leído de un sensor. Lo que utilizaremos para almacenar el valor del sensor se llama &amp;quot;variable&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
Para esta misión tenemos dos opciónes:&lt;br /&gt;
&lt;br /&gt;
Utilizar las variables por defecto&lt;br /&gt;
&lt;br /&gt;
Utilizar nuestras propias variables&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Utilizar las variables por defecto ==&lt;br /&gt;
&lt;br /&gt;
Por defecto Tortugarte nos provee de dos variables llamadas &amp;quot;box 1&amp;quot; y &amp;quot;box 2&amp;quot;. Si queremos almacenar un valor en &amp;quot;box 1&amp;quot; debemos utilizar la siguiente ficha:&lt;br /&gt;
&lt;br /&gt;
[[Archivo:S6.PNG]]&lt;br /&gt;
&lt;br /&gt;
Si le conectamos un sensor a esta ficha podremos almacenar en &amp;quot;box 1&amp;quot; el valor que nos devolvió el sensor. &lt;br /&gt;
&lt;br /&gt;
Supongamos que queremos almacenar el valor del sensor de luz, para eso debemos hacer lo siguiente:&lt;br /&gt;
&lt;br /&gt;
[[Archivo:S1.PNG]]&lt;br /&gt;
&lt;br /&gt;
Ahora ya tenemos guardado en &amp;quot;box 1&amp;quot; el valor leído. Seguramente queremos utilizar este valor más adelante en nuestro programa, para ello utilizamos la ficha que lleva el nombre de &amp;quot;box 1&amp;quot; como podemos ver a continuación:&lt;br /&gt;
&lt;br /&gt;
[[Archivo:S2.PNG]]&lt;br /&gt;
&lt;br /&gt;
== Utilizar nuestras propias variables ==&lt;br /&gt;
&lt;br /&gt;
Utilizar nuestras propias variables tiene sentido cuando:&lt;br /&gt;
&lt;br /&gt;
Necesitamos usar mas de dos variables (no nos alcanza con &amp;quot;box 1&amp;quot; y &amp;quot;box 2&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
Queremos ponerles nombres a las variables que hagan más fácil de comprender el código desarrollado.&lt;br /&gt;
&lt;br /&gt;
Siguiendo con el ejemplo del sensor de luz, supongamos que queremos guardar el valor de dicho sensor en una variable que se llama &amp;quot;mi variable&amp;quot;. Entonces debemos utilizar las siguientes fichas&lt;br /&gt;
&lt;br /&gt;
[[Archivo:S3.PNG]]&lt;br /&gt;
&lt;br /&gt;
Luego, para consultar el valor que fue grabado en el paso anterior debemos extraer de &amp;quot;mi variable&amp;quot; el valor y para ello debemos utilizar la siguiente ficha&lt;br /&gt;
&lt;br /&gt;
[[Archivo:S5.PNG]]&lt;br /&gt;
&lt;br /&gt;
== Ejemplo: Robot que sigue la luz ==&lt;br /&gt;
&lt;br /&gt;
Recuerden que es una muy buena práctica de programación inicializar las variables!&lt;br /&gt;
&lt;br /&gt;
[[Archivo:S4.PNG]]&lt;/div&gt;</summary>
		<author><name>Gonzalo301</name></author>	</entry>

	<entry>
		<id>http://164.73.124.35/inco/proyectos/butia/mediawiki/index.php?title=Archivo:S5.PNG&amp;diff=1399</id>
		<title>Archivo:S5.PNG</title>
		<link rel="alternate" type="text/html" href="http://164.73.124.35/inco/proyectos/butia/mediawiki/index.php?title=Archivo:S5.PNG&amp;diff=1399"/>
				<updated>2011-11-15T01:42:13Z</updated>
		
		<summary type="html">&lt;p&gt;Gonzalo301: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Gonzalo301</name></author>	</entry>

	<entry>
		<id>http://164.73.124.35/inco/proyectos/butia/mediawiki/index.php?title=Archivo:S4.PNG&amp;diff=1398</id>
		<title>Archivo:S4.PNG</title>
		<link rel="alternate" type="text/html" href="http://164.73.124.35/inco/proyectos/butia/mediawiki/index.php?title=Archivo:S4.PNG&amp;diff=1398"/>
				<updated>2011-11-15T01:41:54Z</updated>
		
		<summary type="html">&lt;p&gt;Gonzalo301: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Gonzalo301</name></author>	</entry>

	<entry>
		<id>http://164.73.124.35/inco/proyectos/butia/mediawiki/index.php?title=Archivo:S3.PNG&amp;diff=1397</id>
		<title>Archivo:S3.PNG</title>
		<link rel="alternate" type="text/html" href="http://164.73.124.35/inco/proyectos/butia/mediawiki/index.php?title=Archivo:S3.PNG&amp;diff=1397"/>
				<updated>2011-11-15T01:41:39Z</updated>
		
		<summary type="html">&lt;p&gt;Gonzalo301: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Gonzalo301</name></author>	</entry>

	<entry>
		<id>http://164.73.124.35/inco/proyectos/butia/mediawiki/index.php?title=Archivo:S2.PNG&amp;diff=1396</id>
		<title>Archivo:S2.PNG</title>
		<link rel="alternate" type="text/html" href="http://164.73.124.35/inco/proyectos/butia/mediawiki/index.php?title=Archivo:S2.PNG&amp;diff=1396"/>
				<updated>2011-11-15T01:41:26Z</updated>
		
		<summary type="html">&lt;p&gt;Gonzalo301: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Gonzalo301</name></author>	</entry>

	<entry>
		<id>http://164.73.124.35/inco/proyectos/butia/mediawiki/index.php?title=Tortugarte_variables&amp;diff=1395</id>
		<title>Tortugarte variables</title>
		<link rel="alternate" type="text/html" href="http://164.73.124.35/inco/proyectos/butia/mediawiki/index.php?title=Tortugarte_variables&amp;diff=1395"/>
				<updated>2011-11-15T01:41:02Z</updated>
		
		<summary type="html">&lt;p&gt;Gonzalo301: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Si hemos decidido programar el comportamiento del robot utilizando Tortugarte, seguramente en algún momento nos surja la necesidad de almacenar en algún lado el valor leído de un sensor. Lo que utilizaremos para almacenar el valor del sensor se llama &amp;quot;variable&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
Para esta misión tenemos dos opciónes:&lt;br /&gt;
&lt;br /&gt;
Utilizar las variables por defecto&lt;br /&gt;
&lt;br /&gt;
Utilizar nuestras propias variables&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Utilizar las variables por defecto ==&lt;br /&gt;
&lt;br /&gt;
Por defecto Tortugarte nos provee de dos variables llamadas &amp;quot;box 1&amp;quot; y &amp;quot;box 2&amp;quot;. Si queremos almacenar un valor en &amp;quot;box 1&amp;quot; debemos utilizar la siguiente ficha:&lt;br /&gt;
&lt;br /&gt;
[[Archivo:S6.PNG]]&lt;br /&gt;
&lt;br /&gt;
Si le conectamos un sensor a esta ficha podremos almacenar en &amp;quot;box 1&amp;quot; el valor que nos devolvió el sensor. &lt;br /&gt;
&lt;br /&gt;
Supongamos que queremos almacenar el valor del sensor de luz, para eso debemos hacer lo siguiente:&lt;br /&gt;
&lt;br /&gt;
[[Archivo:S1.PNG]]&lt;br /&gt;
&lt;br /&gt;
Ahora ya tenemos guardado en &amp;quot;box 1&amp;quot; el valor leído. Seguramente queremos utilizar este valor más adelante en nuestro programa, para ello utilizamos la ficha que lleva el nombre de &amp;quot;box 1&amp;quot; como podemos ver a continuación:&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Usarbox1.png]]&lt;br /&gt;
&lt;br /&gt;
== Utilizar nuestras propias variables ==&lt;br /&gt;
&lt;br /&gt;
Utilizar nuestras propias variables tiene sentido cuando:&lt;br /&gt;
&lt;br /&gt;
Necesitamos usar mas de dos variables (no nos alcanza con &amp;quot;box 1&amp;quot; y &amp;quot;box 2&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
Queremos ponerles nombres a las variables que hagan más fácil de comprender el código desarrollado.&lt;br /&gt;
&lt;br /&gt;
Siguiendo con el ejemplo del sensor de luz, supongamos que queremos guardar el valor de dicho sensor en una variable que se llama &amp;quot;mi variable&amp;quot;. Entonces debemos utilizar las siguientes fichas&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Storeinmivar.png]]&lt;br /&gt;
&lt;br /&gt;
Luego, para consultar el valor que fue grabado en el paso anterior debemos extraer de &amp;quot;mi variable&amp;quot; el valor y para ello debemos utilizar la siguiente ficha&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Usomivariable2.png]]&lt;br /&gt;
&lt;br /&gt;
== Ejemplo: Robot que sigue la luz ==&lt;br /&gt;
&lt;br /&gt;
Recuerden que es una muy buena práctica de programación inicializar las variables!&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Mivariable.png]]&lt;/div&gt;</summary>
		<author><name>Gonzalo301</name></author>	</entry>

	<entry>
		<id>http://164.73.124.35/inco/proyectos/butia/mediawiki/index.php?title=Archivo:S1.PNG&amp;diff=1394</id>
		<title>Archivo:S1.PNG</title>
		<link rel="alternate" type="text/html" href="http://164.73.124.35/inco/proyectos/butia/mediawiki/index.php?title=Archivo:S1.PNG&amp;diff=1394"/>
				<updated>2011-11-15T01:40:22Z</updated>
		
		<summary type="html">&lt;p&gt;Gonzalo301: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Gonzalo301</name></author>	</entry>

	<entry>
		<id>http://164.73.124.35/inco/proyectos/butia/mediawiki/index.php?title=Archivo:S6.PNG&amp;diff=1393</id>
		<title>Archivo:S6.PNG</title>
		<link rel="alternate" type="text/html" href="http://164.73.124.35/inco/proyectos/butia/mediawiki/index.php?title=Archivo:S6.PNG&amp;diff=1393"/>
				<updated>2011-11-15T01:36:49Z</updated>
		
		<summary type="html">&lt;p&gt;Gonzalo301: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Gonzalo301</name></author>	</entry>

	<entry>
		<id>http://164.73.124.35/inco/proyectos/butia/mediawiki/index.php?title=Buti%C3%A1_que_habla&amp;diff=1383</id>
		<title>Butiá que habla</title>
		<link rel="alternate" type="text/html" href="http://164.73.124.35/inco/proyectos/butia/mediawiki/index.php?title=Buti%C3%A1_que_habla&amp;diff=1383"/>
				<updated>2011-11-14T12:07:11Z</updated>
		
		<summary type="html">&lt;p&gt;Gonzalo301: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Se puede utilizar el [http://tonyforster.blogspot.com/2011/02/turtle-art-text-to-speech.html ejemplo publicado por Tony Foster] para tortugarte para que el robot butiá hable.&lt;br /&gt;
&lt;br /&gt;
Actualizaciones:&lt;br /&gt;
Hemos trabajado para implementar el código Python en un bloque para Tortugarte. &lt;br /&gt;
En primer lugar, mediante consola, implementamos la linea de comando que permite emitir como sonido de habla las palabras &amp;quot;x&amp;quot;:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;gt;  espeak -v es-la &amp;quot;$x&amp;quot;&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
&amp;quot;espeak&amp;quot;: es el comando que nos permite introducir una palabra o frase, y la computadora &amp;quot;habla&amp;quot; lo que se escribe.&lt;br /&gt;
&lt;br /&gt;
&amp;quot;-v es-la&amp;quot;: parámetros agregados que cambian el idioma de la voz a español latinoamericano.&lt;br /&gt;
&lt;br /&gt;
&amp;quot;%x&amp;quot;: palabra o frase a reproducir.&lt;br /&gt;
&lt;br /&gt;
A partir de aquí comenzamos la creación del bloque en Tortugarte. &lt;br /&gt;
&lt;br /&gt;
  primitive_dictionary['SpeakButia'] = self.SpeakButia&lt;br /&gt;
     palette.add_block('SpeakButia',  # the name of your block&lt;br /&gt;
     style='basic-style-1arg',  # the block style&lt;br /&gt;
     label=_('Speak ButiÃ¡'),  # the label for the block&lt;br /&gt;
     default=['Soy el robot ButiÃ¡'],   &lt;br /&gt;
     prim_name='SpeakButia',  # code reference (see below)&lt;br /&gt;
     help_string=_('Reproduce en sonido el texto escrito.'))&lt;br /&gt;
     self.tw.lc.def_prim('SpeakButia', 1, lambda self, x: primitive_dictionary['SpeakButia'](x))&lt;br /&gt;
&lt;br /&gt;
Actualmente se está trabajando para corregir la función del bloque:&lt;br /&gt;
&lt;br /&gt;
  def SpeakButia(self, x):&lt;br /&gt;
     import os&lt;br /&gt;
     os.system('espeak -v es-la &amp;quot;$x&amp;quot;')&lt;br /&gt;
&lt;br /&gt;
Esta ultima linea de código no funciona, al presionar sobre el bloque &amp;quot;Hablar Butia&amp;quot;, la función no emite sonido alguno.&lt;br /&gt;
&lt;br /&gt;
14/11/2011 12:01 a.m.   ON CONSTRUCTION&lt;/div&gt;</summary>
		<author><name>Gonzalo301</name></author>	</entry>

	<entry>
		<id>http://164.73.124.35/inco/proyectos/butia/mediawiki/index.php?title=Buti%C3%A1_que_habla&amp;diff=1381</id>
		<title>Butiá que habla</title>
		<link rel="alternate" type="text/html" href="http://164.73.124.35/inco/proyectos/butia/mediawiki/index.php?title=Buti%C3%A1_que_habla&amp;diff=1381"/>
				<updated>2011-11-14T02:02:15Z</updated>
		
		<summary type="html">&lt;p&gt;Gonzalo301: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Se puede utilizar el [http://tonyforster.blogspot.com/2011/02/turtle-art-text-to-speech.html ejemplo publicado por Tony Foster] para tortugarte para que el robot butiá hable.&lt;br /&gt;
&lt;br /&gt;
Actualizaciones:&lt;br /&gt;
Hemos trabajado para implementar el código Python en un bloque para Tortugarte. &lt;br /&gt;
En primer lugar, mediante consola, implementamos la linea de comando que permite emitir como sonido de habla las palabras &amp;quot;x&amp;quot;:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;gt;  espeak -v es-la &amp;quot;$x&amp;quot;&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
&amp;quot;espeak&amp;quot;: es el comando que nos permite introducir una palabra o frase, y la computadora &amp;quot;habla&amp;quot; lo que se escribe.&lt;br /&gt;
&amp;quot;-v es-la&amp;quot;: parámetros agregados que cambian el idioma de la voz a español latinoamericano.&lt;br /&gt;
&amp;quot;%x&amp;quot;: palabra o frase a reproducir.&lt;br /&gt;
&lt;br /&gt;
A partir de aquí comenzamos la creación del bloque en Tortugarte. &lt;br /&gt;
&lt;br /&gt;
  primitive_dictionary['SpeakButia'] = self.SpeakButia&lt;br /&gt;
     palette.add_block('SpeakButia',  # the name of your block&lt;br /&gt;
     style='basic-style-1arg',  # the block style&lt;br /&gt;
     label=_('Speak ButiÃ¡'),  # the label for the block&lt;br /&gt;
     default=['Soy el robot ButiÃ¡'],   &lt;br /&gt;
     prim_name='SpeakButia',  # code reference (see below)&lt;br /&gt;
     help_string=_('Reproduce en sonido el texto escrito.'))&lt;br /&gt;
     self.tw.lc.def_prim('SpeakButia', 1, lambda self, x: primitive_dictionary['SpeakButia'](x))&lt;br /&gt;
&lt;br /&gt;
Actualmente se está trabajando para corregir la función del bloque:&lt;br /&gt;
&lt;br /&gt;
  def SpeakButia(self, x):&lt;br /&gt;
     import os&lt;br /&gt;
     os.system('espeak -v es-la &amp;quot;$x&amp;quot;')&lt;br /&gt;
&lt;br /&gt;
Esta ultima linea de código no funciona, al presionar sobre el bloque &amp;quot;Hablar Butia&amp;quot;, la función no emite sonido alguno.&lt;br /&gt;
&lt;br /&gt;
14/11/2011 12:01 a.m.   ON CONSTRUCTION&lt;/div&gt;</summary>
		<author><name>Gonzalo301</name></author>	</entry>

	<entry>
		<id>http://164.73.124.35/inco/proyectos/butia/mediawiki/index.php?title=Ejemplo_recibir_ordenes_con_aplausos&amp;diff=1368</id>
		<title>Ejemplo recibir ordenes con aplausos</title>
		<link rel="alternate" type="text/html" href="http://164.73.124.35/inco/proyectos/butia/mediawiki/index.php?title=Ejemplo_recibir_ordenes_con_aplausos&amp;diff=1368"/>
				<updated>2011-11-10T12:37:23Z</updated>
		
		<summary type="html">&lt;p&gt;Gonzalo301: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;En este tutorial desarrollaremos un programa que permite al robot Butiá escuchar tonos, en este caso aplausos, y actuar según el sonido. En pocas palabras, el robot recibirá una cantidad de aplausos determinada y actuara según la acción que corresponda con la cantidad de aplausos.&lt;br /&gt;
Para empezar, haremos un planteo general del programa con los pasos a seguir:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Prog.png‎|300px]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Primero crearemos la variable Aplausos y la inicializaremos en 0. Esta variable guardará, en el correr del programa,  la cantidad de aplausos que se reciben.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;[[Archivo:1.png‎‎]]&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Una vez creada nuestra variable comenzaremos con el cuerpo del programa. Partiremos por la condicion de tiempo.  El bloque “Time”(Tiempo) lo podemos encontrar en la “Paleta de bloques sensor”. Este bloque hace referencia al tiempo desde que inicia el programa. Daremos un tiempo de 3 segundos de espera para poder recibir la cantidad de aplausos que se apliquen.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;[[Archivo:2.png]]&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Entonces, mientras el tiempo no supere los 3 segundos, pondremos a la escucha el robot para percibir los aplausos. Para ello utilizaremos el bloque “Tono” ubicado también en la “Paleta de bloques sensor”. Este bloque utiliza el microfono como medio para recibir un sonido del ambiente y despliega un numero correspondiente con el tono del sonido. Para nuestro programa debemos tener en cuenta que un aplauso emite un tono mayor a 1000. &lt;br /&gt;
Cada vez que se recibe un aplauso, debemos aumentar nuestra variable “Aplausos” en uno, siempre y cuando el tiempo sea menor a 3 segundos. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;[[Archivo:3.png]]&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
(*)Cada vez que aumentamos nuestra varialbe al recibir un aplauso, debemos dar una espera de al menos 0,2 segundos. Esta espera evita que se repitan sonidos por eco y/o distorciones.  &lt;br /&gt;
Una vez que los 3 segundos hayan pasado, utilizaremos la variable “Aplausos” para actuar según la cantidad de aplausos. Crearemos una nueva accion “Actuar”, para una mejor organización.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;[[Archivo:4.png]]&amp;lt;/center&amp;gt; &lt;br /&gt;
&lt;br /&gt;
Como podemos ver en la siguiente imagen, para cada valor posible de nuestra variable “Aplausos” se designa un movimiento en especial al robot Butiá. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;[[Archivo:5.png|400px]]&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Este programa podria ser modificado, cambiando en cada valor porsible de la variable los movimientos del robot. En caso de que se quieran agregar mas funciones para un numero mayor de aplausos, hay que tener en cuenta que el tiempo de espera deberá ser mayor, para que el robot tenga tiempo a leer todos los aplausos.&lt;br /&gt;
&lt;br /&gt;
[http://www.box.net/shared/nkghykgb9tpf9fpjbnvj Descargar este ejemplo para TortugarteButiá]&lt;br /&gt;
&lt;br /&gt;
El comportamiento en acción:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;youtube&amp;gt;YaBvemw4BVw&amp;lt;/youtube&amp;gt;&amp;lt;/center&amp;gt;&lt;/div&gt;</summary>
		<author><name>Gonzalo301</name></author>	</entry>

	<entry>
		<id>http://164.73.124.35/inco/proyectos/butia/mediawiki/index.php?title=Ejemplo_recibir_ordenes_con_aplausos&amp;diff=1364</id>
		<title>Ejemplo recibir ordenes con aplausos</title>
		<link rel="alternate" type="text/html" href="http://164.73.124.35/inco/proyectos/butia/mediawiki/index.php?title=Ejemplo_recibir_ordenes_con_aplausos&amp;diff=1364"/>
				<updated>2011-11-09T23:27:04Z</updated>
		
		<summary type="html">&lt;p&gt;Gonzalo301: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;En este tutorial desarrollaremos un programa que permite al robot Butiá escuchar tonos, en este caso aplausos, y actuar según el sonido. En pocas palabras, el robot recibirá una cantidad de aplausos determinada y actuara según la acción que corresponda con la cantidad de aplausos.&lt;br /&gt;
Para empezar, haremos un planteo general del programa con los pasos a seguir:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Prog.png‎|300px]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Primero crearemos la variable Aplausos y la inicializaremos en 0. Esta variable guardará, en el correr del programa,  la cantidad de aplausos que se reciben.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;[[Archivo:1.png‎‎]]&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Una vez creada nuestra variable comenzaremos con el cuerpo del programa. Partiremos por la condicion de tiempo.  El bloque “Time”(Tiempo) lo podemos encontrar en la “Paleta de bloques sensor”. Este bloque hace referencia al tiempo desde que inicia el programa. Daremos un tiempo de 3 segundos de espera para poder recibir la cantidad de aplausos que se apliquen.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;[[Archivo:2.png]]&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Entonces, mientras el tiempo no supere los 3 segundos, pondremos a la escucha el robot para percibir los aplausos. Para ello utilizaremos el bloque “Tono” ubicado también en la “Paleta de bloques sensor”. Este bloque utiliza el microfono como medio para recibir un sonido del ambiente y despliega un numero correspondiente con el tono del sonido. Para nuestro programa debemos tener en cuenta que un aplauso emite un tono mayor a 1000. &lt;br /&gt;
Cada vez que se recibe un aplauso, debemos aumentar nuestra variable “Aplausos” en uno, siempre y cuando el tiempo sea menor a 3 segundos. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;[[Archivo:3.png]]&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
(*)Cada vez que aumentamos nuestra varialbe al recibir un aplauso, debemos dar una espera de al menos 0,2 segundos. Esta espera evita que se repitan sonidos por eco y/o distorciones.  &lt;br /&gt;
Una vez que los 3 segundos hayan pasado, utilizaremos la variable “Aplausos” para actuar según la cantidad de aplausos. Crearemos una nueva accion “Actuar”, para una mejor organización.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;[[Archivo:4.png]]&amp;lt;/center&amp;gt; &lt;br /&gt;
&lt;br /&gt;
Como podemos ver en la siguiente imagen, para cada valor posible de nuestra variable “Aplausos” se designa un movimiento en especial al robot Butiá. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;[[Archivo:5.png|400px]]&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Este programa podria ser modificado, cambiando en cada valor porsible de la variable los movimientos del robot.&lt;br /&gt;
&lt;br /&gt;
[http://www.box.net/shared/nkghykgb9tpf9fpjbnvj Descargar este ejemplo para TortugarteButiá]&lt;br /&gt;
&lt;br /&gt;
El comportamiento en acción:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;youtube&amp;gt;YaBvemw4BVw&amp;lt;/youtube&amp;gt;&amp;lt;/center&amp;gt;&lt;/div&gt;</summary>
		<author><name>Gonzalo301</name></author>	</entry>

	<entry>
		<id>http://164.73.124.35/inco/proyectos/butia/mediawiki/index.php?title=Archivo:Prog.png&amp;diff=1363</id>
		<title>Archivo:Prog.png</title>
		<link rel="alternate" type="text/html" href="http://164.73.124.35/inco/proyectos/butia/mediawiki/index.php?title=Archivo:Prog.png&amp;diff=1363"/>
				<updated>2011-11-09T23:25:40Z</updated>
		
		<summary type="html">&lt;p&gt;Gonzalo301: subió una nueva versión de «Archivo:Prog.png»&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Gonzalo301</name></author>	</entry>

	<entry>
		<id>http://164.73.124.35/inco/proyectos/butia/mediawiki/index.php?title=Ejemplo_recibir_ordenes_con_aplausos&amp;diff=1362</id>
		<title>Ejemplo recibir ordenes con aplausos</title>
		<link rel="alternate" type="text/html" href="http://164.73.124.35/inco/proyectos/butia/mediawiki/index.php?title=Ejemplo_recibir_ordenes_con_aplausos&amp;diff=1362"/>
				<updated>2011-11-09T23:19:59Z</updated>
		
		<summary type="html">&lt;p&gt;Gonzalo301: Página creada con 'En este tutorial desarrollaremos un programa que permite al robot Butiá escuchar tonos, en este caso aplausos, y actuar según el sonido. En pocas palabras, el robot recibirá ...'&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;En este tutorial desarrollaremos un programa que permite al robot Butiá escuchar tonos, en este caso aplausos, y actuar según el sonido. En pocas palabras, el robot recibirá una cantidad de aplausos determinada y actuara según la acción que corresponda con la cantidad de aplausos.&lt;br /&gt;
Para empezar, haremos un planteo general del programa con los pasos a seguir:&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Prog.png‎|300px]]&lt;br /&gt;
&lt;br /&gt;
Primero crearemos la variable Aplausos y la inicializaremos en 0. Esta variable guardará, en el correr del programa,  la cantidad de aplausos que se reciben.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;[[Archivo:1.png‎‎]]&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Una vez creada nuestra variable comenzaremos con el cuerpo del programa. Partiremos por la condicion de tiempo.  El bloque “Time”(Tiempo) lo podemos encontrar en la “Paleta de bloques sensor”. Este bloque hace referencia al tiempo desde que inicia el programa. Daremos un tiempo de 3 segundos de espera para poder recibir la cantidad de aplausos que se apliquen.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;[[Archivo:2.png]]&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Entonces, mientras el tiempo no supere los 3 segundos, pondremos a la escucha el robot para percibir los aplausos. Para ello utilizaremos el bloque “Tono” ubicado también en la “Paleta de bloques sensor”. Este bloque utiliza el microfono como medio para recibir un sonido del ambiente y despliega un numero correspondiente con el tono del sonido. Para nuestro programa debemos tener en cuenta que un aplauso emite un tono mayor a 1000. &lt;br /&gt;
Cada vez que se recibe un aplauso, debemos aumentar nuestra variable “Aplausos” en uno, siempre y cuando el tiempo sea menor a 3 segundos. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;[[Archivo:3.png]]&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
(*)Cada vez que aumentamos nuestra varialbe al recibir un aplauso, debemos dar una espera de al menos 0,2 segundos. Esta espera evita que se repitan sonidos por eco y/o distorciones.  &lt;br /&gt;
Una vez que los 3 segundos hayan pasado, utilizaremos la variable “Aplausos” para actuar según la cantidad de aplausos. Crearemos una nueva accion “Actuar”, para una mejor organización.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;[[Archivo:4.png]]&amp;lt;/center&amp;gt; &lt;br /&gt;
&lt;br /&gt;
Como podemos ver en la siguiente imagen, para cada valor posible de nuestra variable “Aplausos” se designa un movimiento en especial al robot Butiá. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;[[Archivo:5.png|400px]]&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Este programa podria ser modificado, cambiando en cada valor porsible de la variable los movimientos del robot.&lt;br /&gt;
&lt;br /&gt;
[http://www.box.net/shared/nkghykgb9tpf9fpjbnvj Descargar este ejemplo para TortugarteButiá]&lt;br /&gt;
&lt;br /&gt;
El comportamiento en acción:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;youtube&amp;gt;YaBvemw4BVw&amp;lt;/youtube&amp;gt;&amp;lt;/center&amp;gt;&lt;/div&gt;</summary>
		<author><name>Gonzalo301</name></author>	</entry>

	<entry>
		<id>http://164.73.124.35/inco/proyectos/butia/mediawiki/index.php?title=Archivo:Prog.png&amp;diff=1361</id>
		<title>Archivo:Prog.png</title>
		<link rel="alternate" type="text/html" href="http://164.73.124.35/inco/proyectos/butia/mediawiki/index.php?title=Archivo:Prog.png&amp;diff=1361"/>
				<updated>2011-11-09T22:59:31Z</updated>
		
		<summary type="html">&lt;p&gt;Gonzalo301: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Gonzalo301</name></author>	</entry>

	<entry>
		<id>http://164.73.124.35/inco/proyectos/butia/mediawiki/index.php?title=Archivo:5.png&amp;diff=1360</id>
		<title>Archivo:5.png</title>
		<link rel="alternate" type="text/html" href="http://164.73.124.35/inco/proyectos/butia/mediawiki/index.php?title=Archivo:5.png&amp;diff=1360"/>
				<updated>2011-11-09T22:57:41Z</updated>
		
		<summary type="html">&lt;p&gt;Gonzalo301: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Gonzalo301</name></author>	</entry>

	<entry>
		<id>http://164.73.124.35/inco/proyectos/butia/mediawiki/index.php?title=Archivo:4.png&amp;diff=1359</id>
		<title>Archivo:4.png</title>
		<link rel="alternate" type="text/html" href="http://164.73.124.35/inco/proyectos/butia/mediawiki/index.php?title=Archivo:4.png&amp;diff=1359"/>
				<updated>2011-11-09T22:57:28Z</updated>
		
		<summary type="html">&lt;p&gt;Gonzalo301: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Gonzalo301</name></author>	</entry>

	<entry>
		<id>http://164.73.124.35/inco/proyectos/butia/mediawiki/index.php?title=Archivo:3.png&amp;diff=1358</id>
		<title>Archivo:3.png</title>
		<link rel="alternate" type="text/html" href="http://164.73.124.35/inco/proyectos/butia/mediawiki/index.php?title=Archivo:3.png&amp;diff=1358"/>
				<updated>2011-11-09T22:57:14Z</updated>
		
		<summary type="html">&lt;p&gt;Gonzalo301: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Gonzalo301</name></author>	</entry>

	<entry>
		<id>http://164.73.124.35/inco/proyectos/butia/mediawiki/index.php?title=Archivo:2.png&amp;diff=1357</id>
		<title>Archivo:2.png</title>
		<link rel="alternate" type="text/html" href="http://164.73.124.35/inco/proyectos/butia/mediawiki/index.php?title=Archivo:2.png&amp;diff=1357"/>
				<updated>2011-11-09T22:57:00Z</updated>
		
		<summary type="html">&lt;p&gt;Gonzalo301: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Gonzalo301</name></author>	</entry>

	<entry>
		<id>http://164.73.124.35/inco/proyectos/butia/mediawiki/index.php?title=Archivo:1.png&amp;diff=1356</id>
		<title>Archivo:1.png</title>
		<link rel="alternate" type="text/html" href="http://164.73.124.35/inco/proyectos/butia/mediawiki/index.php?title=Archivo:1.png&amp;diff=1356"/>
				<updated>2011-11-09T22:56:48Z</updated>
		
		<summary type="html">&lt;p&gt;Gonzalo301: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Gonzalo301</name></author>	</entry>

	<entry>
		<id>http://164.73.124.35/inco/proyectos/butia/mediawiki/index.php?title=Ejemplos_tortugarte_2&amp;diff=1355</id>
		<title>Ejemplos tortugarte 2</title>
		<link rel="alternate" type="text/html" href="http://164.73.124.35/inco/proyectos/butia/mediawiki/index.php?title=Ejemplos_tortugarte_2&amp;diff=1355"/>
				<updated>2011-11-09T22:56:04Z</updated>
		
		<summary type="html">&lt;p&gt;Gonzalo301: /* Ejemplos Tortugarte (ex grupo lego) */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Ejemplos Tortugarte (ex grupo lego) ==&lt;br /&gt;
&lt;br /&gt;
* [[ejemplo_seguidor_de_líneas|Ejemplo seguidor de líneas]]&lt;br /&gt;
* [[ejemplo_sumo|Ejemplo Sumo]]&lt;br /&gt;
* [[ejemplo_recibir_ordenes_con_aplausos|Ejemplo recibir ordenes con aplausos]]&lt;/div&gt;</summary>
		<author><name>Gonzalo301</name></author>	</entry>

	<entry>
		<id>http://164.73.124.35/inco/proyectos/butia/mediawiki/index.php?title=Ejemplos_tortugarte_2&amp;diff=1354</id>
		<title>Ejemplos tortugarte 2</title>
		<link rel="alternate" type="text/html" href="http://164.73.124.35/inco/proyectos/butia/mediawiki/index.php?title=Ejemplos_tortugarte_2&amp;diff=1354"/>
				<updated>2011-11-09T22:54:59Z</updated>
		
		<summary type="html">&lt;p&gt;Gonzalo301: /* Ejemplos Tortugarte (ex grupo lego) */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Ejemplos Tortugarte (ex grupo lego) ==&lt;br /&gt;
&lt;br /&gt;
* [[ejemplo_seguidor_de_líneas|Ejemplo seguidor de líneas]]&lt;br /&gt;
* [[ejemplo_sumo|Ejemplo Sumo]]&lt;br /&gt;
* [[ejemplo_aplausos|Ejemplo recibir ordenes con aplausos]]&lt;/div&gt;</summary>
		<author><name>Gonzalo301</name></author>	</entry>

	<entry>
		<id>http://164.73.124.35/inco/proyectos/butia/mediawiki/index.php?title=Ejemplo_aplausos&amp;diff=1353</id>
		<title>Ejemplo aplausos</title>
		<link rel="alternate" type="text/html" href="http://164.73.124.35/inco/proyectos/butia/mediawiki/index.php?title=Ejemplo_aplausos&amp;diff=1353"/>
				<updated>2011-11-09T22:28:27Z</updated>
		
		<summary type="html">&lt;p&gt;Gonzalo301: Página creada con 'En este tutorial desarrollaremos un programa que permite al robot Butiá escuchar tonos, en este caso aplausos, y actuar según el sonido. En pocas palabras, el robot recibirá ...'&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;En este tutorial desarrollaremos un programa que permite al robot Butiá escuchar tonos, en este caso aplausos, y actuar según el sonido. En pocas palabras, el robot recibirá una cantidad de aplausos determinada y actuara según la acción que corresponda con la cantidad de aplausos.&lt;br /&gt;
Para empezar, haremos un planteo general del programa con los pasos a seguir:&lt;br /&gt;
 		 	&lt;br /&gt;
Primero crearemos la variable Aplausos y la inicializaremos en 0. Esta variable guardará, en el correr del programa,  la cantidad de aplausos que se reciben.&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
Una vez creada nuestra variable comenzaremos con el cuerpo del programa. Partiremos por la condicion de tiempo.  El bloque “Time”(Tiempo) lo podemos encontrar en la “Paleta de bloques sensor”. Este bloque hace referencia al tiempo desde que inicia el programa. Daremos un tiempo de 3 segundos de espera para poder recibir la cantidad de aplausos que se apliquen.&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
Entonces, mientras el tiempo no supere los 3 segundos, pondremos a la escucha el robot para percibir los aplausos. Para ello utilizaremos el bloque “Tono” ubicado también en la “Paleta de bloques sensor”. Este bloque utiliza el microfono como medio para recibir un sonido del ambiente y despliega un numero correspondiente con el tono del sonido. Para nuestro programa debemos tener en cuenta que un aplauso emite un tono mayor a 1000. &lt;br /&gt;
Cada vez que se recibe un aplauso, debemos aumentar nuestra variable “Aplausos” en uno, siempre y cuando el tiempo sea menor a 3 segundos. &lt;br /&gt;
 &lt;br /&gt;
(*)Cada vez que aumentamos nuestra varialbe al recibir un aplauso, debemos dar una espera de al menos 0,2 segundos. Esta espera evita que se repitan sonidos por eco y/o distorciones.  &lt;br /&gt;
Una vez que los 3 segundos hayan pasado, utilizaremos la variable “Aplausos” para actuar según la cantidad de aplausos. Crearemos una nueva accion “Actuar”, para una mejor organización.&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Como podemos ver en la siguiente imagen, para cada valor posible de nuestra variable “Aplausos” se designa un movimiento en especial al robot Butiá. &lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
Este programa podria ser modificado, cambiando en cada valor porsible de la variable, los movimientos para el robot Butiá. Hay que tener en cuenta que si se pretende realizar movimientos distintos con mas de 3 aplausos deberíamos aumentar el tiempo que esperamos los aplausos.&lt;/div&gt;</summary>
		<author><name>Gonzalo301</name></author>	</entry>

	<entry>
		<id>http://164.73.124.35/inco/proyectos/butia/mediawiki/index.php?title=Ejemplos_tortugarte_2&amp;diff=1352</id>
		<title>Ejemplos tortugarte 2</title>
		<link rel="alternate" type="text/html" href="http://164.73.124.35/inco/proyectos/butia/mediawiki/index.php?title=Ejemplos_tortugarte_2&amp;diff=1352"/>
				<updated>2011-11-09T21:55:39Z</updated>
		
		<summary type="html">&lt;p&gt;Gonzalo301: /* Ejemplos Tortugarte (ex grupo lego) */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Ejemplos Tortugarte (ex grupo lego) ==&lt;br /&gt;
&lt;br /&gt;
* [[ejemplo_seguidor_de_líneas|Ejemplo seguidor de líneas]]&lt;br /&gt;
* [[ejemplo_sumo|Ejemplo Sumo]]&lt;br /&gt;
* [[ejemplo_aplausos|Ejemplo ordenes de aplausos]]&lt;/div&gt;</summary>
		<author><name>Gonzalo301</name></author>	</entry>

	<entry>
		<id>http://164.73.124.35/inco/proyectos/butia/mediawiki/index.php?title=Ejemplo_sumo&amp;diff=1296</id>
		<title>Ejemplo sumo</title>
		<link rel="alternate" type="text/html" href="http://164.73.124.35/inco/proyectos/butia/mediawiki/index.php?title=Ejemplo_sumo&amp;diff=1296"/>
				<updated>2011-11-02T23:18:11Z</updated>
		
		<summary type="html">&lt;p&gt;Gonzalo301: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;A continuación desarrollaremos un programa para permitir al robot Butiá luchar al estilo sumo. Para ello utilizaremos la paleta Butiá que utilizamos comúnmente.&lt;br /&gt;
&lt;br /&gt;
El sumo de robots, en pocas palabras, trata de una pelea de robots sobre un escenario o dohyo. La idea es dejar al enemigo fuera del dohyo mediante una programación inteligente. En este caso mostraremos un programa simple, pero eficaz.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;[[Archivo:Dibujo.PNG‎|250px]]&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Como podemos ver en la imagen, el dohyo está caracterizado por ser de color negro con una línea blanca en el contorno.&lt;br /&gt;
 &lt;br /&gt;
Para comenzar, plantearemos los detalles a tener en cuenta y los pasos que el robot debe seguir para ser un completo  luchador de sumo:&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Pseudo.PNG‎|300px]]&lt;br /&gt;
&lt;br /&gt;
En primer lugar, debemos evitar caer del escenario. Para ello utilizaremos el sensor de grises. Crearemos una constante que identifique el valor que nos muestra el sensor cuando se encuentra sobre la zona oscura del dohyo. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;[[Archivo:Sin_título-1.png‎|200px]]&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Esta constante es definida por el usuario, ya que debe ser calibrada según el valor arrojado por el modelo de sensor de cada Butiá.&lt;br /&gt;
Una vez que tenemos esta constante, indicamos al programa la acción que debe de tomar según los valores arrojados.&lt;br /&gt;
 &lt;br /&gt;
&amp;lt;center&amp;gt;[[Archivo:Sin_título-4x4.png‎|250px]]&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Cuando el valor sobrepase nuestra constante, debemos informarle al robot que se encuentra en peligro de caer del dohyo y que debe retirarse de ese lugar a uno más seguro. Para ello, lo hacemos retroceder una distancia de 10 y luego girar 180 grados.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;[[Archivo:Sin_título-2.png‎|400px]]&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
SI el valor es menor a nuestra constante, pasaremos a localizar al enemigo. Para ello utilizaremos un razonamiento simple, giramos hasta encontrarlo. Utilizaremos el sensor de distancia, que al indicar un valor menor a 1000, sabremos que nuestro objetivo se encuentra delante del robot. &lt;br /&gt;
Al tenerlo delante del Butiá procederemos a avanzar hasta interceptarlo y empujarlo, arrojándolo fuera del dohyo. Esto siempre y cuando la distancia sea menor a 1000. De no ser así, nuestro enemigo ya no se encuentra delante del robot y procederemos a buscarlo nuevamente. El programa completo tendría el siguiente aspecto:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;[[Archivo:Sumo_completo.png‎|500px]]&amp;lt;/center&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
*(Aumentamos, en el comienzo del programa, la velocidad del Butiá para tener más fuerza al empujar).&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
¿Dónde debo colocar los sensores?&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;[[Archivo:Sensores.png‎]]&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Como podemos ver en la imagen anterior, el sensor de Distancia debe colocarse señalando hacia adelante, en la parte delantera del robot Butiá. Mientras que el sensor de Grises también debe ir colocado en la parte delantera pero señalando hacia abajo.&lt;br /&gt;
&lt;br /&gt;
[http://www.box.net/shared/166qyrrnuuuvojuqvt4f Descargar este ejemplo para TortugarteButiá]&lt;br /&gt;
&lt;br /&gt;
El comportamiento en acción (El programa está cargado en el Butiá Verde):&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;youtube&amp;gt;XFXG4eTXKX4&amp;lt;/youtube&amp;gt;&amp;lt;/center&amp;gt;&lt;/div&gt;</summary>
		<author><name>Gonzalo301</name></author>	</entry>

	<entry>
		<id>http://164.73.124.35/inco/proyectos/butia/mediawiki/index.php?title=Ejemplo_sumo&amp;diff=1295</id>
		<title>Ejemplo sumo</title>
		<link rel="alternate" type="text/html" href="http://164.73.124.35/inco/proyectos/butia/mediawiki/index.php?title=Ejemplo_sumo&amp;diff=1295"/>
				<updated>2011-11-02T23:16:43Z</updated>
		
		<summary type="html">&lt;p&gt;Gonzalo301: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;A continuación desarrollaremos un programa para permitir al robot Butiá luchar al estilo sumo. Para ello utilizaremos la paleta Butiá que utilizamos comúnmente.&lt;br /&gt;
&lt;br /&gt;
El sumo de robots, en pocas palabras, trata de una pelea de robots sobre un escenario o dohyo. La idea es dejar al enemigo fuera del dohyo mediante una programación inteligente. En este caso mostraremos un programa simple, pero eficaz.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;[[Archivo:Dibujo.PNG‎|250px]]&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Como podemos ver en la imagen, el dohyo está caracterizado por ser de color negro con una línea blanca en el contorno.&lt;br /&gt;
 &lt;br /&gt;
Para comenzar, plantearemos los detalles a tener en cuenta y los pasos que el robot debe seguir para ser un completo  luchador de sumo:&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Pseudo.PNG‎|300px]]&lt;br /&gt;
&lt;br /&gt;
En primer lugar, debemos evitar caer del escenario. Para ello utilizaremos el sensor de grises. Crearemos una constante que identifique el valor que nos muestra el sensor cuando se encuentra sobre la zona oscura del dohyo. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;[[Archivo:Sin_título-1.png‎|200px]]&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Esta constante es definida por el usuario, ya que debe ser calibrada según el valor arrojado por el modelo de sensor de cada Butiá.&lt;br /&gt;
Una vez que tenemos esta constante, indicamos al programa la acción que debe de tomar según los valores arrojados.&lt;br /&gt;
 &lt;br /&gt;
&amp;lt;center&amp;gt;[[Archivo:Sin_título-4x4.png‎|250px]]&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Cuando el valor sobrepase nuestra constante, debemos informarle al robot que se encuentra en peligro de caer del dohyo y que debe retirarse de ese lugar a uno más seguro. Para ello, lo hacemos retroceder una distancia de 10 y luego girar 180 grados.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;[[Archivo:Sin_título-2.png‎|400px]]&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
SI el valor es menor a nuestra constante, pasaremos a localizar al enemigo. Para ello utilizaremos un razonamiento simple, giramos hasta encontrarlo. Utilizaremos el sensor de distancia, que al indicar un valor menor a 1000, sabremos que nuestro objetivo se encuentra delante del robot. &lt;br /&gt;
Al tenerlo delante del Butiá procederemos a avanzar hasta interceptarlo y empujarlo, arrojándolo fuera del dohyo. Esto siempre y cuando la distancia sea menor a 1000. De no ser así, nuestro enemigo ya no se encuentra delante del robot y procederemos a buscarlo nuevamente. El programa completo tendría el siguiente aspecto:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;[[Archivo:Sumo_completo.png‎|500px]]&amp;lt;/center&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
*(Aumentamos, en el comienzo del programa, la velocidad del Butiá para tener más fuerza al empujar).&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
¿Dónde debo colocar los sensores?&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Sensores.png‎]]&lt;br /&gt;
&lt;br /&gt;
Como podemos ver en la imagen anterior, el sensor de Distancia debe colocarse señalando hacia adelante, en la parte delantera del robot Butiá. Mientras que el sensor de Grises también debe ir colocado en la parte delantera pero señalando hacia abajo.&lt;br /&gt;
&lt;br /&gt;
[http://www.box.net/shared/166qyrrnuuuvojuqvt4f Descargar este ejemplo para TortugarteButiá]&lt;br /&gt;
&lt;br /&gt;
El comportamiento en acción (El programa está cargado en el Butiá Verde):&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;youtube&amp;gt;XFXG4eTXKX4&amp;lt;/youtube&amp;gt;&amp;lt;/center&amp;gt;&lt;/div&gt;</summary>
		<author><name>Gonzalo301</name></author>	</entry>

	<entry>
		<id>http://164.73.124.35/inco/proyectos/butia/mediawiki/index.php?title=Archivo:Sensores.png&amp;diff=1294</id>
		<title>Archivo:Sensores.png</title>
		<link rel="alternate" type="text/html" href="http://164.73.124.35/inco/proyectos/butia/mediawiki/index.php?title=Archivo:Sensores.png&amp;diff=1294"/>
				<updated>2011-11-02T23:07:54Z</updated>
		
		<summary type="html">&lt;p&gt;Gonzalo301: subió una nueva versión de «Archivo:Sensores.png»&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Gonzalo301</name></author>	</entry>

	<entry>
		<id>http://164.73.124.35/inco/proyectos/butia/mediawiki/index.php?title=Archivo:Sensores.png&amp;diff=1293</id>
		<title>Archivo:Sensores.png</title>
		<link rel="alternate" type="text/html" href="http://164.73.124.35/inco/proyectos/butia/mediawiki/index.php?title=Archivo:Sensores.png&amp;diff=1293"/>
				<updated>2011-11-02T23:03:58Z</updated>
		
		<summary type="html">&lt;p&gt;Gonzalo301: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Gonzalo301</name></author>	</entry>

	<entry>
		<id>http://164.73.124.35/inco/proyectos/butia/mediawiki/index.php?title=Archivo:Pseudo.PNG&amp;diff=1288</id>
		<title>Archivo:Pseudo.PNG</title>
		<link rel="alternate" type="text/html" href="http://164.73.124.35/inco/proyectos/butia/mediawiki/index.php?title=Archivo:Pseudo.PNG&amp;diff=1288"/>
				<updated>2011-11-01T21:05:44Z</updated>
		
		<summary type="html">&lt;p&gt;Gonzalo301: subió una nueva versión de «Archivo:Pseudo.PNG»&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Gonzalo301</name></author>	</entry>

	<entry>
		<id>http://164.73.124.35/inco/proyectos/butia/mediawiki/index.php?title=Ejemplo_sumo&amp;diff=1287</id>
		<title>Ejemplo sumo</title>
		<link rel="alternate" type="text/html" href="http://164.73.124.35/inco/proyectos/butia/mediawiki/index.php?title=Ejemplo_sumo&amp;diff=1287"/>
				<updated>2011-11-01T14:50:42Z</updated>
		
		<summary type="html">&lt;p&gt;Gonzalo301: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;A continuación desarrollaremos un programa para permitir al robot Butiá luchar al estilo sumo. Para ello utilizaremos la paleta Butiá que utilizamos comúnmente.&lt;br /&gt;
&lt;br /&gt;
El sumo de robots, en pocas palabras, trata de una pelea de robots sobre un escenario o dohyo. La idea es dejar al enemigo fuera del dohyo mediante una programación inteligente. En este caso mostraremos un programa simple, pero eficaz.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;[[Archivo:Dibujo.PNG‎|250px]]&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Como podemos ver en la imagen, el dohyo está caracterizado por ser de color negro con una línea blanca en el contorno.&lt;br /&gt;
 &lt;br /&gt;
Para comenzar, plantearemos los detalles a tener en cuenta y los pasos que el robot debe seguir para ser un completo  luchador de sumo:&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Pseudo.PNG‎|300px]]&lt;br /&gt;
&lt;br /&gt;
En primer lugar, debemos evitar caer del escenario. Para ello utilizaremos el sensor de grises. Crearemos una constante que identifique el valor que nos muestra el sensor cuando se encuentra sobre la zona oscura del dohyo. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;[[Archivo:Sin_título-1.png‎|200px]]&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Esta constante es definida por el usuario, ya que debe ser calibrada según el valor arrojado por el modelo de sensor de cada Butiá.&lt;br /&gt;
Una vez que tenemos esta constante, indicamos al programa la acción que debe de tomar según los valores arrojados.&lt;br /&gt;
 &lt;br /&gt;
&amp;lt;center&amp;gt;[[Archivo:Sin_título-4x4.png‎|250px]]&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Cuando el valor sobrepase nuestra constante, debemos informarle al robot que se encuentra en peligro de caer del dohyo y que debe retirarse de ese lugar a uno más seguro. Para ello, lo hacemos retroceder una distancia de 10 y luego girar 180 grados.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;[[Archivo:Sin_título-2.png‎|400px]]&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
SI el valor es menor a nuestra constante, pasaremos a localizar al enemigo. Para ello utilizaremos un razonamiento simple, giramos hasta encontrarlo. Utilizaremos el sensor de distancia, que al indicar un valor menor a 1000, sabremos que nuestro objetivo se encuentra delante del robot. &lt;br /&gt;
Al tenerlo delante del Butiá procederemos a avanzar hasta interceptarlo y empujarlo, arrojándolo fuera del dohyo. Esto siempre y cuando la distancia sea menor a 1000. De no ser así, nuestro enemigo ya no se encuentra delante del robot y procederemos a buscarlo nuevamente. El programa completo tendría el siguiente aspecto:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;[[Archivo:Sumo_completo.png‎|500px]]&amp;lt;/center&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
*(Aumentamos, en el comienzo del programa, la velocidad del Butiá para tener más fuerza al empujar).&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
¿Dónde debo colocar los sensores?&lt;br /&gt;
&lt;br /&gt;
-En Construccion-&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[http://www.box.net/shared/166qyrrnuuuvojuqvt4f Descargar este ejemplo para TortugarteButiá]&lt;br /&gt;
&lt;br /&gt;
El comportamiento en acción (El programa está cargado en el Butiá Verde):&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;youtube&amp;gt;XFXG4eTXKX4&amp;lt;/youtube&amp;gt;&amp;lt;/center&amp;gt;&lt;/div&gt;</summary>
		<author><name>Gonzalo301</name></author>	</entry>

	<entry>
		<id>http://164.73.124.35/inco/proyectos/butia/mediawiki/index.php?title=Ejemplo_sumo&amp;diff=1286</id>
		<title>Ejemplo sumo</title>
		<link rel="alternate" type="text/html" href="http://164.73.124.35/inco/proyectos/butia/mediawiki/index.php?title=Ejemplo_sumo&amp;diff=1286"/>
				<updated>2011-11-01T14:34:16Z</updated>
		
		<summary type="html">&lt;p&gt;Gonzalo301: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;A continuación desarrollaremos un programa para permitir al robot Butiá luchar al estilo sumo. Para ello utilizaremos la paleta Butiá que utilizamos comúnmente.&lt;br /&gt;
&lt;br /&gt;
El sumo de robots, en pocas palabras, trata de una pelea de robots sobre un escenario o dohyo. La idea es dejar al enemigo fuera del dohyo mediante una programación inteligente. En este caso mostraremos un programa simple, pero eficaz.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;[[Archivo:Dibujo.PNG‎|250px]]&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Como podemos ver en la imagen, el dohyo está caracterizado por ser de color negro con una línea blanca en el contorno.&lt;br /&gt;
 &lt;br /&gt;
Para comenzar, plantearemos los detalles a tener en cuenta y los pasos que el robot debe seguir para ser un completo  luchador de sumo:&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Pseudo.PNG‎|300px]]&lt;br /&gt;
&lt;br /&gt;
En primer lugar, debemos evitar caer del escenario. Para ello utilizaremos el sensor de grises. Crearemos una constante que identifique el valor que nos muestra el sensor cuando se encuentra sobre la zona oscura del dohyo. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;[[Archivo:Sin_título-1.png‎|200px]]&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Esta constante es definida por el usuario, ya que debe ser calibrada según el valor arrojado por el modelo de sensor de cada Butiá.&lt;br /&gt;
Una vez que tenemos esta constante, indicamos al programa la acción que debe de tomar según los valores arrojados.&lt;br /&gt;
 &lt;br /&gt;
&amp;lt;center&amp;gt;[[Archivo:Sin_título-4x4.png‎|250px]]&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Cuando el valor sobrepase nuestra constante, debemos informarle al robot que se encuentra en peligro de caer del dohyo y que debe retirarse de ese lugar a uno más seguro. Para ello, lo hacemos retroceder una distancia de 10 y luego girar 180 grados.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;[[Archivo:Sin_título-2.png‎|400px]]&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
SI el valor es menor a nuestra constante, pasaremos a localizar al enemigo. Para ello utilizaremos un razonamiento simple, giramos hasta encontrarlo. Utilizaremos el sensor de distancia, que al indicar un valor menor a 1000, sabremos que nuestro objetivo se encuentra delante del robot. &lt;br /&gt;
Al tenerlo delante del Butiá procederemos a avanzar hasta interceptarlo y empujarlo, arrojándolo fuera del dohyo. Esto siempre y cuando la distancia sea menor a 1000. De no ser así, nuestro enemigo ya no se encuentra delante del robot y procederemos a buscarlo nuevamente. El programa completo tendría el siguiente aspecto:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;[[Archivo:Sumo_completo.png‎|500px]]&amp;lt;/center&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
*(Aumentamos, en el comienzo del programa, la velocidad del Butiá para tener más fuerza al empujar).&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
¿Dónde debo colocar los sensores?&lt;br /&gt;
&lt;br /&gt;
-En Construccion-&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[http://www.box.net/shared/166qyrrnuuuvojuqvt4f Descargar este ejemplo para TortugarteButiá]&lt;br /&gt;
&lt;br /&gt;
El comportamiento en acción (El programa está cargado en el Butiá Verde):&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;youtube&amp;gt;XFXG4eTXKX4&amp;lt;/youtube&amp;gt;&amp;lt;/center&amp;gt;&lt;/div&gt;</summary>
		<author><name>Gonzalo301</name></author>	</entry>

	<entry>
		<id>http://164.73.124.35/inco/proyectos/butia/mediawiki/index.php?title=Ejemplo_sumo&amp;diff=1285</id>
		<title>Ejemplo sumo</title>
		<link rel="alternate" type="text/html" href="http://164.73.124.35/inco/proyectos/butia/mediawiki/index.php?title=Ejemplo_sumo&amp;diff=1285"/>
				<updated>2011-11-01T14:19:13Z</updated>
		
		<summary type="html">&lt;p&gt;Gonzalo301: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;A continuación desarrollaremos un programa para permitir al robot Butiá luchar al estilo sumo. Para ello utilizaremos la paleta Butiá que utilizamos comúnmente.&lt;br /&gt;
&lt;br /&gt;
El sumo de robots, en pocas palabras, trata de una pelea de robots sobre un escenario o dohyo. La idea es dejar al enemigo fuera del dohyo mediante una programación inteligente. En este caso mostraremos un programa simple, pero eficaz.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;[[Archivo:Dibujo.PNG‎|250px]]&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Como podemos ver en la imagen, el dohyo está caracterizado por ser de color negro con una línea blanca en el contorno. Y con esta última característica es por donde empieza nuestro programa.&lt;br /&gt;
&lt;br /&gt;
Plantearemos los pasos que deben programarce para tener luchador de sumo:&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Pseudo.PNG‎|300px]]&lt;br /&gt;
&lt;br /&gt;
En primer lugar, debemos evitar caer del escenario. Para ello utilizaremos el sensor de grises. Crearemos una constante que identifique el valor que nos muestra el sensor cuando se encuentra sobre la zona oscura del dohyo. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;[[Archivo:Sin_título-1.png‎|200px]]&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Esta constante es definida por el usuario, ya que debe ser calibrada según el valor arrojado por el modelo de sensor de cada Butiá.&lt;br /&gt;
Una vez que tenemos esta constante, indicamos al programa la acción que debe de tomar según los valores arrojados.&lt;br /&gt;
 &lt;br /&gt;
&amp;lt;center&amp;gt;[[Archivo:Sin_título-4x4.png‎|250px]]&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Cuando el valor sobrepase nuestra constante, debemos informarle al robot que se encuentra en peligro de caer del dohyo y que debe retirarse de ese lugar a uno más seguro. Para ello, lo hacemos retroceder una distancia de 10 y luego girar 180 grados.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;[[Archivo:Sin_título-2.png‎|400px]]&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
SI el valor es menor a nuestra constante, pasaremos a localizar al enemigo. Para ello utilizaremos un razonamiento simple, giramos hasta encontrarlo. Utilizaremos el sensor de distancia, que al indicar un valor menor a 1000, sabremos que nuestro objetivo se encuentra delante del robot. &lt;br /&gt;
Al tenerlo delante del Butiá procederemos a avanzar hasta interceptarlo y empujarlo, arrojándolo fuera del dohyo. Esto siempre y cuando la distancia sea menor a 1000. De no ser así, nuestro enemigo ya no se encuentra delante del robot y procederemos a buscarlo nuevamente. El programa completo tendría el siguiente aspecto:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;[[Archivo:Sumo_completo.png‎|500px]]&amp;lt;/center&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
*(Aumentamos, en el comienzo del programa, la velocidad del Butiá para tener más fuerza al empujar).&lt;br /&gt;
 &lt;br /&gt;
[http://www.box.net/shared/166qyrrnuuuvojuqvt4f Descargar este ejemplo para TortugarteButiá]&lt;br /&gt;
&lt;br /&gt;
El comportamiento en acción (El programa está cargado en el Butiá Verde):&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;youtube&amp;gt;XFXG4eTXKX4&amp;lt;/youtube&amp;gt;&amp;lt;/center&amp;gt;&lt;/div&gt;</summary>
		<author><name>Gonzalo301</name></author>	</entry>

	<entry>
		<id>http://164.73.124.35/inco/proyectos/butia/mediawiki/index.php?title=Archivo:Pseudo.PNG&amp;diff=1284</id>
		<title>Archivo:Pseudo.PNG</title>
		<link rel="alternate" type="text/html" href="http://164.73.124.35/inco/proyectos/butia/mediawiki/index.php?title=Archivo:Pseudo.PNG&amp;diff=1284"/>
				<updated>2011-11-01T14:15:00Z</updated>
		
		<summary type="html">&lt;p&gt;Gonzalo301: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Gonzalo301</name></author>	</entry>

	<entry>
		<id>http://164.73.124.35/inco/proyectos/butia/mediawiki/index.php?title=Archivo:Sumo_completo.png&amp;diff=1283</id>
		<title>Archivo:Sumo completo.png</title>
		<link rel="alternate" type="text/html" href="http://164.73.124.35/inco/proyectos/butia/mediawiki/index.php?title=Archivo:Sumo_completo.png&amp;diff=1283"/>
				<updated>2011-11-01T13:48:45Z</updated>
		
		<summary type="html">&lt;p&gt;Gonzalo301: subió una nueva versión de «Archivo:Sumo completo.png»&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Gonzalo301</name></author>	</entry>

	<entry>
		<id>http://164.73.124.35/inco/proyectos/butia/mediawiki/index.php?title=Archivo:Sin_t%C3%ADtulo-2.png&amp;diff=1282</id>
		<title>Archivo:Sin título-2.png</title>
		<link rel="alternate" type="text/html" href="http://164.73.124.35/inco/proyectos/butia/mediawiki/index.php?title=Archivo:Sin_t%C3%ADtulo-2.png&amp;diff=1282"/>
				<updated>2011-11-01T13:47:56Z</updated>
		
		<summary type="html">&lt;p&gt;Gonzalo301: subió una nueva versión de «Archivo:Sin título-2.png»&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Gonzalo301</name></author>	</entry>

	<entry>
		<id>http://164.73.124.35/inco/proyectos/butia/mediawiki/index.php?title=Archivo:Sin_t%C3%ADtulo-2.png&amp;diff=1281</id>
		<title>Archivo:Sin título-2.png</title>
		<link rel="alternate" type="text/html" href="http://164.73.124.35/inco/proyectos/butia/mediawiki/index.php?title=Archivo:Sin_t%C3%ADtulo-2.png&amp;diff=1281"/>
				<updated>2011-11-01T13:41:08Z</updated>
		
		<summary type="html">&lt;p&gt;Gonzalo301: subió una nueva versión de «Archivo:Sin título-2.png»&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Gonzalo301</name></author>	</entry>

	<entry>
		<id>http://164.73.124.35/inco/proyectos/butia/mediawiki/index.php?title=Ejemplo_sumo&amp;diff=1280</id>
		<title>Ejemplo sumo</title>
		<link rel="alternate" type="text/html" href="http://164.73.124.35/inco/proyectos/butia/mediawiki/index.php?title=Ejemplo_sumo&amp;diff=1280"/>
				<updated>2011-11-01T12:31:56Z</updated>
		
		<summary type="html">&lt;p&gt;Gonzalo301: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;A continuación desarrollaremos un programa para permitir al robot Butiá luchar al estilo sumo. Para ello utilizaremos la paleta Butiá que utilizamos comúnmente.&lt;br /&gt;
&lt;br /&gt;
El sumo de robots, en pocas palabras, trata de una pelea de robots sobre un escenario o dohyo. La idea es dejar al enemigo fuera del dohyo mediante una programación inteligente. En este caso mostraremos un programa simple, pero eficaz.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;[[Archivo:Dibujo.PNG‎|250px]]&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Como podemos ver en la imagen, el dohyo está caracterizado por ser de color negro con una línea blanca en el contorno. Y con esta última característica es por donde empieza nuestro programa:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;[[Archivo:Sin_título-1.png‎|200px]]&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
En primer lugar, debemos evitar caer del escenario. Para ello utilizaremos el sensor de grises. Crearemos una constante que identifique el valor que nos muestra el sensor cuando se encuentra sobre la zona oscura del dohyo. &lt;br /&gt;
Esta constante es definida por el usuario, ya que debe ser calibrada según el valor arrojado por el modelo de sensor de cada Butiá.&lt;br /&gt;
Una vez que tenemos esta constante, indicamos al programa la acción que debe de tomar según los valores arrojados.&lt;br /&gt;
 &lt;br /&gt;
&amp;lt;center&amp;gt;[[Archivo:Sin_título-4x4.png‎|250px]]&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Cuando el valor sobrepase los 100, debemos informarle al robot que se encuentra en peligro de caer del dohyo y que debe retirarse de ese lugar a uno más seguro. Para ello, lo hacemos girar 180 y avanzar una distancia de 10.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;[[Archivo:Sin_título-2.png‎|400px]]&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
SI el valor es menor a nuestra constante, pasaremos a localizar al enemigo. Para ello utilizaremos un razonamiento simple, giramos hasta encontrarlo. Utilizaremos el sensor de distancia, que al indicar un valor menor a 1000, sabremos que nuestro objetivo se encuentra delante del robot. &lt;br /&gt;
Al tenerlo delante del Butiá procederemos a avanzar hasta interceptarlo y empujarlo, arrojándolo fuera del dohyo. Esto siempre y cuando la distancia sea menor a 1000. De no ser así, nuestro enemigo ya no se encuentra delante del robot y procederemos a buscarlo nuevamente. El programa completo tendría el siguiente aspecto:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;[[Archivo:Sumo_completo.png‎|500px]]&amp;lt;/center&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
*(Aumentamos, en el comienzo del programa, la velocidad del Butiá para tener más fuerza al empujar).&lt;br /&gt;
 &lt;br /&gt;
[http://www.box.net/shared/166qyrrnuuuvojuqvt4f Descargar este ejemplo para TortugarteButiá]&lt;br /&gt;
&lt;br /&gt;
El comportamiento en acción (El programa está cargado en el Butiá Verde):&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;youtube&amp;gt;XFXG4eTXKX4&amp;lt;/youtube&amp;gt;&amp;lt;/center&amp;gt;&lt;/div&gt;</summary>
		<author><name>Gonzalo301</name></author>	</entry>

	</feed>