@@ -70,7 +70,7 @@ void Ekf::controlEvPosFusion(const imuSample &imu_sample, const extVisionSample
70
70
pos = ev_sample.pos - pos_offset_earth;
71
71
pos_cov = matrix::diag (ev_sample.position_var );
72
72
73
- if (_control_status.flags .gps ) {
73
+ if (_control_status.flags .gnss_pos ) {
74
74
_ev_pos_b_est.setFusionActive ();
75
75
76
76
} else {
@@ -109,7 +109,7 @@ void Ekf::controlEvPosFusion(const imuSample &imu_sample, const extVisionSample
109
109
pos_cov (i, i) = math::max (pos_cov (i, i), orientation_var_max);
110
110
}
111
111
112
- if (_control_status.flags .gps ) {
112
+ if (_control_status.flags .gnss_pos ) {
113
113
_ev_pos_b_est.setFusionActive ();
114
114
115
115
} else {
@@ -128,8 +128,8 @@ void Ekf::controlEvPosFusion(const imuSample &imu_sample, const extVisionSample
128
128
129
129
#if defined(CONFIG_EKF2_GNSS)
130
130
131
- // increase minimum variance if GPS active (position reference)
132
- if (_control_status.flags .gps ) {
131
+ // increase minimum variance if GNSS is active (position reference)
132
+ if (_control_status.flags .gnss_pos ) {
133
133
for (int i = 0 ; i < 2 ; i++) {
134
134
pos_cov (i, i) = math::max (pos_cov (i, i), sq (_params.gps_pos_noise ));
135
135
}
@@ -148,7 +148,7 @@ void Ekf::controlEvPosFusion(const imuSample &imu_sample, const extVisionSample
148
148
149
149
const bool measurement_valid = measurement.isAllFinite () && measurement_var.isAllFinite ();
150
150
151
- // bias fusion activated (GPS activated)
151
+ // bias fusion activated (GNSS position activated)
152
152
if (!bias_fusion_was_active && _ev_pos_b_est.fusionActive ()) {
153
153
if (quality_sufficient) {
154
154
// reset the bias estimator
@@ -213,7 +213,7 @@ void Ekf::startEvPosFusion(const Vector2f &measurement, const Vector2f &measurem
213
213
{
214
214
// activate fusion
215
215
// TODO: (_params.position_sensor_ref == PositionSensor::EV)
216
- if (_control_status.flags .gps ) {
216
+ if (_control_status.flags .gnss_pos ) {
217
217
ECL_INFO (" starting %s fusion" , EV_AID_SRC_NAME);
218
218
_ev_pos_b_est.setBias (-getLocalHorizontalPosition () + measurement);
219
219
_ev_pos_b_est.setFusionActive ();
@@ -240,7 +240,7 @@ void Ekf::updateEvPosFusion(const Vector2f &measurement, const Vector2f &measure
240
240
241
241
if (quality_sufficient) {
242
242
243
- if (!_control_status.flags .gps ) {
243
+ if (!_control_status.flags .gnss_pos ) {
244
244
ECL_INFO (" reset to %s" , EV_AID_SRC_NAME);
245
245
_information_events.flags .reset_pos_to_vision = true ;
246
246
resetHorizontalPositionTo (measurement, measurement_var);
@@ -275,14 +275,14 @@ void Ekf::updateEvPosFusion(const Vector2f &measurement, const Vector2f &measure
275
275
// Data seems good, attempt a reset
276
276
ECL_WARN (" %s fusion failing, resetting" , EV_AID_SRC_NAME);
277
277
278
- if (_control_status.flags .gps && !pos_xy_fusion_failing) {
278
+ if (_control_status.flags .gnss_pos && !pos_xy_fusion_failing) {
279
279
// reset EV position bias
280
280
_ev_pos_b_est.setBias (-Vector2f (getLocalHorizontalPosition ()) + measurement);
281
281
282
282
} else {
283
283
_information_events.flags .reset_pos_to_vision = true ;
284
284
285
- if (_control_status.flags .gps ) {
285
+ if (_control_status.flags .gnss_pos ) {
286
286
resetHorizontalPositionTo (measurement - _ev_pos_b_est.getBias (), measurement_var + _ev_pos_b_est.getBiasVar ());
287
287
_ev_pos_b_est.setBias (-getLocalHorizontalPosition () + measurement);
288
288
0 commit comments