Radar Evaluator¶
- class RadarEvaluator(transmitting_radar, receiving_radar, radar_channel)[source]¶
-
Bastract base class for evaluating sensing performance.
Inherits from the abstract
Evaluator
base class. Expects the abstract methodevaluate()
as well as the abstract propertiesabbreviation
andtitle
to be implemented.There are currently three different
RadarEvaluators
implemented:- Parameters:
receiving_radar (Radar) – Radar under test.
radar_channel (RadarChannelBase) – Radar channel modeling a desired target.
- 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 (np.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.