Waiting
Login processing...

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

Engineering

Neuartige 3D / VR Interaktiv Raum für MD-Simulationen, Visualisierung und Analyse

Published: December 18, 2014 doi: 10.3791/51384

Abstract

Die zunehmende Entwicklung der Informatik (Hardware und Software) in den letzten Jahrzehnten hat sich die wissenschaftliche Forschung in vielen Bereichen, einschließlich der Materialwissenschaft, Biologie, Chemie und Physik und viele andere beeinflusst. Ein neues Computersystem für die präzise und schnelle Simulation und 3D / VR-Visualisierung von Nanostrukturen wird hier vorgestellt, mit dem Open-Source-Moleküldynamik (MD) Computerprogramm LAMMPS. Diese alternative Berechnungsverfahren nutzt moderne Grafik-Prozessoren, NVIDIA CUDA Technologie und wissenschaftliche Spezialcodes zur Verarbeitungsgeschwindigkeit Barrieren gemeinsam traditionelle Rechenverfahren zu überwinden. In Verbindung mit einem System für virtuelle Realität verwendet werden, um Materialien zu modellieren, ermöglicht diese Verbesserung die Zugabe beschleunigt MD Simulationsfähigkeit. Die Motivation ist es, ein neues Forschungsumfeld, das gleichzeitig ermöglicht die Visualisierung, Simulation, Modellierung und Analyse liefern. Das Forschungsziel ist es, die Struktur und die Eigenschaften von anorganischen n untersuchenanostructures (zB Quarzglas nano) unter verschiedenen Bedingungen mit dieser innovativen Computersystems. Die vorliegende Arbeit beschreibt eine Beschreibung des 3D / VR-Visualisierungssystem und Basiskomponenten, eine Übersicht über wichtige Aspekte wie die physische Umgebung, Informationen über die Einrichtung und Verwendung des neuen Systems, ein allgemeines Verfahren für die beschleunigte MD Verbesserung, technische Informationen und relevante Bemerkungen. Die Auswirkungen dieser Arbeit ist die Schaffung eines einzigartigen Rechensystem kombiniert nanoskaligen Materialien Simulation, Visualisierung und Interaktivität in einer virtuellen Umgebung, die sowohl ein Forschungs- und Lehrinstrument an der UC Merced ist.

Introduction

Materialwissenschaft ist ein interdisziplinäres Feld, das die Struktur-Eigenschaftsbeziehungen für ihre Anwendung in vielen Bereichen der Wissenschaft und Technik untersucht, in der Materie. Als Struktur-Eigenschafts-Beziehungen werden durch Computersimulationen neben Experimenten untersucht, bieten Computerwerkzeuge komplementäre Funktionen, die Forschungsanstrengungen verstärken kann. Während Nanomaterialien sind von Interesse für Wissenschaftler und haben erlösende Wert für ihre potenziellen sozialen Auswirkungen ist dieser Größenbereich birgt viele Herausforderungen vor allem in Experimenten gefunden.

Computersimulationen erlauben Wissenschaftlern und Ingenieuren, um spezielle Tests in einer großen Vielzahl von Umgebungen nur von Zeit und Rechenressourcen begrenzt durchzuführen. Molekulardynamik (MD) Simulationen ermöglichen die entsprechende Zeit- und Längenskalen, die Phänomene von Interesse in vielen Nanomaterialien zu untersuchen. Simulationen erweitern die Untersuchung von Materialien, indem Sie die Einschränkungen von Ter physikalische Labor, aber viele Computerwerkzeuge fehlen zugänglich, intuitive Schnittstellen für die Forschung. Enhancement mit der grafischen Darstellung von Modellen, effiziente Berechnungsalgorithmen und grafischen Processing Unit (GPU) based Computing ergänzen aktuelle Simulationsbemühungen. Die neuen Grafikkarten verbinden sich mit Zentraleinheiten effizient, damit mathematisch intensive Berechnungen, die von der GPU ausgeführt werden. Das Ergebnis ist eine wirksame Beschleunigung der Berechnung in der Größenordnung von 10 x begleitet von einer Verringerung des Energieverbrauchs von bis zu 20x.

Das Ziel dieses Forschungsprojektes war die Entwicklung und Implementierung eines neuartigen Werkzeug für Nanowissenschaften Untersuchung, die direkt mit einer interaktiven Schnittstelle zu MD-Simulationen, Materialwissenschaften Analyse und 3D-Visualisierung. Dieses innovative System mit einzigartigen und leistungsstarken Analysefunktionen für Nano-Forschung und Bildung an der UC Merced verwendet wurde, mit unmittelbaren Auswirkungen auf andere rel ated STEM Bereichen wie Nanotechnologie, Physik, Biologie und Geologie und ultimative Vorteil für Bildung und Gesellschaft.

Die 3D / VR-Visualisierungssystem wurde sowohl eine Forschungs- und Lehrinstrument, die Erstellung und Bearbeitung von atomaren Strukturen in einem interaktiven virtuellen 3D-Realität (VR) Umgebung ermöglicht implementiert. Das System wurde von einer Reihe von relativ kostengünstige und leicht zugängliche Komponenten nach dem ursprünglich von Dr. Oliver Kreylos an der UC Davis 1 entwickelten Modell erstellt.

Unten ist ein Foto des fertigen 3D / VR-Visualisierungssystem-Layout, mit wichtigen Komponenten markiert (Abbildung 1). Dieses System wurde ursprünglich für Bildungszwecke an der UC Merced 2009 gegründet Die Umsetzung der Original-3D / VR-System führte in peer-reviewed Publikationen 2-3. Tabelle 1 unten fasst die wichtigsten Eigenschaften für jedes Element der 3D / VR-Visualisierungssystem.

ntent "fo: keep-together.within-page =" always "> Figur 1
Abbildung 1. 3D / VR-Visualisierungssystem und Hauptkomponenten (links) im Davila Research Laboratory der UCM und Visualisierungsgeräte (rechts). Bitte klicken Sie hier, um eine größere Version dieses Bild anzuzeigen.

Artikel Komponente Funktionalität im System
A 3D-TV 3D-Darstellung von modellierten molekularen Strukturen und die Bildschirmmenüs.
B Infrarot (IR) Tracking-Kameras 4 IR-Kameras Spurpositionen der Wiimote und 3D-Ansicht Brille in der Benutzerarbeitsbereich vor der 3D-TV, so dass virtuellen 3D-Manipulation angezeigt Strukturen.
C Tracking-PC Läuft IR-Kamera-Tracking-Software und überträgt Wiimote und 3D-Brillen Positionen Modellierung Computer.
D Wiimote Wird für die On-Screen-Steuerung der Modellierungssoftware und Strukturen in virtuellen 3D-Umgebung zu manipulieren.
E 3D-Brille 5 Mit 3D-TV-IR-Signal synchronisiert, ermöglichen 3D-Ansicht der Struktur. Position von IR-Kameras für die genaue 3D-Ansicht verfolgt.
F Modeling PC Läuft NCK / VRUI 3D-Modellierung und Anzeigesoftware 6, übernimmt Brille / Wiimote Position und Steuersignale, um genaue 3D-Molekülstruktur-Ansicht erstellen.

Tabelle 1. Funktionalität der wichtigsten Elemente der 3D / VR-Visualisierungssystem an der UCM.

Description von 3D / VR-Visualisierungssystem und Basiskomponenten:

3D / VR-Visualisierung Systemübersicht - Die 3D / VR-Visualisierungssystem besteht aus einer Reihe von IR-Kameras und-Tracking-Software, die in Verbindung mit 3D-Modellierungssoftware, damit ein Benutzer interaktiv erstellen 3D Molekülstrukturen. Die IR-Kameras und Software verfolgen die 3D-Lage einer Wiimote und 3D-Betrachtungsbrille mit IR-Marker, und übergeben diese an die Modellierungssoftware. Die Modellierungssoftware benutzt die Wiimote Steuersignale und Bewegung, um 3D-Molekülstrukturen erzeugen sichtbar mit Hilfe der Kombination aus einem 3D-fähigen Fernseher mit Großformat-synchronisiert und verfolgt 3D-Brille. Dies ergibt eine virtuelle 3D-Arbeitsbereich, in dem der Benutzer dynamisch zu erstellen und virtuelle Molekülstrukturen, die reale physikalische Verhalten (2) beziehen, basierend auf interatomaren Kräfte in der Modellierungssoftware verwendet manipulieren. Sonder considerations für die Einrichtung dieses Systems können in ergänzenden Materialien gefunden werden.

Abbildung 2
Abbildung 2. Die Untersuchung Kieselsäure Nanomaterialien mit dem 3D / VR-Visualisierungssystem. (A) Ein Forscher schafft eine erste Cristobalit-Modell (kristallin), bevor GPU-basierte Simulationen. (B) Bei der Durchführung einer simulierten MD schmelz Quench-Verfahren auf in (a), erhält ein anderer Forscher einen Quarzglas-Modell (nicht-kristalline) gezeigte Modell. Bitte klicken Sie hier, um eine größere Version dieses Bild anzuzeigen.

3D / VR-Visualisierungssystem Enhancement - MD Simulation Fähigkeit:

Molekulardynamik-Simulationssysteme werden häufig in einem realisiertMehrknoten Mode, das heißt, eine große Arbeitsbelastung für Tausende von Prozessoren verteilt oder unter Zehn parallelisiert. In letzter Zeit wurden zusätzliche Möglichkeiten für beschleunigte wissenschaftliche Rechnen mit den Entwicklungen in der Computergrafik Verarbeitung entstanden. Diese Fortschritte sind eine Software-Schnittstelle, die Wissenschaftler, die Vorteile der hochparallele Art der Verarbeitungsleistung wesentlich für Grafikchips zu nehmen. Mit dem Aufkommen des Compute Unified Device Architecture oder CUDA 7, können die Wissenschaftler GPUs 8 verwenden, um die Geschwindigkeit, mit der Probleme gelöst und gleichzeitig die Kosten für die Infrastruktur. Ein typisches GPU kann das Äquivalent von Hunderten bis Tausenden von Kernen oder "Knoten" für die Verarbeitung von Informationen haben, und diese können jeweils parallel verwendet werden, kann ein gut codiert Lösung bis zu Durch Beschleunigung gegenüber den Multi-Core-Pendant 1,000x . Auch wenn nicht jedes Problem mit diesem Ansatz gut geeignet, haben aktuelle MD-Simulationen bis zu 15 gesehenx Durchsatzleistung gewinnt 9. Details zur 3D / VR-Visualisierungssystem MD-GPU-Erweiterung kann in ergänzenden Materialien gefunden werden.

Subscription Required. Please recommend JoVE to your librarian.

Protocol

1. Installieren Sie 3D / VR-Modeling-Software auf PC-Modellierung

  1. Installieren Sie Linux-Basisbetriebssystem auf die Modellierung PC (Ubuntu x86 / AMD64 je nach Hardware).
  2. Ändern LINUX Basis-Betriebssystem.
    1. Installieren Bibliotheken und Funktionen hinzuzufügen wie nötig.
  3. Installieren VRUI und NCK 3D / VR-Modellierungs-Software auf PC-Modellierung 6.
    1. Überprüfen Sie Websites zu 1,6 bis neuesten Versionen aller Modellierungssoftwarekomponenten zu erhalten.
    2. Kompilieren, Konfigurieren und Testen VRUI.
    3. Installieren und testen NCK.

2. Einrichten von Tracking-System 1

  1. Einfassung IR-Tracking-Kameras 4
    1. Erstellen Sie eine starre Kamera Hängerahmen direkt über der Vorderkante der 3D-TV in der Nähe der Decke für beste Abdeckung. Berg 3 Kameras an Schwenklager direkt über den vorderen Ecken und der vorderen Mitte des 3D-TV. Stellen Sie sicher, dass der Abstrahlwinkel von jeder Kamera nur gschleift die Vorderseite des Fernsehgeräts.
    2. Richten Sie die Kamera, um die breiteste Abdeckung Winkel (45 Grad) parallel zu der Vorderseite des 3D-TV verfügen. Verwenden Sie einen schmaleren Abstrahlwinkel (30 Grad) senkrecht zur Vorderseite des 3D-TV. Erlauben eine maximale Überdeckung innerhalb des gewünschten 3D-Arbeitsraum. Sicherzustellen Objekte im Hinblick auf mindestens zwei Kameras erfolgreich verfolgt werden (Abbildung 3).
      Figur 3
      Abbildung 3. IR-Tracking-Kamera Abdeckung, um 3D-Arbeitsbereich vor dem Fernseher zu maximieren. Teile (A) und (B) zeigen Vorder- und Seitenansicht mit Bezug auf die 3D / VR-Visualisierungssystem. Bitte klicken Sie hier, um eine größere Version dieses Bild anzuzeigen .
  2. Experimentieren Sie mit alternativen Kameraplatzierung bei Bedarf eine angemessene erstellen3D-Arbeitsbereich. Dies kann erforderlich sein, wenn die vertikale Kameramontageabstand gezwungen werden.
  3. Installieren und Kalibrieren Tracking Software
    1. Installieren Sie den Optitrack Rigid Body Toolkit auf der Tracking-Computer mit Installationsanleitung enthalten.
    2. Set Threshold, Belichtung, Illumination Werte abhängig von Umgebung und stellen Sie die Aufnahmequalität zu hoch ist, wie in den Tracking-Software-Anweisungen beschrieben.
    3. Für die Wand Erfassen, achten Sie darauf, alle anderen reflektierenden Material aus der 3D-Arbeitsbereich zu entfernen. Bewegen Sie die Kamera gleichmäßig im gesamten Überlappungsarbeitsbereich mit der reflektierenden Wand. Wiederholen, bis Standard und meine Fehler unten "0.5" erhalten speichern Sie die Kalibrierungsdatei.
    4. Stellen Sie die Grundplatte zur Einrichtung eines Raupen 3D Arbeitsraum-Koordinatensystem Herkunft. Definieren Sie die Wiimote und 3D-Brillen verfolgten Objekte wie in den Tracking-Software-Anweisungen beschrieben.
  4. Komplette VRUI Kalibrierung
    1. Stellen VRUI zu trackin akzeptiereng Informationen von Tracking-Computer.
    2. Stellen Sie sicher, Tracking-Funktionalität in VRUI mit Devicekalibrierungsdienstprogramm.
    3. Richten VRUI 3D-Display und Tracking-Software-Koordinatensysteme.
    4. Stellen Ausrichtung verfolgt Wiimote und 3D-Brille mit AlignTrackingMarkers Ausrichtung Software.

3. Bereiten Sie 3D-Modeling-System für den Einsatz

  1. Bevor Sie beginnen, entfernen Sie alle reflektierenden Schmuck (dh, Uhren, Ohrringe, Metalle, etc.). Korrekturbrille benötigt, um auf dem Bildschirm konzentrieren nicht entfernen.
  2. Bauen Sie die Ausrüstung für die 3D / VR-Visualisierungssystem:
    1. Modeling-Computer
    2. Tracking-Computer
    3. Großformat 3D-fähigen TV
    4. Video-Kabel zwischen Computer-Modellierung und 3D-TV
    5. 3D IR-Emitter für 3D-TV
    6. Ethernet-Kabel für die Modellierung und Computer-Tracking-
    7. Wiimote mit Tracking-Geweihe (Controller)
    8. 3D-Brille mit Tracking-Geweihe (3D-Brille) 5
  3. Vorsichtig Controller, wo sie leicht von der Modellierung Computer zu erreichen, dabei nicht zu berühren oder zu bewegen, die die sphärischen IR Aufspürmarkierungen attached to it.
  4. Vorsichtig 3D-Brille auf TV-Ständer (wie zuvor, müssen Sie nicht an der reflektierenden Markierungen).
  5. Schließen Sie die drei USB-Kabel von den IR-Kameras über dem 3D-TV zu 3 USB-Anschlüsse auf der Tracking-Computer montiert, während es ausgeschaltet ist.
  6. Suchen Sie die 3D-TV-Fernbedienung, und legen Sie sie vor der 3D-TV.
  7. Schließen Sie das Videokabel an die Videokarte auf der Modellierung Computer und dem Videoeingang des 3D-TV. Schließen Sie auch das 3D-IR-Sender für die 3D-Synchronisation Ausgang aus dem 3D-TV, und legen Sie Sender im TV stehen in der Nähe Seite des TV, nach oben hin, wo Brille verwendet. Achten Sie sorgfältig darauf, die Position des kalibrierten TV verschieben.
  8. Schalten Sie 3D-TV ON vor dem Einschalten der Modellierung Computer ensicher, dass angemessene Anerkennung durch den Computer.
  9. Schalten Sie Computer-Modellierung. Nach der Modellierung Computer bootet in eine Login-Prompt, melden Sie sich auf dem Computer-Modellierung LINUX-System auf einen geeigneten Konto.
  10. Sobald die Modellierung Computer-Desktop zur Verfügung steht, verwenden Sie die 3D-TV-Fernbedienung, um den Status des Video-Kabelverbindung mit der Taste "info i /" Taste überprüfen. Stellen Sie sicher, dass der TV-Bildschirm die Meldung "1920x1080 @ 60Hz" in der oberen linken Ecke. Wenn nicht, starten Sie den Computer-Modellierung, um die korrekte Erkennung der 3D-TV zu schaffen. Auch sicher sein, TV-Gerät im 3D-Ausgabe MODE 2, unter Verwendung der Fernbedienung Setup-Menüs.
  11. Auf der Modellierung Computer-Desktop, öffnen Sie ein Terminalfenster mit mehreren Registerkarten.
  12. Auf dem Verfolgungscomputer, ob der Ethernet-Adapter IP-Adresse, indem Sie "ipconfig" in einem Befehlsfenster.
  13. Auf der Modellierung Computer, öffnen Sie ein Terminalfenster Registerkarte und prüfen Sie in der VRDevices.cfg Datei, die die "servername" definiertder Tracking-Computer Ethernet-Adapter IP-Adresse.
  14. Falls erforderlich, ändern Sie die "Servername" die IP-Adresse in VRDevices.cfg den Tracking-Computer Ethernet-Adapter übereinstimmen, und speichern Sie VRDevices.cfg.
  15. Auf der Tracking-Computer, starten Sie die Optitrack Rigid Body-Tool-Software.
  16. Damit die Software vollständig zu öffnen, klicken Sie auf die große Schaltfläche oben Menü "Load Calibra Ergebnis" bezeichnet.
  17. Suchen und öffnen Sie die entsprechende Kamerakalibrierung Datei.
  18. Nachdem die Datei geladen wurde, klicken Sie auf das Menü "Datei" und wählen Sie "Load starrer Körper Definitionen".
  19. Suchen und öffnen Sie die entsprechende Starrkörperdefinitionsdatei für das Raupensteuerung und 3D-Brille.
  20. Auf der äußersten rechten Fensterbereich des Tracking-Software, suchen Sie den Abschnitt mit der Überschrift "Streaming", erweitern Sie den Abschnitt und in der Kategorie "VRPN Streaming" sicher, dass die Portnummer aufgeführt ist 3883, dann überprüfen Sie die "BreiteGussrahmen Daten "Box in der Kategorie" VRPN Streaming-Engine ".
  21. Bei der Modellierung Computer, um sicherzustellen, dass der Regler entweder direkt in der Hand oder unmittelbar erreichbar (2 Sek entfernt am meisten).
  22. Auf der Modellierung Computer, öffnet sich ein Tab im Terminal-Fenster weiter oben in diesem Sitzung erstellt und navigieren Sie zu und dann starten Sie die VRDeviceDaemon Software, zum Beispiel die Eingabe von "./VRDeviceDaemon".
  23. Folgen Sie den Anweisungen, um die Aktivitäts erfolgreich war, wird das Fenster nun die Anzeige "Druckknöpfe 1 und 2 auf der Wiimote gleichzeitig.« »VRDeviceServer: Warten auf Client-Verbindung".

4. Testen Sie 3D / VR-Visualisierungssystem Mit NCK Software

Die folgende Reihe von Anweisungen wird beschrieben, wie die NCK-Software Bildschirmmenüs nutzen, um Steuerung Werkzeugfunktionen zu schaffen, und dann, wie zu bauen und einen Kohlenstoff nanotu manipulierenwerden in dem 3D / VR Arbeitsbereich aus konstituierenden Kohlenstoffatomen (Abbildung 4). Anweisungen, wie Sie die daraus resultierenden Bindungswinkeln und Entfernungen (Schritt 4.4.10) zu messen sind online 10 zur Verfügung.

4
Abbildung 4. Undergraduate Student mit dem 3D / VR-Visualisierungssystem, um Kohlenstoff-Nanoröhren zu studieren (CNTs) Fotos (A) -.. (F) zeigen den Bauprozess eines einwandigen CNT Bitte klicken Sie hier, um eine größere Version dieses Bild anzuzeigen .

  1. Innerhalb der Modellierung Computer-Terminal-Fenster in Schritt 3.11 erstellt haben, wählen Sie die dritte Registerkarte. Zur Initiierung der NCK-Software, wechseln Sie in das Installationsverzeichnis und geben NCK:
    "./NanotechConstructionKit -rootSection localhost -domainsize 36 ".
  2. Sehr vorsichtig nicht zu berühren oder lösen Sie die beigefügten Aufspürmarkierungen, setzen auf 3D-Brille und heben Sie den Controller. Stellen Sie den Kopf / Goggle Betrachtungsposition zu 3D-Brillen sorgen erhalten 3D-TV-IR-Emitter-Sync-Signal, so dass 3D / VR Betrachten von TV-Anzeige.
  3. Um ein Toolset, um die Tasten hinzufügen, verschieben und löschen Atomen zuzuordnen NCK-Kommando Verbände auf der Steuerung wie folgt sind:
    1. Öffnen Sie das Hauptmenü auf dem Bildschirm NCK durch Drücken und Halten Sie die Home-Taste auf der Wiimote, das Navigieren zu und wählen Sie die "Override Tools" den Menüpunkt, dann Loslassen der Start-Taste. Dies ermöglicht die Zuordnung von Befehlen zu verschiedenen Tasten auf der Steuerung unabhängig voneinander.
    2. Um die Wirkung der Manipulation von Atomen innerhalb NCK, drücken Sie assoziieren die Wiimote Auslöseknopf (an der Unterseite des Controllers) und halten Sie die Auslösetaste, wechseln die NCK-Menü auf dem Bildschirm zu & #8220; Dragger "und wählen Sie" 6-DOF Dragger ", dann lassen Sie den Auslöser. Der Trigger wird nun unter der Wirkung der Manipulation der Atome zugeordnet sind.
    3. Um die Funktion des Hinzufügens eines Atoms auf die "+" Taste auf der Wiimote zuweisen, bringen Sie das Hauptmenü durch Drücken und Halten der Home-Taste, gehen Sie zu "Struktureinheitentypen" und wählen Sie "Triangle", und lassen Sie die Home-Taste .
    4. Danach drücken Sie die Taste "+", gehen Sie zu "Dragger", und wählen Sie "6-DOF Dragger", dann lassen Sie die Taste "+". Die Taste "+" wird nun mit der Schaffung neuer Atome des gewählten Typs (C-Atome durch Dreiecke dargestellt, in diesem Fall) verbunden.
    5. "-", Um die Funktion zum Löschen ein Atom zum ASSIGN-Button auf der Wiimote, um das Hauptmenü durch Drücken und Halten der Taste "Start", dann gehen Sie zu "Struktureinheitentypen", und wählen Sie & #8220; Delete Selected Units ", und lassen Sie die Home-Taste.
    6. Als nächstes drücken Sie die Taste "-", gehen Sie zu "Dragger", dann "6-DOF Dragger", und lassen Sie die Taste "-". Die Taste "-" ist nun mit dem Löschen-Atomen verbunden.
    7. Folgen Sie einem ähnlichen Verfahren, die Funktionen der "Lock Selected Einheiten" auf die "1" Wiimote Taste zuweisen und "Unlock Ausgewählte Einheiten" auf "2" Steuerung-Taste.
  4. Wenn die Controller-Tasten konfiguriert wurden, erstellen Sie eine Kohlenstoff-Nanoröhre mit NCK wie folgt:
    1. Mit der Taste "+", fügen Sie zwei 3-Bindung dreieckige Kohlenstoffatomen in den NCK-Arbeitsbereich. Bearbeiten Sie diese mit Hilfe der Auslösetaste, bis sie an einem Scheitelpunkt zu verbinden.
    2. Fügen Sie 4 mehr Kohlenstoffatomen, einen sechseckigen Sternform erstellen.
    3. Über das Menü "Start", gehen Sie zu "I / O-Menüs" und dann "Save Einheiten.
    4. Bewegen Sie den 6 spitzen Struktur weg von der aktuellen Position.
    5. Über das Menü "Start", gehen Sie zu "I / O-Menüs", dann "Ladeeinheiten.
    6. Wiederholen Sie die letzten zwei Schritte, bis eine 6 von 6 Blatt von hexagonalen 6-Atom-Ringe wurde (5A) erstellt.
    7. Mit der Taste "1", sperren ein Atom in der oberen Reihe, und eine gegenüberliegende Atom in der unteren Reihe. Die verriegelten Atome werden mit einer rosa Farbe (5B) gekennzeichnet.
    8. Mit der Auslösetaste, vorsichtig bewegen eines der gesperrten Atome in einem Kreisbogen bis zu ihrer freien Eckpunkt nähert sich dem freien Ecke der gegnerischen gesperrten Atom. Ein grüner Strich verbindet den Ecken erscheinen, wenn sie nahe genug, dass Atomanziehungs will sie mit einer Anleihe (5C) beizutreten. Einmal erfolgreich beigetreten, entsperren die beiden Atome mit Hilfe der Taste "2".
    9. Weiter ähnlich Verriegelung, Fügen, und Entriegelung gegnerischen Atom verVerhaltensweisen im Kohlenstoffblatt, effektiv "zippen" das Blatt in eine endgültige Kohlenstoff-Nanoröhrchen (5D bis 5F).
      Abbildung 5
      Abbildung 5. Schrittweise Schaffung eines einwandige CNT zeigt (A) eine 6 x 6 Blatt (Graphen) von hexagonalen Kohlenstoffringe, (B) gegenüberliegende C-Atome "gesperrt" (wie rosa Dreiecke dargestellt), um eine einfachere Handhabung gegen ermöglichen realistische atomaren Kräfte, (C) Kohlenstoff (Graphen) Blatt sorgfältig gebogen, um Bindung zwischen den Atomen auf gegenüberliegenden Seiten zu erlauben, (D) zwei weitere gegenüberliegende C-Atomen verschlossen weiter Kohlenstoffolie Krümmung zu unterstützen, (E) weiteren gegenüberliegende C-Atome gebundene Kohlenstoff weiterhin Blattkrümmung in ein Nanoröhrchen ist, und (F) abschließenden CNT nach sequentieller Bindung von gegenüberliegenden Atome der ursprünglichen c gebildetArbon Blatt (Graphen). Bitte klicken Sie hier, um eine größere Version dieses Bild anzuzeigen.
    10. Wenn die Nanoröhre abgeschlossen ist, verwenden Sie auf dem Bildschirm, Messwerkzeuge, um strukturelle Winkel und Distanzen 10 bestätigen.

5. Visualisierung von Molekulardynamik Simulation Models

  1. Importieren Sie eine erste kristalline SiO 2 kubische Modell in den 3D / VR NCK-Software, und untersuchen Sie die ursprüngliche Struktur (siehe Abbildung 2A).
  2. Open-Source-Programme MDCASK 11 und LAMMPS 12 wurden wegen der Funktionen, die auf diesem Forschungsschwerpunkt gut geeignet richtet. Letzteres Programm wird in dieser Arbeit angesichts der vielfältigen interatomaren Potentiale und GPU-Computing-Fähigkeit verwendet. Mit dem MD LAMMPS Paket 12, führen Sie einen simulierten Schmelze / löschen Verfahren auf dieser Ausgangsstruktur um eine amorphe SiO 2 st erzeugen ructure. Details zu diesem simulierten Verfahren kann in früheren Publikationen 13-15 gefunden werden.
  3. Importieren Sie die daraus resultierenden neuen amorphen (ungeordneten) SiO 2 Modell in den 3D / VR NCK-Software und untersucht die Struktur (siehe Abbildung 2B).
  4. Erstellen Sie eine SiO 2 nanospring / Nanoband aus der neuen amorphen Feststoff mit Hilfe der Open-Source-Code NanospringCarver 16 und die damit verbundenen Lehr-Dokumentation 17 (Abbildung 6). Figur 6
    Abbildung 6. Abbildung der Schritt-für-Schritt-Atom Auswahlprozess in verschiedenen Phasen bei der Erstellung eines nanospring Verwendung des NanospringCarver Programmteile. (A - D) zeigen 25%, 50%, 75% und 100% Vollendung dieses Prozesses 17.target = "_ blank"> Bitte klicken Sie hier, um eine größere Version dieses Bild anzuzeigen.
  5. Verwenden Sie die LAMMPS MD-Paket auf Zug-Simulationen auf der nanospring / Nanoband (Abbildung 7) durchzuführen. Einzelheiten zu diesem Verfahren können in einer früheren Veröffentlichung 15 gefunden werden.
    7
    Abbildung 7. Snapshot Bild aus LAMMPS MD Kieselsäure spiralförmige Nanostruktur (Nanoband) Zug- Simulationsergebnisse.
  6. Verwenden Sie die Open-Source-Software-Tools VMD (Visualisieren Molecular Dynamics) 18 ImageMagick 19 und FFmpeg 20 Schnappschüsse und Animation des schraubenförmigen Nanostruktur in dieser Simulation (Animierte Abbildung 1) zu erstellen, für die Darstellung in der 3D / VR-Visualisierungssystem. Bitte klicken Sie hier um eine größere v betrachtenersion dieser Figur.

Animierte Abbildung 1 . Animation der spiralförmigen Nanostruktur Zug-Simulation.

Subscription Required. Please recommend JoVE to your librarian.

Representative Results

Dieses 3D / VR-Visualisierungssystem bietet neue Chancen für die Durchführung von Materialwissenschaften Studien. Da dieser immersiven Umgebung arbeitet in Echtzeit, in Form von 3D-Eingabe und Anzeige der Forscher mit einem vollständig interaktiven nanoskaligen Instrument 2 vorgestellt. Über die hier vorgestellten Protokoll wurde eine spiralförmige Nanoband Kieselsäure in dieser Schritt-für-Schritt-Mode erstellt. Eine Momentaufnahme dieser Struktur aus LAMMPS MD hergestellt wird in 7 gezeigt. Diese Struktur wurde auf simulierte Zugversuch unterzogen und die Ergebnisse dieser Simulation sind in animierte Figur 1, die die Reorganisation und Versagen der Struktur unter Zugkräften verdeutlicht dargestellt.

Durch die Kombination von Echtzeit-Interaktivität und visuelle Charakter einer immersiven Umgebung mit starken MD-Simulationen 15 können die Forscher vom intuitive Steuerung und voll funktionsfähige Analyse profitieren.

The erweiterten 3D / VR-Visualisierungssystem mit MD-Fähigkeit wurde gründlich getestet und in der Nanowissenschaft Forschung im Davila Lab an der UC Merced umgesetzt, die sich auf Zug- Simulationen von amorphem Siliciumdioxid-Nanodrähte, Nanobänder und nano 15.

Subscription Required. Please recommend JoVE to your librarian.

Discussion

Kritische Elemente bei der erfolgreichen Installation und Verwendung des 3D / VR-Visualisierungssystem sind in der physischen Umgebung und Design-Überlegungen und Besonderheiten in ergänzenden Materialien detailliert. Wichtige Überlegungen zur Installation gehören 3D-Display-Höhe für komfortable Langzeit stehende oder sitzende Nutzung, maximiert Kamera montiert Höhe Tracking, eine große 3D-Arbeitsbereich, stabile Tracking-Kamera und 3D-Display-Unterstützung, um die Konfiguration mit der Zeit zu halten und Entfernung des IR-reflektierenden Elementen erstellen aus der 3D-Arbeitsbereich. Wie in der Installationsanleitung erwähnt, wenn die verfügbare Tracking-Kamera Montagehöhe gezwungen, alternative Kameraausrichtung erforderlich, um die größte 3D-Arbeitsbereich zu schaffen.

Bei der Konfiguration des Tracking-Software ist das Zauberstab-Capture-Schritt wichtig für die endgültige Abbildungsgenauigkeit. Es sollte darauf geachtet werden, um die reflektierende Wand thor bewegenoughly und gleichmäßig in der gesamten Tracking-Kamera Überlappungsbereich, ohne den normalen Kamera oder lassen jede sekundären reflektierenden Gegenstand, wiederholen Sie diesen Schritt so oft, bis die gewünschte Fehlerwerte erzielt werden. Wie in den oben genannten Abschnitten festgestellt, während der Systemnutzung kann es wichtig sein, ein kleines Schild auf die 3D-Brille, um Störungen aus dem Tracking-IR-Signal mit dem 3D-Synchronisierung von IR-Signal zu verhindern erstellen und an die frische 3D Goggle-Batterien zu verwenden, um das zu maximieren Brille 3D-Synchronisation. Darüber hinaus sollte im Einklang darauf geachtet werden, nicht berühren oder ändern Sie die 3D-Brillen und Wiimote IR-reflektierende Kugeln, und nicht physisch verschieben die Tracking-Kamera und 3D-Anzeigepositionen, um genaue 3D-Tracking und Bild halten.

Andere frühere Bemühungen auf MD und Echtzeit-Interaktivität konzentrierte sich (zB über VMD, einem beliebten molekularen Visualisierung und Modellierung Software für biomolekulare Systeme 21) während neuere Ansätze have realisiert anderen Benutzeroberflächen und 3D-Gesten und Sprachsteuerungen 22. Eine andere Gruppe 23 ist Software, die adaptive, inkrementelle Algorithmen integriert, um die potentielle Energie und interatomaren Kräfte im Nano Aktualisierung erstellt. Die in dieser Arbeit beschriebenen System enthält ein bestimmtes Ziel, wie es aus der 3D-Visualisierung von Nanomaterialien über das Open-Source-NCK-Software 6, mit Interaktivität in einer virtuellen Umgebung und MD-Simulationen Fähigkeit über den LAMMPS Open-Source-Code-12. Dieser Code ermöglicht die Flexibilität, da verschiedene robuste interatomaren Potentiale sind für Nanomaterialien zu untersuchen, für die Materialforschung. Somit kann das System in dieser Arbeit umfasst ähnliche Elemente der MD-Simulation und Interaktivität, wie einige andere Ansätze, aber mit Fokus auf Nanometerbereich Materialforschung.

Die Bedeutung des hier beschriebenen 3D / VR-Visualisierungssystem ist, dass es einfacher und kostengünstigere einzurichten, eind flexibler für den durchschnittlichen Forscher oder Erzieher zu verwenden, als teurer Spezialimmersiven Umgebungen. Der Zusatz von GPU-beschleunigten MD Simulationsfähigkeit nutzt diese sich rasch entwickelnden Computertechnologie, um eine energie- und platzschonende, hochleistungsfähige IT-Umgebung im Labor zu erzeugen. Diese neue immersive Werkzeug gepaart mit erweiterten Analysefunktionen ist leistungsstark und effizient für den Einsatz in Bereichen wie Materialwissenschaften und ist einzigartig für Nano-Forschung und Bildung. Dieses System wurde ausgewählt, um in der Serie Juni 2012 "Unsere Digital Life" 24 auf UCTV (eine öffentliche jährigen Medienunternehmen und die erste Universität geführten YouTube ursprünglichen Kanal) zu sehen sein.

Sowohl als Forschungs- und Bildungswerkzeug, das 3D / VR-Visualisierungssystem mit beschleunigten MD Fähigkeit fördert die interdisziplinäre Zusammenarbeit und die Integration von Forschung und neue Lernmethoden, einschließlich Trainer Stallle Lehre, aktives Lernen, und mehrere Lernstile, einschließlich der Verwendung von interaktiven Handbüchern für das System 3 entwickelt. Die Umsetzung der 3D / VR-Visualisierungssystem wurde in peer-reviewed Publikationen, mehrere Konferenzpräsentationen, eine Masterarbeit, ein NSF Award und interdisziplinäre Zusammenarbeit geführt.

Mögliche zukünftige Entwicklung und Expansion des beschriebenen 3D / VR-Visualisierungssystem könnte die Zugabe von menügesteuerte Tools innerhalb des NCK 3D-Schnittstelle gehören zur direkten Interaktion mit dem MD-Programm (LAMMPS) zu erleichtern, während in der virtuellen Umgebung zu bleiben.

Subscription Required. Please recommend JoVE to your librarian.

Disclosures

Die Autoren erklären, dass sie keine konkurrierenden finanziellen Interessen.

Materials

Name Company Catalog Number Comments
Samsung 61" 3D-capable high definition DLP TV Samsung http://www.samsung.com/us/video/tvs See Protocol Section 3 (Step 3.2)  (Large format 3D-capable TV)
Alienware Area51 750i modeling computer Alienware http://www.alienware.com See Protocol Section 1 (Step 1.1)  (Modeling computer)
HP EliteBook 8530w tracking computer HP http://www.hp.com See Protocol Section 2 (Step 2.3)  (Tracking computer)
V100:R2 IR tracking cameras (3) Naturalpoint http://www.naturalpoint.com/optitrack/products/v100-r2/ See Protocol Section 2 (Step 2.1) and Reference [4]  (Tracking cameras)
OptiTrack Tracking Tools IR tracking software Naturalpoint http://www.naturalpoint.com/optitrack/software/ See Protocol Section 2 (Step 2.3) and Reference [4]  (Tracking software)
3D Goggles and 3D TV IR sync emitter Ilixco http://www.i-glassesstore.com/dlp3d-wireless-2set.html See Protocol Section 3 (Step 3.2) and Reference [5]  (3D goggles)
Wiimote 3D controller Nintendo http://www.nintendo.com/wii See Protocol Section 3 (Step 3.2)  (Wiimote)
VRUI, NCK and associated 3D/VR modeling software Open source software http://idav.ucdavis.edu/~okreylos/ResDev/NanoTech/index.html See Protocol Section 1 (Step 1.3) and References [1,6]  (VRUI, NCK)
LAMMPS molecular dynamics software Open source software http://lammps.sandia.gov/  See Protocol Section 5 (Step 5.2) and Reference [12]  (LAMMPS)
NanospringCarver program code and files UC Merced - open source http://tinyurl.com/qame8dj See Protocol Section 5 (Step 5.4) and References [16-17]  (NanospringCarver)
MATLAB GUI files UC Merced - open source http://tinyurl.com/qame8dj See Protocol Section 5 (Step 5.4) and References [16-17]  (NanospringCarver)
Atomistic bulk glass input file UC Merced - open source http://tinyurl.com/qame8dj See Protocol Section 5 (Step 5.4) and References [16-17]  (NanospringCarver)

DOWNLOAD MATERIALS LIST

References

  1. Kreylos website, O. Low-Cost VR 3D/VR tutorial. , University of California Davis. Davis, CA. Available from: http://idav.ucdavis.edu/~okreylos/ResDev/LowCostVR/index.html (2013).
  2. Doblack, B. N., Flores, C., Matlock, T., Dávila, L. P. The emergence of immersive low-cost 3D virtual reality environments for interactive learning in materials science and engineering. Mater. Res. Soc. Symp. Proc. 1320, (2011).
  3. Flores, C., Matlock, T., Dávila, L. P. Enhancing materials research through innovative 3D environments and interactive manuals for data visualization and analysis. Mater. Res. Soc. Symp. Proc. 1472, (2012).
  4. IR tracking camera and software source. , Naturalpoint. U.S.A. Available from: http://www.naturalpoint.com/optitrack (2013).
  5. 3D goggle source. , Ilixco. U.S.A. Available from: http://www.i-glassesstore.com/dlp3d-wireless-2set.html (2013).
  6. Kreylos, O. Nanotech Construction Kit. , University of California Davis. Davis, CA. Available from: http://idav.ucdavis.edu/~okreylos/ResDev/NanoTech/index.html (2013).
  7. Compute Unified Device Architecture (CUDA). , U.S.A. Available from: http://www.nvidia.com/object/cuda_home_new.html (2013).
  8. Graphics Processing Unit (GPU) computing. , U.S.A. Available from: http://www.nvidia.com/object/what-is-gpu-computing.html (2013).
  9. GPU applications. , U.S.A. Available from http://www.nvidia.com/object/gpu-applications.html?mDicS (2013).
  10. “3D/VR Visualization System - Startup and Shutdown Protocol” and “3D/VR Visualization System – CNT Modeling Example” documents. , University of California Merced. Merced, CA. Available from: https://eng.ucmerced.edu/people/ldavila/home/3d-vr-visualization-system-dissemination-of-research-results-and-products (2013).
  11. MDCASK molecular dynamics code. , Livermore National Laboratory. Livermore, CA. Available from: https://asc.llnl.gov/computing_resources/purple/archive/benchmarks/mdcask (2013).
  12. LAMMPS (Large-scale Atomic/Molecular Massively Parallel Simulator) molecular dynamics code. , Steve Plimpton. Albuquerque, NM. Available from: http://lammps.sandia.gov (2014).
  13. Feuston, B. P., Garofalini, S. H. Empirical three-body potential for vitreous silica. J. Chem. Phys. 89 (9), 5818-5824 (1988).
  14. Dávila, L. P., et al. Transformations in the medium-range order of fused silica under high pressure. Phys. Rev. Lett. 91 (20), 2055011-2055014 (2003).
  15. Doblack, B. N. The structure and properties of silica glass nanostructures using novel computational systems. , University of California Merced. Merced, CA. (2013).
  16. NanospringCarver. , University of California Merced. Merced, CA. Available from: http://eng.ucmerced.edu/people/ldavila/home/nanospring-models-via-matlab-nanospringcarver-dissemination-of-research-results-and-products (2013).
  17. Meagher, K. A., Doblack, B. N., Ramirez, M., Dávila, L. P. Scalable nanohelices for predictive studies and enhanced 3D visualization. J. Vis. Exp. In-Press, Forthcoming.
  18. Visualize Molecular Dynamics (VMD). Open source molecular visualization software. , U.S.A. Available from: http://www.ks.uiuc.edu/Research/vmd (2013).
  19. ImageMagick. , U.S.A. Available from: http://www.imagemagick.org (2013).
  20. FFmpeg. Open source multimedia file converter. , U.S.A. Available from: http://www.ffmpeg.org (2013).
  21. Interactive Molecular Dynamics Simulation. Theoretical and Computational Biophysics Group. , U.S.A. Available from: http://www.ks.uiuc.edu/Research/vmd/imd (2014).
  22. Molecular Control Toolkit. Aquaria: Integrating Sequences, Features, and 3D Structures. , Australia. c2013-2014 Available from: http://aquaria.ws (2014).
  23. Nano-D Research Group. Algorithms for Modeling and Simulation of Nanosystems. , France. Available from: http://nano-d.inrialpes.fr (2014).
  24. University of California Television (UCTV). Our Digital Life series: The Future: Teaching and Life-Saving Tools episode. , University of California. U.S.A. Available from: http://www.uctv.tv/search-details.aspx?showID=23734 (2013).

Tags

Physik Ausgabe 94 Computational Systeme Visualisierung und immersive Umgebungen interaktive Lern grafische Verarbeitungseinheit beschleunigt Simulationen Molekulardynamik Nanostrukturen.
Neuartige 3D / VR Interaktiv Raum für MD-Simulationen, Visualisierung und Analyse
Play Video
PDF DOI DOWNLOAD MATERIALS LIST

Cite this Article

Doblack, B. N., Allis, T.,More

Doblack, B. N., Allis, T., Dávila, L. P. Novel 3D/VR Interactive Environment for MD Simulations, Visualization and Analysis. J. Vis. Exp. (94), e51384, doi:10.3791/51384 (2014).

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