Skip to content
Snippets Groups Projects
OpalRT.h 1.43 KiB
Newer Older
  • Learn to ignore specific revisions
  • #ifndef OPALRT_H
    #define OPALRT_H
    
    namespace OpalRT
    {
        /*  ------------------------------ Outputs ------------------------------
        *
        *    Copied from Mag_GPS_aided_INS.c Aug 20, 2010
        *      Port 1: Navigation state estimates
        *      1       t   [s]     time elapsed since INS mode started
        *      2-4     p^n [m]     navigation frame position (N,E,D)
        *      5-7     v^n [m/s]   navigation frame velocity (N,E,D)
        *      8-10    Euler angles [rad] (roll, pitch, yaw)
        *     11-13    b_f [m/s^2] accelerometer biases
        *     14-16    b_w [rad/s] gyro biases
        *
        *      Port 2: Navigation system status
        *      1       mode    (0: initialization, 1: INS)
        *      2       t_GPS   time elapsed since last valid GPS measurement
        *      3       solution status (0: SOL_COMPUTED, 1: INSUFFICIENT_OBS)
        *      4       position solution type ( 0: NONE, 34: NARROW_FLOAT,
        *                                      49: WIDE_INT, 50: NARROW_INT)
        *      5       # obs (number of visible satellites)
        *
        *      Port 3: Covariance matrix diagonal
        *      1-15    diagonal elements of estimation error covariance matrix P
        */
        enum SignalPort
        {
            T_ELAPSED,
            X_POS,
            Y_POS,
            Z_POS,
            X_VEL,
            Y_VEL,
            Z_VEL,
            ROLL,
            PITCH,
            YAW,
            B_F_0,
            B_F_1,
            B_F_2,
            B_W_0,
            B_W_1,
            B_W_2
        };
    }
    #endif // OPALRT_H