Update test bearingPose3toPose3

Update this unit test to actually test the pose3 to pose3 function and
jacobians.
release/4.3a0
Dan McGann 2025-03-04 18:05:42 -05:00
parent ead1271f33
commit 68327a1936
1 changed files with 3 additions and 2 deletions

View File

@ -769,8 +769,9 @@ TEST(Pose3, PoseToPoseBearing) {
EXPECT(assert_equal(Unit3(0,1,0), xl1.bearing(xl2, actualH1, actualH2), 1e-9));
// Check numerical derivatives
expectedH1 = numericalDerivative21(bearing_proxy, xl1, l2);
H2block = numericalDerivative22(bearing_proxy, xl1, l2);
std::function<Unit3(const Pose3&, const Pose3&)> f = [](const Pose3& a, const Pose3& b) { return a.bearing(b); };
expectedH1 = numericalDerivative21(f, xl1, xl2);
expectedH2 = numericalDerivative22(f, xl1, xl2);
EXPECT(assert_equal(expectedH1, actualH1, 1e-5));
EXPECT(assert_equal(expectedH2, actualH2, 1e-5));
}