Matlab code for quadcopter
Dependents: combination combination
LAAP.h
- Committer:
- Glaxys_finest1
- Date:
- 2019-11-25
- Revision:
- 0:25d32fc1c12e
File content as of revision 0:25d32fc1c12e:
// // File: LAAP.h // // Code generated for Simulink model 'LAAP'. // // Model version : 1.2 // Simulink Coder version : 9.1 (R2019a) 23-Nov-2018 // C/C++ source code generated on : Mon Nov 18 17:57:49 2019 // // Target selection: ert.tlc // Embedded hardware selection: ARM Compatible->ARM Cortex // Code generation objectives: // 1. Execution efficiency // 2. RAM efficiency // Validation result: Not run // #ifndef RTW_HEADER_LAAP_h_ #define RTW_HEADER_LAAP_h_ #include <cmath> #include <string.h> #ifndef LAAP_COMMON_INCLUDES_ # define LAAP_COMMON_INCLUDES_ #include "rtwtypes.h" #endif // LAAP_COMMON_INCLUDES_ // Macros for accessing real-time model data structure #ifndef rtmGetErrorStatus # define rtmGetErrorStatus(rtm) ((rtm)->errorStatus) #endif #ifndef rtmSetErrorStatus # define rtmSetErrorStatus(rtm, val) ((rtm)->errorStatus = (val)) #endif // Forward declaration for rtModel typedef struct tag_RTM RT_MODEL; // Block signals and states (default storage) for system '<Root>' typedef struct { real_T psy[12]; // '<S5>/MATLAB Function3' real_T duty[4]; // '<S5>/MATLAB Function1' real_T Delay_DSTATE[4]; // '<S1>/Delay' real_T Delay_DSTATE_h[3]; // '<S3>/Delay' real_T Delay1_DSTATE_l[3]; // '<S3>/Delay1' real_T Integrator_DSTATE_ep[6]; // '<S13>/Integrator' real_T Integrator_DSTATE_k[6]; // '<S14>/Integrator' real_T Delay_DSTATE_hf[12]; // '<S2>/Delay' real_T F[144]; real_T Delay1[12]; // '<S1>/Delay1' real_T rtb_Delay1_m[12]; real_T F_c[12]; real_T b_I[9]; real_T R[9]; real_T d[9]; real_T dv0[9]; real_T b_I_k[9]; real_T R_c[9]; real_T Integrator[6]; // '<S13>/Integrator' real_T Integrator_p[6]; // '<S14>/Integrator' real_T dv1[6]; real_T A[4]; real_T a_dotdot[3]; real_T Iw_dot[3]; real_T w_dot[3]; real_T Zbdes[3]; real_T Xc[3]; real_T crossZX[3]; real_T wb[3]; // '<S3>/Euler equations of motion1 ' real_T dv2[3]; real_T Integrator_DSTATE; // '<S141>/Integrator' real_T Filter_DSTATE; // '<S136>/Filter' real_T Integrator_DSTATE_a; // '<S273>/Integrator' real_T Filter_DSTATE_k; // '<S268>/Filter' real_T Integrator_DSTATE_m; // '<S185>/Integrator' real_T Filter_DSTATE_m; // '<S180>/Filter' real_T Integrator_DSTATE_e; // '<S53>/Integrator' real_T Filter_DSTATE_l; // '<S48>/Filter' real_T Integrator_DSTATE_o; // '<S97>/Integrator' real_T Filter_DSTATE_lo; // '<S92>/Filter' real_T Integrator_DSTATE_ao; // '<S229>/Integrator' real_T Filter_DSTATE_n; // '<S224>/Filter' real_T maxval; real_T Add1_k; // '<S23>/Add1' real_T FilterCoefficient_a; // '<S188>/Filter Coefficient' real_T FilterCoefficient_k; // '<S100>/Filter Coefficient' real_T Add3_a; // '<S22>/Add3' real_T FilterCoefficient_i; // '<S232>/Filter Coefficient' int8_T Integrator_PrevResetState; // '<S13>/Integrator' int8_T Integrator_PrevResetState_n; // '<S14>/Integrator' uint8_T Integrator_IC_LOADING; // '<S14>/Integrator' } DW; // External inputs (root inport signals with default storage) typedef struct { real_T rdot[3]; // '<Root>/rdot' real_T r[3]; // '<Root>/r' real_T wb[3]; // '<Root>/wb' real_T angles[3]; // '<Root>/angles' real_T x; // '<Root>/x' real_T y; // '<Root>/y' real_T z; // '<Root>/z' real_T phi; // '<Root>/phi' real_T theta; // '<Root>/theta' real_T psi; // '<Root>/psi' } ExtU; // External outputs (root outports fed by signals with default storage) typedef struct { real_T u1; // '<Root>/u1 ' real_T u2; // '<Root>/u2 ' real_T u3; // '<Root>/u3' real_T u4; // '<Root>/u4' } ExtY; // Real-time Model Data Structure struct tag_RTM { const char_T * volatile errorStatus; }; // Class declaration for model LAAP class LAAPModelClass { // public data and function members public: // model initialize function void initialize(); // model step function void step(); // Constructor LAAPModelClass(); // Destructor ~LAAPModelClass(); // Root inport: '<Root>/rdot' set method void setrdot(real_T localArgInput[3]); // Root inport: '<Root>/r' set method void setr(real_T localArgInput[3]); // Root inport: '<Root>/wb' set method void setwb(real_T localArgInput[3]); // Root inport: '<Root>/angles' set method void setangles(real_T localArgInput[3]); // Root inport: '<Root>/x' set method void setx(real_T localArgInput); // Root inport: '<Root>/y' set method void sety(real_T localArgInput); // Root inport: '<Root>/z' set method void setz(real_T localArgInput); // Root inport: '<Root>/phi' set method void setphi(real_T localArgInput); // Root inport: '<Root>/theta' set method void settheta(real_T localArgInput); // Root inport: '<Root>/psi' set method void setpsi(real_T localArgInput); // Root outport: '<Root>/u1 ' get method real_T getu1_() const; // Root outport: '<Root>/u2 ' get method real_T getu2_() const; // Root outport: '<Root>/u3' get method real_T getu3() const; // Root outport: '<Root>/u4' get method real_T getu4() const; // Real-Time Model get method RT_MODEL * getRTM(); // protected data and function members protected: // External inputs ExtU rtU; // External outputs ExtY rtY; // private data and function members private: // Block signals and states DW rtDW; // Real-Time Model RT_MODEL rtM; }; //- // These blocks were eliminated from the model due to optimizations: // // Block '<S13>/Saturation' : Eliminated Saturate block // Block '<S14>/Saturation' : Eliminated Saturate block //- // The generated code includes comments that allow you to trace directly // back to the appropriate location in the model. The basic format // is <system>/block_name, where system is the system number (uniquely // assigned by Simulink) and block_name is the name of the block. // // Use the MATLAB hilite_system command to trace the generated code back // to the model. For example, // // hilite_system('<S3>') - opens system 3 // hilite_system('<S3>/Kp') - opens and selects block Kp which resides in S3 // // Here is the system hierarchy for this model // // '<Root>' : 'LAAP' // '<S1>' : 'LAAP/Adaptive large angle controller' // '<S2>' : 'LAAP/Adaptive large angle controller/largepaa' // '<S3>' : 'LAAP/Adaptive large angle controller/quadcopter_dynamics_prediction' // '<S4>' : 'LAAP/Adaptive large angle controller/small_angle_control' // '<S5>' : 'LAAP/Adaptive large angle controller/largepaa/large_controller' // '<S6>' : 'LAAP/Adaptive large angle controller/largepaa/parameter_adaptation_algorithm' // '<S7>' : 'LAAP/Adaptive large angle controller/largepaa/large_controller/MATLAB Function1' // '<S8>' : 'LAAP/Adaptive large angle controller/largepaa/large_controller/MATLAB Function3' // '<S9>' : 'LAAP/Adaptive large angle controller/largepaa/parameter_adaptation_algorithm/MATLAB Function3' // '<S10>' : 'LAAP/Adaptive large angle controller/quadcopter_dynamics_prediction/Euler equations of motion1 ' // '<S11>' : 'LAAP/Adaptive large angle controller/quadcopter_dynamics_prediction/Integrator (Discrete or Continuous)' // '<S12>' : 'LAAP/Adaptive large angle controller/quadcopter_dynamics_prediction/Integrator (Discrete or Continuous)1' // '<S13>' : 'LAAP/Adaptive large angle controller/quadcopter_dynamics_prediction/Integrator (Discrete or Continuous)/Discrete' // '<S14>' : 'LAAP/Adaptive large angle controller/quadcopter_dynamics_prediction/Integrator (Discrete or Continuous)1/Discrete' // '<S15>' : 'LAAP/Adaptive large angle controller/small_angle_control/Discrete PID Controller1' // '<S16>' : 'LAAP/Adaptive large angle controller/small_angle_control/Discrete PID Controller2' // '<S17>' : 'LAAP/Adaptive large angle controller/small_angle_control/Discrete PID Controller3' // '<S18>' : 'LAAP/Adaptive large angle controller/small_angle_control/Discrete PID Controller4' // '<S19>' : 'LAAP/Adaptive large angle controller/small_angle_control/Discrete PID Controller5' // '<S20>' : 'LAAP/Adaptive large angle controller/small_angle_control/Discrete PID Controller6' // '<S21>' : 'LAAP/Adaptive large angle controller/small_angle_control/MATLAB Function4' // '<S22>' : 'LAAP/Adaptive large angle controller/small_angle_control/Subsystem' // '<S23>' : 'LAAP/Adaptive large angle controller/small_angle_control/Subsystem1' // '<S24>' : 'LAAP/Adaptive large angle controller/small_angle_control/Discrete PID Controller1/Anti-windup' // '<S25>' : 'LAAP/Adaptive large angle controller/small_angle_control/Discrete PID Controller1/D Gain' // '<S26>' : 'LAAP/Adaptive large angle controller/small_angle_control/Discrete PID Controller1/Filter' // '<S27>' : 'LAAP/Adaptive large angle controller/small_angle_control/Discrete PID Controller1/Filter ICs' // '<S28>' : 'LAAP/Adaptive large angle controller/small_angle_control/Discrete PID Controller1/I Gain' // '<S29>' : 'LAAP/Adaptive large angle controller/small_angle_control/Discrete PID Controller1/Ideal P Gain' // '<S30>' : 'LAAP/Adaptive large angle controller/small_angle_control/Discrete PID Controller1/Ideal P Gain Fdbk' // '<S31>' : 'LAAP/Adaptive large angle controller/small_angle_control/Discrete PID Controller1/Integrator' // '<S32>' : 'LAAP/Adaptive large angle controller/small_angle_control/Discrete PID Controller1/Integrator ICs' // '<S33>' : 'LAAP/Adaptive large angle controller/small_angle_control/Discrete PID Controller1/N Copy' // '<S34>' : 'LAAP/Adaptive large angle controller/small_angle_control/Discrete PID Controller1/N Gain' // '<S35>' : 'LAAP/Adaptive large angle controller/small_angle_control/Discrete PID Controller1/P Copy' // '<S36>' : 'LAAP/Adaptive large angle controller/small_angle_control/Discrete PID Controller1/Parallel P Gain' // '<S37>' : 'LAAP/Adaptive large angle controller/small_angle_control/Discrete PID Controller1/Reset Signal' // '<S38>' : 'LAAP/Adaptive large angle controller/small_angle_control/Discrete PID Controller1/Saturation' // '<S39>' : 'LAAP/Adaptive large angle controller/small_angle_control/Discrete PID Controller1/Saturation Fdbk' // '<S40>' : 'LAAP/Adaptive large angle controller/small_angle_control/Discrete PID Controller1/Sum' // '<S41>' : 'LAAP/Adaptive large angle controller/small_angle_control/Discrete PID Controller1/Sum Fdbk' // '<S42>' : 'LAAP/Adaptive large angle controller/small_angle_control/Discrete PID Controller1/Tracking Mode' // '<S43>' : 'LAAP/Adaptive large angle controller/small_angle_control/Discrete PID Controller1/Tracking Mode Sum' // '<S44>' : 'LAAP/Adaptive large angle controller/small_angle_control/Discrete PID Controller1/postSat Signal' // '<S45>' : 'LAAP/Adaptive large angle controller/small_angle_control/Discrete PID Controller1/preSat Signal' // '<S46>' : 'LAAP/Adaptive large angle controller/small_angle_control/Discrete PID Controller1/Anti-windup/Passthrough' // '<S47>' : 'LAAP/Adaptive large angle controller/small_angle_control/Discrete PID Controller1/D Gain/Internal Parameters' // '<S48>' : 'LAAP/Adaptive large angle controller/small_angle_control/Discrete PID Controller1/Filter/Disc. Forward Euler Filter' // '<S49>' : 'LAAP/Adaptive large angle controller/small_angle_control/Discrete PID Controller1/Filter ICs/Internal IC - Filter' // '<S50>' : 'LAAP/Adaptive large angle controller/small_angle_control/Discrete PID Controller1/I Gain/Internal Parameters' // '<S51>' : 'LAAP/Adaptive large angle controller/small_angle_control/Discrete PID Controller1/Ideal P Gain/Passthrough' // '<S52>' : 'LAAP/Adaptive large angle controller/small_angle_control/Discrete PID Controller1/Ideal P Gain Fdbk/Disabled' // '<S53>' : 'LAAP/Adaptive large angle controller/small_angle_control/Discrete PID Controller1/Integrator/Discrete' // '<S54>' : 'LAAP/Adaptive large angle controller/small_angle_control/Discrete PID Controller1/Integrator ICs/Internal IC' // '<S55>' : 'LAAP/Adaptive large angle controller/small_angle_control/Discrete PID Controller1/N Copy/Disabled' // '<S56>' : 'LAAP/Adaptive large angle controller/small_angle_control/Discrete PID Controller1/N Gain/Internal Parameters' // '<S57>' : 'LAAP/Adaptive large angle controller/small_angle_control/Discrete PID Controller1/P Copy/Disabled' // '<S58>' : 'LAAP/Adaptive large angle controller/small_angle_control/Discrete PID Controller1/Parallel P Gain/Internal Parameters' // '<S59>' : 'LAAP/Adaptive large angle controller/small_angle_control/Discrete PID Controller1/Reset Signal/Disabled' // '<S60>' : 'LAAP/Adaptive large angle controller/small_angle_control/Discrete PID Controller1/Saturation/Passthrough' // '<S61>' : 'LAAP/Adaptive large angle controller/small_angle_control/Discrete PID Controller1/Saturation Fdbk/Disabled' // '<S62>' : 'LAAP/Adaptive large angle controller/small_angle_control/Discrete PID Controller1/Sum/Sum_PID' // '<S63>' : 'LAAP/Adaptive large angle controller/small_angle_control/Discrete PID Controller1/Sum Fdbk/Disabled' // '<S64>' : 'LAAP/Adaptive large angle controller/small_angle_control/Discrete PID Controller1/Tracking Mode/Disabled' // '<S65>' : 'LAAP/Adaptive large angle controller/small_angle_control/Discrete PID Controller1/Tracking Mode Sum/Passthrough' // '<S66>' : 'LAAP/Adaptive large angle controller/small_angle_control/Discrete PID Controller1/postSat Signal/Forward_Path' // '<S67>' : 'LAAP/Adaptive large angle controller/small_angle_control/Discrete PID Controller1/preSat Signal/Forward_Path' // '<S68>' : 'LAAP/Adaptive large angle controller/small_angle_control/Discrete PID Controller2/Anti-windup' // '<S69>' : 'LAAP/Adaptive large angle controller/small_angle_control/Discrete PID Controller2/D Gain' // '<S70>' : 'LAAP/Adaptive large angle controller/small_angle_control/Discrete PID Controller2/Filter' // '<S71>' : 'LAAP/Adaptive large angle controller/small_angle_control/Discrete PID Controller2/Filter ICs' // '<S72>' : 'LAAP/Adaptive large angle controller/small_angle_control/Discrete PID Controller2/I Gain' // '<S73>' : 'LAAP/Adaptive large angle controller/small_angle_control/Discrete PID Controller2/Ideal P Gain' // '<S74>' : 'LAAP/Adaptive large angle controller/small_angle_control/Discrete PID Controller2/Ideal P Gain Fdbk' // '<S75>' : 'LAAP/Adaptive large angle controller/small_angle_control/Discrete PID Controller2/Integrator' // '<S76>' : 'LAAP/Adaptive large angle controller/small_angle_control/Discrete PID Controller2/Integrator ICs' // '<S77>' : 'LAAP/Adaptive large angle controller/small_angle_control/Discrete PID Controller2/N Copy' // '<S78>' : 'LAAP/Adaptive large angle controller/small_angle_control/Discrete PID Controller2/N Gain' // '<S79>' : 'LAAP/Adaptive large angle controller/small_angle_control/Discrete PID Controller2/P Copy' // '<S80>' : 'LAAP/Adaptive large angle controller/small_angle_control/Discrete PID Controller2/Parallel P Gain' // '<S81>' : 'LAAP/Adaptive large angle controller/small_angle_control/Discrete PID Controller2/Reset Signal' // '<S82>' : 'LAAP/Adaptive large angle controller/small_angle_control/Discrete PID Controller2/Saturation' // '<S83>' : 'LAAP/Adaptive large angle controller/small_angle_control/Discrete PID Controller2/Saturation Fdbk' // '<S84>' : 'LAAP/Adaptive large angle controller/small_angle_control/Discrete PID Controller2/Sum' // '<S85>' : 'LAAP/Adaptive large angle controller/small_angle_control/Discrete PID Controller2/Sum Fdbk' // '<S86>' : 'LAAP/Adaptive large angle controller/small_angle_control/Discrete PID Controller2/Tracking Mode' // '<S87>' : 'LAAP/Adaptive large angle controller/small_angle_control/Discrete PID Controller2/Tracking Mode Sum' // '<S88>' : 'LAAP/Adaptive large angle controller/small_angle_control/Discrete PID Controller2/postSat Signal' // '<S89>' : 'LAAP/Adaptive large angle controller/small_angle_control/Discrete PID Controller2/preSat Signal' // '<S90>' : 'LAAP/Adaptive large angle controller/small_angle_control/Discrete PID Controller2/Anti-windup/Passthrough' // '<S91>' : 'LAAP/Adaptive large angle controller/small_angle_control/Discrete PID Controller2/D Gain/Internal Parameters' // '<S92>' : 'LAAP/Adaptive large angle controller/small_angle_control/Discrete PID Controller2/Filter/Disc. Forward Euler Filter' // '<S93>' : 'LAAP/Adaptive large angle controller/small_angle_control/Discrete PID Controller2/Filter ICs/Internal IC - Filter' // '<S94>' : 'LAAP/Adaptive large angle controller/small_angle_control/Discrete PID Controller2/I Gain/Internal Parameters' // '<S95>' : 'LAAP/Adaptive large angle controller/small_angle_control/Discrete PID Controller2/Ideal P Gain/Passthrough' // '<S96>' : 'LAAP/Adaptive large angle controller/small_angle_control/Discrete PID Controller2/Ideal P Gain Fdbk/Disabled' // '<S97>' : 'LAAP/Adaptive large angle controller/small_angle_control/Discrete PID Controller2/Integrator/Discrete' // '<S98>' : 'LAAP/Adaptive large angle controller/small_angle_control/Discrete PID Controller2/Integrator ICs/Internal IC' // '<S99>' : 'LAAP/Adaptive large angle controller/small_angle_control/Discrete PID Controller2/N Copy/Disabled' // '<S100>' : 'LAAP/Adaptive large angle controller/small_angle_control/Discrete PID Controller2/N Gain/Internal Parameters' // '<S101>' : 'LAAP/Adaptive large angle controller/small_angle_control/Discrete PID Controller2/P Copy/Disabled' // '<S102>' : 'LAAP/Adaptive large angle controller/small_angle_control/Discrete PID Controller2/Parallel P Gain/Internal Parameters' // '<S103>' : 'LAAP/Adaptive large angle controller/small_angle_control/Discrete PID Controller2/Reset Signal/Disabled' // '<S104>' : 'LAAP/Adaptive large angle controller/small_angle_control/Discrete PID Controller2/Saturation/Passthrough' // '<S105>' : 'LAAP/Adaptive large angle controller/small_angle_control/Discrete PID Controller2/Saturation Fdbk/Disabled' // '<S106>' : 'LAAP/Adaptive large angle controller/small_angle_control/Discrete PID Controller2/Sum/Sum_PID' // '<S107>' : 'LAAP/Adaptive large angle controller/small_angle_control/Discrete PID Controller2/Sum Fdbk/Disabled' // '<S108>' : 'LAAP/Adaptive large angle controller/small_angle_control/Discrete PID Controller2/Tracking Mode/Disabled' // '<S109>' : 'LAAP/Adaptive large angle controller/small_angle_control/Discrete PID Controller2/Tracking Mode Sum/Passthrough' // '<S110>' : 'LAAP/Adaptive large angle controller/small_angle_control/Discrete PID Controller2/postSat Signal/Forward_Path' // '<S111>' : 'LAAP/Adaptive large angle controller/small_angle_control/Discrete PID Controller2/preSat Signal/Forward_Path' // '<S112>' : 'LAAP/Adaptive large angle controller/small_angle_control/Discrete PID Controller3/Anti-windup' // '<S113>' : 'LAAP/Adaptive large angle controller/small_angle_control/Discrete PID Controller3/D Gain' // '<S114>' : 'LAAP/Adaptive large angle controller/small_angle_control/Discrete PID Controller3/Filter' // '<S115>' : 'LAAP/Adaptive large angle controller/small_angle_control/Discrete PID Controller3/Filter ICs' // '<S116>' : 'LAAP/Adaptive large angle controller/small_angle_control/Discrete PID Controller3/I Gain' // '<S117>' : 'LAAP/Adaptive large angle controller/small_angle_control/Discrete PID Controller3/Ideal P Gain' // '<S118>' : 'LAAP/Adaptive large angle controller/small_angle_control/Discrete PID Controller3/Ideal P Gain Fdbk' // '<S119>' : 'LAAP/Adaptive large angle controller/small_angle_control/Discrete PID Controller3/Integrator' // '<S120>' : 'LAAP/Adaptive large angle controller/small_angle_control/Discrete PID Controller3/Integrator ICs' // '<S121>' : 'LAAP/Adaptive large angle controller/small_angle_control/Discrete PID Controller3/N Copy' // '<S122>' : 'LAAP/Adaptive large angle controller/small_angle_control/Discrete PID Controller3/N Gain' // '<S123>' : 'LAAP/Adaptive large angle controller/small_angle_control/Discrete PID Controller3/P Copy' // '<S124>' : 'LAAP/Adaptive large angle controller/small_angle_control/Discrete PID Controller3/Parallel P Gain' // '<S125>' : 'LAAP/Adaptive large angle controller/small_angle_control/Discrete PID Controller3/Reset Signal' // '<S126>' : 'LAAP/Adaptive large angle controller/small_angle_control/Discrete PID Controller3/Saturation' // '<S127>' : 'LAAP/Adaptive large angle controller/small_angle_control/Discrete PID Controller3/Saturation Fdbk' // '<S128>' : 'LAAP/Adaptive large angle controller/small_angle_control/Discrete PID Controller3/Sum' // '<S129>' : 'LAAP/Adaptive large angle controller/small_angle_control/Discrete PID Controller3/Sum Fdbk' // '<S130>' : 'LAAP/Adaptive large angle controller/small_angle_control/Discrete PID Controller3/Tracking Mode' // '<S131>' : 'LAAP/Adaptive large angle controller/small_angle_control/Discrete PID Controller3/Tracking Mode Sum' // '<S132>' : 'LAAP/Adaptive large angle controller/small_angle_control/Discrete PID Controller3/postSat Signal' // '<S133>' : 'LAAP/Adaptive large angle controller/small_angle_control/Discrete PID Controller3/preSat Signal' // '<S134>' : 'LAAP/Adaptive large angle controller/small_angle_control/Discrete PID Controller3/Anti-windup/Passthrough' // '<S135>' : 'LAAP/Adaptive large angle controller/small_angle_control/Discrete PID Controller3/D Gain/Internal Parameters' // '<S136>' : 'LAAP/Adaptive large angle controller/small_angle_control/Discrete PID Controller3/Filter/Disc. Forward Euler Filter' // '<S137>' : 'LAAP/Adaptive large angle controller/small_angle_control/Discrete PID Controller3/Filter ICs/Internal IC - Filter' // '<S138>' : 'LAAP/Adaptive large angle controller/small_angle_control/Discrete PID Controller3/I Gain/Internal Parameters' // '<S139>' : 'LAAP/Adaptive large angle controller/small_angle_control/Discrete PID Controller3/Ideal P Gain/Passthrough' // '<S140>' : 'LAAP/Adaptive large angle controller/small_angle_control/Discrete PID Controller3/Ideal P Gain Fdbk/Disabled' // '<S141>' : 'LAAP/Adaptive large angle controller/small_angle_control/Discrete PID Controller3/Integrator/Discrete' // '<S142>' : 'LAAP/Adaptive large angle controller/small_angle_control/Discrete PID Controller3/Integrator ICs/Internal IC' // '<S143>' : 'LAAP/Adaptive large angle controller/small_angle_control/Discrete PID Controller3/N Copy/Disabled' // '<S144>' : 'LAAP/Adaptive large angle controller/small_angle_control/Discrete PID Controller3/N Gain/Internal Parameters' // '<S145>' : 'LAAP/Adaptive large angle controller/small_angle_control/Discrete PID Controller3/P Copy/Disabled' // '<S146>' : 'LAAP/Adaptive large angle controller/small_angle_control/Discrete PID Controller3/Parallel P Gain/Internal Parameters' // '<S147>' : 'LAAP/Adaptive large angle controller/small_angle_control/Discrete PID Controller3/Reset Signal/Disabled' // '<S148>' : 'LAAP/Adaptive large angle controller/small_angle_control/Discrete PID Controller3/Saturation/Passthrough' // '<S149>' : 'LAAP/Adaptive large angle controller/small_angle_control/Discrete PID Controller3/Saturation Fdbk/Disabled' // '<S150>' : 'LAAP/Adaptive large angle controller/small_angle_control/Discrete PID Controller3/Sum/Sum_PID' // '<S151>' : 'LAAP/Adaptive large angle controller/small_angle_control/Discrete PID Controller3/Sum Fdbk/Disabled' // '<S152>' : 'LAAP/Adaptive large angle controller/small_angle_control/Discrete PID Controller3/Tracking Mode/Disabled' // '<S153>' : 'LAAP/Adaptive large angle controller/small_angle_control/Discrete PID Controller3/Tracking Mode Sum/Passthrough' // '<S154>' : 'LAAP/Adaptive large angle controller/small_angle_control/Discrete PID Controller3/postSat Signal/Forward_Path' // '<S155>' : 'LAAP/Adaptive large angle controller/small_angle_control/Discrete PID Controller3/preSat Signal/Forward_Path' // '<S156>' : 'LAAP/Adaptive large angle controller/small_angle_control/Discrete PID Controller4/Anti-windup' // '<S157>' : 'LAAP/Adaptive large angle controller/small_angle_control/Discrete PID Controller4/D Gain' // '<S158>' : 'LAAP/Adaptive large angle controller/small_angle_control/Discrete PID Controller4/Filter' // '<S159>' : 'LAAP/Adaptive large angle controller/small_angle_control/Discrete PID Controller4/Filter ICs' // '<S160>' : 'LAAP/Adaptive large angle controller/small_angle_control/Discrete PID Controller4/I Gain' // '<S161>' : 'LAAP/Adaptive large angle controller/small_angle_control/Discrete PID Controller4/Ideal P Gain' // '<S162>' : 'LAAP/Adaptive large angle controller/small_angle_control/Discrete PID Controller4/Ideal P Gain Fdbk' // '<S163>' : 'LAAP/Adaptive large angle controller/small_angle_control/Discrete PID Controller4/Integrator' // '<S164>' : 'LAAP/Adaptive large angle controller/small_angle_control/Discrete PID Controller4/Integrator ICs' // '<S165>' : 'LAAP/Adaptive large angle controller/small_angle_control/Discrete PID Controller4/N Copy' // '<S166>' : 'LAAP/Adaptive large angle controller/small_angle_control/Discrete PID Controller4/N Gain' // '<S167>' : 'LAAP/Adaptive large angle controller/small_angle_control/Discrete PID Controller4/P Copy' // '<S168>' : 'LAAP/Adaptive large angle controller/small_angle_control/Discrete PID Controller4/Parallel P Gain' // '<S169>' : 'LAAP/Adaptive large angle controller/small_angle_control/Discrete PID Controller4/Reset Signal' // '<S170>' : 'LAAP/Adaptive large angle controller/small_angle_control/Discrete PID Controller4/Saturation' // '<S171>' : 'LAAP/Adaptive large angle controller/small_angle_control/Discrete PID Controller4/Saturation Fdbk' // '<S172>' : 'LAAP/Adaptive large angle controller/small_angle_control/Discrete PID Controller4/Sum' // '<S173>' : 'LAAP/Adaptive large angle controller/small_angle_control/Discrete PID Controller4/Sum Fdbk' // '<S174>' : 'LAAP/Adaptive large angle controller/small_angle_control/Discrete PID Controller4/Tracking Mode' // '<S175>' : 'LAAP/Adaptive large angle controller/small_angle_control/Discrete PID Controller4/Tracking Mode Sum' // '<S176>' : 'LAAP/Adaptive large angle controller/small_angle_control/Discrete PID Controller4/postSat Signal' // '<S177>' : 'LAAP/Adaptive large angle controller/small_angle_control/Discrete PID Controller4/preSat Signal' // '<S178>' : 'LAAP/Adaptive large angle controller/small_angle_control/Discrete PID Controller4/Anti-windup/Passthrough' // '<S179>' : 'LAAP/Adaptive large angle controller/small_angle_control/Discrete PID Controller4/D Gain/Internal Parameters' // '<S180>' : 'LAAP/Adaptive large angle controller/small_angle_control/Discrete PID Controller4/Filter/Disc. Forward Euler Filter' // '<S181>' : 'LAAP/Adaptive large angle controller/small_angle_control/Discrete PID Controller4/Filter ICs/Internal IC - Filter' // '<S182>' : 'LAAP/Adaptive large angle controller/small_angle_control/Discrete PID Controller4/I Gain/Internal Parameters' // '<S183>' : 'LAAP/Adaptive large angle controller/small_angle_control/Discrete PID Controller4/Ideal P Gain/Passthrough' // '<S184>' : 'LAAP/Adaptive large angle controller/small_angle_control/Discrete PID Controller4/Ideal P Gain Fdbk/Disabled' // '<S185>' : 'LAAP/Adaptive large angle controller/small_angle_control/Discrete PID Controller4/Integrator/Discrete' // '<S186>' : 'LAAP/Adaptive large angle controller/small_angle_control/Discrete PID Controller4/Integrator ICs/Internal IC' // '<S187>' : 'LAAP/Adaptive large angle controller/small_angle_control/Discrete PID Controller4/N Copy/Disabled' // '<S188>' : 'LAAP/Adaptive large angle controller/small_angle_control/Discrete PID Controller4/N Gain/Internal Parameters' // '<S189>' : 'LAAP/Adaptive large angle controller/small_angle_control/Discrete PID Controller4/P Copy/Disabled' // '<S190>' : 'LAAP/Adaptive large angle controller/small_angle_control/Discrete PID Controller4/Parallel P Gain/Internal Parameters' // '<S191>' : 'LAAP/Adaptive large angle controller/small_angle_control/Discrete PID Controller4/Reset Signal/Disabled' // '<S192>' : 'LAAP/Adaptive large angle controller/small_angle_control/Discrete PID Controller4/Saturation/Passthrough' // '<S193>' : 'LAAP/Adaptive large angle controller/small_angle_control/Discrete PID Controller4/Saturation Fdbk/Disabled' // '<S194>' : 'LAAP/Adaptive large angle controller/small_angle_control/Discrete PID Controller4/Sum/Sum_PID' // '<S195>' : 'LAAP/Adaptive large angle controller/small_angle_control/Discrete PID Controller4/Sum Fdbk/Disabled' // '<S196>' : 'LAAP/Adaptive large angle controller/small_angle_control/Discrete PID Controller4/Tracking Mode/Disabled' // '<S197>' : 'LAAP/Adaptive large angle controller/small_angle_control/Discrete PID Controller4/Tracking Mode Sum/Passthrough' // '<S198>' : 'LAAP/Adaptive large angle controller/small_angle_control/Discrete PID Controller4/postSat Signal/Forward_Path' // '<S199>' : 'LAAP/Adaptive large angle controller/small_angle_control/Discrete PID Controller4/preSat Signal/Forward_Path' // '<S200>' : 'LAAP/Adaptive large angle controller/small_angle_control/Discrete PID Controller5/Anti-windup' // '<S201>' : 'LAAP/Adaptive large angle controller/small_angle_control/Discrete PID Controller5/D Gain' // '<S202>' : 'LAAP/Adaptive large angle controller/small_angle_control/Discrete PID Controller5/Filter' // '<S203>' : 'LAAP/Adaptive large angle controller/small_angle_control/Discrete PID Controller5/Filter ICs' // '<S204>' : 'LAAP/Adaptive large angle controller/small_angle_control/Discrete PID Controller5/I Gain' // '<S205>' : 'LAAP/Adaptive large angle controller/small_angle_control/Discrete PID Controller5/Ideal P Gain' // '<S206>' : 'LAAP/Adaptive large angle controller/small_angle_control/Discrete PID Controller5/Ideal P Gain Fdbk' // '<S207>' : 'LAAP/Adaptive large angle controller/small_angle_control/Discrete PID Controller5/Integrator' // '<S208>' : 'LAAP/Adaptive large angle controller/small_angle_control/Discrete PID Controller5/Integrator ICs' // '<S209>' : 'LAAP/Adaptive large angle controller/small_angle_control/Discrete PID Controller5/N Copy' // '<S210>' : 'LAAP/Adaptive large angle controller/small_angle_control/Discrete PID Controller5/N Gain' // '<S211>' : 'LAAP/Adaptive large angle controller/small_angle_control/Discrete PID Controller5/P Copy' // '<S212>' : 'LAAP/Adaptive large angle controller/small_angle_control/Discrete PID Controller5/Parallel P Gain' // '<S213>' : 'LAAP/Adaptive large angle controller/small_angle_control/Discrete PID Controller5/Reset Signal' // '<S214>' : 'LAAP/Adaptive large angle controller/small_angle_control/Discrete PID Controller5/Saturation' // '<S215>' : 'LAAP/Adaptive large angle controller/small_angle_control/Discrete PID Controller5/Saturation Fdbk' // '<S216>' : 'LAAP/Adaptive large angle controller/small_angle_control/Discrete PID Controller5/Sum' // '<S217>' : 'LAAP/Adaptive large angle controller/small_angle_control/Discrete PID Controller5/Sum Fdbk' // '<S218>' : 'LAAP/Adaptive large angle controller/small_angle_control/Discrete PID Controller5/Tracking Mode' // '<S219>' : 'LAAP/Adaptive large angle controller/small_angle_control/Discrete PID Controller5/Tracking Mode Sum' // '<S220>' : 'LAAP/Adaptive large angle controller/small_angle_control/Discrete PID Controller5/postSat Signal' // '<S221>' : 'LAAP/Adaptive large angle controller/small_angle_control/Discrete PID Controller5/preSat Signal' // '<S222>' : 'LAAP/Adaptive large angle controller/small_angle_control/Discrete PID Controller5/Anti-windup/Passthrough' // '<S223>' : 'LAAP/Adaptive large angle controller/small_angle_control/Discrete PID Controller5/D Gain/Internal Parameters' // '<S224>' : 'LAAP/Adaptive large angle controller/small_angle_control/Discrete PID Controller5/Filter/Disc. Forward Euler Filter' // '<S225>' : 'LAAP/Adaptive large angle controller/small_angle_control/Discrete PID Controller5/Filter ICs/Internal IC - Filter' // '<S226>' : 'LAAP/Adaptive large angle controller/small_angle_control/Discrete PID Controller5/I Gain/Internal Parameters' // '<S227>' : 'LAAP/Adaptive large angle controller/small_angle_control/Discrete PID Controller5/Ideal P Gain/Passthrough' // '<S228>' : 'LAAP/Adaptive large angle controller/small_angle_control/Discrete PID Controller5/Ideal P Gain Fdbk/Disabled' // '<S229>' : 'LAAP/Adaptive large angle controller/small_angle_control/Discrete PID Controller5/Integrator/Discrete' // '<S230>' : 'LAAP/Adaptive large angle controller/small_angle_control/Discrete PID Controller5/Integrator ICs/Internal IC' // '<S231>' : 'LAAP/Adaptive large angle controller/small_angle_control/Discrete PID Controller5/N Copy/Disabled' // '<S232>' : 'LAAP/Adaptive large angle controller/small_angle_control/Discrete PID Controller5/N Gain/Internal Parameters' // '<S233>' : 'LAAP/Adaptive large angle controller/small_angle_control/Discrete PID Controller5/P Copy/Disabled' // '<S234>' : 'LAAP/Adaptive large angle controller/small_angle_control/Discrete PID Controller5/Parallel P Gain/Internal Parameters' // '<S235>' : 'LAAP/Adaptive large angle controller/small_angle_control/Discrete PID Controller5/Reset Signal/Disabled' // '<S236>' : 'LAAP/Adaptive large angle controller/small_angle_control/Discrete PID Controller5/Saturation/Passthrough' // '<S237>' : 'LAAP/Adaptive large angle controller/small_angle_control/Discrete PID Controller5/Saturation Fdbk/Disabled' // '<S238>' : 'LAAP/Adaptive large angle controller/small_angle_control/Discrete PID Controller5/Sum/Sum_PID' // '<S239>' : 'LAAP/Adaptive large angle controller/small_angle_control/Discrete PID Controller5/Sum Fdbk/Disabled' // '<S240>' : 'LAAP/Adaptive large angle controller/small_angle_control/Discrete PID Controller5/Tracking Mode/Disabled' // '<S241>' : 'LAAP/Adaptive large angle controller/small_angle_control/Discrete PID Controller5/Tracking Mode Sum/Passthrough' // '<S242>' : 'LAAP/Adaptive large angle controller/small_angle_control/Discrete PID Controller5/postSat Signal/Forward_Path' // '<S243>' : 'LAAP/Adaptive large angle controller/small_angle_control/Discrete PID Controller5/preSat Signal/Forward_Path' // '<S244>' : 'LAAP/Adaptive large angle controller/small_angle_control/Discrete PID Controller6/Anti-windup' // '<S245>' : 'LAAP/Adaptive large angle controller/small_angle_control/Discrete PID Controller6/D Gain' // '<S246>' : 'LAAP/Adaptive large angle controller/small_angle_control/Discrete PID Controller6/Filter' // '<S247>' : 'LAAP/Adaptive large angle controller/small_angle_control/Discrete PID Controller6/Filter ICs' // '<S248>' : 'LAAP/Adaptive large angle controller/small_angle_control/Discrete PID Controller6/I Gain' // '<S249>' : 'LAAP/Adaptive large angle controller/small_angle_control/Discrete PID Controller6/Ideal P Gain' // '<S250>' : 'LAAP/Adaptive large angle controller/small_angle_control/Discrete PID Controller6/Ideal P Gain Fdbk' // '<S251>' : 'LAAP/Adaptive large angle controller/small_angle_control/Discrete PID Controller6/Integrator' // '<S252>' : 'LAAP/Adaptive large angle controller/small_angle_control/Discrete PID Controller6/Integrator ICs' // '<S253>' : 'LAAP/Adaptive large angle controller/small_angle_control/Discrete PID Controller6/N Copy' // '<S254>' : 'LAAP/Adaptive large angle controller/small_angle_control/Discrete PID Controller6/N Gain' // '<S255>' : 'LAAP/Adaptive large angle controller/small_angle_control/Discrete PID Controller6/P Copy' // '<S256>' : 'LAAP/Adaptive large angle controller/small_angle_control/Discrete PID Controller6/Parallel P Gain' // '<S257>' : 'LAAP/Adaptive large angle controller/small_angle_control/Discrete PID Controller6/Reset Signal' // '<S258>' : 'LAAP/Adaptive large angle controller/small_angle_control/Discrete PID Controller6/Saturation' // '<S259>' : 'LAAP/Adaptive large angle controller/small_angle_control/Discrete PID Controller6/Saturation Fdbk' // '<S260>' : 'LAAP/Adaptive large angle controller/small_angle_control/Discrete PID Controller6/Sum' // '<S261>' : 'LAAP/Adaptive large angle controller/small_angle_control/Discrete PID Controller6/Sum Fdbk' // '<S262>' : 'LAAP/Adaptive large angle controller/small_angle_control/Discrete PID Controller6/Tracking Mode' // '<S263>' : 'LAAP/Adaptive large angle controller/small_angle_control/Discrete PID Controller6/Tracking Mode Sum' // '<S264>' : 'LAAP/Adaptive large angle controller/small_angle_control/Discrete PID Controller6/postSat Signal' // '<S265>' : 'LAAP/Adaptive large angle controller/small_angle_control/Discrete PID Controller6/preSat Signal' // '<S266>' : 'LAAP/Adaptive large angle controller/small_angle_control/Discrete PID Controller6/Anti-windup/Passthrough' // '<S267>' : 'LAAP/Adaptive large angle controller/small_angle_control/Discrete PID Controller6/D Gain/Internal Parameters' // '<S268>' : 'LAAP/Adaptive large angle controller/small_angle_control/Discrete PID Controller6/Filter/Disc. Forward Euler Filter' // '<S269>' : 'LAAP/Adaptive large angle controller/small_angle_control/Discrete PID Controller6/Filter ICs/Internal IC - Filter' // '<S270>' : 'LAAP/Adaptive large angle controller/small_angle_control/Discrete PID Controller6/I Gain/Internal Parameters' // '<S271>' : 'LAAP/Adaptive large angle controller/small_angle_control/Discrete PID Controller6/Ideal P Gain/Passthrough' // '<S272>' : 'LAAP/Adaptive large angle controller/small_angle_control/Discrete PID Controller6/Ideal P Gain Fdbk/Disabled' // '<S273>' : 'LAAP/Adaptive large angle controller/small_angle_control/Discrete PID Controller6/Integrator/Discrete' // '<S274>' : 'LAAP/Adaptive large angle controller/small_angle_control/Discrete PID Controller6/Integrator ICs/Internal IC' // '<S275>' : 'LAAP/Adaptive large angle controller/small_angle_control/Discrete PID Controller6/N Copy/Disabled' // '<S276>' : 'LAAP/Adaptive large angle controller/small_angle_control/Discrete PID Controller6/N Gain/Internal Parameters' // '<S277>' : 'LAAP/Adaptive large angle controller/small_angle_control/Discrete PID Controller6/P Copy/Disabled' // '<S278>' : 'LAAP/Adaptive large angle controller/small_angle_control/Discrete PID Controller6/Parallel P Gain/Internal Parameters' // '<S279>' : 'LAAP/Adaptive large angle controller/small_angle_control/Discrete PID Controller6/Reset Signal/Disabled' // '<S280>' : 'LAAP/Adaptive large angle controller/small_angle_control/Discrete PID Controller6/Saturation/Passthrough' // '<S281>' : 'LAAP/Adaptive large angle controller/small_angle_control/Discrete PID Controller6/Saturation Fdbk/Disabled' // '<S282>' : 'LAAP/Adaptive large angle controller/small_angle_control/Discrete PID Controller6/Sum/Sum_PID' // '<S283>' : 'LAAP/Adaptive large angle controller/small_angle_control/Discrete PID Controller6/Sum Fdbk/Disabled' // '<S284>' : 'LAAP/Adaptive large angle controller/small_angle_control/Discrete PID Controller6/Tracking Mode/Disabled' // '<S285>' : 'LAAP/Adaptive large angle controller/small_angle_control/Discrete PID Controller6/Tracking Mode Sum/Passthrough' // '<S286>' : 'LAAP/Adaptive large angle controller/small_angle_control/Discrete PID Controller6/postSat Signal/Forward_Path' // '<S287>' : 'LAAP/Adaptive large angle controller/small_angle_control/Discrete PID Controller6/preSat Signal/Forward_Path' #endif // RTW_HEADER_LAAP_h_ // // File trailer for generated code. // // [EOF] //