Libbarrett  1.2.4
bt_kinematics_link Struct Reference

#include <kinematics.h>

List of all members.

Public Attributes

Doubly-linked for convenience
struct bt_kinematics_linknext
struct bt_kinematics_linkprev
Denavit-Hartenberg Parameters
double alpha
double theta
double a
double d
Cached D-H values
double cos_alpha
double sin_alpha
4x4 Homogeneous Transform Matrices
gsl_matrix * trans_to_prev
gsl_matrix * trans_to_world
Vector views into the trans_to_prev matrix
gsl_matrix * rot_to_prev
gsl_vector * prev_axis_z
gsl_vector * prev_origin_pos
Vector views into the trans_to_world matrix
gsl_matrix * rot_to_world
gsl_vector * axis_z
gsl_vector * origin_pos

Detailed Description

Link-specific data, including geometric parameters, transform matrices, and pointers to adjacent links. For details about the kinematics module, see bt_kinematics.


Member Data Documentation

z axis unit vector, in base coords

The next link in the chain

Origin Position, in base coords

The previous link in the chain

My joint's rotation axis, in my coords

My origin position, in prev coords

Rotation matrix to the previous frame

Rotation matrix to the world frame

transform matrix to previous frame

transform matrix to world frame


The documentation for this struct was generated from the following file:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Defines