Physical Target#

class PhysicalRadarTarget(cross_section, moveable, static=False)[source]#

Bases: RadarTarget, Serializable

Model of a spatial radar target representing a moveable object.

The radar target will always be modeled at its moveable global position.

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 moveable: Moveable#

Moveble this radar model is attached to.

Returns: Handle to the moveable object.