8 #ifndef PROJECT_ROBOTRUNNER_H 9 #define PROJECT_ROBOTRUNNER_H 15 #include <gui_main_control_settings_t.hpp> 25 #include "cheetah_visualization_lcmt.hpp" 26 #include "state_estimator_lcmt.hpp" 28 #include <lcm-cpp.hpp> 32 EIGEN_MAKE_ALIGNED_OPERATOR_NEW
83 #endif // PROJECT_ROBOTRUNNER_H
TiBoardData * tiBoardData
LegController< float > * _legController
leg_control_data_lcmt leg_control_data_lcm
Data structure containing parameters for quadruped robot.
VectorNavData * vectorNavData
void initializeStateEstimator(bool cheaterMode=false)
Implementation of a periodic function running in a separate thread. Periodic tasks have a task manage...
EIGEN_MAKE_ALIGNED_OPERATOR_NEW RobotRunner(RobotController *, PeriodicTaskManager *, float, std::string)
PeriodicTask(PeriodicTaskManager *taskManager, float period, std::string name)
TiBoardCommand * tiBoardCommand
GamepadCommand * driverCommand
CheetahVisualization * cheetahMainVisualization
RobotControlParameters * controlParameters
JPosInitializer< float > * _jpos_initializer
CheaterState< double > * cheaterState
StateEstimate< float > _stateEstimate
Common Leg Control Interface and Leg Control Algorithms.
Quadruped< float > _quadruped
FloatingBaseModel< float > _model
The GamepadCommand type containing joystick information.
leg_control_command_lcmt leg_control_command_lcm
StateEstimatorContainer< float > * _stateEstimator
Types to allow remote access of control parameters, for use with LCM/Shared memory.
VisualizationData * visualizationData
state_estimator_lcmt state_estimator_lcm
DesiredStateCommand< float > * _desiredStateCommand
RobotController * _robot_ctrl