clone() const override | ct::rbd::InfiniteHorizonLQRwithInverseDynamics< RBDDynamics > | inlinevirtual |
computeControl(const ct::core::StateVector< RBDDynamics::NSTATE, SCALAR > &state, const ct::core::Time &t, ct::core::ControlVector< RBDDynamics::NJOINTS, SCALAR > &controlAction) override | ct::rbd::InfiniteHorizonLQRwithInverseDynamics< RBDDynamics > | inlinevirtual |
Controller< RBDDynamics::NSTATE, RBDDynamics::NJOINTS >::computeControl(const StateVector< RBDDynamics::NSTATE, SCALAR > &state, const SCALAR &t, ControlVector< RBDDynamics::NJOINTS, SCALAR > &controlAction)=0 | ct::core::Controller< RBDDynamics::NSTATE, RBDDynamics::NJOINTS > | pure virtual |
control_matrix_t typedef | ct::rbd::InfiniteHorizonLQRwithInverseDynamics< RBDDynamics > | |
control_vector_t typedef | ct::rbd::InfiniteHorizonLQRwithInverseDynamics< RBDDynamics > | |
Controller() | ct::core::Controller< RBDDynamics::NSTATE, RBDDynamics::NJOINTS > | |
Controller(const Controller &other) | ct::core::Controller< RBDDynamics::NSTATE, RBDDynamics::NJOINTS > | |
designInfiniteHorizonLQR(const state_vector_t &stateSetpoint, const state_matrix_t &Q_stab, const control_matrix_t &R_stab, feedback_matrix_t &K) | ct::rbd::InfiniteHorizonLQRwithInverseDynamics< RBDDynamics > | inline |
designInfiniteHorizonLQR(const state_vector_t &stateSetpoint, const state_matrix_t &Q_stab, const control_matrix_t &R_stab) | ct::rbd::InfiniteHorizonLQRwithInverseDynamics< RBDDynamics > | inline |
feedback_matrix_t typedef | ct::rbd::InfiniteHorizonLQRwithInverseDynamics< RBDDynamics > | |
getDerivativeU0(const StateVector< RBDDynamics::NSTATE, SCALAR > &state, const SCALAR time) | ct::core::Controller< RBDDynamics::NSTATE, RBDDynamics::NJOINTS > | virtual |
getDerivativeUf(const StateVector< RBDDynamics::NSTATE, SCALAR > &state, const SCALAR time) | ct::core::Controller< RBDDynamics::NSTATE, RBDDynamics::NJOINTS > | virtual |
getIDTorques() const | ct::rbd::InfiniteHorizonLQRwithInverseDynamics< RBDDynamics > | inline |
getK() | ct::rbd::InfiniteHorizonLQRwithInverseDynamics< RBDDynamics > | inline |
getStateSetpoint() const | ct::rbd::InfiniteHorizonLQRwithInverseDynamics< RBDDynamics > | inline |
InfiniteHorizonLQRwithInverseDynamics() | ct::rbd::InfiniteHorizonLQRwithInverseDynamics< RBDDynamics > | inline |
InfiniteHorizonLQRwithInverseDynamics(std::shared_ptr< ct::rbd::FixBaseFDSystem< RBDDynamics >> system, std::shared_ptr< ct::core::LinearSystem< 2 *(RBDDynamics::NJOINTS), RBDDynamics::NJOINTS >> linearSystem) | ct::rbd::InfiniteHorizonLQRwithInverseDynamics< RBDDynamics > | inline |
InfiniteHorizonLQRwithInverseDynamics(const InfiniteHorizonLQRwithInverseDynamics &arg) | ct::rbd::InfiniteHorizonLQRwithInverseDynamics< RBDDynamics > | inline |
JointAcceleration_t typedef | ct::rbd::InfiniteHorizonLQRwithInverseDynamics< RBDDynamics > | |
SCALAR typedef | ct::rbd::InfiniteHorizonLQRwithInverseDynamics< RBDDynamics > | |
setLinearSystem(std::shared_ptr< ct::core::LinearSystem< 2 *(RBDDynamics::NJOINTS), RBDDynamics::NJOINTS >> system) | ct::rbd::InfiniteHorizonLQRwithInverseDynamics< RBDDynamics > | inline |
setNonlinearSystem(std::shared_ptr< ct::rbd::FixBaseFDSystem< RBDDynamics >> system) | ct::rbd::InfiniteHorizonLQRwithInverseDynamics< RBDDynamics > | inline |
state_control_matrix_t typedef | ct::rbd::InfiniteHorizonLQRwithInverseDynamics< RBDDynamics > | |
state_matrix_t typedef | ct::rbd::InfiniteHorizonLQRwithInverseDynamics< RBDDynamics > | |
state_vector_t typedef | ct::rbd::InfiniteHorizonLQRwithInverseDynamics< RBDDynamics > | |
~Controller() | ct::core::Controller< RBDDynamics::NSTATE, RBDDynamics::NJOINTS > | virtual |
~InfiniteHorizonLQRwithInverseDynamics() | ct::rbd::InfiniteHorizonLQRwithInverseDynamics< RBDDynamics > | inlinevirtual |