From 557c792974516704b0b7eddb4effe87e76e84f6c Mon Sep 17 00:00:00 2001
From: mnaveau <maximilien.naveau@laas.fr>
Date: Thu, 3 Jul 2014 19:51:44 +0200
Subject: [PATCH] Filtering Morisawa PG in ZMPDiscretization function

---
 src/ZMPRefTrajectoryGeneration/AnalyticalMorisawaCompact.cpp | 4 ++--
 src/ZMPRefTrajectoryGeneration/DynamicFilter.cpp             | 5 +++++
 2 files changed, 7 insertions(+), 2 deletions(-)

diff --git a/src/ZMPRefTrajectoryGeneration/AnalyticalMorisawaCompact.cpp b/src/ZMPRefTrajectoryGeneration/AnalyticalMorisawaCompact.cpp
index c5f5f475..95c0d11b 100644
--- a/src/ZMPRefTrajectoryGeneration/AnalyticalMorisawaCompact.cpp
+++ b/src/ZMPRefTrajectoryGeneration/AnalyticalMorisawaCompact.cpp
@@ -527,8 +527,8 @@ computing the analytical trajectories. */
   {
     m_RelativeFootPositions = RelativeFootPositions;
     /* This part computes the CoM and ZMP trajectory giving the foot position information.
-It also creates the analytical feet trajectories.
-*/
+       It also creates the analytical feet trajectories.
+    */
     MAL_S3x3_MATRIX(lMStartingCOMState,double);
 
     lMStartingCOMState(0,0)= lStartingCOMState.x[0];
diff --git a/src/ZMPRefTrajectoryGeneration/DynamicFilter.cpp b/src/ZMPRefTrajectoryGeneration/DynamicFilter.cpp
index 6d97f76c..f5282d80 100644
--- a/src/ZMPRefTrajectoryGeneration/DynamicFilter.cpp
+++ b/src/ZMPRefTrajectoryGeneration/DynamicFilter.cpp
@@ -526,6 +526,11 @@ int DynamicFilter::OptimalControl(
 
   outputDeltaCOMTraj_deq_.resize(NCtrl_);
   // calcul of the preview control along the "deltaZMP_deq_"
+  for(int j=0;j<3;j++)
+  {
+    deltax_(j,0) = 0 ;
+    deltay_(j,0) = 0 ;
+  }
   for (unsigned i = 0 ; i < NCtrl_ ; i++ )
   {
     aof << i*controlPeriod_ << " "               // 1
-- 
GitLab