|
Robotran C Documentation
|
Go to the documentation of this file.
72 double VxF[4],
double OMxF[4],
73 double AxF[4],
double OMPxF[4],
77 double VxF[4],
double OMxF[4],
78 double AxF[4],
double OMPxF[4],
140 double VxF[4],
double OMxF[4],
141 double AxF[4],
double OMPxF[4],
167 void mbs_link(
double **frc,
double **trq,
double *Flnk,
double *Z,
double *Zd,
MbsData *s,
double tsim);
double * user_ExtForces(double PxF[4], double RxF[4][4], double VxF[4], double OMxF[4], double AxF[4], double OMPxF[4], MbsData *s, double tsim, int ixF)
Compute an user-specified external force.
Definition: user_ExtForces.c:15
void mbs_get_project_functions(MbsData *mbs_data)
loads the project function into the pointers defined in MbsData::fct
void user_Derivative(MbsData *s)
Definition: user_Derivative.c:15
General structure of the inverse dynamics module.
Definition: mbs_invdyn_struct.h:27
void user_cons_jdqd(double *jdqd, MbsData *s, double tsim)
Definition: user_cons_jdqd.c:15
void mbs_link(double **frc, double **trq, double *Flnk, double *Z, double *Zd, MbsData *s, double tsim)
Definition: mbs_project_fct_ptr.c:24
void mbs_cons_jdqd(double *Jdqd, MbsData *s, double tsim)
Definition: mbs_project_fct_ptr.c:52
void mbs_link3D(double **frc, double **trq, MbsData *s, double tsim)
Definition: mbs_project_fct_ptr.c:28
void mbs_dirdyna(double **M, double *c, MbsData *s, double tsim)
Definition: mbs_project_fct_ptr.c:40
void user_DrivenJoints(MbsData *s, double tsim)
Compute the positions, velocities and acceleration of driven joint.
Definition: user_DrivenJoints.c:15
double user_LinkForces(double Z, double Zd, MbsData *s, double tsim, int ilnk)
Compute the value of a link forces.
Definition: user_LinkForces.c:15
double * user_JointForces(MbsData *s, double tsim)
Compute the user-specified joint force in all joint.
Definition: user_JointForces.c:17
void user_equil_loop(MbsData *MBSdata, MbsEquil *mbs_equil)
user own loop functions
Definition: user_equil.c:40
void mbs_gensensor(MbsSensor *sens, MbsData *s, int isens)
Definition: mbs_project_fct_ptr.c:60
void user_invdyn_loop(MbsData *MBSdata, MbsInvdyn *mbs_invd)
Definition: user_invdyn.c:21
void user_dirdyn_finish(MbsData *MBSdata, MbsDirdyn *mbs_dd)
user own finishing functions
Definition: user_dirdyn.c:59
void user_equil_fxe(MbsData *mbs_data, double *f)
user own implementation of added equilibrium equations Fxe Necessary to express equilibrium f(x)=0
Definition: user_equil.c:65
void mbs_cons_hJ(double *h, double **Jac, MbsData *s, double tsim)
Definition: mbs_project_fct_ptr.c:48
void user_invdyn_finish(MbsData *MBSdata, MbsInvdyn *mbs_invd)
Definition: user_invdyn.c:27
Definition: mbs_equil_struct.h:68
int mbs_accelred(MbsData *s, double tsim)
Definition: mbs_project_fct_ptr.c:36
void mbs_invdyna(double *Qq, MbsData *s, double tsim)
Definition: mbs_project_fct_ptr.c:44
double tsim
current simulation time [s]
Definition: realtime.h:114
void mbs_sensor(MbsSensor *sens, MbsData *s, int isens)
Compute all fields of a sensor (force sensor or classic sensor).
Definition: mbs_project_fct_ptr.c:56
void user_invdyn_init(MbsData *MBSdata, MbsInvdyn *mbs_invd)
Definition: user_invdyn.c:16
Definition: mbs_data.h:149
void user_cons_hJ(double *h, double **Jac, MbsData *s, double tsim)
Definition: user_cons_hJ.c:15
void user_load_post(MbsData *MBSdata)
User own initialization operations.
Definition: user_load.c:24
Definition: mbs_sensor_struct.h:18
double * user_GenExtForces(double PxF[4], double RxF[4][4], double VxF[4], double OMxF[4], double AxF[4], double OMPxF[4], MbsData *s, double tsim, int iBody)
void mbs_extforces(double **frc, double **trq, MbsData *s, double tsim)
Definition: mbs_project_fct_ptr.c:32
void user_free(MbsData *MBSdata)
User own freeing operations.
Definition: user_load.c:43
double * user_Link3DForces(double PxF[4], double RxF[4][4], double VxF[4], double OMxF[4], double AxF[4], double OMPxF[4], MbsData *s, double tsim, int ixF)
Compute an user-specified point to point force, with arbitrary line of action.
Definition: user_Link3DForces.c:15
int user_cons_J_accelred(MbsData *s, double tsim)
[Accelred only] Compute the Jac_user matrix nqv x Njoint matrix (starting at one) for custom user con...
Definition: user_cons_J_accelred.c:16
General structure of the direct dynamic module.
Definition: mbs_dirdyn_struct.h:144
void user_dirdyn_init(MbsData *MBSdata, MbsDirdyn *mbs_dd)
user own initialization functions
Definition: user_dirdyn.c:28
void user_equil_finish(MbsData *MBSdata, MbsEquil *mbs_equil)
user own finishing functions
Definition: user_equil.c:53
void user_dirdyn_loop(MbsData *MBSdata, MbsDirdyn *mbs_dd)
user own loop functions
Definition: user_dirdyn.c:46
void user_equil_init(MbsData *MBSdata, MbsEquil *mbs_equil)
user own initialization functions
Definition: user_equil.c:27