Design

Schedule

Schedule for remaining sprints

Flow Diagram

ControlFlow

One important thing to note is that the data processor, Robo, is in charge of initializing all the sensor processors. All communication with the processors should occur through the data processor.

Instantiates or Contains

The following diagram shows the following relationship.

  • Each box represents a module or collection of modules.
  • A class is only instantiated by the module directly larger than it. In all cases, except for the motor encoders, this means that each object is only being instantiated once.
  • A module can only communicate with the module one level above and below it (for example: lidarlibrary can communicate with lidar and lidarprocessor, but not the data processor or the gui)
  • This means only the frame can move data from the processor to the ai. This may not be the most logical design and should be further thought out.
instanceDiagram.jpg
Unless otherwise stated, the content of this page is licensed under Creative Commons Attribution-ShareAlike 3.0 License