#ifndef CONTROLFSMDATA_H #define CONTROLFSMDATA_H #include #include #include "Controllers/DesiredStateCommand.h" #include "Controllers/GaitScheduler.h" #include "Controllers/LegController.h" #include "Controllers/StateEstimatorContainer.h" #include "Dynamics/Quadruped.h" /** * */ template struct ControlFSMData { // EIGEN_MAKE_ALIGNED_OPERATOR_NEW Quadruped* _quadruped; StateEstimatorContainer* _stateEstimator; LegController* _legController; GaitScheduler* _gaitScheduler; DesiredStateCommand* _desiredStateCommand; RobotControlParameters* controlParameters; MIT_UserParameters* userParameters; VisualizationData* visualizationData; }; template struct ControlFSMData; template struct ControlFSMData; #endif // CONTROLFSM_H