Connettere i dati di telemetria

Completato

L'attivazione di un gemello digitale nell'esperienza immersiva non sarebbe possibile senza i dati degli attributi a supporto dell'esperienza. La telemetria è la raccolta sul posto, la trasmissione e la ricezione di dati da punti remoti a un punto di raccolta per un uso successivo, ad esempio a scopo di archiviazione, analisi, modellazione e altro.

Ogni turbina del parco eolico può essere connessa a un flusso di dati simulato per rappresentare la connettività reale ai feed di dati SCADA (Supervisory Control And Data Acquisition) e IoT. Quando si connettono asset 3D a dati di telemetria simulati, l'esperienza diventa più significativa ed è possibile vedere le operazioni di un parco eolico reale.

È possibile connettere i dati al gemello digitale in modi diversi. in questo modulo verranno usati alcuni servizi di Azure, incluso Gemelli digitali di Azure, per rendere gli asset 3D più intelligenti.

L'app Gemelli digitali di Azure usa un sistema di eventi basato su ScriptableObject che invia messaggi tra sistemi che non si percepiscono tra di loro, ad esempio i pannelli dell'interfaccia utente e le turbine nella scena di Unity. Nel progetto di Unity sono stati creati più eventi come asset ScriptableObject di cui uno script può usufruire per generare un evento. Questi asset possono inoltre essere aggiunti a un prefab per restare in ascolto di un evento e reagire correttamente. Ad esempio, quando un utente seleziona un asset turbina nella scena, viene generato l'evento OnWindTurbineSelected. Nella scena possono essere presenti più listener che possono reagire a questo evento:

  • Il pannello dell'interfaccia utente della turbina reagisce all'evento per visualizzare le informazioni operative della turbina selezionata.
  • La mappa reagisce evidenziando o centrando la posizione della turbina.
  • Questo modello di turbina è evidenziato per indicare che è stato selezionato.

Usando questa architettura di oggetti gestibile tramite script e basata su eventi, è possibile creare un’esperienza integrata basata su oggetti senza richiedere a ogni sistema, ad esempio, l’interfaccia utente o la scena 3D, di conoscersi l’un l’altro in modo esplicito.