Title: NetMedia BasicX-24 Port for the Tab Electronics BYORK
Lead: Matt Bauer
Advisors: Dr. Juliano

The ISL has a number of TAB Electronics Build Your Own Robot Kits
(a.k.a. BYORKs) powered by NetMedia BasicX-24 microcontrollers (BX24).
The BYORKs are typically controlled by a Parallax Basic Stamp 2 module
(BS2), the microcontroller for which this robot platform was designed
to operate with. Out of the box, the BYORK is designed to be used with
the BS2. One can use the BS2 to control all the actions of the BYORK by
using the standard communication protocol of the PBasic language.

The BX24 is a more superior microcontroller than the BS2. For example,
the BX24 has 32KB of EEPROM, 400 bytes of RAM, executes 65000
instructions per second, and has a maximum program length of 8000+
instructions; whereas, the BS2 has only 2KB of EEPROM, 32 bytes of RAM,
executes 4000 instructions per second, and has a maximum program length
of about 500 instructions. Both the BX24 and the BS2 are packaged as
24-pin DIP modules.

Onboard the BYORK is a Microchip PIC 16C505 microcontroller that has
built in capabilities for controlling the BYORK’s motors, infrared
module and the CDS photocells. Also coded on the co-processor are four
behaviors. These four behaviors, and the values associated with the
infrared module and photocells, can be easily called from and controlled
by a BS2; this was not the case for the BX24. The BX24 had a similar set
of communication protocols, but they were too fast that the BX24 was
communicating faster than the PIC coprocessor could perform any tasks.
Dr. Juliano and Matt Bauer ventured to create a new communication
protocol for the BX24 that will allow it to send and receive data from
the BYORK’s co-processor. The resulting BX24_byork module, based on
the BS2 template written by Myke Predko for the BYORK, has been fully
tested to get all the data and send all the commands needed to fully
control the BYORK from a BX24. The BX24_byork.bas module, and a
complete Basic Express project (FourBehaviors.bxp) implementing the
four default BYORK behaviors, has been released for public use.

(click on thumnail for larger view)


Intelligent Systems Laboratory
O'Connell Technology Center, OCNL 431