Virtual Target#

class VirtualRadarTarget(cross_section, velocity=None, pose=None, static=False)[source]#

Bases: Transformable, RadarTarget, Serializable

Model of a spatial radar target only existing within a channe link.

Parameters:
get_backwards_transformation()[source]#

Query the target’s global backwards transformation.

Returns: The backwards transformation matrix.

Return type:

Transformation

get_cross_section(impinging_direction, emerging_direction)[source]#

Query the target’s radar cross section.

The target radr cross section is denoted by the vector \(\sigma_{\ell}\) within the respective equations.

Parameters:
  • impinging_direction (Direction) – Direction from which a far-field source impinges onto the target model.

  • emerging_direction (Direction) – Direction in which the scatter wave leaves the target model.

Return type:

float

Returns: The assumed radar cross section in \(m^2\).

get_forwards_transformation()[source]#

Query the target’s global forwards transformation.

Returns: The forwards transformation matrix.

Return type:

Transformation

get_velocity()[source]#

Query the target’s velocity.

The target velocity is denoted by the vector \(\mathbf{v}^{(\ell)}\) within the respective equations.

Returns: A cartesian velocity vector in m/s.

Return type:

ndarray

property cross_section: RadarCrossSectionModel#

The represented radar cross section model.

property velocity: ndarray#

The assumed velocity vector.

Returns: Cartesian numpy vector describing the target’s velocity in m/s.