AiboPet's AiboHack Site
http://aibopet.com, http://aibohack.com


ERS-110, 111


ERS-210[A], 220[A]

Programming AIBO with:

YART, RCodePlus
OpenR SDK



ERS-311[B], 312[B], 31L


ERS7
Home
Movies (all)
PDAs: CLIE ( Panel Zipit )
Lesser Robots: Pleo ( RoboSapien ICybie )
Game Hacks: Nintendo Wii Nintendo DS ( PSP )
Email: aibopet@aibohack.com
[AiboHack] RCode, Master Studio and WiFi LAN card


RCode, Master Studio and WiFi LAN card


NOTE:This page for ERS-2x0 and ERS-31x RCODE/RCodePlus only.
Please refer to separate pages for other models:
  • For the ERS-110,111 - see the YART 11x page
  • For the ERS-7 - see the YART 7 page
  • This section discusses programming the AIBO using RCode and optionally the AIBO Master Studio ("AMS"). This section discusses programming the AIBO using RCode and optionally the AIBO Master Studio ("AMS"). If you wish to use existing RCode personalities (like Bender or Obey Cat), please goto the general page for the proper model of your AIBO (at top of this page).


    Please Read This

    Ignore the "ERA-MS008" stamped on the back of the pink stick. To run RCode, RCodePlus or OpenR SDK programs you need a pink PMS/RCODE stick. When you buy this stick, the model number is "ERA-MS008" for the 8MB size or "ERA-MS016" for the 16MB size. Availability varies by country.

    If you already have a pink stick with "ERA-MS008" stamped on the back, it is probably NOT a PMS/RCODE stick.
    Ignore the "ERA-MS008" stamped on the back. Look at the front of the stick instead.
    If there is an "ERF-" model number printed on the sticker on the front, then it is NOT a PMS/RCODE stick. Purple/Blue sticks or white sticks will not work either.

    PMS/RCODE sticks do not have an "ERF-" number, are always pink, and usually have no label or a home made label.


    YART

    YART - Try it (AIBO programming ain't going to get any easier!)

    RCode / RCode Plus Info


    YART (Yet Another RCODE Tool - easy AIBO programming)

    General, RCODE, RCodePlus

    AIBO LAN

    Master Studio (1.1)

    DogsLife version

    DogsLife users, please see the DogsLife all-in-one installation page.


    RCode Plus - Downloads


    Downloads

    Many personalities come with instructions on how to install RCodePlus. If you want to build your own RCodePlus program (with or without Master Studio), you can start with the basic release.
    The basic release includes no RCODE program and no custom motions or sounds. The ObeyCat sample is only slightly more advanced than the basic RCodePlus release.

    RCodePlus 2.52 "A"

    RCodePlus 2.52 "A" comes with the
    Extended RCODE voice commands (English). The "A" version includes a fix for Audio capture (and other crashes with older cores).

    Other Language Packs

    Older versions of Language packs are available if the RCODE personality supports them


    RCode Examples - Source


    YART Examples:

    When you first install RCodePlus, it comes with a simple starter personality that is YART enabled. Run \CUSTOM\YART.EXE to customize it.

    Master Studio Examples:

    AbNet Examples:


    LAN Tools - Source


    LAN Connection Sample Programs - requires LAN card

    Source for many LAN samples is provided for people programming in C++, Visual C++ or Visual Basic. This includes source for programs like AiboRemote and AiboScopeLIVE!. Most samples run on a Windows desktop/laptop computer (Windows 95 or later) and use a LAN card to talk to AIBO.
    There are some programs that run on PDAs (CLIE or Windows CE/Pocket PC).

    See the readme.txt file in the zip file for a list of all the samples. Most of the C++ samples use the "AIBOH" helper library for handling the communication with AIBO (both telemetry and RCODE pipes).

    Some hilights

    "AiboCap" is a very minimal camera capture program (that works with AiboLife Plus or RCode Plus). The specified number of images are captured and are saved as bitmap files on the PC. This sample is a command line program (no graphical user interface) written in C++ (with minimal use of C++).

    "AiboRemote" is really three programs in one. It will display camera data, get status from AIBO (battery level etc) and let you "drive" your AIBO by pressing buttons. When it starts up, you enter AIBO's IP Address and pick from one of the three versions. The Simple version has minimal features, the Soccer version has features optimized for playing with the ball, and the Complex version has the kitchen sink.


    (note screen shots are out-of-date)

    "AiboPlayR" is a C++ command line program that will download a performance (.WAV + .MTN + .LE2 file) to AIBO and perform it. It uses the ram buffer for speed.

    "AiboRemoteVB" is the one Visual Basic sample. It provides similar functionality to the Visual C++ AiboRemote program.
    It is a simple shell, but is very easy to add new features.

    Please read through the samples, if you have any questions, send me an email. Also, for more sophisticated PC processing, I suggest looking into BrainBo technology.