Radar Evaluator¶
- class RadarEvaluator(receiving_radar, transmitting_device, receiving_device, radar_channel)[source]¶
-
Bastract base class for evaluating sensing performance.
Inherits from the abstract
Evaluatorbase class. Expects the abstract methodevaluateas well as the abstract propertiesabbreviationandtitleto be implemented.There are currently three different
RadarEvaluatorsimplemented:- Parameters:
receiving_radar (
Radar) – Radar detector to be evaluated.transmitting_device (
SimulatedDevice) – Device transmitting into the evaluated channel.receiving_device (
SimulatedDevice) – Device receiving from the evaluated channel. The receiving_radar must be a receive DSP algorithm of this device.radar_channel (
RadarChannelBase) – The radar channel containing the ground truth to be evaluated.
- Raises:
ValueError – If the receiving radar is not an operator of the radar_channel receiver.
- generate_result(grid, artifacts)[source]¶
Generates an evaluation result from the artifacts collected over the whole simulation grid.
- Parameters:
grid (
Sequence[GridDimension]) – The Simulation grid.artifacts (
ndarray) – Numpy object array whose dimensions represent grid dimensions.
- Return type:
Returns: The evaluation result.
- property radar_channel: RadarChannelBase¶
The considered radar channel.
- property receiving_device: SimulatedDevice¶
Device receiving from the evaluated channel.
- property transmitting_device: SimulatedDevice¶
Device transmitting into the evaluated channel.