Nothing Special   »   [go: up one dir, main page]

skip to main content
article

Perception-based traffic control for shared haptic virtual environments

Published: 01 October 2014 Publication History

Abstract

Shared Haptic Virtual Environments (SHVEs) are often realized using a client—server communication architecture. In this case, a centralized physics engine, running on the server, is used to simulate the object-states in the virtual environment (VE). At the clients, a copy of the VE is maintained and used to render the interaction forces locally, which are then displayed to the human through a haptic device. While this architecture ensures stability in the coupling between the haptic device and the virtual environment, it necessitates a high number of object-state update packets transmitted from the server to the clients to achieve satisfactory force feedback quality. In this paper, we propose a perception-based traffic control scheme to reduce the number of object-state update packets by allowing a variable but not perceivable object-state error at the client. To find a balance between packet rate reduction and force rendering fidelity, our approach uses different error thresholds for the visual and haptic modality, where the haptic thresholds are determined by psychophysical experiments in this paper. Force feedback quality is evaluated with subjective tests for a variety of different traffic control parameter settings. The results show that the proposed scheme reduces the packet rate by up to 97%, compared to communication approaches that work without data reduction. At the same time, the proposed scheme does not degrade the haptic feedback quality significantly. Finally, it outperforms well-known dead reckoning, commonly used in visual-only distributed applications.

References

[1]
Adams, R., & Hannaford, B. (1999). Stable haptic interaction with virtual environments. IEEE Transactions on Robotics and Automation, 15(3), 465-474.
[2]
Basdogan, C., Ho, C.-H., Srinivasan, M. A., & Slater, M. (2000). An experimental study on the role of touch in shared virtual environments. ACM Transactions on Computer-Human Interaction, 7(4), 443-460.
[3]
Choi, S., & Tan, H. (2004). Perceived instability of virtual haptic texture I. Experimental studies. Presence: Teleoperators and Virtual Environments, 13(4), 395-415.
[4]
Colgate, J., & Brown, J. (1994). Factors affecting the Z-width of a haptic display. Proceedings of the IEEE International Conference on Robotics and Automation, 3205-3210.
[5]
Conti, F., Barbagli, F., Morris, D., & Sewell, C. (2005). Chai 3D: An open-source library for the rapid development of haptic scenes. http://www.chai3d.org
[6]
Dennerlein, J. T., Martin, D. B., & Hasser, C. (2000). Force-feedback improves performance for steering and combined steering-targeting tasks. Proceedings of the SIGCHI Conference on Human Factors in Computing Systems, 423-429.
[7]
Ernst, M. O., & Bülthoff, H. H. (2004). Merging the senses into a robust percept. Trends in Cognitive Sciences, 8(4), 162-169.
[8]
Gescheider, G. A. (1997). Psychophysics: The fundamentals (3rd ed). Mahwah, NJ: Lawrence Erlbaum.
[9]
Harwin, W. S., & Melder, N. (2002). Improved haptic rendering for multi-finger manipulation using friction cone based god-objects. Proceedings of Eurohaptics Conference, 82-85.
[10]
Hikichi, K., Morino, H., & Arimoto, I. (2002). The evaluation of delay jitter for haptics collaboration over the internet. Proceedings of the Global Telecommunications Conference, GLOBECOM, 1492-1496.
[11]
Hikichi, K., Morino, H., Fukuda, I., Matsumoto, S., Yasuda, Y., Arimoto, I., . . . Sezaki, K. (2001). Architecture of haptics communication system for adaptation to network environments. Proceedings of the IEEE International Conference on Multimedia and Expo, ICME, 563-566.
[12]
Hinterseer, P., Hirche, S., Chaudhuri, S., Steinbach, E., & Buss, M. (2008). Perception-based data reduction and transmission of haptic data in telepresence and teleaction systems. IEEE Transactions on Signal Processing, 56(2), 588-597.
[13]
Hinterseer, P., Steinbach, E., Hirche, S., & Buss, M. (2005). A novel, psychophysically motivated transmission approach for haptic data streams in telepresence and teleaction systems. Proceedings of the IEEE International Conference on Acoustics, Speech, and Signal Processing, ICASSP'05, Vol. 2, 1197-1100.
[14]
IEEE Computer Society. (2012). IEEE Standard for Distributed Interactive Simulation-Application Protocols. IEEE Standard 1278.1-2012 (Revision of IEEE Standard 1278.1-1995). Piscataway, NY: IEEE.
[15]
Iglesias, R., Casado, S., Gutiérrez, T., García-Alonso, A., Yu, W., & Marshall, A. (2007). Simultaneous remote haptic collaboration for assembling tasks. Multimedia Systems, 13(4), 263-274.
[16]
Ishibashi, Y., Kanbara, T., Hasegawa, T., & Tasaka, S. (2002). Traffic control of haptic media in networked virtual environments. Proceedings of the IEEE Workshop on Knowledge Media Networking, 11-16.
[17]
Jones, L., & Tan, H. (2013). Application of psychophysical techniques to haptic research. IEEE Transactions on Haptics, 6(3), 268-284.
[18]
Kammerl, J., Chaudhari, R., & Steinbach, E. (2010). Exploiting directional dependencies of force perception for lossy haptic data reduction. Proceedings of the IEEE International Symposium on Haptic Audio-Visual Environments and Games, HAVE, 1-6.
[19]
Kammerl, J., Chaudhari, R., & Steinbach, E. (2011). Combining contact models with perceptual data reduction for efficient haptic data communication in networked VEs. IEEE Transactions on Instrumentation and Measurement, 60(1), 57-68.
[20]
Kim, J., Kim, H., Tay, B. K., Muniyandi, M., Srinivasan, M. A., Jordan, J., . . . Slater, M. (2004). TransAtlantic touch: A study of haptic collaboration over long distance. Presence: Teleoperators and Virtual Environments, 13(3), 328-337.
[21]
Lederman, S., & Klatzky, R. (2009). Haptic perception: A tutorial. Attention, Perception, & Psychophysics, 71(7), 1439-1459.
[22]
Lee, S., & Kim, J. (2009a). Priority-based haptic event filtering for transmission and error control in networked virtual environments. Multimedia Systems, 15(6), 355-367.
[23]
Lee, S., & Kim, J. (2009b). Transparency analysis and delay compensation scheme for haptic-based networked virtual environments. Computer Communications, 32(5), 992-999.
[24]
Marsh, J., Glencross, M., Pettifer, S., & Hubbold, R. (2006). A network architecture supporting consistent rich behavior in collaborative interactive applications. IEEE Transactions on Visualization and Computer Graphics, 12(3), 405-416.
[25]
Murphy, C. (2011). Believable dead reckoning for networked games. In E. Lengyel (Ed.), Game engine gems 2 (pp. 307- 328). Natick, MA: A K Peters/CRC Press.
[26]
Saddik, E. (2007). The potential of haptics technologies. IEEE Instrumentation Measurement Magazine, 10(1), 10-17.
[27]
Salomon, D. (2006). Curves and surfaces for computer graphics. New York: Springer.
[28]
Sankaranarayanan, G., & Hannaford, B. (2008). Experimental internet haptic collaboration using virtual coupling schemes. Proceedings of the IEEE Symposium on Haptic Interfaces for Virtual Environment and Teleoperator Systems, 259-266.
[29]
Schuwerk, C., Chaudhari, N., & Steinbach, E. (2013). An area-of-interest based communication architecture for shared haptic virtual environments. Proceedings of the IEEE International Symposium on Haptic Audio-Visual Environments and Games, HAVE, 57-62.
[30]
Schuwerk, C., Chaudhari, R., & Steinbach, E. (2012). Perceptually robust traffic control in distributed haptic virtual environments. Proceedings of Eurohaptics Conference, 469-480.
[31]
Schuwerk, C., Chaudhari, R., & Steinbach, E. (2014). Delay compensation in shared haptic virtual environments. Proceedings of the IEEE Haptics Symposium, HAPTICS, 371-377.
[32]
Schuwerk, C., & Steinbach, E. (2013). Smooth object state updates in distributed haptic virtual environments. Proceedings of the IEEE International Symposium on Haptic Audio-Visual Environments and Games, HAVE, 51-56.
[33]
Shoemake, K. (1985). Animating rotation with quaternion curves. ACM SIGGRAPH Computer Graphics, 19(3), 245-254.
[34]
Smith, R. (2006). Open dynamics engine. http://www.ode .org
[35]
Srinivasan, M., & Basdogan, C. (1997). Haptics in virtual environments: Taxonomy, research status, and challenges. Computers & Graphics, 21(4), 393-404.
[36]
Steinbach, E., Hirche, S., Ernst, M., Brandi, F., Chaudhari, R., Kammerl, J., & Vittorias, I. (2012). Haptic communications. Proceedings of the IEEE, 100(4), 937-956.
[37]
Zhang, X., Ward, T. E., & Mcloone, S. (2012). An information-based dynamic extrapolation model for networked virtual environments. ACM Transactions on Multimedia Computing, Communications, and Applications, 8(3), 1-19.
[38]
Zilles, C., & Salisbury, J. (1995). A constraint-based god-object method for haptic display. Proceedings of the IEEE/RSJ International Conference on Intelligent Robots and Systems, 146-151.

Cited By

View all
  • (2015)Average-position coordination for distributed multi-user networked haptic cooperationJournal of Human-Robot Interaction10.5898/JHRI.4.3.Rakhsha4:3(62-75)Online publication date: 6-Dec-2015
  • (2015)Compensating the Effect of Communication Delay in Client-Server--Based Shared Haptic Virtual EnvironmentsACM Transactions on Applied Perception (TAP)10.1145/283517613:1(1-22)Online publication date: 10-Dec-2015

Recommendations

Comments

Please enable JavaScript to view thecomments powered by Disqus.

Information & Contributors

Information

Published In

cover image Presence: Teleoperators and Virtual Environments
Presence: Teleoperators and Virtual Environments  Volume 23, Issue 3
Summer 2014
104 pages

Publisher

MIT Press

Cambridge, MA, United States

Publication History

Published: 01 October 2014

Qualifiers

  • Article

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)0
  • Downloads (Last 6 weeks)0
Reflects downloads up to 21 Nov 2024

Other Metrics

Citations

Cited By

View all
  • (2015)Average-position coordination for distributed multi-user networked haptic cooperationJournal of Human-Robot Interaction10.5898/JHRI.4.3.Rakhsha4:3(62-75)Online publication date: 6-Dec-2015
  • (2015)Compensating the Effect of Communication Delay in Client-Server--Based Shared Haptic Virtual EnvironmentsACM Transactions on Applied Perception (TAP)10.1145/283517613:1(1-22)Online publication date: 10-Dec-2015

View Options

View options

Login options

Media

Figures

Other

Tables

Share

Share

Share this Publication link

Share on social media