Aerial Omniverse Digital Twin 1.3#

As of release 1.3, the Aerial Omniverse Digital Twin consists of the following components:

  • User interface

  • ClickHouse

  • Omniverse Nucleus

  • NATS

  • Scene importer

  • RAN digital twin

The following figure illustrates how these components interconnect.

system

User interface#

The graphical interface offers the possibility of visualizing and interacting with the scenario, as well as parametrizing, starting, interrupting, and stopping simulations.

ClickHouse#

The results produced by the Aerial Omniverse Digital Twin are stored in an SQL database hosted by the ClickHouse server. Correspondingly, the results can be access through ClickHouse clients.

Nucleus#

The Nucleus server provisions the scene geometry for the other components. In all cases, the Nucleus server needs to be on a node with an IP address reachable from the other components. This requires having the ports described here open.

NATS#

Starting from release 1.3, the message brokering functionalities have been moved to NATs.

Scene Importer#

The Nucleus server stores and distributes the scene geometry in OpenUSD format. The scene importer takes in geospatial data in CityGML format, or from OpenStreetMaps, and creates the OpenUSD assets needed by the Nucleus server to represent a given scene.

Physical Digital Twin#

The physical digital twin has the following resposibilities:

  • Update the positions of a population of terminals.

  • Compute the channel frequency response for all of the links described in the scene under investigation. In this context, a link is defined as a wireless connection between two antenna elements.

RAN Digital Twin#

The radio access network (RAN) digital twin is in charge of the following tasks:

  • Schedule the transmission of data from between the deployed radio units and the terminals.

  • Generate the waveforms at the transmission point of every link.

  • Apply the calculated frequency response, interference, and noise to these waveforms, thus creating the final signal observed at the reception point of every link.

  • Apply the necessary signal processing to extract and decode the transmitted data.