RobotArmLib  0.0.4
Robot Arm Library [WIP]
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Pages
Namespaces | Typedefs | Functions
matrix.h File Reference

A head file define tpyes, and function for matrix manipulating. More...

#include "unit.h"
#include <Eigen/Dense>
#include <Eigen/Geometry>
Include dependency graph for matrix.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Namespaces

 rb
 Robot Arm Library namespace.
 
 rb::math
 math module namespace
 

Typedefs

typedef Eigen::MatrixXd rb::math::MatrixX
 make MatrixX as alias of Eigen::MatrixXd
 
typedef Eigen::Matrix3d rb::math::Matrix3
 make Matrix3 as alias of Eigen::Matrix3d
 
typedef Eigen::Matrix4d rb::math::Matrix4
 make Matrix4 as alias of Eigen::Matrix4d
 
typedef Eigen::VectorXd rb::math::VectorX
 make VectorX as alias of Eigen::VectorXd
 
typedef Eigen::Vector3d rb::math::Vector3
 make Vector3 as alias of Eigen::Vector3d
 
typedef Eigen::Vector4d rb::math::Vector4
 make Vector4 as alias of Eigen::Vector4d
 
typedef Eigen::AngleAxisd rb::math::AngleAxis
 make AngleAxis as alias of Eigen::AngleAxisd
 
template<typename T , size_t R, size_t C>
using rb::math::Array = Eigen::Array< T, R, C >
 make Array as alias of Eigen::Array (class template)
 
typedef Eigen::Array< double, 6, 1 > rb::math::Array6
 make Array6 as alias of Eigen::Array<double, 6, 1>
 

Functions

Matrix4 rb::math::homoTrans (const double &A, const double &alpha, const double &D, const double theta)
 Compute homogeneous transformation matrix for given link properties, and return the matrix. More...
 

Detailed Description

A head file define tpyes, and function for matrix manipulating.

Author
Chien-Pin Chen