CritBot: The Art Critic Robot
Group project for Cognitive Science 211: Perception & Action, Professor Ken Livingston
ABSTRACT
“What is art?” is an age-old question studied and interpreted by many diciplines. We thought: maybe a robot could finally tell us the answer. For this project class project we had to design an autonomous robot with a novel behavior.
MY ROLE
It was my idea to embody an art critic into our small robotic agent. My goal was to have it not only move around a gallery space, but also physically demonstrate actions as interpretations of artwork. I also contributed largely to the programming of CritBot, writing code in C (Fun fact: I had no coding experience prior and had to pick it up for this project!).
TECHNICAL SKILLS UTILIZED:
KISS Institute for Practical Robots (KIPR) Link Controller
KISS Platform running C
HOW IT WORKS
CritBot utilized a subsumption architecture organized in states. This overall action-selection mechanism translated well to the computer programming, because we could divide the target behavior into different smaller states such as: search, escape, and evaluate. States like “evaluate” could further be divided into subcategories of different actions.
CritBot was specifically programmed to see blobs of colors in an artwork. When an artwork met a certain blob criteria, it would react accordingly. If CritBot likes a piece it will perform a sort of "happy dance", turning side to side. If it dislikes something, it will make a sharp 180-degree turn and speed away. If it is unsure, it does what you may see many humans do in museums: move closer and further from the art work in hopes that changing the proximity can help one analyze it further.
HIGHLIGHTS
CritBot’s sensors allowed it have a sense of vision similar to that of a human. Its camera allowed it to recognize color, helping to indicate what was the gallery wall versus what was art, and its infrared sensors marked proximity to its surroundings. In combination, CritBot could “see” and recognize objects.
There was a wonderful sense of the unexpected with CritBot. Variables such as what angle the robot approached the wall or how much light was shining on the art, CritBot would see things differently. The same painting could yield 1 blob of yellow reaction in its first evaluation and 7 in its second. We may have programmed a red-heavy painting to garner a reaction of “like” only to have CritBot interpret the color as something else entirely and dislike the work completely. This gave CritBot a unique sense of autonomy.
RESULTS
CritBot was very successful in performing distinct tasks: Moving around an art gallery or museum space, identifying art versus the wall, approaching art then stopping in front of it, evaluating the work, reacting to it, moving onto other piece, and repeating the process. It was a unique behavior that could be performed in real-time in response to stimuli in a human environment.
DISCUSSION
As they say, “beauty is in the eye of the beholder”. Art is subjective, its interpretation idiosyncratic. Our first reaction to art is often one of like or dislike without much explanation for these opinions. Thus, CritBot serves as a commentary on human nature and both the serious and comical aspects of our often arbitrary interpretations of art. Further study could delve deeper into this question: Why do we react to art the way we do?