Color Learning

Exploring the relationship between color values and their learned associations

October 1, 2009

Physical ComputingColor TheoryMachine LearningArduinoITP

The relationship between a color value and a name is a learned and subjective one. A person comes to the conventional associations – a general sense of what values are called "red," for instance – by repeated exposure.

Color learning hardware setup
Hardware setup for color learning system using Arduino and Processing
Color learning hardware components
Components and wiring for the color learning interface

Hardware Version source code for Processing (requires Standard_Firmata to be loaded on the Arduino)

Commands:

  • COLORNAME RVAL GVAL BVAL (example: "red 255 0 0")
  • guess RVAL GVAL BVAL (example: "guess 255 80 80")
  • rename NEWNAME (works on previous guess. example: "rename pink")
  • show NAME (example "show red")