Go to the documentation of this file.
29 #ifndef _LINEAR_INVERTED_PENDULUM_2D_H_
30 #define _LINEAR_INVERTED_PENDULUM_2D_H_
38 #include <privatepgtypes.hh>
69 std::deque<ZMPPosition> &ZMPRefPositions,
70 int CurrentPosition,
double CX,
double CY);
90 int m_InterpolationInterval;
93 double m_SamplingPeriod;
108 Eigen::VectorXd m_xk;
113 Eigen::VectorXd m_zk;
146 void GetState(Eigen::VectorXd &lxk);
COMState GetState()
Definition: LinearizedInvertedPendulum2D.cpp:115
com_t getState()
Definition: LinearizedInvertedPendulum2D.hh:149
void setState(com_t aCoM)
Definition: LinearizedInvertedPendulum2D.cpp:129
const double & GetRobotControlPeriod()
Definition: LinearizedInvertedPendulum2D.cpp:79
void operator()(com_t CoM)
Accessor.
Definition: LinearizedInvertedPendulum2D.hh:143
const com_t operator()() const
Accessor.
Definition: LinearizedInvertedPendulum2D.hh:140
LinearizedInvertedPendulum2D()
Definition: LinearizedInvertedPendulum2D.cpp:39
~LinearizedInvertedPendulum2D()
Definition: LinearizedInvertedPendulum2D.cpp:56
void SetComHeight(const double &)
Definition: LinearizedInvertedPendulum2D.cpp:62
\doc Simulate a rigid body
Definition: patterngeneratorinterface.hh:41
com_t OneIteration(double CX, double CY)
Simulate one iteration of the LIPM.
Definition: LinearizedInvertedPendulum2D.cpp:233
const double & GetComHeight() const
Definition: LinearizedInvertedPendulum2D.cpp:58
Structure to store the COM state computed by the preview control.
Definition: pgtypes.hh:75
Definition: LinearizedInvertedPendulum2D.hh:41
void SetSimulationControlPeriod(const double &)
Definition: LinearizedInvertedPendulum2D.cpp:70
void SetRobotControlPeriod(const double &)
Definition: LinearizedInvertedPendulum2D.cpp:83
int Interpolation(std::deque< COMState > &COMStates, std::deque< ZMPPosition > &ZMPRefPositions, int CurrentPosition, double CX, double CY)
Interpolation during a simulation period with control parameters.
Definition: LinearizedInvertedPendulum2D.cpp:163
int InitializeSystem()
Initialize the system.
Definition: LinearizedInvertedPendulum2D.cpp:131
const double & GetSimulationControlPeriod() const
Definition: LinearizedInvertedPendulum2D.cpp:66