About AIBO Programming

The Aibo platform provides a significant amount of hardware:

ERS-210A Model: (pictured at right)

ERS-7 Model:

The ERS-220 model is very similar to the ERS-210, but has 20 LEDs, and no tail or ears.

The Aibos run a special operating system developed by Sony, called Aperios.  Sony has released a software development kit, the OPEN-R SDK (written in C++).  Programming for the Aibo is for the most part very similar to a UNIX environment, except for process control and inter-process communication.

The development environment uses a slightly patched version of the 3.3 GCC compiler, and can be run on almost any UNIX based platform, including Mac OS X and cygwin under Windows.

We have found the hardware to be extremely reliable and powerful.  We highly recommend it for both hobbyists and researchers as one of the premier robotics platforms.  The mechanics are quite precise, reliable, and durable.  The sensors are high quality and provide a wealth of information.

For development, you will need either an ERS-210, ERS-220, or ERS-7 model.  You will need the wireless card accessory for the 210 or 220 models to get data in and out of the robot. (Integrated standard on the ERS-7.)

The down side is that Sony no longer produces the Aibo (and has disbanded their entire robotics R&D effort), so you will have to acquire an Aibo from a second-hand source.