My favorites | Sign in
Project Home Downloads Issues
Project Information
Members
Featured
Downloads
Links

Introduction

The RoboControllerLib project is closely related to the ArbotiX project. Source is still stored in the SVN directory of the ArbotiX project, this project exists to hold the documentation and releases. RoboControllerLib targets both the MINI RoboController and the ArbotiX RoboController -- but can be used on just about any Arduino (you may have to add specific external hardware -- for instance, we use the SN754410 motor driver, many others are compatible with slight modifications).

Recent Updates

  • Oct-23-2010: RoboController Release 0010 is out. Includes updated PML library, with setupStep function need for the 0.3.1 release of vanadium-drivers.
  • Oct-20-2010: RoboController Release 0009 is out. Includes the new PML library.
  • Oct-16-2010: RoboController Release 0008 is out. A minor bugfix for BigMotors.
  • Oct-15-2010: RoboController Release 0007 is out. This includes the new BigMotors and HServo libraries. Also includes updates to the Commander library.
  • Mar-10-2010: RoboController Release 0006 is out. This release patches a bug in the Commander library.
  • Feb-21-2010: RoboController Release 0005 is out. This release includes the new Commander V1.1 library, with regular and south paw support. Documentation has been updated for Arduino 0018 installation.

Library Installation

The RoboController library is just a collection of Arduino libraries. Once you've installed the Arduino Software, download the ZIP file in the column to your right, extract it, and put the individual library folders (Motors, EncodersAB, etc) into the libraries directory in your sketchbook folder.

The rest of our documentation assumes familiarity with the Arduino environment. See the Arduino documents for details on using the Arduino IDE.

Library Contents

The RoboController library contains numerous Arduino libraries:

  • Motors - a dual motor controller using Timer0, works with the motors onboard a MINI robocontroller.
  • Motors2 - a dual motor controller using Timer2, works with motors on an ArbotiX.
  • BigMotors - beta - a dual motor driver for the Pololu VNH*SP30 motor drivers.
  • EncodersAB - for dual channel quadrature encoders, works with the encoder headers onboard any robocontroller.
  • EncodersCD - in progress - for dual channel encoders which have been decoded into clock and direction signals, rather than A&B signals. Works with the onboard encoder headers on any robocontroller.
  • Commander - library for communicating with a handheld ArbotiX Commander, or a PC.
  • SharpIR - for reading distance using any of the family of Sharp IR ranging sensors.
  • Srf05 - for reading distance using an Srf05 sonar sensors.
  • Srf08 - for reading distance using an Srf02 or Srf08 sonar sensor.
  • Tpa81 - for reading information from a Tpa81 thermopile.

See the documentation for libraries on the LibraryDocumentation page.

Powered by Google Project Hosting