14 #ifndef _OCRA_FEATURE_H_ 15 #define _OCRA_FEATURE_H_ 28 #include <boost/shared_ptr.hpp> 29 #include <boost/noncopyable.hpp> 59 Feature(
const std::string& name);
133 boost::shared_ptr<Pimpl> pimpl;
179 boost::shared_ptr<Pimpl> pimpl;
223 boost::shared_ptr<Pimpl> pimpl;
267 boost::shared_ptr<Pimpl> pimpl;
313 boost::shared_ptr<Pimpl> pimpl;
360 boost::shared_ptr<Pimpl> pimpl;
403 boost::shared_ptr<Pimpl> pimpl;
Used to build tasks in a partial configuration space.
virtual const Eigen::MatrixXd & computeProjectedMass() const =0
virtual const Eigen::VectorXd & computeAcceleration() const =0
Classes that represent frames.
Used to build orientation tasks.
virtual void setState(const TaskState &newState)=0
Declaration file of the Model class.
Define partial state classes that can be used to control some joints of the robot.
Feature interface, used by tasks to compute errors and jacobians.
#define DEFINE_CLASS_POINTER_TYPEDEFS(Class)
Optimization-based Robot Controller namespace. a library of classes to write and solve optimization p...
Used to build positioning tasks.
Used to build tasks in the manikin configuration space.
virtual const Eigen::MatrixXd & computeProjectedMassInverse() const =0
virtual const Eigen::MatrixXd & computeJacobian() const =0
Used to build position/orientation tasks.
virtual TaskState getState() const =0
virtual const Eigen::VectorXd & computeError() const =0
virtual int getDimension() const =0
Feature(const std::string &name)
virtual const Eigen::VectorXd & computeErrorDot() const =0
virtual const Eigen::MatrixXd & getSpaceTransform() const =0
virtual const Eigen::VectorXd & computeEffort() const =0
Some enumerations for the control.