Data Communications for Internet Robots

For Internet robots, the most challenging and distinct difficulties are well recognized to be associated with Internet transmission delays, delay jitter and not-guaranteed bandwidth, which might degrade system performance dramatically or even lead to instability. Current approaches to data communication between the remote robot and the human operator employ directly one of the two currently available protocols, i.e. TCP and UPD. In this paper, a teleoperation-oriented data transmission mechanism is implemented. Compared to TCP, the presented scheme provides minimized transmission delays and delay jitter; in the steady state, its transmission rate is much smoother; when available network bandwidth changes, it adapts to the variation quickly without large overshoot. Compared to UDP, it is inter-protocol fairness convergent, intro-protocol convergent, and efficient convergent. The presented mechanism is deployed in a mobile robot teleoperation system developed. In the experiments, users successfully guided a Pioneer-2 mobile robot through a laboratory environment remotely over the Internet via a web browser.

[1]  V. Jacobson,et al.  Congestion avoidance and control , 1988, CCRV.

[2]  Thomas B. Sheridan,et al.  Telerobotics, Automation, and Human Supervisory Control , 2003 .

[3]  Mark W. Spong,et al.  Bilateral control of teleoperators with time delay , 1989 .

[4]  Wolfram Burgard,et al.  Experiences with an Interactive Museum Tour-Guide Robot , 1999, Artif. Intell..

[5]  Raj Jain,et al.  Analysis of the Increase and Decrease Algorithms for Congestion Avoidance in Computer Networks , 1989, Comput. Networks.

[6]  Sally Floyd,et al.  Congestion Control Principles , 2000, RFC.

[7]  Liang Guo,et al.  TCP-friendly SIMD congestion control and its convergence behavior , 2001, Proceedings Ninth International Conference on Network Protocols. ICNP 2001.

[8]  Deborah Estrin,et al.  An end-to-end architecture for quality adaptive streaming applications in the internet , 2000 .

[9]  Johnny W. Wong,et al.  A Study of Fairness in Packet-Switching Networks , 1982, IEEE Trans. Commun..

[10]  Donald F. Towsley,et al.  A TCP-friendly rate adjustment protocol for continuous media flows over best effort networks , 1999, SIGMETRICS '99.

[11]  Henning Schulzrinne,et al.  The Loss-delay Based Adjustment Algorithm: a Tcp-friendly Adaptation Scheme , 1998 .

[12]  Deborah Estrin,et al.  RAP: An end-to-end rate-based congestion control mechanism for realtime streams in the Internet , 1999, IEEE INFOCOM '99. Conference on Computer Communications. Proceedings. Eighteenth Annual Joint Conference of the IEEE Computer and Communications Societies. The Future is Now (Cat. No.99CH36320).

[13]  Sally Floyd,et al.  Promoting the use of end-to-end congestion control in the Internet , 1999, TNET.

[14]  Mark W. Spong,et al.  Bilateral control of teleoperators with time delay , 1988, Proceedings of the 1988 IEEE International Conference on Systems, Man, and Cybernetics.

[15]  Kenneth Y. Goldberg,et al.  Desktop teleoperation via the World Wide Web , 1995, Proceedings of 1995 IEEE International Conference on Robotics and Automation.

[16]  Francesco Mondada,et al.  "KhepOnTheWeb": An experimental demonstrator in telerobotics and virtual reality , 1997, Proceedings. International Conference on Virtual Systems and MultiMedia VSMM '97 (Cat. No.97TB100182).