AIBO Color Detection |
Overview
AIBO can detect 5 different color ranges, and can react in 3 different ways.The five ranges are: ORANGE, PINK, YELLOW, BLUE, GREEN
The five reaction are: "BALL", "FAV" and "UNFAV". PINK is the "BALL" color. As you probably know, AIBO will try and kick things that are pink.
YELLOW is another "BALL" color. It appears that YELLOW is treated the same as PINK.
ORANGE is the "UNFAV" color, AKA unfavorite or hated color. When the dog sees this shade of orange it will react negatively.
BLUE is the "FAV" or favorite color. When the dog sees this shade of blue, it will react positively.
GREEN is not used for anything that I've found. It appears the color choices are remnants of the Robocup competition. In Robocup, the ball in PINK, the goals are BLUE (FAV) and ORANGE (UNFAV) and the turf is GREEN. AIBO's vision uses a YUV encoded color signal from the camera in the dog's head. It uses that signal for motion detection and color detection.
Five Colors
AIBO's color detection is rather selective. The exact color must be seen, or it is ignored. This detection is more selective for Yellow, Blue and Green (ie. the color must be very close) and more liberal for Orange and Pink (ie. the color doesn't need to be as precise). The color detection range varies depending on the brightness of the video signal. Here are some example bitmaps for the closest matching color (from dark to light). The brighter the color, the better the chance of matching. There are five colors the dog recognizes:Orange:
Pink:
Yellow:
Blue:
Green:
Very Picky Colors
Here is a big plot of the color ranges. For each of the five colors, there are three rows. The middle row is the dog's preferred color. The row above and below show the colors that are just outside the dog's recognition.The columns represent brightness.
Disclaimer: these colors include no color correction (neither for the AIBO camera nor for your monitor displaying the colors).