Cheetah Software  1.0
JPosInitializer.h
Go to the documentation of this file.
1 #ifndef JPOS_INITIALIZER
2 #define JPOS_INITIALIZER
3 
5 #include <Dynamics/Quadruped.h>
7 
8 template <typename T>
10  public:
11  JPosInitializer(T end_time);
13 
15 
16  private:
17  void _UpdateParam();
18  void _UpdateInitial(const LegController<T>* ctrl);
22  T _dt;
23 
24  std::vector<T> _ini_jpos;
25  std::vector<T> _target_jpos;
26  std::vector<T> _mid_jpos;
27 
29 };
30 #endif
bool IsInitialized(LegController< T > *)
std::vector< T > _ini_jpos
Data structure containing parameters for quadruped robot.
BS_Basic< T, cheetah::num_act_joint, 3, 1, 2, 2 > _jpos_trj
JPosInitializer(T end_time)
std::vector< T > _target_jpos
Common Leg Control Interface and Leg Control Algorithms.
std::vector< T > _mid_jpos
void _UpdateInitial(const LegController< T > *ctrl)