<?xml version="1.0" encoding="UTF-8"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en-gb">
<link rel="self" type="application/atom+xml" href="http://forum.robosavvy.com/feed.php?f=1&amp;t=1958" />

<title>RoboSavvy Forum</title>
<subtitle>Robosavvy Forum: The largest online community of Humanoid Robot Builders</subtitle>
<link href="http://forum.robosavvy.com/index.php" />
<updated>2008-01-03T19:58:05+01:00</updated>

<author><name><![CDATA[RoboSavvy Forum]]></name></author>
<id>http://forum.robosavvy.com/feed.php?f=1&amp;t=1958</id>
<entry>
<author><name><![CDATA[Tyberius]]></name></author>
<updated>2008-01-03T19:58:05+01:00</updated>
<published>2008-01-03T19:58:05+01:00</published>
<id>http://forum.robosavvy.com/viewtopic.php?t=1958&amp;p=13239#p13239</id>
<link href="http://forum.robosavvy.com/viewtopic.php?t=1958&amp;p=13239#p13239"/>
<title type="html"><![CDATA[Onboard PC based Johnny 5]]></title>

<content type="html" xml:base="http://forum.robosavvy.com/viewtopic.php?t=1958&amp;p=13239#p13239"><![CDATA[
Updated my initial post with more progress on the project along with two quick videos. <br /><br />Cheers!<p>Statistics: Posted by <a href="http://forum.robosavvy.com/memberlist.php?mode=viewprofile&amp;u=816">Tyberius</a> — Thu Jan 03, 2008 7:58 pm</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[Orac]]></name></author>
<updated>2007-11-28T10:30:13+01:00</updated>
<published>2007-11-28T10:30:13+01:00</published>
<id>http://forum.robosavvy.com/viewtopic.php?t=1958&amp;p=12589#p12589</id>
<link href="http://forum.robosavvy.com/viewtopic.php?t=1958&amp;p=12589#p12589"/>
<title type="html"><![CDATA[Onboard PC based Johnny 5]]></title>

<content type="html" xml:base="http://forum.robosavvy.com/viewtopic.php?t=1958&amp;p=12589#p12589"><![CDATA[
Very nice,<br /><br />I hear a lot of good things about the track system from LM.<br /><br />Can't wait for you to get to the video processing stage. <br /><br />Thanks<p>Statistics: Posted by <a href="http://forum.robosavvy.com/memberlist.php?mode=viewprofile&amp;u=532">Orac</a> — Wed Nov 28, 2007 10:30 am</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[Tyberius]]></name></author>
<updated>2008-01-03T19:57:29+01:00</updated>
<published>2007-11-27T19:04:23+01:00</published>
<id>http://forum.robosavvy.com/viewtopic.php?t=1958&amp;p=12575#p12575</id>
<link href="http://forum.robosavvy.com/viewtopic.php?t=1958&amp;p=12575#p12575"/>
<title type="html"><![CDATA[Onboard PC based Johnny 5]]></title>

<content type="html" xml:base="http://forum.robosavvy.com/viewtopic.php?t=1958&amp;p=12575#p12575"><![CDATA[
I already posted this on the Lynxmotion forums... and I know you guys are all about the humanoids but I figured some of you might enjoy this nonetheless.<br /><br /><span style="font-weight: bold"><span style="font-size: 200%; line-height: 116%;">Johnny 5 is alive!</span></span><br /><br /><span style="text-decoration: underline"><span style="font-size: 150%; line-height: 116%;"><span style="font-weight: bold">Project Goals:</span><br /></span></span><br /><br />I wanted to create a remotely controlled robot modeled after the infamous Johnny 5. I saw the base kit that Lynxmotion offered and knew it would provide the best platform. Originally I was just going to have a Bluetooth wireless link and have a wireless video camera sending back to a small hand held TV, however after seeing the pico-itx formfactor cpu/motherboards, I wanted to take it further.<br /><br />So, I set out to build a Johnny 5 type robot controlled via RDP (Remote Desktop Protocol) session over my wifi network, complete with onboard PC running a Windows OS and vision processing.<br /><br /><br /><span style="text-decoration: underline"><span style="font-size: 150%; line-height: 116%;"><span style="font-weight: bold">Materials/Parts List:</span></span></span><br /><br />Parts:<br />Johnny 5 kit<br />SES Electronics mount<br />Pan/Tilt assembly for head<br />2x RC shock assemblies<br />Traxxis steering blocks<br />Various standoffs/hardware<br /><br />Batteries:<br />7.2v NiMh 2800mAh Battery- Gearhead motors for drivetrain<br />6.0v NiMh 2800mAh Battery- Servos/SSC-32<br />9.6v NiMh 4200mAh Battery- Pico-ITX<br /><br />Electronics:<br />SSC-32 Servo Controller<br />Sabertooth 2x5 Motor Controller<br />VIA EPIA PX1000G Pico-ITX Mainboard w/ C7 1ghz cpu<br />1gb DDR2-667<br />60w Pico-PSU<br />120gb sata 2.5&quot; laptop hard drive<br />2x 640x480 VGA webcams<br />USB 802.11g wifi adapter<br /><br />Software:<br />Windows XP Pro- Stipped down using nLite<br />SEQ SSC-32 Sequencer<br />Roborealm<br /><br /><br /><span style="text-decoration: underline"><span style="font-size: 150%; line-height: 116%;"><span style="font-weight: bold">Construction:</span></span></span><br /><br />I wasn't satisfied running a stock Johnny 5, nor did it provide enough space for me to add everything I wanted to. So, I set out to make some changes. For reference, heres the stock Johnny 5 kit, picture of course credited to our very own Robot Dude, Jim:<br /><br /><a href="http://img184.imageshack.us/my.php?image=j501fp4.jpg" class="postlink"><img src="http://img184.imageshack.us/img184/4503/j501fp4.th.jpg" alt="Image" /></a><br /><br />First of all, I replaced the standard panning sensor housing with a pan/tilt assembly, and added two stripped down webcams, shown here:<br /><br /><a href="http://img87.imageshack.us/my.php?image=img1122ot3.jpg" class="postlink"><img src="http://img87.imageshack.us/img87/7306/img1122ot3.th.jpg" alt="Image" /></a><br /><br /><a href="http://img218.imageshack.us/my.php?image=img1123gu6.jpg" class="postlink"><img src="http://img218.imageshack.us/img218/2588/img1123gu6.th.jpg" alt="Image" /></a><br /><br /><br />My next change was moving the SSC-32 from the rear base up to J5's back. I mounted it using the SES Electronics carrier, shown here:<br /><br /><a href="http://img218.imageshack.us/my.php?image=img1124bc3.jpg" class="postlink"><img src="http://img218.imageshack.us/img218/273/img1124bc3.th.jpg" alt="Image" /></a><br /><br /><br />Also, excuse the blurriness as I was having issues with the camera focusing correctly this day... but here is an aesthetic mod I made to the hands, to make them more &quot;5ish&quot;<br /><br /><a href="http://img156.imageshack.us/my.php?image=img1125zz5.jpg" class="postlink"><img src="http://img156.imageshack.us/img156/5562/img1125zz5.th.jpg" alt="Image" /></a><br /><br />Now one might have noticed the lower torso having some purple components, those would be the two RC shocks I used as a replacement for the tension springs used in the stock model. This provided the upper torso with significantly more stability and balance, to compensate for the extra weight of the pan/tilt head, cameras and SSC-32.<br /><br />The actual mod itself is pretty simple. In order to accommodate the shocks, the two ASB-03 C-Brackets that make up the lower torso had to be extended, instead of attached back to back. I had to bore out the mounting holes so that 3/8&quot; 4-40 screws would fit, then I used 4 combined Hex standoffs (for 1-1/8&quot; total length) in to act as an extender.<br /><br />The front R/C shock can be mounted directly to the servos, on the two inner mounting screws. The rear shock does not have clearance to do this, so this is where the Traxxas steering blocks come into play. I mounted each one facing &quot;inward&quot; (this can be seen in the pictures below) on the two outer mounting screws of the servos. This provided enough clearance for me to mount the rear shock on the end of these steering blocks. Pics shown here:<br /><br /><a href="http://img210.imageshack.us/my.php?image=tyber06au7.jpg" class="postlink"><img src="http://img210.imageshack.us/img210/5777/tyber06au7.th.jpg" alt="Image" /></a><br /><br /><a href="http://img182.imageshack.us/my.php?image=tyber07yd9.jpg" class="postlink"><img src="http://img182.imageshack.us/img182/5691/tyber07yd9.th.jpg" alt="Image" /></a><br /><br />At this point I was controlling J5 via a bluesmirf wireless link to my laptop, waiting for the wife to approve further robot budgeting. As an early X-mas present, I picked up the rest of the pico-itx components to finish off the robot.<br /><br />I mounted the Pico-ITX mainboard where the SSC-32 originally was on the rear of the base, with the pico-PSU mounted below that. USB ports were mounted towards the front of the base, and the 9.6v battery used to power the computer electronics went down the center of the base. I used a sata 120gb HDD mounted on top of the battery, and a USB CD-rom to load the OS/software onto it. The Pico-ITX mainboard interfaces with the webcams via USB, and the SSC-32 via serial port. The Wifi connection is also USB.<br /><br />I then installed windows XP, used nLite to strip off unnecessary services and programs, and loaded SEQ, Roborealm and the appropriate drivers. SEQ is lynxmotion software used to create servo sequences and movements with a windows UI, controlling the 2 drive motors for the treads, and the 15 servos in the torso. I'm still currently playing with Roborealm, but I'm working on creating a pan/tilt colored object tracking program using the two head servos and one of my webcams. Pics of my current progress found here:<br /><br /><a href="http://img227.imageshack.us/my.php?image=pict0034qb1.jpg" class="postlink"><img src="http://img227.imageshack.us/img227/97/pict0034qb1.th.jpg" alt="Image" /></a><br /><br /><a href="http://img227.imageshack.us/my.php?image=pict0035pi8.jpg" class="postlink"><img src="http://img227.imageshack.us/img227/6425/pict0035pi8.th.jpg" alt="Image" /></a><br /><br /><a href="http://img151.imageshack.us/my.php?image=pict0036in2.jpg" class="postlink"><img src="http://img151.imageshack.us/img151/929/pict0036in2.th.jpg" alt="Image" /></a><br /><br /><a href="http://img227.imageshack.us/my.php?image=pict0037dv2.jpg" class="postlink"><img src="http://img227.imageshack.us/img227/9625/pict0037dv2.th.jpg" alt="Image" /></a><br /><br /><a href="http://img227.imageshack.us/my.php?image=pict0038ir3.jpg" class="postlink"><img src="http://img227.imageshack.us/img227/2900/pict0038ir3.th.jpg" alt="Image" /></a><br /><br /><a href="http://img227.imageshack.us/my.php?image=pict0039ei0.jpg" class="postlink"><img src="http://img227.imageshack.us/img227/4118/pict0039ei0.th.jpg" alt="Image" /></a><br /><br /><a href="http://img246.imageshack.us/my.php?image=pict0040hq7.jpg" class="postlink"><img src="http://img246.imageshack.us/img246/5702/pict0040hq7.th.jpg" alt="Image" /></a><br /><br /><br /><br /><span style="font-size: 150%; line-height: 116%;"><br /><span style="text-decoration: underline"><span style="font-weight: bold">Functionality and Future Plans:</span></span></span><br /><br />Currently, I can control my Johnny 5 over my home wifi network using a Remote Desktop session, so I basically view the desktop of the robot. My control console looks like this:<br /><br /><a href="http://img57.imageshack.us/my.php?image=j5consolegw9.jpg" class="postlink"><img src="http://img57.imageshack.us/img57/1509/j5consolegw9.th.jpg" alt="Image" /></a><br /><br />I can sit back on my laptop or desktop computers, and remote into his desktop to roam around my home or office and have full remote control/video feed. I get about an hour of run time on him before he needs to recharge.<br /><br />In the future, I want to look at adding voice recognition/speech output. Speech output is actually the easy part, I can accomplish that with Microsoft Sam, but I havent found a decent small powered speaker to mount on him permanently. I would like to eventually tie voice to text recognition similar to that of Dragon Natural Speaking into something like ALICE, and have the output of ALICE go from text to voice- essentially I could ask it a question, and receive an answer in english. Easy in concept, but I'm not sure how easy it would be to actually implement that. Aside from that, I'm going to work more with Roborealm and develop simple object tracking modules, using the pan/tilt assembly and one of his cameras, leaving the other camera for straight video feed. Would be very cool to eventually create a &quot;Beer fetching&quot; sequence using object recognition<br /><br /><span style="font-weight: bold"><span style="text-decoration: underline"><span style="font-size: 150%; line-height: 116%;">Videos:</span></span></span><br /><br />Here are two quick videos I threw together, still haven't had much time lately.<br /><br />Demo showing off a few moves and my control console:<br /><br /><!-- m --><a class="postlink" href="http://www.youtube.com/watch?v=SQpEbgvxre8">http://www.youtube.com/watch?v=SQpEbgvxre8</a><!-- m --><br /><br />And here's the progress so far on my object tracking, it's still very slow, unfortunately I'm still working with Roborealm to figure out a few quirks in the SSC-32 pipeline that are causing it to dip to 1 fps for tracking...<br /><br /><!-- m --><a class="postlink" href="http://www.youtube.com/watch?v=vtD83K9J26c">http://www.youtube.com/watch?v=vtD83K9J26c</a><!-- m --><br /><br /><br />Anyway, let me know what you think! <img src="http://forum.robosavvy.com/images/smilies/icon_wink.gif" alt=";)" title="Wink" /><p>Statistics: Posted by <a href="http://forum.robosavvy.com/memberlist.php?mode=viewprofile&amp;u=816">Tyberius</a> — Tue Nov 27, 2007 7:04 pm</p><hr />
]]></content>
</entry>
</feed>