<?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/"
	xmlns:georss="http://www.georss.org/georss" xmlns:geo="http://www.w3.org/2003/01/geo/wgs84_pos#" xmlns:media="http://search.yahoo.com/mrss/"
	>

<channel>
	<title>Linux Droids Blog</title>
	<atom:link href="http://linuxdroids.wordpress.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://linuxdroids.wordpress.com</link>
	<description>Experiencias y Proyectors robóticos de Sphinx</description>
	<lastBuildDate>Thu, 17 Nov 2011 09:39:06 +0000</lastBuildDate>
	<language>es</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.com/</generator>
<cloud domain='linuxdroids.wordpress.com' port='80' path='/?rsscloud=notify' registerProcedure='' protocol='http-post' />
<image>
		<url>http://1.gravatar.com/blavatar/b74b80710104bbbca2dd7b8ca8064ded?s=96&#038;d=http%3A%2F%2Fs2.wp.com%2Fi%2Fbuttonw-com.png</url>
		<title>Linux Droids Blog</title>
		<link>http://linuxdroids.wordpress.com</link>
	</image>
	<atom:link rel="search" type="application/opensearchdescription+xml" href="http://linuxdroids.wordpress.com/osd.xml" title="Linux Droids Blog" />
	<atom:link rel='hub' href='http://linuxdroids.wordpress.com/?pushpress=hub'/>
		<item>
		<title>OSHWCon 2011 Madrid</title>
		<link>http://linuxdroids.wordpress.com/2011/10/04/oshwcon-2011-madrid/</link>
		<comments>http://linuxdroids.wordpress.com/2011/10/04/oshwcon-2011-madrid/#comments</comments>
		<pubDate>Tue, 04 Oct 2011 22:41:16 +0000</pubDate>
		<dc:creator>Sphinx</dc:creator>
				<category><![CDATA[Eventos]]></category>

		<guid isPermaLink="false">http://linuxdroids.wordpress.com/?p=972</guid>
		<description><![CDATA[La OSHWCon es un encuentro anual de 3 días que organizó el colectivo Synusia y que tuvo lugar en el centro de formación Padre Piquer los días 23, 24 y 25 de Septiembre. Este evento se hizo con la idea difundir el uso del Hardware Libre y de promocionar la electrónica y la filosofía del «Hazlo [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=linuxdroids.wordpress.com&amp;blog=10865035&amp;post=972&amp;subd=linuxdroids&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p><a href="http://linuxdroids.wordpress.com/category/eventos/"><img class="alignleft size-full wp-image-965" title="Boton_Events-Icon" src="http://linuxdroids.files.wordpress.com/2011/10/boton_events-icon.png?w=80&#038;h=79" alt="" width="80" height="79" /></a><img class="alignleft" style="float:left;margin-right:15px;margin-bottom:10px;margin-top:10px;" src="http://oshwcon.org/sites/oshwcon.org/files/oshwlogo.png" alt="" height="79" />La <a href="http://oshwcon.org/es">OSHWCon</a> es un encuentro anual de 3 días que organizó el colectivo <a href="http://synusia.es/" target="_blank">Synusia</a> y que tuvo lugar en el centro de formación Padre Piquer los días 23, 24 y 25 de Septiembre. Este evento se hizo con la idea difundir el uso del <a href="http://es.wikipedia.org/wiki/Hardware_libre" target="_blank">Hardware Libre</a> y de promocionar la electrónica y la filosofía del «<a href="http://es.wikipedia.org/wiki/Diy" target="_blank">Hazlo tú mismo</a>».</p>
<p><span id="more-972"></span>Durante la OSHWCon se ofrecieron charlas, talleres, mesas redondas, exposición de proyectos personales. Pero principalmente fue un lugar de encuentro para profesionales y aficionados al mundo de la electrónica. La asistencia fue libre y gratuita, con lo cual ¡¡¡ cualquiera os podíais haber arrimado !!! Tenedlo en cuenta para años posteriores u os perderéis una de las, que yo creo que va a ser, más importantes convenciones que se realicen periódicamente en España sobre estos temas.</p>
<p>Destacar la presencia de David Cuartielles (co-fundador del proyecto <a href="http://www.arduino.cc/es/" target="_blank">Arduino</a>) entre otras importantes presencias que pudimos disfrutar durante el evento.</p>
<p>Os recomiendo que echéis un vistazo a las ponencias que tuvieron lugar allí porque como os decía hubo algunas muy interesantes. Personalmente os recomiendo la de nuestro compañero de <a href="http://www.webdearde.com" target="_blank">ARDE</a>, Juan González, y su charla <a href="http://www.youtube.com/watch?v=hI_AdRyv0M0" target="_blank"><em>Robots libres e imprimibles</em></a>.</p>
<p>Y tampoco quiero olvidar el magnifico <a href="http://www.webdearde.com/index.php?option=com_content&amp;view=article&amp;id=712:arde-patrocina-el-taller-de-pingubot-en-el-oshwcon&amp;catid=4:arde&amp;Itemid=2" target="_blank">taller de Pingubot</a> que tuvo lugar en el evento, patrocinado por ARDE y dirigido por David Carmona y Fransico Reinoso (furri).</p>
<p>Mi compañero en el <a href="https://sites.google.com/site/proyectorovsubacuatico/" target="_blank">proyecto ROV/AUV</a> y yo mismo asistimos como ponentes para mostrar a todos nuestro proyecto. Lo cierto es que la organización fue fantástica y nos trataron de maravilla. Aquí os ponemos el enlace de nuestra ponencia:</p>
<p><span style="text-align:center; display: block;"><a href="http://linuxdroids.wordpress.com/2011/10/04/oshwcon-2011-madrid/"><img src="http://img.youtube.com/vi/nKz2XW-qNzs/2.jpg" alt="" /></a></span><br />
Todas las ponencias fueron grabadas, incluida la nuestra, y las podéis encontrar en :</p>
<p>- <a href="http://oshwcon.org/es/charlas-viernes" target="_blank">Charlas del Viernes 23</a></p>
<p>- <a href="http://oshwcon.org/es/charlas-sabado-ma%C3%B1ana" target="_blank">Charlas del Sábado 24 (las de la mañana)</a></p>
<p>- <a href="http://oshwcon.org/es/charlas-sabado-tarde" target="_blank">Charlas del Sábado 24 (las de la tarde)</a></p>
<p>Muchas gracias a los chicos de Synusia por todo el esfuerzo y el magnifico despliegue de medios que realizaron.  Espero personalmente poder participar e incluso contribuir el año que viene de nuevo en el OSHWCon 2012.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/linuxdroids.wordpress.com/972/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/linuxdroids.wordpress.com/972/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/linuxdroids.wordpress.com/972/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/linuxdroids.wordpress.com/972/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/linuxdroids.wordpress.com/972/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/linuxdroids.wordpress.com/972/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/linuxdroids.wordpress.com/972/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/linuxdroids.wordpress.com/972/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/linuxdroids.wordpress.com/972/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/linuxdroids.wordpress.com/972/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/linuxdroids.wordpress.com/972/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/linuxdroids.wordpress.com/972/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/linuxdroids.wordpress.com/972/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/linuxdroids.wordpress.com/972/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=linuxdroids.wordpress.com&amp;blog=10865035&amp;post=972&amp;subd=linuxdroids&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://linuxdroids.wordpress.com/2011/10/04/oshwcon-2011-madrid/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/e5db551fe3253439c04c46319c04efce?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">Sphinx</media:title>
		</media:content>

		<media:content url="http://linuxdroids.files.wordpress.com/2011/10/boton_events-icon.png" medium="image">
			<media:title type="html">Boton_Events-Icon</media:title>
		</media:content>

		<media:content url="http://oshwcon.org/sites/oshwcon.org/files/oshwlogo.png" medium="image" />
	</item>
		<item>
		<title>Campus Party 2011 Valencia</title>
		<link>http://linuxdroids.wordpress.com/2011/08/29/campus-party-2011-valencia/</link>
		<comments>http://linuxdroids.wordpress.com/2011/08/29/campus-party-2011-valencia/#comments</comments>
		<pubDate>Mon, 29 Aug 2011 22:25:27 +0000</pubDate>
		<dc:creator>Sphinx</dc:creator>
				<category><![CDATA[Eventos]]></category>
		<category><![CDATA[Campus Party]]></category>

		<guid isPermaLink="false">http://linuxdroids.wordpress.com/?p=940</guid>
		<description><![CDATA[Un breve repaso a mi estancia en Campus Party Valencia 2011&#8230;(Si, publicando posts con retraso. Los tenia editados, pero el periodo estival no ha sido muy productivo). En esta ocasión, pude disfrutar de la semana completa en el evento y fue  una experiencia realmente impresionante. El espacio donde nos ubicamos los campuseros que íbamos a Campusbot [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=linuxdroids.wordpress.com&amp;blog=10865035&amp;post=940&amp;subd=linuxdroids&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p><a href="http://linuxdroids.wordpress.com/category/eventos/"><img class="alignleft size-full wp-image-965" title="Boton_Events-Icon" src="http://linuxdroids.files.wordpress.com/2011/10/boton_events-icon.png?w=80&#038;h=79" alt="" width="80" height="79" /></a><a href="http://www.campus-party.org/"><img class="alignleft size-full wp-image-1003" title="campus_party_20111_p" src="http://linuxdroids.files.wordpress.com/2011/10/campus_party_20111_p.jpg?w=216&#038;h=84" alt="" width="216" height="84" /></a>Un breve repaso a mi estancia en Campus Party Valencia 2011&#8230;(Si, publicando posts con retraso. Los tenia editados, pero el periodo estival no ha sido muy productivo).<span id="more-940"></span></p>
<p>En esta ocasión, pude disfrutar de la semana completa en el evento y fue  una experiencia realmente impresionante.</p>
<p>El espacio donde nos ubicamos los campuseros que íbamos a Campusbot estaba situado en el Agora. Que en general estuvo bastante bien, aunque de vez en cuando sufrimos problemas de climatización e incluso goteras que pudieron poner en peligro nuestros equipos el par de días que llovió torrencialmente en Valencia. Por lo demás, el espacio era realmente amplio y el edificio muy bonito. Mucho más, a mi modo de ver, que el Museo Principe Felipe donde se concentraron los <em>modders</em> y los <em>gamers</em>.</p>
<div id="attachment_999" class="wp-caption alignleft" style="width: 660px"><a href="http://linuxdroids.files.wordpress.com/2011/10/img_0782_p.jpg"><img class="size-full wp-image-999" title="IMG_0782_p" src="http://linuxdroids.files.wordpress.com/2011/10/img_0782_p.jpg?w=650&#038;h=488" alt="" width="650" height="488" /></a><p class="wp-caption-text">Una vista del interior del Agora y la zona Campusbot</p></div>
<p>Dos proyectos me acompañaron al evento, y fueron :</p>
<p><span style="text-decoration:underline;"><strong>PartyBot:</strong></span> Que ya lo conocéis porque lo he comentado en <a href="http://linuxdroids.wordpress.com/2010/11/01/partybot-y-pinguino/">algún post anterior</a> y lo tengo listado entre <a href="http://linuxdroids.wordpress.com/proyectos/">mis proyectos</a>. Que no pude exhibir todo lo que me hubiese gustado, dado que aún le falta algo de programación.</p>
<p><strong><span style="text-decoration:underline;">ROV/AUV subacuatico:</span></strong> Un proyecto que nació de una idea el año pasado en la Campus Party VLC 2010, y que ha nacido este año y empezamos a materializar. No he querido durante todo este tiempo comentarlo aquí, porque lo llevábamos medio en secreto, y las personas que formábamos el equipo han cambiado. Hoy dia ya es un proyecto abierto, y tenemos <a href="http://sites.google.com/site/proyectorovsubacuatico" target="_blank">página web donde incluimos toda la documentación</a>. Aún así, lo incorporaré a mi blog y a mi lista de proyectos en marcha a partir de ahora.</p>
<p>Si queréis más detalles sobre el proyecto, os aconsejo que os dirijáis directamente a la página.</p>
<div id="attachment_1000" class="wp-caption alignleft" style="width: 660px"><a href="http://linuxdroids.files.wordpress.com/2011/10/img_0756_p.jpg"><img class="size-full wp-image-1000" title="IMG_0756_p" src="http://linuxdroids.files.wordpress.com/2011/10/img_0756_p.jpg?w=650&#038;h=488" alt="" width="650" height="488" /></a><p class="wp-caption-text">Ignacio (derecha) y yo (izquierda) trabajando en el ROV/AUV en el area de CampusBot</p></div>
<p>Fueron muchas las personas que nos preguntaron, comentaron y aconsejaron como seguir adelante con el proyecto, a las cuales les agradecemos su apoyo y el haberse acercado a conversar con nosotros.</p>
<p>También tuvimos la oportunidad de mostrarlo ligeramente justo después de la magnífica ponencia de Pere Ridao, investigador de la universidad de Girona, que nos presentó el <a href="http://www.actualidaduniversitaria.com/tag/rauvi/" target="_blank">Proyecto RAUVI</a> principalmente de entre otros varios proyectos desarrollados allí sobre ROVs. Realmente impresionante. Evidentemente para nosotros porque estamos muy metidos en todo esto de la robótica submarina últimamente.</p>
<p>Por supuesto, tengo que destacar la presencia de J.P. Mandon durante la mayor parte del evento, y los talleres entorno a Pinguino. Que fueron, yo creo, una de las estrellas del evento. Muy interesante todo lo que se mostró y las nuevas placas de Pinguino 32 bits.</p>
<p>Interesantisima la presencia de los chicos de <a href="http://www.willowgarage.com/" target="_blank">Willow Garage</a>. Tuve la oportunidad de charlar un rato con Melony Wise, y fue muy interesante escuchar de primera mano opiniones sobre ROS.</p>
<p>Además de esto, hubo innumerables charlas, talleres y exhibiciones, a cual más interesante sobre robótica y otras campos de la ciencia que yo recomiendo ver, aunque sea en los vídeos disponibles en <a href="http://tv.campus-party.org/momentos-movistar-cpes15/" target="_blank">la página de contenidos de CP</a>. Tristemente la charla de Pere Ridao no fue grabada, por lo que no podemos verla allí.</p>
<p>Espero volver el año que viene, aunque no sé si podré estar durante todo el evento como hice este año.</p>
<p>¡Realmente constructivo!</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/linuxdroids.wordpress.com/940/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/linuxdroids.wordpress.com/940/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/linuxdroids.wordpress.com/940/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/linuxdroids.wordpress.com/940/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/linuxdroids.wordpress.com/940/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/linuxdroids.wordpress.com/940/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/linuxdroids.wordpress.com/940/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/linuxdroids.wordpress.com/940/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/linuxdroids.wordpress.com/940/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/linuxdroids.wordpress.com/940/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/linuxdroids.wordpress.com/940/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/linuxdroids.wordpress.com/940/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/linuxdroids.wordpress.com/940/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/linuxdroids.wordpress.com/940/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=linuxdroids.wordpress.com&amp;blog=10865035&amp;post=940&amp;subd=linuxdroids&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://linuxdroids.wordpress.com/2011/08/29/campus-party-2011-valencia/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/e5db551fe3253439c04c46319c04efce?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">Sphinx</media:title>
		</media:content>

		<media:content url="http://linuxdroids.files.wordpress.com/2011/10/boton_events-icon.png" medium="image">
			<media:title type="html">Boton_Events-Icon</media:title>
		</media:content>

		<media:content url="http://linuxdroids.files.wordpress.com/2011/10/campus_party_20111_p.jpg" medium="image">
			<media:title type="html">campus_party_20111_p</media:title>
		</media:content>

		<media:content url="http://linuxdroids.files.wordpress.com/2011/10/img_0782_p.jpg" medium="image">
			<media:title type="html">IMG_0782_p</media:title>
		</media:content>

		<media:content url="http://linuxdroids.files.wordpress.com/2011/10/img_0756_p.jpg" medium="image">
			<media:title type="html">IMG_0756_p</media:title>
		</media:content>
	</item>
		<item>
		<title>Modelo 3D de Pinguino ARDE 1.0</title>
		<link>http://linuxdroids.wordpress.com/2011/03/29/modelo-3d-de-pinguino-arde-1-0/</link>
		<comments>http://linuxdroids.wordpress.com/2011/03/29/modelo-3d-de-pinguino-arde-1-0/#comments</comments>
		<pubDate>Tue, 29 Mar 2011 17:04:27 +0000</pubDate>
		<dc:creator>Sphinx</dc:creator>
				<category><![CDATA[Pinguino]]></category>

		<guid isPermaLink="false">http://linuxdroids.wordpress.com/?p=911</guid>
		<description><![CDATA[Como me he propuesto actualizar la documentación del PartyBot, dado que lo estoy prácticamente acabando, y en particular los gráficos 3D que un día generé para el robot, he creado un modelo 3D para el modulo Pinguino en su versión ARDE 1.0. Aquellos gráficos están creados en Google SketchUp, y por tanto he creado el [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=linuxdroids.wordpress.com&amp;blog=10865035&amp;post=911&amp;subd=linuxdroids&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p><a href="http://linuxdroids.wordpress.com/category/pinguino/"><img class="aligncenter size-full wp-image-541" style="float:left;margin-right:15px;margin-bottom:10px;" title="logo_pinguino_mini" src="http://linuxdroids.files.wordpress.com/2010/07/logo_pinguino_mini.jpg?w=95&#038;h=72" alt="" width="95" height="72" /></a>Como me he propuesto actualizar <a href="http://wiki.webdearde.com/index.php?title=PartyKit:PartyBot" target="_blank">la documentación del PartyBot</a>, dado que lo estoy prácticamente acabando, y en particular los gráficos 3D que <a href="http://wiki.webdearde.com/index.php?title=PartyKit:PartyBot#Chasis" target="_blank">un día generé para el robot</a>, he creado un modelo 3D para el modulo Pinguino en su versión ARDE 1.0.</p>
<p><span id="more-911"></span>Aquellos gráficos están creados en <a href="http://sketchup.google.com/intl/es/" target="_blank">Google SketchUp</a>, y por tanto he creado el modelo de Pinguino en ese formato.</p>
<p>La escala a la que he creado el modelo es 1:1.</p>
<p>Para aquellos que necesitéis generar algún modelo en 3D que incluya Pinguino, podéis ir a la galería de modelos de Google, y <a href="http://sketchup.google.com/3dwarehouse/details?mid=9c20611b4200b691ce2ef1519d45cee6&amp;prevstart=0" target="_blank">allí encontrareis este componente</a>.</p>
<p>Aquí van un par de imágenes del modelo 3D:</p>
<p><a href="http://linuxdroids.files.wordpress.com/2011/03/pinguino_arde_1-0_3d_001p.png"><img class="alignleft size-full wp-image-941" title="Pinguino_ARDE_1-0_3D_001p" src="http://linuxdroids.files.wordpress.com/2011/03/pinguino_arde_1-0_3d_001p.png?w=600&#038;h=457" alt="" width="600" height="457" /></a></p>
<p><a href="http://linuxdroids.files.wordpress.com/2011/03/pinguino_arde_1-0_3d_002p.png"><img class="alignleft size-full wp-image-942" title="Pinguino_ARDE_1-0_3D_002p" src="http://linuxdroids.files.wordpress.com/2011/03/pinguino_arde_1-0_3d_002p.png?w=600&#038;h=426" alt="" width="600" height="426" /></a></p>
<p>Enviadme vuestros comentarios si deseais.</p>
<p>Saludos.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/linuxdroids.wordpress.com/911/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/linuxdroids.wordpress.com/911/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/linuxdroids.wordpress.com/911/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/linuxdroids.wordpress.com/911/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/linuxdroids.wordpress.com/911/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/linuxdroids.wordpress.com/911/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/linuxdroids.wordpress.com/911/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/linuxdroids.wordpress.com/911/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/linuxdroids.wordpress.com/911/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/linuxdroids.wordpress.com/911/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/linuxdroids.wordpress.com/911/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/linuxdroids.wordpress.com/911/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/linuxdroids.wordpress.com/911/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/linuxdroids.wordpress.com/911/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=linuxdroids.wordpress.com&amp;blog=10865035&amp;post=911&amp;subd=linuxdroids&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://linuxdroids.wordpress.com/2011/03/29/modelo-3d-de-pinguino-arde-1-0/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/e5db551fe3253439c04c46319c04efce?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">Sphinx</media:title>
		</media:content>

		<media:content url="http://linuxdroids.files.wordpress.com/2010/07/logo_pinguino_mini.jpg" medium="image">
			<media:title type="html">logo_pinguino_mini</media:title>
		</media:content>

		<media:content url="http://linuxdroids.files.wordpress.com/2011/03/pinguino_arde_1-0_3d_001p.png" medium="image">
			<media:title type="html">Pinguino_ARDE_1-0_3D_001p</media:title>
		</media:content>

		<media:content url="http://linuxdroids.files.wordpress.com/2011/03/pinguino_arde_1-0_3d_002p.png" medium="image">
			<media:title type="html">Pinguino_ARDE_1-0_3D_002p</media:title>
		</media:content>
	</item>
		<item>
		<title>V Jornadas Robóticas de A.R.D.E. 2011</title>
		<link>http://linuxdroids.wordpress.com/2011/03/18/v-jornadas-roboticas-de-a-r-d-e-2011/</link>
		<comments>http://linuxdroids.wordpress.com/2011/03/18/v-jornadas-roboticas-de-a-r-d-e-2011/#comments</comments>
		<pubDate>Fri, 18 Mar 2011 13:45:28 +0000</pubDate>
		<dc:creator>Sphinx</dc:creator>
				<category><![CDATA[Eventos]]></category>

		<guid isPermaLink="false">http://linuxdroids.wordpress.com/?p=823</guid>
		<description><![CDATA[Ya estamos casi preparados para las próximas jornadas robóticas y asambleas que se van a celebrar en ARDE este año 2011. Las fechas del evento serán los días 26 y 27 de Marzo. Y el lugar, La UNED, en Las Tablas, Madrid. Este año vamos a tener la posibilidad de exponer, los socios que lo [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=linuxdroids.wordpress.com&amp;blog=10865035&amp;post=823&amp;subd=linuxdroids&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p><a href="http://linuxdroids.wordpress.com/category/eventos/"><img class="alignleft size-full wp-image-965" style="float:left;margin-right:15px;margin-bottom:10px;" title="Boton_Events-Icon" src="http://linuxdroids.files.wordpress.com/2011/10/boton_events-icon.png?w=80&#038;h=79" alt="" width="80" height="79" /></a><a href="http://www.webdearde.com"><img style="float:left;margin-right:15px;margin-bottom:10px;margin-top:10px;" title="RobotBook" src="http://linuxdroids.files.wordpress.com/2011/03/ardorito_p_copia21.png?w=70&#038;h=68" alt="" width="70" height="68" /></a>Ya estamos casi preparados para las próximas jornadas robóticas y asambleas que se van a celebrar en ARDE este año 2011. Las fechas del evento serán los días 26 y 27 de Marzo. Y el lugar, La UNED, en Las Tablas, Madrid.</p>
<p><span id="more-823"></span></p>
<p><a href="http://linuxdroids.files.wordpress.com/2011/03/cartel-2011_p.jpg"><img class="size-full wp-image-917 alignright" title="CARTEL-2011_p" src="http://linuxdroids.files.wordpress.com/2011/03/cartel-2011_p.jpg?w=266&#038;h=400" alt="Cartel Jornadas Robóticas A.R.D.E. 2011" width="266" height="400" /></a><br />
Este año vamos a tener la posibilidad de exponer, los socios que lo deseen, los proyectos que estamos llevando a cabo. Lo cual, desde mi punto de vista es una oportunidad de interacción muy buena para todos nosotros. Nos hace sentirnos parte y creadores de la propia asociación. Así que por mi parte, un aplauso para los organizadores y la junta directiva.</p>
<p>Personalmente, voy a intentar llevar alguna exposición sobre un par de proyectos con los que ando liado.</p>
<p>No, PRIS aún no. PRIS es la principal motivación de este blog, pero me van surgiendo muchos escollos por el camino, y otras oportunidades de proyectos, que me hacen desviarme del objetivo de crear PRIS. Pero por otro lado, creo que me van a aportar la experiencia necesaria para continuar con PRIS más adelante.</p>
<p>Los proyectos sobre los que hablaré serán:</p>
<p>- <span style="text-decoration:underline;"><strong>ROV/UAV subacuático:</strong></span> este es un proyecto que inicié el año pasado con un compañero, y cuyo objetivo es llevarlo a la Campus Party de este año 2011. Se trata de un vehículo autónomo/remotamente comandado (no teledirigido) para misiones submarinas. De momento no cuento nada en este blog, porque estamos haciendo una página aparte que de momento no está abierta a la web, donde contaremos todo. Y cuando digo todo, me refiero también a qué resistencias, condensadores y micros vamos a utilizar. Con todo detalle, vamos. Queremos que sea un proyecto abierto, que sirva de base para que otras personas interesadas en el tema. Y que con ello puedan desarrollar vehículos mejorados o los suyos propios, con las ideas que daremos al respecto.</p>
<p>- <span style="text-decoration:underline;"><strong>PartyBot:</strong></span> Este si lo he comentado aquí ya, y es parte de este blog. Aunque como ya sabréis, la documentación está en la <a href="http://wiki.webdearde.com/index.php?title=PartyKit:PartyBot" target="_blank">wiki de ARDE</a>, y el blog principal de los comentarios está en <a href="http://blogs.webdearde.com/partykit/" target="_blank">este otro sitio</a>. Está prácticamente terminado. Como era un proyecto para ARDE, creo que será interesante contar lo que hay hecho, para que todos nos pongamos al día, por si también surgen nuevas inspiraciones al respecto.</p>
<p>En caso de falta de tiempo, mis prioridades sobre qué exponer, irán en ese mismo orden. Aunque espero tener tiempo para ambos.</p>
<p>Espero ver muchos robots, socios y no socios en el evento. Nos vemos allí.</p>
<p>Para más información sobre ello, podéis consultar el <a href="http://foro.webdearde.com/viewtopic.php?f=6&amp;t=3503&amp;sid=6f30984120c1632fbf9b57ea6ea74b36" target="_blank">hilo público que hay en los foros de ARDE</a>.</p>
<p>Hasta pronto.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/linuxdroids.wordpress.com/823/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/linuxdroids.wordpress.com/823/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/linuxdroids.wordpress.com/823/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/linuxdroids.wordpress.com/823/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/linuxdroids.wordpress.com/823/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/linuxdroids.wordpress.com/823/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/linuxdroids.wordpress.com/823/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/linuxdroids.wordpress.com/823/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/linuxdroids.wordpress.com/823/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/linuxdroids.wordpress.com/823/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/linuxdroids.wordpress.com/823/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/linuxdroids.wordpress.com/823/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/linuxdroids.wordpress.com/823/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/linuxdroids.wordpress.com/823/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=linuxdroids.wordpress.com&amp;blog=10865035&amp;post=823&amp;subd=linuxdroids&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://linuxdroids.wordpress.com/2011/03/18/v-jornadas-roboticas-de-a-r-d-e-2011/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/e5db551fe3253439c04c46319c04efce?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">Sphinx</media:title>
		</media:content>

		<media:content url="http://linuxdroids.files.wordpress.com/2011/10/boton_events-icon.png" medium="image">
			<media:title type="html">Boton_Events-Icon</media:title>
		</media:content>

		<media:content url="http://linuxdroids.files.wordpress.com/2011/03/ardorito_p_copia21.png" medium="image">
			<media:title type="html">RobotBook</media:title>
		</media:content>

		<media:content url="http://linuxdroids.files.wordpress.com/2011/03/cartel-2011_p.jpg" medium="image">
			<media:title type="html">CARTEL-2011_p</media:title>
		</media:content>
	</item>
		<item>
		<title>Librería de retardos de Pinguino</title>
		<link>http://linuxdroids.wordpress.com/2011/01/09/libreria-de-retardos-de-pinguino/</link>
		<comments>http://linuxdroids.wordpress.com/2011/01/09/libreria-de-retardos-de-pinguino/#comments</comments>
		<pubDate>Sun, 09 Jan 2011 13:07:48 +0000</pubDate>
		<dc:creator>Sphinx</dc:creator>
				<category><![CDATA[Pinguino]]></category>
		<category><![CDATA[Programación]]></category>

		<guid isPermaLink="false">http://linuxdroids.wordpress.com/?p=814</guid>
		<description><![CDATA[[Reeditado 23/1/2011] Para aquellos que programando Pinguino requieran las funciones de generación de retardos, os aconsejo que echéis un vistazo a este artículo, porque a no ser que estéis utilizando una versión del IDE Beta 10 o superior, vais a generar retardos imprecisos. [y todavía es dudoso que en la versión 10 del IDE esto [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=linuxdroids.wordpress.com&amp;blog=10865035&amp;post=814&amp;subd=linuxdroids&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p><a href="http://linuxdroids.wordpress.com/category/programacion/"><img style="float:left;margin-right:15px;margin-bottom:10px;" src="http://linuxdroids.files.wordpress.com/2010/02/boton_software.png?w=70&#038;h=69" border="0" alt="Programación" width="70" height="69" /></a><a href="http://linuxdroids.wordpress.com/category/pinguino/"><img class="aligncenter size-full wp-image-541" style="float:left;margin-right:15px;margin-bottom:10px;" title="logo_pinguino_mini" src="http://linuxdroids.files.wordpress.com/2010/07/logo_pinguino_mini.jpg?w=95&#038;h=72" alt="" width="95" height="72" /></a>[<em>Reeditado 23/1/2011</em>] Para aquellos que programando Pinguino requieran las funciones de generación de retardos, os aconsejo que echéis un vistazo a este artículo, porque a no ser que estéis utilizando una versión del IDE Beta 10 o superior, vais a generar retardos imprecisos. [<em>y todavía es dudoso que en la versión 10 del IDE esto se vaya a solucionar. Editaré el articulo para indicar la versión correcta en el momento en que se sepa</em>].</p>
<p>En el artículo explico la causa del problema, y la solución. Si solo te interesa parchear tu IDE para que los retardos sean correctos ve directamente a la solución.</p>
<p><span id="more-814"></span></p>
<h2>Problema con las funciones de retardos</h2>
<p>Las funciones que existen para generar retados son 2 actualmente:</p>
<p><strong>delay</strong> &#8211; Para generar retardos de milisegundos.</p>
<p><strong>delayMicroseconds</strong> &#8211; Para generar retardos de microsegundos.</p>
<p>Estas funciones están codificadas en la librería &lt;carpeta de pinguino&gt;/tools/share/sdcc/include/pic16/arduinodelay.c , y producen los retardos debido a que iteran n veces la función <em>delay100tcy</em>(100), en el caso de delay, y <em>delay10tcy</em>(1), en el caso de delayMicroseconds. Ambas dos, están codificadas en el fichero <em>delay.h</em> y accesibles a través de la librería <em>libpuf.lib</em>.</p>
<p>La que establece la base de retardos es <em>delay10tcy</em>(), puesto que <em>delay100tcy</em>(100) itera 1000 veces la anterior.</p>
<p><em>delay10tcy</em>() lo que hace es consumir exactamente 10 ciclos de instrucción.</p>
<p>Para Arduino esto es válido. Si tenemos un reloj de CPU de 10 MIPS (Mega Instrucciones Por Segundo), y llamamos a la función delay10tcy() generaremos un retardo de 10/ 10.000.000 = 1 microsegundo.</p>
<p>Sin embargo, el reloj de CPU de Pinguino no es de 10 MIPS. Pinguino trabaja con el xtal de 20MHz, pero el prescaler lo divide entre 5, lo cual da 4 Mhz, el PLL  interno lo convierten en 48Mhz. Ese sería el reloj del sistema (CLK).</p>
<p>Para calcular el ciclo de instrucción tenemos que tener en cuenta que dada una de ellas llevará 4 ciclos de reloj del sistema, por lo que CLK / 4 = 48 / 4 = 12 MIPS.</p>
<p>Es decir, que cada ciclo de instrucción tarda en ejecutarse 83,333333 nanosegundos = 0,083333 us.</p>
<p>Si volvemos a tener en cuenta que la función delay10tcy(), veremos que esta genera 10 tcy X 0,083333 us = 0,8333 microsegundos. Es decir, que en lugar de tener un microsegundo de retardo, obtendremos mucho menos tiempo. ¡ Aquí tenemos el fallo en la precisión !</p>
<h2>Solución, librería nueva de retardos.</h2>
<p>La solución es simplemente recodificar la función delay10tcy() para que en lugar de consumir 10 ciclos de instrucción, consuma 12. La llamaremos delay12tcy(). De este modo, esta función generará 1 microsegundo exacto de retardo.</p>
<p>La función que itera 1000 veces a delay12tcy(), ahora se llamará delay120tcy(100), puesto que consumirá el tiempo de 12000 instrucciones, y así generará 1 milisegundo.</p>
<p>Estas dos funciones, codificadas en ASM, las compilo, y genero con los objetos creados un nuevo fichero de librería que llamo pinguinodelay.lib</p>
<p>Los nuevos ficheros de retardos, ahora son : pinguinodelay.h y arduinodelay.c (modificado para que incluya el fichero pinguinodelay.h).</p>
<p>Para habilitar estas funciones en el IDE:</p>
<h3>En Linux:</h3>
<p>Estos son las rutas de ubicación de estos ficheros:</p>
<p><pre class="brush: plain; gutter: false;">
    /tools/share/sdcc/lib/pic16/pinguinodelay.lib
    /tools/share/sdcc/include/pic16/pinguinodelay.h
    /tools/share/sdcc/include/pic16/arduinodelay.c
</pre></p>
<p>Los ficheros fuente asm no son necesarios pero es interesante guardarlos por si acaso:</p>
<p><pre class="brush: plain; gutter: false;">
    /tools/share/sdcc/lib/src/pic16/pinguinodelay/delay12tcy.S
    /tools/share/sdcc/lib/src/pic16/pinguinodelay/delay120tcy.S
</pre></p>
<p>Ve al apartado de <a href="#descargas">descargas</a> al final de este artículo para obtener todos estos ficheros.</p>
<p>Edita el fichero principal de python <strong>pinguinobeta9-05.py</strong>, y dentro del &#8220;def link(self)&#8221;, incluir una línea nueva (que puede ir justo debajo de la ya existente : &#8220;-llibm18f,&#8221; y añadir otra línea con &#8220;-lpinguinodelay.lib&#8221;, . Hay que respetar el indentado, y colocarla a la misma altura que la anterior.</p>
<p>Así es como quedaría el código de la función:</p>
<p><pre class="brush: python; highlight: [24];">
    def link(self,filename):
        # bug 02 replaced sys.path[0] by sys.path[0].replace(&quot; &quot;,&quot;\\ &quot;) for path with spaces
        # jean-pierre mandon / guillaume stagnaro 2008/09/06
        # only for the linker !!
        if (self.debug_output==1):
            print(&quot;link &quot;+self.processor)
        else:
            fichier = open(sys.path[0]+&quot;/tmp/stdout&quot;, 'w+')
            sortie=Popen([sys.path[0]+&quot;/tools/bin/sdcc&quot;,
                        &quot;-o&quot;+sys.path[0].replace(&quot; &quot;,&quot;\\ &quot;)+&quot;/source/main.hex&quot;,
                        &quot;--denable-peeps&quot;,
                        &quot;--obanksel=9&quot;,
                        &quot;--opt-code-size&quot;,
                        &quot;--optimize-cmp&quot;,
                        &quot;--optimize-df&quot;,
                        &quot;--no-crt&quot;,
                        &quot;-Wl-s&quot;+sys.path[0].replace(&quot; &quot;,&quot;\\ &quot;)+&quot;/lkr/18f2550.lkr,-m&quot;,
                        &quot;-mpic16&quot;,
                        &quot;-p&quot;+self.processor,
                        &quot;-l&quot;+sys.path[0].replace(&quot; &quot;,&quot;\\ &quot;)+&quot;/lib/libpuf.lib&quot;,
                        &quot;-llibio&quot;+self.processor+&quot;.lib&quot;,
                        &quot;-llibc18f.lib&quot;,
                        &quot;-llibm18f.lib&quot;,
                        &quot;-lpinguinodelay.lib&quot;,
                        sys.path[0].replace(&quot; &quot;,&quot;\\ &quot;)+&quot;/obj/application_iface.o&quot;,
                        sys.path[0].replace(&quot; &quot;,&quot;\\ &quot;)+&quot;/obj/usb_descriptors.o&quot;,
                        sys.path[0].replace(&quot; &quot;,&quot;\\ &quot;)+&quot;/obj/crt0ipinguino.o&quot;,
                        sys.path[0].replace(&quot; &quot;,&quot;\\ &quot;)+&quot;/source/main.o&quot;],
                        stdout=fichier,stderr=STDOUT)
            sortie.communicate()
            fichier.seek(0)
            self.displaymsg(fichier.read(),0)
            fichier.close()
            return sortie.poll()
</pre></p>
<p>Ahora cuando se llame a las funciones delay y delaymicroseconds desde tu código y se compile, puede que aparezca el siguiente mensaje en la ventana de depuración:</p>
<p><pre class="brush: plain; pad-line-numbers: false;">
link library pinguinodelay.lib
compilation done.
</pre></p>
<p>Lo cual es correcto.</p>
<h3>En Windows:</h3>
<p>En Windows es distinto que en Linux. Esto al menos lo he probado en la versión Beta 9.05.</p>
<p>Hay que copiar los ficheros a los siguientes directorios:</p>
<p>El fichero pinguino.lib:</p>
<p><pre class="brush: plain; gutter: false;">
    \tools\bin\lib\pic16\pinguinodelay.lib
</pre></p>
<p>Los ficheros arduinodelay.c y pinguinodelay.h :</p>
<p><pre class="brush: plain; gutter: false;">
    \tools\include\pic16\pinguinodelay.h
    \tools\include\pic16\arduinodelay.c
</pre></p>
<p>Y finalmente editar al fichero :</p>
<p><pre class="brush: plain; gutter: false;">
    \tools\link.bat
</pre></p>
<p>que es un fichero de una sola linea, y añadir el path de la librería (.lib), es decir el ya mencionado:</p>
<p><pre class="brush: plain; gutter: false;">
    %1\tools\share\sdcc\lib\pic16\pinguinodelay.lib
</pre></p>
<p>El contenido de este fichero debería ser exactamente este:</p>
<p><pre class="brush: plain; gutter: false;">
%1\tools\bin\gplink.exe -o %1\source\main.hex -I%1\tools\bin\lib\pic16 %1\lib\libpuf.lib %1\tools\bin\lib\pic16\libio%2.lib %1\tools\bin\lib\pic16\libc18f.lib %1\tools\bin\lib\pic16\pic%2.lib libsdcc.lib %1\tools\bin\lib\pic16\pinguinodelay.lib -w -s%1\lkr\18f2550.lkr %1\obj\application_iface.o %1\obj\usb_descriptors.o %1\obj\crt0ipinguino.o %1\source\main.o
</pre></p>
<p>De este modo los ficheros compilarán sin problemas.</p>
<h2>Notas de uso de las nuevas funciones:</h2>
<p>Si miras el fichero de definiciones, pinguinodelay.h, notarás que la función delayMicroseconds solo acepta valores de 1 a 255. Esto es porque el tamaño maximo del parámetro que se le pasa a la rutina en asm es de 1 byte. Así que si quieres conseguir un retardo de más de 255 microsegundos, debes de llamar a esta función varias veces seguidas en tu código. Por ejemplo, supongamos que necesitamos generar un retardo de 780 microsegundos. Lo más fácil sería hacer lo siguiente:</p>
<p><pre class="brush: plain; pad-line-numbers: false;">
....
delayMicroseconds(250);  // un cuarto de milisegundo.
delayMicroseconds(250);  // segundo cuarto de milisegundo
delayMicroseconds(250);  // hasta aquí irían 750 microsegundos.
delayMicroseconds(30);   // y aquí el total de 780 microsegundos.
....
</pre></p>
<p>Para retardos mayores a 1 milisegundo, se puede utilizar la ya conocida función delay, ya que el parámetro de entrada de la misma es un unsigned long que nos permite un valor de hasta 4.294.967.295 milisegundos.</p>
<p>Tan pronto como este código se incluya en el IDE, no será necesario parchearlo de este modo.</p>
<p><a name="descargas"></a></p>
<h3>Descargas:</h3>
<p>Para descargar el fichero comprimido que contiene todos los ficheros mencionados en este artículo, visitad esta <a href="https://sites.google.com/site/archivoslinuxdroids/home/retardos-para-pinguino">página de descargas</a>.</p>
<p>Espero que os sea útil mientras no se integre esta librería en el IDE oficial de Pinguino.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/linuxdroids.wordpress.com/814/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/linuxdroids.wordpress.com/814/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/linuxdroids.wordpress.com/814/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/linuxdroids.wordpress.com/814/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/linuxdroids.wordpress.com/814/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/linuxdroids.wordpress.com/814/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/linuxdroids.wordpress.com/814/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/linuxdroids.wordpress.com/814/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/linuxdroids.wordpress.com/814/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/linuxdroids.wordpress.com/814/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/linuxdroids.wordpress.com/814/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/linuxdroids.wordpress.com/814/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/linuxdroids.wordpress.com/814/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/linuxdroids.wordpress.com/814/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=linuxdroids.wordpress.com&amp;blog=10865035&amp;post=814&amp;subd=linuxdroids&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://linuxdroids.wordpress.com/2011/01/09/libreria-de-retardos-de-pinguino/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/e5db551fe3253439c04c46319c04efce?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">Sphinx</media:title>
		</media:content>

		<media:content url="http://linuxdroids.files.wordpress.com/2010/02/boton_software.png" medium="image">
			<media:title type="html">Programación</media:title>
		</media:content>

		<media:content url="http://linuxdroids.files.wordpress.com/2010/07/logo_pinguino_mini.jpg" medium="image">
			<media:title type="html">logo_pinguino_mini</media:title>
		</media:content>
	</item>
		<item>
		<title>Primer Concurso de Proyectos basados en Pinguino</title>
		<link>http://linuxdroids.wordpress.com/2010/11/08/primer-concurso-de-proyectos-basados-en-pinguino/</link>
		<comments>http://linuxdroids.wordpress.com/2010/11/08/primer-concurso-de-proyectos-basados-en-pinguino/#comments</comments>
		<pubDate>Mon, 08 Nov 2010 23:58:10 +0000</pubDate>
		<dc:creator>Sphinx</dc:creator>
				<category><![CDATA[Pinguino]]></category>
		<category><![CDATA[Visto en la red]]></category>
		<category><![CDATA[Concursos]]></category>

		<guid isPermaLink="false">http://linuxdroids.wordpress.com/?p=802</guid>
		<description><![CDATA[Tal como lo habéis leído en el título de esta entrada: El compañero de A.R.D.E. , BoOps, ¡¡ ha tenido la genial idea de crear un concurso de proyectos basados en Pinguino!! Ha publicado las bases del concurso en su blog de momento en castellano. Pero el concurso es de alcance internacional, así que cualquier [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=linuxdroids.wordpress.com&amp;blog=10865035&amp;post=802&amp;subd=linuxdroids&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p><a href="http://linuxdroids.wordpress.com/category/visto-en-la-red/"><img style="float:left;margin-right:15px;margin-bottom:15px;" src="http://linuxdroids.files.wordpress.com/2009/12/green_globe_icon.png?w=70&#038;h=69" border="0" alt="green_globe_icon.png" width="70" height="69" /></a><a href="http://linuxdroids.wordpress.com/category/pinguino/"><img class="aligncenter size-full wp-image-541" style="float:left;margin-right:15px;margin-bottom:10px;" title="logo_pinguino_mini" src="http://linuxdroids.files.wordpress.com/2010/07/logo_pinguino_mini.jpg?w=95&#038;h=72" alt="" width="95" height="72" /></a>Tal como lo habéis leído en el título de esta entrada: El compañero de <a href="http://www.webdearde.com" target="_blank">A.R.D.E.</a> , BoOps, ¡¡ ha tenido la genial idea de crear un concurso de proyectos basados en Pinguino!!</p>
<p>Ha publicado las bases del concurso en <a href="http://www.roboops.es/2010/11/08/i-concurso-de-proyectos-con-pinguino/" target="_blank">su blog</a> de momento en castellano. Pero el concurso es de alcance internacional, así que cualquier persona del mundo puede presentarse. Las reglas serán traducidas y publicadas en ingles también.<span id="more-802"></span>No es necesario tener una PCB Pinguino para crear el proyecto, se admiten proyectos desarrollados sobre placas de prototipos o placas de pruebas. Lo importante es desarrollar un proyecto original, documentarlo y enviarlo para el concurso. Entre los premios, están PCB Pinguino completamente montadas y listas para usar diseñadas por ARDE, como la que aparece en la fotografía del blog de BoOps.<a href="http://linuxdroids.files.wordpress.com/2010/02/mipinguino1_p1.jpg"><img class="alignright size-thumbnail wp-image-236" title="MiPinguino1_p" src="http://linuxdroids.files.wordpress.com/2010/02/mipinguino1_p1.jpg?w=150&#038;h=118" alt="" width="150" height="118" /></a></p>
<p>Puede que haya mejoras en los premios que se han propuesto de momento. Así que os aconsejo que no desestiméis la oportunidad de participar por el valor de los mismos.</p>
<p>Espero poder participar en este, porque al menos si que he desarrollado cosas últimamente con Pinguino.<br />
A todos los que me leéis y/o seguís la evolución de Pinguino, os reto a que presentéis algo realmente interesante. Animo, que tenemos poco tiempo.</p>
<p>Por si alguien, aún no conoce lo que es una placa Pinguino, podéis visitar <a href="http://www.hackinglab.org/pinguino/index_pinguino.html" target="_blank">este enlace</a> para haceros una idea.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/linuxdroids.wordpress.com/802/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/linuxdroids.wordpress.com/802/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/linuxdroids.wordpress.com/802/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/linuxdroids.wordpress.com/802/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/linuxdroids.wordpress.com/802/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/linuxdroids.wordpress.com/802/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/linuxdroids.wordpress.com/802/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/linuxdroids.wordpress.com/802/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/linuxdroids.wordpress.com/802/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/linuxdroids.wordpress.com/802/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/linuxdroids.wordpress.com/802/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/linuxdroids.wordpress.com/802/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/linuxdroids.wordpress.com/802/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/linuxdroids.wordpress.com/802/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=linuxdroids.wordpress.com&amp;blog=10865035&amp;post=802&amp;subd=linuxdroids&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://linuxdroids.wordpress.com/2010/11/08/primer-concurso-de-proyectos-basados-en-pinguino/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/e5db551fe3253439c04c46319c04efce?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">Sphinx</media:title>
		</media:content>

		<media:content url="http://linuxdroids.files.wordpress.com/2009/12/green_globe_icon.png" medium="image">
			<media:title type="html">green_globe_icon.png</media:title>
		</media:content>

		<media:content url="http://linuxdroids.files.wordpress.com/2010/07/logo_pinguino_mini.jpg" medium="image">
			<media:title type="html">logo_pinguino_mini</media:title>
		</media:content>

		<media:content url="http://linuxdroids.files.wordpress.com/2010/02/mipinguino1_p1.jpg" medium="image">
			<media:title type="html">MiPinguino1_p</media:title>
		</media:content>
	</item>
		<item>
		<title>PartyBot y Pinguino</title>
		<link>http://linuxdroids.wordpress.com/2010/11/01/partybot-y-pinguino/</link>
		<comments>http://linuxdroids.wordpress.com/2010/11/01/partybot-y-pinguino/#comments</comments>
		<pubDate>Mon, 01 Nov 2010 21:22:06 +0000</pubDate>
		<dc:creator>Sphinx</dc:creator>
				<category><![CDATA[Otros Proyectos]]></category>
		<category><![CDATA[Pinguino]]></category>
		<category><![CDATA[PartyBot]]></category>
		<category><![CDATA[Robot educativo]]></category>

		<guid isPermaLink="false">http://linuxdroids.wordpress.com/?p=784</guid>
		<description><![CDATA[Llevo un tiempo trabajando también en un proyecto para ARDE. Se trata del PartyBot. Dado que es un robot al que he dedicado bastantes horas, voy a mencionarlo en este blog, y lo incluiré en mi página de proyectos. De todos modos, en ARDE existe el blog de la Evolución del PartyBot que he ido [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=linuxdroids.wordpress.com&amp;blog=10865035&amp;post=784&amp;subd=linuxdroids&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p><a href="http://linuxdroids.wordpress.com/proyectos/"><img style="float:left;margin-right:15px;margin-bottom:10px;" src="http://linuxdroids.files.wordpress.com/2010/11/proyectos_boton.png?w=75&#038;h=75" alt="" width="75" height="75" /></a><a href="http://linuxdroids.wordpress.com/category/pinguino/"><img class="aligncenter size-full wp-image-541" style="float:left;margin-right:15px;margin-bottom:10px;" title="logo_pinguino_mini" src="http://linuxdroids.files.wordpress.com/2010/07/logo_pinguino_mini.jpg?w=95&#038;h=72" alt="" width="95" height="72" /></a>Llevo un tiempo trabajando también en un proyecto para ARDE. Se trata del PartyBot. Dado que es un robot al que he dedicado bastantes horas, voy a mencionarlo en este blog, y lo incluiré en mi <a href="http://linuxdroids.wordpress.com/proyectos/" target="_self">página de proyectos</a>.<span id="more-784"></span></p>
<p>De todos modos, en ARDE existe <a href="http://blogs.webdearde.com/partykit/" target="_blank">el blog de la Evolución del PartyBot</a> que he ido alimentando personalmente con los pequeños pasos que hemos ido dando para su creación.</p>
<p>En un momento inicial, la idea para el sistema de control se quiso hacer entorno al PIC18F4550. Más tarde se crearon las PCBs donde se incluyó un dsPIC  24F. Pero se me hacía un poco cuesta arriba el programar este último microcontrolador, sobre todo porque necesitaba herramientas software y hardware que no tengo. En ese momento fue cuando conocí Pinguino, y se me ocurrió que sería una buena idea intentar adaptarlo para montarlo como controlador del PartyBot de ARDE.</p>
<p>Creo que el resultado es bastante interesante, y hace del PartyBot un robot que realmente puede ser utilizado para enseñar sobre robótica. Pinguino es muy fácil de programar en C, y permite que cambiemos el programa del robot con a penas 2 clicks. Es decir, rápido y sencillo.</p>
<p>Para los que estéis interesados en cómo lo hemos creado y queráis ver más datos sobre el robot, podéis ir a la Wiki de ARDE donde estamos documentandolo : <a href="http://wiki.webdearde.com/index.php?title=PartyKit:PartyBot" target="_blank">Wiki del PartyBot</a>.</p>
<p>Dado que recientemente he terminado de ensamblarlo, y ya está listo para jugar con el software,  he creado un par de vídeos de una serie que servirá para ilustrar lo que es el PartyBot y lo que se puede hacer con él.</p>
<p>Aquí os muestro el primero de ellos, sobre la estructura del robot:<br />
<span style="text-align:center; display: block;"><a href="http://linuxdroids.wordpress.com/2010/11/01/partybot-y-pinguino/"><img src="http://img.youtube.com/vi/9CEMoU28efw/2.jpg" alt="" /></a></span></p>
<p>Y este segundo vídeo muestra como empezar a programarlo, utilizado de momento tan solo los bumpers y los servomotores, para crear una rutina muy simple de movimiento del robot:</p>
<span style="text-align:center; display: block;"><a href="http://linuxdroids.wordpress.com/2010/11/01/partybot-y-pinguino/"><img src="http://img.youtube.com/vi/FUSqFZvwxZY/2.jpg" alt="" /></a></span>
<p>Espero que os guste, y que podáis al menos sacar alguna idea para vuestros robots.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/linuxdroids.wordpress.com/784/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/linuxdroids.wordpress.com/784/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/linuxdroids.wordpress.com/784/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/linuxdroids.wordpress.com/784/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/linuxdroids.wordpress.com/784/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/linuxdroids.wordpress.com/784/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/linuxdroids.wordpress.com/784/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/linuxdroids.wordpress.com/784/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/linuxdroids.wordpress.com/784/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/linuxdroids.wordpress.com/784/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/linuxdroids.wordpress.com/784/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/linuxdroids.wordpress.com/784/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/linuxdroids.wordpress.com/784/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/linuxdroids.wordpress.com/784/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=linuxdroids.wordpress.com&amp;blog=10865035&amp;post=784&amp;subd=linuxdroids&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://linuxdroids.wordpress.com/2010/11/01/partybot-y-pinguino/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/e5db551fe3253439c04c46319c04efce?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">Sphinx</media:title>
		</media:content>

		<media:content url="http://linuxdroids.files.wordpress.com/2010/11/proyectos_boton.png" medium="image" />

		<media:content url="http://linuxdroids.files.wordpress.com/2010/07/logo_pinguino_mini.jpg" medium="image">
			<media:title type="html">logo_pinguino_mini</media:title>
		</media:content>
	</item>
		<item>
		<title>Un bípedo del que aprender</title>
		<link>http://linuxdroids.wordpress.com/2010/10/17/un-bipedo-del-que-aprender/</link>
		<comments>http://linuxdroids.wordpress.com/2010/10/17/un-bipedo-del-que-aprender/#comments</comments>
		<pubDate>Sun, 17 Oct 2010 00:52:22 +0000</pubDate>
		<dc:creator>Sphinx</dc:creator>
				<category><![CDATA[Ideas]]></category>
		<category><![CDATA[Mecánica]]></category>
		<category><![CDATA[Visto en la red]]></category>
		<category><![CDATA[bípedo]]></category>
		<category><![CDATA[servos]]></category>

		<guid isPermaLink="false">http://linuxdroids.wordpress.com/?p=742</guid>
		<description><![CDATA[&#8220;ARCher&#8221; es el nombre de este bípedo que encontré hace poco navegando por la web,  en busca de proyecto robóticos de este tipo. Su creador es el noruego Kåre Halvorsen (alias Zenta), creador también de otros cuantos robots basados en servos como T-Hex y A-Pod (entre otros), ambos impresionantes hexápodos. Zenta Robotic Creations es como [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=linuxdroids.wordpress.com&amp;blog=10865035&amp;post=742&amp;subd=linuxdroids&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p><a href="http://linuxdroids.wordpress.com/category/visto-en-la-red/"><img style="float:left;margin-right:15px;margin-bottom:15px;" src="http://linuxdroids.files.wordpress.com/2009/12/green_globe_icon.png?w=70&#038;h=69" border="0" alt="green_globe_icon.png" width="70" height="69" /></a><a href="http://linuxdroids.wordpress.com/category/ideas/"><img style="float:left;margin-right:15px;" src="http://linuxdroids.files.wordpress.com/2009/12/boton_bombilla.png?w=70&#038;h=69" border="0" alt="boton_bombilla.png" width="70" height="69" /></a><a href="http://linuxdroids.wordpress.com/category/mecanica/"><img style="float:left;margin-right:15px;margin-bottom:10px;" src="http://linuxdroids.files.wordpress.com/2010/08/boton_mecanica_b1.png?w=70" border="0" alt="Mecánica" width="70" /></a>&#8220;ARCher&#8221; es el nombre de este bípedo que encontré hace poco navegando por la web,  en busca de proyecto robóticos de este tipo. Su creador es el noruego Kåre Halvorsen (alias Zenta), creador también de otros cuantos robots basados en servos como T-Hex y A-Pod (entre otros), ambos impresionantes hexápodos.<span id="more-742"></span></p>
<p><a href="http://robot-kits.org/" target="_blank">Zenta Robotic Creations</a> es como llama a su blog. Ahí podréis ver sus ingenios. Desde mi punto de vista, lo más impresionante de sus robots es la suavidad y elegancia de los movimientos de todos ellos. Solo hay que ver los vídeos de A-Pod para darse cuenta del trabajo que hay detrás.</p>
<p>Los sistemas de control remoto están muy bien elaborados, a la vista de lo que se puede ver en los vídeos de Zenta, y permiten manejar los robots de manera que son capaces de hacer esos movimientos tan naturales que podéis ver.</p>
<p>El caso de ARCher me ha impresionado mucho, porque como decía, andaba buscando ejemplos de robots bípedos, me encontré con él, y sus movimientos me dejaron boquiabierto. Había visto otros bípedos incluso en directo, pero la forma en que camina este prototipo es totalmente diferente.</p>
<p>La <span style="text-decoration:underline;">idea</span> principal que saco de su arquitectura es el sistema de equilibrio, que se basa en el desplazamiento de una parte del peso del robot (se trata del peso de la electrónica de control y la batería) hacia los lados de su cuerpo. De este modo puede descargar una de sus piernas cada vez, levantarla del suelo y avanzarla, sin perder el equilibrio. Un servo que se encuentra bajo la plataforma de aluminio es el que posiciona ese peso sobre el lado izquierdo o el derecho. No se si me he explicado, pero como un vídeo vale más que mil palabras aquí tenéis la demostración de sus movimientos.</p>
<span style="text-align:center; display: block;"><a href="http://linuxdroids.wordpress.com/2010/10/17/un-bipedo-del-que-aprender/"><img src="http://img.youtube.com/vi/zDgUqonI0vs/2.jpg" alt="" /></a></span>
<p>Impresionante, ¿ no ?</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/linuxdroids.wordpress.com/742/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/linuxdroids.wordpress.com/742/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/linuxdroids.wordpress.com/742/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/linuxdroids.wordpress.com/742/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/linuxdroids.wordpress.com/742/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/linuxdroids.wordpress.com/742/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/linuxdroids.wordpress.com/742/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/linuxdroids.wordpress.com/742/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/linuxdroids.wordpress.com/742/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/linuxdroids.wordpress.com/742/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/linuxdroids.wordpress.com/742/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/linuxdroids.wordpress.com/742/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/linuxdroids.wordpress.com/742/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/linuxdroids.wordpress.com/742/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=linuxdroids.wordpress.com&amp;blog=10865035&amp;post=742&amp;subd=linuxdroids&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://linuxdroids.wordpress.com/2010/10/17/un-bipedo-del-que-aprender/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/e5db551fe3253439c04c46319c04efce?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">Sphinx</media:title>
		</media:content>

		<media:content url="http://linuxdroids.files.wordpress.com/2009/12/green_globe_icon.png" medium="image">
			<media:title type="html">green_globe_icon.png</media:title>
		</media:content>

		<media:content url="http://linuxdroids.files.wordpress.com/2009/12/boton_bombilla.png" medium="image">
			<media:title type="html">boton_bombilla.png</media:title>
		</media:content>

		<media:content url="http://linuxdroids.files.wordpress.com/2010/08/boton_mecanica_b1.png" medium="image">
			<media:title type="html">Mecánica</media:title>
		</media:content>
	</item>
		<item>
		<title>Concurso URBI 2010</title>
		<link>http://linuxdroids.wordpress.com/2010/09/23/concurso-urbi-2010/</link>
		<comments>http://linuxdroids.wordpress.com/2010/09/23/concurso-urbi-2010/#comments</comments>
		<pubDate>Thu, 23 Sep 2010 14:41:47 +0000</pubDate>
		<dc:creator>Sphinx</dc:creator>
				<category><![CDATA[Software]]></category>
		<category><![CDATA[Visto en la red]]></category>
		<category><![CDATA[Concursos]]></category>
		<category><![CDATA[scripting]]></category>
		<category><![CDATA[Sistema Operativo]]></category>
		<category><![CDATA[URBI]]></category>

		<guid isPermaLink="false">http://linuxdroids.wordpress.com/?p=659</guid>
		<description><![CDATA[Me ha llegado la siguiente información en una newsletter de URBI&#8230; Como ya sabéis URBI es una librería que se puede utilizar con un sistema operativo robótico como ROS, y de la que se puede sacar mucho partido. Ver el articulo de este mismo blog: &#8220;URBI : Un API para robótica&#8221;. Pues ahora Gostai ha [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=linuxdroids.wordpress.com&amp;blog=10865035&amp;post=659&amp;subd=linuxdroids&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p><a href="http://linuxdroids.wordpress.com/category/software/"><img style="float:left;margin-right:15px;margin-bottom:15px;" title="Boton_CD_software" src="http://linuxdroids.files.wordpress.com/2010/02/boton_cd_software.png?w=70&#038;h=70" alt="" width="70" height="70" /></a><img style="float:left;margin-right:15px;margin-bottom:15px;" src="http://linuxdroids.files.wordpress.com/2009/12/green_globe_icon.png?w=70&#038;h=69" border="0" alt="green_globe_icon.png" width="70" height="69" />Me ha llegado la siguiente información en una <em>newsletter</em> de URBI&#8230;<span id="more-659"></span></p>
<p>Como ya sabéis URBI es una librería que se puede utilizar con un sistema operativo robótico como ROS, y de la que se puede sacar mucho partido. Ver el articulo de este mismo blog: <a href="http://linuxdroids.wordpress.com/2010/07/26/urbi-una-api-para-robotica/" target="_self">&#8220;URBI : Un API para robótica&#8221;</a>.</p>
<p>Pues ahora <a href="http://www.urbiforge.org/index.php/Main/UrbiContest2010" target="_blank">Gostai ha decidido crear un concurso</a> donde podéis presentar proyectos que hagan uso de URBI.</p>
<p>Para participar tan solo hay que rellenar un <a href="http://www.urbiforge.org/index.php/Main/UrbiContest2010ApplicationForm" target="_blank">formulario</a> gratuitamente, y enviarles la descripción de vuestro proyecto, junto con un vídeo(obligatorio) u otras referencias, además, por supuesto, del código que se haya creado para dicho proyecto, que utilice las librerías de URBI.</p>
<p><img class="alignright" src="http://www.gostai.com/downloads/urbi-sdk/2.0/doc/urbi-sdk.htmldir/urbi-sdk0x.png" alt="" width="330" height="101" />Los proyectos no tienen que ser dedicados exclusivamente a aplicaciones robóticas. Y si lo estuviesen tampoco tienen porqué estar destinados a robots reales, sino que pueden hacerse sobre simuladores. <a href="http://www.urbiforge.org/index.php/Main/Robots" target="_blank">Aquí</a> tenéis los robots y simuladores que actualmente usan URBI.</p>
<p>Gostai remarca que preferiblemente el proyecto no debe estar apoyado en software de pago.</p>
<p>Y según describen te permiten utilizar gratuitamente  <a rel="nofollow" href="http://gostai.com/products/studio" target="_blank">Gostai Studio Suite</a> hasta el final del concurso. Que incluye las herramientas gráficas Gostai Studio y Gostai Lab.</p>
<p>El plazo de inscripción es del 15 de Septiembre al 15 de Diciembre.</p>
<p>Los premios son los siguientes:</p>
<p><strong>1er puesto</strong>:</p>
<ul>
<li>Un vale de 400€ para compras en <a href="http://www.robopolis.com" target="_blank">Robopolis</a>.</li>
<li>Una licencia completa para <a href="http://www.gostai.com/products/studio/" target="_blank">Gostai studio suite</a> valorada en 2990€</li>
<li>Una licencia <a href="http://www.cyberbotics.com/products/webots/" target="_blank">Pro Webots</a> que incluye Urbi para Webots valorada en  2990€</li>
<li>Un descuento de 500€ en <a href="http://www.aldebaran-robotics.com/en/programmable" target="_blank">Nao Developer Program</a> y acceso a Developer Program</li>
<li>Una camiseta Gostai valorada en 15€</li>
<li>La publicación del proyecto en <a href="www.urbiforge.org" target="_blank">www.urbiforge.org</a></li>
<li>Una suscripción gratuita por un año a la revista <a href="http://planeterobots.com/" target="_blank"><em>Planète Robots</em></a> (6 números)</li>
</ul>
<p><strong>2do puesto</strong>:</p>
<ul>
<li>Una licencia completa para <a href="http://www.gostai.com/products/studio/" target="_blank">Gostai studio suite</a> valorada en 2990€</li>
<li>Una licencia para URBI de <a href="http://www.cyberbotics.com/products/webots/" target="_blank">Edu Webots</a> valorada en 399€</li>
<li>Acceso a <a href="http://www.aldebaran-robotics.com/en/programmable" target="_blank">Nao Developer Program</a></li>
<li>Una camiseta Gostai valorada en 15€</li>
<li>La publicación del proyecto en <a href="www.urbiforge.org" target="_blank">www.urbiforge.org</a></li>
<li>Una suscripción gratuita por un año a la revista <a href="http://planeterobots.com/" target="_blank"><em>Planète Robots</em></a> (6 números)</li>
</ul>
<p><strong>3er puesto</strong>:</p>
<ul>
<li>Una licencia completa para <a href="http://www.gostai.com/products/studio/" target="_blank">Gostai studio suite</a> valorada en 2990€</li>
<li>Acceso a <a href="http://www.aldebaran-robotics.com/en/programmable" target="_blank">Nao Developer Program</a></li>
<li>Una camiseta Gostai valorada en 15€</li>
<li>La publicación del proyecto en <a href="www.urbiforge.org" target="_blank">www.urbiforge.org</a></li>
<li>Una suscripción gratuita por un año a la revista <a href="http://planeterobots.com/" target="_blank"><em>Planète Robots</em></a> (6 números)</li>
</ul>
<p>Y aquí van las <a href="http://www.urbiforge.org/files/Main/rules_and_regulations.pdf" target="_blank">bases del concurso en francés e inglés</a>.</p>
<p>No sé si me dará lugar a intentarlo. Tengo <strong><span style="text-decoration:underline;">muy poco</span></strong> tiempo libre de aquí al 15 Diciembre.</p>
<p>Pero seguro que alguno de los que leéis esto tenéis algo que presentar.</p>
<p>¡¡ Ánimo !!</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/linuxdroids.wordpress.com/659/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/linuxdroids.wordpress.com/659/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/linuxdroids.wordpress.com/659/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/linuxdroids.wordpress.com/659/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/linuxdroids.wordpress.com/659/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/linuxdroids.wordpress.com/659/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/linuxdroids.wordpress.com/659/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/linuxdroids.wordpress.com/659/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/linuxdroids.wordpress.com/659/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/linuxdroids.wordpress.com/659/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/linuxdroids.wordpress.com/659/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/linuxdroids.wordpress.com/659/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/linuxdroids.wordpress.com/659/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/linuxdroids.wordpress.com/659/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=linuxdroids.wordpress.com&amp;blog=10865035&amp;post=659&amp;subd=linuxdroids&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://linuxdroids.wordpress.com/2010/09/23/concurso-urbi-2010/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/e5db551fe3253439c04c46319c04efce?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">Sphinx</media:title>
		</media:content>

		<media:content url="http://linuxdroids.files.wordpress.com/2010/02/boton_cd_software.png" medium="image">
			<media:title type="html">Boton_CD_software</media:title>
		</media:content>

		<media:content url="http://linuxdroids.files.wordpress.com/2009/12/green_globe_icon.png" medium="image">
			<media:title type="html">green_globe_icon.png</media:title>
		</media:content>

		<media:content url="http://www.gostai.com/downloads/urbi-sdk/2.0/doc/urbi-sdk.htmldir/urbi-sdk0x.png" medium="image" />
	</item>
		<item>
		<title>Detector de estasis</title>
		<link>http://linuxdroids.wordpress.com/2010/09/03/detector-de-estasis/</link>
		<comments>http://linuxdroids.wordpress.com/2010/09/03/detector-de-estasis/#comments</comments>
		<pubDate>Fri, 03 Sep 2010 15:55:35 +0000</pubDate>
		<dc:creator>Sphinx</dc:creator>
				<category><![CDATA[Electrónica]]></category>
		<category><![CDATA[Mecánica]]></category>
		<category><![CDATA[Programación]]></category>
		<category><![CDATA[detección]]></category>
		<category><![CDATA[estasis]]></category>
		<category><![CDATA[sensores]]></category>

		<guid isPermaLink="false">http://linuxdroids.wordpress.com/?p=631</guid>
		<description><![CDATA[A través de uno de mis blogs preferidos (es-robot.com , lo tengo en mi blogroll como podéis ver en la columna de la derecha), he leído un articulo sobre este dispositivo. Me ha resultado interesante, sobre todo, después de haberme planteado mis propias dudas sobre robots móviles debido a mi trabajo en el proyecto PartyBot, [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=linuxdroids.wordpress.com&amp;blog=10865035&amp;post=631&amp;subd=linuxdroids&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p><a href="http://linuxdroids.wordpress.com/category/mecanica/"><img style="float:left;margin-right:15px;margin-bottom:10px;" src="http://linuxdroids.files.wordpress.com/2010/08/boton_mecanica_b1.png?w=70" border="0" alt="Mecánica" width="70" /></a><a href="http://linuxdroids.wordpress.com/category/electronica/"><img style="float:left;margin-right:15px;margin-bottom:10px;" src="http://linuxdroids.files.wordpress.com/2009/12/boton_electronica.png?w=70&#038;h=69" border="0" alt="boton_electronica.png" width="70" height="69" /></a><a href="http://linuxdroids.wordpress.com/category/programacion/"><img style="float:left;margin-right:15px;margin-bottom:10px;" src="http://linuxdroids.files.wordpress.com/2010/02/boton_software.png?w=70&#038;h=69" border="0" alt="Programación" width="70" height="69" /></a>A través de uno de mis blogs preferidos (<a href="http://es-robot.com" target="_blank">es-robot.com</a> , lo tengo en mi blogroll como podéis ver en la columna de la derecha), he leído un articulo sobre este dispositivo.</p>
<p>Me ha resultado interesante, sobre todo, después de haberme planteado mis propias dudas sobre robots móviles debido a mi trabajo en el proyecto <a href="http://wiki.webdearde.com/index.php/PartyKit:PartyBot" target="_blank">PartyBot</a>, y también después de haber leído el interesantísimo libro <a href="http://www.amazon.com/Robot-Programming-Practical-Behavior-Based-Robotics/dp/0071427783" target="_blank"><em>Robot Programming</em> de Joseph Jones</a> (del que dentro de poco escribiré un articulo también en este blog).<span id="more-631"></span></p>
<p>Estasis (que no éxtasis), traducido del termino ingles &#8220;<em>stasis</em>&#8220;. <br />Porque según la <a href="http://www.rae.es/rae.html" target="_blank">RAE</a>:</p>
<p style="padding-left:30px;">Estasis .- (en Medicina) Estancamiento de sangre o de otro líquido en alguna parte del cuerpo.</p>
<p style="padding-left:30px;"><span style="text-decoration:line-through;">Éxtasis .- 1. Estado del alma enteramente embargada por un sentimiento de admiración, alegría, etc.   2. m.<em> Rel.</em></span> <span style="text-decoration:line-through;">Estado del alma caracterizado por cierta unión mística con Dios  mediante la contemplación y el amor, y por la suspensión del ejercicio  de los sentidos. </span>&lt;&lt; esta no es la definición que nos aplica.</p>
<p>&#8230;porque el detector de <strong>estasis</strong> o detector de <strong>estancamiento</strong> (otra acepción valida de traducir &#8220;<em>stasis</em>&#8221; al castellano) pretende proporcionar al robot la capacidad de detectar cuando se ha quedado atrancado o estancado, cuando el resto de sus sensores no le da ninguna información al robot sobre esta situación, y &#8220;engañado por  sus sentidos&#8221; sigue intentando ejecutar una tarea que nunca conseguirá cumplir.</p>
<p>Pongamos por ejemplo un caso extremo, un robot móvil de dos ruedas (similar al <a href="http://wiki.webdearde.com/index.php/PartyKit:PartyBot" target="_blank">PartyBot</a>). Este en su actividad normal de desplazarse por una habitación, podría quedarse enganchado en una alfombra o similar, de modo que ninguna de sus ruedas tocase el suelo. Y podría ser que siguiera energizando sus motores, creyendo que está avanzando, porque sus sensores de giro de las propias ruedas le informan de que estas siguen girando normalmente. Y tampoco los sensores de proximidad de infrarrojos o los detectores de colisión (bumpers) le informarían de cambios en el entorno, puesto que no se mueve. Así que lo que el robot entiende es que estaría avanzando con normalidad. Luego con este conjunto de sensores no habría posibilidad de detectar la situación real de estancamiento en la que se encuentra el robot. Finalmente, no conseguirá completar su tarea, a pesar de que &#8220;él lo cree&#8221; así, sino que lo que realmente conseguirá será agotar sus baterías sin haberse movido ni un ápice.</p>
<p>Me he puesto en contacto con Chris Dawn, el autor del <a href="http://www.schursastrophotography.com/robotics/stasislogic.html" target="_blank">articulo sobre &#8220;la lógica del estasis&#8221;</a>, y me ha concedido permiso para traducirlo al castellano y reeditarlo aquí, en mi blog junto con sus fotos. De modo que muchas gracias desde aquí a Chris, y no dudéis en dirigios a su web en caso de que queráis ver la versión original en ingles, u otros artículos interesantes sobre robótica.</p>
<hr />
<h1 style="padding-left:30px;"><em>Lógica del Estasis</em></h1>
<p style="padding-left:30px;"><em>por Chris Dawn.<br />
</em></p>
<div class="mceTemp" style="padding-left:30px;">
<div class="wp-caption alignleft" style="width: 410px"><img style="border:0 none;" src="http://www.schursastrophotography.com/roboimages/picbot4/DSC02393.jpg" border="0" alt="" width="400" height="320" /><p class="wp-caption-text">PicBot IV en la arena robótica, lista para la prueba y la programación del estasis. Mi gato T&#039;Pring se divierte mirando al pequeño robot como se mueve y salta de vez en cuando en él.</p></div>
</div>
<h1 style="padding-left:30px;"><em>Introducción</em></h1>
<p style="padding-left:30px;"><em>En el entorno de un hogar un robot encontrará muchos obstáculos que podrá detectar y evitar fácilmente con los sensores de proximidad estándar de IR, o si va equipado con un sistema de detectores de colisión. Sin embargo, hay numerosas situaciones en las cuales el robot se atascará o se enredará, que no detectarán estos sensores. Los sensores de estasis cubren este vacío de información sensorial tan importante, y permitirán al robot intentar escapar para liberarse a si mismo y continuar con la tarea asignada. En este articulo, discutiremos métodos para la detección de estasis, y la programación de comportamientos asociados para su uso en un robot para el entorno de un hogar.</em></p>
<h1 style="padding-left:30px;"><em>Uso detallado</em></h1>
<p style="padding-left:30px;"><em>En nuestra  experiencia, cada robot para el hogar que hemos construido que no tenía un sensor de estasis, en cuestión de unas horas se quedaba atascado en las esquinas de los muebles, en una alfombra o en un simple cable eléctrico, sin importar lo bien construido que estuviese. La propia naturaleza del entorno del hogar presenta dificultades que no siempre podemos prever para todos los casos. Los robots para el hogar tienen generalmente dos modos de operación:  Ejecución de una tarea, y desplazamiento hasta la localización donde tiene que realizar esa tarea. Éstas pueden definirse como una arquitectura de comportamientos en capas, tales que al desplazamiento hacia y desde un objetivo se puede acoplar en capas con el comportamiento del estasis en el nivel oportuno. Un ejemplo simplificado de esta arquitectura puede ser un comportamiento para &#8220;Deambular&#8221; en la capa inferior, en el nivel superior a este, el comportamiento para el &#8220;detector de colisión&#8221;, después un comportamiento para el &#8220;estasis&#8221;, y finalmente, la tarea primaria tal como agarrar una lata de bebida del refrigerador como capa superior. Con este tipo de arquitectura, si el robot se queda atrapado de camino al refrigerador y los sensores de colisión no detectan un impacto, el comportamiento de estasis entrará en juego e intentará para liberar al robot.</em></p>
<h1 style="padding-left:30px;"><em>Técnicas para detectar el estasis</em></h1>
<p style="padding-left:30px;"><em>Aquí discutiremos diversas técnicas para detectar el estasis, y los problemas que aparecen con cada método.</em></p>
<h2 style="padding-left:30px;"><em>Rueda de estasis</em></h2>
<p style="padding-left:30px;"><em>Éste es nuestro método preferido de detección de estasis. El concepto implica colocar una pequeña rueda en la parte inferior o detrás del robot, con un sensor óptico o mecánico para detectar la rotación. Según el robot ruede hacia su objetivo, la rueda también dará vueltas midiendo la distancia de desplazamiento y el sentido de la marcha. Codificando la rueda con líneas blancas y negras o agujeros podemos especificar mecánicamente la distancia mínima que la rueda debe girar para indicar una detección. Por ejemplo, para una rueda de 1 pulgada de diámetro con una circunferencia de 3 pulgadas, poner dos agujeros a 180 grados indicará que se desplazó una distancia mínima de 1.5 pulgadas. Esta táctica llegará a ser importante más adelante en nuestra discusión.</em></p>
<h2 style="padding-left:30px;"><em>Sensor óptico de suelo</em></h2>
<p style="padding-left:30px;"><em>Un método obvio para la detección de movimiento es medir simplemente el brillo de un haz de luz reflejado sobre el suelo directamente debajo del robot. Esto se puede lograr fácilmente con un LED rojo que proyecta un círculo de una pulgada de diámetro encendido hacia el suelo, y mirando hacia esa área un fototransistor. Mientras que el robot se mueve sobre un suelo con cierto patrón tal como un suelo de madera o una alfombra, la reflectividad cambiará. Una gran desventaja de este método es que si el suelo es homogéneo o sin rasgos distinguibles, el sensor de estasis reportará una condición de estancamiento. También, incluso con un suelo irregular, se tendrá que utilizar de cierta forma un tiempo de integración para modelar los datos y sacar un patrón de variación continua sin picos. También ocurre muchas veces que el robot se enreda en un cable eléctrico, y el cuerpo entero del robot oscila hacia adelante y hacia atrás según intenta moverse. En estas condiciones el sensor óptico detectará que el robot sigue estando en movimiento, y no una condición de estancamiento.</em></p>
<h2 style="padding-left:30px;"><em>Sensores de distancia IR</em></h2>
<p style="padding-left:30px;"><em>Otro método interesante es monitorizar la distancia a los objetos y a las paredes próximas. Si la distancia está cambiando constantemente, es porque el robot está en movimiento. Pero, sin embargo, además del problema de oscilación en el caso de enredo con el cable que comentábamos antes, en habitaciones más grandes el sensor podría no ver las paredes, e intentar escapar de &#8230; nada.</em></p>
<h2 style="padding-left:30px;"><em>Sensores de distancia por sonar</em></h2>
<p style="padding-left:30px;"><em>Similar al caso del sensor de distancia IR, pero con mucho de más alcance. La mayoría de las habitaciones no serían un problema para este método de detección, y además puede proporcionar una cierta capacidad para evitar colisiones. El principal problema con este método es que su coste es alto.</em></p>
<h2 style="padding-left:30px;"><em>Detectores visuales</em></h2>
<p style="padding-left:30px;"><em>Se puede utilizar una CMU Cam como detector del estasis, mientras haya suficiente contraste en la habitación para ver los objetivos móviles. Según el robot se acerque a una pared o a un obstáculo distante, el histograma cambiará continuamente. Esto también se puede utilizar para la detección del estasis, sin embargo el cómo fijar el umbral para establecer la condición de escape no está claro en absoluto. Éste es probablemente el método más costoso y complejo de los comentados.</em></p>
<h2 style="padding-left:30px;"><em>Fotocélulas de luz visible</em></h2>
<p style="padding-left:30px;"><em>Pon un fototransistor en un tubo corto, y haz que apunte hacia delante. Según el robot se mueva, la salida variará. La integración de tal señal puede ser problemática, no obstante en una habitación con suficientes contrastes esta sería la solución sería viable y mas barata.</em></p>
<h2 style="padding-left:30px;"><em>Sensor de campo magnético</em></h2>
<p style="padding-left:30px;"><em>Utilizar una brújula electrónica puede funcionar especialmente bien en un ambiente al aire libre. De precio moderado, según el robot se mueve, la brújula variará su ángulo de la salida. Un trayecto en línea recta naturalmente sería un problema, no obstante los pequeños cambios que ocurran mientras el robot se desplaza sobre rocas y otros obstáculos podrían ser detectados por el robot.</em></p>
<h2 style="padding-left:30px;"><em>Detección de estasis mediante programa</em></h2>
<p style="padding-left:30px;"><em>Ésta es la solución más barata de todas, no obstante tiene un tiempo de reacción extraordinariamente lento. Aquí el área de trabajo del robot tiene un tamaño limitado, y por lo tanto si el robot no choca con ningún obstáculo al cabo de varios minutos de desplazamiento, pues se asume que probablemente esté atascado. Se puede basar en cualquier otro sensor que detecte una condición de impacto. Si no hay impactos durante un tiempo, se asume la condición de estasis. Aunque aparentemente sea barato y sencillo, el robot podría quemar sus motores durante los minutos que se tarde en entrar en la condición de estasis y ejecutar la rutina de escape.<br />
Los robots aspiradoras baratos utilizan este método y pasan más tiempo atascados ¡que haciendo su trabajo!</em></p>
<h1 style="padding-left:30px;"><em>Rueda de estasis: Diseño mecánico</em></h1>
<p style="padding-left:30px;">
<p style="padding-left:30px;"><em>El diseño mecánico básico es sencillo en si mismo, como se ha comentado. Hay varias  maneras de implementar este diseño mecánicamente. Una técnica usada en nuestros robots <a href="http://www.schursastrophotography.com/robotics/ostracode1.html" target="_blank">Ostracode</a> y <a href="http://www.schursastrophotography.com/robotics/paami_main.html" target="_blank">PAAMI</a> es un puntal en voladizo  que sujeta a una rueda y la mantiene en contacto con el suelo, permitiendo el movimiento arriba y abajo de manera que en superficies desiguales el brazo pivote. Se monta un fotointerruptor en el brazo, para captar los sectores oscuros de la superficie de la rueda transparente. En PicBot IV, implementamos este concepto de una manera mucho más simple y una escala más pequeña para que se ajustase a los parámetros físicos del pequeño diseño del robot. Aquí, según se puede ver en las imágenes (ver más abajo), la rueda de fricción se monta directamente sobre un soporte con el optointerruptor muy cerca de ella, y con una hoja curvada de <a href="http://es.wikipedia.org/wiki/Lexan">lexan</a> como brazo, que actúa como resorte y presiona la  rueda firmemente sobre el suelo. Este diseño fue fácil de montar, el brazo curvado era una tira de lexan doblada con los pequeños alicates con la forma requerida, dado que el lexan se puede doblar y no se rompe como el acrílico. </em></p>
<div class="mceTemp" style="padding-left:30px;">
<div class="wp-caption alignnone" style="width: 410px"><img style="border:0 none;" src="http://www.schursastrophotography.com/roboimages/picbot4/DSC02383.jpg" border="0" alt="" width="400" height="320" align="BOTTOM" /><p class="wp-caption-text">Aquí se pueden ver mecánica básica del sensor de estasis de PicBot IV. Esta es una vista frontal que muestra la rueda en contacto con el piso entre las ruedas motrices.</p></div>
<div class="wp-caption alignnone" style="width: 410px"><img style="border:0 none;" src="http://www.schursastrophotography.com/roboimages/picbot4/DSC02388.jpg" border="0" alt="" width="400" height="320" align="BOTTOM" /><p class="wp-caption-text">Aquí vista lateral muestra el puntal curvado de lexan el cuál lleva el optointerruptor, y aplica a una presión constante la rueda sobre el piso.</p></div>
<p style="padding-left:30px;">
</div>
<div class="mceTemp" style="padding-left:30px;">
<div class="wp-caption alignnone" style="width: 410px"><img style="border:0 none;" src="http://www.schursastrophotography.com/roboimages/picbot4/DSC02386.jpg" border="0" alt="" width="400" height="320" align="BOTTOM" /><p class="wp-caption-text">Vista frontal que muestra la fina rueda de estasis en contacto con el suelo.</p></div>
<div class="wp-caption alignleft" style="width: 410px"><img style="border:0 none;" src="http://www.schursastrophotography.com/roboimages/picbot4/DSC02391.jpg" border="0" alt="" width="400" height="320" align="BOTTOM" /><p class="wp-caption-text">Aquí estoy presionando sobre la rueda para mostrar que es el soporte curvado de lexan el que actúa como un resorte y hace que la rueda estén continuamente en contacto con el suelo.</p></div>
<p style="padding-left:30px;">
</div>
<p style="padding-left:30px;">
<div class="mceTemp" style="padding-left:30px;">
<p style="padding-left:30px;">
<div class="wp-caption alignnone" style="width: 410px"><img style="border:0 none;" src="http://www.schursastrophotography.com/roboimages/picbot4/DSC02394.jpg" border="0" alt="" width="400" height="320" align="BOTTOM" /><p class="wp-caption-text">Aquí está la rueda de estasis de nuestro robot de Ostracode. En ella utilizamos un disco negro con los agujeros perforados para que el sensor los detecte.</p></div>
<p style="padding-left:30px;">
<p style="padding-left:30px;">
<div class="wp-caption alignnone" style="width: 410px"><img style="border:0 none;" src="http://www.schursastrophotography.com/roboimages/picbot4/DSC02398.jpg" border="0" alt="" width="400" height="320" align="BOTTOM" /><p class="wp-caption-text">El sensor de estasis de Pammi es del tipo reflexivo y utiliza un sensor reflexivo de IR con una onda de salida de forma sinusoidal. Esta salida lo llevamos a un una puerta Schmidt para dar forma a la onda.</p></div>
<p style="padding-left:30px;">
<p style="padding-left:30px;">
<div class="wp-caption alignnone" style="width: 410px"><img style="border:0 none;" src="http://www.schursastrophotography.com/roboimages/picbot4/DSC02381.jpg" border="0" alt="" width="400" height="320" align="BOTTOM" /><p class="wp-caption-text">En el banco de prueba, hicimos girar la rueda de estasis a aproximadamente la tasa de rotación prevista con un pequeño motor para probar la forma de onda y su frecuencia de la salida.</p></div>
<div class="wp-caption alignnone" style="width: 410px"><img style="border:0 none;" src="http://www.schursastrophotography.com/roboimages/picbot4/DSC02380.jpg" border="0" alt="" width="400" height="320" align="BOTTOM" /><p class="wp-caption-text">Aquí se ve la señal de salida que practicamente va de 0V a 5V (2v/div.).</p></div>
</div>
<p style="padding-left:30px;"><em>Dependiendo de cómo detectes la rotación de la rueda de estasis, se determinará la electrónica del interfaz. En Paami, utilizamos un módulo optoreflector de Fairchild QRB1114 y detectamos la reflexión del IR sobre una rueda codificada en sectores blanco y negro impresos. Esto requirió no sólo un amplificador operacional LM324 como buffer de la señal, sino que fue seguido de un disparador de Schmidt para conformar la onda antes de enviarla al procesador. Puedes hacerlo así porque ofrece una gran flexibilidad o como alternativa mucho más simple, hacer tu rueda de estasis fina y transparente de manera que puedas utilizar un fotointerruptor que quepa en la rueda. Utilizamos este método con PicBot IV, y con una resistencia de pull-up para la unidad NTE 3100 que proporcione niveles TTL sin buffering. Lo mejor es que con la mayoría de los procesadores PIC, tienen entradas con disparador de Schmidt ya incorporado, y conformarán automáticamente este tipo de forma de onda en una casi cuadrada para facilitar la interconexión. Para otros procesadores, sin entradas de Schmidt trigger, puedes agregar un circuito integrado 7414 con puertas <a href="http://en.wikipedia.org/wiki/Schmitt_trigger">Schmidt triggers</a>, utilizar una de ellas y aprovecha las otras para otros usos.</em></p>
<h1 style="padding-left:30px;"><em>Consideraciones de programación.</em></h1>
<p style="padding-left:30px;"><em>Afortunadamente, programar la detección de estasis es bastante directa. Esencialmente consiste en un autómata finito con dos estados primarios: Exploración y Escape. Durante el estado de la exploración, el sensor de estasis es interrogado continuamente para determinar una condición atasco. Esto se hace simplemente contando las transiciones durante un pequeño intervalo de por ejemplo 5 segundos. Si durante ese tiempo, la cuenta cae por debajo del valor previsto o es cero, se cumple la condición de atasco, y ésta es la condición de disparo para ir al estado de escape del estasis.</em></p>
<p style="padding-left:30px;"><em>Para escapar del estasis, la idea general es invertir el sentido de movimiento durante una pequeña cantidad de tiempo y girar lejos del punto de disparo. La rutina más acertada que hemos utilizado en el ambiente de una casa es hacer un movimiento alternado de cada rueda hacia atrás. Aquí, movemos una rueda por vez de manera sucesiva, para escapar del cable de la lampara o del hilo de la alfombra en el que estamos atascados. Después de unos cuantos centímetros hacemos que el robot rote un angulo aleatorio para no reentrar en la condición de atasco de nuevo. Si el sensor de estasis se dispara una vez más en un margen de tiempo pequeño, podemos intentar escapar de nuevo o pedir ayuda y hacer que el robot se autodesconecte. Además, podemos añadir al procesador encargado del estasis una salida para informar de la condición de estasis a otros procesadores, tal que otros procesadores superiores de la arquitectura puedan utilizar esta información sensorial para tomar decisiones a más alto nivel.</em></p>
<h1 style="padding-left:30px;"><em>Pruebas y evaluación</em></h1>
<p style="padding-left:30px;"><em>Nuestro campo de pruebas se utilizó para para la evaluación preliminar, y después el entorno de una casa real, tanto con suelos irregulares como suelos alfombrados. Aquí va un <a href="http://66.196.80.202/babelfish/translate_url_content?.intl=us&amp;lp=en_es&amp;trurl=http%3a%2f%2fwww.schursastrophotography.com%2froboimages%2fpicbot4%2fMOV02401.MPG">video</a> del entorno de pruebas. Aquí puedes ver a PicBot funcionando sobre obstáculo muy fino (tablero de la espuma) y quedarse parado aunque las ruedas siguen girando a toda velocidad. Después de 3 segundos, el robot decide que está en una condición del estasis, y se parada, hace el sonido correspondiente, y después se aleja del obstáculo con movimientos alternos y hacia atrás de cada rueda. Entonces gira aleatoriamente, y continua moviéndose.</em></p>
<p style="padding-left:30px;"><em>En el entorno de la casa, el robot funcionó muy bien tanto en suelos de azulejos, madera y alfombra. Al contrario que sobre superficies lisas en las que las ruedas se deslizan más fácilmente, en las alfombras se quedan atascadas casi inmediatamente tras impactar, así que podría ser interesante acortar el tiempo de 3 segundos para la condición de estasis.</em></p>
<h1 style="padding-left:30px;"><em>Conclusión</em></h1>
<p style="padding-left:30px;"><em>Nuestra prueba y los datos a partir de nuestros dos robots caseros  Ostracode y PAAMI fueron muy positivas anteriores, y han demostrado sin lugar a duda que un sensor del estasis es absolutamente esencial para hacer que el robot consiga salir de diversas situaciones en las cuales ningún otro sensor detectaría un problema. Es una añadido muy simple a considerar para tu propio robot, y con el cual obtendrás un robot que andará por tu hogar durante horas, o más bien durante días sin acabar atascado en cualquier alfombra, cable o la esquina de un mueble.</em></p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/linuxdroids.wordpress.com/631/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/linuxdroids.wordpress.com/631/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/linuxdroids.wordpress.com/631/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/linuxdroids.wordpress.com/631/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/linuxdroids.wordpress.com/631/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/linuxdroids.wordpress.com/631/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/linuxdroids.wordpress.com/631/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/linuxdroids.wordpress.com/631/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/linuxdroids.wordpress.com/631/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/linuxdroids.wordpress.com/631/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/linuxdroids.wordpress.com/631/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/linuxdroids.wordpress.com/631/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/linuxdroids.wordpress.com/631/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/linuxdroids.wordpress.com/631/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=linuxdroids.wordpress.com&amp;blog=10865035&amp;post=631&amp;subd=linuxdroids&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://linuxdroids.wordpress.com/2010/09/03/detector-de-estasis/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/e5db551fe3253439c04c46319c04efce?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">Sphinx</media:title>
		</media:content>

		<media:content url="http://linuxdroids.files.wordpress.com/2010/08/boton_mecanica_b1.png" medium="image">
			<media:title type="html">Mecánica</media:title>
		</media:content>

		<media:content url="http://linuxdroids.files.wordpress.com/2009/12/boton_electronica.png" medium="image">
			<media:title type="html">boton_electronica.png</media:title>
		</media:content>

		<media:content url="http://linuxdroids.files.wordpress.com/2010/02/boton_software.png" medium="image">
			<media:title type="html">Programación</media:title>
		</media:content>

		<media:content url="http://www.schursastrophotography.com/roboimages/picbot4/DSC02393.jpg" medium="image" />

		<media:content url="http://www.schursastrophotography.com/roboimages/picbot4/DSC02383.jpg" medium="image" />

		<media:content url="http://www.schursastrophotography.com/roboimages/picbot4/DSC02388.jpg" medium="image" />

		<media:content url="http://www.schursastrophotography.com/roboimages/picbot4/DSC02386.jpg" medium="image" />

		<media:content url="http://www.schursastrophotography.com/roboimages/picbot4/DSC02391.jpg" medium="image" />

		<media:content url="http://www.schursastrophotography.com/roboimages/picbot4/DSC02394.jpg" medium="image" />

		<media:content url="http://www.schursastrophotography.com/roboimages/picbot4/DSC02398.jpg" medium="image" />

		<media:content url="http://www.schursastrophotography.com/roboimages/picbot4/DSC02381.jpg" medium="image" />

		<media:content url="http://www.schursastrophotography.com/roboimages/picbot4/DSC02380.jpg" medium="image" />
	</item>
	</channel>
</rss>
