3.5 Using the BeeSoft Scheduler
The BeeSoft Scheduler organizes and executes the various parts of a robot program. It makes it simple for you, the robot programmer, to interleave the execution of multiple software modules within the program. It lets you command the robot to do a wide variety of tasks without worrying about hardware or timing specifics. The BeeSoft Scheduler will be at the heart of most applications that use BeeSoft.
The basic unit recognized by the Scheduler is a module. Each module describes a set of related functions, and specifies the conditions under which you want each individual function to be executed. Since each function is "called" in response to a particular condition, well call the invocation of each function described in a module a callback.