compareTrajectories
Syntax
Description
returns metrics for the accuracy of an estimated trajectory,
metrics
= compareTrajectories(estimatedPoses
,groundTruthPose
)estimatedPoses
, against a ground truth trajectory
groundTruthPose
, to assess the performance of an odometry or a
Simultaneous Localization and Mapping (SLAM) system.
The function aligns the estimated trajectory to the ground truth trajectory by performing a least-square fitting between the translation components of poses in the two trajectories.
specifies options using one or more name-value arguments in addition to the previous
syntaxes. For example, metrics
= compareTrajectories(___,Name=Value
)AlignmentType="none"
sets the transformation type
to "none"
when aligning the estimated trajectory to the ground truth
trajectory.
Examples
Input Arguments
Output Arguments
References
[1] Sturm, Jürgen, Nikolas Engelhard, Felix Endres, Wolfram Burgard, and Daniel Cremers. 2012. "A Benchmark for the Evaluation of RGB-D SLAM Systems." In Proceedings of the IEEE/RSJ International Conference on Intelligent Robots and Systems, 573-580.
[2] Zhang, Zichao, and Davide Scaramuzza. 2018. "A Tutorial on Quantitative Trajectory Evaluation for Visual (-Inertial) Odometry." In Proceedings of the IEEE/RSJ International Conference on Intelligent Robots and Systems, 7244-7251.
Extended Capabilities
Version History
Introduced in R2024b