XBC Robot Controller

The XBC is a new design for a robot controller merging a modern ARM processor with an FPGA that allows high performance, especially in vision processing and motor control, for a cost similar to controllers with a fraction of its capabilities.

XBC features:

  • Four closed-loop back-emf PID motor ports
  • 4 hoby servo ports
  • 8 analog ports
  • 8 digital ports
  • 1 camera port
  • 1 GameBoy port
  • Onboard battery charger and voltage monitor
  • Back emf PID motor control
  • Blob tracking and color vision system
  • Color vision system capable of recognizing three color
    models simultaneously and finding connected compo-
    nents, centroid, and moments for multiple targets per
    color at frame-rate (50 frames/sec)

This board can be run with any Nintendo GameBoy: GameBoy Advanced, GameBoy Advanced SP, GameBoy Micro, or the Nintendo DS.

XBC Documentation

The following guides will introduce you to using the XBC with Interactive C.

XBC Software

Download the most recent version of Interactive C for use with the XBC.

XBC Drivers

In order to use Interactive C with the XBC v3 with built in USB, you will need to install the appropriate driver for your operating system from the FTDI website ( Windows users can just click here to download the installer ). If your XBC has a standard serial connector, then you are using an XBC v1 or v2 and will not need this driver.