Waiting
Login processing...

Trial ends in Request Full Access Tell Your Colleague About Jove
Click here for the English version

Engineering

Laboratorio di controllo in rete di realtà virtuale online applicato alla formazione in ingegneria del controllo

Published: February 23, 2024 doi: 10.3791/66432

Summary

Questo studio descrive un sistema di laboratorio di realtà virtuale (VR) online basato su WebVR che fornisce agli utenti funzionalità di sperimentazione immersive e interattive supportate da dispositivi VR. Il sistema proposto non solo aiuta a migliorare il realismo della partecipazione degli utenti agli esperimenti online, ma è anche applicabile a un'ampia gamma di quadri di laboratorio online.

Abstract

I laboratori online svolgono un ruolo importante nella formazione ingegneristica. Questo lavoro discute un sistema di laboratorio virtuale basato su WebVR. L'utente entra nell'ambiente di laboratorio simulato attraverso un dispositivo di realtà virtuale (VR) e interagisce con l'apparecchiatura sperimentale, in modo simile agli esperimenti pratici in un laboratorio fisico. Inoltre, il sistema proposto consente agli utenti di progettare i propri algoritmi di controllo e osservare gli effetti di diversi parametri di controllo per migliorare la loro comprensione dell'esperimento. Per illustrare le caratteristiche del laboratorio virtuale proposto, in questo articolo viene fornito un esempio, che è un esperimento su un sistema a pendolo doppio invertito. I risultati sperimentali mostrano che il sistema proposto consente agli utenti di condurre esperimenti in modo immersivo e interattivo e fornisce agli utenti un processo sperimentale completo, dalla progettazione principale al funzionamento sperimentale. Viene inoltre fornita una soluzione per trasformare qualsiasi laboratorio virtuale in un laboratorio virtuale basato su WebVR per l'istruzione e la formazione.

Introduction

Con il progresso di Internet e la popolarità dei dispositivi mobili, la domanda di istruzione online è in aumento1. In particolare, durante i periodi di epidemie diffuse, le istituzioni educative tradizionali incontrano spesso sfide nello svolgimento efficace dell'istruzione in presenza, il che evidenzia l'importanza dell'istruzione online come importante approccio pedagogico2. I corsi teorici sono relativamente facili da trasferire su piattaforme online. Possono essere condotti con l'aiuto di strumenti come software di videoconferenza remota e corsi online aperti di massa (MOOC)3. Tuttavia, i corsi pratici devono affrontare sfide maggiori in quanto richiedono agli utenti di eseguire esperimenti pratici nei laboratori tradizionali.

I ricercatori hanno dato un contributo significativo per affrontare la sfida di rendere disponibili online le apparecchiature sperimentali. Negli ultimi due decenni, sono stati condotti studi approfonditi sui concetti e le tecnologie dei laboratori online 4,5. I laboratori online comprendono in genere laboratori remoti6, laboratori virtuali7 e laboratori ibridi8. Questi approcci di laboratorio online hanno trovato ampia applicazione in varie discipline ingegneristiche, tra cui l'ingegneria del controllo9, l'ingegneria meccanica10 e l'ingegneria del software11.

Sebbene siano stati compiuti progressi significativi in termini di comodità delle operazioni sperimentali nei laboratori online12, gli utenti percepiscono ancora una mancanza di realismo e di operazioni pratiche simili rispetto agli ambienti di laboratorio tradizionali, il che influisce sulla loro esperienza complessiva13. Questa discrepanza nell'esperienza dell'utente motiva ulteriori sforzi di ricerca e sviluppo per migliorare il realismo e il coinvolgimento negli ambienti di laboratorio online.

Per risolvere i problemi di cui sopra, la tecnologia della realtà virtuale (VR) è stata applicata nei laboratori virtuali14 per migliorare l'immersività e l'interattività dei laboratori virtuali15. I laboratori virtuali basati sulla realtà virtuale offrono agli utenti un'esperienza sperimentale quasi realistica. Gli utenti possono completare i compiti di gruppo nel processo di formazione architettonica attraverso gli avatar16, eseguendo il processo di rilevamento architettonico insieme in modo immersivo, proprio come farebbero in un ambiente scolastico tradizionale. Inoltre, i laboratori virtuali basati sulla realtà virtuale consentono agli utenti di entrare nell'ambiente immersivo dei laboratori virtuali e di interagire con le apparecchiature sperimentali virtuali indossando cuffie e maniglie VR17, migliorando le capacità pratiche degli utenti18. Per diversi scopi educativi, possiamo progettare diversi ambienti virtuali. Ad esempio, la realtà virtuale può essere combinata con la teoria della gamification per migliorare la formazione ingegneristica per il grande pubblico e per migliorare l'efficienza della diffusione di conoscenze difficili da comprendere come lo sviluppo sostenibile19.

Analogamente ai laboratori online, in particolare ai laboratori virtuali, i laboratori virtuali basati su WebVR presentano molti vantaggi. In primo luogo, superano i limiti di tempo e spazio dei laboratori tradizionali e gli utenti possono condurre esperimenti sempre e ovunque20. In secondo luogo, i laboratori online possono fornire un ambiente sperimentale più sicuro per evitare possibili pericoli e incidenti nelle operazioni sperimentali21. In terzo luogo, i laboratori virtuali possono anche fornire più risorse sperimentali e situazioni di simulazione per estendere l'ambito e l'esperienza sperimentale degli utenti22. Soprattutto, i laboratori virtuali basati su WebVR possono stimolare l'apprendimento, l'interesse e l'iniziativa degli utenti e migliorare la loro esperienza sperimentale e la loro partecipazione23.

Rispetto ad altri laboratori virtuali basati su VR, il laboratorio virtuale basato su WebVR combina perfettamente i vantaggi dei laboratori virtuali basati su VR con i laboratori online basati sul Web. Virtual Instrument Systems in Reality (VISIR)24 costruisce un laboratorio remoto di elettronica analogica di base costruendo circuiti stampati reali. Gli utenti possono eseguire esperimenti simulati sull'interfaccia web per completare esperimenti su circuiti stampati reali. Weblab-Deusto8 costruisce il laboratorio FPGA (Field Programmable Gate Array) del serbatoio dell'acqua in cui gli utenti possono interagire con il modello tridimensionale (3D) del serbatoio dell'acqua nella piattaforma web senza fare affidamento su altri plug-in. Il sistema proposto in questo documento introduce la capacità di integrare perfettamente WebVR come componente modulare nell'infrastruttura del laboratorio virtuale esistente. Questa integrazione può essere ottenuta senza distruggere la struttura architettonica originale del laboratorio, preservando così la struttura e la funzione di base del laboratorio. Questa integrazione è applicabile anche al framework di un laboratorio online con front-end e back-end separati.

Il sistema proposto in questo articolo è implementato sulla base del Networked Control System Laboratory (NCSLab)25, che eredita la flessibilità, l'interattività, la modularità e le caratteristiche multipiattaforma del sistema NCSLab. Gli utenti possono condurre esperimenti in base a diversi moduli e possono anche personalizzare algoritmi e interfacce di configurazione, fornendo agli utenti spazio sufficiente per l'autorealizzazione. Gli esperimenti online sono guidati in tempo reale secondo gli algoritmi eseguiti dall'utente. Gli utenti possono interagire con il modello virtuale per modificare gli input dell'algoritmo sperimentale durante l'esecuzione di esperimenti VR e possono persino modificare i parametri dell'algoritmo di controllo attraverso i componenti in modo che gli utenti possano sperimentare il principio dell'algoritmo di controllo in modo più realistico.

I laboratori virtuali basati su WebVR offrono un grande potenziale per l'istruzione online. Può fornire un'esperienza sperimentale coinvolgente, superare i limiti dei laboratori tradizionali e promuovere competenze pratiche e pensiero innovativo tra gli utenti.

Subscription Required. Please recommend JoVE to your librarian.

Protocol

Questo studio ha soddisfatto le linee guida del Comitato Etico per la Ricerca Umana dell'Università di Wuhan ed è stato ottenuto il consenso informato per tutti i dati sperimentali. In questo articolo, vengono discussi i passaggi sperimentali per il sistema a pendolo a doppio invertito e tutti i passaggi vengono eseguiti nell'NCSLab basato su WebVR.

1. Accedi al sistema NCSLab basato su WebVR

  1. Apri un browser web che supporti WebVR. Immettere l'URL (Uniform Resource Locator) dell'NCSLab basato su WebVR per accedere al sistema.
  2. Fare clic sul pulsante Avvia esperimento per accedere al sistema NCSLab. Se è la prima volta che accedi al sistema, esegui la registrazione di un account.
  3. Accedi al sistema NCSLab, seleziona diversi esperimenti dalla barra dei menu a sinistra e scegli l'esperimento del pendolo a doppio pendolo invertito in questo caso.
  4. Accedi alla sottopagina 3D nella pagina principale.
    NOTA: Ci sono cinque sottopagine nella pagina principale, a partire dalla prima, che è l'introduzione del modello dell'attrezzatura. Contiene un'animazione del modello 3D e la documentazione. Visitando questa pagina, gli utenti possono comprendere il principio del sistema a pendolo doppio invertito, consentendo una comoda esecuzione degli esperimenti successivi.
  5. Richiedi il controllo dell'esperimento facendo clic sul pulsante Richiedi controllo per garantire un uso efficiente delle risorse. Ciò garantirà agli utenti 30 minuti di tempo per l'esperimento.
    NOTA: Per gli esperimenti virtuali, è possibile consentire a 500 utenti di condurre esperimenti contemporaneamente.
  6. Entra nella sottopagina delle informazioni sull'impianto per accedere a dettagli completi sull'apparato sperimentale. Ciò comprende informazioni sulle apparecchiature attualmente in uso, sulle apparecchiature che rimangono inutilizzate e sulle apparecchiature relative alla manutenzione.
  7. Scegliere l'algoritmo di controllo predefinito del sistema da scaricare nella sottopagina Algoritmo sperimentale . In alternativa, passare alla sottopagina Progettazione algoritmo per progettare un algoritmo diverso.
    1. Per progettare un nuovo algoritmo di controllo, fare clic sul pulsante Crea nuovo modello nella sottopagina di progettazione dell'algoritmo per accedere all'interfaccia di progettazione.
      NOTA: Il processo di progettazione dell'algoritmo rispecchia da vicino quello di MATLAB/Simulink, in cui gli utenti costruiscono il diagramma a blocchi dell'algoritmo di controllo attraverso un approccio intuitivo drag-and-drop, impiegando vari moduli per creare la logica di controllo desiderata.
    2. Costruire il diagramma a blocchi completo dell'algoritmo di controllo, come illustrato nella Figura 1, e seguire i passaggi descritti di seguito.
    3. Selezionare il modulo del sistema a pendolo doppio invertito dal modello del dispositivo a sinistra.
    4. Scegli il modulo di guadagno per progettare la matrice di feedback per il controller LQR (Linear Quadratic Regulator).
    5. Seleziona il segnale di passo come ingresso e aggiungi altri moduli. Fare doppio clic sul modulo per visualizzare informazioni dettagliate e modificare la configurazione dei parametri. Ad esempio, fare doppio clic sul modulo Segnale costante per modificare il valore del segnale costante.
  8. Fare clic sul pulsante Avvia simulazione dopo aver completato la progettazione dell'algoritmo di controllo. Al termine della simulazione, osservare l'efficacia del controllo dell'algoritmo progettato. Se non si è soddisfatti dei risultati della simulazione, è possibile regolare con precisione i parametri dei controller LQR fino a ottenere un algoritmo di controllo con prestazioni migliorate.
  9. Fare clic sul pulsante Compila per generare l'algoritmo di controllo. Dopo la compilazione, l'algoritmo viene memorizzato nell'area privata dell'algoritmo della sottopagina dell'algoritmo sperimentale e della sottopagina di progettazione dell'algoritmo.
  10. Scarica l'algoritmo di controllo nella sottopagina dell'algoritmo sperimentale facendo clic sul pulsante Scarica algoritmo situato sul lato destro della sezione dell'algoritmo di controllo.
  11. Selezionare una configurazione sperimentale ed eseguire esperimenti nella pagina secondaria Configurazione monitoraggio . Il sistema fornisce una configurazione predefinita per soddisfare le esigenze sperimentali generali degli utenti.
    NOTA: Gli utenti hanno la flessibilità di fare clic sul pulsante Crea nuovo monitor per creare una configurazione di monitoraggio personalizzata su misura per le loro specifiche esigenze sperimentali.
  12. Personalizzare la configurazione di monitoraggio e scegliere tra una varietà di componenti disponibili nell'interfaccia di modifica della pagina secondaria di configurazione del monitoraggio, come illustrato nella Figura 2. Questi componenti includono componenti variabili di input, componenti di visualizzazione della curva variabile di output e componenti del modello 3D.
  13. Per gli esperimenti VR, seleziona il componente del modello 3D. Il componente del modello 3D consente agli utenti di integrare un modello 3D nella configurazione di monitoraggio.
  14. Per facilitare la configurazione dei parametri, regolare i parametri per ciascun componente, che sono direttamente collegati alle variabili dei parametri del sistema. Fare doppio clic su un componente e accedere alla finestra per selezionare i parametri opzionali pertinenti all'interno del sistema sperimentale.
  15. Gli utenti hanno la flessibilità di ottimizzare il layout della configurazione di monitoraggio ridimensionando i componenti. A tale scopo, trascinare i bordi dei rispettivi componenti fino alle dimensioni desiderate.
  16. Fare clic sul pulsante Salva per salvare la configurazione di monitoraggio progettata per un uso futuro negli esperimenti successivi, risparmiando tempo e fatica per configurare ripetutamente il sistema di monitoraggio.
    NOTA: La configurazione del monitoraggio può essere eseguita solo dopo che l'algoritmo di controllo è stato scaricato correttamente.
  17. Fare clic sul pulsante Avvia esperimento nella finestra per avviare l'esperimento. Fai clic sul pulsante VR nell'angolo in basso a destra del componente del modello 3D per avviare l'esperimento VR.
    NOTA: L'esperimento VR è incorporato nella pagina web. Quando gli utenti lo utilizzano per la prima volta, il browser potrebbe richiedere loro nell'angolo in alto a sinistra di consentire al browser di utilizzare la funzionalità VR, selezionare Consenti per procedere.

2. Selezione del metodo di accesso

  1. Utilizzare un'estensione dell'emulatore WebVR. Per iniziare a sperimentare utilizzando questo metodo, installare l'estensione dell'emulatore WebVR, che è prontamente disponibile per la ricerca e il download dall'archivio delle estensioni del browser.
    NOTA: l'estensione dell'emulatore WebVR consente agli utenti di eseguire contenuti WebVR in un browser Web e fornisce il visore VR virtuale e l'ambiente del controller di gestione senza la necessità di utilizzare il dispositivo VR reale.
  2. Utilizza dispositivi VR che supportano WebVR. Se i dispositivi VR vengono utilizzati per la prima volta, è necessaria la configurazione di base dell'ambiente. Innanzitutto, accendi l'auricolare e il controller per avviare il sistema. Impostare il programma ROOM iniziale nell'auricolare. Seguendo i segnali visivi visualizzati sullo schermo del visore, utilizzare i controller della maniglia per calibrare attentamente i confini e l'orientamento dell'ambiente dello spazio virtuale. Infine, stabilisci una connessione di streaming tra l'auricolare e il computer.
    NOTA: Questo è il secondo metodo per accedere al sistema proposto. I dispositivi VR generalmente includono un visore e un paio di controller con maniglia. I dispositivi VR dispongono di negozi integrati in cui gli utenti possono scaricare browser abilitati per WebVR. In alternativa, gli utenti possono utilizzare il browser integrato, che generalmente supporta WebVR. È interessante notare che vari dispositivi VR possono utilizzare metodi distinti per la connettività.

3. Procedura sperimentale

  1. Regola la prospettiva per trovare la posizione ottimale per condurre l'esperimento del sistema a pendolo doppio invertito.
    1. Per gli utenti che utilizzano l'estensione dell'emulatore WebVR, aprire gli Strumenti per sviluppatori, individuare l'estensione WebVR e modificare il dispositivo VR virtuale utilizzando il mouse per regolare la prospettiva, come illustrato nella Figura 3.
    2. Per gli utenti che utilizzano dispositivi VR, immergersi nell'ambiente sperimentale virtuale e accertare la posizione sperimentale ottimale attraverso movimenti fisici.
  2. Interagisci con il sistema a doppio pendolo invertito utilizzando il controller della maniglia come descritto di seguito.
    1. Avvicina la maniglia al cubo. Premi il pulsante di attivazione per raccogliere il cubo e il sistema a pendolo a doppia inversione smetterà di muoversi.
    2. Spostando la maniglia, controlla la posizione del cubo. Rilascia il cubo una volta che si trova nella posizione desiderata rilasciando il pulsante di attivazione. La posizione è ora designata come setpoint successivo per il carrello, come illustrato nella Figura 3.
  3. Osservare il processo di movimento del sistema a pendolo doppio invertito. Manipolando il servomotore a corrente alternata (CA), mettere in movimento la cinghia. Sotto l'impulso della cinghia, il pendolo invertito può muoversi lungo il binario di guida, la struttura del sistema del doppio pendolo invertito è chiarita nella Figura 4. Alla fine, il doppio pendolo invertito si stabilizzerà al setpoint.
  4. Incoraggia gli utenti a manipolare iterativamente la posizione del cubo, regolare continuamente il setpoint del carrello e osservare meticolosamente il comportamento dinamico del sistema a pendolo doppio invertito.

Subscription Required. Please recommend JoVE to your librarian.

Representative Results

Il sistema di esperimenti VR presentato offre agli utenti la possibilità di impegnarsi in esperimenti immersivi utilizzando dispositivi VR, migliorando così l'interazione tra gli utenti e l'attrezzatura sperimentale. Inoltre, il sistema è basato sul web, eliminando la necessità per gli utenti di configurare gli ambienti locali. Questo design consente la scalabilità del sistema, rendendolo adatto ad applicazioni su larga scala e a scopi di formazione e istruzione.

Negli ambienti di laboratorio tradizionali, gli utenti devono configurare e installare personalmente dispositivi software e hardware, il che può richiedere una notevole quantità di tempo e risorse26. Tuttavia, i laboratori virtuali sfruttano il cloud computing e le tecnologie di virtualizzazione per spostare gli ambienti di laboratorio nel cloud. Gli utenti possono semplicemente accedere al sito Web corrispondente tramite un browser Web per utilizzare le funzionalità e le risorse offerte dai laboratori.

La Figura 3 dimostra che gli utenti possono partecipare a esperimenti WebVR utilizzando approcci diversi. Gli utenti che non dispongono di dispositivi VR prontamente disponibili possono condurre rapidamente esperimenti tramite le estensioni del browser. Gli utenti che hanno accesso ai dispositivi VR possono immergersi negli esperimenti e interagire direttamente con l'attrezzatura sperimentale, migliorando il realismo durante l'esplorazione del processo sperimentale. Questi due diversi modi di condurre esperimenti WebVR offrono agli utenti più opzioni e consentono a una gamma più ampia di utenti di utilizzare il sistema proposto.

Gli esempi a doppio pendolo invertito dimostrano che il laboratorio virtuale basato su WebVR proposto può essere eseguito direttamente in un browser Web senza la necessità di installazioni o configurazioni software aggiuntive. Questo approccio non solo riduce i disagi per l'utente, ma migliora anche notevolmente la scalabilità del sistema. Inoltre, gli utenti hanno la possibilità di utilizzare dispositivi VR per un'interazione immersiva con l'attrezzatura sperimentale. Utilizzando i controller della maniglia per regolare i parametri del sistema, gli utenti non solo migliorano la loro esperienza pratica, ma migliorano anche le loro conoscenze teoriche e abilità pratiche.

Un totale di 21 studenti ha partecipato all'esperimento, durante il quale è stato condotto un questionario per convalidare ulteriormente l'applicabilità e l'efficacia del sistema proposto. Abbiamo incluso studenti con background in ingegneria dell'automazione e del controllo, e tutti questi studenti avevano precedentemente partecipato a esperimenti virtuali in NCSLab e avevano una certa conoscenza di base degli esperimenti virtuali, ma non avevano partecipato a esperimenti VR in NCSLab basato su WebVR. Adottando dati statistici anonimi, garantiamo la privacy e la sicurezza dei partecipanti durante la compilazione del questionario, assicurando così l'affidabilità dei dati del questionario.

I risultati del questionario sono mostrati nella Figura 5 e i dati indicano che il sistema proposto in questo articolo si comporta bene in termini di realismo e interazione con il dispositivo e ottiene un miglioramento significativo rispetto al tradizionale esperimento virtuale mouse-tastiera. Inoltre, il feedback dei partecipanti ha dimostrato che il sistema non solo ha aumentato l'interesse e le capacità sperimentali degli studenti nell'apprendimento, ma li ha anche aiutati a comprendere meglio il contenuto sperimentale, migliorando così i risultati dell'apprendimento.

Vale la pena notare che la maggior parte degli studenti credeva che questo tipo di sperimentazione non fosse applicabile solo al corso e all'esperimento in corso, ma avesse anche il potenziale per essere applicato in altri corsi ed esperimenti.

Il sistema proposto in questo articolo utilizza il software 3DS Max per la modellazione dell'apparecchiatura sperimentale, che esegue il rendering delle scene sperimentali utilizzando il software del motore Unity27 e consente agli utenti di interagire con l'apparecchiatura utilizzando dispositivi VR. Infine, le scene sperimentali sono confezionate in formato Web Graphics Library (WebGL) e perfettamente integrate nel sistema di laboratorio online sotto forma di componenti modularizzati per costruire un sistema di laboratorio virtuale basato su WebVR.

Figure 1
Figura 1: Progettazione dell'algoritmo di controllo per il sistema a pendolo doppio invertito. Gli utenti possono selezionare diversi moduli dalla libreria di moduli a sinistra per costruire l'algoritmo di controllo per il sistema a pendolo a doppia inversione. La selezione e il collegamento dei moduli sono simili a quelli di MATLAB/Simulink. Nel regno dei sistemi a pendolo a doppia inversione, abbondano una pletora di metodi di controllo. Per il sistema attuale, la strategia scelta è l'approccio di controllo del regolatore quadratico lineare (LQR) e la figura illustra la matrice di retroazione modellata in conformità con il controller LQR. Clicca qui per visualizzare una versione più grande di questa figura.

Figure 2
Figura 2: Progettazione della configurazione per il monitoraggio del sistema a pendolo a doppia inversione. Gli utenti possono selezionare i componenti dalla libreria di componenti di cui sopra per progettare la configurazione di monitoraggio. Se si desidera un esperimento VR, è necessario selezionare il componente Modello 3D. Gli utenti hanno la flessibilità di optare per il componente Chart per tracciare visivamente le alterazioni nell'orientamento angolare e nella posizione del pendolo a doppia inversione o il componente di input per apportare modifiche ai parametri del controller. Il doppio clic sul componente consente agli utenti di stabilire associazioni tra le variabili di sistema per la configurazione dei parametri. All'interno del sistema a pendolo a doppia rovesciata, i parametri del grafico sono configurati per comprendere sia la posizione impostata che quella effettiva del carrello, insieme agli angoli del primo ordine e ai doppi pendoli. Dopo aver completato la progettazione della configurazione di monitoraggio, gli utenti devono prima attivare l'esperimento facendo clic sul pulsante Avvia esperimento . Successivamente, possono avviare l'esperimento VR facendo clic sul pulsante VR situato nell'angolo in basso a destra del componente Modello 3D. Clicca qui per visualizzare una versione più grande di questa figura.

Figure 3
Figura 3: Conduzione dell'esperimento del sistema a pendolo doppio invertito utilizzando il visore VR e l'estensione dell'emulatore WebVR. Gli utenti possono condurre esperimenti WebVR tramite dispositivi VR o l'estensione dell'emulatore WebVR. Il cubo viene controllato per impostare il setpoint per il pendolo doppio invertito utilizzando una maniglia. Una volta determinata la posizione del cubo, il doppio pendolo invertito si sposterà costantemente verso la direzione del setpoint fino a quando non si stabilizzerà nella posizione impostata. Sul lato destro del modello 3D c'è un grafico che registra la posizione del carrello e gli angoli del primo ordine e dei doppi pendoli. Il grafico consente inoltre di osservare l'andamento delle variazioni dei parametri chiave del sistema. Clicca qui per visualizzare una versione più grande di questa figura.

Figure 4
Figura 4: Struttura del sistema a pendolo doppio rovesciato. C'è un cubo sopra la base e la posizione del cubo è il setpoint del carrello. Gli utenti possono raccogliere il cubo e regolare la posizione tramite la maniglia. Una volta che il servomotore a corrente alternata (CA) spinge la cinghia in rotazione, il carrello procederà lungo il binario di guida sotto l'impulso della cinghia. Di concerto con questo movimento, anche il pendolo del primo ordine e il doppio pendolo subiranno il corrispondente spostamento e rotazione. Clicca qui per visualizzare una versione più grande di questa figura.

Figure 5
Figura 5: Risultati dei dati del questionario dell'indagine. Il questionario comprendeva sei domande, ognuna meticolosamente dettagliata qui. Ogni domanda aveva cinque opzioni, che significavano approssimativamente fortemente in disaccordo, in disaccordo, neutrale, d'accordo e fortemente d'accordo, su una scala da 1 a 5. Sono state raccolte un totale di 21 risposte valide. I valori medi e la deviazione standard sono stati calcolati da questi punteggi e presentati graficamente nella figura per chiarezza e interpretazione. Clicca qui per visualizzare una versione più grande di questa figura.

Subscription Required. Please recommend JoVE to your librarian.

Discussion

Il protocollo presentato descrive un sistema di laboratorio virtuale che consente agli utenti di condurre esperimenti VR online, ma utilizza anche un controller per PC a basso costo28, che favorisce la promozione di applicazioni su larga scala. Gli utenti possono acquisire conoscenze sull'intero processo sperimentale, dai principi e dagli algoritmi alle operazioni sperimentali pratiche. Questo sistema consente agli utenti di immergersi negli esperimenti, eliminando la dipendenza dall'input tradizionale del mouse e della tastiera. Questo sistema offre un'esperienza immersiva per l'osservazione del processo sperimentale e la manipolazione pratica dei dispositivi sperimentali.

Questo sistema va oltre le interfacce tradizionali e fornisce agli utenti un modo più intuitivo e coinvolgente per interagire con le apparecchiature sperimentali. Simile agli esperimenti pratici in un laboratorio fisico, questo laboratorio virtuale si sforza di ricreare le operazioni sperimentali il più fedelmente possibile. Questo approccio di accesso online offre ai laboratori virtuali i seguenti vantaggi.

Flessibilità e convenienza: gli utenti possono accedere ai laboratori virtuali sempre e ovunque tramite un browser Web senza essere limitati a specifiche sedi e orari fisici dei laboratori. Questo approccio migliora notevolmente la comodità dell'apprendimento a distanza2.

Scalabilità ed economicità: i laboratori virtuali possono facilmente scalare e fornire risorse di calcolo aggiuntive e apparecchiature sperimentali per soddisfare le esigenze di applicazioni su larga scala. Gli utenti non devono acquistare e mantenere costosi dispositivi hardware, ma possono condurre esperimenti utilizzando risorse basate sul Web, riducendo i costi di investimento3.

Sicurezza: i laboratori virtuali possono offrire misure di sicurezza avanzate. Gli utenti non devono preoccuparsi degli incidenti derivanti da una manipolazione errata durante gli esperimenti, il che contribuisce a garantire la loro sicurezza in una certa misura29.

Sfruttando la tecnologia VR, gli utenti possono entrare in un ambiente di laboratorio simulato in cui possono interagire con gli oggetti e condurre esperimenti utilizzando l'impugnatura, in modo simile a un laboratorio fisico. Come mostrato nella Figura 3, gli utenti possono utilizzare la maniglia per prelevare e spostare il cubo per impostare il setpoint per il carrello nel sistema a pendolo a doppio rovescio. Questa forma di interazione non solo aggiunge un nuovo livello di realismo e interattività all'esperienza del laboratorio virtuale, ma migliora anche la comprensione dell'esperimento da parte degli utenti.

Inoltre, questo sistema offre agli utenti l'opportunità di esplorare gli esperimenti. Possono progettare i propri algoritmi di controllo e osservare gli effetti di diversi parametri di controllo, il che li aiuta ad acquisire una comprensione più profonda dei principi sperimentali30. Coltiva un senso di partecipazione e di apprendimento attivo tra gli utenti.

Attualmente, i laboratori di realtà virtuale sono progettati e utilizzati principalmente per scenari specifici, privi di un quadro per applicazioni su larga scala. Gli utenti sono spesso limitati a condurre esperimenti secondo passaggi predefiniti, con opportunità limitate di implementare le proprie idee. Al contrario, un laboratorio virtuale basato su WebVR integra perfettamente i contenuti sperimentali come moduli componenti nel laboratorio virtuale. Questo approccio non è solo versatile, si adatta a un'ampia gamma di framework applicativi, ma consente anche agli utenti di interagire con apparecchiature sperimentali ed eseguire esperimenti personalizzati in base alle loro preferenze ed esigenze.

Ciononostante, alcune questioni meritano attenzione e risoluzione. Questi includono la necessità di un repository più ampio di risorse virtuali, nonché la necessità di una maggiore precisione nella simulazione del comportamento dinamico dei dispositivi virtuali rispetto alle loro controparti fisiche. Abbiamo in programma di espandere il nostro Virtual Resource Repository lavorando con esperti in materia in diversi campi, il che ci garantirà di coprire un'ampia gamma di contenuti sperimentali, dalle scienze naturali all'ingegneria, per soddisfare le esigenze dei diversi utenti. Inoltre, incoraggiamo gli utenti a partecipare attivamente alla costruzione del nostro sistema. Oltre a fornire suggerimenti per l'archivio, prevediamo anche di condurre sondaggi e interviste agli utenti in futuro per ottenere una comprensione più approfondita dei tipi e delle aree di risorse che gli utenti si aspettano. Per affrontare la sfida della precisione della simulazione di comportamenti dinamici, vengono utilizzate tecniche di modellazione avanzate, come metodi basati sull'apprendimento automatico o modelli matematici più complessi, per migliorare la precisione delle rappresentazioni dei dispositivi virtuali. Inoltre, i sistemi del mondo reale sono spesso caratterizzati da incertezza, che deve essere incorporata nell'approccio alla simulazione di dispositivi virtuali mantenendo l'accuratezza, consentendo una rappresentazione più realistica del mondo reale.

In sintesi, il sistema di laboratorio virtuale proposto consente agli utenti di partecipare a esperimenti VR in modo immersivo e interattivo. Fornendo un'esperienza sperimentale il più realistica possibile, migliora la comprensione del processo sperimentale da parte degli utenti, dai principi e dalla progettazione alle operazioni sperimentali. L'accessibilità online del sistema offre anche un ambiente sperimentale flessibile, conveniente e sicuro, rendendolo una soluzione promettente per la ricerca scientifica e la formazione educativa su larga scala.

Subscription Required. Please recommend JoVE to your librarian.

Disclosures

Gli autori non hanno nulla da rivelare.

Acknowledgments

Questo lavoro è stato sostenuto in parte dalla National Natural Science Foundation of China nell'ambito di Grant 62103308 e Grant 62073247, in parte dai Fondi per la ricerca di base per le università centrali nell'ambito della sovvenzione 2042023kf0095, in parte dalla China Postdoctoral Science Foundation nell'ambito della sovvenzione 2022T150496 e in parte dal finanziamento del progetto di tecnologia sperimentale dell'Università di Wuhan nell'ambito della sovvenzione WHU-2022-SYJS-10.

Materials

Name Company Catalog Number Comments
3DS Max Autodesk 3ds Max professional 3D modeling, rendering, and animation software enables you to create expansive worlds and premium designs.
https://www.autodesk.com/ca-en/products/3ds-max/overview
Meta Quest 2 Meta Platforms 10036728220341 meta quest 2 is a standalone virtual reality headset that allows users to experience WebVR content.
https://www.meta.com/it/quest/products/quest-2/
Unity Unity Technologies Unity is the platform for real-time 3D interactive content creation and operation.
All creators, including game developers, artists, architects, automotive designers, film and television, use Unity to bring their ideas to life.
The Unity platform offers a complete suite of software solutions for creating, operating, and realizing any real-time interactive 2D and 3D content
on cell phones, tablets, PCs, game consoles, augmented reality, and virtual reality devices.
https://unity.com/cn

DOWNLOAD MATERIALS LIST

References

  1. Martin, F., Sun, T., Westine, C. D. A systematic review of research on online teaching and learning from 2009 to 2018. Comput Educ. 159, 104009 (2020).
  2. Al-Nsour, R., Alkhasawneh, R., Alqudah, S. Online engineering education: Laboratories during the pandemic - A case study. 2022 Intermountain Eng, Tech Comp. , 1-4 (2022).
  3. Chirikov, I., Semenova, T., Maloshonok, N., Bettinger, E., Kizilcec, R. F. Online education platforms scale college stem instruction with equivalent learning outcomes at lower cost. Sci Adv. 6 (15), (2020).
  4. Gamage, K. A. A., et al. Online delivery of teaching and laboratory practices: continuity of university programmes during covid-19 pandemic. Educ Sci. 10 (10), Basel. 291 (2020).
  5. Kefalis, C., Drigas, A. Web based and online applications in stem education. Int J Eng Pedagogy. 9 (4), 76-85 (2019).
  6. Maiti, A., et al. A framework for analyzing and evaluating architectures and control strategies in distributed remote laboratories. IEEE Trans Learn Technol. 11 (4), 441-455 (2018).
  7. Liang, Y., Liu, G. Design of large scale virtual equipment for interactive hil control system laboratories. IEEE Trans Learn Technol. 11 (3), 376-388 (2018).
  8. Rodriguez-Gil, L., Garcia-Zubia, J., Orduna, P., Lopez-De-Ipina, D. Towards new multiplatform hybrid online laboratory models. IEEE Trans Learn Technol. 10 (3), 318-330 (2017).
  9. Chevalier, A., Copot, C., Ionescu, C., De Keyser, R. A three-year feedback study of a remote laboratory used in control engineering studies. IEEE Trans Educ. 60 (2), 127-133 (2017).
  10. Wang, N., et al. A novel wiki-based remote laboratory platform for engineering education. IEEE Trans Learn Technol. 10 (3), 331-341 (2017).
  11. Cruz-Benito, J., et al. Usalpharma: a software architecture to support learning in virtual worlds. IEEE Revista Iberoamericana De Tecnologias Del Aprendizaje. 11 (3), 194-204 (2016).
  12. Letowski, B., Lavayssière, C., Larroque, B., Schröder, M., Luthon, F. A fully open source remote laboratory for practical learning. Electronics. 9 (11), 1832 (2020).
  13. Potkonjak, V., et al. Virtual laboratories for education in science, technology, and engineering: a review. Comput Educ. 95, 309-327 (2016).
  14. Rukangu, A., Tuttle, A., Johnsen, K. Virtual reality for remote controlled robotics in engineering education. IEEE Conference on Virtual Reality and 3D User Interfaces Abstracts and Workshops (VRW). , 751-752 (2021).
  15. Sermet, Y., Demir, I. Geospatialvr: a web-based virtual reality framework for collaborative environmental simulations. Comput Geosci. 159, 105010 (2022).
  16. zacar, K., Ortakcı, Y., Küçükkara, M. Y. VRArchEducation: Redesigning building survey process in architectural education using collaborative virtual reality. Comp Graph. 113, 1-9 (2023).
  17. Li, Y., Lei, Z., He, Y., Liu, Z. A virtual simulation experiment of mechanics: material deformation and failure based on scanning electron microscopy. J Vis Exp. (191), e64521 (2023).
  18. Alsaleh, S., Tepljakov, A., Kose, A., Belikov, J., Petlenkov, E. Reimagine lab: bridging the gap between hands-on, virtual and remote control engineering laboratories using digital twins and extended reality. IEEE Access. 10, 89924-89943 (2022).
  19. Han, B., Weeks, D. J., Leite, F. Virtual reality-facilitated engineering education: A case study on sustainable systems knowledge. Comput Appl Eng Educ. 31 (5), 1174-1189 (2023).
  20. Lei, Z., Zhou, H., Hu, W., Liu, G. Concurrent experimentation in ncslab: a scalable approach for online laboratories. Fut Gen Comp Sys. (148), 139-149 (2023).
  21. Li, W., Huang, H., Solomon, T., Esmaeili, B., Yu, L. Synthesizing personalized construction safety training scenarios for vr training. IEEE Trans Vis Comput Graph. 28 (5), 1993-2002 (2022).
  22. Zhang, Y., et al. Virtual simulation system of paste filling for green mining of metallic mine. 2020 International Conference on Virtual Reality and Visualization. , 256-257 (2020).
  23. Callaghan, M. J., Mccusker, K., Losada, J. L., Harkin, J., Wilson, S. Using game-based learning in virtual worlds to teach electronic and electrical engineering. IEEE Trans Industr Inform. 9 (1), 575-584 (2013).
  24. Garcia-Zubia, J., et al. Empirical analysis of the use of the VISIR remote lab in teaching analog electronics. IEEE T EDUC. 60 (2), 149-156 (2017).
  25. Lei, Z., Zhou, H., Hu, W., Liu, G. Unified and flexible online experimental framework for control engineering education. IEEE T Ind Electron. 69 (1), 835-844 (2022).
  26. Galan, D., Chaos, D., de la Torre, L., Aranda-Escolastico, E., Heradio, R. Customized online laboratory experiments: a general tool and its application to the furuta inverted pendulum [focus on education. IEEE Cont Sys. 39 (5), 75-87 (2019).
  27. Lei, Z., Zhou, H., Hu, W., Liu, G., Guan, S. Web-based digital twin communication system of power systems for training and education. IEEE T Pow Syst. , (2023).
  28. Lei, Z., Zhou, H., Hu, W., Liu, G. Controller effect in online laboratories-An overview. IEEE Trans. Learn. Technol. 17, 1-12 (2024).
  29. Liu, Y., et al. Virtual reality system for industrial training. 2020 International Conference on Virtual Reality and Visualization. , 338-339 (2020).
  30. Lei, Z., et al. Interactive and visualized online experimentation system for engineering education and research. J Vis Exp. (177), e63342 (2021).

Tags

Parole chiave: Laboratorio virtuale Laboratorio online WebVR Realtà virtuale Educazione all'ingegneria del controllo Doppio pendolo invertito Esperimento interattivo
Laboratorio di controllo in rete di realtà virtuale online applicato alla formazione in ingegneria del controllo
Play Video
PDF DOI DOWNLOAD MATERIALS LIST

Cite this Article

Zhang, G., Lei, Z., Hu, W., Zhou, H. More

Zhang, G., Lei, Z., Hu, W., Zhou, H. Online Virtual Reality Networked Control Laboratory Applied in Control Engineering Education . J. Vis. Exp. (204), e66432, doi:10.3791/66432 (2024).

Less
Copy Citation Download Citation Reprints and Permissions
View Video

Get cutting-edge science videos from JoVE sent straight to your inbox every month.

Waiting X
Simple Hit Counter