| 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 |