openworld_radio_twin.rt#

Sionna-compatible loader extended with geographic scene compilation.

Functions

load_scene([filename, merge_shapes, ...])

Load a native Sionna scene from a file, an empty scene, or WGS84 coordinates.

load_scene_async(*, latitude, longitude, ...)

Compile asynchronously, then load the native scene on the caller's event-loop thread.

measurement_surface(scene_or_path, *[, ...])

Return a native Mitsuba mesh following terrain at a constant AGL height.

position(scene_or_path, *, latitude, ...)

Return the absolute ENU position expected by Sionna's radio devices.

scene_frame(scene_or_path)

Restore the scene's public WGS84-to-ENU transform.

scene_path(scene)

Return the canonical directory registered for a native Sionna scene.

terrain_elevation(scene_or_path, east_m, north_m)

Sample local terrain elevation in metres at an ENU position.

openworld_radio_twin.rt.load_scene(filename=None, merge_shapes=True, merge_shapes_exclude_regex=None, remove_duplicate_vertices=False, *, latitude=None, longitude=None, radius_m=None, cache_dir=None, buildings='auto', building_source='auto', terrain='elevation', material_profile='itu', terrain_resolution_m=5.0, device='auto', **sionna_options)[source]#

Load a native Sionna scene from a file, an empty scene, or WGS84 coordinates.

async openworld_radio_twin.rt.load_scene_async(*, latitude, longitude, radius_m, cache_dir=None, buildings='auto', building_source='auto', terrain='elevation', material_profile='itu', terrain_resolution_m=5.0, device='auto', merge_shapes=True, merge_shapes_exclude_regex=None, remove_duplicate_vertices=False, **sionna_options)[source]#

Compile asynchronously, then load the native scene on the caller’s event-loop thread.

openworld_radio_twin.rt.measurement_surface(scene_or_path, *, cell_size=(10.0, 10.0), height=1.5)[source]#

Return a native Mitsuba mesh following terrain at a constant AGL height.

openworld_radio_twin.rt.position(scene_or_path, *, latitude, longitude, height_agl)[source]#

Return the absolute ENU position expected by Sionna’s radio devices.

Return type:

list[float]

openworld_radio_twin.rt.scene_frame(scene_or_path)[source]#

Restore the scene’s public WGS84-to-ENU transform.

Return type:

LocalFrame

openworld_radio_twin.rt.scene_path(scene)[source]#

Return the canonical directory registered for a native Sionna scene.

Return type:

Path

openworld_radio_twin.rt.terrain_elevation(scene_or_path, east_m, north_m)[source]#

Sample local terrain elevation in metres at an ENU position.

Return type:

float