Description

The RADAR Payload module is an implementation of a mono-static radar that works by using Unreal Engine’s Ray Cast system.


Example Use Cases

  • Debris Detection: The RADAR Module can detect simulation objects with an assigned mesh. Therefore, the RADAR can be used to detect and track orbital debris.
  • Imaging RADAR: The RADAR Module can detect height map data from simulated planets and Cesium height data when Cesium is enabled. Therefore, the RADAR payload can be used to plan missions that include RADAR Imaging.
  • Spacecraft detection: Detecting the presence of spacecraft in orbit from both ground and space.

Module Implementation

The RADAR Module has several configurable parameters that include its Range, Field of View, Sample Rate, Resolution, Dynamic Error and Static Error. The RADAR requires detectable objects to be added to a list of Detectable Objects that the RADAR automatically populates on spawn. Users can manually add or remove entries in this list.

Based on the configured Sample Rate, a series of ray casts are emitted from the Radar’s Emitter Origin, evenly distributed within the RADAR’s field of view, with the number of ray casts calculated from the set Resolution. The returned distance data from the cast is then modified by the configured Dynamic and Static Errors.


Assumptions/Limitations

  • Detectable objects require a mesh to be attached so the Unreal Engine ray casts can detect them.