10 #ifndef __SOT_SOTGRIPPERCONTROL_H__
11 #define __SOT_SOTGRIPPERCONTROL_H__
18 #include <dynamic-graph/linear-algebra.h>
21 #include <dynamic-graph/all-signals.h>
22 #include <dynamic-graph/entity.h>
34 #if defined(gripper_control_EXPORTS)
35 #define SOTGRIPPERCONTROL_EXPORT __declspec(dllexport)
37 #define SOTGRIPPERCONTROL_EXPORT __declspec(dllimport)
40 #define SOTGRIPPERCONTROL_EXPORT
69 void computeIncrement(
const dynamicgraph::Vector &torques,
70 const dynamicgraph::Vector &torqueLimits,
71 const dynamicgraph::Vector ¤tNormVel);
74 dynamicgraph::Vector &computeDesiredPosition(
75 const dynamicgraph::Vector ¤tPos,
76 const dynamicgraph::Vector &desiredPos,
77 const dynamicgraph::Vector &torques,
78 const dynamicgraph::Vector &torqueLimits,
79 dynamicgraph::Vector &referencePos);
85 static dynamicgraph::Vector &selector(
const dynamicgraph::Vector &fullsize,
87 dynamicgraph::Vector &desPos);
95 :
public dynamicgraph::Entity,
97 DYNAMIC_GRAPH_ENTITY_DECL();
107 virtual std::string getDocString()
const;
113 dynamicgraph::SignalPtr<dynamicgraph::Vector, int>
torqueSIN;
119 dynamicgraph::SignalTimeDependent<dynamicgraph::Vector, int>
124 dynamicgraph::SignalTimeDependent<dynamicgraph::Vector, int>
128 dynamicgraph::SignalTimeDependent<dynamicgraph::Vector, int>
134 void setOffset(
const double &value);
140 #endif // #ifndef __SOT_SOTGRIPPERCONTROL_H__