On Magellan/B21 Modification

There are many annoying and hidden problems in trying to work on these robots yourself, but it is possible. My old research advisor Bruce Maxwell and I modified three Magellans successfully, including replacing the somewhat shaky peripheral power board.

RJ12->DB9F RS232 Adaptor Pinout!

The most useful piece of information I can give you:

How to wire these stupid adaptors. You can't find this information anywhere else online. Trust me, I've looked. I spent a great deal of time testing different pinouts to find this about 2 years ago. Why would you need to use these anyway?

By Color:
Black  -> Pin 1
Green  -> Pin 2
Red    -> Pin 3
White  -> Pin 4
Yellow -> Pin 5
Blue   -> Unused
Here's a diagram of how my adaptors (from DigiKey) were set up (most adaptors are probably in this configuration):
     W B R G Y Bl
  |--|-|-|-|-|-|--|
  |               |
  |               |
  \_____     _____/
       |____|

Testing the Serial Connection

On the Magellans, I had luck just running the rFlex serial straight into minicom to get a response in testing. I have not been able to replicate this on the B21 (I'm hoping this doesn't mean we hosed the rFlex..).

Note: I have had difficulty with recent versions of minicom, and better success using gtkterm. If you are having difficulty testing with minicom, don't give up on your rFlex yet-- try testing with the Mage library. Contact me and I can send a copy.

Your best bet is to actually run whatever code you have for talking to the rFlex or other devices. On the B21, I finally determined this was working with our SICK laser.

Notes on USB->Serial Adaptors

I believe that these should work, but I have had difficulty with them. This may have been related entirely to problems with minicom.

We ultimately bought a new PCI RocketPort board. I could not get the driver that ships with the Linux kernel to work, but comtrol's drivers work fine. If you're using a 2.6 kernel, you'll want to acquire the beta driver.

B21 Specific

First off: The power boards on the B21 do not fire up until the computer is on. The power boards on the B21 do not fire up until the rFlex is running. Never forget these two facts, or you will be very confused.

And if you haven't discovered this yourself: Those power boards, for peripherals, and the computers? Miserably flaky. Do not add devices to the board while the power is on-- about half the time they will completely flake out, shutting down the computer and any peripherals you have attached to it.

Magellan Specific

The best advice for Magellans is to replace the peripheral power board. If you upgrade the computer, you don't need most of the voltages it produces, but you will need a lot more from the 5volts. This will tend to burn the board. For plans and part numbers for making a new board (your Vicor must be functional!), contact Bruce Maxwell.