rko_lio.lio module

Public interface classes for the pybind.

class rko_lio.lio.IntervalStats(raw_stats: rko_lio.rko_lio_pybind._IntervalStats)

Bases: object

Convenience class to compute the interval actual averages

accel_mag_stddev()
accel_mag_variance()
property angular_velocity_sum
avg_ang_vel()
avg_body_accel()
avg_imu_accel()
property body_acceleration_sum
property imu_accel_mag_mean
property imu_acceleration_sum
property imu_count
property welford_sum_of_squares
class rko_lio.lio.LIO(config: LIOConfig)

Bases: object

add_imu_measurement(acceleration: numpy.ndarray, angular_velocity: numpy.ndarray, time: float)
add_imu_measurement_with_extrinsic(extrinsic_imu2base: numpy.ndarray, acceleration: numpy.ndarray, angular_velocity: numpy.ndarray, time: float)
interval_stats()

Can be useful for introspecting some IMU details.

map_point_cloud() numpy.ndarray

return the local map point cloud in world/odometry frame

pose() numpy.ndarray

return the 4x4 transform from the base frame to the world/odometry frame

poses_with_timestamps()
register_scan(scan: numpy.ndarray, timestamps: numpy.ndarray)
register_scan_with_extrinsic(extrinsic_lidar2base: numpy.ndarray, scan: numpy.ndarray, timestamps: numpy.ndarray)