COSMO reads OpenLABEL JSON and extracts object metadata and per-frame rotated bounding boxes (rbbox).
COSMO expects, per frame, objects that contain an rbbox with at least five values:
[cx, cy, w_px, h_px, yaw] in pixel coordinates.
COSMO looks for rbbox values under:
openlabel.frames[*].objects[*].object_data.rbbox.val, or...rbbox.shape.val(supported variant)
If present under openlabel.objects, COSMO uses:
type(e.g., car, truck, pedestrian)- optional
subtypeandrole(mapped to OSI-like naming/codes when possible)
COSMO can read confidence from:
object_data.vec.confidence.val (if present).