10 #ifndef __sot_talos_balance_dcm_estimator_H__ 
   11 #define __sot_talos_balance_dcm_estimator_H__ 
   18 #if defined(dcm_estimator_EXPORTS) 
   19 #define DCMESTIMATOR_EXPORT __declspec(dllexport) 
   21 #define DCMESTIMATOR_EXPORT __declspec(dllimport) 
   24 #define DCMESTIMATOR_EXPORT 
   31 #include <pinocchio/fwd.hpp> 
   33 #include <dynamic-graph/signal-helper.h> 
   35 #include <boost/math/distributions/normal.hpp>   
   37 #include <sot/core/matrix-geometry.hh> 
   38 #include <sot/core/robot-utils.hh> 
   40 #include "boost/assign.hpp" 
   43 #include <pinocchio/algorithm/kinematics.hpp> 
   44 #include <pinocchio/multibody/model.hpp> 
   45 #include <pinocchio/parsers/urdf.hpp> 
   49 namespace talos_balance {
 
   56   typedef pinocchio::SE3 SE3;
 
   57   typedef Eigen::Vector2d Vector2;
 
   58   typedef Eigen::Vector3d 
Vector3;
 
   59   typedef Eigen::Vector4d Vector4;
 
   61   typedef Vector7d Vector7;
 
   62   typedef Eigen::Matrix3d Matrix3;
 
   63   typedef boost::math::normal normal;
 
   65   DYNAMIC_GRAPH_ENTITY_DECL();
 
   68   EIGEN_MAKE_ALIGNED_OPERATOR_NEW
 
   73   void init(
const double& 
dt, 
const std::string& urdfFile);
 
   83   virtual void display(std::ostream& os) 
const;
 
  103 #endif  // #ifndef __sot_talos_balance_dcm_estimator_H__