17 #ifndef __sot_talos_balance_dummy_walking_pattern_generator_H__
18 #define __sot_talos_balance_dummy_walking_pattern_generator_H__
25 #if defined(dummy_walking_pattern_generator_EXPORTS)
26 #define DUMMYWALKINGPATTERNGENERATOR_EXPORT __declspec(dllexport)
28 #define DUMMYWALKINGPATTERNGENERATOR_EXPORT __declspec(dllimport)
31 #define DUMMYWALKINGPATTERNGENERATOR_EXPORT
37 #include <pinocchio/fwd.hpp>
41 #include <dynamic-graph/linear-algebra.h>
42 #include <dynamic-graph/signal-helper.h>
45 #include <sot/core/matrix-geometry.hh>
46 #include <sot/core/robot-utils.hh>
48 #include "boost/assign.hpp"
52 namespace talos_balance {
59 :
public ::dynamicgraph::Entity {
60 DYNAMIC_GRAPH_ENTITY_DECL();
63 EIGEN_MAKE_ALIGNED_OPERATOR_NEW
105 virtual void display(std::ostream& os)
const;
112 MatrixHomogeneous actInv(MatrixHomogeneous m1, MatrixHomogeneous m2);
DECLARE_SIGNAL_IN(acom, dynamicgraph::Vector)
DECLARE_SIGNAL_IN(zmp, dynamicgraph::Vector)
DECLARE_SIGNAL_OUT(vcomDes, dynamicgraph::Vector)
DECLARE_SIGNAL_OUT(phaseDes, int)
DECLARE_SIGNAL_IN(waist, MatrixHomogeneous)
DECLARE_SIGNAL_IN(com, dynamicgraph::Vector)
DECLARE_SIGNAL_OUT(comDes, dynamicgraph::Vector)
DECLARE_SIGNAL_IN(vcom, dynamicgraph::Vector)
DECLARE_SIGNAL_IN(referenceFrame, MatrixHomogeneous)
DECLARE_SIGNAL_OUT(footRightDes, MatrixHomogeneous)
DECLARE_SIGNAL_OUT(waistDes, MatrixHomogeneous)
DECLARE_SIGNAL_IN(phase, int)
DECLARE_SIGNAL_IN(footLeft, MatrixHomogeneous)
DECLARE_SIGNAL_INNER(rf, MatrixHomogeneous)
DECLARE_SIGNAL_OUT(dcmDes, dynamicgraph::Vector)
DECLARE_SIGNAL_IN(rho, double)
DECLARE_SIGNAL_OUT(omegaDes, double)
DECLARE_SIGNAL_IN(footRight, MatrixHomogeneous)
DECLARE_SIGNAL_OUT(zmpDes, dynamicgraph::Vector)
DECLARE_SIGNAL_OUT(footLeftDes, MatrixHomogeneous)
DECLARE_SIGNAL_OUT(rhoDes, double)
DECLARE_SIGNAL_IN(omega, double)
DECLARE_SIGNAL_OUT(acomDes, dynamicgraph::Vector)
#define DUMMYWALKINGPATTERNGENERATOR_EXPORT
Eigen::Matrix< Scalar, Eigen::Dynamic, 1 > Vector