The 09 Challenge tasks in NE area of the field have been sectioned to 3 sub-groups and three subgroups of your team have been assigned to each of them and they have made good progress on programming and testing each NXT program that they made. Each one is executed starting from BASE and returing the BASE at the end. However, as they expected, total accumulative time for all three is like 2 min.
They wonder if they can combine and refine the all three programs, they then can take care of the multiple mission tasks in NE area BY ONE RUN, the great amount time will be saved.
So your team is writing and testing an NXT program to deal with all tasks in NE area of the field and the program is called 'ne.rbt'
The BIG problems that I can see are -
1 - now so many NXT blocks are in the program. Since they are executed in a serial sequnece (one action follows another), more accumulative errors are likely surfaced - a little off at the early steps may cause late steps waaaay off.
2 - Even if you program intelligently (using sensors) so the accumulative errors are small, you still have to run ALL early steps to get to the late steps in order to test them.
So your team want to find a way for each of the team subgroup to work on a subset of the entire program ('ne.rbt'), and when each of subsets is fine-tuned, the team can quickly combine them to get entire 'ne.rbt' without much re-program and re-testing!
Experienced coaches and mentors - any suggestion to VADCLL community?
I'll post my suggestion tomorrow.