forked from Archive/PX4-Autopilot
Observation index cannot get negative.
This commit is contained in:
parent
092ede366a
commit
b64c64d5a3
|
@ -1088,7 +1088,7 @@ void AttPosEKF::FuseVelposNED()
|
||||||
stateIndex = 4 + obsIndex;
|
stateIndex = 4 + obsIndex;
|
||||||
// Calculate the measurement innovation, using states from a
|
// Calculate the measurement innovation, using states from a
|
||||||
// different time coordinate if fusing height data
|
// different time coordinate if fusing height data
|
||||||
if (obsIndex >= 0 && obsIndex <= 2)
|
if (obsIndex <= 2)
|
||||||
{
|
{
|
||||||
innovVelPos[obsIndex] = statesAtVelTime[stateIndex] - observation[obsIndex];
|
innovVelPos[obsIndex] = statesAtVelTime[stateIndex] - observation[obsIndex];
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue