mirror of
https://github.com/orbbec/OrbbecSDK_ROS2.git
synced 2026-10-07 05:27:45 +08:00
Fix the problem that angle_increment caused abnormal scan topic data
This commit is contained in:
@@ -961,6 +961,22 @@ std::string getDistortionModels(OBCameraDistortion distortion) {
|
||||
return sensor_msgs::distortion_models::PLUMB_BOB;
|
||||
}
|
||||
}
|
||||
double getScanAngleIncrement(OBLiDARScanRate fps) {
|
||||
switch (fps) {
|
||||
case OB_LIDAR_SCAN_15HZ:
|
||||
return deg2rad(0.075);
|
||||
case OB_LIDAR_SCAN_20HZ:
|
||||
return deg2rad(0.1);
|
||||
case OB_LIDAR_SCAN_25HZ:
|
||||
return deg2rad(0.125);
|
||||
case OB_LIDAR_SCAN_30HZ:
|
||||
return deg2rad(0.15);
|
||||
case OB_LIDAR_SCAN_40HZ:
|
||||
return deg2rad(0.2);
|
||||
default:
|
||||
return deg2rad(0.1);
|
||||
}
|
||||
}
|
||||
|
||||
double deg2rad(double deg) { return deg * M_PI / 180.0; }
|
||||
|
||||
|
||||
Reference in New Issue
Block a user