Public Member Functions | Static Public Member Functions | Static Private Member Functions | List of all members
generic_control_toolbox::MatrixParser Class Reference

#include <matrix_parser.hpp>

Public Member Functions

 MatrixParser ()
 ~MatrixParser ()

Static Public Member Functions

static Eigen::Matrix3d computeSkewSymmetric (const Eigen::Vector3d &v)
static bool parseMatrixData (Eigen::MatrixXd &M, const std::string param_name, const ros::NodeHandle &n)

Static Private Member Functions

static void initializeEigenMatrix (Eigen::MatrixXd &M, const std::vector< double > &vals)

Detailed Description

Definition at line 11 of file matrix_parser.hpp.

Constructor & Destructor Documentation

generic_control_toolbox::MatrixParser::MatrixParser ( )

Definition at line 5 of file matrix_parser.cpp.

generic_control_toolbox::MatrixParser::~MatrixParser ( )

Definition at line 6 of file matrix_parser.cpp.

Member Function Documentation

Eigen::Matrix3d generic_control_toolbox::MatrixParser::computeSkewSymmetric ( const Eigen::Vector3d &  v)

Computed the skew-symmetric matrix of a 3-dimensional vector.

vThe 3-dimensional vector
The skew-symmetric matrix

Definition at line 70 of file matrix_parser.cpp.

void generic_control_toolbox::MatrixParser::initializeEigenMatrix ( Eigen::MatrixXd &  M,
const std::vector< double > &  vals 

Fill in a nxn matrix with the given values.

MThe matrix to be filled in. Will be set to the size nxn.
valsA vector with the values to fill in
logic_errorin case vals does not have square dimensions.

Definition at line 38 of file matrix_parser.cpp.

bool generic_control_toolbox::MatrixParser::parseMatrixData ( Eigen::MatrixXd &  M,
const std::string  param_name,
const ros::NodeHandle n 

Initialize a nxn matrix with values obtained from the ros parameter server.

MThe matrix to be initialized
param_nameThe parameter server location
nThe ros nodehandle used to query the parameter server
logic_errorin case vals does not have square dimensions.
True for success, False if parameter is not available.

Definition at line 8 of file matrix_parser.cpp.

The documentation for this class was generated from the following files:

Author(s): diogo
autogenerated on Thu Jun 6 2019 19:54:44