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__