Abstract
The performance of haptic application is highly sensitive to communication delays and losses of data. It implies several constraints in developing networked haptic applications. This paper describes a new internet protocol called Efficient Transport Protocol (ETP), which aims at developing distributed interactive applications. TCP and UDP are transport protocols commonly used in any kind of networked communication, but they are not focused on real time application. This new protocol is focused on reducing roundtrip time (RTT) and interpacket gap (IPG). ETP is, therefore, optimized for interactive applications which are based on processes that are continuously exchanging data. ETP protocol is based on a state machine that decides the best strategies for optimizing RTT and IPG. Experiments have been carried out in order to compare this new protocol and UDP.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
References
Hirche, S., Buss, M.: Human Perceived Transparency with Time Delay. In: Ferre, M., et al. (eds.) Advances in Telerobotics. STAR, vol. 31, pp. 191–209 (2007)
Postel, J.: RFC 793: Transmision Control Protocol, DARPA Internet Program Protocol Specification (1981)
Postel, J.: RFC 768: User Datagram Protocol (1980)
Uchimura, Y., Yakoh, T.: Bilateral robot system on the real-time network structure. IEEE Transactions on Industrial Electronics 51 (2004)
Ping, L., Wenjuan, L., Zengqi, S.: Transport layer protocol reconfiguration for network-based robot control system. IEEE Networking, Sensing and Control 2005 (2005)
Wirz, R., et al.: End-to-End Congestion Control Protocols for Remote Programming of Robots using Heterogeneous Networks: A Comparative Analysis. Robotics and Autonomous Systems 56(2)
Jacobson, V.: Congestion avoidance and control. In: Symposium proceedings on Communications architectures and protocols, Stanford, California, United States, August 1988, pp. 314–329 (1988)
Raju, G.J., Verghese, G.C., Sheridan, T.B.: Design Issues in 2-Port Network Models of Bilateral Remote Teleoperation. In: Proceedings of the IEEE International Conference on Robotics and Automation, USA, pp. 1317–1321 (1989)
Lawrence, D.A.: Stability and Transparency in Bilateral Teleoperation. IEEE Transactions on Robotics and Automation 9(5), 624–637 (1993)
Niemeyer, G., Slotine, J.E.: Towards Force-Reflecting Teleoperation Over the Internet. In: Proceedings of the IEEE International Conference on Robotics and Automation, pp. 1909–1915 (1998)
Yokokohji, Y., Imaida, T., Yoshikawa, T.: Bilateral Control with Energy Balance Monitoring under Time-Varying Communication Delay. In: Proceedings of the IEEE International Conference on Robotics and Automation, pp. 2684–2689 (2000)
Arcara, P., Melchiorri, C.: Control schemes for teleoperation with time delay: a comparative study. Robotics and Autonomous Systems 38(1) (2002)
Azorin, J.M., et al.: Generalized control method by state convergence for teleoperation systems with time delay. Automatica 40, 1575–1582 (2004)
Oyarzabal, M., Ferre, M., Cobos, S., Monroy, M., Barrio, J., Ortego, J.: Multi-finger Haptic Interface for Collaborative Tasks in Virtual Environments. In: Jacko, J.A. (ed.) HCI 2007. LNCS, vol. 4551, pp. 673–680. Springer, Heidelberg (2007)
Author information
Authors and Affiliations
Editor information
Rights and permissions
Copyright information
© 2008 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Wirz, R., Ferre, M., Marín, R., Barrio, J., Claver, J.M., Ortego, J. (2008). Efficient Transport Protocol for Networked Haptics Applications. In: Ferre, M. (eds) Haptics: Perception, Devices and Scenarios. EuroHaptics 2008. Lecture Notes in Computer Science, vol 5024. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-540-69057-3_1
Download citation
DOI: https://doi.org/10.1007/978-3-540-69057-3_1
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-69056-6
Online ISBN: 978-3-540-69057-3
eBook Packages: Computer ScienceComputer Science (R0)