38 #ifndef AMINO_CT_STATE_H
39 #define AMINO_CT_STATE_H
118 void aa_ct_state_set_qutr(
struct aa_ct_state *state,
const double E[7] );
#define AA_API
calling and name mangling convention for functions
void aa_ct_state_dump(FILE *stream, struct aa_ct_state *state)
Prints out the jointspace components of a state.
void aa_ct_state_clone(struct aa_mem_region *reg, struct aa_ct_state *dest, struct aa_ct_state *src)
Creates and allocates a copy of a state.
AA_API struct aa_ct_state * aa_ct_state_alloc(struct aa_mem_region *reg, size_t n_q, size_t n_tf)
Allocate state from a memory region.
int aa_ct_state_eq(struct aa_ct_state *s1, struct aa_ct_state *s2)
Compares two states to verify if they are the same, within AA_EPSILON bounds.
struct aa_ct_state * min
The minimum limit values Dq and ddq should be negative.
struct aa_ct_state * max
The maximum limit values.
State description of a robot.
size_t n_tf
Number of frames.
double * X
Position (Quaterion-Vector)
double * TF_rel
Relative frame transforms.
double * ddX
Acceleration (Acceleration / Rotation Vector)
double * ddq
Acceleration.
double * dX
Velocity (Velocity / Rotation Vector)
double * TF_abs
Absolute frame transforms.
size_t n_q
Number of configuration variables.
Data Structure for Region-Based memory allocation.