dynamicgraph::sot::TaskAbstract Class Reference

Hierarchical element of the stack of tasks. More...

#include <sot/core/task-abstract.hh>

Inheritance diagram for dynamicgraph::sot::TaskAbstract:
dynamicgraph::Entity noncopyable dynamicgraph::sot::Constraint dynamicgraph::sot::Task dynamicgraph::sot::TaskConti dynamicgraph::sot::TaskPD dynamicgraph::sot::TaskUnilateral

List of all members.

Classes

class  MemoryTaskAbstract

Public Member Functions

 TaskAbstract (const std::string &n)
virtual void commandLine (const std::string &cmdLine, std::istringstream &cmdArgs, std::ostream &os)

Public Attributes

MemoryTaskAbstractmemoryInternal
dg::SignalTimeDependent
< VectorMultiBound, int > 
taskSOUT
dg::SignalTimeDependent
< ml::Matrix, int > 
jacobianSOUT

Protected Member Functions

void taskRegistration (void)

Detailed Description

Hierarchical element of the stack of tasks.

A task computes a value and a Jacobian as output signals. Once stacked into a solver, the solver will compute the control vector that makes the task values converge toward zero in the order defined by the priority levels.

task.png
Task diagram: Task types derive from TaskAbstract. The value and Jacobian of a Task are computed from the features that are stored in the task.

Constructor & Destructor Documentation


Member Function Documentation

virtual void dynamicgraph::sot::TaskAbstract::commandLine ( const std::string &  cmdLine,
std::istringstream &  cmdArgs,
std::ostream &  os 
) [virtual]

Member Data Documentation

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines