16 #include <pinocchio/fwd.hpp> 23 #include <dynamic-graph/entity.h> 50 virtual const std::string &
getClassName(
void)
const {
return CLASS_NAME; }
65 bool withForceSignals[4];
83 virtual void setStateSize(
const unsigned int &
size);
85 void setControlSize(
const int &
size);
87 int getControlSize()
const;
89 void setVelocitySize(
const unsigned int &
size);
91 virtual void setSecondOrderIntegration();
92 virtual void setNoIntegration();
93 virtual void setControlInputType(
const std::string &cit);
94 void getControl(std::map<std::string, ControlValues> &anglesOut,
95 const double &period);
99 void setSanityCheck(
const bool &enableCheck);
100 void setPositionBounds(
const Vector &lower,
const Vector &upper);
101 void setVelocityBounds(
const Vector &lower,
const Vector &upper);
102 void setTorqueBounds(
const Vector &lower,
const Vector &upper);
106 virtual void display(std::ostream &os)
const;
107 virtual void cmdDisplay();
virtual const std::string & getClassName(void) const
SOT_CORE_EXPORT friend std::ostream & operator<<(std::ostream &os, const Device &r)
Eigen::Transform< double, 3, Eigen::Affine > SOT_CORE_EXPORT MatrixHomogeneous
dynamicgraph::Vector vel_control_
dynamicgraph::Signal< dynamicgraph::Vector, int > robotState_
dynamicgraph::Signal< dynamicgraph::Vector, int > pseudoTorqueSOUT
dynamicgraph::Vector state_
virtual void display(std::ostream &os) const
static const std::string CLASS_NAME
ControlInput
Define the type of input expected by the robot.
dynamicgraph::Signal< dynamicgraph::Vector, int > ZMPPreviousControllerSOUT
The ZMP reference send by the previous controller.
dynamicgraph::Signal< dynamicgraph::Vector, int > robotVelocity_
Motor velocities.
dynamicgraph::Vector forceZero6
dynamicgraph::SignalPtr< dynamicgraph::Vector, int > controlSIN
const std::string ControlInput_s[]
dynamicgraph::Signal< dynamicgraph::Vector, int > motorcontrolSOUT
The current state of the robot from the command viewpoint.
dynamicgraph::SignalPtr< dynamicgraph::Vector, int > zmpSIN
dynamicgraph::Signal< dynamicgraph::Vector, int > previousControlSOUT
ControlInput controlInputType_
dynamicgraph::Vector velocity_
int lastTimeControlWasRead_
dynamicgraph::Signal< MatrixRotation, int > attitudeSOUT
dynamicgraph::SignalPtr< dynamicgraph::Vector, int > attitudeSIN
dynamicgraph::Signal< dynamicgraph::Vector, int > stateSOUT
dynamicgraph::Signal< dynamicgraph::Vector, int > velocitySOUT