10 #ifndef __SOT_TASK_H__
11 #define __SOT_TASK_H__
18 #include <dynamic-graph/linear-algebra.h>
34 #if defined task_EXPORTS
35 #define SOTTASK_EXPORT __declspec(dllexport)
37 #define SOTTASK_EXPORT __declspec(dllimport)
40 #define SOTTASK_EXPORT
83 Task(
const std::string &n);
99 dynamicgraph::Vector &
computeError(dynamicgraph::Vector &error,
int time);
111 dynamicgraph::SignalTimeDependent<dynamicgraph::Vector, int>
errorSOUT;
112 dynamicgraph::SignalTimeDependent<dynamicgraph::Vector, int>
This class gives the abstract definition of a feature.
Definition: feature-abstract.hh:76
Definition: task-abstract.hh:51
Class that defines the basic elements of a task.
Definition: task.hh:72
DYNAMIC_GRAPH_ENTITY_DECL()
virtual std::ostream & writeGraph(std::ostream &os) const
dynamicgraph::SignalTimeDependent< dynamicgraph::Vector, int > errorTimeDerivativeSOUT
Definition: task.hh:113
void display(std::ostream &os) const
void clearControlSelection(void)
dynamicgraph::SignalTimeDependent< dynamicgraph::Vector, int > errorSOUT
Definition: task.hh:111
dynamicgraph::Vector & computeErrorTimeDerivative(dynamicgraph::Vector &res, int time)
void clearFeatureList(void)
void setWithDerivative(const bool &s)
VectorMultiBound & computeTaskExponentialDecrease(VectorMultiBound &errorRef, int time)
Task(const std::string &n)
void setControlSelection(const Flags &act)
void addFeature(FeatureAbstract &s)
dynamicgraph::Matrix & computeJacobian(dynamicgraph::Matrix &J, int time)
dynamicgraph::Vector & computeError(dynamicgraph::Vector &error, int time)
dynamicgraph::SignalPtr< double, int > dampingGainSINOUT
Definition: task.hh:109
bool getWithDerivative(void)
FeatureList_t featureList
Definition: task.hh:77
FeatureList_t & getFeatureList(void)
Definition: task.hh:89
void addFeatureFromName(const std::string &name)
bool withDerivative
Definition: task.hh:78
void addControlSelection(const Flags &act)
dynamicgraph::SignalPtr< Flags, int > controlSelectionSIN
Definition: task.hh:110
std::list< FeatureAbstract * > FeatureList_t
Definition: task.hh:74
dynamicgraph::SignalPtr< double, int > controlGainSIN
Definition: task.hh:108
std::vector< MultiBound > VectorMultiBound
Definition: multi-bound.hh:71
Definition: abstract-sot-external-interface.hh:17
#define SOTTASK_EXPORT
Definition: task.hh:40