From 76e32bee74c8eb3ac196c498a68c2d4c91e0137e Mon Sep 17 00:00:00 2001 From: Andrei Herdt <andrei.herdt@gmail.com> Date: Sat, 15 Oct 2011 18:46:40 +0200 Subject: [PATCH] Clean up --- src/PreviewControl/SupportFSM.h | 2 +- .../ZMPVelocityReferencedQP.cpp | 10 ++-------- src/ZMPRefTrajectoryGeneration/generator-vel-ref.cpp | 2 +- src/ZMPRefTrajectoryGeneration/generator-vel-ref.hh | 4 ++-- src/privatepgtypes.h | 4 ++-- 5 files changed, 8 insertions(+), 14 deletions(-) diff --git a/src/PreviewControl/SupportFSM.h b/src/PreviewControl/SupportFSM.h index 2b1ca708..32d6456d 100644 --- a/src/PreviewControl/SupportFSM.h +++ b/src/PreviewControl/SupportFSM.h @@ -129,7 +129,7 @@ namespace PatternGeneratorJRL int NbStepsAfterRotation_; /// \brief Current support foot type (SS, DS) - FootType CurrentSupportFoot_; + foot_type_e CurrentSupportFoot_; /// \brief True if the end phase of the rotation has begun bool PostRotationPhase_; diff --git a/src/ZMPRefTrajectoryGeneration/ZMPVelocityReferencedQP.cpp b/src/ZMPRefTrajectoryGeneration/ZMPVelocityReferencedQP.cpp index 6587256f..753e530d 100644 --- a/src/ZMPRefTrajectoryGeneration/ZMPVelocityReferencedQP.cpp +++ b/src/ZMPRefTrajectoryGeneration/ZMPVelocityReferencedQP.cpp @@ -353,14 +353,11 @@ ZMPVelocityReferencedQP::OnLine(double Time, // --------------------- Problem_.reset(); Solution_.reset(); - - VRQPGenerator_->CurrentTime( Time ); VelRef_=NewVelRef_; - SupportFSM_->update_vel_reference(VelRef_, IntermedData_->SupportState()); IntermedData_->Reference( VelRef_ ); - IntermedData_->CoM( CoM_() );// TODO: still necessary? + IntermedData_->CoM( CoM_() ); // PREVIEW SUPPORT STATES FOR THE WHOLE PREVIEW WINDOW: @@ -407,11 +404,8 @@ ZMPVelocityReferencedQP::OnLine(double Time, // SOLVE PROBLEM: // -------------- - - if (Solution_.useWarmStart){ + if (Solution_.useWarmStart) VRQPGenerator_->computeWarmStart(Solution_); - } - Problem_.solve(QPProblem_s::QLD, Solution_, QPProblem_s::NONE ); if(Solution_.Fail>0) Problem_.dump( Time ); diff --git a/src/ZMPRefTrajectoryGeneration/generator-vel-ref.cpp b/src/ZMPRefTrajectoryGeneration/generator-vel-ref.cpp index 843d342e..71756488 100755 --- a/src/ZMPRefTrajectoryGeneration/generator-vel-ref.cpp +++ b/src/ZMPRefTrajectoryGeneration/generator-vel-ref.cpp @@ -566,7 +566,7 @@ void GeneratorVelRef::computeWarmStart( solution_t & Solution){ Solution.initialSolution.resize(2*N+2*M); // Current support state - FootType CurrentSupportFoot = Solution.SupportStates_deq[0].Foot; + foot_type_e CurrentSupportFoot = Solution.SupportStates_deq[0].Foot; double currentSupportFoot_x = Solution.SupportStates_deq[0].X; double currentSupportFoot_y = Solution.SupportStates_deq[0].Y; double currentYaw = Solution.SupportStates_deq[0].Yaw; diff --git a/src/ZMPRefTrajectoryGeneration/generator-vel-ref.hh b/src/ZMPRefTrajectoryGeneration/generator-vel-ref.hh index 86fd0587..5207bcc0 100644 --- a/src/ZMPRefTrajectoryGeneration/generator-vel-ref.hh +++ b/src/ZMPRefTrajectoryGeneration/generator-vel-ref.hh @@ -45,7 +45,7 @@ namespace PatternGeneratorJRL { - + /// \brief Generate optimization problem as proposed in Herdt2010IROS class GeneratorVelRef : public MPCTrajectoryGeneration { @@ -180,7 +180,7 @@ namespace PatternGeneratorJRL /// \param[in] NbStepsPreviewed /// \param[out] Pb void build_constraints_cop( const linear_inequality_t & IneqCoP, unsigned int NbStepsPreviewed, - QPProblem & Pb ); + QPProblem & Pb ); /// \brief Compute feet constraints corresponding to the set of inequalities /// diff --git a/src/privatepgtypes.h b/src/privatepgtypes.h index 268ea230..c62248e2 100644 --- a/src/privatepgtypes.h +++ b/src/privatepgtypes.h @@ -170,7 +170,7 @@ namespace PatternGeneratorJRL void resize( int NbRows, int NbCols, bool Preserve ); }; - enum FootType + enum foot_type_e { LEFT, RIGHT }; @@ -187,7 +187,7 @@ namespace PatternGeneratorJRL /// \brief Support phase PhaseType Phase; /// \brief Support foot - FootType Foot; + foot_type_e Foot; /// \brief Number steps left before double support unsigned int NbStepsLeft; /// \brief Number of step previewed -- GitLab