Skip to content

ATEResult

module trajectopy.core.evaluation.ate_result

Trajectopy - Trajectory Evaluation in Python

Gereon Tombrink, 2025 tombrink@igg.uni-bonn.de


class ATEResult

This class represents a set of absolute trajectory deviations

Absolute trajectory deviations describe absolute pose deviations between two trajectories. The deviations are calculated by comparing pairs of positions and orientations in the test and reference trajectory.

Attributes:

  • trajectory (Trajectory): The trajectory the deviations are belonging to
  • abs_dev (AbsoluteTrajectoryDeviations): The absolute trajectory deviations
  • name (str): The name of the result

method ATEResult.__init__

__init__(
    trajectory: trajectopy.trajectory.Trajectory,
    abs_dev: trajectopy.core.evaluation.deviations.AbsoluteTrajectoryDeviations,
    name: str = ''
)  None

property ATEResult.columns

Returns the column names of the dataframe


property ATEResult.has_orientation

Returns True if orientation is available


property ATEResult.pos_ate

Returns mean of 3d position deviations


property ATEResult.pos_bias_along

Returns along track bias


property ATEResult.pos_bias_cross_h

Returns horizontal cross track bias


property ATEResult.pos_bias_cross_v

Returns vertical cross track bias


property ATEResult.pos_bias_x

Returns x bias


property ATEResult.pos_bias_y

Returns y bias


property ATEResult.pos_bias_z

Returns z bias


property ATEResult.pos_dev_along

Returns deviations of along track deviations


property ATEResult.pos_dev_comb

Returns position deviations combined using the L2 norm


property ATEResult.pos_dev_cross_h

Returns deviations of horizontal cross track deviations


property ATEResult.pos_dev_cross_v

Returns deviations of vertical cross track deviations


property ATEResult.pos_dev_max

Returns max of 3d position deviations


property ATEResult.pos_dev_median

Returns min of 3d position deviations


property ATEResult.pos_dev_min

Returns min of 3d position deviations


property ATEResult.pos_dev_rms

Returns RMS of 3d positions


property ATEResult.pos_dev_std

Returns std of 3d position deviations


property ATEResult.pos_dev_x

Returns x deviations


property ATEResult.pos_dev_y

Returns y deviations


property ATEResult.pos_dev_z

Returns z deviations


property ATEResult.pos_rms_along

Returns RMS of along track deviations


property ATEResult.pos_rms_cross_h

Returns RMS of horizontal cross track deviations


property ATEResult.pos_rms_cross_v

Returns RMS of vertical cross track deviations


property ATEResult.pos_rms_x

Returns RMS of x deviations


property ATEResult.pos_rms_y

Returns RMS of y deviations


property ATEResult.pos_rms_z

Returns RMS of z deviations


property ATEResult.property_dict

property ATEResult.rot_ate

Returns mean of rotation deviations


property ATEResult.rot_bias_x

Returns roll bias


property ATEResult.rot_bias_y

Returns pitch bias


property ATEResult.rot_bias_z

Returns yaw bias


property ATEResult.rot_dev_comb

Returns rotation deviations as single rotation angles


property ATEResult.rot_dev_max

Returns max of rotations


property ATEResult.rot_dev_median

Returns median of rotations


property ATEResult.rot_dev_min

Returns min of rotations


property ATEResult.rot_dev_rms

Returns RMS of rotations


property ATEResult.rot_dev_std

Returns STD of rotations


property ATEResult.rot_dev_x

Returns roll deviations


property ATEResult.rot_dev_y

Returns pitch deviations


property ATEResult.rot_dev_z

Returns yaw deviations


property ATEResult.rot_rms_x

Returns RMS of roll deviations


property ATEResult.rot_rms_y

Returns RMS of pitch deviations


property ATEResult.rot_rms_z

Returns RMS of yaw deviations


handler ATEResult.rot_bias_xyz

handler ATEResult.rot_dev_xyz

classmethod ATEResult.from_file

from_file(filename: str)

method ATEResult.to_dataframe

to_dataframe()  DataFrame

Exports results as pandas dataframe


method ATEResult.to_file

to_file(filename: str, mode: str = 'a')  None

Exports results as csv