I'll try to test that code out for you tommarow It looks awsome to me.
I do see one small thing, maybe, you have this in void Process_Data_From_Local_IO(void) but shouldn't it go in the user initialization?
Code:
if (counter==0)
{
camera_init(45,19,121);
camera_auto_servo(1);
camera_find_color(GREEN);
counter++;
}
Let me know if I am also on the right track.

I am also a Rookie programmer.