Changeset 10946 in ntrip for trunk/BNC/src/bncantex.h


Ignore:
Timestamp:
Jun 24, 2026, 4:39:53 PM (8 weeks ago)
Author:
stuerze
Message:

added GLONASS-M yaw-fixed attitude model for the APC/CoM offset applied when saving SP3 files, reducing along-track/cross-track errors near the orbit noon/midnight points

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/BNC/src/bncantex.h

    r10130 r10946  
    4747                  double eleSat, double azSat, bool& found) const;
    4848  t_irc   satCoMcorrection(const QString& prn, double Mjd,
    49                            const ColumnVector& xSat, ColumnVector& dx);
     49                           const ColumnVector& xSat, const ColumnVector& vSat,
     50                           ColumnVector& dx);
    5051
    5152 private:
     53  // Per-satellite GLONASS yaw state, used to freeze the yaw angle while
     54  // the satellite cannot follow the nominal Sun-pointing attitude law
     55  // (see glonassYawAngle() below).
     56  class t_glonassYaw {
     57   public:
     58    t_glonassYaw() {
     59      yaw   = 0.0;
     60      valid = false;
     61    }
     62    double yaw;
     63    bool   valid;
     64  };
     65
     66  double glonassYawAngle(const QString& prn, const ColumnVector& xSat,
     67                          const ColumnVector& vSat, const ColumnVector& xSun);
     68
     69  QMap<QString, t_glonassYaw> _glonassYaw;
     70
    5271  class t_frqMap {
    5372   public:
Note: See TracChangeset for help on using the changeset viewer.