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