Removed OpenCV/libjson includes. Compiled protocol buffers with protoc version on ubuntu 12.04. Removed other broken things.
Chnged function name limitMean to limitState.
Added IWeightedKalmanFilter class to sperate the multiple model KFs from the base KF class.
STABLE - Compiles and runs on new VM (Ubuntu 12.04.2)
Cleaned up some commenting in Vision. Changed NUView Vision Config to use width distance for goals.

Signed-off-by: Shannon Fenn <shannon.fenn@gmail.com>
Merge branch 'master' of git@github.com:nubots/robocup.git
Moved the field generation to external function to be run once.
Now sing Qt draw texture function.
Simplified the vision object drawing loops using BOOST_FOREACH
Debug folder changed to NUDebug to stop mirroring standard libraries.
Removed debug cout.
Added some missing include files
Added Framework Folder

Signed-off-by: Brendan Annable <brendan.annable@uon.edu.au>
Update darwin.cmake

Removed OpenCV dependency
Fixed transition rules to see blue goals.

Signed-off-by: Shannon Fenn <shannon.fenn@gmail.com>
Merge branch 'master' of git@github.com:nubots/robocup.git
Changes to allow vision program to compile.
Added code to attempt to fix repeated timestamps.
Modified kalman filter structure. Has both weighted and non-weighted Kalman filters.
Moved many repeated function into the parent classes and component classes to allow code reuse.
Added model for the IMU filter.
Changed many for loops to use the boos for each macro. This increases code readability.
Changed sources file to account for the kalman filter class changes.