17 #ifndef __sot_talos_balance_simple_zmp_estimator_H__
18 #define __sot_talos_balance_simple_zmp_estimator_H__
25 #if defined(simple_zmp_estimator_EXPORTS)
26 #define SIMPLEZMPESTIMATOR_EXPORT __declspec(dllexport)
28 #define SIMPLEZMPESTIMATOR_EXPORT __declspec(dllimport)
31 #define SIMPLEZMPESTIMATOR_EXPORT
38 #include <dynamic-graph/linear-algebra.h>
39 #include <dynamic-graph/signal-helper.h>
42 #include <sot/core/matrix-geometry.hh>
44 #include "boost/assign.hpp"
48 namespace talos_balance {
55 :
public ::dynamicgraph::Entity {
56 DYNAMIC_GRAPH_ENTITY_DECL();
59 EIGEN_MAKE_ALIGNED_OPERATOR_NEW
82 virtual void display(std::ostream& os)
const;
85 const MatrixHomogeneous& pose)
const;
DECLARE_SIGNAL_IN(wrenchLeft, dynamicgraph::Vector)
DECLARE_SIGNAL_OUT(zmp, dynamicgraph::Vector)
DECLARE_SIGNAL_IN(poseRight, MatrixHomogeneous)
DECLARE_SIGNAL_OUT(copLeft, dynamicgraph::Vector)
DECLARE_SIGNAL_OUT(copRight, dynamicgraph::Vector)
DECLARE_SIGNAL_IN(poseLeft, MatrixHomogeneous)
DECLARE_SIGNAL_OUT(emergencyStop, bool)
bool m_emergency_stop_triggered
true if the entity has been successfully initialized
DECLARE_SIGNAL_IN(wrenchRight, dynamicgraph::Vector)
Eigen::Matrix< Scalar, Eigen::Dynamic, 1 > Vector
#define SIMPLEZMPESTIMATOR_EXPORT