summaryrefslogtreecommitdiff
path: root/eigen-matrix-init-fix.patch
blob: 20f96961c9cb9dc40f00875f6e25070e64a0c9ac (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
--- a/controllers/easynav_mpc_controller/include/easynav_mpc_controller/MPCOptimizer.hpp
+++ b/controllers/easynav_mpc_controller/include/easynav_mpc_controller/MPCOptimizer.hpp
@@ -72,9 +72,9 @@
 private:
   int N_ {5};                                     ///< Horizont Step to optimize.
   double dt_ {0.1};                               ///< Differential time to integrate.
-  Eigen::Matrix2d Q_ {{4.0, 0.0}, {0.0, 4.0}};    ///< Tracking Cost Matrix
-  Eigen::Matrix2d R_ {{0.1, 0.0}, {0.0, 0.1}};    ///< Effort Cost Matrix
-  Eigen::Matrix2d Rd_ {{0.1, 0.0}, {0.0, 0.1}};   ///< Smooth Cost Matrix
+  Eigen::Matrix2d Q_ = (Eigen::Matrix2d() << 4.0, 0.0, 0.0, 4.0).finished();    ///< Tracking Cost Matrix
+  Eigen::Matrix2d R_ = (Eigen::Matrix2d() << 0.1, 0.0, 0.0, 0.1).finished();    ///< Effort Cost Matrix
+  Eigen::Matrix2d Rd_ = (Eigen::Matrix2d() << 0.1, 0.0, 0.0, 0.1).finished();   ///< Smooth Cost Matrix
   double qtheta_ {3.0};                           ///< Angular cost value.
 
 };