Welcome to Pete Brown's 10rem.net

First time here? If you are a developer or are interested in Microsoft tools and technology, please consider subscribing to the latest posts.

You may also be interested in my blog archives, the articles section, or some of my lab projects such as the C64 emulator written in Silverlight.

(hide this)

The Two OWI Robot Arm Kits Compared

Pete Brown - 06 June 2011

I like gadgets - not normal gadgets like iPods and Zunes and smartphones (although I have my pile there). I like things like robots and robot arms and synthesizers and DIY synth kits and synth kits based on classic Commodore chips, and Netduino and FEZ .NET Micro Framework boards and more. Well, you get the picture.

I've always thought robotic arms were very cool to play with, and make awesome geek desk accessories. Unfortunately, most servo-based arm kits run in the > $400 category once you pick actual arm lengths, add the gripper, base, and optional rotating wrists. While those kits have a lot of potential, and are typically powerful, you can get a lot of enjoyment from an inexpensive gear-motor based arm.

I've purchased two robotic arms lately, the newer OWI-524 and the larger but older and still available OWI-007. I'll have them with me at MADExpo at the end of the month.

NOTE: When I wrote this, for some reason I thought it was listed as a 524. However, I see that it is more commonly listed as a 535. I have no idea why the discrepancy, but this post certainly applies to the 535 as well.

Here's the OWI company's photo of the OWI-524. It is a bright bumblebee-colored arm with a matching remote control. The yello shapes at the joints house the motors and gears.

image

Since OWI itself no longer sells or lists the OWI-007 Trainer and presumably no longer manufactures it (lots of places still have it in stock, though), here's a found photo of the OWI-007, from one of my other favorite robotic bits sites, pololu.com

image

Physically, the OWI-524 Edge is a smaller unit, but much more colorful and modern looking, made of black and yellow opaque plastic (feels like ABS). The OWI-007 Arm Trainer is more basic in appearance, but larger. It is made of smoke-colored plastic that I assume to be polycarbonate, with a few parts made of a self-lubricating white plastic (not sure if it is HDPE or nylon or something similar, but it's not the poly carb). The Edge has a single LED light that can illuminate what it is going to pick up. The Trainer has a single light bulb for each motor, to show which one is in operation at that time, but no lamp to illuminate the target.

image imageimage

The two are shown side x side on my messy desk. You can also see both remote controls, although the Edge is using USB (and is gripping a USB drive for some sense of scale), not the remote here.

Operation

Both arms make use of five motors, but in slightly different ways. The 524 has a bendable wrist, where as the 007 has a rotating wrist. One is not necessarily better than the other, although I like the look of the rotating wrist. That said, in practice, the bending wrist makes it easier to grab stuff.

The OWI-524, while smaller, has more range of motion.

Manual Operation

Both kits have wired remote control boxes. In fact, these control boxes are the most similar thing across the kits, with both using the same type of circuit board construction and almost identical molds for the case. The remotes are simple, with a number of kit-build momentary switches based on power circuits completed with leaf springs of metal being pushed down by levers on the control surface.

In case it matters, the 524 Edge has a power switch, the 007 Trainer does not.

The single biggest difference ion how the two operate, in terms of nuts and bolts, is the trainer uses clutch plates and gears to handle over-extension situations, whereas the Edge simply lets the gears pop and slip. Of course, this means the Edge gives you feedback when you go too far (but the sound of grinding plastic gears sets my teeth on edge) whereas the Trainer simply fails to move any further, as it lets the clutch slip. The gears on the Edge can likely take it, but I hate that snapping sound and the slight jerking of the arm when you move too far (which my son does all the time with it)

The 524 Edge is faster and has a more pleasing motor sound than the 007 Trainer.

Manual operation is fun, especially for kids. Most of the readers of my blog, however, are going to want to hook these up to PCs or microcontrollers at some point.

USB Operation

Both the Robotic Arm Edge and the Trainer offer USB interface options. The OWI-524 Edge version is a small card that replaces the onboard (simple) power routing circuit. The OWI-007 Trainer USB card looks to be more involved, and is external to the unit itself. It also lists for quite a bit more. (See info in purchasing for more options)

I'm not sure if the trainer USB interface comes with any control software or any API. I've seen a low-res movie of someone using a parallel port interface. However, since the 007 dates from circa 2005 (at least according to the date code on the box I have), it predates most YouTube content by a long shot.

Keep in mind that we're working with regular DC motors here, not servos. The high-end arms have servos which can report position and hold exact positions based on degrees. These are geared down DC motors, with a fair amount of slop in the gears and after run while the gears spin down.

I haven't hooked the 007 up to USB yet (I just built it tonight), but the USB application for the edge is a nice replacement for the remote control. Unfortunately, it has kid-friendly sound effects that quickly get annoying, and have no option to turn off. The program does have some other nice (and kid-friendly) features, however.

Robot Arm Edge USB Remote Control App

The remote control app for the edge has two modes: Basic and Program. Basic is a simple USB replacement for the remote control, allowing you to use your mouse to move the arm.

image

As you can see, the app is a small (800x600) nicely-designed interface to the arm. Hovering over the icons at the bottom highlights the appropriate part of the arm in the photo.

Note, that I did have some issues with the Edge being detected by Windows 7 x64. Download the new driver from the OWI support site, do not install the driver from the CD. If you install the driver on the CD, uninstall it and manually delete the driver from the Windows Device Manager. Even after that, I ran into some issues with detection on 64 bit Windows, and if I disconnect it, there's almost a waiting period of several minutes before I can use it again. I think OWI's driver is less than flawless here.

The program mode is very cool, especially to teach programming to children. The basic workflow is to use the mouse to hover over a joint, then select the direction until you've moved it to the desired spot. Once you have the movement for that joint for that step, you either add, insert, or overwrite the current step by selecting the button at the bottom. If you add, the step is added to the list.

image

Once the steps are complete, you can hit rewind to get back to the starting position. Remember, as these aren't servos, the positions are all relative, not absolute. For that reason, the rewind is pretty critical. Frankly, it's also cool to watch :)

I didn't show it here, but you can also stack movements in a single step. In that case, you simply create several movements (one per motor) and add them all at once. They appear side by side in the list and happen simultaneously, which is pretty impressive to watch.

image

From what I've read, it appears there's a limit of 99 replays for a single script in this program. I assume that is to prevent it from being used in industrial (HAHAHA) or permanent exhibit situations.

Programming the Edge from your PC

While the OWI-007 had a parallel port protocol that was understood and used by others (but not published), the USB protocol used by the Edge (and presumably the same used by the OWI-007 later USB interface board) is not something published by OWI. However, fear not! People have reverse engineered it. I haven't gone through the programming effort just yet, but likely will soon. I mean, I have to, you know? :)

In case you want to try, here's a promising library for USB communication.

Please note that the software that controls the OWI-007 Robot Arm Trainer via USB requires the .NET framework, so there's potential there for sure (you download the software from OWI directly).

Programming Either from your Micro Controller

In both cases, the base interface everything uses to connect to the arm is simply sending a voltage across a pin to directly control the motor. Any number of motor control boards for your micro controllers could handle this. As both robots run off of four D-size batteries, that puts the voltage requirement at 6v. That's more than I'd want to directly drive out of my microcontroller (plus I'd want feedback protection) so a simple motor controller or even a set of home-made H-bridge circuits would do it.

Other Programming Models

Some sites, such as Kits USA offer speech control units for the OWI-007 trainer. I personally think you'd be better off using Windows 7 speech recognition from .NET and running the trainer from your PC.

Ok, enough on use. Before you use either one, you need to actually build the arm. The build processes between the two are very different.

Construction

The OWI-524 Edge comes sprued and bagged, much like a large model kit (no glue required), with the addition of loose parts in bags (gears, pins, motors, screws, etc.). Some parts, specifically the gripper, are reused on other OWI kits, so they can good return for the injection molding. To assemble the model, you'll follow clear instructions that include everything you'll need to know for even your kids (assuming they're of model-building age) to build. It's all screws and alignment pins, no glue.

OWI-524 Robotic Arm Edge Kit

The Trainer comes with all the parts separated, carded on a single sheet of labeled cardboard (which I neglected to photograph before assembling the arm tonight). Like the Edge, no glue is required for assembly. The polycarbonate parts feel tougher/stronger than the parts used in the Edge, but it's not like you'll be swordfighting or lifting weights with either one. However, despite the parts already being desprued, I found this one more fiddly to assemble, with instructions that, while excellent, weren't quite as clear as the Edge instructions. I mention that only because it may be slightly harder for children/teens (recommended age is 14) to assemble. That said, there are far fewer things to assemble on the 007 trainer (gear heads on the motors are pre-assembled, for example), so if you want to go from zero to ruling the universe in a minimal amount of time, you'll get there faster with the trainer.

Each took a few hours in front of the TV (probably an hour or so more for the edge), sometimes watching my kids, sometimes after bedtime. Neither is very difficult to assemble, as long as you have a few basic tools (side-cutting snips for despruing with the edge, small needle-nose pliers and a small philips screwdriver in both cases)

I did appreciate that the 007 Trainer used the same size self-tapping screws in all locations, where the 524 Edge used several different sizes and shapes, some easily mistaken for others if you aren't careful.

Purchasing

The most inexpensive place I've found to get these two arms is Kits USA. They have, as of the time of this writing, the OWI-524 Robotic Arm Edge for $30 and the OWI-007 Robotic Programmable Arm Kit for $60. They also sell the USB and speech interfaces separately, or with the arms themselves. Note that I actually purchased my OWI-524 USB interface from OWI directly. They have a smaller unit that requires you to replace the onboard circuit board. The one Kits USA sells appears to be an external board, and which may actually be more flexible. I haven't tried it to check.

OWI has a few other cool and inexpensive "robot" kits as well (I have the beetle and the tracked crawler). Just stay away from their little 6 in 1 solar kit, it's complete crap.

Conclusion and Recommendation

If you're buying for yourself, you may like the older 007 a bit more, as it feels more like a real robot arm. If you're buying for your kids, especially ones you want to teach programming to, get the Edge and the USB control application. The arm is more colorful and less intimidating to look at, and the control app is great.

Of course, for a very basic DC motor robotic arm, you can't go wrong with either of these. I have both, and won't part with either of them :)

You can find a number of videos on YouTube, mostly of the newer OWI-524, by searching for owi robotic arm.

     
posted by Pete Brown on Monday, June 6, 2011
filed under:      

9 comments for “The Two OWI Robot Arm Kits Compared”

  1. HIgh-Flyingsays:
    I've just received the Robotic Arm Edge with USB connection built in as a Christmas present, great prezzy. Construction took 2 evenings and was very interesting part and a great learing exercise. You get to appreciate what efforts must have gone into the design stage. Soon as it was built and running the wife took over and had strong ideas about how the robot should behave when picking up and dropping objects. Next stage to try and get some C# code to run it
  2. Ferdinandsays:
    Hi, I need to program the OWI -535 Robotic Arm with LabView for my circuits class. I'm new to robotics so I dont know that much about robotics nor programming. Do you think anyone can do this task or this is for a more experience person? any advise will be welcome.
  3. Petesays:
    @Ferdinand

    I've never used LabView, so no idea how that fits in.

    What research have you done yourself? Here are some things that may help: the motors are all broken out with simple power/ground connections. They're standard (small) motors, not steppers or anything. Reverse polarity and you reverse direction.

    It runs off of 4 D batteries wired in series. The remote control is made from simple leaf switches that do nothing more than complete the path from the batteries to the selected motor.

    If you can control a regular motor, you'll be able to control this. Perhaps an Arduino or Netduino or similar with a low-amp motor driver? Pololu makes a number of good (inexpensive) ones. I haven't measured the draw on the motors, so that would be a good first step.

    Failing that, there's also a USB kit, but then you'll have to reverse engineer the protocol as it's not documented and there is no API. Assuming LabView is a piece of software, this is one option, as is a USB motor breakout board like the ones at robotshop.com

    Pete
  4. Timsays:
    Pete,

    What modifications do you think could be done to increase the joint speeds on the 007 Trainer,....without frying anything? I'd ultimately like to speed up all joints to 2X the current speed (ie. go from SUPER SLOW to just plain SLOW).

    1) Increasing the voltage applied to the motors? (I don't think it would be safe on the controls to add more batteries.) Would a step up transformer be required at the voltage output from the controller?

    2) Changing the gearboxes (if possible,...although the increase in speed would have a negative affect on torque)?

    3) Replacing the motors entirely?

    Thanks,
    Tim
  5. Petesays:
    @Tim

    I'm not sure the hardware will really support the higher speeds. You could replace the motors, but you'd need to balance increased speed and torque in the same sized package, which could be hard to find. The gears are good, but they aren't precision devices. Same thing with the pins that make up the joints: most are just in the plastic as opposed to using bearings.

    It has been a long time since I messed with the trainer, but other than the motors, I don't recall any electronics that would fry with higher voltages.

    I'd suggest slowly increasing the voltage to the motors to see what you get out of that. There's potential to fry them, but I suspect they'll take a bit more.

    Pete
  6. Rakeshsays:
    Hi! I have lot of interest on Robots from the beginning. And now the way that you have explained about the comparison of 2 OWI robot kits is very impressive. Publish these kind of posts regularly.
  7. Mikesays:
    Hi, really useful content. I think the motors run at 3v though, a wire comes off the middle of the 4 cells so the mechanical switches can reverse the current. In one position the LH batteries are used and in the other the RH pair - current being reversed as the centre wire is +ve in 1 case and -ve in the other wrt the wires across all 4 cells.

  8. Rafael Castañedasays:
    Dear Pete, I bought the 007 in Japan in 2006. Now my children broke some parts and I do not know how to order them. In adition I lose the manual for assembly again. How can you help me?

Comment on this Post

Remember me