|
Robotran C Documentation
|
Go to the documentation of this file.
210 int ball_id,
double forces_I[3]);
258 int body_1_id,
int pt_1_id,
int body_2_id,
int pt_2_id,
308 int body_1_id,
int pt_1_id,
int body_2_id,
int pt_2_id,
309 double *trsh,
double forces_I[3]);
int mbs_step_close_geo(MbsData *s, MbsAux *mbs_aux)
compute an iteration of the position of the multibody system to solve the constraints
Definition: mbs_close_loops.c:81
void mbs_close_kin(MbsData *s, MbsAux *mbs_aux)
compute the dependent velocities that solves the constraints.
Definition: mbs_close_loops.c:146
double * get_ball_force(MbsData *mbs_data, MbsSensor *sens, int ancestor, int ball_id, double forces_I[3])
Express the force component of a ball constraint in the inertial frame.
Definition: mbs_calc_force.c:109
double * get_rod_force(MbsData *mbs_data, MbsSensor *sens, int rod_id, int body_1_id, int pt_1_id, int body_2_id, int pt_2_id, double forces_I[3])
Return the forces components of a rod constraints in inertial frame.
Definition: mbs_calc_force.c:182
int mbs_anim_close_geo(MbsData *mbs_data, MbsAux *mbs_aux)
Generate the animation for failed Newton-Raphson procedure.
Definition: mbs_close_loops.c:118
int mbs_Mred(MbsAux *mbs_aux, MbsData *s)
compute Mr, the reduced mass matrix [nqu x nqu] obtained after the 2 consecutive reductions (Robotran...
Definition: mbs_Mred.c:22
int mbs_comp_LUdcmp_mJv(MbsData *s, MbsAux *mbs_aux)
compute and update (!) the mJv matrix, decomposing it to the LU format mbs_aux->mJv[i][j] = -mbs_aux-...
Definition: mbs_close_loops.c:25
int mbs_Rred(MbsAux *mbs_aux, MbsData *s)
Compute the reduced equations of motions on a residual form [nqu x 1].
Definition: mbs_Rred.c:23
int mbs_calc_force(MbsData *s)
compute the force and torques applied on the multibody system.
Definition: mbs_calc_force.c:24
double * get_link_force(MbsData *mbs_data, MbsSensor *sens, int link_id, int body_1_id, int pt_1_id, int body_2_id, int pt_2_id, double *trsh, double forces_I[3])
Compute the component of the forces in a link force in the inertial frame.
Definition: mbs_calc_force.c:295
int mbs_calc_hJ(MbsData *s, MbsAux *mbs_aux)
compute the current value of the constraints ( ) and the constraint Jacobian matrix ( ).
Definition: mbs_close_loops.c:194
Definition: mbs_data.h:307
int mbs_close_geo(MbsData *s, MbsAux *mbs_aux)
compute a position of the multibody system which solves the constraints
Definition: mbs_close_loops.c:43
int mbs_calc_jdqd(MbsData *s, MbsAux *mbs_aux)
compute the quadratic term of the constraints at acceleration level:
Definition: mbs_close_loops.c:236
Definition: mbs_sensor_struct.h:18
int mbs_Rred_core(MbsAux *mbs_aux, MbsData *s)
Compute the residual force on independant joints and required force in driven joints.
Definition: mbs_Rred.c:41
int invdynared(MbsAux *mbs_aux, MbsData *s)
Compute the required forces ont the actuated joints in a configuration.
Definition: mbs_invdynared.c:28
int dirdynared(MbsAux *mbs_aux, MbsData *s)
Compute the joint accelerations of the system in the current configuration.
Definition: mbs_dirdynared.c:26