Skip to main content

Exact and Distributed Algorithms for Collaborative Camera Control

  • Chapter
Algorithmic Foundations of Robotics V

Part of the book series: Springer Tracts in Advanced Robotics ((STAR,volume 7))

Abstract

We propose the ShareCam Problem: controlling a single robotic pan, tilt, zoom camera based on simultaneous frame requests from n online users. To solve it, we propose a new piecewise linear metric, Intersection Over Maximum (IOM), for the degree of satisfaction for each users. To maximize overall satisfaction, we present several algorithms. For a discrete set of m distinct zoom levels, we give an exact algorithm that runs in O(n 2 m) time. The algorithm can be distributed to run in O(nm) time at each client and in O(nlog n + mn) time at the server.

This work was supported in part by the National Science Foundation under IIS-0113147 and by Intel Corporation. For more information please contact dzsong@ieor.berkeley.edu or goldberg@ieor.berkeley.edu.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 169.00
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 219.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info
Hardcover Book
USD 219.99
Price excludes VAT (USA)
  • Durable hardcover edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. P. Agarwal and J. Erickson. Geometric range searching and its relatives. In B. Chazelle, J. E. Goodman, and R. Pollack, editors, Advances in Discrete and Computational Geometry, volume 23 of Contemporary Mathematics.

    Google Scholar 

  2. W. Agassounon, A. Martinoli, and R. Goodman. A scaleable distributed algorithm for allocating workers in embedded systems in embedded systems. In IEEE Systems, Man and Cybernetics Conference, 2001.

    Google Scholar 

  3. A.Z.Broder. On the resemblance and containment of documents. In SEQS: Sequences ‘81, 1998.

    Google Scholar 

  4. K. F. Bohringer and H. Choset, editors. Distributed Manipulation. Kluwer Academic Publishers, 2000.

    Google Scholar 

  5. A. Z. Broder, M. Charikar, A.M. Frieze, and M.Mitzenmacher. Min-wise independent permutations. Journal of Computer and System Sciences, 60 (3): 630–659, 2000.

    Article  MATH  MathSciNet  Google Scholar 

  6. Z. Bulter, S. Byrnes, and D. Rus. Distributed motion planning for modular robots with unit-compressible modules. In IEEE/RSJ International Conference on Intelligent Robots and System (IROS), 2001.

    Google Scholar 

  7. D. J. Cannon. Point-And-Direct Telerobotics: Object Level Strategic Supervisory Control in Unstructured Interactive Human-Machine System Environments. PhD thesis, Stanford Mechanical Engineering, June 1992.

    Google Scholar 

  8. R. Chen, Z. Wu, Y. Wang, and D. Tan C. Dong. Cooperative assembly algorithm of multiple distributed agent based robotic system. In 30th International Symposium on Robotics, 1999.

    Google Scholar 

  9. N. Chong, T. Kotoku, K. Ohba, K. Komoriya, N. Matsuhira, and K. Tanie. Remote coordinated controls in multiple telerobot cooperation. In IEEE International Conference on Robotics and Automation, April 2000.

    Google Scholar 

  10. C. H. Crouch and E. Mazur. Peer instruction: Ten years of experience and results. Americian Journal of Physices, 69 (9), 2001.

    Google Scholar 

  11. D. Eppstein. Fast construciton of planar two-centers. In Proc. 8th ACM-SIAM Sympos. Discrete Algorithms, 1997.

    Google Scholar 

  12. K. Goldberg and B. Chen. Collaborative control of robot motion: Robustness to error. In International Conference on Intelligent Robots and Systems (IROS), 2001.

    Google Scholar 

  13. K. Goldberg, B. Chen, R. Solomon, S. Bui, B. Farzin, J. Heitier, D. Poon, and G. Smith. Collaborative teleoperation via the internet. In IEEE International Conference on Robotics and Automation (ICRA), April 2000.

    Google Scholar 

  14. K. Goldberg and R. Siegwart, editors. Beyond Webcams: An Introduction to Online Robots. MIT Press, 2002.

    Google Scholar 

  15. K. Goldberg, D. Song, Y. Khor, D. Pescovitz, A. Levandowski, J. Himmelstein, J. Shih, A. Ho, E. Paulos, and J. Donath. Collaborative online teleoperation with spatial dynamic voting and a human “tele-actor”. In IEEE International Conference on Robotics and Automation (ICRA), May 2002.

    Google Scholar 

  16. R. Grossi and G. F. Italiano. Efficient cross-trees for external memory. In James Abello and Jeffrey Scott Vitter, editors, External Memory Algorithms and Visualization, pages 87–106. American Mathematical Society Press, Providence, RI, 1999.

    Google Scholar 

  17. R. Grossi and G. F. Italiano. Revised version of “efficient cross-trees for external memory”. Technical Report TR-00–16, 10 2000.

    Google Scholar 

  18. D. Halperin, M. Shairir, and K. Goldberg. The 2-center problem with obstacles. Journal of Algorithms, 32, 2002.

    Google Scholar 

  19. A.T. Hayes, A. Martinoli, and R.M. Goodman. Swarm robotic odor localization. In IEEE/RSJ International Conference on Intelligent Robots and System (IROS), 2001.

    Google Scholar 

  20. http://www.x-zone.canon.co.jp/WebView-E/all/list.htm /WebView-E/all/list.htm.

  21. H. Hu, L. Yu, P. Tsui, and Q. Zhou. Internet-based robotic systems for tele-operation. Assembly Automation Journal, 21 (2), 2001.

    Google Scholar 

  22. A.K Jain, M.N. Murty, and P.J. Flyn. Data clustering: A review. ACM Computing Surveys, 31 (3), 1999.

    Google Scholar 

  23. S. Jia and K. Takase. A corba-based internet robotic system. Advanced Robotics, 15 (6), 2001.

    Google Scholar 

  24. D.E. Johnson. Applied Multivariate Methods for Data Analysis. Duxbury Press, 1998.

    Google Scholar 

  25. V. Kapelios, G. Panagopoulou, G. Papamichail, S. Sirmakessis, and A. Tsakalidis. The cross rectangle intersection problem. Computer Journal, 38 (3), 1995.

    Google Scholar 

  26. D. Kimber, Q. Liu, J. Foote, and L. Wilcox. Capturing and presenting shared multi-resolution video. In SPIE ITCOM 2002. Proceeding of SPIE, Boston, volume 4862, pages 261–271, Jul. 2002.

    Google Scholar 

  27. P. Ku, K.T. Winther, H.F. Stephanou, and R. Safaric. Distributed control system for an active surface device. In IEEE International Conference on Robotics and Automation (ICRA), 2001.

    Google Scholar 

  28. Q. Liu, D. Kimber, J. Foote, L. Wilcox, and J. Boreczky. Flyspec: A multiuser video camera system with hybrid human and automatic control. In ACM Multimedia 2002, France, Dec. 2002.

    Google Scholar 

  29. M. McDonald, D. Small, C. Graves, and D. Cannon. Virtual collaborative control to improve intelligent robotic system efficiency and quality In IEEE International Conference on Robotics and Automation, April 1997.

    Google Scholar 

  30. N. Megiddo and K.J. Supowit. on the complexity of some common geometric location problems. SI AM J. Comput., 13, 1984.

    Google Scholar 

  31. H. Moon and J. Luntz. Computing equilibria on superpositions of logarithmic-radial potential fields. In The Workshop on Algorithmic Foundations of Robotics, December, Dec. 2002.

    Google Scholar 

  32. D.M. Mount, R. Silverman, and A.Y. Wu. On the area of overlap of translated polygons. Computer Vision and Image Understanding, 64: 353–61, 1996.

    Article  Google Scholar 

  33. E. Mumolo, M. Nolich, and G. Vercelli. Algorithms and architectures for acoustic localization based on microarray in service robotics. In IEEE International Conference on Robotics and Automation (ICRA), 2000.

    Google Scholar 

  34. S.G. Nash and A. Sofer, editors. Linear and Nonlinear Programming. The McGraw-Hill Companies, Inc, 1996.

    Google Scholar 

  35. L.E. Parker. Distributed algorithms for multi-robot observation of multiple moving targets. Autonomous Robots, 12 (3), 2002.

    Google Scholar 

  36. B. Rogoff, E. Matusov, and C. White. Models of teaching and learning: Participation in a community of learners. Oxford, England: Blackwell, 1996.

    Google Scholar 

  37. R. Safaric, M. Debevc, R. Parkin, and S. Uran. Telerobotics experiments via internet. IEEE Transactions on Industrial Electronics, 48 (2): 424–31, April 2001.

    Article  Google Scholar 

  38. R. Sagawa, K. Nishino, M.D. Wheeler, and K. Ikeuchi. Parallel processing of range data merging. In IEEE/RSJ International Conference on Intelligent Robots and System (IROS’), 2001.

    Google Scholar 

  39. R. C. Veltkamp and M. Hagedoorn. Shape similarity measures, properties, and constructions. In Advances in Visual Information Systems, 4th International Conference, VISUAL 2000, Lyon, France, November 2–4, 2000, Proceedings VISUAL, volume 1929, pages 467–476. Springer, 2000.

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2004 Springer-Verlag Berlin Heidelberg

About this chapter

Cite this chapter

Song, D., van der Stappen, A.F., Goldberg, K. (2004). Exact and Distributed Algorithms for Collaborative Camera Control. In: Boissonnat, JD., Burdick, J., Goldberg, K., Hutchinson, S. (eds) Algorithmic Foundations of Robotics V. Springer Tracts in Advanced Robotics, vol 7. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-540-45058-0_11

Download citation

  • DOI: https://doi.org/10.1007/978-3-540-45058-0_11

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-642-07341-0

  • Online ISBN: 978-3-540-45058-0

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics