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 | ~StateFeedbackControllerInterface () |
| virtual const InputPort< T > & | get_input_port_estimated_state () const =0 |
| Returns the input port for the estimated state. | |
| virtual const InputPort< T > & | get_input_port_desired_state () const =0 |
| Returns the input port for the desired state. | |
| virtual const OutputPort< T > & | get_output_port_control () const =0 |
| Returns the output port for computed control. | |
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 () | |
|
delete |
|
delete |
|
virtual |
|
protected |
|
pure virtual |
Returns the input port for the desired state.
Implemented in SchunkWsgPlainController, InverseDynamicsController< T >, and PidController< T >.
|
pure virtual |
Returns the input port for the estimated state.
Implemented in SchunkWsgPlainController, InverseDynamicsController< T >, and PidController< T >.
|
pure virtual |
Returns the output port for computed control.
Implemented in SchunkWsgPlainController, InverseDynamicsController< T >, and PidController< T >.
|
delete |
|
delete |