|
|
@ -260,11 +260,13 @@ void NavEKF3_core::FuseRngBcn() |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
// Update the fusion report
|
|
|
|
// Update the fusion report
|
|
|
|
rngBcnFusionReport[rngBcnDataDelayed.beacon_ID].beaconPosNED = rngBcnDataDelayed.beacon_posNED; |
|
|
|
if (rngBcnFusionReport && rngBcnDataDelayed.beacon_ID < dal.beacon()->count()) { |
|
|
|
rngBcnFusionReport[rngBcnDataDelayed.beacon_ID].innov = innovRngBcn; |
|
|
|
rngBcnFusionReport[rngBcnDataDelayed.beacon_ID].beaconPosNED = rngBcnDataDelayed.beacon_posNED; |
|
|
|
rngBcnFusionReport[rngBcnDataDelayed.beacon_ID].innovVar = varInnovRngBcn; |
|
|
|
rngBcnFusionReport[rngBcnDataDelayed.beacon_ID].innov = innovRngBcn; |
|
|
|
rngBcnFusionReport[rngBcnDataDelayed.beacon_ID].rng = rngBcnDataDelayed.rng; |
|
|
|
rngBcnFusionReport[rngBcnDataDelayed.beacon_ID].innovVar = varInnovRngBcn; |
|
|
|
rngBcnFusionReport[rngBcnDataDelayed.beacon_ID].testRatio = rngBcnTestRatio; |
|
|
|
rngBcnFusionReport[rngBcnDataDelayed.beacon_ID].rng = rngBcnDataDelayed.rng; |
|
|
|
|
|
|
|
rngBcnFusionReport[rngBcnDataDelayed.beacon_ID].testRatio = rngBcnTestRatio; |
|
|
|
|
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
@ -496,11 +498,13 @@ void NavEKF3_core::FuseRngBcnStatic() |
|
|
|
rngBcnAlignmentCompleted = true; |
|
|
|
rngBcnAlignmentCompleted = true; |
|
|
|
} |
|
|
|
} |
|
|
|
// Update the fusion report
|
|
|
|
// Update the fusion report
|
|
|
|
rngBcnFusionReport[rngBcnDataDelayed.beacon_ID].beaconPosNED = rngBcnDataDelayed.beacon_posNED; |
|
|
|
if (rngBcnFusionReport && rngBcnDataDelayed.beacon_ID < dal.beacon()->count()) { |
|
|
|
rngBcnFusionReport[rngBcnDataDelayed.beacon_ID].innov = innovRngBcn; |
|
|
|
rngBcnFusionReport[rngBcnDataDelayed.beacon_ID].beaconPosNED = rngBcnDataDelayed.beacon_posNED; |
|
|
|
rngBcnFusionReport[rngBcnDataDelayed.beacon_ID].innovVar = varInnovRngBcn; |
|
|
|
rngBcnFusionReport[rngBcnDataDelayed.beacon_ID].innov = innovRngBcn; |
|
|
|
rngBcnFusionReport[rngBcnDataDelayed.beacon_ID].rng = rngBcnDataDelayed.rng; |
|
|
|
rngBcnFusionReport[rngBcnDataDelayed.beacon_ID].innovVar = varInnovRngBcn; |
|
|
|
rngBcnFusionReport[rngBcnDataDelayed.beacon_ID].testRatio = rngBcnTestRatio; |
|
|
|
rngBcnFusionReport[rngBcnDataDelayed.beacon_ID].rng = rngBcnDataDelayed.rng; |
|
|
|
|
|
|
|
rngBcnFusionReport[rngBcnDataDelayed.beacon_ID].testRatio = rngBcnTestRatio; |
|
|
|
|
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|