1#ifndef __CASECONTROLLERWRAPPER_H__
2#define __CASECONTROLLERWRAPPER_H__
7template <
typename message_queue>
this class with both take in sensor inputs as well as handle calculations for various derived states ...
Base class for all controllers, which define drivetrain command containing different variations of
makes CASE system a part of Controller hierarchy for use in TC Mux
TorqueControllerCASEWrapper(CASESystem< message_queue > *case_instance)
CASESystem< message_queue > * case_instance_
TorqueControllerOutput_s evaluate(const SharedCarState_s &state) override
packages CASE system command into Torque Controller Output
TorqueControllerCASEWrapper()=delete
Stores setpoints for a command to the Drivetrain, containing speed and torque setpoints for each moto...
car state struct that contains state of everything about the car including
Packages drivetrain command with ready boolean to give feedback on controller successfully evaluating...
DrivetrainCommand_s command