1. Git will now be ignoring files whose names start with `exp_`.
If you want to do quick experimenting but are not ready to add
such files to repository, name them starting with `exp_`. For
example `exp_cool_motion.py`.
2 Use the file `nao_defaults.json` to store the global project
settings (such as IP address of the robot, or our preferred
resolution). In your scripts make sure to load the default
values from that file if needed (i.e. do NOT hard-code any
configuration in your scripts). `nao_defaults.json` is a file
with the stable config. If you need to experiment with configs,
create a file `exp_config.json`.
3. Colorpicker is now a saner tool (you can specify output width, and
the default IP address of the nao is pulled from the JSON config
file).
1. Created interface classes for reading video streams
(in imagereaders.py)
2. Created a class for ball detection (for reusability)
3. Reworked colorpicker, now it is possible to choose the mode of
operation from command line (available are live from Nao, from
video file or from webcam). It is possible to capture only the
first image of a stream and work on it. Colorpicker now can save
the settings on exit or load settings on startup.