Skip to content

Commit bbb0fe3

Browse files
update weighted averages for prev
1 parent 0487ef7 commit bbb0fe3

File tree

1 file changed

+5
-5
lines changed

1 file changed

+5
-5
lines changed

Telemetry-Main/LapCounter.cpp

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -39,11 +39,11 @@ void LapCounter::resetLapCounter(VehicleState state) {
3939

4040
void LapCounter::updateLapCounter(VehicleState state) {
4141
// Weighted avg for prev to average out noise
42-
data.lap_prev_latitude_f = 0.25f * data.lap_prev_latitude_f + 0.75f * data.lap_curr_latitude_f;
43-
data.lap_prev_longitude_f = 0.25f * data.lap_prev_longitude_f + 0.75f * data.lap_curr_longitude_f;
44-
data.lap_prev_x_f = 0.25f * data.lap_prev_x_f + 0.75f * data.lap_curr_x_f;
45-
data.lap_prev_y_f = 0.25f * data.lap_prev_y_f + 0.75f * data.lap_curr_y_f;
46-
data.lap_prev_heading_f = 0.25f * data.lap_prev_heading_f + 0.75f * data.lap_curr_heading_f;
42+
data.lap_prev_latitude_f = 0.1f * data.lap_prev_latitude_f + 0.9f * data.lap_curr_latitude_f;
43+
data.lap_prev_longitude_f = 0.1f * data.lap_prev_longitude_f + 0.9f * data.lap_curr_longitude_f;
44+
data.lap_prev_x_f = 0.1f * data.lap_prev_x_f + 0.9f * data.lap_curr_x_f;
45+
data.lap_prev_y_f = 0.1f * data.lap_prev_y_f + 0.9f * data.lap_curr_y_f;
46+
data.lap_prev_heading_f = 0.1f * data.lap_prev_heading_f + 0.9f * data.lap_curr_heading_f;
4747

4848
// Get curr data, transform to local coordinate plane
4949
data.lap_curr_latitude_f = state.vdmGpsLatLong.LATITUDE;

0 commit comments

Comments
 (0)