From a838d269b5b975d1f58ab82945166a9a135149b0 Mon Sep 17 00:00:00 2001 From: DominicDirkx Date: Thu, 19 Sep 2024 20:59:32 +0200 Subject: [PATCH] Update unitTestCovariancePropagation.cpp --- .../orbit_determination/unitTestCovariancePropagation.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/tests/src/astro/orbit_determination/unitTestCovariancePropagation.cpp b/tests/src/astro/orbit_determination/unitTestCovariancePropagation.cpp index 7990a6805..5152a0f6d 100644 --- a/tests/src/astro/orbit_determination/unitTestCovariancePropagation.cpp +++ b/tests/src/astro/orbit_determination/unitTestCovariancePropagation.cpp @@ -250,14 +250,14 @@ BOOST_AUTO_TEST_CASE( test_EstimationInputAndOutput ) rotationToRswFull.block( 0, 0, 3, 3 ) = rotationToRsw; rotationToRswFull.block( 3, 3, 3, 3 ) = rotationToRsw; Eigen::MatrixXd manualRswCovariance = rotationToRswFull * it.second * rotationToRswFull.transpose( ); - TUDAT_CHECK_MATRIX_CLOSE_FRACTION( rswPropagatedCovariance.at( it.first ), manualRswCovariance, 1.0E-12 ); + TUDAT_CHECK_MATRIX_CLOSE_FRACTION( rswPropagatedCovariance.at( it.first ), manualRswCovariance, 1.0E-10 ); Eigen::Matrix3d rotationToTnw = reference_frames::getInertialToTnwRotation( stateHistory.at( it.first ) ); Eigen::Matrix6d rotationToTnwFull = Eigen::Matrix6d::Zero( ); rotationToTnwFull.block( 0, 0, 3, 3 ) = rotationToTnw; rotationToTnwFull.block( 3, 3, 3, 3 ) = rotationToTnw; Eigen::MatrixXd manualTnwCovariance = rotationToTnwFull * it.second * rotationToTnwFull.transpose( ); - TUDAT_CHECK_MATRIX_CLOSE_FRACTION( tnwPropagatedCovariance.at( it.first ), manualTnwCovariance, 1.0E-12 ); + TUDAT_CHECK_MATRIX_CLOSE_FRACTION( tnwPropagatedCovariance.at( it.first ), manualTnwCovariance, 1.0E-10 ); Eigen::VectorXd rswFormalError = rswPropagatedCovariance.at( it.first ).diagonal( ).cwiseSqrt( ); Eigen::VectorXd tnwFormalError = tnwPropagatedCovariance.at( it.first ).diagonal( ).cwiseSqrt( );