Abstract
A mixed reality system is a set of interlinked real-time sensors’ and actuators’ data presented within a virtual world with graphics and texts. This paper describes a methodology for the implementation of mixed reality systems that interconnect real-world IoT systems with 3D virtual worlds. In particular, this paper presents the steps for integrating X3DoM graphics with real-time data and discusses the associated technologies from a developer’s point of view. Such a mixed reality 3D system, interconnecting real-time sensors and actuators from a real-world wastewater management system, with all the corresponding components and controls was developed. This mixed reality 3D world was created using open source web technologies that provide users, in this case the building tenants, with the ability to monitor and control the water consumption of their homes at anytime and from anywhere. It provides not only a comprehensive monitoring 3D model of the real building management system but also an easy to use controlling platform, where the commands are executed in the real building infrastructure.
Similar content being viewed by others
References
3ds Max Design (2016) Autodesc, Inc. [Online]. Available: http://www.autodesk.com/education/free-software/3ds-max-design. Accessed 19 Sept 2016
3ds Max Export Fraunhofer-Gesellschaft, [Online]. Available: http://www.x3dom.org/documentation/tutorials/3ds-max-export/. Accessed 19 Sept 2016
Agrusa R, Mazza VG, Penso R (2009) Advanced 3d visualization for manufacturing and facility controls, in 2nd Conference on Human System Interactions, Catania, Italy
Atila U, Karas IR, Rahman AA (2013) A 3d–gis implementation for realizing 3d network analysis and routing simulation for evacuation purpose. In: Progress and New Trends in 3D Geoinformation Sciences. Springer: Berlin Heidelberg, pp 249–260
Atsali G, Katrinakis D, Panagiotakis S, Athanasaki D, Kalochristianakis M, Manios T, Malamos A (2016) First Flush Rainwater Harvesting Application with Fuzzy Logic Control, in International Symposium on Ambient Intelligence and Embedded Systems, Heraklion, Crete, Greece
Back M, Kimber D, Rieffel E, Dunnigan A, Liew B, Gattepally S, Foote J, Shingu J, Vaughan J (2010) The virtual chocolate factory: Building a real world mixed-reality system for industrial collaboration and control, in IEEE International Conference on Multimedia and Expo, TBD Singapore
Behr J, Eschler P, Jung Y, Zöllner M (2009) X3DOM: a DOM-based HTML5/X3D integration model, in 14th International Conference on 3D Web Technology, Darmstadt, Germany
Cagalaban G. A., J.-G. Song, S. Jung and SS Kim, "Software vulnerability design and approaches for securing SCADA control systems", International Journal of Smart Home, vol. 3, no. 1, pp. 49–56, 2009
Cheng T, Teizer J (2013) Real-time resource location data collection and visualization technology for construction safety and activity monitoring applications. Autom Constr 34:3–15
Choras M, Flizikowski A, Kozik R, Holubowicz W (2009) Decision Aid Tool and Ontology-Based Reasoning for Critical Infrastructure Vulnerabilities and Threats Analysis, in Critical Information Infrastructures Security: 4th International Workshop, Bonn, Germany
Díaz L, Bröring A, McInerney D, Libertá G, Foerster T (2013) Publishing sensor observations into geospatial information infrastructures: a use case in fire danger assessment. Environ Model Softw 48:65–80
Duquennoy S, Grimaud G, Vandewalle J-J (2009) The Web of Things: interconnecting devices with high usability and performance, in 6th IEEE International Conference on Embedded Software and Systems, HangZhou, Zhejiang, China
Dykes J., A. M. MacEachren and M.-J. Kraa, “Exploring Geovisualization: a volume in international cartographic association”, Amsterdam: Elsevier Ltd., 2005, ISBN: 978-0-08-044531-1
Eicke TN, Jung Y, Kuijper A (2015) Stable dynamic webshadows in the X3DOM framework. Expert Syst Appl 42(7):3586–3609
Espındola DB, Fumagalli L, Garetti M, Pereira CE, Botelho SS, Henriques RV (January 2013) A model-based approach for data integration to improve maintenance management by mixed reality. Comput Ind 64:376–391
Evans A, Romeo M, Bahrehmand A, Agenjo J, Blat J (June 2014) 3D graphics on the web: a survey. Comput Graph 41:43–61
Feldhorst S, Fiedler M, Heinemann M, Hompel MT, Krumm H (2010) Event-based 3D–Monitoring of Material Flow Systems in Real-Time, in 8th IEEE International Conference on Industrial Informatics (INDIN), Osaka, Japan
Guinard D, Trifa V, Mattern F, Wilde E (2011) From the Internet of Things to the Web of Things: Resource-oriented Architecture and Best Practices. In: Architecting the Internet of Things. Springer: Berlin Heidelberg, pp 97–129
Hamza-Lup FG, Maghiar M (2016) Web3D graphics enabled through sensor networks for cost-effective assessment and management of energy efficiency in buildings. Graph Model 88:66–74
Hilda JJ, Srimathi C, Bonthu B (2016) A review on the development of big data analytics and Efective data visualization techniques in the context of massive and multidimensional data. Indian Journal of Science and Technology 9(27):1–13
Kalochristianakis M, Katrinakis D, Atsali G, Malamos A, Manios T, Panagiotakis S (2016) HOLISTIC: An IoT system for residential water recycling based on open source technologies, in International Conference on Telecommunications and Multimedia, Heraklion, Crete, Greece
Kim J-S, Polys N, Sforza P (2015) Preparing and Evaluating Geospatial Data Models using X3D encodings for Web 3D Geovisualization Services, in 20th International Conference on 3D Web Technology, Heraklion, Crete, Greece
Olbrich M, Franke T, Rojtberg P (2014) Remote visual tracking for the (mobile) web, in The 19th international conference on Web3D Technology, Vancouver, BC, Canada
Paradiso JA, Landay JA (October 2009) Guest editors’ introduction: cross-reality environments. IEEE Pervasive Computing 8:14–15
Robles T, Alcarria R, Martín D, Morales A, Navarro M, Calero R, Iglesias S, López M (2014) An Internet of Things-based model for smart water management, in 28th International Conference on Advanced Information Networking and Applications Workshops, Victoria, Canada
Robles T, Alcarria R, Martín D, Navarro M, Calero R, Iglesias S, López M (2015) An IoT based reference architecture for smart water management processes. JoWUA 6(1):4–23
Seo D, Lee J (2013) Direct hand touchable interactions in augmented reality environments for natural and intuitive user experiences. Expert Syst Appl 40(9):3784–3793
Stangl M, Pielmeier J, Berger C, Braunreuther S, Reinhart G (2016) Development of a web based monitoring system for a distributed and modern production. Procedia CIRP 52:222–227
Stein C, Limper M, Kuijper A (2014) Spatial data structures for accelerated 3d visibility computation to enable large model visualization on the web, in The 19th international conference on Web3D technology, Vancouver, BC, Canada
Syberfeldt A, Karlsson I, Ng A, Svantesson J, Almgren T (2013) A web-based platform for the simulation–optimization of industrial problems. Comput Ind Eng 64:987–998
Thürlimann CM, Dürrenmatt DJ, Villez K (2015) Energy and process data processing and visualisation for optimising wastewater treatment plants. Water Practice and Technology 10(1):10–18
Walker JD, Chapra SC (2014) A client-side web application for interactive environmental simulation modeling. Environ Model Softw 55:49–60
Wong BP, Kerkez B (2016) Real-time environmental sensor data: an application to water quality using web services. Environ Model Softw 84:505–517
Author information
Authors and Affiliations
Corresponding author
Rights and permissions
About this article
Cite this article
Atsali, G., Panagiotakis, S., Markakis, E. et al. A mixed reality 3D system for the integration of X3DoM graphics with real-time IoT data. Multimed Tools Appl 77, 4731–4752 (2018). https://doi.org/10.1007/s11042-017-4988-z
Received:
Revised:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s11042-017-4988-z