PJLab-ADG / SensorsCalibration

OpenCalib: A Multi-sensor Calibration Toolbox for Autonomous Driving
Apache License 2.0
2.29k stars 545 forks source link

lidar2imu问题 #65

Open UpdownQ opened 1 year ago

UpdownQ commented 1 year ago

你好呀!这段代码的添加是什么意义,修补了什么bug呢? Eigen::Vector3d gp_normal(0, 0, 1); Eigen::Vector3d ap_normal(ap_centor_direct.normal_x, ap_centor_direct.normal_y, ap_centor_direct.normal_z); double angle = std::acos(gp_normal.dot(ap_normal)); double degree_2_radian = 0.017453293; double angel_degree = angle / degree_2_radian; if (angel_degree < 160 && angel_degree > 20) { return; }

xiaokn commented 1 year ago

你好呀!这段代码的添加是什么意义,修补了什么bug呢? Eigen::Vector3d gp_normal(0, 0, 1); Eigen::Vector3d ap_normal(ap_centor_direct.normal_x, ap_centor_direct.normal_y, ap_centor_direct.normal_z); double angle = std::acos(gp_normal.dot(ap_normal)); double degree_2_radian = 0.017453293; double angel_degree = angle / degree_2_radian; if (angel_degree < 160 && angel_degree > 20) { return; }

这段代码应该是对提取特征进行过滤

DeepRobot2020 commented 11 months ago

@xiaokn

I am a bit puzzled by this code also. From the code, it seems we will filter out the planes whose normal vector direction deviates from the gravity direction too much (> 20 degrees)?