Libbarrett  1.2.4
bt_dynamics_link Struct Reference

#include <dynamics.h>

List of all members.

Public Attributes

Doubly-linked for convenience
struct bt_dynamics_linknext
struct bt_dynamics_linkprev
Geometrical and inertial parameters
double mass
gsl_vector * com
gsl_matrix * I
Forward-calculated vectors (in local link frame)
gsl_vector * omega
gsl_vector * omega_prev
gsl_vector * alpha
gsl_vector * a
Backward-calculated vectors (in local link frame)
gsl_vector * fnet
gsl_vector * tnet
gsl_vector * f
gsl_vector * f_next
gsl_vector * t
Jacobian computed at the center-of-mass (used for JSIM calc)
gsl_matrix * com_jacobian
gsl_matrix * com_jacobian_linear
gsl_matrix * com_jacobian_angular

Detailed Description

Link-specific data, including mass and inertial parameters, the center-of-mass, and vectors/matrices to hold the results of dynamics calculations. For an overview of the dynamics module, see dynamics.h.


Member Data Documentation

gsl_vector* bt_dynamics_link::a

linear acceleration of frame origin

angular acceleration of local frame w.r.t. base frame

gsl_vector* bt_dynamics_link::com

Center of mass of link (m), in DH link frame

Matrix view of angular jacobian (lower half)

Matrix view of linear jacobian (upper half)

gsl_vector* bt_dynamics_link::f

force exerted on this link by previous link

Next frame's force in my frame

gsl_matrix* bt_dynamics_link::I

Inertia matrix of link, around link center-of-mass

Mass of link (kg)

angular velocity of local frame w.r.t. base frame

Previous frame's ang vel in my frame

gsl_vector* bt_dynamics_link::t

torque exerted on this link by previous link


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