ocra-wbi-plugins
Doxygen documentation for the ocra-wbi-plugins repository
ocra_icub::OcraWbiModel::OcraWbiModel_pimpl Struct Reference

List of all members.

Public Member Functions

 OcraWbiModel_pimpl (int nbSeg, int ndof, int nDofFree)

Public Attributes

bool freeRoot
int nbDofs
int nbInternalDofs
int nbSegments
Eigen::VectorXd actuatedDofs
Eigen::VectorXd lowerLimits
Eigen::VectorXd upperLimits
Eigen::VectorXd q
Eigen::VectorXd dq
Eigen::VectorXd ddq
Eigen::VectorXd tau
Eigen::Displacementd Hroot
wbi::Frame Hroot_wbi
Eigen::Twistd Troot
Eigen::Twistd Troot_wbi
Eigen::MatrixXd M
Eigen::MatrixXd M_full
MatrixXdRm M_full_rm
Eigen::MatrixXd Minv
Eigen::MatrixXd B
Eigen::VectorXd nl
Eigen::VectorXd nl_full
Eigen::VectorXd l
Eigen::VectorXd g
Eigen::VectorXd g_full
double total_mass
Eigen::Vector3d pos_com
Eigen::Vector3d vel_com
Eigen::Vector3d vel_com_old
Eigen::Vector3d acc_com
Eigen::Vector3d vel_com_angular
Eigen::Matrix< double,
COM_POS_DIM, Eigen::Dynamic > 
J_com
Eigen::MatrixXd J_com_full
MatrixXdRm J_com_rm
Eigen::Matrix< double,
COM_POS_DIM, Eigen::Dynamic > 
J_com_angular
Eigen::MatrixXd J_com_full_angular
MatrixXdRm J_com_rm_angular
Eigen::Matrix< double,
COM_POS_DIM, Eigen::Dynamic > 
DJ_com
MatrixXdRm DJ_com_rm
Eigen::Vector3d DJDq
Eigen::Displacementd H_com
std::vector< Eigen::Displacementd > segPosition
std::vector< Eigen::Twistd > segVelocity
std::vector< double > segMass
std::vector< Eigen::Vector3d > segCoM
std::vector< Eigen::Matrix
< double, TRANS_ROT_DIM,
TRANS_ROT_DIM > > 
segMassMatrix
std::vector< Eigen::Vector3d > segMomentsOfInertia
std::vector< Eigen::Rotation3d > segInertiaAxes
std::vector< Eigen::Matrix
< double, TRANS_ROT_DIM,
Eigen::Dynamic > > 
segJacobian
std::vector< Eigen::MatrixXd > segJacobian_full
std::vector< Eigen::MatrixXd > segJacobian_full_ocra
std::vector< MatrixXdRmsegJacobian_rm
std::vector< Eigen::Matrix
< double, TRANS_ROT_DIM,
Eigen::Dynamic > > 
segJdot
std::vector< Eigen::Matrix
< double, TRANS_ROT_DIM,
Eigen::Dynamic > > 
segJointJacobian
std::vector< Eigen::Twistd > segJdotQdot
std::map< std::string, int > segIndexFromName
std::vector< std::string > segNameFromIndex
Eigen::Matrix< double,
TRANS_ROT_DIM, Eigen::Dynamic > 
Jroot
Eigen::Matrix< double,
TRANS_ROT_DIM, Eigen::Dynamic > 
dJroot

Constructor & Destructor Documentation

ocra_icub::OcraWbiModel::OcraWbiModel_pimpl::OcraWbiModel_pimpl ( int  nbSeg,
int  ndof,
int  nDofFree 
) [inline]

Member Data Documentation

std::vector< Eigen::Matrix<double,TRANS_ROT_DIM,Eigen::Dynamic> > ocra_icub::OcraWbiModel::OcraWbiModel_pimpl::segJacobian
std::vector< Eigen::Matrix<double,TRANS_ROT_DIM,Eigen::Dynamic> > ocra_icub::OcraWbiModel::OcraWbiModel_pimpl::segJdot
std::vector< Eigen::Matrix<double,TRANS_ROT_DIM,Eigen::Dynamic> > ocra_icub::OcraWbiModel::OcraWbiModel_pimpl::segJointJacobian
std::vector< Eigen::Displacementd > ocra_icub::OcraWbiModel::OcraWbiModel_pimpl::segPosition

The documentation for this struct was generated from the following file:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines