Throw exception when dt<=0

release/4.3a0
Frank Dellaert 2019-05-16 11:01:08 -04:00
parent dc774ed8e9
commit e1ab61be54
1 changed files with 6 additions and 1 deletions

View File

@ -52,8 +52,13 @@ void PreintegratedImuMeasurements::resetIntegration() {
//------------------------------------------------------------------------------
void PreintegratedImuMeasurements::integrateMeasurement(
const Vector3& measuredAcc, const Vector3& measuredOmega, double dt) {
if (dt <= 0) {
throw std::runtime_error(
"PreintegratedImuMeasurements::integrateMeasurement: dt <=0");
}
// Update preintegrated measurements (also get Jacobian)
Matrix9 A; // overall Jacobian wrt preintegrated measurements (df/dx)
Matrix9 A; // overall Jacobian wrt preintegrated measurements (df/dx)
Matrix93 B, C;
PreintegrationType::update(measuredAcc, measuredOmega, dt, &A, &B, &C);