CSCI 235 - Intelligent Robotics

Spring 2017

Project #3: Color Filters

Color Filtering

For this assignment, we will use a computer vision library that includes a color filter. To use a color filter, we specify the following:

Library

The library files are in vision.zip. Create a vision package within your modeselection package, and place the files there. You will also need subpackages vision.color, vision.config, and vision.config.color.

Here are some key programs to use when exploring different colors. All are in the package modeselection.vision.config.color:

Sample Programs

The sample programs are in proj3.zip.

Assignment

Implement two programs that use a color filter. Each program can control the robot to perform any task you would like, subject to the following constraints:

Questions

  1. For each program, devise a metric for its performance on its task. How well did each program perform? Feel free to experiment with different parameter settings to optimize performance.
  2. In what way was each task not possible without the use of the camera?
  3. What challenges did you encounter when attempting to employ the color filters? How did you overcome (or compensate for) those challenges?