v1.0.0
Sionna RT has been rewritten from scratch using Dr.Jit and Mitsuba 3. It is available as a stand-alone package and provides order-of-magnitude speed-ups for path and radio-map computation. Scenes can now be edited after being loaded and objects easily added or removed. We have enabled support for refraction on top of specular and diffuse reflections. Diffraction and reconfigurable intelligent surfaces (RIS) will be added in future releases. Users relying on these features should use the latest 0.19 release. Sionna RT is now compatible with other tensor libraries, such as Numpy, PyTorch, TensorFlow, and JAX. Its new modular architecture makes it easier for developers to add new features, such as novel radio materials, path or radio-map solvers.
Among the most significant changes in Sionna RT are that propagation paths and coverage maps are no longer computed by the methods scene.compute_paths and scene.coverage_map, respectively. Instead, we have introduced the PathSolver and RadioMapSolver classes which carry out these computations:
scene = load_scene(...)
# ...
# Legacy
paths = scene.compute_paths()
cm = scene.coverage_map()
# Sionna 1.0
p_solver = PathSolver()
paths = p_solver(scene)
rm_solver = RadioMapSolver()
rm = rm_solver(scene)