@@ -208,6 +208,23 @@ def __init__(self, sensor: OusterOS1) -> None:
208
208
self .CAP_TYPE : sensor .cap_type ,
209
209
})
210
210
211
+ class SeyondLidarDescription (Lidar3dDescription ):
212
+
213
+ def __init__ (self , sensor : BaseLidar3D ) -> None :
214
+ super ().__init__ (sensor )
215
+
216
+ self .parameters .update ({
217
+ self .ANGULAR_RESOLUTION_H : 0.01 ,
218
+ self .ANGULAR_RESOLUTION_V : 0.01 ,
219
+ self .MINIMUM_ANGLE_H : - 1.0471975511965976 ,
220
+ self .MAXIMUM_ANGLE_H : 1.0471975511965976 ,
221
+ self .MINIMUM_ANGLE_V : - 0.6108652381980153 ,
222
+ self .MAXIMUM_ANGLE_V : 0.6108652381980153 ,
223
+ self .MINIMUM_RANGE : 0.1 ,
224
+ self .MAXIMUM_RANGE : 150.0 ,
225
+ self .UPDATE_RATE : 20 # TODO: link to clearpath_config property
226
+ })
227
+
211
228
class ImuDescription (BaseDescription ):
212
229
UPDATE_RATE = 'update_rate'
213
230
@@ -280,7 +297,7 @@ def __init__(self, sensor: StereolabsZed) -> None:
280
297
AxisCamera .SENSOR_MODEL : AxisCameraDescription ,
281
298
Microstrain .SENSOR_MODEL : ImuDescription ,
282
299
OusterOS1 .SENSOR_MODEL : OusterOS1Description ,
283
- SeyondLidar .SENSOR_MODEL : Lidar3dDescription ,
300
+ SeyondLidar .SENSOR_MODEL : SeyondLidarDescription ,
284
301
VelodyneLidar .SENSOR_MODEL : Lidar3dDescription ,
285
302
CHRoboticsUM6 .SENSOR_MODEL : ImuDescription ,
286
303
RedshiftUM7 .SENSOR_MODEL : ImuDescription ,
0 commit comments