Skip to main content
Version: dev-latest

Circle Edge Misalignment

Overview

Circle Edge Misalignment is similar to the Circle Misalignment metric. In particular, where the Circle Misalignment cost evaluates the difference between the inferred circle center of the observed ring of retroreflective tape and the known center relative to what a camera observes (see below figure), the Circle Edge Misalignment instead measures the inferred radius of the observed ring of points in combination with the planar alignment of the circle-to-markerboard transform. These are compared to the radius described by the transform in the object-space and expected planar orientation relative to the markerboard (or other target kind).

Circle Board

There is one circle edge misalignment metric group for every circular target in use.

Definition

FieldTypeDescription
metadataA common metadata objectThe metadata associated with the point cloud this circle target was detected in.
object_space_idUUIDThe UUID of the circle target in the object-space that was observed.
world_extrinsicsAn array of world extrinsics objectsThe world pose (camera from object-space) that corerspond to each circle_center_misalignment
world_extrinsics_component_idsAn array of UUIDsThe camera UUIDs for each world extrinsic in world_extrinsics
edge_points_xAn array of 64-bit floatsThe X-coordinate of the edge points
edge_points_yAn array of 64-bit floatsThe Y-coordinate of the edge points
edge_points_zAn array of 64-bit floatsThe Z-coordinate of the edge points
edge_distances_from_radiusAn array of arrays of 64 bit floatsThe individual edge distances for each circle that has a world extrinsic
edge_distances_from_radius_rmse_per_weAn array of 64 bit floatsThe edge distances from radius rmse per world extrinsic
edge_distances_from_radius_rmseA 64-bit floatThe edge distances RMSE from radius over all world extrinsics

Analysis

Much of the circle edge misalignment metrics compare the difference in the radius of the circle defined by the retroreflective points (pictured below) and how these edge distances compare to where the edge is expected to be aligned in the Circle target to board relationship (as encoded in the object-space).

Circle Inliers

The math for getting the LiDAR's observed frame (coordinates of the edge points) is the same as described in the circle misalignment cost.