<?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=MFalabrino</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=MFalabrino"/>
		<link rel="alternate" type="text/html" href="http://164.73.124.35/inco/proyectos/butia/mediawiki/index.php/Especial:Contribuciones/MFalabrino"/>
		<updated>2026-04-05T21:55:02Z</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=Evitar_caida&amp;diff=1877</id>
		<title>Evitar caida</title>
		<link rel="alternate" type="text/html" href="http://164.73.124.35/inco/proyectos/butia/mediawiki/index.php?title=Evitar_caida&amp;diff=1877"/>
				<updated>2012-02-16T19:03:45Z</updated>
		
		<summary type="html">&lt;p&gt;MFalabrino: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;A continuación desarrollaremos un programa que consiste en que el robot evite caer de la mesa. La manera de hacer esto es colocar en la parte delantera del robot un sensor de distancia. Además debemos indicarle que cuando el valor entre el sensor y la mesa aumenta el robot se encuentra al borde de la misma. Este valor es una constante que depende de la ubicación del sensor en el robot.&lt;br /&gt;
&lt;br /&gt;
Para comenzar plantearemos la idea general:&lt;br /&gt;
&lt;br /&gt;
  Si la distancia entre sensor y la mesa aumenta &lt;br /&gt;
    Retroceder&lt;br /&gt;
    Girar aleatoriamente&lt;br /&gt;
  Sino&lt;br /&gt;
    Avanzar hacia adelante&lt;br /&gt;
&lt;br /&gt;
  &lt;br /&gt;
Lo primero que se debe hacer es ver cual es el valor de distancia entre el sensor y la mesa (en este ejemplo el valor es 7cm) para determinar si el robot está por caer o no. Si la  distancia que contiene actualmente el sensor es mayor que el valor determinado antes, el robot esta por caer.  &lt;br /&gt;
Para tomar el valor de nuestro sensor debemos utilizar el bloque &amp;quot;distancia Butía&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;[[Archivo: im1.png]]&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Para el caso en que la  distancia del sensor sea mayor que el valor determinado (7cm), el robot procederá a: &amp;lt;br&amp;gt;&lt;br /&gt;
1) retroceder (para esto utilizamos el bloque &amp;quot;atrás distancia&amp;quot; al cual le indicamos el valor de la distancia que queremos que haga marcha atrás) &amp;lt;br&amp;gt;&lt;br /&gt;
2) girar aleatoriamente (para esto utilizamos el bloque &amp;quot;Girar X Grados&amp;quot; indicando el puerto del motor, cantidad de vueltas y potencia) &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;[[Archivo: im2.png]]&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Por ultimo, uniendo todos los pasos indicados en el desarrollo del tutorial, nuestro programa tiene el siguiente aspecto:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;[[Archivo: im3.png]]&amp;lt;/center&amp;gt;&lt;/div&gt;</summary>
		<author><name>MFalabrino</name></author>	</entry>

	<entry>
		<id>http://164.73.124.35/inco/proyectos/butia/mediawiki/index.php?title=Evitar_caida&amp;diff=1868</id>
		<title>Evitar caida</title>
		<link rel="alternate" type="text/html" href="http://164.73.124.35/inco/proyectos/butia/mediawiki/index.php?title=Evitar_caida&amp;diff=1868"/>
				<updated>2012-02-15T20:02:56Z</updated>
		
		<summary type="html">&lt;p&gt;MFalabrino: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;A continuación desarrollaremos un programa que consiste en que el robot evite caer de la mesa. La manera de hacer esto es colocar en la parte delantera del robot un sensor de distancia. Además debemos indicarle que cuando el valor entre el sensor y la mesa aumenta el robot se encuentra al borde de la misma. Este valor es una constante que depende de la ubicación del sensor en el robot.&lt;br /&gt;
&lt;br /&gt;
Para comenzar plantearemos la idea general:&lt;br /&gt;
&lt;br /&gt;
  Si la distancia entre sensor y la mesa aumenta &lt;br /&gt;
    Retroceder&lt;br /&gt;
    Girar aleatoriamente&lt;br /&gt;
  Sino&lt;br /&gt;
    Avanzar hacia adelante&lt;br /&gt;
&lt;br /&gt;
  &lt;br /&gt;
Lo primero que se debe hacer es ver cual es el valor de distancia entre el sensor y la mesa (en este ejemplo el valor es 7cm) para determinar si el robot está por caer o no. Si la  distancia que contiene actualmente el sensor es mayor que el valor determinado antes, el robot esta por caer.  &lt;br /&gt;
Para tomar el valor de nuestro sensor debemos utilizar el bloque &amp;quot;distancia Butía&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;[[Archivo: im1.png]]&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Para el caso en que la  distancia del sensor sea mayor que el valor determinado (7cm), el robot procederá a: &amp;lt;br&amp;gt;&lt;br /&gt;
1) retroceder (para esto utilizamos el bloque &amp;quot;atrás distancia&amp;quot; al cual le indicamos el valor de la distancia que queremos que haga marcha atrás) &amp;lt;br&amp;gt;&lt;br /&gt;
2) girar aleatoriamente (para esto utilizamos el bloque &amp;quot;Girar X Grados&amp;quot; indicando el puerto del motor, cantidad de vueltas y potencia) &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;[[Archivo: im2.png]]&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Por ultimo, uniendo todos los pasos indicados en el desarrollo del tutorial, nuestro programa tiene el siguiente aspecto:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;[[Archivo: im3.png]]&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Puntos a tener en cuenta:'''&lt;br /&gt;
*Los puertos utilizados en el tutorial son solo parte del ejemplo, en su lugar deberiamos colocar los puertos correspondientes a los sensores y motores.&lt;/div&gt;</summary>
		<author><name>MFalabrino</name></author>	</entry>

	<entry>
		<id>http://164.73.124.35/inco/proyectos/butia/mediawiki/index.php?title=Evitar_caida&amp;diff=1867</id>
		<title>Evitar caida</title>
		<link rel="alternate" type="text/html" href="http://164.73.124.35/inco/proyectos/butia/mediawiki/index.php?title=Evitar_caida&amp;diff=1867"/>
				<updated>2012-02-15T20:02:40Z</updated>
		
		<summary type="html">&lt;p&gt;MFalabrino: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;A continuación desarrollaremos un programa que consiste en que el robot evite caer de la mesa. La manera de hacer esto es colocar en la parte delantera del robot un sensor de distancia. Además debemos indicarle que cuando el valor entre el sensor y la mesa aumenta el robot se encuentra al borde de la misma. Este valor es una constante que depende de la ubicación del sensor en el robot.&lt;br /&gt;
&lt;br /&gt;
Para comenzar plantearemos la idea general:&lt;br /&gt;
&lt;br /&gt;
  Si la distancia entre sensor y la mesa aumenta &lt;br /&gt;
    Retroceder&lt;br /&gt;
    Girar aleatoriamente&lt;br /&gt;
  Sino&lt;br /&gt;
    Avanzar&lt;br /&gt;
&lt;br /&gt;
  &lt;br /&gt;
Lo primero que se debe hacer es ver cual es el valor de distancia entre el sensor y la mesa (en este ejemplo el valor es 7cm) para determinar si el robot está por caer o no. Si la  distancia que contiene actualmente el sensor es mayor que el valor determinado antes, el robot esta por caer.  &lt;br /&gt;
Para tomar el valor de nuestro sensor debemos utilizar el bloque &amp;quot;distancia Butía&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;[[Archivo: im1.png]]&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Para el caso en que la  distancia del sensor sea mayor que el valor determinado (7cm), el robot procederá a: &amp;lt;br&amp;gt;&lt;br /&gt;
1) retroceder (para esto utilizamos el bloque &amp;quot;atrás distancia&amp;quot; al cual le indicamos el valor de la distancia que queremos que haga marcha atrás) &amp;lt;br&amp;gt;&lt;br /&gt;
2) girar aleatoriamente (para esto utilizamos el bloque &amp;quot;Girar X Grados&amp;quot; indicando el puerto del motor, cantidad de vueltas y potencia) &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;[[Archivo: im2.png]]&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Por ultimo, uniendo todos los pasos indicados en el desarrollo del tutorial, nuestro programa tiene el siguiente aspecto:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;[[Archivo: im3.png]]&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Puntos a tener en cuenta:'''&lt;br /&gt;
*Los puertos utilizados en el tutorial son solo parte del ejemplo, en su lugar deberiamos colocar los puertos correspondientes a los sensores y motores.&lt;/div&gt;</summary>
		<author><name>MFalabrino</name></author>	</entry>

	<entry>
		<id>http://164.73.124.35/inco/proyectos/butia/mediawiki/index.php?title=Evitar_caida&amp;diff=1866</id>
		<title>Evitar caida</title>
		<link rel="alternate" type="text/html" href="http://164.73.124.35/inco/proyectos/butia/mediawiki/index.php?title=Evitar_caida&amp;diff=1866"/>
				<updated>2012-02-15T20:02:07Z</updated>
		
		<summary type="html">&lt;p&gt;MFalabrino: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;A continuación desarrollaremos un programa que consiste en que el robot evite caer de la mesa. La manera de hacer esto es colocar en la parte delantera del robot un sensor de distancia. Además debemos indicarle que cuando el valor entre el sensor y la mesa aumenta el robot se encuentra al borde de la misma. Este valor es una constante que depende de la ubicación del sensor en el robot.&lt;br /&gt;
&lt;br /&gt;
Para comenzar plantearemos la idea general:&lt;br /&gt;
&lt;br /&gt;
  Si la distancia entre sensor y la mesa aumenta &lt;br /&gt;
    Retroceder&lt;br /&gt;
    Girar aleatoriamente&lt;br /&gt;
&lt;br /&gt;
  &lt;br /&gt;
Lo primero que se debe hacer es ver cual es el valor de distancia entre el sensor y la mesa (en este ejemplo el valor es 7cm) para determinar si el robot está por caer o no. Si la  distancia que contiene actualmente el sensor es mayor que el valor determinado antes, el robot esta por caer.  &lt;br /&gt;
Para tomar el valor de nuestro sensor debemos utilizar el bloque &amp;quot;distancia Butía&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;[[Archivo: im1.png]]&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Para el caso en que la  distancia del sensor sea mayor que el valor determinado (7cm), el robot procederá a: &amp;lt;br&amp;gt;&lt;br /&gt;
1) retroceder (para esto utilizamos el bloque &amp;quot;atrás distancia&amp;quot; al cual le indicamos el valor de la distancia que queremos que haga marcha atrás) &amp;lt;br&amp;gt;&lt;br /&gt;
2) girar aleatoriamente (para esto utilizamos el bloque &amp;quot;Girar X Grados&amp;quot; indicando el puerto del motor, cantidad de vueltas y potencia) &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;[[Archivo: im2.png]]&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Por ultimo, uniendo todos los pasos indicados en el desarrollo del tutorial, nuestro programa tiene el siguiente aspecto:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;[[Archivo: im3.png]]&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Puntos a tener en cuenta:'''&lt;br /&gt;
*Los puertos utilizados en el tutorial son solo parte del ejemplo, en su lugar deberiamos colocar los puertos correspondientes a los sensores y motores.&lt;/div&gt;</summary>
		<author><name>MFalabrino</name></author>	</entry>

	<entry>
		<id>http://164.73.124.35/inco/proyectos/butia/mediawiki/index.php?title=Evitar_caida&amp;diff=1865</id>
		<title>Evitar caida</title>
		<link rel="alternate" type="text/html" href="http://164.73.124.35/inco/proyectos/butia/mediawiki/index.php?title=Evitar_caida&amp;diff=1865"/>
				<updated>2012-02-15T20:01:40Z</updated>
		
		<summary type="html">&lt;p&gt;MFalabrino: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;A continuación desarrollaremos un programa que consiste en que el robot evite caer de la mesa. La manera de hacer esto es colocar en la parte delantera del robot un sensor de distancia. Además debemos indicarle que cuando el valor entre el sensor y la mesa aumenta el robot se encuentra al borde de la misma. Este valor es una constante que depende de la ubicación del sensor en el robot.&lt;br /&gt;
&lt;br /&gt;
Para comenzar plantearemos la idea general:&lt;br /&gt;
&lt;br /&gt;
Por siempre&lt;br /&gt;
  Si la distancia entre sensor y la mesa aumenta &lt;br /&gt;
    Retroceder&lt;br /&gt;
    Girar aleatoriamente&lt;br /&gt;
&lt;br /&gt;
  &lt;br /&gt;
Lo primero que se debe hacer es ver cual es el valor de distancia entre el sensor y la mesa (en este ejemplo el valor es 7cm) para determinar si el robot está por caer o no. Si la  distancia que contiene actualmente el sensor es mayor que el valor determinado antes, el robot esta por caer.  &lt;br /&gt;
Para tomar el valor de nuestro sensor debemos utilizar el bloque &amp;quot;distancia Butía&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;[[Archivo: im1.png]]&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Para el caso en que la  distancia del sensor sea mayor que el valor determinado (7cm), el robot procederá a: &amp;lt;br&amp;gt;&lt;br /&gt;
1) retroceder (para esto utilizamos el bloque &amp;quot;atrás distancia&amp;quot; al cual le indicamos el valor de la distancia que queremos que haga marcha atrás) &amp;lt;br&amp;gt;&lt;br /&gt;
2) girar aleatoriamente (para esto utilizamos el bloque &amp;quot;Girar X Grados&amp;quot; indicando el puerto del motor, cantidad de vueltas y potencia) &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;[[Archivo: im2.png]]&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Por ultimo, uniendo todos los pasos indicados en el desarrollo del tutorial, nuestro programa tiene el siguiente aspecto:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;[[Archivo: im3.png]]&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Puntos a tener en cuenta:'''&lt;br /&gt;
*Los puertos utilizados en el tutorial son solo parte del ejemplo, en su lugar deberiamos colocar los puertos correspondientes a los sensores y motores.&lt;/div&gt;</summary>
		<author><name>MFalabrino</name></author>	</entry>

	<entry>
		<id>http://164.73.124.35/inco/proyectos/butia/mediawiki/index.php?title=Evitar_caida&amp;diff=1864</id>
		<title>Evitar caida</title>
		<link rel="alternate" type="text/html" href="http://164.73.124.35/inco/proyectos/butia/mediawiki/index.php?title=Evitar_caida&amp;diff=1864"/>
				<updated>2012-02-15T19:57:05Z</updated>
		
		<summary type="html">&lt;p&gt;MFalabrino: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;A continuación desarrollaremos un programa que consiste en que el robot evite caer de la mesa. La manera de hacer esto es colocar en la parte delantera del robot un sensor de distancia. Además debemos indicarle que cuando el valor entre el sensor y la mesa aumenta el robot se encuentra al borde de la misma. Este valor es una constante que depende de la ubicación del sensor en el robot.&lt;br /&gt;
&lt;br /&gt;
Para comenzar plantearemos la idea general:&lt;br /&gt;
&lt;br /&gt;
  Avanzar&lt;br /&gt;
  Si la distancia entre sensor y la mesa aumenta &lt;br /&gt;
    Retroceder&lt;br /&gt;
    Girar aleatoriamente&lt;br /&gt;
    Avanzar&lt;br /&gt;
&lt;br /&gt;
Lo primero que se debe hacer es ver cual es el valor de distancia entre el sensor y la mesa (en este ejemplo el valor es 7cm) para determinar si el robot está por caer o no. Si la  distancia que contiene actualmente el sensor es mayor que el valor determinado antes, el robot esta por caer.  &lt;br /&gt;
Para tomar el valor de nuestro sensor debemos utilizar el bloque &amp;quot;distancia Butía&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;[[Archivo: im1.png]]&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Para el caso en que la  distancia del sensor sea mayor que el valor determinado (7cm), el robot procederá a: &amp;lt;br&amp;gt;&lt;br /&gt;
1) retroceder (para esto utilizamos el bloque &amp;quot;atrás distancia&amp;quot; al cual le indicamos el valor de la distancia que queremos que haga marcha atrás) &amp;lt;br&amp;gt;&lt;br /&gt;
2) girar aleatoriamente (para esto utilizamos el bloque &amp;quot;Girar X Grados&amp;quot; indicando el puerto del motor, cantidad de vueltas y potencia) &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;[[Archivo: im2.png]]&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Por ultimo, uniendo todos los pasos indicados en el desarrollo del tutorial, nuestro programa tiene el siguiente aspecto:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;[[Archivo: im3.png]]&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Puntos a tener en cuenta:'''&lt;br /&gt;
*Los puertos utilizados en el tutorial son solo parte del ejemplo, en su lugar deberiamos colocar los puertos correspondientes a los sensores y motores.&lt;/div&gt;</summary>
		<author><name>MFalabrino</name></author>	</entry>

	<entry>
		<id>http://164.73.124.35/inco/proyectos/butia/mediawiki/index.php?title=Evitar_caida&amp;diff=1863</id>
		<title>Evitar caida</title>
		<link rel="alternate" type="text/html" href="http://164.73.124.35/inco/proyectos/butia/mediawiki/index.php?title=Evitar_caida&amp;diff=1863"/>
				<updated>2012-02-15T19:19:31Z</updated>
		
		<summary type="html">&lt;p&gt;MFalabrino: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;A continuación desarrollaremos un programa que consiste en que el robot evite caer de la mesa. La manera de hacer esto es colocar en la parte delantera del robot un sensor de distancia. Además debemos indicarle que cuando el valor entre el sensor y la mesa aumenta el robot se encuentra al borde de la misma. Este valor es una contante que depende de la ubicación del sensor en el robot.&lt;br /&gt;
&lt;br /&gt;
Para comenzar plantearemos la idea general:&lt;br /&gt;
&lt;br /&gt;
  Avanzar&lt;br /&gt;
  Si la distancia entre sensor y la mesa aumenta &lt;br /&gt;
    Retroceder&lt;br /&gt;
    Girar aleatoriamente&lt;br /&gt;
    Avanzar&lt;br /&gt;
&lt;br /&gt;
Lo primero que se debe hacer es ver cual es el valor de distancia entre el sensor y la mesa (en este ejemplo el valor es 7cm) para determinar si el robot está por caer o no. Si la  distancia que contiene actualmente el sensor es mayor que el valor determinado antes, el robot esta por caer.  &lt;br /&gt;
Para tomar el valor de nuestro sensor debemos utilizar el bloque &amp;quot;read&amp;quot;, indicando que es un tipo de sensor &amp;quot;ultrasonic&amp;quot;(distancia) y el puerto en el que se encuentra conectado.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;[[Archivo: im1.png]]&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Para el caso en que la  distancia del sensor sea mayor que el valor determinado (7cm), el robot procederá a: &amp;lt;br&amp;gt;&lt;br /&gt;
1) retroceder (para esto utilizamos el bloque &amp;quot;sync motors steering&amp;quot; el cual enciende los motores B y C. El valor negativo indica el movimiento marcha atrás) &amp;lt;br&amp;gt;&lt;br /&gt;
2) girar aleatoriamente (para esto utilizamos el bloque &amp;quot;turn motor rotation&amp;quot; indicando el puerto del motor, cantidad de vueltas y potencia) &amp;lt;br&amp;gt;&lt;br /&gt;
3) avanzar (utilizando el bloque &amp;quot;start motor&amp;quot; para cada uno de los motores de forma de mover el robot hacia adelante)&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;[[Archivo: im2.png]]&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Por ultimo, uniendo todos los pasos indicados en el desarrollo del tutorial, nuestro programa tiene el siguiente aspecto:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;[[Archivo: im3.png]]&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Puntos a tener en cuenta:'''&lt;br /&gt;
*Los puertos utilizados en el tutorial son solo parte del ejemplo, en su lugar deberiamos colocar los puertos correspondientes a los sensores y motores.&lt;/div&gt;</summary>
		<author><name>MFalabrino</name></author>	</entry>

	<entry>
		<id>http://164.73.124.35/inco/proyectos/butia/mediawiki/index.php?title=Evitar_caida&amp;diff=1862</id>
		<title>Evitar caida</title>
		<link rel="alternate" type="text/html" href="http://164.73.124.35/inco/proyectos/butia/mediawiki/index.php?title=Evitar_caida&amp;diff=1862"/>
				<updated>2012-02-15T19:07:54Z</updated>
		
		<summary type="html">&lt;p&gt;MFalabrino: Página creada con 'A continuación desarrollaremos un programa que consiste en que el robot evite caer de la mesa. La manera de hacer esto es colocar en la parte delantera del robot un sensor de d...'&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;A continuación desarrollaremos un programa que consiste en que el robot evite caer de la mesa. La manera de hacer esto es colocar en la parte delantera del robot un sensor de distancia. Además debemos indicarle que cuando el valor entre el sensor y la mesa aumenta el robot se encuentra al borde de la misma. Este valor es una contante que depende de la ubicación del sensor en el robot.&lt;br /&gt;
&lt;br /&gt;
Para comenzar plantearemos la idea general:&lt;br /&gt;
&lt;br /&gt;
  Avanzar&lt;br /&gt;
  Si la distancia entre sensor y la mesa aumenta &lt;br /&gt;
    Retroceder&lt;br /&gt;
    Girar aleatoriamente&lt;br /&gt;
    Avanzar&lt;br /&gt;
&lt;br /&gt;
Lo primero que se debe hacer es ver cual es el valor de distancia entre el sensor y la mesa (en este ejemplo el valor es 7cm) para determinar si el robot está por caer o no. Si la  distancia que contiene actualmente el sensor es mayor que el valor determinado antes, el robot esta por caer.  &lt;br /&gt;
Para tomar el valor de nuestro sensor debemos utilizar el bloque &amp;quot;read&amp;quot;, indicando que es un tipo de sensor &amp;quot;ultrasonic&amp;quot;(distancia) y el puerto en el que se encuentra conectado.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;[[Archivo: imag2.png]]&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Para el caso en que la  distancia del sensor sea mayor que el valor determinado (7cm), el robot procederá a: &amp;lt;br&amp;gt;&lt;br /&gt;
1) retroceder (para esto utilizamos el bloque &amp;quot;sync motors steering&amp;quot; el cual enciende los motores B y C. El valor negativo indica el movimiento marcha atrás) &amp;lt;br&amp;gt;&lt;br /&gt;
2) girar aleatoriamente (para esto utilizamos el bloque &amp;quot;turn motor rotation&amp;quot; indicando el puerto del motor, cantidad de vueltas y potencia) &amp;lt;br&amp;gt;&lt;br /&gt;
3) avanzar (utilizando el bloque &amp;quot;start motor&amp;quot; para cada uno de los motores de forma de mover el robot hacia adelante)&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;[[Archivo: im1.png]]&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Por ultimo, uniendo todos los pasos indicados en el desarrollo del tutorial, nuestro programa tiene el siguiente aspecto:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;[[Archivo: imag3.png]]&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Puntos a tener en cuenta:'''&lt;br /&gt;
*Los puertos utilizados en el tutorial son solo parte del ejemplo, en su lugar deberiamos colocar los puertos correspondientes a los sensores y motores.&lt;/div&gt;</summary>
		<author><name>MFalabrino</name></author>	</entry>

	<entry>
		<id>http://164.73.124.35/inco/proyectos/butia/mediawiki/index.php?title=Wiki_Buti%C3%A1&amp;diff=1861</id>
		<title>Wiki Butiá</title>
		<link rel="alternate" type="text/html" href="http://164.73.124.35/inco/proyectos/butia/mediawiki/index.php?title=Wiki_Buti%C3%A1&amp;diff=1861"/>
				<updated>2012-02-15T19:02:59Z</updated>
		
		<summary type="html">&lt;p&gt;MFalabrino: /* Tutoriales */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Proyecto Butiá ==&lt;br /&gt;
Este proyecto plantea como objetivo crear una plataforma simple, la cual ponga al alcance de estudiantes escolares o liceales las herramientas necesarias para permitirles interiorizarse con la programación de  comportamientos para robots.&lt;br /&gt;
El proyecto Butiá trata de ampliar las capacidades sensoriales y de actuación de la computadora XO del proyecto OLPC, transformandola en una plataforma robótica móvil.&lt;br /&gt;
Actualmente la implementación 1.0 del proyecto está siendo utilizado en formato de kit, distribuido a 28 liceos públicos del Uruguay, con un set de sensores y piezas que permiten cambiar la ubicación de los sensores en la plataforma móvil donde se coloca la computadora XO.&amp;lt;br&amp;gt;&lt;br /&gt;
A su vez el proyecto Butiá fue desarrollado teniendo en mente el hecho que agregar nuevos sensores o actuadores a la plataforma sea muy sencillo, esto abre la posibilidad a que usuarios interesados con el hardware puedan implementar fácilmente sus propios sensores y actuadores. Incluso el [http://es.wikipedia.org/wiki/Dise%C3%B1o_industrial diseño industrial] del robot es abierto lo cual permite realizarlo con materiales reciclados o de bajo costo.&lt;br /&gt;
&lt;br /&gt;
== Desafío Butiá para el evento de SUMO Robótico 2011 ==&lt;br /&gt;
Son numerosas las instituciones educativas que a nivel mundial desarrollan exposiciones robóticas.&amp;lt;br&amp;gt; En nuestro país, la Facultad de Ingeniería de la Universidad de la República es pionera.&lt;br /&gt;
Desde 2004, año a año el evento sumo.uy ha cumplido con éxito su misión: hacer que la sociedad sea partícipe, y no mero testigo, de los avances en robótica e inteligencia artificial.&amp;lt;br&amp;gt;&lt;br /&gt;
'''sumo.uy''' ofrece un entorno abierto a todo público, donde universitarios y no universitarios, liceales, adultos y niños, uruguayos y extranjeros pueden interactuar, presentar sus trabajos y plantear sus inquietudes relacionadas con la temática del evento.&amp;lt;br&amp;gt;&lt;br /&gt;
En el marco de la edición 2011 de este evento se pudo participar con el robot butiá en dos desafíos:&lt;br /&gt;
&lt;br /&gt;
[http://www.fing.edu.uy/inco/proyectos/butia/files/desafio_basico_sumo_2011.pdf Desafío básico butiá]&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[http://www.fing.edu.uy/inco/eventos/sumo.uy/Documentos/reglamentoButiaAvanzado.pdf Desafío avanzado butiá]&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ocho liceos participaron en los desafíos butiá, en el siguiente link podrás encotrar un resumen sobre la experiencia: [[resumen sumo 2011 desafío Butiá| español]] [[review|ingles]]&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Publicaciones científicas ==&lt;br /&gt;
Artículo presentado en el Simposio Argentino de Sistemas Embebidos, Sase2011, Buenos Aires, Argentina: &lt;br /&gt;
[http://www.sase.com.ar/2011/case/articulos-case/butia-plataforma-robotica-generica-para-la-ensenanza-de-la-informatica/ Butiá: Plataforma robótica genérica para la enseñanza de la informática]&lt;br /&gt;
&lt;br /&gt;
== Lenguajes de programación ==&lt;br /&gt;
El Robot butiá puede controlarse fácilmente desde cualquier [http://es.wikipedia.org/wiki/Lenguaje_de_programaci%C3%B3n lenguaje de programación] con soporte de conexiones [http://es.wikipedia.org/wiki/TCP/IP TCP/IP]. De todas maneras damos soporte para algunas plataformas concretas mediante [http://es.wikipedia.org/wiki/Plugin plugins], [http://es.wikipedia.org/wiki/Interfaz_de_programaci%C3%B3n_de_aplicaciones API's] o [http://es.wikipedia.org/wiki/Entorno_de_desarrollo_integrado IDEs]. Algunos ejemplos son:&amp;lt;br&amp;gt;&lt;br /&gt;
[[TortugArteButiá]]&amp;lt;br&amp;gt;&lt;br /&gt;
[[Butialo]] (Lua)&amp;lt;br&amp;gt;&lt;br /&gt;
[[Python]]&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Curso módulo taller Butiá ==&lt;br /&gt;
&lt;br /&gt;
* [[proyectos_mtbutia_2011|Proyectos módulo taller butiá 2011]]&lt;br /&gt;
&lt;br /&gt;
* [[proyectos_mtbutia_2010|Proyectos módulo taller butiá 2010]]&lt;br /&gt;
&lt;br /&gt;
* [[espacio_para_grupos_2011|Espacio de documentación de los grupos 2011]]&lt;br /&gt;
&lt;br /&gt;
== Extensión Universitaria ==&lt;br /&gt;
&lt;br /&gt;
* [[talleres_y_charlas|Talleres y charlas]]&lt;br /&gt;
&lt;br /&gt;
* [[mega_construccion_2010|Construyendo los robots]]&lt;br /&gt;
&lt;br /&gt;
* [[entrega_de_Butiá_V1.0|Entrega de 28 robots Butiá en el evento Sumo.uy 2010]]&lt;br /&gt;
&lt;br /&gt;
* [[espacio_liceos|Experiencias realizadas por los Liceos que participan del proyecto]]&lt;br /&gt;
== Material de Presentaciones Butiá ==&lt;br /&gt;
&lt;br /&gt;
[[Archivo:poster_olpc-sf.jpg|thumb|Poster presentado en OLPC - San Francisco]]&lt;br /&gt;
&lt;br /&gt;
* [http://www.fing.edu.uy/inco/proyectos/butia/files/butia-seminarioFIERGS_handout.pdf Charla del robot Butiá en el Seminario FIERGS, Porto Alegre, Brasil]&lt;br /&gt;
&lt;br /&gt;
* [http://www.fing.edu.uy/inco/proyectos/butia/mediawiki/public/pres_seMINArios_2011_handouts.pdf Charla del robot Butiá el los seMINArios del Instituto de Computación, UdelaR, Montevideo, Uruguay, 2011]&lt;br /&gt;
&lt;br /&gt;
* [http://www.fing.edu.uy/inco/proyectos/butia/mediawiki/public/presCASE2011HandsOut.pdf Charla del robot Butiá en el congreso argentino de sistemas embebidos, Buenos Aires, 2011]&lt;br /&gt;
&lt;br /&gt;
* [http://www.fing.edu.uy/inco/proyectos/butia/mediawiki/public/butia-jornadasANTel-FIng2011.pdf Charla del robot Butiá en las jornadas de telecomunicaciones realizadas, Rocha, Uruguay, 2011]&lt;br /&gt;
&lt;br /&gt;
* [http://www.fing.edu.uy/inco/proyectos/butia/mediawiki/public/presCPBRASIL.pdf Charla del robot Butiá en el campus party, San Pablo, Brasil, 2011]&lt;br /&gt;
&lt;br /&gt;
== Construcción ==&lt;br /&gt;
&lt;br /&gt;
* [[construcción_Butiá_V1.0|Construyendo un Robot Butiáv1.0 paso a paso]]&lt;br /&gt;
* [[construcción_Butiá_V2.0|Construyendo un Robot Butiáv2.0 paso a paso]]&lt;br /&gt;
&lt;br /&gt;
== Desarrollo ==&lt;br /&gt;
&lt;br /&gt;
La plataforma Butiá fue liberada como software libre a la comunidad y puedes contribuir con el proyecto como desarrollador uniendote en [https://sourceforge.net/projects/butia/ proyecto butiá en sourceforge]&lt;br /&gt;
El código fuente esta versionado bajo control de [http://git-scm.com/ Git], para saber más vea [[Git Butia]].&amp;lt;br&amp;gt;&lt;br /&gt;
Actualmente estamos trabajando en una nueva placa ([[usb4butia|USB4butia]]) para el Butiá 2.0 que busca bajar costos, ser más robusto al permitir conectar dispositivos y hacer más simple la construcción de la placa de E/S al utilizar la plataforma [[usb4all|USB4all]].&lt;br /&gt;
&lt;br /&gt;
== Tutoriales ==&lt;br /&gt;
&lt;br /&gt;
En esta sección encontrarás información de como programar el comportamiento del robot Butiá.&lt;br /&gt;
&lt;br /&gt;
* [[Ejemplo_recibir_ordenes_con_aplausos| Cómo controlar el robot Butiá mediante aplausos]]&lt;br /&gt;
* [[tortugarte_variables|Como almacenar los valores leídos de los sensores utilizando TortugArte con Butiá]]&lt;br /&gt;
* [[Evitar_obstaculos|Como evitar obstaculos utilizando TortugArte con Butiá]]&lt;br /&gt;
* [[Evitar_caida|Como evitar caer de una mesa]]&lt;br /&gt;
* [[Ejemplo_seguidor_de_líneas_sencillo|Como hacer un seguidor de líneas sencillo]]&lt;br /&gt;
* [[Ejemplo_seguidor_de_líneas|Como hacer un seguidor de líneas avanzado]]&lt;br /&gt;
* [[Ejemplo_sumo|Como hacer un luchador de Sumo]]&lt;br /&gt;
* [[Transformando_a_cms_el_valor_del_sensor_de_distancia|Transformando a centímetros la salida del sensor de distancia]]&lt;br /&gt;
* [[Butiá_que_habla|Butiá que habla]]&lt;br /&gt;
* [[Modularizando|Como modularizar un programa en Tortugarte]]&lt;br /&gt;
* [[video_tutoriales|Video Tutoriales]]&lt;br /&gt;
* [[Preguntas_frecuentes|Preguntas Frecuentes]]&lt;br /&gt;
* [[FollowMe|Utilizar plugin FollowMe]]&lt;br /&gt;
* [[USB4butià| Cómo construir una placa USB4Butià]]&lt;br /&gt;
&lt;br /&gt;
== El robot Butiá en los medios ==&lt;br /&gt;
[[notas_en_tv|Notas en televisión]]&amp;lt;br&amp;gt;&lt;br /&gt;
[[radio|Notas en radio]]&amp;lt;br&amp;gt;&lt;br /&gt;
[[notas_en_blogs|Notas en Blogs]]&lt;br /&gt;
&lt;br /&gt;
== Multimedia ==&lt;br /&gt;
&lt;br /&gt;
[[nuestros_videos|Videos]]&lt;br /&gt;
&lt;br /&gt;
[[pistas butiá|Pistas]]&lt;br /&gt;
&lt;br /&gt;
== Comunicación ==&lt;br /&gt;
* [http://www.facebook.com/group.php?gid=147042805312846 Seguinos en Facebook uniendote al grupo]&amp;lt;br&amp;gt;&lt;br /&gt;
* [https://plus.google.com/u/0/108413393520841902443/posts Seguinos en google+]&amp;lt;br&amp;gt;&lt;br /&gt;
* [https://www.fing.edu.uy/mailman/listinfo/butia-list Lista de correo butia-list]&amp;lt;br&amp;gt;&lt;br /&gt;
* [https://www.fing.edu.uy/mailman/listinfo/butia-devel-l Lista de correo butiá-devel-l para tratar temas relacionados con el desarrollo de la plataforma]&amp;lt;br&amp;gt;&lt;br /&gt;
* [[instructivo_newsgroup|Instructivo para el uso del Newsgroup de fing]]&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Preguntas Frecuentes (f.a.q) sobre el Butiá ==&lt;br /&gt;
Puede encontrarse una lista de preguntas frecuentes y su respuesta en [[preguntas_frecuentes]]&lt;br /&gt;
&lt;br /&gt;
== ButiArte ==&lt;br /&gt;
A puro arte &amp;lt;br&amp;gt;&lt;br /&gt;
[[remeras|Remeras]]&lt;br /&gt;
&lt;br /&gt;
== Actividades para realizar con el robot relacionadas con otras ciencias ==&lt;br /&gt;
&lt;br /&gt;
[[Biología y Butiá]]&lt;br /&gt;
&lt;br /&gt;
== Empezando a utilizar wiki ==&lt;br /&gt;
&lt;br /&gt;
Consulta la [http://meta.wikimedia.org/wiki/Ayuda:Contenido Guía de usuario] para obtener información sobre el uso del software wiki.&lt;br /&gt;
* [http://www.mediawiki.org/wiki/Manual:Configuration_settings Lista de ajustes de configuración]&lt;br /&gt;
* [http://www.mediawiki.org/wiki/Manual:FAQ/es FAQ de MediaWiki]&lt;/div&gt;</summary>
		<author><name>MFalabrino</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=1804</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=1804"/>
				<updated>2012-02-10T19:59:51Z</updated>
		
		<summary type="html">&lt;p&gt;MFalabrino: &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;8YdYxD73g_8&amp;lt;/youtube&amp;gt;&lt;/div&gt;</summary>
		<author><name>MFalabrino</name></author>	</entry>

	<entry>
		<id>http://164.73.124.35/inco/proyectos/butia/mediawiki/index.php?title=Wiki_Buti%C3%A1&amp;diff=1803</id>
		<title>Wiki Butiá</title>
		<link rel="alternate" type="text/html" href="http://164.73.124.35/inco/proyectos/butia/mediawiki/index.php?title=Wiki_Buti%C3%A1&amp;diff=1803"/>
				<updated>2012-02-10T19:50:17Z</updated>
		
		<summary type="html">&lt;p&gt;MFalabrino: /* Tutoriales */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Proyecto Butiá ==&lt;br /&gt;
Este proyecto plantea como objetivo crear una plataforma simple, la cual ponga al alcance de estudiantes escolares o liceales las herramientas necesarias para permitirles interiorizarse con la programación de  comportamientos para robots.&lt;br /&gt;
El proyecto Butiá trata de ampliar las capacidades sensoriales y de actuación de la computadora XO del proyecto OLPC, transformandola en una plataforma robótica móvil.&lt;br /&gt;
Actualmente la implementación 1.0 del proyecto está siendo utilizado en formato de kit, distribuido a 28 liceos públicos del Uruguay, con un set de sensores y piezas que permiten cambiar la ubicación de los sensores en la plataforma móvil donde se coloca la computadora XO.&amp;lt;br&amp;gt;&lt;br /&gt;
A su vez el proyecto Butiá fue desarrollado teniendo en mente el hecho que agregar nuevos sensores o actuadores a la plataforma sea muy sencillo, esto abre la posibilidad a que usuarios interesados con el hardware puedan implementar fácilmente sus propios sensores y actuadores. Incluso el [http://es.wikipedia.org/wiki/Dise%C3%B1o_industrial diseño industrial] del robot es abierto lo cual permite realizarlo con materiales reciclados o de bajo costo.&lt;br /&gt;
&lt;br /&gt;
== Desafío Butiá para el evento de SUMO Robótico 2011 ==&lt;br /&gt;
Son numerosas las instituciones educativas que a nivel mundial desarrollan exposiciones robóticas.&amp;lt;br&amp;gt; En nuestro país, la Facultad de Ingeniería de la Universidad de la República es pionera.&lt;br /&gt;
Desde 2004, año a año el evento sumo.uy ha cumplido con éxito su misión: hacer que la sociedad sea partícipe, y no mero testigo, de los avances en robótica e inteligencia artificial.&amp;lt;br&amp;gt;&lt;br /&gt;
'''sumo.uy''' ofrece un entorno abierto a todo público, donde universitarios y no universitarios, liceales, adultos y niños, uruguayos y extranjeros pueden interactuar, presentar sus trabajos y plantear sus inquietudes relacionadas con la temática del evento.&amp;lt;br&amp;gt;&lt;br /&gt;
En el marco de la edición 2011 de este evento se pudo participar con el robot butiá en dos desafíos:&lt;br /&gt;
&lt;br /&gt;
[http://www.fing.edu.uy/inco/proyectos/butia/files/desafio_basico_sumo_2011.pdf Desafío básico butiá]&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[http://www.fing.edu.uy/inco/eventos/sumo.uy/Documentos/reglamentoButiaAvanzado.pdf Desafío avanzado butiá]&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ocho liceos participaron en los desafíos butiá, en el siguiente link podrás encotrar un resumen sobre la experiencia: [[resumen sumo 2011 desafío Butiá| español]] [[review|ingles]]&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Publicaciones científicas ==&lt;br /&gt;
Artículo presentado en el Simposio Argentino de Sistemas Embebidos, Sase2011, Buenos Aires, Argentina: &lt;br /&gt;
[http://www.sase.com.ar/2011/case/articulos-case/butia-plataforma-robotica-generica-para-la-ensenanza-de-la-informatica/ Butiá: Plataforma robótica genérica para la enseñanza de la informática]&lt;br /&gt;
&lt;br /&gt;
== Lenguajes de programación ==&lt;br /&gt;
El Robot butiá puede controlarse fácilmente desde cualquier [http://es.wikipedia.org/wiki/Lenguaje_de_programaci%C3%B3n lenguaje de programación] con soporte de conexiones [http://es.wikipedia.org/wiki/TCP/IP TCP/IP]. De todas maneras damos soporte para algunas plataformas concretas mediante [http://es.wikipedia.org/wiki/Plugin plugins], [http://es.wikipedia.org/wiki/Interfaz_de_programaci%C3%B3n_de_aplicaciones API's] o [http://es.wikipedia.org/wiki/Entorno_de_desarrollo_integrado IDEs]. Algunos ejemplos son:&amp;lt;br&amp;gt;&lt;br /&gt;
[[TortugArteButiá]]&amp;lt;br&amp;gt;&lt;br /&gt;
[[Butialo]] (Lua)&amp;lt;br&amp;gt;&lt;br /&gt;
[[Python]]&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Curso módulo taller Butiá ==&lt;br /&gt;
&lt;br /&gt;
* [[proyectos_mtbutia_2011|Proyectos módulo taller butiá 2011]]&lt;br /&gt;
&lt;br /&gt;
* [[proyectos_mtbutia_2010|Proyectos módulo taller butiá 2010]]&lt;br /&gt;
&lt;br /&gt;
* [[espacio_para_grupos_2011|Espacio de documentación de los grupos 2011]]&lt;br /&gt;
&lt;br /&gt;
== Extensión Universitaria ==&lt;br /&gt;
&lt;br /&gt;
* [[talleres_y_charlas|Talleres y charlas]]&lt;br /&gt;
&lt;br /&gt;
* [[mega_construccion_2010|Construyendo los robots]]&lt;br /&gt;
&lt;br /&gt;
* [[entrega_de_Butiá_V1.0|Entrega de 28 robots Butiá en el evento Sumo.uy 2010]]&lt;br /&gt;
&lt;br /&gt;
* [[espacio_liceos|Experiencias realizadas por los Liceos que participan del proyecto]]&lt;br /&gt;
== Material de Presentaciones Butiá ==&lt;br /&gt;
&lt;br /&gt;
[[Archivo:poster_olpc-sf.jpg|thumb|Poster presentado en OLPC - San Francisco]]&lt;br /&gt;
&lt;br /&gt;
* [http://www.fing.edu.uy/inco/proyectos/butia/files/butia-seminarioFIERGS_handout.pdf Charla del robot Butiá en el Seminario FIERGS, Porto Alegre, Brasil]&lt;br /&gt;
&lt;br /&gt;
* [http://www.fing.edu.uy/inco/proyectos/butia/mediawiki/public/pres_seMINArios_2011_handouts.pdf Charla del robot Butiá el los seMINArios del Instituto de Computación, UdelaR, Montevideo, Uruguay, 2011]&lt;br /&gt;
&lt;br /&gt;
* [http://www.fing.edu.uy/inco/proyectos/butia/mediawiki/public/presCASE2011HandsOut.pdf Charla del robot Butiá en el congreso argentino de sistemas embebidos, Buenos Aires, 2011]&lt;br /&gt;
&lt;br /&gt;
* [http://www.fing.edu.uy/inco/proyectos/butia/mediawiki/public/butia-jornadasANTel-FIng2011.pdf Charla del robot Butiá en las jornadas de telecomunicaciones realizadas, Rocha, Uruguay, 2011]&lt;br /&gt;
&lt;br /&gt;
* [http://www.fing.edu.uy/inco/proyectos/butia/mediawiki/public/presCPBRASIL.pdf Charla del robot Butiá en el campus party, San Pablo, Brasil, 2011]&lt;br /&gt;
&lt;br /&gt;
== Construcción ==&lt;br /&gt;
&lt;br /&gt;
* [[construcción_Butiá_V1.0|Construyendo un Robot Butiáv1.0 paso a paso]]&lt;br /&gt;
* [[construcción_Butiá_V2.0|Construyendo un Robot Butiáv2.0 paso a paso]]&lt;br /&gt;
&lt;br /&gt;
== Desarrollo ==&lt;br /&gt;
&lt;br /&gt;
La plataforma Butiá fue liberada como software libre a la comunidad y puedes contribuir con el proyecto como desarrollador uniendote en [https://sourceforge.net/projects/butia/ proyecto butiá en sourceforge]&lt;br /&gt;
El código fuente esta versionado bajo control de [http://git-scm.com/ Git], para saber más vea [[Git Butia]].&amp;lt;br&amp;gt;&lt;br /&gt;
Actualmente estamos trabajando en una nueva placa ([[usb4butia|USB4butia]]) para el Butiá 2.0 que busca bajar costos, ser más robusto al permitir conectar dispositivos y hacer más simple la construcción de la placa de E/S al utilizar la plataforma [[usb4all|USB4all]].&lt;br /&gt;
&lt;br /&gt;
== Tutoriales ==&lt;br /&gt;
&lt;br /&gt;
En esta sección encontrarás información de como programar el comportamiento del robot Butiá.&lt;br /&gt;
&lt;br /&gt;
* [[Ejemplo_recibir_ordenes_con_aplausos| Cómo controlar el robot Butiá mediante aplausos]]&lt;br /&gt;
* [[tortugarte_variables|Como almacenar los valores leídos de los sensores utilizando TortugArte con Butiá]]&lt;br /&gt;
* [[Evitar_obstaculos|Como evitar obstaculos utilizando TortugArte con Butiá]]&lt;br /&gt;
* [[Ejemplo_seguidor_de_líneas_sencillo|Como hacer un seguidor de líneas sencillo]]&lt;br /&gt;
* [[Ejemplo_seguidor_de_líneas|Como hacer un seguidor de líneas avanzado]]&lt;br /&gt;
* [[Ejemplo_sumo|Como hacer un luchador de Sumo]]&lt;br /&gt;
* [[Transformando_a_cms_el_valor_del_sensor_de_distancia|Transformando a centímetros la salida del sensor de distancia]]&lt;br /&gt;
* [[Butiá_que_habla|Butiá que habla]]&lt;br /&gt;
* [[Modularizando|Como modularizar un programa en Tortugarte]]&lt;br /&gt;
* [[video_tutoriales|Video Tutoriales]]&lt;br /&gt;
* [[Preguntas_frecuentes|Preguntas Frecuentes]]&lt;br /&gt;
* [[FollowMe|Utilizar plugin FollowMe]]&lt;br /&gt;
* [[USB4butià| Cómo construir una placa USB4Butià]]&lt;br /&gt;
&lt;br /&gt;
== El robot Butiá en los medios ==&lt;br /&gt;
[[notas_en_tv|Notas en televisión]]&amp;lt;br&amp;gt;&lt;br /&gt;
[[radio|Notas en radio]]&amp;lt;br&amp;gt;&lt;br /&gt;
[[notas_en_blogs|Notas en Blogs]]&lt;br /&gt;
&lt;br /&gt;
== Multimedia ==&lt;br /&gt;
&lt;br /&gt;
[[nuestros_videos|Videos]]&lt;br /&gt;
&lt;br /&gt;
[[pistas butiá|Pistas]]&lt;br /&gt;
&lt;br /&gt;
== Comunicación ==&lt;br /&gt;
* [http://www.facebook.com/group.php?gid=147042805312846 Seguinos en Facebook uniendote al grupo]&amp;lt;br&amp;gt;&lt;br /&gt;
* [https://plus.google.com/u/0/108413393520841902443/posts Seguinos en google+]&amp;lt;br&amp;gt;&lt;br /&gt;
* [https://www.fing.edu.uy/mailman/listinfo/butia-list Lista de correo butia-list]&amp;lt;br&amp;gt;&lt;br /&gt;
* [https://www.fing.edu.uy/mailman/listinfo/butia-devel-l Lista de correo butiá-devel-l para tratar temas relacionados con el desarrollo de la plataforma]&amp;lt;br&amp;gt;&lt;br /&gt;
* [[instructivo_newsgroup|Instructivo para el uso del Newsgroup de fing]]&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Preguntas Frecuentes (f.a.q) sobre el Butiá ==&lt;br /&gt;
Puede encontrarse una lista de preguntas frecuentes y su respuesta en [[preguntas_frecuentes]]&lt;br /&gt;
&lt;br /&gt;
== ButiArte ==&lt;br /&gt;
A puro arte &amp;lt;br&amp;gt;&lt;br /&gt;
[[remeras|Remeras]]&lt;br /&gt;
&lt;br /&gt;
== Actividades para realizar con el robot relacionadas con otras ciencias ==&lt;br /&gt;
&lt;br /&gt;
[[Biología y Butiá]]&lt;br /&gt;
&lt;br /&gt;
== Empezando a utilizar wiki ==&lt;br /&gt;
&lt;br /&gt;
Consulta la [http://meta.wikimedia.org/wiki/Ayuda:Contenido Guía de usuario] para obtener información sobre el uso del software wiki.&lt;br /&gt;
* [http://www.mediawiki.org/wiki/Manual:Configuration_settings Lista de ajustes de configuración]&lt;br /&gt;
* [http://www.mediawiki.org/wiki/Manual:FAQ/es FAQ de MediaWiki]&lt;/div&gt;</summary>
		<author><name>MFalabrino</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=1801</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=1801"/>
				<updated>2012-02-10T19:49:54Z</updated>
		
		<summary type="html">&lt;p&gt;MFalabrino: Ejemplo seguidor de líneas trasladada a Ejemplo seguidor de líneas avanzado&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>MFalabrino</name></author>	</entry>

	<entry>
		<id>http://164.73.124.35/inco/proyectos/butia/mediawiki/index.php?title=Ejemplo_seguidor_de_l%C3%ADneas&amp;diff=1802</id>
		<title>Ejemplo seguidor de líneas</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&amp;diff=1802"/>
				<updated>2012-02-10T19:49:54Z</updated>
		
		<summary type="html">&lt;p&gt;MFalabrino: Ejemplo seguidor de líneas trasladada a Ejemplo seguidor de líneas avanzado&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;#REDIRECCIÓN [[Ejemplo seguidor de líneas avanzado]]&lt;/div&gt;</summary>
		<author><name>MFalabrino</name></author>	</entry>

	<entry>
		<id>http://164.73.124.35/inco/proyectos/butia/mediawiki/index.php?title=Wiki_Buti%C3%A1&amp;diff=1800</id>
		<title>Wiki Butiá</title>
		<link rel="alternate" type="text/html" href="http://164.73.124.35/inco/proyectos/butia/mediawiki/index.php?title=Wiki_Buti%C3%A1&amp;diff=1800"/>
				<updated>2012-02-10T19:47:24Z</updated>
		
		<summary type="html">&lt;p&gt;MFalabrino: /* Tutoriales */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Proyecto Butiá ==&lt;br /&gt;
Este proyecto plantea como objetivo crear una plataforma simple, la cual ponga al alcance de estudiantes escolares o liceales las herramientas necesarias para permitirles interiorizarse con la programación de  comportamientos para robots.&lt;br /&gt;
El proyecto Butiá trata de ampliar las capacidades sensoriales y de actuación de la computadora XO del proyecto OLPC, transformandola en una plataforma robótica móvil.&lt;br /&gt;
Actualmente la implementación 1.0 del proyecto está siendo utilizado en formato de kit, distribuido a 28 liceos públicos del Uruguay, con un set de sensores y piezas que permiten cambiar la ubicación de los sensores en la plataforma móvil donde se coloca la computadora XO.&amp;lt;br&amp;gt;&lt;br /&gt;
A su vez el proyecto Butiá fue desarrollado teniendo en mente el hecho que agregar nuevos sensores o actuadores a la plataforma sea muy sencillo, esto abre la posibilidad a que usuarios interesados con el hardware puedan implementar fácilmente sus propios sensores y actuadores. Incluso el [http://es.wikipedia.org/wiki/Dise%C3%B1o_industrial diseño industrial] del robot es abierto lo cual permite realizarlo con materiales reciclados o de bajo costo.&lt;br /&gt;
&lt;br /&gt;
== Desafío Butiá para el evento de SUMO Robótico 2011 ==&lt;br /&gt;
Son numerosas las instituciones educativas que a nivel mundial desarrollan exposiciones robóticas.&amp;lt;br&amp;gt; En nuestro país, la Facultad de Ingeniería de la Universidad de la República es pionera.&lt;br /&gt;
Desde 2004, año a año el evento sumo.uy ha cumplido con éxito su misión: hacer que la sociedad sea partícipe, y no mero testigo, de los avances en robótica e inteligencia artificial.&amp;lt;br&amp;gt;&lt;br /&gt;
'''sumo.uy''' ofrece un entorno abierto a todo público, donde universitarios y no universitarios, liceales, adultos y niños, uruguayos y extranjeros pueden interactuar, presentar sus trabajos y plantear sus inquietudes relacionadas con la temática del evento.&amp;lt;br&amp;gt;&lt;br /&gt;
En el marco de la edición 2011 de este evento se pudo participar con el robot butiá en dos desafíos:&lt;br /&gt;
&lt;br /&gt;
[http://www.fing.edu.uy/inco/proyectos/butia/files/desafio_basico_sumo_2011.pdf Desafío básico butiá]&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[http://www.fing.edu.uy/inco/eventos/sumo.uy/Documentos/reglamentoButiaAvanzado.pdf Desafío avanzado butiá]&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ocho liceos participaron en los desafíos butiá, en el siguiente link podrás encotrar un resumen sobre la experiencia: [[resumen sumo 2011 desafío Butiá| español]] [[review|ingles]]&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Publicaciones científicas ==&lt;br /&gt;
Artículo presentado en el Simposio Argentino de Sistemas Embebidos, Sase2011, Buenos Aires, Argentina: &lt;br /&gt;
[http://www.sase.com.ar/2011/case/articulos-case/butia-plataforma-robotica-generica-para-la-ensenanza-de-la-informatica/ Butiá: Plataforma robótica genérica para la enseñanza de la informática]&lt;br /&gt;
&lt;br /&gt;
== Lenguajes de programación ==&lt;br /&gt;
El Robot butiá puede controlarse fácilmente desde cualquier [http://es.wikipedia.org/wiki/Lenguaje_de_programaci%C3%B3n lenguaje de programación] con soporte de conexiones [http://es.wikipedia.org/wiki/TCP/IP TCP/IP]. De todas maneras damos soporte para algunas plataformas concretas mediante [http://es.wikipedia.org/wiki/Plugin plugins], [http://es.wikipedia.org/wiki/Interfaz_de_programaci%C3%B3n_de_aplicaciones API's] o [http://es.wikipedia.org/wiki/Entorno_de_desarrollo_integrado IDEs]. Algunos ejemplos son:&amp;lt;br&amp;gt;&lt;br /&gt;
[[TortugArteButiá]]&amp;lt;br&amp;gt;&lt;br /&gt;
[[Butialo]] (Lua)&amp;lt;br&amp;gt;&lt;br /&gt;
[[Python]]&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Curso módulo taller Butiá ==&lt;br /&gt;
&lt;br /&gt;
* [[proyectos_mtbutia_2011|Proyectos módulo taller butiá 2011]]&lt;br /&gt;
&lt;br /&gt;
* [[proyectos_mtbutia_2010|Proyectos módulo taller butiá 2010]]&lt;br /&gt;
&lt;br /&gt;
* [[espacio_para_grupos_2011|Espacio de documentación de los grupos 2011]]&lt;br /&gt;
&lt;br /&gt;
== Extensión Universitaria ==&lt;br /&gt;
&lt;br /&gt;
* [[talleres_y_charlas|Talleres y charlas]]&lt;br /&gt;
&lt;br /&gt;
* [[mega_construccion_2010|Construyendo los robots]]&lt;br /&gt;
&lt;br /&gt;
* [[entrega_de_Butiá_V1.0|Entrega de 28 robots Butiá en el evento Sumo.uy 2010]]&lt;br /&gt;
&lt;br /&gt;
* [[espacio_liceos|Experiencias realizadas por los Liceos que participan del proyecto]]&lt;br /&gt;
== Material de Presentaciones Butiá ==&lt;br /&gt;
&lt;br /&gt;
[[Archivo:poster_olpc-sf.jpg|thumb|Poster presentado en OLPC - San Francisco]]&lt;br /&gt;
&lt;br /&gt;
* [http://www.fing.edu.uy/inco/proyectos/butia/files/butia-seminarioFIERGS_handout.pdf Charla del robot Butiá en el Seminario FIERGS, Porto Alegre, Brasil]&lt;br /&gt;
&lt;br /&gt;
* [http://www.fing.edu.uy/inco/proyectos/butia/mediawiki/public/pres_seMINArios_2011_handouts.pdf Charla del robot Butiá el los seMINArios del Instituto de Computación, UdelaR, Montevideo, Uruguay, 2011]&lt;br /&gt;
&lt;br /&gt;
* [http://www.fing.edu.uy/inco/proyectos/butia/mediawiki/public/presCASE2011HandsOut.pdf Charla del robot Butiá en el congreso argentino de sistemas embebidos, Buenos Aires, 2011]&lt;br /&gt;
&lt;br /&gt;
* [http://www.fing.edu.uy/inco/proyectos/butia/mediawiki/public/butia-jornadasANTel-FIng2011.pdf Charla del robot Butiá en las jornadas de telecomunicaciones realizadas, Rocha, Uruguay, 2011]&lt;br /&gt;
&lt;br /&gt;
* [http://www.fing.edu.uy/inco/proyectos/butia/mediawiki/public/presCPBRASIL.pdf Charla del robot Butiá en el campus party, San Pablo, Brasil, 2011]&lt;br /&gt;
&lt;br /&gt;
== Construcción ==&lt;br /&gt;
&lt;br /&gt;
* [[construcción_Butiá_V1.0|Construyendo un Robot Butiáv1.0 paso a paso]]&lt;br /&gt;
* [[construcción_Butiá_V2.0|Construyendo un Robot Butiáv2.0 paso a paso]]&lt;br /&gt;
&lt;br /&gt;
== Desarrollo ==&lt;br /&gt;
&lt;br /&gt;
La plataforma Butiá fue liberada como software libre a la comunidad y puedes contribuir con el proyecto como desarrollador uniendote en [https://sourceforge.net/projects/butia/ proyecto butiá en sourceforge]&lt;br /&gt;
El código fuente esta versionado bajo control de [http://git-scm.com/ Git], para saber más vea [[Git Butia]].&amp;lt;br&amp;gt;&lt;br /&gt;
Actualmente estamos trabajando en una nueva placa ([[usb4butia|USB4butia]]) para el Butiá 2.0 que busca bajar costos, ser más robusto al permitir conectar dispositivos y hacer más simple la construcción de la placa de E/S al utilizar la plataforma [[usb4all|USB4all]].&lt;br /&gt;
&lt;br /&gt;
== Tutoriales ==&lt;br /&gt;
&lt;br /&gt;
En esta sección encontrarás información de como programar el comportamiento del robot Butiá.&lt;br /&gt;
&lt;br /&gt;
* [[Ejemplo_recibir_ordenes_con_aplausos| Cómo controlar el robot Butiá mediante aplausos]]&lt;br /&gt;
* [[tortugarte_variables|Como almacenar los valores leídos de los sensores utilizando TortugArte con Butiá]]&lt;br /&gt;
* [[Evitar_obstaculos|Como evitar obstaculos utilizando TortugArte con Butiá]]&lt;br /&gt;
* [[Ejemplo_seguidor_de_líneas_sencillo|Como hacer un seguidor de líneas sencillo]]&lt;br /&gt;
* [[Ejemplo_seguidor_de_líneas_avanzado|Como hacer un seguidor de líneas avanzado]]&lt;br /&gt;
* [[Ejemplo_sumo|Como hacer un luchador de Sumo]]&lt;br /&gt;
* [[Transformando_a_cms_el_valor_del_sensor_de_distancia|Transformando a centímetros la salida del sensor de distancia]]&lt;br /&gt;
* [[Butiá_que_habla|Butiá que habla]]&lt;br /&gt;
* [[Modularizando|Como modularizar un programa en Tortugarte]]&lt;br /&gt;
* [[video_tutoriales|Video Tutoriales]]&lt;br /&gt;
* [[Preguntas_frecuentes|Preguntas Frecuentes]]&lt;br /&gt;
* [[FollowMe|Utilizar plugin FollowMe]]&lt;br /&gt;
* [[USB4butià| Cómo construir una placa USB4Butià]]&lt;br /&gt;
&lt;br /&gt;
== El robot Butiá en los medios ==&lt;br /&gt;
[[notas_en_tv|Notas en televisión]]&amp;lt;br&amp;gt;&lt;br /&gt;
[[radio|Notas en radio]]&amp;lt;br&amp;gt;&lt;br /&gt;
[[notas_en_blogs|Notas en Blogs]]&lt;br /&gt;
&lt;br /&gt;
== Multimedia ==&lt;br /&gt;
&lt;br /&gt;
[[nuestros_videos|Videos]]&lt;br /&gt;
&lt;br /&gt;
[[pistas butiá|Pistas]]&lt;br /&gt;
&lt;br /&gt;
== Comunicación ==&lt;br /&gt;
* [http://www.facebook.com/group.php?gid=147042805312846 Seguinos en Facebook uniendote al grupo]&amp;lt;br&amp;gt;&lt;br /&gt;
* [https://plus.google.com/u/0/108413393520841902443/posts Seguinos en google+]&amp;lt;br&amp;gt;&lt;br /&gt;
* [https://www.fing.edu.uy/mailman/listinfo/butia-list Lista de correo butia-list]&amp;lt;br&amp;gt;&lt;br /&gt;
* [https://www.fing.edu.uy/mailman/listinfo/butia-devel-l Lista de correo butiá-devel-l para tratar temas relacionados con el desarrollo de la plataforma]&amp;lt;br&amp;gt;&lt;br /&gt;
* [[instructivo_newsgroup|Instructivo para el uso del Newsgroup de fing]]&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Preguntas Frecuentes (f.a.q) sobre el Butiá ==&lt;br /&gt;
Puede encontrarse una lista de preguntas frecuentes y su respuesta en [[preguntas_frecuentes]]&lt;br /&gt;
&lt;br /&gt;
== ButiArte ==&lt;br /&gt;
A puro arte &amp;lt;br&amp;gt;&lt;br /&gt;
[[remeras|Remeras]]&lt;br /&gt;
&lt;br /&gt;
== Actividades para realizar con el robot relacionadas con otras ciencias ==&lt;br /&gt;
&lt;br /&gt;
[[Biología y Butiá]]&lt;br /&gt;
&lt;br /&gt;
== Empezando a utilizar wiki ==&lt;br /&gt;
&lt;br /&gt;
Consulta la [http://meta.wikimedia.org/wiki/Ayuda:Contenido Guía de usuario] para obtener información sobre el uso del software wiki.&lt;br /&gt;
* [http://www.mediawiki.org/wiki/Manual:Configuration_settings Lista de ajustes de configuración]&lt;br /&gt;
* [http://www.mediawiki.org/wiki/Manual:FAQ/es FAQ de MediaWiki]&lt;/div&gt;</summary>
		<author><name>MFalabrino</name></author>	</entry>

	<entry>
		<id>http://164.73.124.35/inco/proyectos/butia/mediawiki/index.php?title=Ejemplo_seguidor_de_l%C3%ADneas_sencillo&amp;diff=1725</id>
		<title>Ejemplo seguidor de líneas sencillo</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_sencillo&amp;diff=1725"/>
				<updated>2012-02-08T22:55:11Z</updated>
		
		<summary type="html">&lt;p&gt;MFalabrino: &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 girar.&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;
Cuando el robot encuentra una zona mas clara (blanca) entonces girará hacia la izquierda o la derecha, dependiendo hacia donde se mueva el robot (en este caso es hacia la izquierda) . Para esto debemos agregar el siguiente bloque : &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;[[Archivo:Izquierda.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 sino girar a la izquierda)&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:ImFinal.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;&lt;/div&gt;</summary>
		<author><name>MFalabrino</name></author>	</entry>

	<entry>
		<id>http://164.73.124.35/inco/proyectos/butia/mediawiki/index.php?title=Archivo:Izquierda.PNG&amp;diff=1724</id>
		<title>Archivo:Izquierda.PNG</title>
		<link rel="alternate" type="text/html" href="http://164.73.124.35/inco/proyectos/butia/mediawiki/index.php?title=Archivo:Izquierda.PNG&amp;diff=1724"/>
				<updated>2012-02-08T22:33:39Z</updated>
		
		<summary type="html">&lt;p&gt;MFalabrino: subió una nueva versión de «Archivo:Izquierda.PNG»&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>MFalabrino</name></author>	</entry>

	<entry>
		<id>http://164.73.124.35/inco/proyectos/butia/mediawiki/index.php?title=Archivo:ImFinal.PNG&amp;diff=1723</id>
		<title>Archivo:ImFinal.PNG</title>
		<link rel="alternate" type="text/html" href="http://164.73.124.35/inco/proyectos/butia/mediawiki/index.php?title=Archivo:ImFinal.PNG&amp;diff=1723"/>
				<updated>2012-02-08T22:33:07Z</updated>
		
		<summary type="html">&lt;p&gt;MFalabrino: subió una nueva versión de «Archivo:ImFinal.PNG»&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>MFalabrino</name></author>	</entry>

	<entry>
		<id>http://164.73.124.35/inco/proyectos/butia/mediawiki/index.php?title=Archivo:ImFinal.PNG&amp;diff=1722</id>
		<title>Archivo:ImFinal.PNG</title>
		<link rel="alternate" type="text/html" href="http://164.73.124.35/inco/proyectos/butia/mediawiki/index.php?title=Archivo:ImFinal.PNG&amp;diff=1722"/>
				<updated>2012-02-08T22:29:52Z</updated>
		
		<summary type="html">&lt;p&gt;MFalabrino: subió una nueva versión de «Archivo:ImFinal.PNG»&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>MFalabrino</name></author>	</entry>

	<entry>
		<id>http://164.73.124.35/inco/proyectos/butia/mediawiki/index.php?title=Archivo:ImFinal.PNG&amp;diff=1721</id>
		<title>Archivo:ImFinal.PNG</title>
		<link rel="alternate" type="text/html" href="http://164.73.124.35/inco/proyectos/butia/mediawiki/index.php?title=Archivo:ImFinal.PNG&amp;diff=1721"/>
				<updated>2012-02-08T21:13:47Z</updated>
		
		<summary type="html">&lt;p&gt;MFalabrino: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>MFalabrino</name></author>	</entry>

	<entry>
		<id>http://164.73.124.35/inco/proyectos/butia/mediawiki/index.php?title=Ejemplo_seguidor_de_l%C3%ADneas_sencillo&amp;diff=1720</id>
		<title>Ejemplo seguidor de líneas sencillo</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_sencillo&amp;diff=1720"/>
				<updated>2012-02-08T21:13:24Z</updated>
		
		<summary type="html">&lt;p&gt;MFalabrino: &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 girar.&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;
Cuando el robot encuentra una zona mas clara (blanca) entonces debe girar. Para esto debemos agregar el siguiente bloque : &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;[[Archivo:Izquierda.PNG|450px]]&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&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:ImFinal.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;&lt;/div&gt;</summary>
		<author><name>MFalabrino</name></author>	</entry>

	<entry>
		<id>http://164.73.124.35/inco/proyectos/butia/mediawiki/index.php?title=Archivo:Izquierda.PNG&amp;diff=1719</id>
		<title>Archivo:Izquierda.PNG</title>
		<link rel="alternate" type="text/html" href="http://164.73.124.35/inco/proyectos/butia/mediawiki/index.php?title=Archivo:Izquierda.PNG&amp;diff=1719"/>
				<updated>2012-02-08T21:12:12Z</updated>
		
		<summary type="html">&lt;p&gt;MFalabrino: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>MFalabrino</name></author>	</entry>

	<entry>
		<id>http://164.73.124.35/inco/proyectos/butia/mediawiki/index.php?title=Ejemplo_seguidor_de_l%C3%ADneas_sencillo&amp;diff=1718</id>
		<title>Ejemplo seguidor de líneas sencillo</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_sencillo&amp;diff=1718"/>
				<updated>2012-02-08T21:08:18Z</updated>
		
		<summary type="html">&lt;p&gt;MFalabrino: &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 girar.&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;
Cuando el robot encuentra una zona mas clara (blanca) entonces debe girar. Para esto debemos agregar el siguiente bloque : &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;[[Archivo:Izquierda.PNG|450px]]&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&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;&lt;/div&gt;</summary>
		<author><name>MFalabrino</name></author>	</entry>

	<entry>
		<id>http://164.73.124.35/inco/proyectos/butia/mediawiki/index.php?title=Ejemplo_seguidor_de_l%C3%ADneas_sencillo&amp;diff=1717</id>
		<title>Ejemplo seguidor de líneas sencillo</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_sencillo&amp;diff=1717"/>
				<updated>2012-02-08T20:36:26Z</updated>
		
		<summary type="html">&lt;p&gt;MFalabrino: &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 girar.&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;
Cuando el robot encuentra una zona mas clara (blanca) entonces debe girar. Para esto debemos utilizar el siguiente bloque : &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&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;&lt;/div&gt;</summary>
		<author><name>MFalabrino</name></author>	</entry>

	<entry>
		<id>http://164.73.124.35/inco/proyectos/butia/mediawiki/index.php?title=Ejemplo_seguidor_de_l%C3%ADneas_sencillo&amp;diff=1716</id>
		<title>Ejemplo seguidor de líneas sencillo</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_sencillo&amp;diff=1716"/>
				<updated>2012-02-08T20:23:17Z</updated>
		
		<summary type="html">&lt;p&gt;MFalabrino: Página creada con 'El programa desarrollado a continuación permitirá al robot Butia seguir el rastro de una línea de color negro sobre el suelo.  Primeramente separaremos el programa partes má...'&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 girar.&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;&lt;/div&gt;</summary>
		<author><name>MFalabrino</name></author>	</entry>

	<entry>
		<id>http://164.73.124.35/inco/proyectos/butia/mediawiki/index.php?title=Wiki_Buti%C3%A1&amp;diff=1714</id>
		<title>Wiki Butiá</title>
		<link rel="alternate" type="text/html" href="http://164.73.124.35/inco/proyectos/butia/mediawiki/index.php?title=Wiki_Buti%C3%A1&amp;diff=1714"/>
				<updated>2012-02-08T19:10:25Z</updated>
		
		<summary type="html">&lt;p&gt;MFalabrino: /* Tutoriales */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Proyecto Butiá ==&lt;br /&gt;
Este proyecto plantea como objetivo crear una plataforma simple, la cual ponga al alcance de estudiantes escolares o liceales las herramientas necesarias para permitirles interiorizarse con la programación de  comportamientos para robots.&lt;br /&gt;
El proyecto Butiá trata de ampliar las capacidades sensoriales y de actuación de la computadora XO del proyecto OLPC, transformandola en una plataforma robótica móvil.&lt;br /&gt;
Actualmente la implementación 1.0 del proyecto está siendo utilizado en formato de kit, distribuido a 28 liceos públicos del Uruguay, con un set de sensores y piezas que permiten cambiar la ubicación de los sensores en la plataforma móvil donde se coloca la computadora XO.&amp;lt;br&amp;gt;&lt;br /&gt;
A su vez el proyecto Butiá fue desarrollado teniendo en mente el hecho que agregar nuevos sensores o actuadores a la plataforma sea muy sencillo, esto abre la posibilidad a que usuarios interesados con el hardware puedan implementar fácilmente sus propios sensores y actuadores. Incluso el [http://es.wikipedia.org/wiki/Dise%C3%B1o_industrial diseño industrial] del robot es abierto lo cual permite realizarlo con materiales reciclados o de bajo costo. &lt;br /&gt;
&lt;br /&gt;
== Desafío Butiá para el evento de SUMO Robótico 2011 ==&lt;br /&gt;
Son numerosas las instituciones educativas que a nivel mundial desarrollan exposiciones robóticas.&amp;lt;br&amp;gt; En nuestro país, la Facultad de Ingeniería de la Universidad de la República es pionera.&lt;br /&gt;
Desde 2004, año a año el evento sumo.uy ha cumplido con éxito su misión: hacer que la sociedad sea partícipe, y no mero testigo, de los avances en robótica e inteligencia artificial.&amp;lt;br&amp;gt;&lt;br /&gt;
'''sumo.uy''' ofrece un entorno abierto a todo público, donde universitarios y no universitarios, liceales, adultos y niños, uruguayos y extranjeros pueden interactuar, presentar sus trabajos y plantear sus inquietudes relacionadas con la temática del evento.&amp;lt;br&amp;gt;&lt;br /&gt;
En el marco de la edición 2011 de este evento se pudo participar con el robot butiá en dos desafíos:&lt;br /&gt;
&lt;br /&gt;
[http://www.fing.edu.uy/inco/proyectos/butia/files/desafio_basico_sumo_2011.pdf Desafío básico butiá]&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[http://www.fing.edu.uy/inco/eventos/sumo.uy/Documentos/reglamentoButiaAvanzado.pdf Desafío avanzado butiá]&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ocho liceos participaron en los desafíos butiá, en el siguiente link podrás encotrar un resumen sobre la experiencia: [[resumen sumo 2011 desafío Butiá| español]] [[review|ingles]]&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Publicaciones científicas ==&lt;br /&gt;
Artículo presentado en el Simposio Argentino de Sistemas Embebidos, Sase2011, Buenos Aires, Argentina: &lt;br /&gt;
[http://www.sase.com.ar/2011/case/articulos-case/butia-plataforma-robotica-generica-para-la-ensenanza-de-la-informatica/ Butiá: Plataforma robótica genérica para la enseñanza de la informática]&lt;br /&gt;
&lt;br /&gt;
== Lenguajes de programación ==&lt;br /&gt;
El Robot butiá puede controlarse fácilmente desde cualquier [http://es.wikipedia.org/wiki/Lenguaje_de_programaci%C3%B3n lenguaje de programación] con soporte de conexiones [http://es.wikipedia.org/wiki/TCP/IP TCP/IP]. De todas maneras damos soporte para algunas plataformas concretas mediante [http://es.wikipedia.org/wiki/Plugin plugins], [http://es.wikipedia.org/wiki/Interfaz_de_programaci%C3%B3n_de_aplicaciones API's] o [http://es.wikipedia.org/wiki/Entorno_de_desarrollo_integrado IDEs]. Algunos ejemplos son:&amp;lt;br&amp;gt;&lt;br /&gt;
[[TortugArteButiá]]&amp;lt;br&amp;gt;&lt;br /&gt;
[[Butialo]] (Lua)&amp;lt;br&amp;gt;&lt;br /&gt;
[[Python]]&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Curso módulo taller Butiá ==&lt;br /&gt;
&lt;br /&gt;
* [[proyectos_mtbutia_2011|Proyectos módulo taller butiá 2011]]&lt;br /&gt;
&lt;br /&gt;
* [[proyectos_mtbutia_2010|Proyectos módulo taller butiá 2010]]&lt;br /&gt;
&lt;br /&gt;
* [[espacio_para_grupos_2011|Espacio de documentación de los grupos 2011]]&lt;br /&gt;
&lt;br /&gt;
== Extensión Universitaria ==&lt;br /&gt;
&lt;br /&gt;
* [[talleres_y_charlas|Talleres y charlas]]&lt;br /&gt;
&lt;br /&gt;
* [[mega_construccion_2010|Construyendo los robots]]&lt;br /&gt;
&lt;br /&gt;
* [[entrega_de_Butiá_V1.0|Entrega de 28 robots Butiá en el evento Sumo.uy 2010]]&lt;br /&gt;
&lt;br /&gt;
* [[espacio_liceos|Experiencias realizadas por los Liceos que participan del proyecto]]&lt;br /&gt;
== Material de Presentaciones Butiá ==&lt;br /&gt;
&lt;br /&gt;
[[Archivo:poster_olpc-sf.jpg|thumb|Poster presentado en OLPC - San Francisco]]&lt;br /&gt;
&lt;br /&gt;
* [http://www.fing.edu.uy/inco/proyectos/butia/files/butia-seminarioFIERGS_handout.pdf Charla del robot Butiá en el Seminario FIERGS, Porto Alegre, Brasil]&lt;br /&gt;
&lt;br /&gt;
* [http://www.fing.edu.uy/inco/proyectos/butia/mediawiki/public/pres_seMINArios_2011_handouts.pdf Charla del robot Butiá el los seMINArios del Instituto de Computación, UdelaR, Montevideo, Uruguay, 2011]&lt;br /&gt;
&lt;br /&gt;
* [http://www.fing.edu.uy/inco/proyectos/butia/mediawiki/public/presCASE2011HandsOut.pdf Charla del robot Butiá en el congreso argentino de sistemas embebidos, Buenos Aires, 2011]&lt;br /&gt;
&lt;br /&gt;
* [http://www.fing.edu.uy/inco/proyectos/butia/mediawiki/public/butia-jornadasANTel-FIng2011.pdf Charla del robot Butiá en las jornadas de telecomunicaciones realizadas, Rocha, Uruguay, 2011]&lt;br /&gt;
&lt;br /&gt;
* [http://www.fing.edu.uy/inco/proyectos/butia/mediawiki/public/presCPBRASIL.pdf Charla del robot Butiá en el campus party, San Pablo, Brasil, 2011]&lt;br /&gt;
&lt;br /&gt;
== Construcción ==&lt;br /&gt;
&lt;br /&gt;
* [[construcción_Butiá_V1.0|Construyendo un Robot Butiáv1.0 paso a paso]]&lt;br /&gt;
* [[construcción_Butiá_V2.0|Construyendo un Robot Butiáv2.0 paso a paso]]&lt;br /&gt;
&lt;br /&gt;
== Desarrollo ==&lt;br /&gt;
&lt;br /&gt;
La plataforma Butiá fue liberada como software libre a la comunidad y puedes contribuir con el proyecto como desarrollador uniendote en [https://sourceforge.net/projects/butia/ proyecto butiá en sourceforge]&lt;br /&gt;
El código fuente esta versionado bajo control de [http://git-scm.com/ Git], para saber más vea [[Git Butia]].&amp;lt;br&amp;gt;&lt;br /&gt;
Actualmente estamos trabajando en un nuevo shield ([[usb4all_shield_butia|Shield Butia 1.5 para placa USB4all]]) que busca bajar costos, ser más robusto al permitir conectar dispositivos y hacer más simple la construcción de la placa de E/S al utilizar la plataforma [[usb4all|USB4all]].&lt;br /&gt;
&lt;br /&gt;
== Tutoriales ==&lt;br /&gt;
&lt;br /&gt;
En esta sección encontrarás información de como programar el comportamiento del robot Butiá.&lt;br /&gt;
&lt;br /&gt;
* [[Ejemplo_recibir_ordenes_con_aplausos| Cómo controlar el robot Butiá mediante aplausos]]&lt;br /&gt;
* [[tortugarte_variables|Como almacenar los valores leídos de los sensores utilizando TortugArte con Butiá]]&lt;br /&gt;
* [[Evitar_obstaculos|Como evitar obstaculos utilizando TortugArte con Butiá]]&lt;br /&gt;
* [[Ejemplo_seguidor_de_líneas_sencillo|Como hacer un seguidor de líneas sencillo]]&lt;br /&gt;
* [[Ejemplo_seguidor_de_líneas|Como hacer un seguidor de líneas avanzado]]&lt;br /&gt;
* [[Ejemplo_sumo|Como hacer un luchador de Sumo]]&lt;br /&gt;
* [[Transformando_a_cms_el_valor_del_sensor_de_distancia|Transformando a centímetros la salida del sensor de distancia]]&lt;br /&gt;
* [[Butiá_que_habla|Butiá que habla]]&lt;br /&gt;
* [[Modularizando|Como modularizar un programa en Tortugarte]]&lt;br /&gt;
* [[video_tutoriales|Video Tutoriales]]&lt;br /&gt;
* [[Preguntas_frecuentes|Preguntas Frecuentes]]&lt;br /&gt;
* [[FollowMe|Utilizar plugin FollowMe]]&lt;br /&gt;
* [[USB4butià| Cómo construir una placa USB4Butià]]&lt;br /&gt;
&lt;br /&gt;
== El robot Butiá en los medios ==&lt;br /&gt;
[[notas_en_tv|Notas en televisión]]&amp;lt;br&amp;gt;&lt;br /&gt;
[[radio|Notas en radio]]&amp;lt;br&amp;gt;&lt;br /&gt;
[[notas_en_blogs|Notas en Blogs]]&lt;br /&gt;
&lt;br /&gt;
== Multimedia ==&lt;br /&gt;
&lt;br /&gt;
[[nuestros_videos|Videos]]&lt;br /&gt;
&lt;br /&gt;
[[pistas butiá|Pistas]]&lt;br /&gt;
&lt;br /&gt;
== Comunicación ==&lt;br /&gt;
* [http://www.facebook.com/group.php?gid=147042805312846 Seguinos en Facebook uniendote al grupo]&amp;lt;br&amp;gt;&lt;br /&gt;
* [https://plus.google.com/u/0/108413393520841902443/posts Seguinos en google+]&amp;lt;br&amp;gt;&lt;br /&gt;
* [https://www.fing.edu.uy/mailman/listinfo/butia-list Lista de correo butia-list]&amp;lt;br&amp;gt;&lt;br /&gt;
* [https://www.fing.edu.uy/mailman/listinfo/butia-devel-l Lista de correo butiá-devel-l para tratar temas relacionados con el desarrollo de la plataforma]&amp;lt;br&amp;gt;&lt;br /&gt;
* [[instructivo_newsgroup|Instructivo para el uso del Newsgroup de fing]]&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Preguntas Frecuentes (f.a.q) sobre el Butiá ==&lt;br /&gt;
Puede encontrarse una lista de preguntas frecuentes y su respuesta en [[preguntas_frecuentes]]&lt;br /&gt;
&lt;br /&gt;
== ButiArte ==&lt;br /&gt;
A puro arte &amp;lt;br&amp;gt;&lt;br /&gt;
[[remeras|Remeras]]&lt;br /&gt;
&lt;br /&gt;
== Actividades para realizar con el robot relacionadas con otras ciencias ==&lt;br /&gt;
&lt;br /&gt;
[[Biología y Butiá]]&lt;br /&gt;
&lt;br /&gt;
== Empezando a utilizar wiki ==&lt;br /&gt;
&lt;br /&gt;
Consulta la [http://meta.wikimedia.org/wiki/Ayuda:Contenido Guía de usuario] para obtener información sobre el uso del software wiki.&lt;br /&gt;
* [http://www.mediawiki.org/wiki/Manual:Configuration_settings Lista de ajustes de configuración]&lt;br /&gt;
* [http://www.mediawiki.org/wiki/Manual:FAQ/es FAQ de MediaWiki]&lt;/div&gt;</summary>
		<author><name>MFalabrino</name></author>	</entry>

	<entry>
		<id>http://164.73.124.35/inco/proyectos/butia/mediawiki/index.php?title=Wiki_Buti%C3%A1&amp;diff=1713</id>
		<title>Wiki Butiá</title>
		<link rel="alternate" type="text/html" href="http://164.73.124.35/inco/proyectos/butia/mediawiki/index.php?title=Wiki_Buti%C3%A1&amp;diff=1713"/>
				<updated>2012-02-08T19:08:52Z</updated>
		
		<summary type="html">&lt;p&gt;MFalabrino: /* Tutoriales */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Proyecto Butiá ==&lt;br /&gt;
Este proyecto plantea como objetivo crear una plataforma simple, la cual ponga al alcance de estudiantes escolares o liceales las herramientas necesarias para permitirles interiorizarse con la programación de  comportamientos para robots.&lt;br /&gt;
El proyecto Butiá trata de ampliar las capacidades sensoriales y de actuación de la computadora XO del proyecto OLPC, transformandola en una plataforma robótica móvil.&lt;br /&gt;
Actualmente la implementación 1.0 del proyecto está siendo utilizado en formato de kit, distribuido a 28 liceos públicos del Uruguay, con un set de sensores y piezas que permiten cambiar la ubicación de los sensores en la plataforma móvil donde se coloca la computadora XO.&amp;lt;br&amp;gt;&lt;br /&gt;
A su vez el proyecto Butiá fue desarrollado teniendo en mente el hecho que agregar nuevos sensores o actuadores a la plataforma sea muy sencillo, esto abre la posibilidad a que usuarios interesados con el hardware puedan implementar fácilmente sus propios sensores y actuadores. Incluso el [http://es.wikipedia.org/wiki/Dise%C3%B1o_industrial diseño industrial] del robot es abierto lo cual permite realizarlo con materiales reciclados o de bajo costo. &lt;br /&gt;
&lt;br /&gt;
== Desafío Butiá para el evento de SUMO Robótico 2011 ==&lt;br /&gt;
Son numerosas las instituciones educativas que a nivel mundial desarrollan exposiciones robóticas.&amp;lt;br&amp;gt; En nuestro país, la Facultad de Ingeniería de la Universidad de la República es pionera.&lt;br /&gt;
Desde 2004, año a año el evento sumo.uy ha cumplido con éxito su misión: hacer que la sociedad sea partícipe, y no mero testigo, de los avances en robótica e inteligencia artificial.&amp;lt;br&amp;gt;&lt;br /&gt;
'''sumo.uy''' ofrece un entorno abierto a todo público, donde universitarios y no universitarios, liceales, adultos y niños, uruguayos y extranjeros pueden interactuar, presentar sus trabajos y plantear sus inquietudes relacionadas con la temática del evento.&amp;lt;br&amp;gt;&lt;br /&gt;
En el marco de la edición 2011 de este evento se pudo participar con el robot butiá en dos desafíos:&lt;br /&gt;
&lt;br /&gt;
[http://www.fing.edu.uy/inco/proyectos/butia/files/desafio_basico_sumo_2011.pdf Desafío básico butiá]&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[http://www.fing.edu.uy/inco/eventos/sumo.uy/Documentos/reglamentoButiaAvanzado.pdf Desafío avanzado butiá]&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ocho liceos participaron en los desafíos butiá, en el siguiente link podrás encotrar un resumen sobre la experiencia: [[resumen sumo 2011 desafío Butiá| español]] [[review|ingles]]&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Publicaciones científicas ==&lt;br /&gt;
Artículo presentado en el Simposio Argentino de Sistemas Embebidos, Sase2011, Buenos Aires, Argentina: &lt;br /&gt;
[http://www.sase.com.ar/2011/case/articulos-case/butia-plataforma-robotica-generica-para-la-ensenanza-de-la-informatica/ Butiá: Plataforma robótica genérica para la enseñanza de la informática]&lt;br /&gt;
&lt;br /&gt;
== Lenguajes de programación ==&lt;br /&gt;
El Robot butiá puede controlarse fácilmente desde cualquier [http://es.wikipedia.org/wiki/Lenguaje_de_programaci%C3%B3n lenguaje de programación] con soporte de conexiones [http://es.wikipedia.org/wiki/TCP/IP TCP/IP]. De todas maneras damos soporte para algunas plataformas concretas mediante [http://es.wikipedia.org/wiki/Plugin plugins], [http://es.wikipedia.org/wiki/Interfaz_de_programaci%C3%B3n_de_aplicaciones API's] o [http://es.wikipedia.org/wiki/Entorno_de_desarrollo_integrado IDEs]. Algunos ejemplos son:&amp;lt;br&amp;gt;&lt;br /&gt;
[[TortugArteButiá]]&amp;lt;br&amp;gt;&lt;br /&gt;
[[Butialo]] (Lua)&amp;lt;br&amp;gt;&lt;br /&gt;
[[Python]]&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Curso módulo taller Butiá ==&lt;br /&gt;
&lt;br /&gt;
* [[proyectos_mtbutia_2011|Proyectos módulo taller butiá 2011]]&lt;br /&gt;
&lt;br /&gt;
* [[proyectos_mtbutia_2010|Proyectos módulo taller butiá 2010]]&lt;br /&gt;
&lt;br /&gt;
* [[espacio_para_grupos_2011|Espacio de documentación de los grupos 2011]]&lt;br /&gt;
&lt;br /&gt;
== Extensión Universitaria ==&lt;br /&gt;
&lt;br /&gt;
* [[talleres_y_charlas|Talleres y charlas]]&lt;br /&gt;
&lt;br /&gt;
* [[mega_construccion_2010|Construyendo los robots]]&lt;br /&gt;
&lt;br /&gt;
* [[entrega_de_Butiá_V1.0|Entrega de 28 robots Butiá en el evento Sumo.uy 2010]]&lt;br /&gt;
&lt;br /&gt;
* [[espacio_liceos|Experiencias realizadas por los Liceos que participan del proyecto]]&lt;br /&gt;
== Material de Presentaciones Butiá ==&lt;br /&gt;
&lt;br /&gt;
[[Archivo:poster_olpc-sf.jpg|thumb|Poster presentado en OLPC - San Francisco]]&lt;br /&gt;
&lt;br /&gt;
* [http://www.fing.edu.uy/inco/proyectos/butia/files/butia-seminarioFIERGS_handout.pdf Charla del robot Butiá en el Seminario FIERGS, Porto Alegre, Brasil]&lt;br /&gt;
&lt;br /&gt;
* [http://www.fing.edu.uy/inco/proyectos/butia/mediawiki/public/pres_seMINArios_2011_handouts.pdf Charla del robot Butiá el los seMINArios del Instituto de Computación, UdelaR, Montevideo, Uruguay, 2011]&lt;br /&gt;
&lt;br /&gt;
* [http://www.fing.edu.uy/inco/proyectos/butia/mediawiki/public/presCASE2011HandsOut.pdf Charla del robot Butiá en el congreso argentino de sistemas embebidos, Buenos Aires, 2011]&lt;br /&gt;
&lt;br /&gt;
* [http://www.fing.edu.uy/inco/proyectos/butia/mediawiki/public/butia-jornadasANTel-FIng2011.pdf Charla del robot Butiá en las jornadas de telecomunicaciones realizadas, Rocha, Uruguay, 2011]&lt;br /&gt;
&lt;br /&gt;
* [http://www.fing.edu.uy/inco/proyectos/butia/mediawiki/public/presCPBRASIL.pdf Charla del robot Butiá en el campus party, San Pablo, Brasil, 2011]&lt;br /&gt;
&lt;br /&gt;
== Construcción ==&lt;br /&gt;
&lt;br /&gt;
* [[construcción_Butiá_V1.0|Construyendo un Robot Butiáv1.0 paso a paso]]&lt;br /&gt;
* [[construcción_Butiá_V2.0|Construyendo un Robot Butiáv2.0 paso a paso]]&lt;br /&gt;
&lt;br /&gt;
== Desarrollo ==&lt;br /&gt;
&lt;br /&gt;
La plataforma Butiá fue liberada como software libre a la comunidad y puedes contribuir con el proyecto como desarrollador uniendote en [https://sourceforge.net/projects/butia/ proyecto butiá en sourceforge]&lt;br /&gt;
El código fuente esta versionado bajo control de [http://git-scm.com/ Git], para saber más vea [[Git Butia]].&amp;lt;br&amp;gt;&lt;br /&gt;
Actualmente estamos trabajando en un nuevo shield ([[usb4all_shield_butia|Shield Butia 1.5 para placa USB4all]]) que busca bajar costos, ser más robusto al permitir conectar dispositivos y hacer más simple la construcción de la placa de E/S al utilizar la plataforma [[usb4all|USB4all]].&lt;br /&gt;
&lt;br /&gt;
== Tutoriales ==&lt;br /&gt;
&lt;br /&gt;
En esta sección encontrarás información de como programar el comportamiento del robot Butiá.&lt;br /&gt;
&lt;br /&gt;
* [[Ejemplo_recibir_ordenes_con_aplausos| Cómo controlar el robot Butiá mediante aplausos]]&lt;br /&gt;
* [[tortugarte_variables|Como almacenar los valores leídos de los sensores utilizando TortugArte con Butiá]]&lt;br /&gt;
* [[Evitar_obstaculos|Como evitar obstaculos utilizando TortugArte con Butiá]]&lt;br /&gt;
* [[Ejemplo_seguidor_de_líneas_sencillo|Como hacer un seguidor de líneas sencillo]]&lt;br /&gt;
* [[Ejemplo_seguidor_de_líneas|Como hacer un seguidor de líneas]]&lt;br /&gt;
* [[Ejemplo_sumo|Como hacer un luchador de Sumo]]&lt;br /&gt;
* [[Transformando_a_cms_el_valor_del_sensor_de_distancia|Transformando a centímetros la salida del sensor de distancia]]&lt;br /&gt;
* [[Butiá_que_habla|Butiá que habla]]&lt;br /&gt;
* [[Modularizando|Como modularizar un programa en Tortugarte]]&lt;br /&gt;
* [[video_tutoriales|Video Tutoriales]]&lt;br /&gt;
* [[Preguntas_frecuentes|Preguntas Frecuentes]]&lt;br /&gt;
* [[FollowMe|Utilizar plugin FollowMe]]&lt;br /&gt;
* [[USB4butià| Cómo construir una placa USB4Butià]]&lt;br /&gt;
&lt;br /&gt;
== El robot Butiá en los medios ==&lt;br /&gt;
[[notas_en_tv|Notas en televisión]]&amp;lt;br&amp;gt;&lt;br /&gt;
[[radio|Notas en radio]]&amp;lt;br&amp;gt;&lt;br /&gt;
[[notas_en_blogs|Notas en Blogs]]&lt;br /&gt;
&lt;br /&gt;
== Multimedia ==&lt;br /&gt;
&lt;br /&gt;
[[nuestros_videos|Videos]]&lt;br /&gt;
&lt;br /&gt;
[[pistas butiá|Pistas]]&lt;br /&gt;
&lt;br /&gt;
== Comunicación ==&lt;br /&gt;
* [http://www.facebook.com/group.php?gid=147042805312846 Seguinos en Facebook uniendote al grupo]&amp;lt;br&amp;gt;&lt;br /&gt;
* [https://plus.google.com/u/0/108413393520841902443/posts Seguinos en google+]&amp;lt;br&amp;gt;&lt;br /&gt;
* [https://www.fing.edu.uy/mailman/listinfo/butia-list Lista de correo butia-list]&amp;lt;br&amp;gt;&lt;br /&gt;
* [https://www.fing.edu.uy/mailman/listinfo/butia-devel-l Lista de correo butiá-devel-l para tratar temas relacionados con el desarrollo de la plataforma]&amp;lt;br&amp;gt;&lt;br /&gt;
* [[instructivo_newsgroup|Instructivo para el uso del Newsgroup de fing]]&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Preguntas Frecuentes (f.a.q) sobre el Butiá ==&lt;br /&gt;
Puede encontrarse una lista de preguntas frecuentes y su respuesta en [[preguntas_frecuentes]]&lt;br /&gt;
&lt;br /&gt;
== ButiArte ==&lt;br /&gt;
A puro arte &amp;lt;br&amp;gt;&lt;br /&gt;
[[remeras|Remeras]]&lt;br /&gt;
&lt;br /&gt;
== Actividades para realizar con el robot relacionadas con otras ciencias ==&lt;br /&gt;
&lt;br /&gt;
[[Biología y Butiá]]&lt;br /&gt;
&lt;br /&gt;
== Empezando a utilizar wiki ==&lt;br /&gt;
&lt;br /&gt;
Consulta la [http://meta.wikimedia.org/wiki/Ayuda:Contenido Guía de usuario] para obtener información sobre el uso del software wiki.&lt;br /&gt;
* [http://www.mediawiki.org/wiki/Manual:Configuration_settings Lista de ajustes de configuración]&lt;br /&gt;
* [http://www.mediawiki.org/wiki/Manual:FAQ/es FAQ de MediaWiki]&lt;/div&gt;</summary>
		<author><name>MFalabrino</name></author>	</entry>

	</feed>