This guide explains how to get started programming your Orangutan or 3pi Robot in Windows, Linux or Mac OS X. It covers setting up an AVR development environment (Atmel Studio 6 for Windows users), installing the Pololu AVR C/C++ Library, and setting up the Pololu USB AVR Programmer.
Guide to making the Arduino IDE compatible with the 3pi robot and the Orangutan SV-328, Orangutan LV-168, and Baby Orangutan B robot controllers, including Arduino libraries for interfacing with all of their on-board hardware.
The Pololu USB SDK contains example code for making your own applications that use native USB to control the Jrk Motor Controller, Maestro Servo Controller, Simple Motor Controller, or USB AVR Programmer.
A simple serial transmitter utility for Windows that lets you transmit sequences of bytes at a selectable baud rate to a selectable COM port. This program can be conveniently used to send commands to our serially controllable devices.
This is a library for the Arduino that interfaces with the Pololu qik 2s9v1 and qik 2s12v10 dual serial motor controllers. It makes it easy to control two brushed DC motors with a simple serial interface.
This is a library for the Arduino that interfaces with our LSM303D, LSM303DLHC, and LSM303DLM 3D compass and accelerometer carriers as well as the compass and accelerometer ICs on the MinIMU-9 v3 and AltIMU-10 v3 (it also works with older versions of those boards, some of which used the LSM303DLH and LSM303DLHC). It makes it simple to configure the device and read the raw accelerometer and magnetometer data, and it has a function for computing the tilt-compensated heading for those looking to use the LSM303 as a tilt-compensated compass.
This is a library for the Arduino that interfaces with our L3GD20H and L3GD20 3-axis gyro carriers as well as the gyros on the MinIMU-9 v3 and AltIMU-10 v3 (it also works with older versions of those boards, some of which used the L3G4200D and the L3GD20). It makes it simple to configure the device and read the raw gyro data.