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:
dynamicgraph::Entity noncopyable

List of all members.

Public Member Functions

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

Public Attributes

Signals
dg::SignalPtr< ml::Vector, int > jointSIN
dg::SignalPtr< ml::Vector, int > upperJlSIN
dg::SignalPtr< ml::Vector, int > lowerJlSIN
dg::SignalPtr< ml::Vector, int > controlSIN
dg::SignalTimeDependent
< ml::Vector, int > 
controlSOUT
dg::SignalTimeDependent
< ml::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


Member Function Documentation

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

Reimplemented from dynamicgraph::Entity.


Member Data Documentation

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines