Cargando…

Software Architecture for a Virtual Environment for Nano Scale Assembly (VENSA)

A Virtual Environment (VE) uses multiple computer-generated media to let a user experience situations that are temporally and spatially prohibiting. The information flow between the user and the VE is bidirectional and the user can influence the environment. The software development of a VE requires...

Descripción completa

Detalles Bibliográficos
Autores principales: Lee, Yong-Gu, Lyons, Kevin W., Feng, Shaw C.
Formato: Online Artículo Texto
Lenguaje:English
Publicado: [Gaithersburg, MD] : U.S. Dept. of Commerce, National Institute of Standards and Technology 2004
Materias:
Acceso en línea:https://www.ncbi.nlm.nih.gov/pmc/articles/PMC4853115/
https://www.ncbi.nlm.nih.gov/pubmed/27366610
http://dx.doi.org/10.6028/jres.109.018
_version_ 1782430039066804224
author Lee, Yong-Gu
Lyons, Kevin W.
Feng, Shaw C.
author_facet Lee, Yong-Gu
Lyons, Kevin W.
Feng, Shaw C.
author_sort Lee, Yong-Gu
collection PubMed
description A Virtual Environment (VE) uses multiple computer-generated media to let a user experience situations that are temporally and spatially prohibiting. The information flow between the user and the VE is bidirectional and the user can influence the environment. The software development of a VE requires orchestrating multiple peripherals and computers in a synchronized way in real time. Although a multitude of useful software components for VEs exists, many of these are packaged within a complex framework and can not be used separately. In this paper, an architecture is presented which is designed to let multiple frameworks work together while being shielded from the application program. This architecture, which is called the Virtual Environment for Nano Scale Assembly (VENSA), has been constructed for interfacing with an optical tweezers instrument for nanotechnology development. However, this approach can be generalized for most virtual environments. Through the use of VENSA, the programmer can rely on existing solutions and concentrate more on the application software design.
format Online
Article
Text
id pubmed-4853115
institution National Center for Biotechnology Information
language English
publishDate 2004
publisher [Gaithersburg, MD] : U.S. Dept. of Commerce, National Institute of Standards and Technology
record_format MEDLINE/PubMed
spelling pubmed-48531152016-06-30 Software Architecture for a Virtual Environment for Nano Scale Assembly (VENSA) Lee, Yong-Gu Lyons, Kevin W. Feng, Shaw C. J Res Natl Inst Stand Technol Article A Virtual Environment (VE) uses multiple computer-generated media to let a user experience situations that are temporally and spatially prohibiting. The information flow between the user and the VE is bidirectional and the user can influence the environment. The software development of a VE requires orchestrating multiple peripherals and computers in a synchronized way in real time. Although a multitude of useful software components for VEs exists, many of these are packaged within a complex framework and can not be used separately. In this paper, an architecture is presented which is designed to let multiple frameworks work together while being shielded from the application program. This architecture, which is called the Virtual Environment for Nano Scale Assembly (VENSA), has been constructed for interfacing with an optical tweezers instrument for nanotechnology development. However, this approach can be generalized for most virtual environments. Through the use of VENSA, the programmer can rely on existing solutions and concentrate more on the application software design. [Gaithersburg, MD] : U.S. Dept. of Commerce, National Institute of Standards and Technology 2004 2004-04-01 /pmc/articles/PMC4853115/ /pubmed/27366610 http://dx.doi.org/10.6028/jres.109.018 Text en https://creativecommons.org/publicdomain/zero/1.0/ The Journal of Research of the National Institute of Standards and Technology is a publication of the U.S. Government. The papers are in the public domain and are not subject to copyright in the United States. Articles from J Res may contain photographs or illustrations copyrighted by other commercial organizations or individuals that may not be used without obtaining prior approval from the holder of the copyright.
spellingShingle Article
Lee, Yong-Gu
Lyons, Kevin W.
Feng, Shaw C.
Software Architecture for a Virtual Environment for Nano Scale Assembly (VENSA)
title Software Architecture for a Virtual Environment for Nano Scale Assembly (VENSA)
title_full Software Architecture for a Virtual Environment for Nano Scale Assembly (VENSA)
title_fullStr Software Architecture for a Virtual Environment for Nano Scale Assembly (VENSA)
title_full_unstemmed Software Architecture for a Virtual Environment for Nano Scale Assembly (VENSA)
title_short Software Architecture for a Virtual Environment for Nano Scale Assembly (VENSA)
title_sort software architecture for a virtual environment for nano scale assembly (vensa)
topic Article
url https://www.ncbi.nlm.nih.gov/pmc/articles/PMC4853115/
https://www.ncbi.nlm.nih.gov/pubmed/27366610
http://dx.doi.org/10.6028/jres.109.018
work_keys_str_mv AT leeyonggu softwarearchitectureforavirtualenvironmentfornanoscaleassemblyvensa
AT lyonskevinw softwarearchitectureforavirtualenvironmentfornanoscaleassemblyvensa
AT fengshawc softwarearchitectureforavirtualenvironmentfornanoscaleassemblyvensa