Beispiel #1
0
void rateSetGlobalSlew(Rate rate) {

    if(rate == NULL) { return; }
    
    memcpy(&global_rate, rate, sizeof(RateStruct));    
    generateDisplacement(&global_rate, &global_displacement);
    
}
Beispiel #2
0
void rateSetBodySlew(Rate rate) {

    if(rate == NULL) { return; }
    
    memcpy(&body_rate, rate, sizeof(RateStruct));
    generateDisplacement(&body_rate, &body_displacement);

}
Beispiel #3
0
// =========== Public Methods ==================================================
void rateSetup(float ts) {

    period = ts;
    
    global_rate.yaw_rate = 0.0;
    global_rate.pitch_rate = 0.0;
    global_rate.roll_rate = 0.0;   
    generateDisplacement(&global_rate, &global_displacement);
    
    body_rate.yaw_rate = 0.0;
    body_rate.pitch_rate = 0.0;
    body_rate.roll_rate = 0.0;
    generateDisplacement(&body_rate, &body_displacement);
    
    is_running = 0;
    is_ready = 1;
    
}
void UnconstrainedTestProblem::generateDisplacement() {
  generateDisplacement(DEFAULT_STANDARD_DEVIATION);
}