134 u =
K * ( xRef - _x );
LinearStateFeedback & operator=(const LinearStateFeedback &rhs)
ControlLaw & operator=(const ControlLaw &rhs)
virtual ~LinearStateFeedback()
virtual BooleanType isStatic() const
virtual returnValue init(double startTime=0.0, const DVector &x0_=emptyConstVector, const DVector &p_=emptyConstVector, const VariablesGrid &_yRef=emptyConstVariablesGrid)
returnValue setStatus(BlockStatus _status)
Provides a time grid consisting of vector-valued optimization variables at each grid point...
Allows to pass back messages to the calling function.
ClippingFunctionality & operator=(const ClippingFunctionality &rhs)
virtual uint getNP() const
BEGIN_NAMESPACE_ACADO typedef unsigned int uint
#define CLOSE_NAMESPACE_ACADO
virtual uint getNXA() const
virtual BooleanType isDynamic() const
BlockStatus getStatus() const
virtual uint getNX() const
Derived & setZero(Index size)
void rhs(const real_t *x, real_t *f)
Implements a linear state feedback law to be used within a Controller.
unsigned getNumRows() const
unsigned getNumCols() const
uint getNumPoints() const
virtual uint getNW() const
Allows to transform the output of the ControlLaw before passing it to the Process.
DVector getVector(uint pointIdx) const
#define BEGIN_NAMESPACE_ACADO
virtual uint getNU() const
virtual uint getNY() const
uint getNumValues() const
Base class for interfacing online feedback laws to be used within a Controller.
virtual returnValue step(double currentTime, const DVector &_x, const DVector &_p=emptyConstVector, const VariablesGrid &_yRef=emptyConstVariablesGrid)
returnValue clipSignals(VariablesGrid &_u, VariablesGrid &_p=emptyVariablesGrid)
#define ACADOERROR(retval)
virtual ControlLaw * clone() const