Commit Graph

125 Commits (a3b7f03a65807535826b10f76b72658c9cb7ff00)

Author SHA1 Message Date
Frank Dellaert a3b7f03a65 Instrument code for failing windows test 2025-04-20 11:47:57 -04:00
Frank Dellaert 2df2ff7567 Better tests 2025-04-17 00:19:24 -04:00
Frank Dellaert 63257bcf19 Rot2::vec, Rot3::vec, Pose2::vec, Pose3::vec 2025-03-10 21:32:31 -04:00
Frank Dellaert 5e3f798c12 MatrixLieGroup in geometry 2025-03-08 15:25:59 -05:00
Frank Dellaert e0c3be9ab7 Hat and Vee in geometry 2025-03-08 14:16:19 -05:00
Dan McGann 68327a1936 Update test bearingPose3toPose3
Update this unit test to actually test the pose3 to pose3 function and
jacobians.
2025-03-04 18:05:42 -05:00
Dan McGann ead1271f33 Bugfix Bearing/Range Pose3toPose3 Jacobians
Previously the jacobians for bearing between two Pose3 objects were
computed incorrectly as it neglected the jacobian of a pose's
translation wrt its tangent vector. The jacobian for range betwen two
Pose3 objects was computed correctly but in a non-canonical way. This
commit fixes the bearing jacobian, and provides a canonical
implementation for both Pose3-Pose3 bearing and range jacobians.
2025-03-04 15:30:13 -05:00
Brett Downing f0295c7c32 adds test for expression wrappers 2025-02-28 10:50:54 +11:00
Brett Downing 82bc6d8931 adds jacobians to Pose3::InterpolateRt 2025-02-27 16:11:21 +11:00
Frank Dellaert 8e473c04e8 Address Quaternion on Ubuntu accuracy 2024-12-16 22:46:16 -05:00
Frank Dellaert db5b9dee65 Taylor expansion 2024-12-16 18:35:17 -05:00
Frank Dellaert b11387167d No more functor for Q 2024-12-16 13:28:19 -05:00
Frank Dellaert 7f1e101c6b Use functor as in SO3 2024-12-15 13:35:45 -05:00
Frank Dellaert 475b37f7d6 Fix tolerance for ubuntu quaternion cases 2024-08-26 15:08:04 -07:00
AndreMichelin 1c40b17fac Some tests on Expmap/expmap chain rule 2024-08-13 17:32:14 -07:00
kartik arcot a18902563d pose3.h 2023-01-21 09:27:20 -08:00
Frank Dellaert 017cd8f8a2 Got rid of boost::assign in many tests 2023-01-07 15:43:17 -08:00
Varun Agrawal c31298d367 Capitalize Identity trait since it is static 2022-07-07 12:31:27 -04:00
Gerry Chen 508db60f74
add jacobian of second argument to adjoint and adjointTranpsose 2021-11-02 12:04:04 -04:00
Gerry Chen bc1104c807 Revert "stricter tolerances"
This reverts commit 761987a14c.
2021-10-16 11:20:55 -04:00
Gerry Chen 761987a14c stricter tolerances 2021-10-16 03:37:34 -04:00
Varun Agrawal 561037f073 make threshold more lenient 2021-10-12 23:22:37 -04:00
Varun Agrawal f97e55b85b update proxy functions to use the Adjoint and AdjointTranpose methods 2021-10-12 21:05:18 -04:00
Gerry Chen f7fed8b5f5 review comment: move check outside lambda 2021-10-04 11:19:19 -04:00
Gerry Chen ecf53a6854 AdjointTranspose 2021-10-04 04:58:16 -04:00
Gerry Chen fe59f3db19 AdjointMap jacobians for Pose3 2021-10-04 03:56:25 -04:00
lcarlone a0ca3387fb added interpolation function from shteren1 2021-07-19 22:30:32 -04:00
Varun Agrawal d5890a2d61 update all the tests 2021-07-10 21:03:15 -04:00
acxz 650e432f52 update boost::bind usage
use <boost/bind/bind.hpp> instead of deprecated <boost/bind.hpp>

use boost::placeholders:: scope in appropriate files

remove and add <boost/bind/bind.hpp> in appropriate files
2021-06-16 00:56:43 -04:00
Varun Agrawal bac74dbde5
Pose3 interpolateRt method (#647)
* Pose3 interpolate() which correctly interpolates between poses

* Pose3 template specialization for interpolate

* added easy-to-verify test for Pose3 interpolate

* added new Pose3 interpolateRt function, updated tests

* update documentation of interpolateRt

* update docs and tests
2020-12-31 13:21:24 -05:00
Varun Agrawal c86010d874 Add new assertions and update tests 2020-11-15 18:15:52 -05:00
Varun Agrawal ddc0d13600 uncomment tests 2020-11-11 13:34:53 -05:00
JIanzhu Huai 52fc9cf4ba test Qr with old codebase fails 2020-09-25 19:47:07 +08:00
JIanzhu Huai 7d91540865 test computeQforExpmapDerivative 2020-09-04 17:19:58 +08:00
Frank Dellaert 30ee2b9409
Merge branch 'develop' into feature/ShonanCLI 2020-08-21 09:46:04 -04:00
Fan Jiang 43816e5cd1 Remove GTSAM_DEFINE_POINTS_TO_VECTORS 2020-08-21 09:08:34 -04:00
Frank dellaert dd9bc7b2a3 Remove distinction between Typedef and Point3. 2020-08-21 08:49:48 -04:00
Frank dellaert a2d5730c30 Fixed test 2020-08-20 13:22:02 -04:00
Varun Agrawal 08df535cba fix indentation of macro guard 2020-07-29 11:35:02 -05:00
Varun Agrawal ca88ac568b fixed tests 2020-07-28 15:57:15 -05:00
Varun Agrawal 61b1a9e88d Merge branch 'develop' into feature/rot-print 2020-07-21 18:07:52 -05:00
Frank dellaert d672e7eb87 Unit test for transformPoseFrom 2020-07-21 11:37:08 -04:00
Varun Agrawal 7815a27e21 Cleaned up printing of Pose3 2020-06-18 11:10:24 -05:00
Varun Agrawal f7141f4333 fix print tests for Rot3 and Pose3 2020-06-17 14:55:52 -05:00
Frank Dellaert f948fe3442
Merge pull request #183 from borglab/fix/unit-test-tolerances
Enable and fix unit tests in different archs
2020-05-09 16:41:44 -04:00
Varun Agrawal 4e564f1aba fixed pose3 test for new print format 2020-05-07 02:32:09 -04:00
Jose Luis Blanco Claraco 54b739f695
relax test numerical thresholds to fix failures in some architectures 2020-04-28 08:32:31 +02:00
Fan Jiang 7fcacf90c6 Fix unittest when GTSAM_DEFINE_POINTS_AS_VECTORS is defined 2020-03-31 22:22:12 -04:00
Varun Agrawal 2959acee7f added unit test for overloaded translation printing 2020-02-24 16:33:03 -05:00
Peter Mullen 523d0a937f Move TransformCovariance functor out of LieGroup class 2019-12-21 12:22:32 -08:00