Ryan Mitchell ISL Log
Intelligent Systems Laboratory

Project Aibo

Team Members:
  • Paulene
  • Shaun
There are links on the left to Paulen and Shawn Logs.

Project Aibo Goals

  • Vision & Localization:
    1. Dogs must not continue to move in circles and must recognize the ball, old beacons, & goals. This may be fixed by generating a color table.
    2. Recognize the new soccer field goals
    3. Recognize the new beacons (2 vs 4--with difference in coloring--no more pink)
  • GameController:
    1. Integrate the 2006 GameController with the rUNSWift code. When the 2007 GameController is released (if there is a new one), integrate the code base with the new one.
  • Debugging & Simulation:
    1. Find an easy way to debug code (logging or possibly use the indicators more extensively). Can we see output through a telnet window? There are SDK calls for logging, are these accessible from the Python code?
    2. Find and use a simulator that works with the AIBOs. Does WeBots help us? Are there other ones out there?
    3. Look into the RoboCommander and SimpleRoboCommander in the rUNSWift code (under "trunk/base"). What good things do they do?
  • Builds & Version Control:
    1. Modify build scripts so that there are no more errors--we may have two sets of some scripts--one for Linux and one for Windows.
    2. Set up a “trunk” in our Subversion version control with the original rUNSWift code, then check in the changes I have made to build scripts in order to make them work
  • Physical Environment:
    1. Ensure that the dimensions of the new field are the same—if not we may have to modify additional code
    2. Make new soccer goals and new beacons
    3. Make new walls
  • Playing Behavior:
    1. Modify playing behaviors as we see fit