10 #include "../math/matrix.h" 
   41       const double up_lim0=360.,          
 
   42       const double low_lim0=-360.,        
 
   43       const double offset0=0.,            
 
   46       const double mass0=0.,
 
rb::math::Matrix3 I
Inertia matrix about link Center of Gravity (CoG). 
Definition: link.h:112
 
double low_lim
Lower limit data member of modified D-H parameter for link. 
Definition: link.h:100
 
double theta
Joint angle data member of modified D-H parameter for link. 
Definition: link.h:96
 
A class handle single robot link Link implement the model of single of robot link. 
Definition: link.h:30
 
rb::math::Matrix4 tf
Link transformation data member of modified D-H parameter for link. 
Definition: link.h:105
 
Eigen::Matrix4d Matrix4
make Matrix4 as alias of Eigen::Matrix4d 
Definition: matrix.h:20
 
Eigen::Matrix3d Matrix3
make Matrix3 as alias of Eigen::Matrix3d 
Definition: matrix.h:19
 
~Link()
Destructor. 
Definition: link.cpp:67
 
double up_lim
Upper limit data member of modified D-H parameter for link. 
Definition: link.h:98
 
Rotated joint type. 
Definition: link.h:22
 
rb::math::Vector3 r
Link CoG w.r.t link coordinate frame. 
Definition: link.h:113
 
friend rb::math::Matrix4 & operator*=(rb::math::Matrix4 &lhs, Link &rhs)
Overload multiply operator to concatenate transformation of two links. 
Definition: link.cpp:79
 
Eigen::Vector3d Vector3
make Vector3 as alias of Eigen::Vector3d 
Definition: matrix.h:23
 
double offset
Joint offset data member of modified D-H parameter for link. 
Definition: link.h:102
 
double d
Link offset data member of modified D-H parameter for link. 
Definition: link.h:94
 
friend rb::math::Matrix4 operator*(Link &lhs, Link &rhs)
Overload multiply operator to concatenate transformation of two links. 
Definition: link.cpp:69
 
double mass
Link mass. 
Definition: link.h:111
 
Joint
A set of enumeration to indicate the joint type of the robot link. 
Definition: link.h:20
 
double alpha
Link twist data member of modified D-H parameter for link. 
Definition: link.h:92
 
rb::math::Matrix4 computeTransform(const double &q, const bool &update=false)
Compute homogeneous transformation matrix of the link by giving joint value, and return the matrix...
Definition: link.cpp:85
 
Joint jt_type
Joint type data member of of the link. 
Definition: link.h:109
 
Link()
Default Constructor. 
Definition: link.cpp:14
 
double a
Link length data member of modified D-H parameter for link. 
Definition: link.h:90
 
Translated joint type. 
Definition: link.h:23