mirror of
https://gitee.com/mirrors_PX4/PX4-Autopilot.git
synced 2026-10-29 18:23:35 +08:00
Remove on arming reset, be less verbose in normal conditions output
This commit is contained in:
committed by
James Goppert
parent
699b6a2cb3
commit
08f5ece306
@@ -254,28 +254,34 @@ void BlockLocalPositionEstimator::update()
|
|||||||
}
|
}
|
||||||
|
|
||||||
// reset pos, vel, and terrain on arming
|
// reset pos, vel, and terrain on arming
|
||||||
if (!_lastArmedState && armedState) {
|
|
||||||
|
|
||||||
// we just armed, we are at origin on the ground
|
// XXX this will be re-enabled for indoor use cases using a
|
||||||
_x(X_x) = 0;
|
// selection param, but is really not helping outdoors
|
||||||
_x(X_y) = 0;
|
// right now.
|
||||||
|
|
||||||
// reset flow integral
|
// if (!_lastArmedState && armedState) {
|
||||||
_flowX = 0;
|
|
||||||
_flowY = 0;
|
|
||||||
|
|
||||||
// we aren't moving, all velocities are zero
|
// // we just armed, we are at origin on the ground
|
||||||
_x(X_vx) = 0;
|
// _x(X_x) = 0;
|
||||||
_x(X_vy) = 0;
|
// _x(X_y) = 0;
|
||||||
_x(X_vz) = 0;
|
// // reset Z or not? _x(X_z) = 0;
|
||||||
|
|
||||||
// assume we are on the ground, so terrain alt is local alt
|
// // reset flow integral
|
||||||
_x(X_tz) = _x(X_z);
|
// _flowX = 0;
|
||||||
|
// _flowY = 0;
|
||||||
|
|
||||||
// reset lowpass filter as well
|
// // we aren't moving, all velocities are zero
|
||||||
_xLowPass.setState(_x);
|
// _x(X_vx) = 0;
|
||||||
_aglLowPass.setState(0);
|
// _x(X_vy) = 0;
|
||||||
}
|
// _x(X_vz) = 0;
|
||||||
|
|
||||||
|
// // assume we are on the ground, so terrain alt is local alt
|
||||||
|
// _x(X_tz) = _x(X_z);
|
||||||
|
|
||||||
|
// // reset lowpass filter as well
|
||||||
|
// _xLowPass.setState(_x);
|
||||||
|
// _aglLowPass.setState(0);
|
||||||
|
// }
|
||||||
|
|
||||||
_lastArmedState = armedState;
|
_lastArmedState = armedState;
|
||||||
|
|
||||||
|
|||||||
@@ -76,8 +76,10 @@ void BlockLocalPositionEstimator::baroCorrect()
|
|||||||
|
|
||||||
if (beta > BETA_TABLE[n_y_baro]) {
|
if (beta > BETA_TABLE[n_y_baro]) {
|
||||||
if (_baroFault < FAULT_MINOR) {
|
if (_baroFault < FAULT_MINOR) {
|
||||||
mavlink_and_console_log_info(&mavlink_log_pub, "[lpe] baro fault, r %5.2f m, beta %5.2f",
|
if (beta > 2.0f * BETA_TABLE[n_y_baro]) {
|
||||||
|
mavlink_and_console_log_critical(&mavlink_log_pub, "[lpe] baro fault, r %5.2f m, beta %5.2f",
|
||||||
double(r(0)), double(beta));
|
double(r(0)), double(beta));
|
||||||
|
}
|
||||||
_baroFault = FAULT_MINOR;
|
_baroFault = FAULT_MINOR;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -180,7 +180,7 @@ void BlockLocalPositionEstimator::flowCheckTimeout()
|
|||||||
if (_flowInitialized) {
|
if (_flowInitialized) {
|
||||||
_flowInitialized = false;
|
_flowInitialized = false;
|
||||||
_flowQStats.reset();
|
_flowQStats.reset();
|
||||||
mavlink_and_console_log_info(&mavlink_log_pub, "[lpe] flow timeout ");
|
mavlink_and_console_log_critical(&mavlink_log_pub, "[lpe] flow timeout ");
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -46,7 +46,7 @@ void BlockLocalPositionEstimator::gpsInit()
|
|||||||
}
|
}
|
||||||
|
|
||||||
_gpsAltOrigin = _gpsStats.getMean()(2);
|
_gpsAltOrigin = _gpsStats.getMean()(2);
|
||||||
mavlink_and_console_log_info(&mavlink_log_pub, "[lpe] gps init "
|
PX4_INFO("[lpe] gps init "
|
||||||
"lat %6.2f lon %6.2f alt %5.1f m",
|
"lat %6.2f lon %6.2f alt %5.1f m",
|
||||||
gpsLatOrigin,
|
gpsLatOrigin,
|
||||||
gpsLonOrigin,
|
gpsLonOrigin,
|
||||||
@@ -175,9 +175,11 @@ void BlockLocalPositionEstimator::gpsCorrect()
|
|||||||
|
|
||||||
if (beta > BETA_TABLE[n_y_gps]) {
|
if (beta > BETA_TABLE[n_y_gps]) {
|
||||||
if (_gpsFault < FAULT_MINOR) {
|
if (_gpsFault < FAULT_MINOR) {
|
||||||
mavlink_and_console_log_info(&mavlink_log_pub, "[lpe] gps fault %3g %3g %3g %3g %3g %3g",
|
if (beta > 2.0f * BETA_TABLE[n_y_gps]) {
|
||||||
double(r(0)*r(0) / S_I(0, 0)), double(r(1)*r(1) / S_I(1, 1)), double(r(2)*r(2) / S_I(2, 2)),
|
mavlink_and_console_log_critical(&mavlink_log_pub, "[lpe] gps fault %3g %3g %3g %3g %3g %3g",
|
||||||
double(r(3)*r(3) / S_I(3, 3)), double(r(4)*r(4) / S_I(4, 4)), double(r(5)*r(5) / S_I(5, 5)));
|
double(r(0)*r(0) / S_I(0, 0)), double(r(1)*r(1) / S_I(1, 1)), double(r(2)*r(2) / S_I(2, 2)),
|
||||||
|
double(r(3)*r(3) / S_I(3, 3)), double(r(4)*r(4) / S_I(4, 4)), double(r(5)*r(5) / S_I(5, 5)));
|
||||||
|
}
|
||||||
_gpsFault = FAULT_MINOR;
|
_gpsFault = FAULT_MINOR;
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -202,7 +204,7 @@ void BlockLocalPositionEstimator::gpsCheckTimeout()
|
|||||||
if (_gpsInitialized) {
|
if (_gpsInitialized) {
|
||||||
_gpsInitialized = false;
|
_gpsInitialized = false;
|
||||||
_gpsStats.reset();
|
_gpsStats.reset();
|
||||||
mavlink_and_console_log_info(&mavlink_log_pub, "[lpe] GPS timeout ");
|
mavlink_and_console_log_critical(&mavlink_log_pub, "[lpe] GPS timeout ");
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -34,7 +34,7 @@ void BlockLocalPositionEstimator::sonarInit()
|
|||||||
_sonarStats.reset();
|
_sonarStats.reset();
|
||||||
|
|
||||||
} else {
|
} else {
|
||||||
mavlink_and_console_log_info(&mavlink_log_pub, "[lpe] sonar init "
|
PX4_INFO("[lpe] sonar init "
|
||||||
"mean %d cm std %d cm",
|
"mean %d cm std %d cm",
|
||||||
int(100 * _sonarStats.getMean()(0)),
|
int(100 * _sonarStats.getMean()(0)),
|
||||||
int(100 * _sonarStats.getStdDev()(0)));
|
int(100 * _sonarStats.getStdDev()(0)));
|
||||||
|
|||||||
@@ -109,7 +109,7 @@ void BlockLocalPositionEstimator::visionCheckTimeout()
|
|||||||
if (_visionInitialized) {
|
if (_visionInitialized) {
|
||||||
_visionInitialized = false;
|
_visionInitialized = false;
|
||||||
_visionStats.reset();
|
_visionStats.reset();
|
||||||
mavlink_and_console_log_info(&mavlink_log_pub, "[lpe] vision position timeout ");
|
mavlink_and_console_log_critical(&mavlink_log_pub, "[lpe] vision position timeout ");
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user