Interface for state feedback controllers.
This class needs to be extended by concrete implementations. It provides named accessors to actual and desired state input ports and control output port.
#include <drake/systems/controllers/state_feedback_controller_interface.h>
Public Member Functions | |
virtual const InputPort< T > & | get_input_port_estimated_state () const =0 |
Returns the input port for the estimated state. More... | |
virtual const InputPort< T > & | get_input_port_desired_state () const =0 |
Returns the input port for the desired state. More... | |
virtual const OutputPort< T > & | get_output_port_control () const =0 |
Returns the output port for computed control. More... | |
Does not allow copy, move, or assignment | |
StateFeedbackControllerInterface (const StateFeedbackControllerInterface &)=delete | |
StateFeedbackControllerInterface & | operator= (const StateFeedbackControllerInterface &)=delete |
StateFeedbackControllerInterface (StateFeedbackControllerInterface &&)=delete | |
StateFeedbackControllerInterface & | operator= (StateFeedbackControllerInterface &&)=delete |
Protected Member Functions | |
StateFeedbackControllerInterface () | |
virtual | ~StateFeedbackControllerInterface () |
|
delete |
|
delete |
|
protected |
|
protectedvirtual |
|
pure virtual |
Returns the input port for the desired state.
Implemented in PidController< T >, SchunkWsgPlainController, InverseDynamicsController< T >, and KukaTorqueController< T >.
|
pure virtual |
Returns the input port for the estimated state.
Implemented in PidController< T >, SchunkWsgPlainController, InverseDynamicsController< T >, and KukaTorqueController< T >.
|
pure virtual |
Returns the output port for computed control.
Implemented in PidController< T >, SchunkWsgPlainController, InverseDynamicsController< T >, and KukaTorqueController< T >.
|
delete |
|
delete |