1 #ifndef _OCRA_FULLSTATE_H_ 2 #define _OCRA_FULLSTATE_H_ 7 #include <boost/shared_ptr.hpp> 38 virtual const Eigen::VectorXd&
q()
const = 0;
39 virtual const Eigen::VectorXd&
qdot()
const = 0;
40 virtual const Eigen::VectorXd&
qddot()
const = 0;
41 virtual const Eigen::VectorXd&
tau()
const = 0;
48 boost::shared_ptr<Pimpl> pimpl;
61 const Eigen::VectorXd&
q()
const;
62 const Eigen::VectorXd&
qdot()
const;
63 const Eigen::VectorXd&
qddot()
const;
64 const Eigen::VectorXd&
tau()
const;
68 boost::shared_ptr<Pimpl> pimpl;
81 const Eigen::VectorXd&
q()
const;
82 const Eigen::VectorXd&
qdot()
const;
83 const Eigen::VectorXd&
qddot()
const;
84 const Eigen::VectorXd&
tau()
const;
86 void set_q(
const Eigen::VectorXd& q);
87 void set_qdot(
const Eigen::VectorXd& qdot);
88 void set_qddot(
const Eigen::VectorXd& qddot);
89 void set_tau(
const Eigen::VectorXd& tau);
93 boost::shared_ptr<Pimpl> pimpl;
const Model & getModel() const
virtual const Eigen::MatrixXd & getInertiaMatrixInverse() const =0
const Eigen::MatrixXd & getJacobian() const
#define DEFINE_CLASS_POINTER_TYPEDEFS(Class)
Optimization-based Robot Controller namespace. a library of classes to write and solve optimization p...
virtual const Eigen::VectorXd & q() const =0
virtual const Eigen::VectorXd & qdot() const =0
FullState(const std::string &name, const Model &model, int whichPart)
virtual const Eigen::MatrixXd & getInertiaMatrix() const =0
virtual const Eigen::VectorXd & qddot() const =0
virtual const Eigen::VectorXd & tau() const =0