From 3b80d44ccf7db47c7029c2851048c8b932b389f2 Mon Sep 17 00:00:00 2001 From: mnaveau <maximilien.naveau@laas.fr> Date: Tue, 17 May 2016 17:31:47 +0200 Subject: [PATCH] fix the use of the dynamic filter --- .../AnalyticalMorisawaCompact.cpp | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/ZMPRefTrajectoryGeneration/AnalyticalMorisawaCompact.cpp b/src/ZMPRefTrajectoryGeneration/AnalyticalMorisawaCompact.cpp index b6cce480..db2e5468 100644 --- a/src/ZMPRefTrajectoryGeneration/AnalyticalMorisawaCompact.cpp +++ b/src/ZMPRefTrajectoryGeneration/AnalyticalMorisawaCompact.cpp @@ -610,7 +610,7 @@ computing the analytical trajectories. */ m_kajitaDynamicFilter->getComAndFootRealization()->ShiftFoot(false); m_kajitaDynamicFilter->init( m_SamplingPeriod, m_SamplingPeriod, - m_PreviewControlTime-TimeShift, + n*m_SamplingPeriod, m_PreviewControlTime-TimeShift+KajitaPCpreviewWindow, KajitaPCpreviewWindow, lStartingCOMState ); @@ -687,7 +687,7 @@ computing the analytical trajectories. */ } // Filter the trajectory - deque<COMState> outputDeltaCOMTraj_deq ; + deque<COMState> outputDeltaCOMTraj_deq (n) ; m_kajitaDynamicFilter->OffLinefilter( COMStates, ZMPPositions, @@ -698,14 +698,14 @@ computing the analytical trajectories. */ vector< MAL_VECTOR_TYPE(double) > (1,UpperAcc), outputDeltaCOMTraj_deq); - +#ifdef DEBUG m_kajitaDynamicFilter->Debug(COMStates,LeftFootAbsolutePositions, RightFootAbsolutePositions, COMStates,ZMPPositions, LeftFootAbsolutePositions, RightFootAbsolutePositions, outputDeltaCOMTraj_deq); - +#endif vector <vector<double> > filteredZMPMB (n , vector<double> (2,0.0)) ; for (unsigned int i = 0 ; i < n ; ++i) { -- GitLab