costfunctionromeoactuator.hh
Go to the documentation of this file.
1 #ifndef COSTFUNCTIONROMEOACTUATOR_H
2 #define COSTFUNCTIONROMEOACTUATOR_H
3 
5 
6 class CostFunctionRomeoActuator : public CostFunction<double,4,1>
7 {
8 public:
10 private:
11  stateMat_t Q;
12  commandMat_t R;
13  double dt;
14 protected:
15  // attributes //
16 public:
17 private:
18 
19 protected:
20  // methods //
21 public:
22  void computeCostAndDeriv(const stateVec_t& X,const stateVec_t& Xdes, const commandVec_t& U);
23  void computeFinalCostAndDeriv(const stateVec_t& X,const stateVec_t& Xdes);
24 private:
25 protected:
26  // accessors //
27 public:
28 
29 };
30 
31 #endif // COSTFUNCTIONROMEOACTUATOR_H
CostFunction< double, 4, 1 >::stateVec_t
Eigen::Matrix< double, stateSize, 1 > stateVec_t
Definition: costfunction.hh:10
CostFunction< double, 4, 1 >::stateMat_t
Eigen::Matrix< double, stateSize, stateSize > stateMat_t
Definition: costfunction.hh:12
CostFunctionRomeoActuator::computeCostAndDeriv
void computeCostAndDeriv(const stateVec_t &X, const stateVec_t &Xdes, const commandVec_t &U)
Definition: costfunctionromeoactuator.cpp:16
CostFunctionRomeoActuator::CostFunctionRomeoActuator
CostFunctionRomeoActuator()
Definition: costfunctionromeoactuator.cpp:3
CostFunctionRomeoActuator
Definition: costfunctionromeoactuator.hh:6
CostFunction
Definition: costfunction.hh:7
CostFunction< double, 4, 1 >::commandVec_t
Eigen::Matrix< double, commandSize, 1 > commandVec_t
Definition: costfunction.hh:16
CostFunctionRomeoActuator::computeFinalCostAndDeriv
void computeFinalCostAndDeriv(const stateVec_t &X, const stateVec_t &Xdes)
Definition: costfunctionromeoactuator.cpp:23
CostFunction< double, 4, 1 >::commandMat_t
Eigen::Matrix< double, commandSize, commandSize > commandMat_t
Definition: costfunction.hh:18
costfunction.hh