raillabel.format.radar module

class raillabel.format.radar.Radar(intrinsics: IntrinsicsRadar, extrinsics: Transform | None = None, uri: str | None = None, description: str | None = None, TYPE: str = 'radar')

Bases: object

A radar sensor.

TYPE: str = 'radar'
description: str | None = None

Additional information about the sensor.

extrinsics: Transform | None = None

External calibration of the sensor defined by the 3D transform to the coordinate system origin.

classmethod from_json(json_stream: JSONStreamRadar, json_coordinate_system: JSONCoordinateSystem) Radar

Construct an instant of this class from RailLabel JSON data.

intrinsics: IntrinsicsRadar

The intrinsic calibration of the sensor.

to_json() tuple[JSONStreamRadar, JSONCoordinateSystem]

Export this object into the RailLabel JSON format.

uri: str | None = None

Name of the subdirectory containing the sensor files.

raillabel.format.radar._extrinsics_from_json(json_transform: JSONTransformData | None) Transform | None