goGPS-Project/goGPS_Java

Kalman dops

Closed this issue · 3 comments

Question for @ege010 , any special reason why there's a set of dops specific to the Kalman Filter?
See RoverPosition:

/** Kalman-derived position dilution of precision (KPDOP) */
double kpDop; 

/** Kalman-derived horizontal dilution of precision (KHDOP) */
double khDop; 

/** Kalman-derived vertical dilution of precision (KVDOP) */
double kvDop; 

Also, do we need a dopType?

  private int dopType = DOP_TYPE_NONE;
  public final static int DOP_TYPE_NONE = 0;
  public final static int DOP_TYPE_STANDARD = 1; /* Standard DOP values (satellite geometry only) */
  public final static int DOP_TYPE_KALMAN = 2; /* Kalman DOP values (KDOP), based on the Kalman filter error covariance matrix */

It was a feature we introduced for a specific study we carried out some years ago with @nro2dai :
https://www.researchgate.net/publication/256841864_Integrating_low-cost_RTK_positioning_services_with_a_web-based_track_log_management_system

They are not really standard, but it could be useful to have indices that summarize the Kalman filter estimation error.

Ok, we'd better keep it then.

Another question: why is a special Adop matrix for dop computation created for the LS_DD_code case but not for other DD cases?

That's a good question! :)
We should check which approach is correct, i.e. whether to include the pivot component or not...