github NVlabs/sionna-rt v2.2.0

2 hours ago

Highlights

  • Added the radar cross-section (RCS) module sionna.rt.rcs.
      - Added SensingTarget, a scene object whose scattering response is described by a ScatteringModel, i.e., a set of scattering points with their own RCS and cross-polarization matrix (CPM).
      - Added RCSSolver, which computes the paths from transmitters to receivers through the scattering points of the sensing targets, including the Doppler shift due to target mobility.
      - Added ConstantRCS, ConstantCPM, and ConstantRCSSensingTarget, a sensing target with a single scattering point of constant RCS.
      - Added TR38901SensingTarget, implementing the UAV, human, vehicle, and AGV sensing target models of 3GPP TR 38.901.
      - Added support for custom RCS and CPM callables through register_rcs() and register_cpm().
      - Added SensingTarget.show(), an interactive 3D viewer of the bistatic RCS of a target's scattering points.
      - Added the InteractionType.SENSING interaction type.
      - Added Scene.sensing_targets to access all the sensing targets added to a scene.
  • Added Paths.concat() to combine paths, e.g., sensing paths from RCSSolver with background paths from PathSolver.

Fixes and improvements

  • Scene.add() and Scene.remove() now accept scene objects and lists of items.
  • Objects and radio materials removed from a scene can now be added back or used in another scene.
  • The SceneObject constructor now accepts position, orientation, look_at, and velocity, and these can be set before the object is added to a scene.
  • SceneObject.clone() now preserves the orientation, scaling, and velocity of the original object.
  • Fixed a numerical imprecision in the computation of diffraction points (thanks to @olofnuggts).

Breaking changes

  • Removed RadioMaterialBase.add_object() and RadioMaterialBase.remove_object(), as RadioMaterialBase.is_used is now derived from the objects of the scene.
  • Renamed the parameter of Scene.remove() from name to item.

Documentation and tutorials

Don't miss a new sionna-rt release

NewReleases is sending notifications on new releases.