Communication Protocol Outline Sending: 1. Send an ascii character corresponding to command 2. Send an integer telling the reciever the size of the incoming command object 3. Send the RobotCommand object Receiving: 1. Recieve the ascii character corresponding to command 2. Recieve an integer corresponding to size of the object 3. Decode the ascii character corresponding to command 4. Prepare to receive the incoming RobotCommand object. A = Change Orientation (CHANGE_ORIENTATION) B = Change Speed (CHANGE_SPEED) C = Goto XY Location (GOTO_XY) D = Follow Path (FOLLOW_PATH) E = Status Check (STATUS_CHECK) F = Current Status (CURRENT_STATUS) G = Steer Motor Speed (STEER_MOTOR) Y = Null Command (NULL_COMMAND)