Orbis.GNSS.RTK.FilterBaselineSolution (Orbis v0.29.0)

Copy Markdown View Source

Sequential RTK baseline-filter result.

Summary

Types

ecef()

@type ecef() :: %{x_m: float(), y_m: float(), z_m: float()}

epoch_result()

@type epoch_result() :: %{
  epoch: term(),
  index: non_neg_integer(),
  baseline_m: ecef(),
  integer_status: :fixed | :not_fixed,
  integer_ratio: float() | :infinity | nil,
  integer_best_score: float() | nil,
  integer_second_best_score: float() | nil,
  integer_candidates: non_neg_integer() | nil,
  ambiguity_search: map() | nil,
  residuals_m: [Orbis.GNSS.RTK.FloatBaselineSolution.residual()],
  newly_fixed_ambiguities: [String.t()],
  fixed_ambiguities: [String.t()]
}

t()

@type t() :: %Orbis.GNSS.RTK.FilterBaselineSolution{
  baseline_m: ecef(),
  epochs: [epoch_result()],
  fixed_ambiguities_cycles: %{required(String.t()) => integer()},
  metadata: map(),
  reference_satellite_id: String.t() | %{required(String.t()) => String.t()},
  rover_position_m: ecef()
}