Conscience Core
Public Member Functions | Public Attributes | List of all members
conscience_core::lidar::FrameMetadata Struct Reference

#include <Csc3dCartographyProcessor.h>

Public Member Functions

string toJsonString () const
 

Public Attributes

uint64_t frameId = 0
 
double timestamp = 0.0
 
optional< OdometryDeltaSidecarodometryDelta = nullopt
 
LidarExtrinsicsSidecar lidarExtrinsics
 

Detailed Description

Per-frame metadata loaded from the JSON sidecar associated with each PCD file.

The metadata is used to preserve acquisition order, timestamps, and optionally provide an odometry delta that can be used as an initial motion guess for GICP.

Unit convention:

Odometry convention:

Member Function Documentation

◆ toJsonString()

string conscience_core::lidar::FrameMetadata::toJsonString ( ) const

Member Data Documentation

◆ frameId

uint64_t conscience_core::lidar::FrameMetadata::frameId = 0

Stable frame identifier.

Usually read from the JSON sidecar when present. Otherwise inferred from the PCD filename.

◆ lidarExtrinsics

LidarExtrinsicsSidecar conscience_core::lidar::FrameMetadata::lidarExtrinsics

◆ odometryDelta

optional<OdometryDeltaSidecar> conscience_core::lidar::FrameMetadata::odometryDelta = nullopt

◆ timestamp

double conscience_core::lidar::FrameMetadata::timestamp = 0.0

Frame acquisition timestamp.

Usually corresponds to the beginning of the LiDAR scan. The exact time base is defined by the remote recorder.


The documentation for this struct was generated from the following files: