Controller Subsystem - sdp2012-group8/robot GitHub Wiki

Description of the robot's controller subsystem should go here.

Usage

These pages describe the usage of the controller:

Note that AI should not use the Communicator directly, it should use a MessageQueue so it can dispatch and cancel messages easily.

Thoughts

  • Calculating robot actions on PC and sending it to the brick vs. having the brick to calculate how it should behave. How much responsibility should each component have?
  • How many and what instructions should we send to/from brick.
  • How to utilise the second brick?
  • How to handle lost connection and dropped packets? Should we guess?