|
Libbarrett
1.2.4
|
#include <dynamics.h>
Public Attributes | |
Doubly-linked for convenience | |
| struct bt_dynamics_link * | next |
| struct bt_dynamics_link * | prev |
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 |
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.
| gsl_vector* bt_dynamics_link::a |
linear acceleration of frame origin
| gsl_vector* bt_dynamics_link::alpha |
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
| gsl_matrix* bt_dynamics_link::com_jacobian_angular |
Matrix view of angular jacobian (lower half)
| gsl_matrix* bt_dynamics_link::com_jacobian_linear |
Matrix view of linear jacobian (upper half)
| gsl_vector* bt_dynamics_link::f |
force exerted on this link by previous link
| gsl_vector* bt_dynamics_link::f_next |
Next frame's force in my frame
| gsl_matrix* bt_dynamics_link::I |
Inertia matrix of link, around link center-of-mass
| double bt_dynamics_link::mass |
Mass of link (kg)
| gsl_vector* bt_dynamics_link::omega |
angular velocity of local frame w.r.t. base frame
| gsl_vector* bt_dynamics_link::omega_prev |
Previous frame's ang vel in my frame
| gsl_vector* bt_dynamics_link::t |
torque exerted on this link by previous link
1.7.6.1