Drake
StateFeedbackControllerInterface< T > Class Template Referenceabstract

Interface for state feedback controllers. More...

#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
 
StateFeedbackControllerInterfaceoperator= (const StateFeedbackControllerInterface &)=delete
 
 StateFeedbackControllerInterface (StateFeedbackControllerInterface &&)=delete
 
StateFeedbackControllerInterfaceoperator= (StateFeedbackControllerInterface &&)=delete
 

Protected Member Functions

 StateFeedbackControllerInterface ()
 
virtual ~StateFeedbackControllerInterface ()
 

Detailed Description

template<typename T>
class drake::systems::controllers::StateFeedbackControllerInterface< T >

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.

Constructor & Destructor Documentation

◆ StateFeedbackControllerInterface() [1/3]

◆ StateFeedbackControllerInterface() [2/3]

◆ StateFeedbackControllerInterface() [3/3]

StateFeedbackControllerInterface ( )
inlineprotected

◆ ~StateFeedbackControllerInterface()

virtual ~StateFeedbackControllerInterface ( )
inlineprotectedvirtual

Member Function Documentation

◆ get_input_port_desired_state()

virtual const InputPort<T>& get_input_port_desired_state ( ) const
pure virtual

◆ get_input_port_estimated_state()

virtual const InputPort<T>& get_input_port_estimated_state ( ) const
pure virtual

◆ get_output_port_control()

virtual const OutputPort<T>& get_output_port_control ( ) const
pure virtual

◆ operator=() [1/2]

◆ operator=() [2/2]


The documentation for this class was generated from the following file: