30namespace registration {
35constexpr double kMinTimePeriod{1e-3};
94 const std::size_t iteration = 0)
const = 0;
144 const std::size_t iteration = 0)
const override;
208 const std::size_t iteration = 0)
const override;
268 const std::size_t iteration = 0)
const override;
293 double lambda_geometric = 0.968,
297 if (lambda_geometric_ < 0 || lambda_geometric_ > 1.0) {
344 const std::size_t iteration = 0)
const override;
392 const double period = 0.1,
393 const double lambda_doppler = 0.01,
394 const bool reject_dynamic_outliers =
false,
395 const double doppler_outlier_threshold = 2.0,
396 const std::size_t outlier_rejection_min_iteration = 2,
397 const std::size_t geometric_robust_loss_min_iteration = 0,
398 const std::size_t doppler_robust_loss_min_iteration = 2,
411 geometric_robust_loss_min_iteration),
416 core::AssertTensorShape(transform_vehicle_to_sensor, {4, 4});
418 if (std::abs(period) < kMinTimePeriod) {
419 utility::LogError(
"Time period too small.");
422 if (lambda_doppler_ < 0 || lambda_doppler_ > 1.0) {
469 const std::size_t iteration = 0)
const override;
double t
Definition SurfaceReconstructionPoisson.cpp:175
Real target
Definition SurfaceReconstructionPoisson.cpp:270
Eigen::Vector3d source
Definition SymmetricICP.cpp:62
static Tensor Eye(int64_t n, Dtype dtype, const Device &device)
Create an identity matrix of size n x n.
Definition Tensor.cpp:417
A point cloud contains a list of 3D points.
Definition PointCloud.h:81
Definition RobustKernel.h:58
const Dtype Float64
Definition Dtype.cpp:43
TransformationEstimationType
Definition TransformationEstimation.h:39
Definition PinholeCameraIntrinsic.cpp:16