rko_lio.dataloaders.helipr module

HeLiPR Dataloader

This loader is deprecated and will be removed in a future release. If you need it supported, please open an issue.

class rko_lio.dataloaders.helipr.HeliprDataLoader(data_path: Path, sequence: str | None = None, *args, **kwargs)

Bases: object

Dataset loader for HeLiPR dataset. data_path: e.g. ‘helipr/Bridge01’ sequence: LiDAR sensor name: ‘Aeva’, ‘Avia’, ‘Ouster’, ‘Velodyne’

property extrinsics

Return (T_imu_to_base, T_lidar_to_base) for this sequence.

rko_lio.dataloaders.helipr.parse_extrinsic_txt(path: Path) numpy.ndarray

Parse an extrinsic calibration .txt file into a transform matrix. Assumes:

  • Inside the [ ] brackets, numbers are always space-separated.

  • Rotation block has exactly 9 floats, Translation has exactly 3 floats.

rko_lio.dataloaders.helipr.parse_lidar_extrinsic(path: Path, target_sensor: str) numpy.ndarray

Parse LiDAR_extrinsic.txt for the block matching ‘Ouster - <target_sensor>’ and return it as a matrix.

Assumes inside Rotation and Translation brackets, numbers are space-separated. Matches are case-insensitive and multiline.