GLIM
Loading...
Searching...
No Matches
Public Member Functions | List of all members
glim::CloudDeskewing Class Reference

Dewsking point cloud. More...

#include <cloud_deskewing.hpp>

Public Member Functions

std::vector< Eigen::Vector4d > deskew (const Eigen::Isometry3d &T_imu_lidar, const Eigen::Vector3d &linear_vel, const Eigen::Vector3d &angular_vel, const std::vector< double > &times, const std::vector< Eigen::Vector4d > &points)
 Deskew a point cloud with a constant linear and angular velocity assumption.
 
std::vector< Eigen::Vector4d > deskew (const Eigen::Isometry3d &T_imu_lidar, const std::vector< double > &imu_times, const std::vector< Eigen::Isometry3d > &imu_poses, const double stamp, const std::vector< double > &times, const std::vector< Eigen::Vector4d > &points)
 Deskew a point cloud with IMU pose prediction.
 

Detailed Description

Dewsking point cloud.

Member Function Documentation

◆ deskew() [1/2]

std::vector< Eigen::Vector4d > glim::CloudDeskewing::deskew ( const Eigen::Isometry3d &  T_imu_lidar,
const Eigen::Vector3d &  linear_vel,
const Eigen::Vector3d &  angular_vel,
const std::vector< double > &  times,
const std::vector< Eigen::Vector4d > &  points 
)

Deskew a point cloud with a constant linear and angular velocity assumption.

Parameters
T_imu_lidarTransformation between IMU and LiDAR
linear_velIMU linear velocity (v_world_imu)
angular_velIMU angular velocity (omega_world_imu)
timesPer-point timestamps
pointsInput points
Returns
Deskewed points

◆ deskew() [2/2]

std::vector< Eigen::Vector4d > glim::CloudDeskewing::deskew ( const Eigen::Isometry3d &  T_imu_lidar,
const std::vector< double > &  imu_times,
const std::vector< Eigen::Isometry3d > &  imu_poses,
const double  stamp,
const std::vector< double > &  times,
const std::vector< Eigen::Vector4d > &  points 
)

Deskew a point cloud with IMU pose prediction.

Parameters
T_imu_lidarTransformation between IMU and LiDAR
imu_timesTimestamps of IMU pose prediction (should cover the time range of $times$)
imu_posesPredicted IMU poses (T_world_imu)
stampTimestamp of the first point
timesPer-point timestamps with respect to the first one
pointsInput points
Returns
Deskewed points

The documentation for this class was generated from the following file: