Skip to content

Commit 3fe25d2

Browse files
committed
Modify pseudorange calculation
1 parent 1914899 commit 3fe25d2

File tree

1 file changed

+3
-3
lines changed

1 file changed

+3
-3
lines changed

src/components/real/aocs/gnss_receiver.cpp

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -71,9 +71,9 @@ void GnssReceiver::MainRoutine(const int time_count) {
7171
// Pseudorange calculation
7272
size_t number_of_calculated_gnss_satellites = gnss_satellites_->GetNumberOfCalculatedSatellite();
7373
for (size_t i = 0; i < number_of_calculated_gnss_satellites; i++) {
74-
math::Vector<3> gnss_satellite_position_i_m = gnss_satellites_->GetPosition_eci_m(i);
75-
math::Vector<3> position_true_i_m = dynamics_->GetOrbit().GetPosition_i_m();
76-
double geometric_distance_m = (gnss_satellite_position_i_m - position_true_i_m).CalcNorm();
74+
math::Vector<3> gnss_satellite_position_ecef_m = gnss_satellites_->GetPosition_ecef_m(i);
75+
math::Vector<3> position_true_ecef_m = dynamics_->GetOrbit().GetPosition_ecef_m();
76+
double geometric_distance_m = (gnss_satellite_position_ecef_m - position_true_ecef_m).CalcNorm();
7777
randomization::NormalRand pseudorange_random_noise_m;
7878
pseudorange_random_noise_m.SetParameters(0.0, pseudorange_noise_standard_deviation_m_, randomization::global_randomization.MakeSeed());
7979
double pseudorange_m = geometric_distance_m + pseudorange_random_noise_m;

0 commit comments

Comments
 (0)