Robotran C Documentation
mbs_invdyn_struct.h
Go to the documentation of this file.
1 
16 #ifndef MBS_INVDYN_STRUCT_h
17 #define MBS_INVDYN_STRUCT_h
18 
19 #include "lut.h"
20 #include "mbs_aux.h"
21 #include "mbs_buffer.h"
22 #include "mbs_solvekin_struct.h"
23 
27 typedef struct MbsInvdyn
28 {
34  MbsAux* mbs_aux;
35 
38  double tsim;
41  int tindex;
42 
51  int bufferNb;
54  double** savedArrays;
58 
68 
69  MbsLutRes *q, *qd, *qdd;
71 }MbsInvdyn;
72 
73 
74 #endif
mbs_solvekin_struct.h
MbsInvdyn::savePeriodCounter
int savePeriodCounter
Counter for checking whether results must be saved.
Definition: mbs_invdyn_struct.h:57
MbsInvdyn
General structure of the inverse dynamics module.
Definition: mbs_invdyn_struct.h:27
MbsGrowingBuffer
buffer used to store the user variables to output
Definition: mbs_buffer.h:92
MbsInvdyn::buffers
MbsBuffer ** buffers
Buffer to store generalized coordinates, velocities, acceleration.
Definition: mbs_invdyn_struct.h:45
mbs_buffer.h
MbsInvdyn::q
MbsLutRes * q
Pointer to save the input trajectories.
Definition: mbs_invdyn_struct.h:69
MbsBuffer
Definition: mbs_buffer.h:46
MbsInvdyn::qdd
MbsLutRes * qdd
Definition: mbs_invdyn_struct.h:69
MbsInvdyn::mbs_aux
MbsAux * mbs_aux
Structure to store auxiliary value needed during computation.
Definition: mbs_invdyn_struct.h:34
MbsInvdyn::tsim
double tsim
Current simulation time.
Definition: mbs_invdyn_struct.h:38
MbsInvdyn::user_buffer
MbsGrowingBuffer * user_buffer
Growing buffer to store user values.
Definition: mbs_invdyn_struct.h:48
MbsInvdyn::trajectorytype
int trajectorytype
Value to store the type of trajectory provided by the user, automatically set.
Definition: mbs_invdyn_struct.h:66
MbsInvdyn::qd
MbsLutRes * qd
Definition: mbs_invdyn_struct.h:69
MbsInvOptions
Structure defining the option of both inverse kinematics and inverse dynamic analysis.
Definition: mbs_solvekin_struct.h:31
lut.h
Interpolation of value from array (Look Up Table) main header.
MbsInvdyn::options
MbsInvOptions * options
Structure defining the options of a inverse dynamics analysis.
Definition: mbs_invdyn_struct.h:31
MbsInvdyn::savedArrays
double ** savedArrays
Pointer to the array that must be saved to buffers.
Definition: mbs_invdyn_struct.h:54
MbsInvdyn::tindex
int tindex
Current time index.
Definition: mbs_invdyn_struct.h:41
MbsInvdyn::bufferNb
int bufferNb
Number of buffers.
Definition: mbs_invdyn_struct.h:51
mbs_aux.h
MbsLutRes
Structure for interpolate the trajectories of coordinates.
Definition: lut.h:40