<?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>Robotfreak Blog &#187; Robotik</title>
	<atom:link href="http://www.robotfreak.de/blog/category/robotik/feed" rel="self" type="application/rss+xml" />
	<link>http://www.robotfreak.de/blog</link>
	<description>Robotik, Elektronik, Arduino und mehr</description>
	<lastBuildDate>Mon, 23 Jan 2012 21:13:12 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<xhtml:meta xmlns:xhtml="http://www.w3.org/1999/xhtml" name="robots" content="noindex" />
		<item>
		<title>IOIO-SHR Version 2</title>
		<link>http://www.robotfreak.de/blog/robotik/ioio-shr-version-2/684</link>
		<comments>http://www.robotfreak.de/blog/robotik/ioio-shr-version-2/684#comments</comments>
		<pubDate>Tue, 10 Jan 2012 19:57:59 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[IOIO]]></category>
		<category><![CDATA[Robotik]]></category>
		<category><![CDATA[ADB]]></category>
		<category><![CDATA[Android]]></category>

		<guid isPermaLink="false">http://www.robotfreak.de/blog/?p=684</guid>
		<description><![CDATA[Nach den ersten positiven Erfahrungen mit dem IOIO-Board und den ersten selbstgeschriebenen Android Apps gibt es auch einigen Verbesserungs Bedarf. In erster Linie st&#246;rten mich die gehackten Servos als Antrieb. Die laufen, mit dem Gewicht des Roboters von 800g, am Limit. Zeit f&#252;r eine Hardware Revision f&#252;r den IOIO-SHR v2. Hier sind erst mal ein [...]]]></description>
			<content:encoded><![CDATA[<p>Nach den ersten positiven Erfahrungen mit dem IOIO-Board und den ersten selbstgeschriebenen Android Apps gibt es auch einigen Verbesserungs Bedarf. In erster Linie st&#246;rten mich die gehackten Servos als Antrieb. Die laufen, mit dem Gewicht des Roboters von 800g, am Limit. Zeit f&#252;r eine Hardware Revision f&#252;r den IOIO-SHR v2.<br />
Hier sind erst mal ein paar Fotos von den ersten Tests.<br />
<a href="http://lh5.ggpht.com/-WOwXRsZFp0A/TwircugqGmI/AAAAAAAAEqg/twaCcqZdWvs/IMG_2371_2_3_tonemapped.tif.jpg" title="IMG_2371_2_3_tonemapped.tif.jpg" rel="lightbox" class="liimagelink"><img src="http://lh5.ggpht.com/-WOwXRsZFp0A/TwircugqGmI/AAAAAAAAEqg/twaCcqZdWvs/s400/IMG_2371_2_3_tonemapped.tif.jpg" alt="IMG_2371_2_3_tonemapped.tif.jpg" title="IMG_2371_2_3_tonemapped.tif.jpg" class="alignnone" width="400" /></a><br />
<span id="more-684"></span></p>
<h3>Chassis</h3>
<p>Als Chassis kam eigentlich nur das Dagu Rover 5 Chassis in Frage. Von der Gr&#246;&#223;e und Ausstattung ideal. Meine Wahl viel, auf die 2WD Version mit Encodern und dem zugeh&#246;rigen Dagu Motor Treiber Board. Im Chassis ist gen&#252;gend Platz um ein 7.2V Batterie-Pack und die Verkabelung f&#252;r die Stromversorgung unterzubringen.<br />
Hinten am Chassis sind Anschl&#252;sse f&#252;r Netzteilbetrieb und Akku Ladebuchsen angebracht. Zudem der obligatorische Netzschalter. Damit wird zwischen Netz/Akkubetrieb und dem Laden des Akkus umgeschaltet. Damit erspart man sich das l&#228;stige Aufschrauben des Chassis um den Akku-Pack zu wechseln.</p>
<p><a href="http://lh4.ggpht.com/-cFBW80si4hA/TwirRq1RxqI/AAAAAAAAEqE/J4faOR03hLQ/IMG_2344_5_6_tonemapped.tif.jpg" title="IMG_2344_5_6_tonemapped.tif.jpg" rel="lightbox" class="liimagelink"><img src="http://lh4.ggpht.com/-cFBW80si4hA/TwirRq1RxqI/AAAAAAAAEqE/J4faOR03hLQ/s400/IMG_2344_5_6_tonemapped.tif.jpg" alt="IMG_2344_5_6_tonemapped.tif.jpg" title="IMG_2344_5_6_tonemapped.tif.jpg" class="alignnone" width="400" /></a> </p>
<h3>IOIO Tr&#228;gerboard</h3>
<p>Das IOIO-Baord sitzt nun auf einem eigenen Tr&#228;gerboard. Dort sind alle IOs des IOIO-Board auf 3pin Steckverbinder gef&#252;hrt. Diese haben die &#252;bliche Servo Verdrahtung (Signal, VCC, GND). Die Versorgungsspannung kann &#252;ber Jumper f&#252;r Gruppen von IOs festgelegt werden. 3.3V, 5V vom IOIO-Board oder 5..6V von einer externen Spannungsquelle (vornehmlich f&#252;r Servos).  Die Gr&#246;&#223;e des Boards stimmt mit dem Motor Treiber Board &#252;berein.<br />
<a href="http://lh3.ggpht.com/-A6ngnHXi1lY/TwirP9P30kI/AAAAAAAAEqA/gn7GU1XjijM/IMG_2338_39_40_tonemapped.tif.jpg" title="IMG_2338_39_40_tonemapped.tif.jpg" rel="lightbox" class="liimagelink"><img src="http://lh3.ggpht.com/-A6ngnHXi1lY/TwirP9P30kI/AAAAAAAAEqA/gn7GU1XjijM/s400/IMG_2338_39_40_tonemapped.tif.jpg" alt="IMG_2338_39_40_tonemapped.tif.jpg" title="IMG_2338_39_40_tonemapped.tif.jpg" class="alignnone" width="400" /></a> </p>
<h3>Front Sensoren</h3>
<p>Zu dem bereits in Version 1 verwendeten Dagu Compound Eye kam noch ein HC-SR04 Ultraschall Sensor hinzu. Dieser l&#228;&#223;t sich sehr leicht &#252;ber 2 digitale Pins anschliessen. Ein Trigger Pin und ein Echo Pin f&#252;r das empfangene Signal. Die L&#228;nge des Echo Impulses entspricht der Laufzeit des Ultraschall Impulses zum Objekt und zur&#252;ck. Beide Sensoren sind wie bei der Vorg&#228;ngerversion auf dem Lynxmotion Pan/Tilt Kopf befestigt. Derzeit werden die beiden Servos direkt vom IOIO-Board mit 5V versorgt.<br />
<a href="http://lh6.ggpht.com/-xPNk6OMf49c/TwirbIQlMRI/AAAAAAAAEqc/ZnlcnbP77xE/IMG_2368_69_70_tonemapped.tif.jpg" title="IMG_2368_69_70_tonemapped.tif.jpg" rel="lightbox" class="liimagelink"><img src="http://lh6.ggpht.com/-xPNk6OMf49c/TwirbIQlMRI/AAAAAAAAEqc/ZnlcnbP77xE/s400/IMG_2368_69_70_tonemapped.tif.jpg" alt="IMG_2368_69_70_tonemapped.tif.jpg" title="IMG_2368_69_70_tonemapped.tif.jpg" class="alignnone" width="400" /></a> </p>
<h3>R&#252;ckansicht</h3>
<p>Die R&#252;ckansicht hat sich gegen&#252;ber dem Foto inzwischen ge&#228;ndert. Elektronik und Handyhalterung haben die Pl&#228;tze getauscht. Sonst w&#228;ren die Schrauben zum Chassis nicht mehr zug&#228;nglich.<br />
<a href="http://lh5.ggpht.com/-Hgc4ZGyo_S4/TwireO9wLII/AAAAAAAAEqk/1GkKKtT2QFk/IMG_2374_5_6_tonemapped.tif.jpg" title="IMG_2374_5_6_tonemapped.tif.jpg" rel="lightbox" class="liimagelink"><img src="http://lh5.ggpht.com/-Hgc4ZGyo_S4/TwireO9wLII/AAAAAAAAEqk/1GkKKtT2QFk/s400/IMG_2374_5_6_tonemapped.tif.jpg" alt="IMG_2374_5_6_tonemapped.tif.jpg" title="IMG_2374_5_6_tonemapped.tif.jpg" class="alignnone" width="400" /></a> </p>
<h3>ToDo-Liste</h3>
<p>Inzwischen ist die Verdrahtung kompletiert jetzt fehlt nur noch die Programmierung. Die Umstellung der Programme von Version 1 sollte kein allzu gro&#223;en H&#252;rden darstellen.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.robotfreak.de/blog/robotik/ioio-shr-version-2/684/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>IOIO-SHR &#8211; Java programmierbarer Roboter</title>
		<link>http://www.robotfreak.de/blog/robotik/ioio-shr-java-programmierbarer-roboter/672</link>
		<comments>http://www.robotfreak.de/blog/robotik/ioio-shr-java-programmierbarer-roboter/672#comments</comments>
		<pubDate>Mon, 02 Jan 2012 00:06:35 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Android]]></category>
		<category><![CDATA[IOIO]]></category>
		<category><![CDATA[Robotik]]></category>

		<guid isPermaLink="false">http://www.robotfreak.de/blog/?p=672</guid>
		<description><![CDATA[IOIO-SHR (IOIO Start Here Robot) ist mein erster Roboter der in Java programmiert werden kann. Das Gehirn bildet ein Android Handy (Nexus One). Die Hardware wird von einem Sparkfun IOIO Board angesteuert. Das IOIO Board selbst muss nicht programmiert werden. Die IOIO Firmware gestattet einen bequemen Zugriff auf die 48 IOs &#252;ber die ADB Schnittstelle [...]]]></description>
			<content:encoded><![CDATA[<p>IOIO-SHR (IOIO Start Here Robot) ist mein erster Roboter der in Java programmiert werden kann. Das Gehirn bildet ein Android Handy (Nexus One). Die Hardware wird von einem <a href="http://www.sparkfun.com/products/10748" class="liexternal">Sparkfun IOIO Board</a> angesteuert. Das IOIO Board selbst muss nicht programmiert werden. Die IOIO Firmware gestattet einen bequemen Zugriff auf die 48 IOs &#252;ber die ADB Schnittstelle (Android Dedug Mode). Spezielle Peripherie wie I2C, SPI, PWM werden ebenso unterst&#252;tzt wie analoge Inputs und digitale IOs.</p>
<p><a href="http://lh3.ggpht.com/-5-pkRqqpGNE/Tvuoq00IWZI/AAAAAAAAEps/hVCkwfFMmS8/001_2_3_tonemapped.tif.jpg" title="001_2_3_tonemapped.tif.jpg" rel="lightbox" class="liimagelink"><img src="http://lh3.ggpht.com/-5-pkRqqpGNE/Tvuoq00IWZI/AAAAAAAAEps/hVCkwfFMmS8/s500/001_2_3_tonemapped.tif.jpg" alt="001_2_3_tonemapped.tif.jpg" title="001_2_3_tonemapped.tif.jpg" class="alignnone" width="400" /></a> </p>
<p><span id="more-672"></span></p>
<h2>Hardware</h2>
<p>Das Chassis besteht aus einer 3mm dicken Polystyrol Platte. Zun&#228;chst wurde mit SketchUp eine Bohrschablone entworfen.<br />
<a href="http://lh5.ggpht.com/-fPPbe_U_9xo/Tu5f8OWSU3I/AAAAAAAAEnY/6fP0-r2egww/ioio-shr-chassis.jpg" title="IOIO-SHR chassis drill template" rel="lightbox" class="liimagelink"><img src="http://lh5.ggpht.com/-fPPbe_U_9xo/Tu5f8OWSU3I/AAAAAAAAEnY/6fP0-r2egww/s500/ioio-shr-chassis.jpg" alt="ioio-shr-chassis.jpg" title="IOIO-SHR chassis drill template" class="alignnone" width="400" /></a> </p>
<p>Der Antrieb besteht aus 2 gehackten Servos und Pololu R&#228;dern mit Servo Befestigung. Die Servos sind mit selbstgemachten Halterungen mit dem Chassis verbunden. Eine Deo Roller Kugel dient als St&#252;tzrad. Als Bumper Sensoren wurden zun&#228;chst Taster mit Kabelbinder Schleifen verwendet. Das erwies sich aber als zu unsicher. Die Kabelbinder fielen schon sehr bald ab.</p>
<p><a href="http://lh4.ggpht.com/-MURp82775HA/Tu5dMI5h3iI/AAAAAAAAEnI/mqOp3QiLQQc/090.JPG" title="IOIO-SHR upside down" rel="lightbox" class="liimagelink"><img src="http://lh4.ggpht.com/-MURp82775HA/Tu5dMI5h3iI/AAAAAAAAEnI/mqOp3QiLQQc/s500/090.JPG" alt="090.JPG" title="IOIO-SHR upside down" class="alignnone" width="400" /></a> </p>
<p>Das IOIO Board ist mit Klettband mit dem Chassis verbunden ebenso das Breakout Board mit 3poligen Stiftleisten (GND, VCC, Signal) f&#252;r 16 IOs. Jeweils 8 davon k&#246;nnen &#252;ber Jumper mit der Batteriespannung bzw. mit 5V verbunden werden. Wegen der Servos wurde die Batteriespannung auf 6V mit 5xAA Zellen festgelegt. Das IOIO Board ist zwar ein 3V Board, aber viele IOs sind 5V tolerant ausgelegt. Lediglich bei den Analog Eing&#228;ngen muss man aufpassen, die funktionieren nur bis max. 3.3V.</p>
<p><a href="http://lh4.ggpht.com/-GQfatCsH_kA/Tu5dLeWcX4I/AAAAAAAAEnE/zvu04ObEHdE/098.JPG" title="IOIO Controller" rel="lightbox" class="liimagelink"><img src="http://lh4.ggpht.com/-GQfatCsH_kA/Tu5dLeWcX4I/AAAAAAAAEnE/zvu04ObEHdE/s500/098.JPG" alt="098.JPG" title="IOIO Controller" class="alignnone" width="400" /></a> </p>
<p>Bis zu 16 analoge Eing&#228;nge k&#246;nnen am IOIO Board angeschlossen werden. Davon sind derzeit 10 belegt, 6 f&#252;r die Liniensensoren und 4 f&#252;r den Compound Eye Sensor. Das Compound Eye ist eine vereinfachte Art eines Insekten Facettenauges. 4&#215;2 Fototransistoren erlauben eine Richtungserkennung f&#252;r Objekte und Hindernisse. Auf einem Pan/Tilt Einheit montiert kann der Roboter damit Objekte verfolgen oder die Lage von Hindernisse erkennen. Auf dem Infratot Foto ist zu erkennen, dass die schwarzen Fototransistoren im Infrarot Bereich durchsichtig sind.</p>
<p><a href="http://lh4.ggpht.com/-28IBTK-W_h8/Tv2_06qrJrI/AAAAAAAAEp0/jMDPtPPLS9A/073.JPG" title="073.JPG" rel="lightbox" class="liimagelink"><img src="http://lh4.ggpht.com/-28IBTK-W_h8/Tv2_06qrJrI/AAAAAAAAEp0/jMDPtPPLS9A/s500/073.JPG" alt="073.JPG" title="073.JPG" class="alignnone" width="400" /></a> </p>
<h2>Software</h2>
<p>Die Software basiert auf den Beispielen zur IOIO-Library. Auch ohne grosse Ahnung von Java gelang es mir damit recht einfach eigene Android Apps zu schreiben. Das <a href="http://www.sparkfun.com/tutorials/280" class="liexternal">Sparkfun IOIO Tutorial</a> zeigt alles notwendige um eigene Apps zu entwickeln. Im <a href="https://github.com/ytai/ioio/wiki" class="liexternal">IOIO Wiki</a> werden alle wichitigen Funktionen der IOIO-Library erl&#228;utert. Ebenso wichtige Tips &#252;ber den Anschluss der Hardware. Die Quellecodes zu den verschiedenen Apps befinden sich auf meiner <a href="http://code.google.com/p/robotfreak/" class="liexternal">Google Code Seite</a>.</p>
<p>Bei der Programmierung war es mir wichtig, dass der Roboter autonomes Verhalten zeigt. Der Bildschirm des Android Phones erm&#246;glicht zudem eine pr&#228;zise Echtzeit Anzeige der Sensoren und Aktoren und eine einfache manuelle Steuerung der Aktoren.</p>
<p><a href="http://lh3.ggpht.com/-06cCFGgxXWo/TvujjYIKluI/AAAAAAAAEpg/uqESj9D1ZOg/009.JPG" title="009.JPG" rel="lightbox" class="liimagelink"><img src="http://lh3.ggpht.com/-06cCFGgxXWo/TvujjYIKluI/AAAAAAAAEpg/uqESj9D1ZOg/s500/009.JPG" alt="009.JPG" title="009.JPG" class="alignnone" width="400" /></a> </p>
<h2>Videos</h2>
<p>Das erste Video zeigt den IOI-SHR beim Ausweichen von Hindernissen (mehr oder weniger)<br />
<iframe title="YouTube video player" class="youtube-player" type="text/html" width="425" height="344" src="http://www.youtube.com/embed/IGkqdokwDXQ" frameborder="0" allowFullScreen="true"> </iframe></p>
<p>Das zweite Video zeigt den IOIO-SHR beim Linienfolgen<br />
<iframe title="YouTube video player" class="youtube-player" type="text/html" width="425" height="344" src="http://www.youtube.com/embed/7oPWN1_5u1E" frameborder="0" allowFullScreen="true"> </iframe></p>
<p>Im dritten Video zeigt der IOIO-SHR beim Verfolgen von Gegenst&#228;nden.<br />
<iframe title="YouTube video player" class="youtube-player" type="text/html" width="425" height="344" src="http://www.youtube.com/embed/8w-0x8YQ064" frameborder="0" allowFullScreen="true"> </iframe></p>
<h2>Weblinks</h2>
<ul>
<li><a href="http://www.sparkfun.com/products/10748" class="liexternal">Sparkfun IOIO Board</a></li>
<li><a href="http://www.sparkfun.com/tutorials/280" class="liexternal">Sparkfun IOIO Tutorial</a></li>
<li><a href="https://github.com/ytai/ioio/wiki" class="liexternal">IOIO Wiki</a></li>
<li><a href="http://letsmakerobots.com/node/30351" class="liexternal">IOIO-SHR Thread auf letsmakerobots</a></li>
<li><a href="http://code.google.com/p/robotfreak/wiki/IoioShr" class="liexternal">IOIO-SHR Code auf Google Code</a></li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://www.robotfreak.de/blog/robotik/ioio-shr-java-programmierbarer-roboter/672/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Mehr Robot Fun</title>
		<link>http://www.robotfreak.de/blog/robotik/mehr-robot-fun/580</link>
		<comments>http://www.robotfreak.de/blog/robotik/mehr-robot-fun/580#comments</comments>
		<pubDate>Sun, 01 May 2011 19:29:59 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Robotik]]></category>
		<category><![CDATA[Fun]]></category>
		<category><![CDATA[funny videos]]></category>

		<guid isPermaLink="false">http://www.robotfreak.de/blog/?p=580</guid>
		<description><![CDATA[Hier gibt es weitere lustige mehr oder weniger Roboterbezogene Videos aus dem Internet. Heather Knight bei TEDs Talk. Silicon-based comedy. Ein Roboter, der Witze erz&#228;hlen kann: Hier gibt es auch eine Version mit Untertiteln in verschiedenen Sprachen. http://www.ted.com/talks/lang/ger/heather_knight_silicon_based_comedy.html Kampf der Roboter Tanz Artisten: Dackel Jerry braucht keine Hilfe beim Ball spielen: Honda Asimo f&#228;llt die [...]]]></description>
			<content:encoded><![CDATA[<p>Hier gibt es weitere lustige mehr oder weniger Roboterbezogene Videos aus dem Internet.</p>
<p>Heather Knight bei TEDs Talk. Silicon-based comedy. Ein Roboter, der Witze erz&#228;hlen kann:<br />
<iframe title="YouTube video player" class="youtube-player" type="text/html" width="425" height="344" src="http://www.youtube.com/embed/Fu_kBW_KSms" frameborder="0" allowFullScreen="true"> </iframe><br />
Hier gibt es auch eine Version mit Untertiteln in verschiedenen Sprachen.</p>
<p>http://www.ted.com/talks/lang/ger/heather_knight_silicon_based_comedy.html</p>
<p><span id="more-580"></span><br />
Kampf der Roboter Tanz Artisten:<br />
<iframe title="YouTube video player" class="youtube-player" type="text/html" width="425" height="344" src="http://www.youtube.com/embed/4S_i2tziV_U" frameborder="0" allowFullScreen="true"> </iframe> </p>
<p>Dackel Jerry braucht keine Hilfe beim Ball spielen:<br />
<iframe title="YouTube video player" class="youtube-player" type="text/html" width="425" height="344" src="http://www.youtube.com/embed/4PcL6-mjRNk" frameborder="0" allowFullScreen="true"> </iframe> </p>
<p>Honda Asimo f&#228;llt die Treppe herunter. Ist zuf&#228;llig ein Arzt im Publikum?<br />
<iframe title="YouTube video player" class="youtube-player" type="text/html" width="425" height="344" src="http://www.youtube.com/embed/ASoCJTYgYB0" frameborder="0" allowFullScreen="true"> </iframe> </p>
<p>Echter Transformer Roboter mit einem &#8211; Humvee Bioloid:<br />
<iframe title="YouTube video player" class="youtube-player" type="text/html" width="425" height="344" src="http://www.youtube.com/embed/zK8OjwMdn5I" frameborder="0" allowFullScreen="true"> </iframe> </p>
<p>Roboterkampf:<br />
<iframe title="YouTube video player" class="youtube-player" type="text/html" width="425" height="344" src="http://www.youtube.com/embed/TAxi38FE8xo" frameborder="0" allowFullScreen="true"> </iframe> </p>
<p>Eine Katze nutzt den iRobot Roomba 560 Staubsauger Roboter zur Fortbewegung:<br />
<iframe title="YouTube video player" class="youtube-player" type="text/html" width="425" height="344" src="http://www.youtube.com/embed/ewdbilSWjaM" frameborder="0" allowFullScreen="true"> </iframe> </p>
<p>David Letterman SHow zeigt den Bier Roboter:<br />
<iframe title="YouTube video player" class="youtube-player" type="text/html" width="425" height="344" src="http://www.youtube.com/embed/zHsVjG9LyXo" frameborder="0" allowFullScreen="true"> </iframe> </p>
<p>Jimmy Fallon Show, Joshua Topolsky zeigt u.a. die AR Drohne von Parrot.<br />
<object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" id="null" width="512" height="354" align="middle"><param name="allowScriptAccess" value="always" /><param name="allowFullScreen" value="true" /><param name="movie" value="http://widget.nbc.com/videos/nbcshort_at.swf?CXNID=1000004.10045NXC&#038;widID=4727a250e66f9723&#038;clipID=1252293&#038;showID=243&#038;siteurl=http://www.nbc.com?vty=fromWidget_Video&#038;dst=nbc|widget|NBC Video&#038;__source=nbc|widget|NBC Video"/><param name="quality" value="high" /><param name="bgcolor" value="#000000" /><embed src="http://widget.nbc.com/videos/nbcshort_at.swf?CXNID=1000004.10045NXC&#038;widID=4727a250e66f9723&#038;clipID=1252293&#038;showID=243&#038;siteurl=http://www.nbc.com?vty=fromWidget_Video&#038;dst=nbc|widget|NBC Video&#038;__source=nbc|widget|NBC Video" quality="high" bgcolor="#000000" width="512" height="354" align="middle" allowFullScreen="true" allowScriptAccess="always" type="application/x-shockwave-flash"></embed></object></p>
]]></content:encoded>
			<wfw:commentRss>http://www.robotfreak.de/blog/robotik/mehr-robot-fun/580/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Android App Inventor</title>
		<link>http://www.robotfreak.de/blog/robotik/android-app-inventor/555</link>
		<comments>http://www.robotfreak.de/blog/robotik/android-app-inventor/555#comments</comments>
		<pubDate>Sun, 27 Mar 2011 20:50:28 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Android]]></category>
		<category><![CDATA[MASHR]]></category>
		<category><![CDATA[Robotik]]></category>
		<category><![CDATA[App Inventor]]></category>
		<category><![CDATA[Arduino]]></category>
		<category><![CDATA[Bluetooth]]></category>

		<guid isPermaLink="false">http://www.robotfreak.de/blog/?p=555</guid>
		<description><![CDATA[Bei der Entwicklung von MASHR gefiel mir die Idee, den Roboter &#252;ber das Android Handy fernsteuern zu k&#246;nnen. Die Cellbots Applikation ist echt genial. Leider ist es mit meinen Java Programmier K&#252;nsten nicht weit her um so ein Programm selbst zu schreiben. Allerdings geht es auch ohne Java und gro&#223;en Programmierkentnissen, dank Googles App Inventor. [...]]]></description>
			<content:encoded><![CDATA[<p>Bei der Entwicklung von <a href="/blog/?tag=mashr" class="liinternal">MASHR</a> gefiel mir die Idee, den Roboter &#252;ber das Android Handy fernsteuern zu k&#246;nnen. Die <a href="http://cellbots.com/" class="liexternal">Cellbots</a> Applikation ist echt genial. Leider ist es mit meinen Java Programmier K&#252;nsten nicht weit her um so ein Programm selbst zu schreiben. Allerdings geht es auch ohne Java und gro&#223;en Programmierkentnissen, dank <a href="http://appinventor.googlelabs.com/about/" class="liexternal">Googles App Inventor</a>.<br />
<a href="http://lh3.ggpht.com/_9e10QjiGiuE/TY9mpCXPBUI/AAAAAAAADtI/nlsRcyXG-m0/IMG_1545.JPG" title="IMG_1545.JPG" rel="lightbox" class="liimagelink"><img src="http://lh3.ggpht.com/_9e10QjiGiuE/TY9mpCXPBUI/AAAAAAAADtI/nlsRcyXG-m0/h400/IMG_1545.JPG" alt="IMG_1545.JPG" title="IMG_1545.JPG" class="alignnone" width="400" /></a><br />
<span id="more-555"></span></p>
<h2>Installation</h2>
<p>Die Installation von App Inventor ist denkbar einfach. Man braucht nur einen Google Account und eine aktuelle Java 6 Version. Die <a href="http://appinventor.googlelabs.com/learn/setup/" class="liexternal">Installations Anleitung</a> zeigt die notwendigen Schritte f&#252;r Windows, MacOS und Linux.  </p>
<h2>Einleitung</h2>
<p>Entwickelt wird unter App Inventor direkt im Browser. Die Programme werden auch nicht lokal abgelegt sondern landen direkt in der Google cloud.  </p>
<p>Zun&#228;chst entwirft man die Oberfl&#228;che der Anwendung. Alles grafisch per Drag and drop. Wer mit Visual Studio oder anderen grafischen Programmier Tools arbeitert, wird sich schnell damit zurecht finden.</p>
<p>Die eigentliche Programmierung findet dann im Blocks Editor statt. Programmiert wird auch hier grafisch mit einer Art von Code Puzzle Bausteinen. Man zieht einfach die gew&#252;nschte Funktionen oder Variable auf den Bildschirm und editert deren Eigenschaftemn. Ein Main Progamm sucht man vergeblich. Alles ist Event gesteuert, z.B. l&#246;st der Druck einer Taste ein Buttonx.Click Event aus. </p>
<p>Es empfiehlt sich zumindest die <a href="http://appinventor.googlelabs.com/learn/tutorials/index.html" class="liexternal">Basis Tutorials</a> durchzuarbeiten, bevor man sich an eigene Programme wagt. </p>
<h2>Cellbot light</h2>
<p>Das erste selbgeschriebene App Inventor Programm ist  eine Cellbot Light Version. Es wird die bestehende Schnittstelle des Cellbot Codes verwendet um den Roboter &#252;ber die Bluetooth Schnittstelle steuern. Der Arduino Code bleibt unver&#228;ndert. Allerdings mu&#223;te ich nicht bei 0 anfangen. Eine bestehendes Beispiel, das <a href="http://ai.kittywolf.net/index.php/BlueTooth_Client_Connect" class="liexternal">Bluetooth Client Connect Example</a> von <a href="http://ai.kittywolf.net/index.php/Main_Page" class="liexternal">ShivalWolf</a> diente als Vorlage. App Inventor unterst&#252;tzt nur das Bluetooth SPP Profil, was hier vollkommen ausreicht.</p>
<h3>Programm Aufbau</h3>
<p>So sieht das Frontend Design im App Inventor aus. Connect Button zum Erstellen einer Bluetooth Verbindung. Ein steuerkreuz dient zur Roboter Steuerung. Die vewendeten Symbole stammen aus der freien <a href="http://openiconlibrary.sourceforge.net/" class="liexternal">Open Icon Library</a><br />
<a href="http://lh5.ggpht.com/_9e10QjiGiuE/TY89qitzDDI/AAAAAAAADl4/k8lI0fs02b8/RobotControl-app1.jpg" title="RobotControl-app1.jpg" rel="lightbox" class="liimagelink"><img src="http://lh5.ggpht.com/_9e10QjiGiuE/TY89qitzDDI/AAAAAAAADl4/k8lI0fs02b8/s150-c/RobotControl-app1.jpg" alt="RobotControl-app1.jpg" title="RobotControl-app1.jpg" class="alignnone" width="150" /></a> </p>
<p>Der Initialisierungs Code &#252;berpr&#252;ft, ob Bluetooth eingeschaltet ist und holt sich die letzten Verbindungs Infos aus einer Datenbank.<br />
<a href="http://lh3.ggpht.com/_9e10QjiGiuE/TY89rM6XZXI/AAAAAAAADl8/Ns6RN9Reklg/RobotControl-Initialize.jpg" title="RobotControl-Initialize.jpg" rel="lightbox" class="liimagelink"><img src="http://lh3.ggpht.com/_9e10QjiGiuE/TY89rM6XZXI/AAAAAAAADl8/Ns6RN9Reklg/s150-c/RobotControl-Initialize.jpg" alt="RobotControl-Initialize.jpg" title="RobotControl-Initialize.jpg" class="alignnone" width="150" /></a> </p>
<p>Die Liste der verf&#252;gbaren Bluetooth Devices. Das ausgew&#228;hlte Device wird in der Datenbank gespeichert.<br />
<a href="http://lh6.ggpht.com/_9e10QjiGiuE/TY89r7FTA-I/AAAAAAAADmU/5DS8WXzI6Iw/RobotControl-lstDevice.jpg" title="RobotControl-lstDevice.jpg" rel="lightbox" class="liimagelink"><img src="http://lh6.ggpht.com/_9e10QjiGiuE/TY89r7FTA-I/AAAAAAAADmU/5DS8WXzI6Iw/s150-c/RobotControl-lstDevice.jpg" alt="RobotControl-lstDevice.jpg" title="RobotControl-lstDevice.jpg" class="alignnone" width="150" /></a> </p>
<p>Der Code f&#252;r den Connect Buttton. Hier wird versucht, eine Verbindung zum ausgew&#228;hlten Bluetooth Device aufzunehmen. Besteht bereits eine Bluetooth Verbindung, kann diese durch den Button wieder geschlossen werden.<br />
<a href="http://lh6.ggpht.com/_9e10QjiGiuE/TY89sRaZljI/AAAAAAAADmI/qx03WIJ9BhQ/RobotControl-BtnConnect.jpg" title="RobotControl-BtnConnect.jpg" rel="lightbox" class="liimagelink"><img src="http://lh6.ggpht.com/_9e10QjiGiuE/TY89sRaZljI/AAAAAAAADmI/qx03WIJ9BhQ/s150-c/RobotControl-BtnConnect.jpg" alt="RobotControl-BtnConnect.jpg" title="RobotControl-BtnConnect.jpg" class="alignnone" width="150" /></a> </p>
<p>Die Control Buttons zur Roboter Steuerung senden den entsprechenden Befehl per Bluetooth zum Roboter. Das Protokoll ist recht simpel:</p>
<ul>
<li>&#8216;f&#8217; forward l&#228;&#223;t den Roboter f&#252;r 1s vorw&#228;rts fahren</li>
<li>&#8216;b&#8217; backward. R&#252;ckw&#228;rts fahren</li>
<li>&#8216;l&#8217; left. Links drehen</li>
<li>&#8216;r&#8217; right. Rechts drehen</li>
<li>&#8216;s&#8217; stop. Stoppt den Roboter</li>
</ul>
<p>Jeder Befehl wird durch einen Zeilenvorschub &#8216;\n&#8217; abgesschlossen.<br />
<a href="http://lh6.ggpht.com/_9e10QjiGiuE/TY89rgTMMcI/AAAAAAAADmQ/V5MZQDPX3zs/RobotControl-Buttons.jpg" title="RobotControl-Buttons.jpg" rel="lightbox" class="liimagelink"><img src="http://lh6.ggpht.com/_9e10QjiGiuE/TY89rgTMMcI/AAAAAAAADmQ/V5MZQDPX3zs/s150-c/RobotControl-Buttons.jpg" alt="RobotControl-Buttons.jpg" title="RobotControl-Buttons.jpg" class="alignnone" width="150" /></a> </p>
<p>Fehlermeldungs Ausgabe. Eventuell auftretende Fehler vom Bluetooth Interface werden hier abgefragt und auf dem User Screen ausgegeben.<br />
<a href="http://lh5.ggpht.com/_9e10QjiGiuE/TY89sgM74qI/AAAAAAAADmM/ScasBrcx8zM/RobotControl-ErrorOccured.jpg" title="RobotControl-ErrorOccured.jpg" rel="lightbox" class="liimagelink"><img src="http://lh5.ggpht.com/_9e10QjiGiuE/TY89sgM74qI/AAAAAAAADmM/ScasBrcx8zM/s150-c/RobotControl-ErrorOccured.jpg" alt="RobotControl-ErrorOccured.jpg" title="RobotControl-ErrorOccured.jpg" class="alignnone" width="150" /></a> </p>
<h3>Download</h3>
<p>Das Programm steht zum Download auf meiner <a href="http://robotfreak.googlecode.com/files/RobotControl.zip" class="lizip">Google Code Page</a> bereit. Zum Import einfach das Zip-File herunterladen und im App Inventor laden.</p>
<h2>Wie geht es weiter</h2>
<p>Das Senden &#252;ber Bluetooth ist recht einfach. Als n&#228;chstes steht der Bluetooth Empfang und die Darstellung der Sensor Daten an. Da es kein Event zum Bluettoth Empfang gibt, mu&#223; hier ein TImer verwendet werden, der zyklisch die Bluetooth  Daten einliest.</p>
<h2>Weblinks</h2>
<ul>
<li><a href="http://appinventor.googlelabs.com/about/" class="liexternal">App Inventor</a></li>
<li><a href="http://groups.google.com/group/programming-with-app-inventor" class="liexternal">App Inventor Forum</a></li>
<li><a href="http://www.theairepository.info/" class="liexternal">the App Inventor Repository  &#8211; tAIR</a></li>
<li><a href="http://groups.google.com/group/theairepository" class="liexternal">tAIR Forum</a></li>
<li><a href="http://ai.kittywolf.net/index.php/Main_Page" class="liexternal">ai.kittywolf.net</a></li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://www.robotfreak.de/blog/robotik/android-app-inventor/555/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Robot Fun</title>
		<link>http://www.robotfreak.de/blog/robotik/robot-fun-2/540</link>
		<comments>http://www.robotfreak.de/blog/robotik/robot-fun-2/540#comments</comments>
		<pubDate>Fri, 04 Mar 2011 21:13:01 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Robotik]]></category>
		<category><![CDATA[Fun]]></category>
		<category><![CDATA[funny videos]]></category>

		<guid isPermaLink="false">http://www.robotfreak.de/blog/?p=540</guid>
		<description><![CDATA[Ein bisschen Spa&#223; muss sein. Dies ist eine Sammlung von lustigen Videos &#252;ber Roboter. Viel Spa&#223; beim Anschauen Spa&#223; mit einem 6 Achsen Roboter. Robot Sex. Wovon Roboter wirklich tr&#228;umen. Ohne Worte. Dr. Cynthia Brezeal bei TEDtalks. Eher ein ser&#246;ses Thema aber lustig anzuschauen. Leo ist der coolste Roboter &#252;berhaupt. Mehr Infos bei MIT REACH [...]]]></description>
			<content:encoded><![CDATA[<p>Ein bisschen Spa&#223; muss sein. Dies ist eine Sammlung von lustigen Videos &#252;ber Roboter. Viel Spa&#223; beim Anschauen <img src='http://www.robotfreak.de/blog/wp-includes/images/smilies/icon_wink.gif' alt=';-)' class='wp-smiley' /> </p>
<p>Spa&#223; mit einem 6 Achsen Roboter.</p>
<p><iframe title="YouTube video player" class="youtube-player" type="text/html" width="425" height="344" src="http://www.youtube.com/embed/9PMCiMij0kQ" frameborder="0" allowFullScreen="true"> </iframe><br />
<span id="more-540"></span></p>
<p>Robot Sex. Wovon Roboter wirklich tr&#228;umen. Ohne Worte.</p>
<p><iframe title="YouTube video player" class="youtube-player" type="text/html" width="425" height="344" src="http://www.youtube.com/embed/mHSPu_dn8hg" frameborder="0" allowFullScreen="true"> </iframe></p>
<p>Dr. Cynthia Brezeal bei TEDtalks. Eher ein ser&#246;ses Thema aber lustig anzuschauen. Leo ist der coolste Roboter &#252;berhaupt. Mehr Infos bei <a href="http://web.media.mit.edu/~cynthiab/" class="liexternal">MIT</a></p>
<p><iframe title="YouTube video player" class="youtube-player" type="text/html" width="425" height="344" src="http://www.youtube.com/embed/eAnHjuTQF3M" frameborder="0" allowFullScreen="true"> </iframe></p>
<p>REACH &#8211; The National Film Board of Canada. Ein Tragik Kom&#246;die in knapp 4 Minuten erz&#228;hlt.</p>
<p><iframe title="YouTube video player" class="youtube-player" type="text/html" width="425" height="344" src="http://www.youtube.com/embed/tzg2jjH2z8E" frameborder="0" allowFullScreen="true"> </iframe></p>
<p>Defekte Roboter. 3D Animation von <a href="http://www.aniboom.com" class="liexternal">Aniboom</a>.</p>
<p><iframe title="YouTube video player" class="youtube-player" type="text/html" width="425" height="344" src="http://www.youtube.com/embed/c86I-ZQiXZw" frameborder="0" allowFullScreen="true"> </iframe></p>
<p>Roboter Animation von den  <a href="http://www.crew972.com/site/" class="liexternal">Crew 972 animation studio</a>. </p>
<p><iframe title="YouTube video player" class="youtube-player" type="text/html" width="425" height="344" src="http://www.youtube.com/embed/g5HgPTPY7zg" frameborder="0" allowFullScreen="true"> </iframe></p>
<p>Tweenbots.  Roboter/Menschen Kunst von Kacie Kinzer. Mehr Informationen unter <a href="http://www.tweenbots.com/" class="liexternal">Tweenbots.com</a></p>
<p><iframe title="YouTube video player" class="youtube-player" type="text/html" width="425" height="344" src="http://www.youtube.com/embed/rFuyZwpcXvY" frameborder="0" allowFullScreen="true"> </iframe></p>
]]></content:encoded>
			<wfw:commentRss>http://www.robotfreak.de/blog/robotik/robot-fun-2/540/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>MASHR &#8211; Mein Arduino Start Here Robot</title>
		<link>http://www.robotfreak.de/blog/robotik/mashr-mein-arduino-start-here-robot/516</link>
		<comments>http://www.robotfreak.de/blog/robotik/mashr-mein-arduino-start-here-robot/516#comments</comments>
		<pubDate>Fri, 11 Feb 2011 20:33:11 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Robotik]]></category>
		<category><![CDATA[Arduino]]></category>
		<category><![CDATA[DFRobot]]></category>
		<category><![CDATA[MASHR]]></category>
		<category><![CDATA[Romeo]]></category>

		<guid isPermaLink="false">http://www.robotfreak.de/blog/?p=516</guid>
		<description><![CDATA[MASHR ist mein Versuch, einen Roboter f&#252;r Anf&#228;nger zu bauen. Es basiert auf Arduino, l&#228;uft aber nicht mit einem Standard-Arduino booard. Stattdessen wurde ein Romeo all-in-One-Roboter Controller (Arduino mit Motorantrieb) von DFrobot verwendet. Das Chassis besteht aus einer Polystyrol (PS) Platte. Die Pololu R&#228;der und Motoren geben eine gute Traktion und die M&#246;glichkeit sp&#228;ter Rad-Encoder [...]]]></description>
			<content:encoded><![CDATA[<p>MASHR ist mein Versuch,  einen Roboter f&#252;r Anf&#228;nger zu bauen. Es basiert auf  Arduino, l&#228;uft aber nicht mit einem Standard-Arduino booard. Stattdessen wurde ein Romeo all-in-One-Roboter Controller (Arduino mit Motorantrieb) von DFrobot verwendet. Das Chassis besteht aus einer Polystyrol (PS) Platte. Die Pololu R&#228;der und Motoren geben eine gute Traktion und die M&#246;glichkeit sp&#228;ter Rad-Encoder hinzuf&#252;gen.</p>
<p><a href="http://lh6.ggpht.com/_9e10QjiGiuE/TRoCYFY7yJI/AAAAAAAADaQ/kBSwWJnJh48/IMG_0956.JPG" title="IMG_0956.JPG" rel="lightbox" class="liimagelink"><img class="alignnone" title="IMG_0956.JPG" src="http://lh6.ggpht.com/_9e10QjiGiuE/TRoCYFY7yJI/AAAAAAAADaQ/kBSwWJnJh48/h500/IMG_0956.JPG" alt="IMG_0956.JPG" width="500" /></a><br />
<span id="more-516"></span></p>
<h2>Steuerung:</h2>
<p>Ich mu&#223;te lange suchen, um das richtige Controller-Board zu finden. Es endete mit der Entscheidung f&#252;r das Romeo all-in-One-Board von DFRobot. Es hat alles an Bord, was eine cooler Roboter braucht:</p>
<ul>
<li>Motor controller. Der L298 ist der gro&#223;e, starke Bruder des L293</li>
<li>3 Pin Steckverbinder f&#252;r alle IO Pins. Jeder IO Pin verf&#252;gt &#252;ber eigene Stromversorgungs Pin</li>
<li>extra Motor Stromversorgungs Anschluss</li>
<li>extra Servo Stromversorgungs Anschluss. &#220;ber einen Jumper kann man zwischen externer Servo und interner Versorgungsspannung f&#252;r die IO Pins w&#228;hlen.</li>
<li>100% Arduino kompatibel, ATmega328 Prozessor mit Arduino Bootloader</li>
<li>extra Wireless/BT Anschluss</li>
<li>8 analoge IOs anstelle von 6 des original Arduino Boards</li>
<li>extra I2C Anschl&#252;sse</li>
<li>7 Benutzer Taster. 5 Taster ben&#246;tigen nur einen A/D Eingang</li>
<li>All-in-one Board, keine extra Shields notwendig/li&gt;</li>
<li>Arduino kompatibler Shield Erweiterungs Port</li>
<li>fertig montiert kein L&#246;ten notwendig</li>
<li>&#252;berall auf der Welt bei vielen Distributoren verf&#252;gbar</li>
</ul>
<p><a href="http://lh3.ggpht.com/_9e10QjiGiuE/TRoCElJGUXI/AAAAAAAADZc/Ax8WfP3CZbI/001.JPG" title="001.JPG" rel="lightbox" class="liimagelink"><img class="alignnone" title="001.JPG" src="http://lh3.ggpht.com/_9e10QjiGiuE/TRoCElJGUXI/AAAAAAAADZc/Ax8WfP3CZbI/h500/001.JPG" alt="001.JPG" width="500" /></a></p>
<p>Zuvor habe ich verschiedene Kombinationen von Boards und Motor Shields f&#252;r den Arduino durchprobiert. Aber ich habe kein vern&#252;nftiges Motor Shield gefunden.</p>
<h2>Teileliste:</h2>
<p>Die Teile f&#252;r den Roboter sollten rund 110 € kosten. Hier ist der Teileliste:</p>
<ul>
<li><a href="http://www.dfrobot.com/index.php?route=product/product&amp;path=35_38&amp;product_id=56" class="liexternal">DFRobot Romeo Controller</a></li>
<li><a href="http://www.dfrobot.com/index.php?route=product/product&amp;path=36_55&amp;product_id=53" class="liexternal">DFRobot Ultraschall Sensor URM 37</a></li>
<li>2 x <a href="http://www.pololu.com/catalog/product/992" class="liexternal">Pololu 1:100 Micro Metal Getriebemotoren</a></li>
<li>2 x <a href="http://www.pololu.com/catalog/product/1090" class="liexternal">Pololu R&#228;der 42mm</a> mit Radencoder Option</li>
<li>2 x <a href="http://www.pololu.com/catalog/product/1086" class="liexternal">Pololu Motor Halterung</a></li>
<li>2 x St&#252;tzr&#228;der, <a href="http://www.pololu.com/catalog/product/66" class="liexternal">Tamiya 70144</a></li>
<li>1 Platte Polystyrol (PS) DinA4, 3mm dick</li>
<li>1 L Profil Polystyrol  25x25mm f&#252;r die Sensor Halterung aus dem Baumarkt</li>
<li>1 x Battery Halter f&#252;r 6 AA (Mignon) Zellen</li>
<li>eine Menge M3 Muttern und Schrauben</li>
</ul>
<p><a href="http://lh3.ggpht.com/_9e10QjiGiuE/TRoCLTK_mlI/AAAAAAAADZs/Wb-9LG-BTMQ/017.JPG" title="017.JPG" rel="lightbox" class="liimagelink"><img class="alignnone" title="017.JPG" src="http://lh3.ggpht.com/_9e10QjiGiuE/TRoCLTK_mlI/AAAAAAAADZs/Wb-9LG-BTMQ/h500/017.JPG" alt="017.JPG" width="500" /></a></p>
<p><a href="http://lh5.ggpht.com/_9e10QjiGiuE/TRoCKLNeIMI/AAAAAAAADZo/56TyHzduKwQ/011.JPG" title="011.JPG" rel="lightbox" class="liimagelink"><img class="alignnone" title="011.JPG" src="http://lh5.ggpht.com/_9e10QjiGiuE/TRoCKLNeIMI/AAAAAAAADZo/56TyHzduKwQ/h500/011.JPG" alt="011.JPG" width="500" /></a></p>
<h2>Chassis:</h2>
<p>Statt eines fertigen Chassis kommt hier ein selbstgemachtes Chassis zum Einsatz. Ok, man ben&#246;tigt mehr Werkzeuge, um ein eigenes Chassis zu bauen, aber auf der anderen Seite hat man die Freiheit, das Chassis mehr an seine eigenen Bed&#252;rfnisse anzupassen. F&#252;r einen Einsteiger-Roboter ist ein 2-Rad-Differential-Antrieb die beste Wahl. Das Chassis sollte rund oder fast rund sein, die R&#228;der  sollten in der Mitte des Roboters angebracht sein. So kann der Roboter auf der Stelle, ohne an Hindernisse zu sto&#223;en. Weil 2 R&#228;der nicht stabil sind , wird mindestens ein 3. St&#252;tzrad zus&#228;tzlich ben&#246;tigt. Hier ist sogar noch ein 4. St&#252;tzrad vorne vorgesehen, damit der Roboter bei einem scharfen Bremsvorang nicht vorn&#252;ber kippt.</p>
<p>Das Chassis besteht aus polystyrol (PS) und wurde mit Google SketchUp designed. SketchUp is ein gro&#223;artiges kostenloses Tool f&#252;r 3D CAD. Um den Entwurf sp&#228;ter beim Bau des Chasssis verwenden zu k&#246;nne, ist es wichtig im 1:1 Ma&#223;stab zu zeichnen. Dann kann man sp&#228;ter das design ausdrucken und als Bohrvorlage verwenden. Das 1. Video zeigt den Aufbau des Chassis.</p>
<p><a href="http://lh4.ggpht.com/_9e10QjiGiuE/TRoCTcsIzuI/AAAAAAAADaA/AjPtXYU01DQ/038.JPG" title="038.JPG" rel="lightbox" class="liimagelink"><img class="alignnone" title="038.JPG" src="http://lh4.ggpht.com/_9e10QjiGiuE/TRoCTcsIzuI/AAAAAAAADaA/AjPtXYU01DQ/h500/038.JPG" alt="038.JPG" width="500" /></a></p>
<p>Die R&#228;der befinden sich innerhalb des Chassis. Damit kann der Roboter auf der Stelle drehen, ohne mit den R&#228;dern h&#228;ngenzubleiben.</p>
<p><a href="http://lh5.ggpht.com/_9e10QjiGiuE/TRoCW1QvHvI/AAAAAAAADaM/AQeJcEXyOnw/049.JPG" title="049.JPG" rel="lightbox" class="liimagelink"><img class="alignnone" title="049.JPG" src="http://lh5.ggpht.com/_9e10QjiGiuE/TRoCW1QvHvI/AAAAAAAADaM/AQeJcEXyOnw/h500/049.JPG" alt="049.JPG" width="500" /></a></p>
<h2>Sensoren:</h2>
<p>Derzeit wird nur ein Sensor verwendet. Ein Ultraschall Sensor von DFrobot, der URM37 wird hier verwendet. Der Sensor hat verschiedene Ansteuer Modi. Im moment arbeitet der Sensor im seriellen Mode. 2 Prozessor Pins und die Arduino Software Serial Bibliothek werden ben&#246;tigt.</p>
<p><a href="http://lh3.ggpht.com/_9e10QjiGiuE/TRoCGbbDctI/AAAAAAAADZg/qttuhdbNsCM/005.JPG" title="005.JPG" rel="lightbox" class="liimagelink"><img class="alignnone" title="005.JPG" src="http://lh3.ggpht.com/_9e10QjiGiuE/TRoCGbbDctI/AAAAAAAADZg/qttuhdbNsCM/h500/005.JPG" alt="005.JPG" width="500" /></a></p>
<p>Ein St&#252;ck L f&#246;rmiges Polystyrol Profil wird als Sensor Halterung verwendet.</p>
<p><a href="http://lh3.ggpht.com/_9e10QjiGiuE/TRoCcgCO6ZI/AAAAAAAADac/9k6Hi-Xz6Ho/IMG_0963.JPG" title="IMG_0963.JPG" rel="lightbox" class="liimagelink"><img class="alignnone" title="IMG_0963.JPG" src="http://lh3.ggpht.com/_9e10QjiGiuE/TRoCcgCO6ZI/AAAAAAAADac/9k6Hi-Xz6Ho/h500/IMG_0963.JPG" alt="IMG_0963.JPG" width="500" /></a></p>
<h2>Stromversorgung:</h2>
<p>Das Board und die Motoren werdee von einem 6xAA Batterie Pack betrieben, um das das Gewicht des Roboters niedrig zu halten. Um Servos mit der selben Stromversorgung zu betreiben, hilft ein kleiner Trick. Das Batterie Pack bekommt einen weiteren Ausgang nach der 4. AA Zelle. Das ergibt 4xAA (4.8V) f&#252;r Servos und 6xAA (7.2V) f&#252;r die Motoren.</p>
<p><a href="http://lh4.ggpht.com/_9e10QjiGiuE/TRoCbBVl9NI/AAAAAAAADaY/FMv4HFX1Uak/IMG_0962.JPG" title="IMG_0962.JPG" rel="lightbox" class="liimagelink"><img class="alignnone" title="IMG_0962.JPG" src="http://lh4.ggpht.com/_9e10QjiGiuE/TRoCbBVl9NI/AAAAAAAADaY/FMv4HFX1Uak/h500/IMG_0962.JPG" alt="IMG_0962.JPG" width="500" /></a></p>
<h2>Erweiterungen:</h2>
<h3>OnBoard Kamera</h3>
<p>Eine GoPro Hero HD wurde verwendet um OnBoard Videos aufzunehmen. Diese Kamera kann HD-Video aufnehmen. Es ist allerdings keine Drahtlose Kamera, das Video wird auf der internen SD-Karte aufgezeichnet.</p>
<p><a href="http://lh3.ggpht.com/_9e10QjiGiuE/TRtq9488gFI/AAAAAAAADbc/phukRbfjQpY/5214825695_034e75e9f6_b.jpg" title="5214825695_034e75e9f6_b.jpg" rel="lightbox" class="liimagelink"><img class="alignnone" title="5214825695_034e75e9f6_b.jpg" src="http://lh3.ggpht.com/_9e10QjiGiuE/TRtq9488gFI/AAAAAAAADbc/phukRbfjQpY/h500/5214825695_034e75e9f6_b.jpg" alt="5214825695_034e75e9f6_b.jpg" width="500" /></a></p>
<h3>Bluetooth Fernbedienung:</h3>
<p>Ein Sparkfun Bluetooth Mate wird hier verwendet, um den Roboter von einem Android Handy aus fernzusteuern, wie im 3. Video gezeigt wird. Die Cellbot app konnte dazu ohne &#196;nderung verwendet werden. Ein fertiges Arduino Sketch mu&#223;te nur wenig ge&#228;ndert werden.</p>
<h2>Videos:</h2>
<p><object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="425" height="350" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"><param name="src" value="http://www.youtube.com/v/Og09rHl8yaA" /><embed type="application/x-shockwave-flash" width="425" height="350" src="http://www.youtube.com/v/Og09rHl8yaA"></embed></object></p>
<p><object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="425" height="350" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"><param name="src" value="http://www.youtube.com/v/FtXKOPoubb0" /><embed type="application/x-shockwave-flash" width="425" height="350" src="http://www.youtube.com/v/FtXKOPoubb0"></embed></object></p>
<p><object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="425" height="350" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"><param name="src" value="http://www.youtube.com/v/7JPtNbGoOS8" /><embed type="application/x-shockwave-flash" width="425" height="350" src="http://www.youtube.com/v/7JPtNbGoOS8"></embed></object></p>
<h2>Weblinks</h2>
<ul>
<li><a href="http://letsmakerobots.com/node/23956" class="liexternal">MASHR auf letsmakerobots</a></li>
<li><a href="http://www.flickr.com/photos/hmblgrmpf/sets/72157625200100168/" class="liexternal">MASHR Flickr Webalbum</a></li>
<li><a href="http://code.google.com/p/robotfreak/source/browse/#svn%2Ftrunk%2Fmashr" class="liexternal">MASHR sourcecode</a> at Google Code</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://www.robotfreak.de/blog/robotik/mashr-mein-arduino-start-here-robot/516/feed</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Sharp IR Sensor Ausgabe verbessern</title>
		<link>http://www.robotfreak.de/blog/robotik/sharp-ir-sensor-ausgabe-verbessern/479</link>
		<comments>http://www.robotfreak.de/blog/robotik/sharp-ir-sensor-ausgabe-verbessern/479#comments</comments>
		<pubDate>Wed, 15 Dec 2010 22:03:27 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Elektronik]]></category>
		<category><![CDATA[Robotik]]></category>
		<category><![CDATA[Modifikation]]></category>
		<category><![CDATA[Sensor]]></category>
		<category><![CDATA[Sharp GP2D12]]></category>

		<guid isPermaLink="false">http://www.robotfreak.de/blog/?p=479</guid>
		<description><![CDATA[Die Sensoren der Sharp GP2Dxxx IR Familie werden sehr oft als Distanz Sensoren in der Robotik eingesetzt. sie sind preiswert und weltweit verf&#252;gbar. Normalerweise werden diese Sensoren f&#252;r automatische Wasserh&#228;hne, H&#228;ndetrockner und Urinale eingesetzt, weniger f&#252;r Robotik. Es gibt folgende Sensoren mit analogem Ausgang: Der Sharp GP2Y0A02YK hat einen Bereich von 20..150cm Der Sharp GP2D12 [...]]]></description>
			<content:encoded><![CDATA[<p>Die Sensoren der Sharp GP2Dxxx IR Familie werden sehr oft als Distanz Sensoren in der Robotik eingesetzt. sie sind preiswert und weltweit verf&#252;gbar. Normalerweise werden diese Sensoren f&#252;r automatische Wasserh&#228;hne, H&#228;ndetrockner und Urinale eingesetzt, weniger f&#252;r Robotik.<br />
<a href="http://www.robotfreak.de/blog/wp-content/uploads/2010/11/gp2d12-small.jpg" rel="lightbox[479]" title="gp2d12-small" class="liimagelink"><img class="alignnone size-full wp-image-453" title="gp2d12-small" src="http://www.robotfreak.de/blog/wp-content/uploads/2010/11/gp2d12-small.jpg" alt="" width="500" height="334" /></a><br />
Es gibt folgende Sensoren mit analogem Ausgang:</p>
<ul>
<li>Der Sharp GP2Y0A02YK hat einen Bereich von 20..150cm</li>
<li>Der Sharp GP2D12 (ersetzt durch GP2YA21YK)  hat einen Bereich von 10..80cm</li>
<li>Der Sharp GP2D120 hat einen Bereich von 4..30cm</li>
</ul>
<p>Wenn man diese Sensoren, bzw. Sensoren mit analogem Ausgang allgemein, in einer Umgebung wie der Robotik einsetzt, mu&#223; man mit gest&#246;rten Ausgangs Signalen rechnen. Bei den Sharp Sensoren ist es sogar so, das selbst unter optimalen Labor Bedingungen das Asugangssignal gest&#246;rt ist. Betrachtet man sich da Signal mit einem Ozillokop, sieht man ein verrauschtes Signal mit einer Menge an &#252;blen Spikes.<br />
<span id="more-479"></span></p>
<h2>L&#246;sung</h2>
<p>Die L&#246;sung f&#252;r dieses Problem ist recht simpel. Man mu&#223; nur die Versorgungsspannung stabilisieren, dann ist auch das Ausgangssignal in Ordnung. Gegen die Spikes hilft ein 100nF Kondensator zwischen VCC und GND.  Ein zweiter Kondensator mit 10..100µF hilft gegen die Spr&#252;nge des Ausgangssignal. Allerdings m&#252;ssen beide Kondensatoren so nah wie m&#246;glich am Sensor sitzen, damit der Effekt sp&#252;rbar wird.<br />
Das folgende Bild zeigt die Modifikation mit Hilfe zweier SMD Kondensatoren.<br />
<a href="http://www.robotfreak.de/blog/wp-content/uploads/2010/11/gp2d12-2.jpg" rel="lightbox[479]" title="gp2d12-2" class="liimagelink"><img class="alignnone size-full wp-image-454" title="gp2d12-2" src="http://www.robotfreak.de/blog/wp-content/uploads/2010/11/gp2d12-2.jpg" alt="" width="500" height="334" /></a><br />
Der Schaltplan f&#252;r die Modifikation:<br />
<a href="http://www.robotfreak.de/blog/wp-content/uploads/2010/11/sharp.png" rel="lightbox[479]" title="sharp" class="liimagelink"><img class="alignnone size-full wp-image-455" title="sharp" src="http://www.robotfreak.de/blog/wp-content/uploads/2010/11/sharp.png" alt="" width="500" height="354" /></a></p>
<h2>Video</h2>
<p>Das folgende Video zeigt das Ausgangssignal eines Sharp GP2D120 Sensor auf dem Oscilloskop. Zun&#228;chst das Signal des unmodifizierten Sensors, danach derselbe Sensor mit Modifikation.</p>
<p><object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="425" height="350" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"><param name="src" value="http://www.youtube.com/v/fgmQ4G8u1pg" /><embed type="application/x-shockwave-flash" width="425" height="350" src="http://www.youtube.com/v/fgmQ4G8u1pg"></embed></object></p>
<h2>Mehr Tips</h2>
<ul>
<li>Das Geh&#228;use der Sharp Sensoren ist elektrisch leitend. Wenn man den Sensor an ein Metall Chassis schraubt, sollte man das Geh&#228;use isoliert am Chassis befestigen, sonst liefert der Sensor &#252;berhaupt kein Signal.</li>
<li>Das Ausgangs Signal des Sensors ist nicht linear. Besonders bei Objekten, die sich n&#228;her am Sensor befinden als der minimale Abstand ist das Sensor Signal nahezu unbrauchbar.</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://www.robotfreak.de/blog/robotik/sharp-ir-sensor-ausgabe-verbessern/479/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Pacman Roboter</title>
		<link>http://www.robotfreak.de/blog/robotik/pacman-roboter/438</link>
		<comments>http://www.robotfreak.de/blog/robotik/pacman-roboter/438#comments</comments>
		<pubDate>Wed, 17 Nov 2010 12:29:56 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[ARM]]></category>
		<category><![CDATA[Robotik]]></category>
		<category><![CDATA[.NET]]></category>
		<category><![CDATA[.NET Microframework]]></category>
		<category><![CDATA[.NETMF]]></category>
		<category><![CDATA[C#]]></category>
		<category><![CDATA[FEZ Domino]]></category>
		<category><![CDATA[USBizi]]></category>

		<guid isPermaLink="false">http://www.robotfreak.de/blog/?p=438</guid>
		<description><![CDATA[Pacman ist ein kleiner autonomer Roboter. Er wird gesteuert von einem FEZ Domino Board auf dem das .NET micro framework l&#228;uft. Programmiert wird er in C# mit Visual Studio (Express oder Standard). Sein Anwendungsbereich umfasst derzeit: Hindernissen erkennen und ausweichen, einer Wand folgen, einer Linie folgen. Pacman war Teilnehmer am Dagu Robots beginner chassis Wettbewerb [...]]]></description>
			<content:encoded><![CDATA[<p>Pacman ist ein kleiner autonomer Roboter. Er wird gesteuert von einem <a href="http://www.tinyclr.com/hardware/1/fez-domino/" class="liexternal">FEZ Domino</a> Board auf dem das .NET micro framework l&#228;uft. Programmiert wird er in C# mit Visual Studio (Express oder Standard). Sein Anwendungsbereich umfasst derzeit:</p>
<ul>
<li>Hindernissen erkennen und ausweichen,</li>
<li>einer Wand folgen,</li>
<li>einer Linie folgen.</li>
</ul>
<p><img src="http://farm5.static.flickr.com/4154/4956103079_8ecfbc5cb6.jpg" alt="Pacman" /><br />
<span id="more-438"></span><br />
Pacman war Teilnehmer am <a href="http://letsmakerobots.com/node/20430" class="liexternal">Dagu Robots beginner chassis Wettbewerb</a> von <a href="http://letsmakerobots.com" class="liexternal">letsmakerobots </a>und belegte den 2. Platz (von 2 Teilnehmern)</p>
<h2>Hardware</h2>
<ul>
<li><a href="http://www.tinyclr.com/hardware/1/fez-domino/" class="liexternal">FEZ Domino</a> Board</li>
<li><a href="http://www.sparkfun.com/products/9815" class="liexternal">ArduMoto</a> Board von Sparkfun</li>
<li>DIY Linien Sensor mit 4 x CNY70 IR Opto Reflex Sensoren</li>
<li>Sharp GP2D120 IR Sensor f&#252;r Wand folgen</li>
<li><a href="http://www.sparkfun.com/products/639" class="liexternal">Maxbotix EZ1</a> US Sensor f&#252;r Hindernis Erkennung</li>
<li><a href="http://www.robotshop.com/dagu-2wd-begginners-robot-chassis-3.html" class="liexternal">DAGU 2WD</a> Beginners Robot chassis</li>
<li>2 x DAGU motors (Solarbotics GM8 clone)</li>
<li>Piezo Lautsprecher f&#252;r Sound Effekte</li>
</ul>
<p><img src="http://farm5.static.flickr.com/4081/4956110417_36a2b72da8.jpg" alt="Pacman" /><br />
<img src="http://farm5.static.flickr.com/4133/4956702314_662571b2c6.jpg" alt="Pacman" /><br />
<img src='http://farm5.static.flickr.com/4118/4956689920_d7b1eb0e54.jpg' alt='Pacman'/></p>
<h2>Schematics</h2>
<p>Fez Domino Board Verdrahtung<br />
<img src="http://farm5.static.flickr.com/4084/4964463027_17217ae568.jpg" alt="Pacman Schematics" /><br />
Liniensensor<br />
<img src="http://farm5.static.flickr.com/4090/4965065764_ce8a074f6b.jpg" alt="Pacman Schematics" /></p>
<h2>Software</h2>
<p>Die Software findet man bei <a href="http://code.google.com/p/robotfreak/" class="liexternal">Google code</a>.</p>
<h2>Videos</h2>
<p>Das folgende  Video zeigt Pacman als Linienfolger.<br />
<object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="425" height="350" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"><param name="src" value="http://www.youtube.com/v/UUuLf2AOm-8" /><embed type="application/x-shockwave-flash" width="425" height="350" src="http://www.youtube.com/v/UUuLf2AOm-8"></embed></object><br />
Das n&#228;chste Video zeigt Pacman als Linienfolger und beim Hinderniss ausweichen.<br />
<object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="425" height="350" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"><param name="src" value="http://www.youtube.com/v/gFVTiVicrs4" /><embed type="application/x-shockwave-flash" width="425" height="350" src="http://www.youtube.com/v/gFVTiVicrs4"></embed></object><br />
Das letzte VIdeo zeigt eine verbesserte Version f&#252;r den Dagu beginners robot Wettbewerb<br />
<object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="425" height="350" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"><param name="src" value="http://www.youtube.com/v/Xw_46NPSzuo" /><embed type="application/x-shockwave-flash" width="425" height="350" src="http://www.youtube.com/v/Xw_46NPSzuo"></embed></object></p>
<p>Links</p>
<ul>
<li><a href="http://www.tinyclr.com/forum/7/858/" class="liexternal">Pacman im tinyCLR forum</a></li>
<li><a href="http://letsmakerobots.com/node/21708" class="liexternal">Pacman bei letsmakerobots</a></li>
<li><a href="http://code.google.com/p/robotfreak/" class="liexternal">Google Code page</a></li>
<li><a href="http://www.flickr.com/photos/hmblgrmpf/sets/72157624751118785/" class="liexternal">Pacman Flickr album</a></li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://www.robotfreak.de/blog/robotik/pacman-roboter/438/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Roboter Familienbild</title>
		<link>http://www.robotfreak.de/blog/robotik/roboter-familienbild/387</link>
		<comments>http://www.robotfreak.de/blog/robotik/roboter-familienbild/387#comments</comments>
		<pubDate>Sun, 26 Sep 2010 14:41:32 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Robotik]]></category>

		<guid isPermaLink="false">http://www.robotfreak.de/blog/?p=387</guid>
		<description><![CDATA[Man solte  es kaum glauben, wie viel Roboter sich so im Laufe der Zeit (15 Jahre) so angesammelt haben. Zeit f&#252;r eine kleine Inventur, 24 St&#252;ck sind es bis jetzt. Einige davon sind unvollst&#228;ndig oder defekt. Die meisten funktionieren aber noch. Trennen kann ich mich auch nicht davon. Sie sind halt ein Teil meines Lebens, ein [...]]]></description>
			<content:encoded><![CDATA[<p>Man solte  es kaum glauben, wie viel Roboter sich so im Laufe der Zeit (15 Jahre) so angesammelt haben. Zeit f&#252;r eine kleine Inventur, 24 St&#252;ck sind es bis jetzt. Einige davon sind unvollst&#228;ndig oder defekt. Die meisten funktionieren aber noch. Trennen kann ich mich auch nicht davon. Sie sind halt ein Teil meines Lebens, ein St&#252;ck Familie.</p>
<p><img src="http://farm5.static.flickr.com/4153/5001071446_2995a4e8e6.jpg" alt="IMG_0459" /></p>
<p><span id="more-387"></span>Nach diesem Foto habe ich mich doch dazu durchgerungen 5 Roboter komplett zur zerlegen. 5 weitere, mit denen ich am meisten arbeite, bleiben griffbereit. Der Rest wurde in zwei gro&#223;e Kisten verpackt.</p>
<p>Ein Bild mit Hinweisen zu den einzelnen Roboter und h&#246;her aufl&#246;sende Aufnahmen gibt es in meinem <a href="http://www.flickr.com/photos/hmblgrmpf/sets/72157625037316100/" class="liexternal">Workspace Album</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.robotfreak.de/blog/robotik/roboter-familienbild/387/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Roomba 500 im MRDS Simulator</title>
		<link>http://www.robotfreak.de/blog/robotik/roomba-500-im-mrds-simulator/359</link>
		<comments>http://www.robotfreak.de/blog/robotik/roomba-500-im-mrds-simulator/359#comments</comments>
		<pubDate>Fri, 04 Jun 2010 12:06:44 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[MRDS]]></category>
		<category><![CDATA[Robotik]]></category>
		<category><![CDATA[Roomba]]></category>
		<category><![CDATA[Microsoft Robotics Studio]]></category>
		<category><![CDATA[VSE]]></category>

		<guid isPermaLink="false">http://www.robotfreak.de/blog/?p=359</guid>
		<description><![CDATA[F&#252;r den Simulator (VSE) im Microsoft Robotics Developer Studio (MRDS) gibt es nun auch ein aktualisiertes Mesh File um einen Roomba 560 oder 625 anstelle des iRobot Create zu verwenden. Dazu mu&#223; lediglich das bestehende &#8216;iRobotCreate.bos&#8217; File ausgetauscht werden. Das physikalische Modell ist identisch, an den VSE Beispielen selbst mu&#223; nichts ge&#228;ndert werden. Google SketchUp [...]]]></description>
			<content:encoded><![CDATA[<p>F&#252;r den Simulator (VSE) im Microsoft Robotics Developer Studio (MRDS) gibt es nun auch ein aktualisiertes Mesh File um einen Roomba 560 oder 625 anstelle des iRobot Create zu verwenden. Dazu mu&#223; lediglich das bestehende &#8216;iRobotCreate.bos&#8217; File ausgetauscht werden. Das physikalische Modell ist identisch, an den VSE Beispielen selbst mu&#223; nichts ge&#228;ndert werden.<br />
<img src='http://farm5.static.flickr.com/4017/4668386061_39e7dc386e.jpg' alt='roomba560vse'/><br />
<span id="more-359"></span></p>
<h2>Google SketchUp</h2>
<p>Wie schon bei einigen anderen Modelle wurde das Roomba 500 Modell mit <a href="http://sketchup.google.com/intl/de/" class="liexternal">Google SketchUp</a> erzeugt und anschlie&#223;end mit dem <a href="http://sketchuptips.blogspot.com/2009/01/wavefront-obj-exporter-with-materials.html" class="liexternal">objconverter Plugin</a> exportiert. Das erzeugte .obj und .mtl File wird in den MRDS store/media Ordner kopiert. Anschlie&#223;end mit dem Obj2Bos Tool in das .bos Format konvertiert. </p>
<p>Leider entspricht das exportierte Modell nicht zu 100% dem SketchUp File. Es fehlt das iRobot Logo und die Beschriftung der Tasten ist spiegelverkehrt.</p>
<p><img src='http://farm5.static.flickr.com/4045/4668372009_c11356bc7e.jpg' alt='roomba560'/></p>
<p><img src='http://farm5.static.flickr.com/4023/4668371991_563cd63af0.jpg' alt='roomba625'/></p>
<p>Zwar erlaubt die SketchUp Version 7 den Export ins Collada Format. Das scheint aber nicht zu funktionierten. Zumal das Collada Format eher f&#252;r Landschaften und Umgebungs Bilder gedacht ist, weniger f&#252;r Roboter Modelle. </p>
<h2>Weblinks</h2>
<ul>
<li><a href="http://sketchup.google.com/3dwarehouse/search?uq=15151886031596908117&#038;styp=c&#038;scoring=m" class="liexternal">Roomba Modelle in Google SketchUp</a></li>
<li><a href="http://www.flickr.com/photos/hmblgrmpf/sets/72157623882897143/" class="liexternal">Roomba Fotoalbum auf Flickr</a></li>
<li><a href="http://robotfreak.googlecode.com/files/roomba-media.zip" class="lizip">Roomba 560/625 Media Files</a></li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://www.robotfreak.de/blog/robotik/roomba-500-im-mrds-simulator/359/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

