TY - GEN
T1 - Architecture and design of a generic device server for virtual reality hardware integration in surgical navigation
AU - Zwettler, Gerald Adam
AU - Backfrieder, Werner
N1 - Copyright:
Copyright 2021 Elsevier B.V., All rights reserved.
PY - 2013
Y1 - 2013
N2 - The vendor specific interfaces and heterogeneous hardware of VR-devices is a major drawback for planning and realizing a VR-environment, necessitating an intermediate layer between the hardware and software interfaces, the hardware abstraction layer (HAL). In this work we present the implementation of a device server for generic and simple integration of devices like tracking tools, force sensors, micro controllers or 3D interaction devices. Utilizing this device server, harmonization of the message formats, data representations and transmission protocols is achieved. Furthermore, device-specific communication threads allow for precise timing capitalizing multi-core architecture of the host server. For application development, device-specific API code is automatically generated as a specific network proxy, thus allowing independence from programming language and platform. The presented device server is currently used for modern teaching aspects in the academic domain, as well in a research project developing a surgical training environment for kyphoplasty and vertebroplasty in the medical domain.
AB - The vendor specific interfaces and heterogeneous hardware of VR-devices is a major drawback for planning and realizing a VR-environment, necessitating an intermediate layer between the hardware and software interfaces, the hardware abstraction layer (HAL). In this work we present the implementation of a device server for generic and simple integration of devices like tracking tools, force sensors, micro controllers or 3D interaction devices. Utilizing this device server, harmonization of the message formats, data representations and transmission protocols is achieved. Furthermore, device-specific communication threads allow for precise timing capitalizing multi-core architecture of the host server. For application development, device-specific API code is automatically generated as a specific network proxy, thus allowing independence from programming language and platform. The presented device server is currently used for modern teaching aspects in the academic domain, as well in a research project developing a surgical training environment for kyphoplasty and vertebroplasty in the medical domain.
KW - 3D surgery training
KW - hardware abstraction layer
KW - virtual reality in medicine
UR - http://www.scopus.com/inward/record.url?scp=84892577529&partnerID=8YFLogxK
U2 - 10.1007/978-3-642-53862-9_22
DO - 10.1007/978-3-642-53862-9_22
M3 - Conference contribution
SN - 9783642538612
VL - 8112
T3 - Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics)
SP - 166
EP - 173
BT - Computer Aided Systems Theory, EUROCAST 2013 - 14th International Conference, Revised Selected Papers
T2 - 14th International Conference on Computer Aided Systems Theory, Eurocast 2013
Y2 - 10 February 2013 through 15 February 2013
ER -