include
generic_control_toolbox
matrix_parser.hpp
Go to the documentation of this file.
1
#ifndef __FOLDING_UTILS__
2
#define __FOLDING_UTILS__
3
4
#include <math.h>
5
#include <
ros/ros.h
>
6
#include <Eigen/Dense>
7
#include <stdexcept>
8
9
namespace
generic_control_toolbox
10
{
11
class
MatrixParser
12
{
13
public
:
14
MatrixParser
();
15
~MatrixParser
();
16
28
static
bool
parseMatrixData
(Eigen::MatrixXd &M,
const
std::string param_name,
29
const
ros::NodeHandle
&n);
30
37
static
Eigen::Matrix3d
computeSkewSymmetric
(
const
Eigen::Vector3d &v);
38
39
private
:
47
static
void
initializeEigenMatrix
(Eigen::MatrixXd &M,
48
const
std::vector<double> &vals);
49
59
static
void
initializeEigenMatrix
(Eigen::MatrixXd &M,
60
const
std::vector<double> &vals,
int
rows,
61
int
cols);
62
};
63
}
// namespace generic_control_toolbox
64
65
#endif
generic_control_toolbox::MatrixParser::computeSkewSymmetric
static Eigen::Matrix3d computeSkewSymmetric(const Eigen::Vector3d &v)
Definition:
matrix_parser.cpp:104
ros::NodeHandle
generic_control_toolbox::MatrixParser
Definition:
matrix_parser.hpp:11
generic_control_toolbox::MatrixParser::MatrixParser
MatrixParser()
Definition:
matrix_parser.cpp:5
generic_control_toolbox::MatrixParser::initializeEigenMatrix
static void initializeEigenMatrix(Eigen::MatrixXd &M, const std::vector< double > &vals)
Definition:
matrix_parser.cpp:55
generic_control_toolbox
Definition:
bag_manager.hpp:8
generic_control_toolbox::MatrixParser::parseMatrixData
static bool parseMatrixData(Eigen::MatrixXd &M, const std::string param_name, const ros::NodeHandle &n)
Definition:
matrix_parser.cpp:8
ros.h
generic_control_toolbox::MatrixParser::~MatrixParser
~MatrixParser()
Definition:
matrix_parser.cpp:6
generic_control_toolbox
Author(s): diogo
autogenerated on Mon Feb 28 2022 22:24:37