Cheetah Software  1.0
FootSwingTrajectory.h
Go to the documentation of this file.
1 
6 #ifndef CHEETAH_SOFTWARE_FOOTSWINGTRAJECTORY_H
7 #define CHEETAH_SOFTWARE_FOOTSWINGTRAJECTORY_H
8 
9 #include "cppTypes.h"
10 
11 template<typename T>
13 public:
15  _p0.setZero();
16  _pf.setZero();
17  _p.setZero();
18  _v.setZero();
19  _a.setZero();
20  _height = 0;
21  }
22 
24  _p0 = p0;
25  }
26 
28  _pf = pf;
29  }
30 
31  void setHeight(T h) {
32  _height = h;
33  }
34 
35  void computeSwingTrajectoryBezier(T phase, T swingTime);
36 
38  return _p;
39  }
40 
42  return _v;
43  }
44 
46  return _a;
47  }
48 
49 private:
52 };
53 
54 
55 #endif //CHEETAH_SOFTWARE_FOOTSWINGTRAJECTORY_H
void setInitialPosition(Vec3< T > p0)
typename Eigen::Matrix< T, 3, 1 > Vec3
Definition: cppTypes.h:26
void computeSwingTrajectoryBezier(T phase, T swingTime)
void setFinalPosition(Vec3< T > pf)