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

<channel>
	<title>xDA &#187; sprints</title>
	<atom:link href="http://xdatelier.org/category/sprints/feed/" rel="self" type="application/rss+xml" />
	<link>http://xdatelier.org</link>
	<description>eXperimental Digital Atelier, Coimbra, Portugal</description>
	<lastBuildDate>Tue, 07 Sep 2010 22:59:11 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0.1</generator>
		<item>
		<title>Sprint Project: RC Micro Machines</title>
		<link>http://xdatelier.org/2010/02/18/sprint-project-rc-micro-machines/</link>
		<comments>http://xdatelier.org/2010/02/18/sprint-project-rc-micro-machines/#comments</comments>
		<pubDate>Thu, 18 Feb 2010 21:50:04 +0000</pubDate>
		<dc:creator>pangelo</dc:creator>
				<category><![CDATA[sprints]]></category>

		<guid isPermaLink="false">http://xdatelier.org/?p=380</guid>
		<description><![CDATA[Depois do primeiro Sprint dos Laboratórios AZ, estavamos todos bastante interessados na ideia de repetir a experiência. Por isso lançamos o repto à mesma equipa e juntamos o Dino Magri do MuSA, o Tiago Serra do xDA e eu e o Ricardo Lobo do LCD. Durante o fim de semana também tivemos a contribuição do [...]]]></description>
			<content:encoded><![CDATA[<p>Depois do <a href="http://labcd.org/2010/01/18/sprint-project-machinimakers-cnc/">primeiro Sprint dos Laboratórios AZ</a>, estavamos todos bastante interessados na ideia de repetir a experiência. Por isso lançamos o repto à mesma equipa e juntamos o Dino Magri do <a href="http://musa.cc">MuSA</a>, o Tiago Serra do xDA e eu e o Ricardo Lobo do <a href="http://labcd.org">LCD</a>. Durante o fim de semana também tivemos a contribuição do José Costa, Rui Pereira e João Ricardo que apareceram pelo LCD para nos dar uma mão a documentar o projecto e a construir a pista.</p>
<p>Mas que pista? Bem, havia uma ideia que tinha ficado na gaveta desde o Encontro AZ de Dezembro passado que nos estava a picar a curiosidade e inspirados pela experiência do Global Game Jam lançamo-nos ao desafio de contruir uma versão real e jogável do clássico <a href="http://www.mobygames.com/game/micro-machines">Micro Machines</a>. O plano à partida, era bastante simples: comprar carros RC baratos num bazar chinês, modificá-los para podermos controlá-los através do Arduino com volantes físicos e depois colocá-los numa pista real filmada por cima para dar a perspectiva do jogo original aos jogadores.</p>
<p><img class="aligncenter size-full wp-image-781" title="rc_cars" src="http://labcd.org/wp-content/uploads/2010/02/rc_cars.jpg" alt="" width="500" height="334" /></p>
<p>O primeiro passo foi desmontar os carros RC e os respectivos comandos para analisar o circuito e ver onde podiamos injectar o controlo via Arduino. O sistema era bastante simples e foi suficiente substituir os interruptores por transístores nos circuitos usados no comando para enviar comandos de direcção. O problema seguinte foi um desafio mais interessante, pois ambos os carros usavam a mesma frequência de rádio para controlo, o que fazia com que um comando controlasse ambos os carros ao mesmo tempo. A solução foi descobrir como a frequência de rádio era gerada e modificar esse circuito oscilador num dos carros e no respectivo comando, no nosso caso um processo semelhante a afinar um instrumento musical através de um pequeno parafuso num indutor.</p>
<p><img class="aligncenter size-full wp-image-783" title="rc_disassembly" src="http://labcd.org/wp-content/uploads/2010/02/rc_disassembly.jpg" alt="" width="500" height="334" /></p>
<p>Entretanto fomos buscar os controlos físicos para o jogo, uns volantes de GameCube com pedais que estavam na nossa arrecadação à espera de um projecto que precisasse deles. O facto de não serem periféricos standard colocou-nos um desafio adicional, que felizmente já tinha sido resolvido pela comunidade do Arduino, deixando-nos apenas o trabalho de adaptar o código existente para suportar dois volantes em simultâneo e incluir o controlo dos carros RC.</p>
<p><img class="aligncenter size-full wp-image-785" title="steering_wheel" src="http://labcd.org/wp-content/uploads/2010/02/steering_wheel.jpg" alt="" width="500" height="334" /></p>
<p>Com o processo de adaptação do código a todo o vapor, o resto da equipa dividiu-se para atacar os dois problemas seguintes: a montagem da pista e do circuito de controlo.</p>
<p>A pista foi desenhada para ter uma aparência tridimensional quando vista de cima, por isso a nossa equipa lançou-se à oficina e aos materiais disponíveis e criou uma ponte, um túnel e duas curvas elevadas para adicionar às ferramentas que serviriam de obstáculo aos carros.</p>
<p><img class="aligncenter size-full wp-image-786" title="track" src="http://labcd.org/wp-content/uploads/2010/02/track.jpg" alt="" width="500" height="334" /></p>
<p>O circuito de controlo deveria incluir da forma mais compacta possível a placa Arduino usada como controlo, o circuito de controlo dos carros RC e as fichas dos volantes. Na ausência de um método rápido e fiável de criar PCBs, razão pela qual devemos voltar à nossa CNC em breve, recorremos a placas de prototipagem, um suporte em madeira, cabo unifilar, cola quente e algumas soldas estratégicas para criar o nosso circuito de controlo.</p>
<p><img class="aligncenter size-full wp-image-787" title="controller" src="http://labcd.org/wp-content/uploads/2010/02/controller.jpg" alt="" width="500" height="335" /></p>
<p>O ultimo desafio foi criar um suporte para a câmara que permitisse colocá-la a uma altura suficiente para captar a pista toda. O tecto da sala onde montamos o projecto é muito alto por isso tivemos que recuperar algum material que estava na oficina para criar um suporte improvisado que permitisse aproveitar a altura de uma escadaria do edifício.</p>
<p><img class="aligncenter size-full wp-image-788" title="camera" src="http://labcd.org/wp-content/uploads/2010/02/camera.jpg" alt="" width="500" height="334" /></p>
<p>Ainda tivemos tempo para fazer algumas experiências com marcadores fiduciais e software de visão por computador com o objectivo de adicionar alguns gráficos e efeitos especiais à imagem projectada para os jogadores, mas a altura da câmara não lhe permitia uma resolução suficiente para reconhecer os marcadores, por isso decidimos deixar a exploração dessa componente para uma outra altura.</p>
<p>Por fim chegou a altura de juntar tudo e fazer a demonstração dos resultados do Sprint:</p>
<p><object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="640" height="360" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"><param name="allowfullscreen" value="true" /><param name="allowscriptaccess" value="always" /><param name="src" value="http://vimeo.com/moogaloop.swf?clip_id=9476377&amp;server=vimeo.com&amp;show_title=1&amp;show_byline=1&amp;show_portrait=0&amp;color=00ADEF&amp;fullscreen=1" /><embed type="application/x-shockwave-flash" width="640" height="360" src="http://vimeo.com/moogaloop.swf?clip_id=9476377&amp;server=vimeo.com&amp;show_title=1&amp;show_byline=1&amp;show_portrait=0&amp;color=00ADEF&amp;fullscreen=1" allowscriptaccess="always" allowfullscreen="true"></embed></object></p>
<p><a href="http://vimeo.com/9476377">RC MicroMachines</a> from <a href="http://vimeo.com/serratiago">Tiago Serra</a> on <a href="http://vimeo.com">Vimeo</a>.</p>
<p>O código e a documentação do projecto estão disponíveis <a href="http://audienciazero.org/docs/public/labs/events/sprints/fev-2010/start">no wiki do Sprint</a>.</p>
<p>As fotografias do evento foram tiradas pelo <a href="http://www.flickr.com/photos/tserra/sets/72157623315606237/">Tiago Serra</a>, <a href="http://www.flickr.com/photos/dinomagri/sets/72157623323802789/">Dino Magri</a> e pela <a href="http://www.flickr.com/photos/labcd/sets/72157623325389795/">equipa da AZ</a>.</p>
<p>A pista vai ficar montada ainda durante uns tempos enquanto exploramos algumas ideias que nos ficaram desta maratona, por isso estão todos convidados a passar pelo LCD um dia destes e dar uma volta no RC Micro Machines, ou ainda melhor, juntarem-se ao projecto.</p>
]]></content:encoded>
			<wfw:commentRss>http://xdatelier.org/2010/02/18/sprint-project-rc-micro-machines/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
