<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Palmera blog &#187; Physical Computing</title>
	<atom:link href="http://www.pablogindel.com/category/physicalcomputing/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.pablogindel.com</link>
	<description>robots, música, cosas raras con electricidad</description>
	<lastBuildDate>Mon, 24 May 2010 00:00:22 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8.2</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Biblioteca de Arduino para AX-12</title>
		<link>http://www.pablogindel.com/2010/01/biblioteca-de-arduino-para-ax-12/</link>
		<comments>http://www.pablogindel.com/2010/01/biblioteca-de-arduino-para-ax-12/#comments</comments>
		<pubDate>Sat, 09 Jan 2010 10:39:12 +0000</pubDate>
		<dc:creator>pabloxid</dc:creator>
				<category><![CDATA[Artículos técnicos, etc.]]></category>
		<category><![CDATA[Physical Computing]]></category>
		<category><![CDATA[1mbps]]></category>
		<category><![CDATA[arduino]]></category>
		<category><![CDATA[atmega]]></category>
		<category><![CDATA[atmel]]></category>
		<category><![CDATA[AX-12]]></category>
		<category><![CDATA[digital]]></category>
		<category><![CDATA[Dynamixel]]></category>
		<category><![CDATA[half duplex]]></category>
		<category><![CDATA[library]]></category>
		<category><![CDATA[robótica]]></category>
		<category><![CDATA[robotics]]></category>
		<category><![CDATA[robotis]]></category>
		<category><![CDATA[servo]]></category>
		<category><![CDATA[USART]]></category>

		<guid isPermaLink="false">http://www.pablogindel.com/?p=270</guid>
		<description><![CDATA[El Dinamyxel AX-12+ es un un servo digital &#8220;inteligente&#8221;, fabricado por la empresa Robotis e implementado en sus kits robóticos Bioloid (que cuando pueda me voy a comprar uno); es lo que podríamos llamar un &#8220;superservo&#8221;.
Algunas de sus características, que me vienen a la mente ahora:

soporta rotación continua y modo servo standard, este último con un radio [...]]]></description>
			<content:encoded><![CDATA[<p style="text-align: justify;">El <a href="http://www.robotis.com/zbxe/dynamixel_en" target="_blank">Dinamyxel</a> AX-12+ es un un servo digital &#8220;inteligente&#8221;, fabricado por la empresa <a href="http://www.robotis.com/zbxe/main" target="_blank">Robotis</a> e implementado en sus kits robóticos Bioloid (que cuando pueda me voy a comprar uno); es lo que podríamos llamar un &#8220;superservo&#8221;.<span id="more-270"></span></p>
<p style="TEXT-ALIGN: justify">Algunas de sus características, que me vienen a la mente ahora:</p>
<ul style="TEXT-ALIGN: justify">
<li>soporta rotación continua y modo servo standard, este último con un radio de giro de 300 grados</li>
<li>velocidad y torque ajustables</li>
<li>velocidad máxima: 300 grados/seg. Torque máximo: 16Kg/cm</li>
<li>comunicación serial a 1Mb/s, half duplex. Se pueden conectar varios motores en cadena a un mismo bus.</li>
<li>usa un microcontrolador ATmega8 (vale decir que adentro de cada motor hay una Arduino de las viejas)</li>
<li>10 bits de resolución en todos los parámetros (0-1023)</li>
<li>alimentación de 7-10V (los servos standard funcionan entre 4,5-6V)</li>
<li>feedback de todo tipo de información: posición angular, temperatura, voltaje, fuerza, velocidad, sobrecarga, errores, etc.  a través del bus serial, y posee además un led de notificación.</li>
<li style="TEXT-ALIGN: justify">y lo que más me gusta: viene con los famosos &#8220;brackets&#8221; en forma de &#8220;U&#8221;, de un plástico muy resistente, tornillos, y otras piezas mecánicas de gran interés, por sólo 45 dólares.</li>
</ul>
<p style="TEXT-ALIGN: justify">Cuando me enteré de la existencia de tan maravilloso actuador, comencé a buscar información sobre su control mediante <a href="http://www.arduino.cc/" target="_blank">Arduino</a>. Dado que el propio motor implementa un ATmega8 y que el microcontrolador central de los Bioloid es un ATmega128, pensé que tenía que ser más que posible dicha combinación.</p>
<p style="TEXT-ALIGN: justify">Afortunadamente encontré este proyecto, el <a href="http://code.google.com/p/arbotix/" target="_blank">ArbotiX RoboController</a>, que es justamente una placa controladora de robots capaz de manejar los AX-12, basada en ATmega644 y de código abierto. La ArbotiX está basada en <a href="http://sanguino.cc/start" target="_blank">Sanguino</a>, y no en la Arduino propiamente dicha. La principal diferencia es que estas placas, al igual que la CM-5 del Bioloid, tienen dos puertos USART, mientras que la Arduino &#8220;clásica&#8221; tiene solamente uno.</p>
<p style="TEXT-ALIGN: justify">Si usamos los AX-12 en un proyecto, siempre nos va a convenir tener un segundo puerto serial, para comunicar con la PC u otro hardware &#8220;superior&#8221;. En el caso de la Arduino clásica, esto se resuelve usando la biblioteca <a href="http://arduino.cc/en/Reference/SoftwareSerial" target="_blank">SoftwareSerial</a>, que fue lo que yo hice en el video de más abajo. Hay que tener en cuenta que la SoftwareSerial está limitada a 9600 baudios, y que consume memoria y tiempo del procesador, pero en muchos casos esto no representa mayor problema.</p>
<p style="TEXT-ALIGN: justify">En resumen, la adaptación de la biblioteca de ArbotiX a una Arduino clásica consistió simplemente en cambiar el nombre de algunos registros. Una vez que probé que esto funcionaba, aproveché para ampliar y mejorar la funcionalidad de la librería, y actualmente estoy trabajando con mi propia versión, que pueden descargar <strong><a href="http://www.pablogindel.com/images/ax12.rar" target="_blank">aquí</a></strong>.</p>
<p style="TEXT-ALIGN: justify">En el video de prueba, el setup es el siguiente:</p>
<ul style="TEXT-ALIGN: justify">
<li>los pines 0 y 1 (RX y TX) van unidos entre sí y conectados al pin de datos del AX-12</li>
<li>la alimentación del AX-12 se extrae de los mismos 9V que alimentan a la tarjeta</li>
<li style="TEXT-ALIGN: justify">los pines 2 y 3 se utilizan con la &#8220;software serial&#8221;, y van conectados a un convertidor serial-USB (FTDI) el cual a su vez se conecta al PC y es monitoreado con el Putty. No es posible usar para esto el propio convertidor serial-USB incluido en la Arduino, ya que el mismo se encuentra físicamente soldado a los pines 0 y 1.</li>
</ul>
<p style="TEXT-ALIGN: justify">Bueno, aquí les dejo el video. Saludos!</p>
<p style="TEXT-ALIGN: justify"><a href="http://www.pablogindel.com/2010/01/biblioteca-de-arduino-para-ax-12/"><p><em>Click here to view the embedded video.</em></p></a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.pablogindel.com/2010/01/biblioteca-de-arduino-para-ax-12/feed/</wfw:commentRss>
		<slash:comments>8</slash:comments>
		</item>
		<item>
		<title>Documentación de SAMSA, 1ª entrega.</title>
		<link>http://www.pablogindel.com/2009/09/documentacion-de-samsa-1%c2%aa-entrega/</link>
		<comments>http://www.pablogindel.com/2009/09/documentacion-de-samsa-1%c2%aa-entrega/#comments</comments>
		<pubDate>Sun, 27 Sep 2009 21:52:18 +0000</pubDate>
		<dc:creator>pabloxid</dc:creator>
				<category><![CDATA[Artículos técnicos, etc.]]></category>
		<category><![CDATA[Physical Computing]]></category>
		<category><![CDATA[arduino]]></category>
		<category><![CDATA[pablo gindel]]></category>
		<category><![CDATA[physical computing]]></category>
		<category><![CDATA[robot]]></category>
		<category><![CDATA[robots]]></category>
		<category><![CDATA[SAMSA]]></category>
		<category><![CDATA[servo]]></category>
		<category><![CDATA[wiring]]></category>

		<guid isPermaLink="false">http://www.pablogindel.com/?p=225</guid>
		<description><![CDATA[Aquí va el slide que preparé para la presentación en el Sumo Robótico, que al final no pude mostrar. Es una primera aproximación a los aspectos técnicos de la construcción y programación de SAMSA, con algunas partes de código analizadas. Espero que lo disfruten.

 

 
]]></description>
			<content:encoded><![CDATA[<p style="TEXT-ALIGN: justify">Aquí va el slide que preparé para la presentación en el Sumo Robótico, que al final no pude mostrar. Es una primera aproximación a los aspectos técnicos de la construcción y programación de SAMSA, con algunas partes de código analizadas. Espero que lo disfruten.</p>
<p style="TEXT-ALIGN: justify"><span id="more-225"></span></p>
<p style="TEXT-ALIGN: center"> </p>
<div id="__ss_2075691" style="text-align: center; width: 425px;"><object style="MARGIN: 0px" classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="425" height="355" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"><param name="allowFullScreen" value="true" /><param name="allowScriptAccess" value="always" /><param name="src" value="http://static.slidesharecdn.com/swf/ssplayer2.swf?doc=samsa-documentacin-090927111927-phpapp01&amp;stripped_title=samsa-documentacin" /><param name="allowfullscreen" value="true" /><embed style="MARGIN: 0px" type="application/x-shockwave-flash" width="425" height="355" src="http://static.slidesharecdn.com/swf/ssplayer2.swf?doc=samsa-documentacin-090927111927-phpapp01&amp;stripped_title=samsa-documentacin" allowscriptaccess="always" allowfullscreen="true"></embed></object></div>
<p style="TEXT-ALIGN: center"> </p>
]]></content:encoded>
			<wfw:commentRss>http://www.pablogindel.com/2009/09/documentacion-de-samsa-1%c2%aa-entrega/feed/</wfw:commentRss>
		<slash:comments>7</slash:comments>
		</item>
		<item>
		<title>Novedades de SAMSA</title>
		<link>http://www.pablogindel.com/2009/08/novedades-de-samsa/</link>
		<comments>http://www.pablogindel.com/2009/08/novedades-de-samsa/#comments</comments>
		<pubDate>Fri, 28 Aug 2009 05:30:35 +0000</pubDate>
		<dc:creator>pabloxid</dc:creator>
				<category><![CDATA[Artículos técnicos, etc.]]></category>
		<category><![CDATA[General]]></category>
		<category><![CDATA[Physical Computing]]></category>
		<category><![CDATA[arduino]]></category>
		<category><![CDATA[hexapod]]></category>
		<category><![CDATA[hexápodo]]></category>
		<category><![CDATA[pablo gindel]]></category>
		<category><![CDATA[robot]]></category>
		<category><![CDATA[uruguay]]></category>
		<category><![CDATA[wiring]]></category>

		<guid isPermaLink="false">http://www.pablogindel.com/?p=159</guid>
		<description><![CDATA[Pasaron casi 2 meses desde los últimos videos de SAMSA, aquellos de la caminata, y tal vez pueda parecer que son pocos los avances para 2 meses. Voy a comentar los puntos en los que estuve trabajando.]]></description>
			<content:encoded><![CDATA[<p>Por fin algo para subir al blog!</p>
<a href="http://www.pablogindel.com/2009/08/novedades-de-samsa/"><p><em>Click here to view the embedded video.</em></p></a> <a href="http://www.pablogindel.com/2009/08/novedades-de-samsa/"><p><em>Click here to view the embedded video.</em></p></a>
<p style="TEXT-ALIGN: justify">Pasaron casi 2 meses desde los últimos videos de SAMSA, aquellos de la caminata, y tal vez pueda parecer que son pocos los avances para 2 meses. Voy a comentar los puntos en los que estuve trabajando:</p>
<p style="TEXT-ALIGN: justify"><strong>1) Idea central</strong>: todavía no tengo una idea central fuerte, que dé coherencia a todo el conjunto. SAMSA todavía no tiene una personalidad definida, pero ya presenta algunos rasgos. No es para inquietarse, a veces la &#8220;idea&#8221; me viene bastante tiempo después de tener armado todo el hardware, y a veces directamente no me viene. Siempre está la posibilidad de invitar a algún amigo y anotar en un papelito todas las ideas que se le escapan.</p>
<p style="TEXT-ALIGN: justify"><span id="more-159"></span></p>
<div class="mceTemp" style="TEXT-ALIGN: justify">
<dl class="wp-caption alignright" style="width: 292px;">
<dt class="wp-caption-dt"><a href="http://www.pablogindel.com/imagenes/bateria.jpg"><img class="     " title="batería" src="http://www.pablogindel.com/imagenes/bateriap.jpg" alt="Fuente de energía de SAMSA: batería LiPo de 7.4V/730mAh. Otra batería más grande y el cargador." width="282" height="183" /></a></dt>
<dd class="wp-caption-dd">Fuente de energía de SAMSA: batería LiPo de 7.4V/730mAh. Otra batería más grande y el cargador.</dd>
</dl>
</div>
<p style="TEXT-ALIGN: justify"><strong>2) Autonomía</strong>: no fue fácil dar con la batería adecuada para SAMSA. El robot necesita como mínimo una tensión de 6V, y, no tengo amperímetro, pero mis cálculos daban que debía consumir unos 3.6A, ya que la especificación del servo HiTec HS-55 -del cual los que yo usé son una copia berreta- dice que el motor andando pero <em>en el vacío</em> (no load) consume unos 150mA. Los 18 servos andando a la vez y con el robot apoyado, generarían un consumo considerable, al que habría que sumar el del resto de la electrónica. Evidentemente me quedé corto, ya que el primer intento con baterías de 2000mAh/2C (el &#8220;2C&#8221; indica que admiten una descarga de 2 veces su carga, en este caso 4A) fue un fracaso. Necesitaba baterías de más &#8220;polenta&#8221;, pero ojo con aumentar el tamaño y el peso, dado que SAMSA es un robot más bien debilucho. El factor que hubo que sacrificar es la carga misma, es decir el tiempo de autonomía. Finalmente terminé usando la batería que se ve en la foto, de 730mAh/20C, que admite descargas puntuales (&#8221;burst&#8221;) de hasta 40C, o sea: un disparate, y pesa nada más que 35g. Estimo que la autonomía no será de más de 15 minutos, pero hasta ahora no lo he probado. </p>
<div class="mceTemp">
<div class="wp-caption alignright" style="width: 252px"><a href="http://www.pablogindel.com/imagenes/encoder2.jpg"><img class=" " title="encoder 2" src="http://www.pablogindel.com/imagenes/encoder2p.jpg" alt="Antenas." width="242" height="322" /></a><p class="wp-caption-text">Antenas y medidor de distancia Sharp GP2D12</p></div>
<dl class="wp-caption alignnone" style="width: 267px;">
<dt class="wp-caption-dt"><a href="http://www.pablogindel.com/imagenes/encoder1.jpg"><img class=" " title="encoder 1" src="http://www.pablogindel.com/imagenes/encoder1p.jpg" alt="Motor DC y encoder óptico de las antenas" width="257" height="199" /></a></dt>
<dd class="wp-caption-dd">Motor DC y encoder óptico de las antenas.</dd>
</dl>
</div>
<p style="TEXT-ALIGN: justify"><strong>3) Sensores y periféricos</strong>: para el tiempo en que filmé la caminata, los sensores ni estaban conectados. Los dos cables del motor DC que mueve las antenas estaban colgando sueltos, el medidor de distancia estaba puesto &#8220;de adorno&#8221; y el resto de las cosas no existían. Conectar todas estas cosas dio un gran trabajo, en especial la parte de audio. Todos los periféricos -excepto el display, que para aquel entonces ya estaba perfectamente funcional aunque no tenía software que lo explotara- van conectados a un mini-circuito que está en la parte de abajo del tronco, el que muestra la foto. Ese circuito maneja las siguientes cosas:</p>
<ul style="TEXT-ALIGN: justify">
<li><strong>motor DC de las antenas</strong>, controlado por un puente en &#8220;H&#8221; a transistores, que ocupa menos espacio que un L293D.</li>
<li><strong>rotary encoder óptico</strong> de las antenas (sacado de un mouse viejo). Esto permite usar las antenas también como dispositivo de entrada, y ya tengo rutinas que explotan el recurso.</li>
<li><strong>micrófono</strong>, amplificado por un operacional diminuto que no se ve, porque está tapado por los componentes pasivos.</li>
<li style="TEXT-ALIGN: justify"><strong>acelerómetro y medidor de distancia</strong> Sharp GP2D12; éstos van directo a la Wiring, el circuito sólo se encarga de conectarlos. (El acelerómetro es para hacer trucos como que detecte cuando lo levantás, etc., por el momento no se está usando.)</li>
</ul>
<p style="TEXT-ALIGN: justify"><a href="http://www.pablogindel.com/imagenes/circuito2.jpg"></a></p>
<div class="mceTemp" style="TEXT-ALIGN: justify">
<dl class="wp-caption alignright" style="width: 272px;">
<dt class="wp-caption-dt"><a href="http://www.pablogindel.com/imagenes/circuito1.jpg"><img title="circuito 1" src="http://www.pablogindel.com/imagenes/circuito1p.jpg" alt="A escala." width="262" height="190" /></a></dt>
<dd class="wp-caption-dd">A escala.</dd>
</dl>
</div>
<div class="mceTemp" style="TEXT-ALIGN: justify">
<dl class="wp-caption alignnone" style="width: 258px;">
<dt class="wp-caption-dt"><a href="http://www.pablogindel.com/imagenes/circuito3.jpg"><img title="circuito 3" src="http://www.pablogindel.com/imagenes/circuito3p.jpg" alt="Mini-circuito." width="248" height="164" /></a></dt>
<dd class="wp-caption-dd">Mini-circuito.</dd>
</dl>
</div>
<p style="TEXT-ALIGN: justify"> </p>
<div class="mceTemp" style="TEXT-ALIGN: justify">
<div class="wp-caption alignright" style="width: 276px"><a href="http://www.pablogindel.com/imagenes/circuito4.jpg"><img title="circuito 4" src="http://www.pablogindel.com/imagenes/circuito4p.jpg" alt="Inserción en el robot." width="266" height="184" /></a><p class="wp-caption-text">Inserción en el robot.</p></div>
<dl class="wp-caption alignnone" style="width: 251px;">
<dt class="wp-caption-dt"><a href="http://www.pablogindel.com/imagenes/circuito2.jpg"><img class="   " title="circuito 2" src="http://www.pablogindel.com/imagenes/circuito2p.jpg" alt="Vista trasera." width="241" height="184" /></a></dt>
<dd class="wp-caption-dd">Vista trasera.</dd>
</dl>
</div>
<p style="TEXT-ALIGN: justify">Lo que realmente me dio trabajo acá fue el audio, tanto en el hardware como en el software. En el hardware, porque la electrónica analógica nunca fue mi fuerte, y ajustar ese circuito, a ojímetro como hago todo, fue casi imposible. Sabiendo además que el LM324 no era la mejor elección, lo hice así porque quería aprender de una vez a usar operacionales. Otro problema que tuve fue el ruido infernal que mete el Sharp GP2D12 en la línea de alimentación, el cual fue atenuado a base de sacar la alimentación de un punto lo más lejano posible al circuito de audio, y meter condensadores por todos lados a lo bestia.</p>
<p style="TEXT-ALIGN: justify">El software también aportó lo suyo, pero de eso hablaremos más en detalle cuando encare la documentación &#8220;posta&#8221; del robot. Resumiendo, el tema con los sensores es que hay que actualizar la lectura con cierta frecuencia, y el tiempo que tenemos para tareas periódicas no es demasiado, una gran parte del mismo es consumida en manejar los 18 servos. En el caso del audio, además, hay que hacer otras cosas que recayeron finalmente en el software, como filtrar el componente de corriente continua (DC), rectificar, &#8220;logaritmizar&#8221; e integrar, lo que finalmente también consume abundante tiempo, y estamos hablando sólo de trabajar con la intensidad del sonido, no sueñen con una FFT ni con reconocimiento de palabras ni nada. De más está decir que toda la gracia del proyecto es hacerlo con un sólo procesador.</p>
<div class="wp-caption alignright" style="width: 332px"><a href="http://www.pablogindel.com/imagenes/pata.jpg"><img title="pata" src="http://www.pablogindel.com/imagenes/patap.jpg" alt="Pata del robot." width="322" height="242" /></a><p class="wp-caption-text">Pata del robot.</p></div>
<p style="TEXT-ALIGN: justify">4) <strong>La &#8220;cinemática inversa&#8221;</strong> es lo que permitió hacer movimientos del tronco, dejando las patas fijas en un punto, como se ve en el segundo video. Los servos trabajan con ángulos, su posición angular es proporcional al ancho del pulso que reciben, y dentro del programa, yo puedo controlar linealmente el ancho de ese puso, y por ende manejar con exactitud -e independencia- los 18 ángulos (excepto por las limitaciones mecánicas, que hacen que para adoptar ciertas posiciones, lo tenga que &#8220;ayudar&#8221; con todas las patas haciendo fuerza a la vez). Las rutinas de caminata fueron hechas como secuencias de ángulos, experimentalmente (y me sigue resultando asombroso que pueda caminar tan rápido) pero para hacer movimientos con el tronco la cosa ya no es tan fácil. Por ejemplo, si quiero poner la punta de una pata 4cm por debajo de la altura del tronco, y mantenerla a esa altura mientras la alejo o la acerco perpendicularmente al mismo, necesariamente tengo que variar en forma continua 2 ángulos, y hacerlo de acuerdo a una fórmula matemática no evidente.</p>
<p style="TEXT-ALIGN: justify">Utilizando el teorema de Pitágoras y el teorema del Coseno, encontré la manera de calcular los ángulos necesarios para poner cada pata en unas coordenadas dadas, en cm. También me valí de unas fórmulas que encontré en internet para calcular las funciones trigonométricas inversas utilizando sólo arcotangente, que es lo que la &#8216;math&#8217; de Wiring tiene. Hice el siguiente <a title="Programa de simulación" href="http://www.pablogindel.com/applets/cinematica_inversa.html" target="_blank">programa de simulación</a> en Processing, y la parte de &#8220;offsets&#8221; para que los resultados quedaran en el cuadrante y con el signo correcto también fue experimental, metiéndole &#8220;a mano&#8221; valores como PI/2, -PI/4, etc., a ver qué pasaba.</p>
<p style="TEXT-ALIGN: justify">Una vez pronta esta rutina (que en mi programa se llama &#8220;alfabetagama&#8221;), calcular las 3 traslaciones y las 3 rotaciones del tronco fue tarea relativamente sencilla, casi todo con sumas y restas, excepto una de las rotaciones en la que usé la fórmula de la rotación en el plano, que involucra senos y cosenos. Todo esto lo voy a explicar detenidamente en la prometida documentación.</p>
<div class="mceTemp" style="TEXT-ALIGN: justify">
<div class="wp-caption alignright" style="width: 267px"><a href="http://www.pablogindel.com/imagenes/display2.jpg"><img title="display 2" src="http://www.pablogindel.com/imagenes/display2p.jpg" alt="Vista trasera del circuito controlador del display." width="257" height="189" /></a><p class="wp-caption-text">Vista trasera del circuito controlador del display.</p></div>
<dl class="wp-caption alignnone" style="width: 269px;">
<dt class="wp-caption-dt"><a href="http://www.pablogindel.com/imagenes/display1.jpg"><img title="display 1" src="http://www.pablogindel.com/imagenes/display1p.jpg" alt="Display LED matricial de 8x8 monocromático." width="259" height="177" /></a></dt>
<dd class="wp-caption-dd">Display LED matricial de 8&#215;8 monocromático.</dd>
</dl>
</div>
<p style="TEXT-ALIGN: justify"><strong>5) Display</strong>: varias personas me sugirieron que no perdiera tiempo con el display, que nadie lo iba a mirar, llegando incluso a cuestionar la presencia del mismo en el proyecto, pero a mí me gusta. Hice todo tipo de adornitos, rutinas que miden un parámetro y lo expresan como líneas o barras verticales y horizontales, como círculos, como escaleritas, como cuadrados, como puntos &#8220;aleatorio-probabilísticos&#8221;, rutinas que muestran y desplazan texto, rutinas que giran, que borran, que invierten, que mezclan, etc., y hasta le programé una versión del clásico juego de la vida de Conway.</p>
<p style="TEXT-ALIGN: justify">Por último debo aclarar que lo que se ve en los videos no forma parte de la idea central sino que son cosas programadas &#8220;ad-hoc&#8221; al momento de la filmación, con la ayuda de mi amigo Daniel Lopes, el KBZA, como una forma de mostrar más o menos las posibilidades con que cuenta SAMSA hoy en día, aunque alguna idea ya estoy sacando de todo eso.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.pablogindel.com/2009/08/novedades-de-samsa/feed/</wfw:commentRss>
		<slash:comments>14</slash:comments>
		</item>
		<item>
		<title>La pelota de los dioses</title>
		<link>http://www.pablogindel.com/2009/08/la-pelota-de-los-dioses/</link>
		<comments>http://www.pablogindel.com/2009/08/la-pelota-de-los-dioses/#comments</comments>
		<pubDate>Sun, 02 Aug 2009 01:27:31 +0000</pubDate>
		<dc:creator>pabloxid</dc:creator>
				<category><![CDATA[Audio e Informática]]></category>
		<category><![CDATA[Música]]></category>
		<category><![CDATA[Physical Computing]]></category>
		<category><![CDATA[arduino]]></category>
		<category><![CDATA[bluetooth]]></category>
		<category><![CDATA[processing]]></category>

		<guid isPermaLink="false">http://www.pablogindel.com/?p=106</guid>
		<description><![CDATA[LPDLD fue el proyecto colectivo que encaramos en el &#8220;Taller de arte y computación física&#8221; de Alvaro Cassinelli, en diciembre de 2008. En escencia se trata de una esfera con un acelerómetro de 3 ejes, un módulo bluetooth para comunicar con la PC, y un programa en Processing que recibe los datos y genera a partir de ellos [...]]]></description>
			<content:encoded><![CDATA[<p>LPDLD fue el proyecto colectivo que encaramos en el &#8220;Taller de arte y computación física&#8221; de Alvaro Cassinelli, en diciembre de 2008. En escencia se trata de una esfera con un acelerómetro de 3 ejes, un módulo bluetooth para comunicar con la PC, y un programa en Processing que recibe los datos y genera a partir de ellos sonido, en este caso mensajes MIDI que son trasmitidos a un sintetizador (Reaktor). Ese vendría a ser su estado actual, pero el proyecto tuvo algunos cambios en el transcurso de su desarrollo, y todavía se está trabajando en él.<span id="more-106"></span></p>
<p>Este post es provisorio, como siempre, aquí van a ver parte de la presentación en dorkbot.mvd el 19 de abril de este año, pero prometo ampliar la información técnica y anecdótica de este maravilloso artefacto, en el futuro.</p>
<a href="http://www.pablogindel.com/2009/08/la-pelota-de-los-dioses/"><p><em>Click here to view the embedded video.</em></p></a>
]]></content:encoded>
			<wfw:commentRss>http://www.pablogindel.com/2009/08/la-pelota-de-los-dioses/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>El &#8220;robotito&#8221;</title>
		<link>http://www.pablogindel.com/2009/08/el-robotito/</link>
		<comments>http://www.pablogindel.com/2009/08/el-robotito/#comments</comments>
		<pubDate>Sat, 01 Aug 2009 23:43:03 +0000</pubDate>
		<dc:creator>pabloxid</dc:creator>
				<category><![CDATA[Physical Computing]]></category>
		<category><![CDATA[arduino]]></category>
		<category><![CDATA[dancing]]></category>
		<category><![CDATA[montevideo]]></category>
		<category><![CDATA[pablo gindel]]></category>
		<category><![CDATA[robot]]></category>
		<category><![CDATA[uruguay]]></category>

		<guid isPermaLink="false">http://www.pablogindel.com/?p=95</guid>
		<description><![CDATA[Todavía no le puse nombre a este bichito, pero ya &#8220;sabe&#8221; hacer unas cuantas cosas, entre ellas bailar, que es lo que van a ver en el primer video y comunicarse con otros robots, en el segundo. Próximamente analizaremos punto por punto todo lo que incluye este proyecto, por ahora les dejo los 2 videos.
LA BAILATA
 
INTERACCION CON LA [...]]]></description>
			<content:encoded><![CDATA[<p>Todavía no le puse nombre a este bichito, pero ya &#8220;sabe&#8221; hacer unas cuantas cosas, entre ellas bailar, que es lo que van a ver en el primer video y comunicarse con otros robots, en el segundo. Próximamente analizaremos punto por punto todo lo que incluye este proyecto, por ahora les dejo los 2 videos.<span id="more-95"></span></p>
<h3 style="text-align: center;">LA BAILATA</h3>
<a href="http://www.pablogindel.com/2009/08/el-robotito/"><p><em>Click here to view the embedded video.</em></p></a>
<p><strong> </strong></p>
<h3 style="text-align: center;">INTERACCION CON LA MAQUINA DE LOS DIOSES</h3>
<a href="http://www.pablogindel.com/2009/08/el-robotito/"><p><em>Click here to view the embedded video.</em></p></a>
<p> </p>
<p><strong> </strong></p>
]]></content:encoded>
			<wfw:commentRss>http://www.pablogindel.com/2009/08/el-robotito/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>SAMSA (el hexápodo)</title>
		<link>http://www.pablogindel.com/2009/07/samsa-el-hexapodo/</link>
		<comments>http://www.pablogindel.com/2009/07/samsa-el-hexapodo/#comments</comments>
		<pubDate>Fri, 31 Jul 2009 10:41:35 +0000</pubDate>
		<dc:creator>pabloxid</dc:creator>
				<category><![CDATA[General]]></category>
		<category><![CDATA[Physical Computing]]></category>
		<category><![CDATA[arduino]]></category>
		<category><![CDATA[atmega128]]></category>
		<category><![CDATA[computación física]]></category>
		<category><![CDATA[gadget]]></category>
		<category><![CDATA[gindel]]></category>
		<category><![CDATA[hexapod]]></category>
		<category><![CDATA[hexápodo]]></category>
		<category><![CDATA[media art]]></category>
		<category><![CDATA[physical computing]]></category>
		<category><![CDATA[robot]]></category>
		<category><![CDATA[robotics]]></category>
		<category><![CDATA[robots]]></category>
		<category><![CDATA[TCFM]]></category>
		<category><![CDATA[uruguay]]></category>
		<category><![CDATA[wiring]]></category>

		<guid isPermaLink="false">http://www.pablogindel.com/?p=53</guid>
		<description><![CDATA[Este robot hexápodo está en pleno desarrollo, comencé a trabajar en él a fines de abril de este año. Cuenta con 18 micro-servos, y el control es efectuado por una tarjeta Wiring, a cuyo software tuve que hacerle algunas modificaciones, como se verá. Las antenitas son movidas con un motor DC, y a la vez [...]]]></description>
			<content:encoded><![CDATA[<p>Este robot hexápodo está en pleno desarrollo, comencé a trabajar en él a fines de abril de este año. Cuenta con 18 micro-servos, y el control es efectuado por una tarjeta Wiring, a cuyo software tuve que hacerle algunas modificaciones, como se verá. Las antenitas son movidas con un motor DC, y a la vez poseen un encoder óptico, permitiendo utilizarlas como dispositivo de entrada. Los otros dispositivos de entrada son un micrófono, un acelerómetro y el clásico IR Ranger Sharp GP2D12.<span id="more-53"></span></p>
<p> (Este post es provisorio, en breve tendremos información más detallada)</p>
<p><object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="425" height="344" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"><param name="allowFullScreen" value="true" /><param name="allowscriptaccess" value="always" /><param name="src" value="http://www.youtube.com/v/kbNvBkiZy6U&amp;hl=en&amp;fs=1&amp;" /><param name="allowfullscreen" value="true" /><embed type="application/x-shockwave-flash" width="425" height="344" src="http://www.youtube.com/v/kbNvBkiZy6U&amp;hl=en&amp;fs=1&amp;" allowfullscreen="true" allowscriptaccess="always"></embed></object></p>
]]></content:encoded>
			<wfw:commentRss>http://www.pablogindel.com/2009/07/samsa-el-hexapodo/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>La máquina de los dioses</title>
		<link>http://www.pablogindel.com/2009/07/la-maquina-de-los-dioses/</link>
		<comments>http://www.pablogindel.com/2009/07/la-maquina-de-los-dioses/#comments</comments>
		<pubDate>Wed, 22 Jul 2009 13:34:42 +0000</pubDate>
		<dc:creator>pabloxid</dc:creator>
				<category><![CDATA[Physical Computing]]></category>
		<category><![CDATA[arduino]]></category>
		<category><![CDATA[robot]]></category>

		<guid isPermaLink="false">http://www.pablogindel.com/?p=10</guid>
		<description><![CDATA[La Máquina de los Dioses, es un robot elemental hecho con 2 motores paso-a-paso vetustos, 1 Arduino NG con Atmega8, 1 reproductor de micro-cassette, algunos sensores de IR y otros elementos, provenientes casi todos del reciclaje de equipos viejos. Esta entrada es provisoria, mientras voy ordenando el material relativo a este proyecto, que talvez quede [...]]]></description>
			<content:encoded><![CDATA[<p style="TEXT-ALIGN: justify">La Máquina de los Dioses, es un robot elemental hecho con 2 motores paso-a-paso vetustos, 1 Arduino NG con Atmega8, 1 reproductor de micro-cassette, algunos sensores de IR y otros elementos, provenientes casi todos del reciclaje de equipos viejos. Esta entrada es provisoria, mientras voy ordenando el material relativo a este proyecto, que talvez quede finalmente dividido en varias entradas. <span id="more-10"></span></p>
<p><object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="425" height="344" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"><param name="allowFullScreen" value="true" /><param name="allowscriptaccess" value="always" /><param name="src" value="http://www.youtube.com/v/1HAVwFdaDBo&amp;hl=es&amp;fs=1&amp;" /><param name="allowfullscreen" value="true" /><embed type="application/x-shockwave-flash" width="425" height="344" src="http://www.youtube.com/v/1HAVwFdaDBo&amp;hl=es&amp;fs=1&amp;" allowfullscreen="true" allowscriptaccess="always"></embed></object> </p>
<div id="__ss_1753188" style="text-align: center; width: 425px;"><object style="margin:0px" classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="425" height="355" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"><param name="allowFullScreen" value="true" /><param name="allowScriptAccess" value="always" /><param name="src" value="http://static.slidesharecdn.com/swf/ssplayer2.swf?doc=lamquinadelosdioses-090722090839-phpapp01&amp;stripped_title=la-mquina-de-los-dioses" /><param name="allowfullscreen" value="true" /><embed style="margin:0px" type="application/x-shockwave-flash" width="425" height="355" src="http://static.slidesharecdn.com/swf/ssplayer2.swf?doc=lamquinadelosdioses-090722090839-phpapp01&amp;stripped_title=la-mquina-de-los-dioses" allowscriptaccess="always" allowfullscreen="true"></embed></object></div>
]]></content:encoded>
			<wfw:commentRss>http://www.pablogindel.com/2009/07/la-maquina-de-los-dioses/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
	</channel>
</rss>
