<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:georss='http://www.georss.org/georss' xmlns:gd='http://schemas.google.com/g/2005' xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-26431203</id><updated>2011-09-01T02:09:39.218-04:00</updated><title type='text'>beebbot</title><subtitle type='html'>Inexpensive robotics for the rest of us</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://beebot.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/26431203/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://beebot.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>Bill Beebe</name><uri>http://www.blogger.com/profile/06749942763035029635</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://4.bp.blogspot.com/_cfeRiRRanuk/TSfsyQP1QlI/AAAAAAAABlM/YZWuDKwCkMg/S220/EP077199.jpg'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>5</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-26431203.post-116156688915856920</id><published>2006-10-22T18:24:00.000-04:00</published><updated>2006-11-04T15:51:11.404-05:00</updated><title type='text'>Building a tracked square-bot</title><content type='html'>As mentioned previously I found a lot of the Vex hardware on sale during the summer. One of the supplemental kits I picked up was for tracks. The track kit comes with bogies, drive wheels, linked treads, and hardware (screws and lock nuts) to build two sets of treads. The following photo shows a completed square bot frame with the treads on the sides in place of wheels.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://photos1.blogger.com/blogger/7809/591/1600/Track-Bot01.jpg"&gt;&lt;img style="cursor: pointer;" src="http://photos1.blogger.com/blogger/7809/591/400/Track-Bot01.jpg" alt="" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;The directions are fine for placing the drive wheels and bogies, but the method for firmly attaching the drive wheels to the bulkhead and to the drive motors is only lightly covered. If you follow the directions the driver wheels (the sprocketed wheels at both ends of the tread) won't stay on. Instead you have to come up with better assemblies at both ends.&lt;br /&gt;&lt;br /&gt;The following image shows how I used three collars to hold space a drive motor as well as keep the drive shaft in place. Two of the three collars had their tightening screws removed; they weren't needed. Those collars are used to space the motor away from the side rail, and two of the longest 6/32 screws are used to assemble the motors through the collars onto the rail. The third collar keeps its screw, and is used to hold the drive shaft in place once the shaft is pushed into the motor's clutch.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://photos1.blogger.com/blogger/7809/591/1600/Track-Bot02.jpg"&gt;&lt;img style="cursor: pointer;" src="http://photos1.blogger.com/blogger/7809/591/400/Track-Bot02.jpg" alt="" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;The front idler has a similar construction, with a plastic bushing used to help hold the axle in place without wobbling. What's not shown is that on the other side of the metal bulkhead, both wheels have four washers and a short plastic spacer (the 0.182 incher) between the sprocketed wheel and the bulkhead; the washers are against the metal, and the spacer is against the wheel.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://photos1.blogger.com/blogger/7809/591/1600/Track-Bot03.jpg"&gt;&lt;img style="cursor: pointer;" src="http://photos1.blogger.com/blogger/7809/591/400/Track-Bot03.jpg" alt="" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;To keep the sprocketed wheel firmly in place, collars were added to all the outside of all four sprocketed wheels.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://photos1.blogger.com/blogger/7809/591/1600/Track-Bot04.jpg"&gt;&lt;img style="cursor: pointer;" src="http://photos1.blogger.com/blogger/7809/591/400/Track-Bot04.jpg" alt="" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Setting up the transmitter for tracked control&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Unlike the wheeled square bot, the motors are directly connected to the treads. In order to use the transmitter controller with the treaded square bot the way you use it with the wheeled square bot, you need to configure the transmitter. I configured mine by selecting configuration (see page F-2) #2, and then reversed the direction of motors (channels) 2 and 3 (see page F-5 for details). I now have two configurations; 1 for wheeled and 2 for tracked. I select the configuration and then just use the sticks.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/26431203-116156688915856920?l=beebot.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://beebot.blogspot.com/feeds/116156688915856920/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=26431203&amp;postID=116156688915856920' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/26431203/posts/default/116156688915856920'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/26431203/posts/default/116156688915856920'/><link rel='alternate' type='text/html' href='http://beebot.blogspot.com/2006/10/building-tracked-square-bot.html' title='Building a tracked square-bot'/><author><name>Bill Beebe</name><uri>http://www.blogger.com/profile/06749942763035029635</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://4.bp.blogspot.com/_cfeRiRRanuk/TSfsyQP1QlI/AAAAAAAABlM/YZWuDKwCkMg/S220/EP077199.jpg'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-26431203.post-116155502483309275</id><published>2006-10-22T17:56:00.000-04:00</published><updated>2006-11-04T15:51:11.346-05:00</updated><title type='text'>Back in the lab</title><content type='html'>After watching the prices of Vex equipment drop to half price or less all during the summer months ($149 for the Vex Robotics Design System, for example), I picked up enough hardware to build 3 1/2 independent square bots. What was missing for a complete forth is another Vex controller and radio receiver. I'll have to go back to the Vex site and probably pay full price for the components, unless I break down and buy a forth Robotics Design System.&lt;br /&gt;&lt;br /&gt;But I did have three controllers, so I finally found the courage to take the cover off of one and see what's inside.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://photos1.blogger.com/blogger/7809/591/1600/PA081403.jpg"&gt;&lt;img style="cursor: pointer;" src="http://photos1.blogger.com/blogger/7809/591/320/PA081403.jpg" alt="" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;The controller has a pair of &lt;a href="https://jvex-robotics.dev.java.net/files/documents/4592/28748/DataSheet.pdf"&gt;18F8250 micro-controllers&lt;/a&gt;. Considering what's on the board and what it does, I find it quite clean in its layout and design (at least in my humble opinion). Plenty of nifty things to hack!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/26431203-116155502483309275?l=beebot.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://beebot.blogspot.com/feeds/116155502483309275/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=26431203&amp;postID=116155502483309275' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/26431203/posts/default/116155502483309275'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/26431203/posts/default/116155502483309275'/><link rel='alternate' type='text/html' href='http://beebot.blogspot.com/2006/10/back-in-lab.html' title='Back in the lab'/><author><name>Bill Beebe</name><uri>http://www.blogger.com/profile/06749942763035029635</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://4.bp.blogspot.com/_cfeRiRRanuk/TSfsyQP1QlI/AAAAAAAABlM/YZWuDKwCkMg/S220/EP077199.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-26431203.post-114541181159795365</id><published>2006-04-18T21:52:00.000-04:00</published><updated>2006-11-04T15:51:11.280-05:00</updated><title type='text'>Me and my Legway</title><content type='html'>(This was &lt;a href="http://blogbeebe.blogspot.com/2006/01/me-and-my-legway.html"&gt;originally published here&lt;/a&gt; in January 2006) Two years ago &lt;a href="http://www.teamhassenplug.org/robots/legway"&gt;Steve Hassenplug created a two-wheeled self-balancing robot&lt;/a&gt; using the &lt;a href="http://shop.lego.com/product.asp?p=3804&amp;cn=55&amp;amp;d=11&amp;t=5"&gt;Lego Mindstorms Robotics Invention System 2&lt;/a&gt; and a pair of special sensors manufactured by HiTechnic. It was the same Lego Mindstorms that I had purchased that previous Christmas. Unfortunately when I finally found out about Steve's work it was nearly a year later, and a key component of his Legway, the &lt;a href="http://www.hitechnic.com/index.html?lang=en-us&amp;amp;target=d8.html"&gt;HiTechnic EPOD Sensor&lt;/a&gt;, was no longer being made. Jump forward to November 2005, and I find out that HiTechnic is again building and selling the sensors, so I immediately ordered two for myself.&lt;br /&gt;&lt;br /&gt;While waiting for the sensors to arrive, I started to look at the other bits needed to build the Legway. Two years is an eternity in computing. Key software and support systems had evolved since the original Legway was produced. Elements of the Legway that had changed and needed to be updated were:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;I used the Linux environment on my Gateway to build and use the BrickOS software. When I attempted to put the software environment together I noticed the original tool chain used gcc 2.95. When I went looking for more up-to-date tools, I only found them for Linux. I followed &lt;a href="http://did.mat.uni-bayreuth.de/%7Ematthias/veranstaltungen/ws2004/mindstorms/doc/brickos-howto.html"&gt;Matthias Ehmann's directions&lt;/a&gt; for installing and building the BrickOS build environment under Linux. Let me emphasize that you use exactly what is called for in the directions. I tried gcc 3.4.5 with matching binutils. Using gcc 4.0.2 to build the gcc 3.4.5-based cross-compiler generated an ICE under 4.0.2. Gcc 3.4.3 successful builds as a cross-compiler under gcc 4.0.2.&lt;/li&gt;&lt;li&gt;The Lego Mindstorms I/R tower. The tower originally connected to a personal computer via to a nine-pin RS232 serial port. The system I used to program my RCX 1.0 brick was a Gateway notebook that did not have any serial ports. Instead, the Gateway has four USB 2.0 ports (eight connected to the dock), so I used a &lt;a href="http://dynexproducts.com/pc-197-2-dynex-16-usb-pdaserial-adapter-cable.aspx"&gt;Dynex USB-to-RS232 adapter&lt;/a&gt; to communicate with the tower. This worked out very well under Linux, as the device showed up as &lt;span style="font-weight: bold;font-family:courier new;" &gt;/dev/ttyUSB0&lt;/span&gt;.&lt;/li&gt;&lt;li&gt;The original legway.c program from Steve's site was written for an earlier version of BrickOS. One change in particular has to be made to the code for it to compile and work properly with the current BrickOS: replace &lt;span style="font-weight: bold;font-family:courier new;" &gt;sys_time&lt;/span&gt; with &lt;span style="font-weight: bold;"&gt;long sys_time = get_system_up_time();&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;Everything was built and operated under Linux. Once I downloaded the firmware and then the compiled legway.c program, it 'stood up' and ran like a champ.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://photos1.blogger.com/blogger/7809/591/1600/01-Legway.jpg"&gt;&lt;img style="cursor: pointer;" src="http://photos1.blogger.com/blogger/7809/591/400/01-Legway.jpg" alt="" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;Legway lying on its side exposing the HiTechnic sensors. You can see them above each wheel.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://photos1.blogger.com/blogger/7809/591/1600/02-Legway.jpg"&gt;&lt;img style="cursor: pointer;" src="http://photos1.blogger.com/blogger/7809/591/400/02-Legway.jpg" alt="" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Legway up and dancing around the desktop. The sensors are the gray blocks at the bottom with the wires coming out of their tops.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://photos1.blogger.com/blogger/7809/591/1600/03-Legway.jpg"&gt;&lt;img style="cursor: pointer;" src="http://photos1.blogger.com/blogger/7809/591/400/03-Legway.jpg" alt="" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;The RS232 tower connected to the Dynex USB adapter. I picked mine up at a local Best Buy.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/26431203-114541181159795365?l=beebot.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://beebot.blogspot.com/feeds/114541181159795365/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=26431203&amp;postID=114541181159795365' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/26431203/posts/default/114541181159795365'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/26431203/posts/default/114541181159795365'/><link rel='alternate' type='text/html' href='http://beebot.blogspot.com/2006/04/me-and-my-legway.html' title='Me and my Legway'/><author><name>Bill Beebe</name><uri>http://www.blogger.com/profile/06749942763035029635</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://4.bp.blogspot.com/_cfeRiRRanuk/TSfsyQP1QlI/AAAAAAAABlM/YZWuDKwCkMg/S220/EP077199.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-26431203.post-114541057703197419</id><published>2006-04-18T21:15:00.000-04:00</published><updated>2006-11-04T15:51:11.223-05:00</updated><title type='text'>Minor mechanical tweaks to the Vex squarebot</title><content type='html'>Section 2 of the Vex Inventor's Guide shows how to build a sample motorized chassis they call squarebot. There's some additional mechanical tweaks that need to be made to squarebot in order to make him a little more rugged. First of all, you should add a collar to the outside of each of the four wheels. This keeps them from coming off while the squarebot is rolling around for extended periods. See the two photos below. The first is an overall view and the one beneath is a closeup of two of the wheels with the collars.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://photos1.blogger.com/blogger/7809/591/1600/vex-01.jpg"&gt;&lt;img style="cursor: pointer;" src="http://photos1.blogger.com/blogger/7809/591/400/vex-01.jpg" alt="" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://photos1.blogger.com/blogger/7809/591/1600/squarebot-02.jpg"&gt;&lt;img style="cursor: pointer;" src="http://photos1.blogger.com/blogger/7809/591/400/squarebot-02.jpg" alt="" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Next, you need to add spacers to the inside of the chassis subassembly holding the gears, between the outside of each gear and the outer chassis rail. It is annoying to be driving along and then have squarebot stop because the gears have slipped along the axles and no longer engage. The following picture shows the added plastic spacers, looking up from the bottom of the squarebot. They are the black shiny pieces between the green gears and the upper-most chassis rail.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://photos1.blogger.com/blogger/7809/591/1600/squarebot-03.jpg"&gt;&lt;img style="cursor: pointer;" src="http://photos1.blogger.com/blogger/7809/591/400/squarebot-03.jpg" alt="" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;I got these spacers as part of a Vex spare parts kit at a local Radio Shack after they cut the price for the spares kit in half. Why the spacers weren't a part of the $300 Vex Robotics Design Kit is beyond me, but they sure came in handy with the squarebot. Now everything runs fine for as long as I need.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/26431203-114541057703197419?l=beebot.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://beebot.blogspot.com/feeds/114541057703197419/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=26431203&amp;postID=114541057703197419' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/26431203/posts/default/114541057703197419'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/26431203/posts/default/114541057703197419'/><link rel='alternate' type='text/html' href='http://beebot.blogspot.com/2006/04/minor-mechanical-tweaks-to-vex.html' title='Minor mechanical tweaks to the Vex squarebot'/><author><name>Bill Beebe</name><uri>http://www.blogger.com/profile/06749942763035029635</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://4.bp.blogspot.com/_cfeRiRRanuk/TSfsyQP1QlI/AAAAAAAABlM/YZWuDKwCkMg/S220/EP077199.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-26431203.post-114540567024733474</id><published>2006-04-18T19:44:00.000-04:00</published><updated>2006-11-04T15:51:11.162-05:00</updated><title type='text'>Welcome</title><content type='html'>&lt;img style="margin: 0pt 0pt 10px 10px; float: right;" src="https://jvex-robotics.dev.java.net/SquareBot_tiny.gif" alt="" border="0" /&gt;Welcome. This is a spin-off from my other blog, &lt;a href="http://blogspot.blogbeebe.com"&gt;blogbeebe&lt;/a&gt;. The idea came from my wife and kids, who suggested I create additional online diaries to better categorize my interests. This blog covers my interests in hobbyist robotics; the kind that mere mortals can afford. I have been a tinkerer in robotics since the early 80's. It was an offshoot in my interest in microprocessors and microcontrollers, such as the &lt;a href="http://www.6502.org"&gt;6502&lt;/a&gt; and &lt;a href="http://en.wikipedia.org/wiki/Intel_8048"&gt;8048&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;In this day and time I have the &lt;a href="http://mindstorms.lego.com"&gt;Lego Mindstorm's&lt;/a&gt; Robotic Invention Kit (and several add-ons of parts), several Vex Robotics kits, and all the odds and ends I've collected over the years. I've been investing in Vex since November of 2005 when I paid $300 for my first kit. I've been buying more this April because Radio Shack, the seller of Vex locally, have cut the price for just about everything in half. So now I've got sensors and rechargeable batteries and spare gears and wheels and tracks...&lt;br /&gt;&lt;br /&gt;Another toy I have is a &lt;a href="http://www.gumstix.com"&gt;Gumstix&lt;/a&gt; and supporting boards. I purchased it about the same time I purchased my first Vex. I had the idea I'd use the Gumstix to drive controller on the Vex, but I've since discovered the Vex is a bit complicated by the fact that the protocol used to communicate with the Vex controller is undocumented. I put everything aside for a while, waiting for time to get back to it and dig out the details. Turns out that there's a new site name &lt;a href="https://jvex-robotics.dev.java.net"&gt;JVEX-robotics&lt;/a&gt;. It's purpose is to integrate a &lt;a href="http://www.jcx.systronix.com"&gt;Java-based controller&lt;/a&gt; with the Vex system. I've just now started to dig into their system.&lt;br /&gt;&lt;br /&gt;Finally, I'm waiting for Lego to release its latest robotics kit, &lt;a href="http://mindstorms.lego.com"&gt;Nxt&lt;/a&gt;. They started taking pre-orders April 1st, but I've held back because of the price of $250/kit. I'll probably place an order the first of May when my finances are clearer.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/26431203-114540567024733474?l=beebot.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://beebot.blogspot.com/feeds/114540567024733474/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=26431203&amp;postID=114540567024733474' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/26431203/posts/default/114540567024733474'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/26431203/posts/default/114540567024733474'/><link rel='alternate' type='text/html' href='http://beebot.blogspot.com/2006/04/welcome.html' title='Welcome'/><author><name>Bill Beebe</name><uri>http://www.blogger.com/profile/06749942763035029635</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://4.bp.blogspot.com/_cfeRiRRanuk/TSfsyQP1QlI/AAAAAAAABlM/YZWuDKwCkMg/S220/EP077199.jpg'/></author><thr:total>0</thr:total></entry></feed>
