7 #ifndef PROJECT_SIMULATIONDRIVER_H     8 #define PROJECT_SIMULATIONDRIVER_H    51 #endif  // PROJECT_SIMULATIONDRIVER_H Shared memory utilities for connecting the simulator program to the robot program. 
 
PeriodicTaskManager taskManager
 
ControlParameters * _userParams
 
std::thread * sbus_thread
 
Implementation of a periodic function running in a separate thread. Periodic tasks have a task manage...
 
SimulationBridge(RobotType robot, RobotController *robot_ctrl)
 
Common framework for running robot controllers. This code is a common interface between control code ...
 
void handleControlParameters()
 
virtual ControlParameters * getUserControlParameters()=0
 
RobotRunner * _robotRunner
 
RobotControlParameters _robotParams
 
Messages sent to/from the development simulator. 
 
PeriodicTaskManager * _fakeTaskManager
 
SharedMemoryObject< SimulatorSyncronizedMessage > _sharedMemory