当前位置: X-MOL 学术Program. Comput. Softw. › 论文详情
Our official English website, www.x-mol.net, welcomes your feedback! (Note: you will need to create a separate account there.)
Automated Creation of Cyber-Physical Museum Exhibits Using a Scientific Visualization System on a Chip
Programming and Computer Software ( IF 0.7 ) Pub Date : 2021-06-12 , DOI: 10.1134/s0361768821030099
K. V. Ryabinin , M. A. Kolesnik

Abstract

This paper is devoted to automating the development of standalone scientific visualization modules based on systems on chips with custom tangible user interfaces. Modules of this type can be used as interactive exhibits in the so-called smart museum. The basic idea of the automation lies in software generation leveraged by the SciVi ontology-driven platform. By extending the underlying ontologies of SciVi, we enable this platform to generate code for the Raspberry Pi and Orange Pi systems on chips. The algorithms for the generated software are described in the SciVi platform by means of a high-level visual programming language based on data flow diagrams. Scientific visualization support in the generated software is based on hardware graphics acceleration implemented via OpenGL ES API. Tangible user interface support is implemented by linking special libraries and utilizing operating system APIs to interconnect the system on a chip with its peripheral devices. The effectiveness of the proposed approach is confirmed in practice by developing several cyber-physical museum items for the “Transmutations” exhibition in the Kidsmuseum, a branch of the Perm Regional Museum (Perm city).



中文翻译:

使用芯片上的科学可视化系统自动创建网络物理博物馆展品

摘要

本文致力于自动化独立科学可视化模块的开发,这些模块基于具有自定义有形用户界面的芯片系统。这种类型的模块可以用作所谓的智能博物馆中的互动展品。自动化的基本思想在于由 SciVi 本体驱动平台利用的软件生成。通过扩展 SciVi 的底层本体,我们使该平台能够为芯片上的 Raspberry Pi 和 Orange Pi 系统生成代码。生成软件的算法通过基于数据流图的高级可视化编程语言在 SciVi 平台中进行描述。生成的软件中的科学可视化支持基于通过 OpenGL ES API 实现的硬件图形加速。有形的用户界面支持是通过链接特殊库和利用操作系统 API 将片上系统与其外围设备互连来实现的。通过为彼尔姆地区博物馆(彼尔姆市)的一个分支 Kidsmuseum 的“Transmutations”展览开发几个网络物理博物馆项目,该方法的有效性在实践中得到了证实。

更新日期:2021-06-13
down
wechat
bug