TracBot photo
TracBot photo
JStamp brain
 
Application Brains (mounted on TrackBot)

How TrackBot™, a Windows, Linux or Mac PC, Vex, JStamp®, a Linux embedded system, or/and SunSPOT work together

TrackBot™ consists of the chassis, main circuit board (with 'Robot Area Network'™ and 'Digital Reflexes'™) and rechargeable battery pack. To this basic system you must add your choice of application 'brain' - which could be JStamp, SunSPOT, Crossbow Mote, or other device -- anything with a 19.2 kbaud RS232 serial port.

TrackBot has three mounting holes, designed to provide many ways to mount application brains. Here are some we have tested (see the example code area), but of course there exist an infinite number of possibilities -- anything with a 19.2 kbaud RS232 serial port.


PC with serial port as the Application Brain
TrackBot DCE Serial to PC

Connect your desktop PC (anything with a serial port, or use a USB to serial adapter) to TrackBot for debugging purposes. Use any terminal emulator program to enter commands by hand, monitor sensor data, etc. Or you can use a small Linux system as the application brain for TrackBot.

This is perfect for benchtop testing - put a stand made of Legos or a small cardboard box (the Atmel Dragon programming adapter is perfect!) under TrackBot so it won't drive off your bench. We do this to test sensors and experiment with new code while connected to debuggers, scopes, etc.

To connect to a PC or other host with DB9M DTE serial connector, purchase the 2mm DCE serial adapter with 150 mm cable. 150 mm is better for use with JStamp, Bluetooth etc as it's just enough cable to reach the serial header without a lot of extra getting in the way.

You can velcro the serial adapter to a piece of Snap Track mounted to standoffs, but we usually just leave it hanging off the side of TrackBot (keep the signal contacts on the DCE adapter from accidentally contacting headers on TrackBot!).


SunSPOT as the Application Brain
TrackBot with SPOT
Here's a TrackBot with a Sun SPOT clipped on. It's a simple and clean installation, with some options (read on).
SPOT clip on TrackBot

Two TrackBot mounting holes are spaced to accept the plastic mounting clip which ships with every SPOT development kit. This provides easy snap-in mounting of SPOT when it is used as the application brain for TrackBot.

While our limited supply of SPOT clips lasts, when you order TrackBot we can install this clip for a modest charge. Or you can send your clip to us if you want us to also solder in connectors to the SPOT eDemo board.

SPOT clip installation instructions:
plese caefully follow these if you are installing your own Sun SPOT clip
Use the SPOT clip mounting hardware available from Systronix, or obtain your own from DigiKey or other vendor.
  1. Remove the power jumper JP6 to disconnect TrackBot battery
  2. Carefully remove the four TrackBot mounting screws with a #1 Philips
  3. Note the routing of the wires and the orientation of the front of the TrackBot board and the battery pack connector, and where the motors are. We provide a photo which shows you the correct way to reconnect them, so you don't need to make your own diagram, but its'
  4. unplug the three 2-way connectors (1 power and 2 for motors)
short USB cable

The only way to charge SunSPOT is through its USB connector. Therefore on the revision 2.21 TrackBot we provide a USB power receptacle (visible just above the SPOT clip in that photo) and make available a short USB cable for this purpose. These short cables are unbelieveably hard to find and cost a LOT more than standard length cables. We buy in bulk and pass on the savings.

   
photo coming soon

In addition you need a way to connect the eDemo UART to TrackBot. There are a few options:

Original Sun SPOT to TrackBot cable

We can provide a ribbon cable which mates with the low-profile socket which now ships with all SPOT kits (you need to solder it into the eDemo board, or we can do it using RoHS solder). This connector is very low profile and you can still use the "sunroof" with it installed. You can also insert component leads (resistors and capacitors, or small solid wire) into this socket. However, this socket and its mating connector are expensive, fragile, and hard to obtain (sole sourced by Samtec and they are sometimes out of stock). We don't highly recommend this option due to its fragility. However it's simple and if you insist on using the low profile header, we do sell this cable. Just be very very careful handling it.

Pro: simple, and sunroof still can be installed (when not using the cable)
Con: male connector is very fragile and expensive

no photo yet... Samtec was out of stock last time we tried to order some...

You can also use the Sun-recommended low profile socket strips which come with current SPOT kits, along with the rugged ribbon cable below, and with a pin-to-pin header which mates between the eDemo socket and the IDC receptacle in the ribbon cable. If you break the header, it can be easily replaced.

Pro: more rugged than the all in one cable. Sunroof still fits (when not using the cable). Ideal if you will be using your SPOT sometimes with TrackBot and sometimes alone. Pin to pin header can be replaced separately.
Con: pin to pin header is expensive and a bit delicate

Most rugged SPOT to TrackBot cable

If you have a SPOT without the low-profile socket, we recommend you install a more rugged .025 square dual-row header and use widely-available, rugged, low-cost IDC receptacles for the SPOT to TrackBot cable. The drawback to this approach is that you cannot use the sunroof (but you have to remove it anyway to use the pushbuttons and to see the LEDs, so this is no great loss). You can use commonly available micro clip leads or leads with .025" receptacles on the ends to connect these header pins to prototype boards or other devices. We've *never* seen damage to these pins, and they make a very positive connection.

Pro: simple, rugged and low cost. Recommended for labs and student use. Common .025 square test and clip leads also fit over the .025 square posts of the header.
Con: sunroof doesn't fit once you solder the pin header into the eDemo board (but you can't use the sunroof while a cable is plugged into the eDemo board anyway.


JStamp/JStik/JCX as the Application Brain
photo coming soon
Two of the TrackBot mounting holes are on Vex spacing...
photo coming soon
...and we provide a (new) adapter board which bridges TrackBot to the JCX 6-slot backplane (which uses the open, popular, low-cost JSimm/SimmStick bus).
JStamp as application brain (head on)
Here is the whole package mounted on TrackBot, with a JStamp carrier board in the backplane.
photo coming soon
Into this backplane you can insert a JCX.JStamp controller board, a JStik board, JSimm prototype board, a (coming soon) Maxstream XBee board, JCX.DIO, and others.

Vex Hardware on TrackBot
photo coming soon
Two of the TrackBot mounting holes are on Vex spacing, so that you can add Vex beams or plates, and then stack additional hardware to that. This gives you almost unlimited flexibility since there is such a wide array of Vex hardware available.
photo coming soon
The latest version of the JCX 6-slot backplane also has four Vex-spacing mounting holes and can bolt directly to Vex hardware.
photo coming soon
Here's that backplane mounted to a Vex plate which is itself mounted to the TrackBot via two Vex standoffs

 

 


JStamp  JStik  JCX JSimm/SimmStick SunSPOT
Systronix® 939 Edison Street , Salt Lake City, Utah, USA 84111
Contact us

Java and all Java-based marks are trademarks or registered trademarks of Sun Microsystems, Inc. in the U.S. and other countries.
TrackBot, Robot Area Network, Digital Reflexes, JStamp, TStik, JCX and JSimm are trademarks of Systronix, Inc.