dynamicgraph::sot::JointLimitator Class Reference

Filter control vector to avoid exceeding joint maximum values. More...

#include <sot/core/joint-limitator.hh>

Inheritance diagram for dynamicgraph::sot::JointLimitator:
[legend]

List of all members.

Public Member Functions

 JointLimitator (const std::string &name)
virtual ~JointLimitator ()
virtual dg::VectorcomputeControl (dg::Vector &res, int time)
dg::VectorcomputeWidthJl (dg::Vector &res, const int &time)
virtual void display (std::ostream &os) const

Public Attributes

Signals
dg::SignalPtr< dg::Vector, int > jointSIN
dg::SignalPtr< dg::Vector, int > upperJlSIN
dg::SignalPtr< dg::Vector, int > lowerJlSIN
dg::SignalPtr< dg::Vector, int > controlSIN
dg::SignalTimeDependent
< dg::Vector, int > 
controlSOUT
dg::SignalTimeDependent
< dg::Vector, int > 
widthJlSINTERN

Detailed Description

Filter control vector to avoid exceeding joint maximum values.

This must be plugged between the entity producing the command (i.e. usually the sot) and the entity executing it (the device).


Constructor & Destructor Documentation

dynamicgraph::sot::JointLimitator::JointLimitator ( const std::string &  name)
virtual dynamicgraph::sot::JointLimitator::~JointLimitator ( ) [inline, virtual]

Member Function Documentation

virtual dg::Vector& dynamicgraph::sot::JointLimitator::computeControl ( dg::Vector res,
int  time 
) [virtual]
dg::Vector& dynamicgraph::sot::JointLimitator::computeWidthJl ( dg::Vector res,
const int &  time 
)
virtual void dynamicgraph::sot::JointLimitator::display ( std::ostream &  os) const [virtual]

Reimplemented from dynamicgraph::Entity.


Member Data Documentation