Waiting
Login processing...

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

Engineering

Novel 3D / VR ambiente interativo para MD Simulações, visualização e análise

Published: December 18, 2014 doi: 10.3791/51384

Abstract

O crescente desenvolvimento da computação (hardware e software), nas últimas décadas tem impactado a investigação científica em diversas áreas, incluindo a ciência dos materiais, biologia, química e física entre muitos outros. Um novo sistema computacional para a simulação precisa e rápida e visualização 3D / VR de nanoestruturas é apresentado aqui, usando o código-fonte aberto programa de computador dinâmica molecular (MD) LAMMPS. Este método computacional alternativa usa processadores gráficos modernos, tecnologia NVIDIA CUDA e códigos científicos especializados para superar as barreiras de velocidade de processamento comuns aos métodos tradicionais de computação. Em conjunto com um sistema de realidade virtual utilizado para modelar materiais, este acessório permite a adição de capacidade de simulação acelerado MD. A motivação é o de proporcionar um ambiente de pesquisa romance que, simultaneamente, permite a visualização, simulação, modelagem e análise. O objetivo é investigar a estrutura e propriedades de inorgânico nanostructures (por exemplo, nanomolas de vidro de sílica), sob diferentes condições de uso deste sistema computacional inovador. O trabalho apresentado esboça uma descrição do sistema de visualização 3D / VR e componentes básicos, uma visão geral de considerações importantes, tais como o ambiente físico, detalhes sobre a configuração e utilização do novo sistema, um procedimento geral para o reforço MD acelerado, informações técnicas e observações pertinentes. O impacto deste trabalho é a criação de um sistema computacional única que combina materiais em nanoescala simulação, visualização e interatividade em um ambiente virtual, que é tanto um instrumento de pesquisa e ensino na UC Merced.

Introduction

A ciência dos materiais é um campo interdisciplinar que examina as relações entre estrutura e propriedades da matéria para a sua aplicação a muitas áreas da ciência e engenharia. Como as relações entre estrutura e propriedades são investigadas através de simulações computacionais, além de experimentação, ferramentas computacionais oferecem recursos complementares que podem aumentar os esforços de investigação. Enquanto os nanomateriais são de interesse para os cientistas e têm valor redentor para o seu potencial de impacto social, este regime tamanho é repleta de muitos desafios encontrados particularmente na experimentação.

Simulações de computador permitem que os cientistas e engenheiros para realizar exames especializados em uma grande variedade de ambientes limitados apenas pelo tempo e recursos computacionais. Dinâmica molecular (MD) simulações permitem que o tempo apropriado e comprimento escalas para estudar os fenômenos de interesse em muitos nanomateriais. Simulações expandir o estudo de materiais através da remoção dos constrangimentos de tele laboratório físico, porém muitas ferramentas computacionais falta interfaces acessíveis e intuitivos para a investigação. Enhancement com a exibição gráfica de modelos, algoritmos computacionais eficientes, e unidade de processamento gráfico (GPU) de computação baseada complementar os esforços de simulação atuais. Estes novos dispositivos gráficos combinar com unidades centrais de processamento eficiente para permitir cálculos intensivos matematicamente para ser realizado pela GPU. O resultado é uma aceleração eficaz do cálculo da ordem de 10x acompanhado por uma redução no consumo de energia de até 20x.

O objetivo deste projeto de pesquisa foi o de desenvolver e implementar uma nova ferramenta para a investigação nanociência que se conecta diretamente uma interface interativa para simulações de DM, análise de ciência dos materiais e visualização 3D. Este sistema inovador com recursos de análise única e poderosa tem sido utilizado para a pesquisa em nanoescala e educação na UC Merced, com implicações directas a outra rel campos STEM ciados como a nanotecnologia, física, biologia e geologia, e benefício final à educação e à sociedade.

O Sistema de Visualização 3D / VR foi implementado tanto como um instrumento de pesquisa e de ensino que permite a criação e manipulação de estruturas atômicas em um ambiente de realidade virtual 3D interativo (VR). O sistema foi criado a partir de um conjunto de custo relativamente baixo e componentes acessíveis, seguindo o modelo originalmente desenvolvido pelo Dr. Oliver Kreylos na UC Davis 1.

Abaixo está uma foto do layout 3D final / VR sistema de visualização, com componentes importantes marcados (Figura 1). Este sistema foi criado inicialmente para fins de educação na UC Merced em 2009. A implementação do sistema original em 3D / VR resultou em publicações revisadas por pares 2-3. Tabela 1 abaixo resume as principais características de cada elemento do sistema de visualização 3D / VR.

ntent "fo: manter-together.within-page =" always "> Figura 1
Figura 1. 3D / VR sistema de visualização e os componentes principais (esquerda) no laboratório de pesquisa Davila na UCM e dispositivos de visualização (à direita). Por favor, clique aqui para ver uma versão maior desta figura.

Item Componente Funcionalidade no Sistema
A TV 3D Display 3D de estruturas moleculares modelados e menus na tela.
B Infravermelho (IR) câmeras de monitoramento 4 Câmeras de infravermelho posições de pista dos óculos de visualização Wiimote e 3D na área de trabalho do usuário na frente da TV 3D, permitindo que virtual 3D manipulação de estruturas indicadas.
C PC Acompanhando Executa IR software câmera de monitoramento e transmite Wiimote e 3D posições óculos de proteção para o computador de modelagem.
D Wiimote Usado para a gestão no ecrã do software de modelagem e de manipular estruturas em ambiente virtual 3D.
E Óculos 3D 5 Sincronizado com sinal 3D TV IR, permitir visualização em 3D da estrutura. Posição rastreado por câmeras de infravermelho para visão 3D precisas.
F Modelagem PC Executa NCK / VRUI modelagem 3D e exibição software 6, aceita sinais goggle controle de posição e / Wiimote para criar precisas 3D estrutura molecular.

Tabela 1. Funcionalidade dos principais elementos do sistema de visualização 3D / VR na UCM.

Description de 3D / VR Sistema de Visualização e componentes básicos:

3D / VR Visualization Visão Geral do Sistema - O 3D / VR Visualization sistema consiste de um conjunto de câmeras de infravermelho e software de monitoramento que opera em conjunto com o software de modelagem 3D para permitir que um usuário para criar de forma interativa 3D estruturas moleculares. As câmeras e software IR rastrear a localização de um Wiimote e 3D óculos de visão por meio de marcadores IR 3D, e passar isso para o software de modelagem. O software de modelagem usa os sinais de controle Wiimote e movimento para gerar estruturas moleculares em 3D visualizáveis ​​através da combinação de uma televisão de grande formato 3D capaz com óculos 3D sincronizados e monitorados. Isso resulta em uma realidade virtual 3D espaço de trabalho dentro da qual o utilizador pode criar e manipular estruturas moleculares virtuais que reflectem o comportamento físico do mundo real baseada em forças inter-atómicas utilizados no software de modelagem (Figura 2) de forma dinâmica. Considerati especiaisons para a criação deste sistema podem ser encontrados em materiais complementares.

Figura 2
Figura 2. Investigando nanomateriais sílica, utilizando o Sistema de Visualização 3D / VR. (A) Um pesquisador cria um modelo cristobalite inicial (cristalino) antes de simulações baseadas em GPU. (B) Após a realização de um MD simulado procedimento derreter-têmpera do modelo mostrado em (a), outro pesquisador obtém um modelo de vidro de sílica (não-cristalina). Por favor, clique aqui para ver uma versão maior desta figura.

3D / VR Sistema de Visualização Enhancement - MD capacidade de simulação:

Dinâmica molecular sistemas de simulação são comumente aplicados deforma multi-nodais, isto é, uma grande carga de trabalho é distribuído ou paralelizadas entre dezenas a milhares de processadores. Recentemente, oportunidades adicionais para computação científica acelerado ter surgido da evolução do processamento de computação gráfica. Esses avanços incluem uma interface de software permitindo que os cientistas aproveitar a natureza altamente paralelo do poder de processamento intrínseco a chips gráficos. Com o advento do Compute Unified Device Architecture ou CUDA 7, os cientistas podem usar GPUs 8 para aumentar a velocidade em que os problemas são resolvidos, enquanto reduz o custo da infra-estrutura. A GPU típico pode ter o equivalente a centenas de milhares de núcleos ou "nós" para o processamento de informações, e como estas podem ser usadas em paralelo, uma solução bem-codificado pode fornecer até 1.000 vezes aceleração rendimento contra o seu homólogo multi-core . Embora nem todos os problemas é bem adequada para essa abordagem, simulações de DM atuais têm visto até 15x desempenho de transferência ganha 9. Detalhes sobre o sistema de visualização reforço MD-GPU 3D / VR pode ser encontrada em materiais suplementares.

Subscription Required. Please recommend JoVE to your librarian.

Protocol

1. Instale 3D / VR Modeling Software em Modelagem PC

  1. Instalar o sistema operacional de base Linux em modelagem PC (Ubuntu x86 / AMD64 dependendo do hardware).
  2. Modificar sistema operacional de base LINUX.
    1. Instalar bibliotecas e adicionar funcionalidades conforme necessário.
  3. Instale VRUI e NCK 3D / software de modelagem VR em Modelagem PC 6.
    1. Confira sites relacionados 1,6 para obter as versões mais recentes de todos os componentes de software de modelagem.
    2. Compilar, configurar e testar VRUI.
    3. Instale e teste NCK.

2. Criar Sistema de Acompanhamento 1

  1. Mount Rastreamento IR Câmeras 4
    1. Criar uma estrutura rígida suspensão câmera diretamente acima da borda frontal da TV 3D perto do teto para melhor cobertura. Montagem 3 câmeras em montagens de giro diretamente acima dos cantos da frente e parte central da frente da TV 3D. Certifique-se que o ângulo de cobertura de cada câmera apenas garrasa a superfície frontal da TV.
    2. Objectivo as câmaras ter a mais ampla cobertura de ângulo (45 graus) paralela à parte da frente da televisão 3D. Usar um estreito ângulo de cobertura (30 graus), perpendicular à frente da TV 3D. Permitir a sobreposição máxima dentro do espaço de trabalho 3D desejado. Assegurar os objetos estão em vista de, pelo menos, duas câmeras a serem monitorados com sucesso (Figura 3).
      Figura 3
      Figura 3. Cobertura câmera IR de rastreamento para maximizar a área de trabalho em 3D na frente da TV. Parts (A) e (B) mostram vista frontal e lateral com o respeito do sistema de visualização 3D / VR. Por favor, clique aqui para ver uma versão maior desta figura .
  2. Experimente com o posicionamento da câmera alternativo se necessário para criar um adequadoEspaço de trabalho 3D. Isso pode ser necessário se a distância de montagem vertical da câmera é limitada.
  3. Instalar e Calibrar Tracking Software
    1. Instale o OptiTrack rígida Toolkit corpo no computador de rastreamento usando o manual de instalação incluído.
    2. Set Threshold, Exposição, Iluminação valoriza dependente do meio ambiente e definir a qualidade de captura de alta, conforme detalhado nas instruções do software de rastreamento.
    3. Para a captura de Wand, ter o cuidado de remover todas as outras material reflexivo do espaço de trabalho 3D. Mover-se suavemente ao longo câmera sobreposição área de trabalho com a varinha reflexivo. Repita até que padrão e média erros abaixo "0.5" são obtidos em seguida, salve o arquivo de calibração.
    4. Defina o plano de terra para estabelecer coordenar uma área de trabalho 3D rastreados origem do sistema. Definir o goggle Wiimote e 3D objetos rastreados, conforme detalhado nas instruções do software de rastreamento.
  4. Calibração VRUI completa
    1. Definir VRUI aceitar tracking informações do computador de rastreamento.
    2. Verifique rastreamento funcionalidade em VRUI usando DeviceTest utilitário de calibragem.
    3. Alinhe exibição VRUI 3D e software de rastreamento de sistemas de coordenadas.
    4. Defina a orientação de rastos Wiimote e 3D usando óculos AlignTrackingMarkers software de alinhamento.

3. Prepare Modeling System 3D para Uso

  1. Antes de começar, remova todas as jóias reflexivo (ou seja, relógios, brincos, metais, etc.). Não retire óculos corretivos necessários para se concentrar na tela.
  2. Montar o equipamento para o Sistema de Visualização 3D / VR:
    1. Computador Modeling
    2. Computador de Seguimento
    3. Grande formato 3D capaz TV
    4. Cabo de vídeo entre o computador modelagem e TV 3D
    5. Emissor IR 3D para TV 3D
    6. Cabos Ethernet para modelagem e monitoramento de computadores
    7. Wiimote com chifres de rastreamento (controlador)
    8. Óculos 3D com chifres de rastreamento (óculos 3D) 5
  3. Com cuidado, coloque controlador onde ele pode ser facilmente alcançado a partir do computador de modelagem, tomando cuidado para não tocar ou mover os marcadores de rastreamento IR esféricas ligadas a ele.
  4. Com cuidado, coloque óculos 3D em suporte de TV (como antes, não se esqueça de evitar tocar os marcadores reflexivos).
  5. Conecte os três cabos USB das câmeras IR montado acima da TV 3D de 3 portas USB no computador de rastreamento, enquanto ele está desligado.
  6. Localize o controle remoto da TV 3D e colocá-lo na frente da TV 3D.
  7. Conecte o cabo de vídeo para a placa de vídeo no computador modelagem e a entrada de vídeo da TV 3D. Também ligar o emissor de IR em 3D para a sincronização de saída 3D da TV 3D, e coloque emissor na TV estão de lado perto da TV, apontando para cima na direção de onde serão utilizados óculos de proteção. Tenha cuidado para não mudar a posição da TV calibrado.
  8. Vire 3D TV ON antes de ligar o computador modelagem para enCertifique-se o devido reconhecimento pelo computador.
  9. Ligue o computador de modelagem. Após a inicialização do computador de modelagem para um prompt de login, faça o login no sistema de computador LINUX modelagem para uma conta apropriada.
  10. Uma vez que a área de trabalho do computador de modelagem está disponível, use o controle remoto da TV 3D para verificar o status da conexão do cabo de vídeo, pressionando o "i info /" botão. Certifique-se de que a tela da TV exibe "1920x1080 @ 60Hz" no canto superior esquerdo. Se não, reinicie o computador de modelagem para estabelecer o reconhecimento correto da TV 3D. Também não se esqueça de TV está em modo 3D de saída 2, usando os menus de configuração de controle remoto.
  11. Na área de trabalho do computador de modelagem, abra uma janela do terminal com várias guias.
  12. No computador de rastreamento, verifique o endereço IP do adaptador Ethernet, digitando "ipconfig" em uma janela de comando.
  13. No computador de modelagem, abrir uma aba janela de terminal e verificar dentro do arquivo VRDevices.cfg que os "servername" defineo endereço IP do adaptador de computador rastreamento ethernet.
  14. Se for necessário, alterar o "servername" endereço IP em VRDevices.cfg para coincidir com o adaptador ethernet computador de rastreamento, e salvar VRDevices.cfg.
  15. No computador de rastreamento, iniciar o software rígida ferramenta Corpo OptiTrack.
  16. Permitir que o software para abrir completamente, em seguida, clique no botão grande perto do menu superior rotulado "Load Calibration Resultado".
  17. Procure e abra o arquivo de calibração de câmera apropriado.
  18. Depois que o arquivo é carregado, clique no menu "Arquivo" e selecione "Carregar definições de corpo rígido".
  19. Procure e abra o arquivo de definição de corpo rígido adequado para o controlador rastreados e óculos 3D.
  20. No painel mais à direita do software de rastreamento, localize a seção intitulada "Streaming", expanda a seção e sob a categoria "VRPN Streaming", verifique se o número de porta listado é 3883, então marque a opção "Broadcast "caixa dentro do" quadro de dados categoria VRPN Streaming Engine ".
  21. No computador de modelagem, certifique-se de que o controlador é ou diretamente na mão ou imediatamente acessível (2 segundos de distância, no máximo).
  22. No computador de modelagem, abrir uma aba na janela do terminal criado anteriormente nesta sessão e navegar e, em seguida, iniciar o software VRDeviceDaemon, por exemplo, digitando "./VRDeviceDaemon".
  23. Siga o prompt para Se a atividade foi bem-sucedida, a janela irá agora mostrar "botões de imprensa 1 e 2 sobre o Wiimote simultaneamente." "VRDeviceServer: Aguardando a conexão do cliente".

4. Teste 3D / VR Sistema Visualization Utilizando Software NCK

O seguinte conjunto de instruções descreve como usar o software NCK menus na tela para estabelecer funções da ferramenta controlador, e, em seguida, como construir e manipular uma nanotu carbonoestar no espaço de trabalho 3D / VR a partir de átomos de carbono constituintes (Figura 4). As instruções sobre como medir os ângulos de ligação resultantes e distâncias (Passo 4.4.10) estão disponíveis on-line 10.

Figura 4
Figura 4. Graduanda utilizando o Sistema de Visualização 3D / VR para estudar os nanotubos de carbono (CNT) Fotos (A) -.. (F) mostram o processo de construção de um single-walled CNT Por favor, clique aqui para ver uma versão maior desta figura .

  1. Dentro da janela de terminal do computador modelagem criada na Etapa 3.11, selecione a terceira aba. Para iniciar o software NCK, navegue até o diretório de instalação do NCK e digite:
    "./NanotechConstructionKit -rootSection localhost -domainsize 36 ".
  2. Sendo muito cuidado para não tocar ou soltar os marcadores de rastreamento em anexo, colocar os óculos 3D e pegar o controlador. Ajuste a posição de visualização cabeça / óculos de proteção para garantir óculos 3D estão recebendo 3D TV IR emissor do sinal de sincronismo, permitindo 3D / VR visualização de tela da TV.
  3. A fim de ter um conjunto de ferramentas para adicionar, mover e excluir átomos, atribuir associações comando NCK para botões no controle da seguinte forma:
    1. Abra o menu principal NCK na tela ao pressionar e segurar o botão Home no Wiimote, navegando para e selecionando a opção "Substituir Ferramentas" item de menu, em seguida, liberando o botão Home. Isto permite a atribuição de comandos para diferentes botões no controlador, independentemente um do outro.
    2. Para associar o botão disparador Wiimote (na parte inferior do controlador) com a ação de manipular átomos dentro NCK, pressione e segure o botão do disparador, navegar pelo menu na tela NCK para & #8220; Dragger "e selecione" 6-DOF Dragger ", em seguida, solte o gatilho. O gatilho é agora associado com a ação de manipular os átomos.
    3. Para atribuir a função da adição de um átomo para o botão "+" no Wiimote, trazer o menu principal até ao pressionar e segurar o botão Home, navegue para "Tipos de unidade estrutural", e selecione "Triangle", em seguida, solte o botão Home .
    4. Em seguida, pressione e segure o botão "+", navegue até "Dragger", e selecione "6-DOF Dragger", em seguida, solte o botão "+". O botão "+" agora está associado com a criação de novos átomos do tipo selecionado (átomos de carbono representados por triângulos, neste caso).
    5. Para atribuir a função de exclusão de um átomo para o botão "-" no Wiimote, abrir o menu principal, pressionando e segurando o botão "Home", em seguida, navegue para "Tipos de unidade estrutural" e selecione & #8220; Excluir unidades selecionadas ", em seguida, solte o botão Home.
    6. Em seguida, pressione e segure o botão -, navegue até "Dragger", depois "6-DOF Dragger," e solte o "botão" - "". O botão "-" agora está associado com a exclusão de átomos.
    7. Siga um procedimento semelhante ao atribuir as funções de "bloqueio de unidades selecionadas" para o botão "1" Wiimote, e "Desbloquear unidades selecionadas" para o botão "2" controlador.
  4. Uma vez que os botões do controle tenham sido configuradas, criar um nanotubo de carbono usando NCK como segue:
    1. Usando o botão "+", adicione dois átomos de carbono triangulares de 3 títulos para o espaço de trabalho NCK. Manipular esses usando o botão de disparo até que se juntem em um vértice.
    2. Adicionar mais 4 átomos de carbono de criar uma forma hexagonal estrela.
    3. Usando o menu "Home", navegue até "I / O Menus", depois em "Unidades Salvar.
    4. Mova a 6 estrutura pontiaguda longe de sua posição atual.
    5. Usando o menu "Home", navegue até "I / O Menus", depois em "unidades de carga.
    6. Repetir os últimos dois passos até que uma folha de anéis hexagonais 6-6 por 6 átomos foi criada (Figura 5A).
    7. Usando o botão "1", bloquear um átomo em linha superior, e um átomo adversária na linha de fundo. Os átomos bloqueadas serão marcados com uma cor-de-rosa (Figura 5B).
    8. Usando o botão de disparo, mover cuidadosamente um dos átomos fechados em um arco circular até o vértice livre se aproxima o vértice livre do átomo trancada opostas. A linha verde aparecerá entre os vértices quando eles estão perto o suficiente de que a atração atômica vai levá-los a se juntar com uma ligação (Figura 5C). Depois juntou-se com sucesso, desbloquear ambos os átomos utilizando o botão "2".
    9. Continue semelhante bloqueio, juntando-se, e desbloquear adversária ver atômicacas na folha de carbono, de forma eficaz "fechando" a folha em um nanotubo de carbono final (figuras 5D-5F).
      Figura 5
      Figura 5. Passo-sábio criação de um único de paredes CNT que mostra (A) uma folha de 6 x 6 (grafeno) de anéis hexagonais de carbono, (B) opostas átomos de carbono "bloqueado" (mostrado como triângulos rosa) para permitir uma manipulação mais fácil contra forças interatómicas realistas, (C) de carbono (grafeno) folha cuidadosamente curvo para permitir a ligação entre os átomos em lados opostos, (D) dois átomos de carbono adicionais opostas bloqueadas para ajudar ainda mais a curvatura de folha de carbono, (E) átomos de carbono adicionais, opondo-se ligado ao carbono continuar folha de curvatura em um nanotubo, e (F) CNT formado final depois da ligação sequencial de átomos opostas do original cfolha arbon (grafeno). Por favor, clique aqui para ver uma versão maior desta figura.
    10. Quando o nanotubo é completo, use ferramentas de medição na tela para confirmar ângulos e distâncias estruturais 10.

5. Visualização de Dinâmica Molecular Modelos de Simulação

  1. Importar um modelo cúbico inicial SiO 2 cristalino para o software 3D / VR NCK, e investigar a estrutura inicial (ver Figura 2A).
  2. Programas de código aberto MDCASK 11 e LAMMPS 12 foram alvo por causa de características que são bem adaptadas a este foco de investigação. O último programa é usado neste trabalho dadas as suas potencialidades interatómicas variadas e capacidade de computação GPU. Utilizando o pacote LAMMPS MD 12, executar um melt simulado / saciar procedimento nesta estrutura inicial para produzir um amorfo SiO 2 st ructure. Os detalhes deste procedimento simulado pode ser encontrada em publicações anteriores 13-15.
  3. Importar o novo amorfo (desordenada) SiO2 modelo resultante para o software 3D / VR NCK e investigar a estrutura (ver Figura 2B).
  4. Criar um SiO 2 nanospring / nanoribbon fora do novo sólido amorfo usando o código aberto código NanospringCarver 16 e associada instrucional documentação 17 (Figura 6). Figura 6
    Figura 6. Ilustração do processo de selecção átomo de passo-a-passo, em diferentes fases da criação de um nanospring utilizando o programa NanospringCarver peças. (A - D) indicam 25%, 50%, 75% e 100% da conclusão desta operação 17.target = "_ blank"> Clique aqui para ver uma versão maior desta figura.
  5. Usar o pacote LAMMPS MD para realizar simulações de tracção sobre o nanospring / nanofita (Figura 7). Os detalhes sobre este procedimento pode ser encontrada em uma publicação anterior 15.
    Figura 7
    Figura 7. imagem Snapshot de resultados LAMMPS MD sílica helicoidal nanoestrutura (nanoribbon) de simulação de tração.
  6. Use o código aberto ferramentas de software VMD (Visualize Dinâmica Molecular) 18 ImageMagick 19, e FFmpeg 20 para criar snapshots e animação da nanoestrutura helicoidal ao longo desta simulação (Animated Figura 1), para apresentação no Sistema de Visualização 3D / VR. Por favor clique aqui para exibir uma v maiorersion desta figura.

Animated Figura 1 . Animação de helicoidal simulação nanoestrutura de tração.

Subscription Required. Please recommend JoVE to your librarian.

Representative Results

VR Sistema de Visualização Este 3D / apresenta novas oportunidades para a realização de estudos sobre a ciência de materiais. Como este ambiente imersivo opera em tempo real, sob a forma de entrada 3D e visualização, o pesquisador é apresentado com um instrumento nanométricos totalmente interativo 2. Seguindo o protocolo aqui apresentado, um nanofita sílica helicoidal foi criada desta forma passo-a-passo. Um instantâneo de esta estrutura produzida a partir de LAMMPS MD é mostrado na Figura 7. Esta estrutura foi submetido a testes de tração simulado, e os resultados desta simulação são mostrados na Figura 1 animadas que ilustra a reorganização e falha da estrutura sob as forças de tracção.

Ao combinar a interatividade em tempo real e natureza visual de um ambiente imersivo com simulações de DM poderosos 15, os pesquisadores podem se beneficiar de controle intuitivo e análise completo.

The reforçada / VR sistema de visualização 3D com capacidade MD foi exaustivamente testado e implementado em pesquisa em nanociência no Lab Davila na UC Merced, concentrando-se em simulações de tração de nanofios de sílica amorfa, nanofitas e nanomolas 15.

Subscription Required. Please recommend JoVE to your librarian.

Discussion

Elementos críticos no sucesso da instalação e uso do sistema de visualização 3D / VR estão detalhadas no ambiente físico e Considerações sobre design e considerações especiais em materiais complementares. Considerações sobre a instalação importantes incluem altura display 3D para confortável posição de longo prazo ou uso sentado, maximizada rastreamento câmera montada altura para criar uma grande área de trabalho 3D, câmera de monitoramento estável e apoio display 3D para manter a configuração ao longo do tempo, e remoção de elementos IR-reflexivos a partir da área de trabalho 3D. Como mencionado nas instruções de instalação, se o rastreamento de altura da câmera de montagem disponível é limitado, a orientação da câmara alternativo pode ser necessário para criar a maior área de trabalho 3D.

Durante a configuração do software de rastreamento, a etapa de captura varinha é importante para a precisão de rastreamento final. Cuidados devem ser tomados para mover a varinha thor reflexivominuciosamente e sem problemas em toda a área de sobreposição da câmera de monitoramento sem bloquear qualquer câmera ou introduzir qualquer objeto de reflexão secundária, repetindo essa etapa conforme necessário até que sejam alcançados os valores de erro necessários. Como observado nas seções acima mencionados, durante o uso do sistema pode ser importante para criar um pequeno escudo sobre os óculos 3D para evitar a interferência do sinal de rastreamento IR com o sinal de IR sincronização 3D e usar pilhas de óculos de proteção 3D frescos para maximizar o goggle sincronização 3D. Além disso, deve-se tomar cuidado para não tocar consistente ou alterar o goggle 3D e Wiimote esferas IR-reflexivo, e a não se deslocarem fisicamente a câmera de monitoramento ou posições de visualização 3D, a fim de manter rastreamento 3D preciso e de imagem.

Outros esforços anteriores se concentraram em MD e interatividade em tempo real (por exemplo, via VMD, a visualização e modelagem molecular software popular para sistemas biomoleculares 21), enquanto novas abordagens haImplementei outras interfaces de usuário e gesto 3D e voz controla 22. Outro grupo de 23 criou um software que integra adaptativos, algoritmos incrementais para atualizar a energia potencial e as forças interatômicas dentro nanosystems. O sistema descrito neste trabalho inclui um alvo em particular, uma vez que consiste em visualização 3D de nanomateriais através do open-source software NCK 6, com interatividade em um ambiente de realidade virtual e MD capacidade simulações via os LAMMPS de código-fonte aberto 12. Este código permite flexibilidade, já que vários potenciais interatómicas robustos estão disponíveis para estudar nanomateriais, para a pesquisa de ciência dos materiais. Assim, o sistema neste trabalho inclui elementos semelhantes de simulação MD e interatividade como algumas outras abordagens, mas com foco em pesquisa de materiais em nanoescala.

A importância do sistema de visualização 3D / VR descrito aqui é que é mais simples e de menor custo para criar, umad mais flexível para usar para o pesquisador média ou educador, de ambientes imersivos especializados mais caros. A adição de capacidade de simulação MD acelerada por GPU leva vantagem desta tecnologia de computação em rápida evolução para criar uma energia e espaço de conservação, ambiente de computação de alto desempenho dentro do laboratório. Esta ferramenta envolvente romance juntamente com recursos avançados de análise é poderoso e eficiente para uso em campos como a ciência dos materiais, e é especialmente adequado para pesquisa e educação em nanoescala. Este sistema foi selecionado para ser exibido em junho de 2012 Series "Nossa Vida Digital" 24 sobre UCTV (um meio de comunicação público-servir e o primeiro canal original YouTube executar universitário).

Como tanto a pesquisa e ferramenta educacional, o Sistema de Visualização 3D / VR com capacidade MD acelerado promove a colaboração interdisciplinar e a integração das abordagens de pesquisa e um novo aprendizado, incluindo o treinador-chiqueirole ensino, a aprendizagem ativa, e vários estilos de aprendizagem, incluindo o uso de manuais interativos desenvolvidos para o sistema 3. A implementação do sistema de visualização 3D / VR resultou em publicações revisadas por pares, várias apresentações em conferências, uma tese de mestrado, um prêmio NSF, e colaborações interdisciplinares.

Desenvolvimento futuro potencial e expansão do sistema de visualização 3D / VR descrito poderia incluir a adição de ferramentas menu-driven dentro da interface NCK 3D para facilitar a interação direta com o programa MD (LAMMPS), mantendo-se no ambiente de realidade virtual.

Subscription Required. Please recommend JoVE to your librarian.

Disclosures

Os autores declaram que não têm interesses financeiros concorrentes.

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

Física Edição 94 os sistemas computacionais ambientes de visualização e imersivas aprendizado interativo unidade de processamento acelerado simulações gráficas simulações de dinâmica molecular nanoestruturas.
Novel 3D / VR ambiente interativo para MD Simulações, visualização e análise
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