MRPT  1.9.9
mrpt::kinematics::TKinematicLink Struct Reference

Detailed Description

An individual kinematic chain element (one link) which builds up a CKinematicChain.

The parameterization of the SE(3) transformation from the starting point to the end point follows a Denavit-Hartenberg standard parameterization: [theta, d, a, alpha].

Definition at line 28 of file CKinematicChain.h.

#include <mrpt/kinematics/CKinematicChain.h>

Public Member Functions

 TKinematicLink (double _theta, double _d, double _a, double _alpha, bool _is_prismatic)
 
 TKinematicLink ()
 

Public Attributes

double theta
 Rotation from X_i to X_{i+1} (radians) More...
 
double d
 Distance along Z_i to the common normal between Z_i and Z_{i+1}. More...
 
double a
 Distance along the common normal (in the same direction than the new X_{i+1}) More...
 
double alpha
 Rotation along X_{i+1} to transform Z_i into Z_{i+1}. More...
 
bool is_prismatic
 "false": Is revolute ("q_i" is "theta"), "true": is prismatic ("q_i" is "d") More...
 

Constructor & Destructor Documentation

◆ TKinematicLink() [1/2]

mrpt::kinematics::TKinematicLink::TKinematicLink ( double  _theta,
double  _d,
double  _a,
double  _alpha,
bool  _is_prismatic 
)
inline

Definition at line 44 of file CKinematicChain.h.

◆ TKinematicLink() [2/2]

mrpt::kinematics::TKinematicLink::TKinematicLink ( )
inline

Definition at line 53 of file CKinematicChain.h.

Member Data Documentation

◆ a

double mrpt::kinematics::TKinematicLink::a

Distance along the common normal (in the same direction than the new X_{i+1})

Definition at line 36 of file CKinematicChain.h.

Referenced by mrpt::kinematics::operator<<(), and mrpt::kinematics::operator>>().

◆ alpha

double mrpt::kinematics::TKinematicLink::alpha

Rotation along X_{i+1} to transform Z_i into Z_{i+1}.

Definition at line 38 of file CKinematicChain.h.

Referenced by mrpt::kinematics::operator<<(), and mrpt::kinematics::operator>>().

◆ d

double mrpt::kinematics::TKinematicLink::d

Distance along Z_i to the common normal between Z_i and Z_{i+1}.

Definition at line 33 of file CKinematicChain.h.

Referenced by mrpt::kinematics::operator<<(), and mrpt::kinematics::operator>>().

◆ is_prismatic

bool mrpt::kinematics::TKinematicLink::is_prismatic

"false": Is revolute ("q_i" is "theta"), "true": is prismatic ("q_i" is "d")

Definition at line 42 of file CKinematicChain.h.

Referenced by mrpt::kinematics::operator<<(), and mrpt::kinematics::operator>>().

◆ theta

double mrpt::kinematics::TKinematicLink::theta

Rotation from X_i to X_{i+1} (radians)

Definition at line 31 of file CKinematicChain.h.

Referenced by mrpt::kinematics::operator<<(), and mrpt::kinematics::operator>>().




Page generated by Doxygen 1.8.14 for MRPT 1.9.9 Git: 7d5e6d718 Fri Aug 24 01:51:28 2018 +0200 at lun nov 2 08:35:50 CET 2020