We chose to integrate the system as a linear process progressing in sequence thus eliminating the need to program threads into the interface. A component object model detailing the component systems and their interaction was created and it went through several revisions.

The final revision of the component object model. 



The component object model was further broken into two flow models detailing the flow of information and the specific data passing between the individual object models.




A State / Action diagram detailing initialization procedures and the run loop.



A timing diagram detailing the sequential linear process of the component systems and their interaction with the maze.

Introduction | Overview | Maze | Interface | Learning | Vision | Robot | Integration | Bibliography