mirror of
https://gitee.com/mirrors_PX4/PX4-Autopilot.git
synced 2026-05-02 05:04:08 +08:00
EKF: Fix build error
This commit is contained in:
parent
44c50ab2df
commit
df9f48d2d3
@ -1220,11 +1220,11 @@ void Ekf::zeroCols(float (&cov_mat)[_k_num_states][_k_num_states], uint8_t first
|
||||
|
||||
void Ekf::zeroOffDiag(float (&cov_mat)[_k_num_states][_k_num_states], uint8_t first, uint8_t last)
|
||||
{
|
||||
// store diagonals
|
||||
// save diagonal elements
|
||||
uint8_t row;
|
||||
float variances[last-first+1];
|
||||
float variances[_k_num_states];
|
||||
for (row = first; row <= last; row++) {
|
||||
variances[row-first] = cov_mat[row][row];
|
||||
variances[row] = cov_mat[row][row];
|
||||
}
|
||||
|
||||
// zero rows and columns
|
||||
@ -1233,9 +1233,8 @@ void Ekf::zeroOffDiag(float (&cov_mat)[_k_num_states][_k_num_states], uint8_t fi
|
||||
|
||||
// restore diagonals
|
||||
for (row = first; row <= last; row++) {
|
||||
cov_mat[row][row] = variances[row-first];
|
||||
cov_mat[row][row] = variances[row];
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
void Ekf::setDiag(float (&cov_mat)[_k_num_states][_k_num_states], uint8_t first, uint8_t last, float variance)
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user