Approximate Algorithms for a Collaboratively Controlled Robotic Camera

Deployed as a natural environment observatory or a surveillance device, a remote networked robotic pan-tilt-zoom camera needs to be controlled by simultaneous frame requests from both online users and in situ sensors such as motion detectors. This paper presents algorithms that are capable of finding a camera frame that optimizes a measure of total satisfaction over all requests, which is a generalized version of the single frame-selection problem proposed by Song et al. in 2006.We present a lattice-based approximation algorithm; given n requests and approximation bound ∈, we analyze the tradeoff between solution quality and the corresponding computation time, and prove that the algorithm runs in O(n/∈3) time. We also develop a branch-and-bound-like implementation that reduces the constant factor of the algorithm by more than 70%. We have implemented the algorithms, and numerical experiment results conform to our analysis. Field experiments of the proposed algorithms have been conducted in the past three years. The proposed algorithms have been deployed successfully in a variety of real world applications including natural environment observation, building construction monitoring, and the surveillance of public space.

[1]  Pankaj K. Agarwal,et al.  Geometric Range Searching and Its Relatives , 2007 .

[2]  Michael J. McDonald,et al.  Virtual collaborative control to improve intelligent robotic system efficiency and quality , 1997, Proceedings of International Conference on Robotics and Automation.

[3]  Roland Siegwart,et al.  Beyond Webcams: An Introduction to Online Robots , 2001 .

[4]  Micha Sharir,et al.  The 2-center problem with obstacles , 2000, SCG '00.

[5]  Dezhen Song,et al.  An exact algorithm optimizing coverage-resolution for automated satellite frame selection , 2004, IEEE International Conference on Robotics and Automation, 2004. Proceedings. ICRA '04. 2004.

[6]  Dezhen Song,et al.  Exact and Distributed Algorithms for Collaborative Camera Control , 2002, WAFR.

[7]  John E. Mitchell,et al.  A computational comparison of branch and bound and outer approximation algorithms for 0-1 mixed integer nonlinear programs , 1997, Comput. Oper. Res..

[8]  Roberto Grossi,et al.  Revised version of ``Efficient Cross-Trees for External Memory'' , 2000 .

[9]  Dezhen Song,et al.  Exact algorithms for single frame selection on multiaxis Satellites , 2006, IEEE Transactions on Automation Science and Engineering.

[10]  Dezhen Song,et al.  Collaborative teleoperation using networked spatial dynamic voting , 2003, Proc. IEEE.

[11]  Dezhen Song,et al.  Collaborative online teleoperation with spatial dynamic voting and a human "Tele-Actor" , 2002, Proceedings 2002 IEEE International Conference on Robotics and Automation (Cat. No.02CH37292).

[12]  Dezhen Song,et al.  Efficient algorithms for shared camera control , 2003, SCG '03.

[13]  Roberto Grossi,et al.  Efficient cross-trees for external memory , 1999, External Memory Algorithms.

[14]  Qiong Liu,et al.  Multichannel video/audio acquisition for immersive conferencing , 2003, 2003 International Conference on Multimedia and Expo. ICME '03. Proceedings (Cat. No.03TH8698).

[15]  Nimrod Megiddo,et al.  On the Complexity of Some Common Geometric Location Problems , 1984, SIAM J. Comput..

[16]  Nobuto Matsuhira,et al.  Remote coordinated controls in multiple telerobot cooperation , 2000, Proceedings 2000 ICRA. Millennium Conference. IEEE International Conference on Robotics and Automation. Symposia Proceedings (Cat. No.00CH37065).

[17]  Weixiong Zhang,et al.  Depth-First Branch-and-Bound versus Local Search: A Case Study , 2000, AAAI/IAAI.

[18]  Dimitrios Gunopulos,et al.  Efficient aggregation over objects with extent , 2002, PODS '02.

[19]  Dezhen Song,et al.  ShareCam part II: approximate and distributed algorithms for a collaboratively controlled robotic Webcam , 2003, Proceedings 2003 IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS 2003) (Cat. No.03CH37453).

[20]  Zhi-Zhong Chen,et al.  An efficient branch-and-bound algorithm for the assignment of protein backbone NMR peaks , 2002, Proceedings. IEEE Computer Society Bioinformatics Conference.

[21]  Kenneth Y. Goldberg,et al.  Collaborative control of robot motion: robustness to error , 2001, Proceedings 2001 IEEE/RSJ International Conference on Intelligent Robots and Systems. Expanding the Societal Role of Robotics in the the Next Millennium (Cat. No.01CH37180).

[22]  John S. Boreczky,et al.  Managing a camera system to serve different video requests , 2002, Proceedings. IEEE International Conference on Multimedia and Expo.