Skip to main content

RoboCoP: A Protocol for Service-Oriented Robot Control Systems

  • Conference paper
Research and Education in Robotics - EUROBOT 2011 (EUROBOT 2011)

Part of the book series: Communications in Computer and Information Science ((CCIS,volume 161))

Included in the following conference series:

Abstract

We present RoboCoP — a new intercommunication protocol for building service-oriented robotic software. Other SOA systems are rather straightforward applications of service-oriented approach to robotics. The design of RoboCoP-based software exploits peculiarities of robotics, and provides a simple and scalable way to create control systems. RoboCoP is especially useful in scientific and educational areas, it simplifies the cooperation of developers and allows the iterative complication of the system we create. We give a detailed description of RoboCoP architecture; provide various examples of RoboCoP-based systems, including the control system for Eurobot competition; and adduce comparison to other robot control systems.

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 39.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 54.99
Price excludes VAT (USA)
  • Compact, lightweight 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. Benedetti, A., Perona, P.: Real-Time 2-D Feature Detection on a Reconfigurable Computer. In: IEEE Computer Society Conference on Computer Vision and Pattern Recognition, p. 586. IEEE Computer Society, IEEE Press, Los Alamitos, New York (1998)

    Google Scholar 

  2. Bradski, G., Kaehler, A.: Learning OpenCV: Computer Vision with the OpenCV Library. O’Reilly Media, Sebastopol (2008)

    Google Scholar 

  3. Deyev, D.V., Okulovsky, Y.S., Chasovskikh, V.P., Popov, V.U.: Codegeneration system Thornado and its application to business software (russian). In: The Bulletin of St. Petersburg State University of IT, Mechanics and Optics, vol. 57, pp. 80–87. SPSU ITMO Press, St. Petersburg (2008)

    Google Scholar 

  4. Drayton, P., Albahari, B., Neward, T.: C# in a Nutshell. O’Reilly, Sebastopol (2002)

    Google Scholar 

  5. Dumbill, E., Bornstein, N.M.: Mono: A Developer’s Notebook. O’Reilly, Sebastopol (2004)

    Google Scholar 

  6. Enderle, S., Utz, H., Sablatnög, S., Simon, S., Kraetzschmar, G., Palm, G.: Miro: Middleware for Autonomous Mobile Robots. In: Telematics Applications in Automation and Robotics (2001)

    Google Scholar 

  7. Eurobot association, http://eurobot.org

  8. Foote, J.L., Berger, E., Wheeler, R., Ng, A.: ROS: an open-source Robot Operating System (2009), http://www.robotics.stanford.edu/ang/papers/icraoss09-ROS.pdf

  9. Josin, G., Charney, D., White, D.: Robot Control using Neural Networks. In: Proceedings of the IEEE International Conference on Neural Networks, vol. II, pp. 625–631. IEEE Press, New York (1988)

    Chapter  Google Scholar 

  10. Karris, S.T.: Introduction to Simulink with Engineering Applications, 2nd edn. Orchand Publications (2008)

    Google Scholar 

  11. Krafzig, D., Banke, K., Slama, D.: Enterprise SOA: Service-Oriented Architecture Best. Prentice Hall, Upper Saddle River (2005)

    Google Scholar 

  12. Kramer, J., Scheutz, M.: Development environments for autonomous mobile robots: A survey. Autonomous Robots 22, 132 (2007)

    Article  Google Scholar 

  13. Microsoft Robotics Developer Studio, http://msdn.microsoft.com/en-us/robotics/default.aspx

  14. Mono project, http://www.mono-project.com

  15. Montemerlo, M., Roy, N., Thrun, S.: Perspectives on standardization in mobile robot programming: The Carnegie Mellon navigation (CARMEN) toolkit. In: Proc. of the IEEE/RSJ Int. Conf. on Intelligent Robots and Systems (IROS), pp. 2436–2441. IEEE Press, New York (2003)

    Google Scholar 

  16. Okulovsky, Y.S.: A model and implementation of universal engine for neural systems. In: Proceedings of 9th International Conference on Intelligent Systems and Computer Sciences, vol. 2, pp. 21–24. The Moscow University Press, Moscow (2006)

    Google Scholar 

  17. Pacheco, X.: Delphi for. NET Developer’s Guide. SAMS, Indianapolis (2004)

    Google Scholar 

  18. Resnick, S., Crane, R., Bowen, C.: Essential Windows Communication Foundation (WCF): For. NET Framework 3. 5. Addison-Wesley, Boston (2007)

    Google Scholar 

  19. Robotics operating system, http://www.ros.org

  20. Snell, J., Tidwell, D., Kulchenko, P.: Programming Web Services with SOAP. O’Reilly, Sebastopol (2001)

    Google Scholar 

  21. Somby, M.: Software Platforms for Service Robotics (2008), http://www.linuxfordevices.com/c/a/Linux-For-Devices-Articles/Updated-review-of-robotics-software-platforms/

  22. Travis, J.: LabVIEW for Everyone. Prentice Hall, Upper Saddle River (2001)

    Google Scholar 

  23. Walker, W., Lamere, P., Kwok, P., Raj, B., Singh, R., Gouvea, E., Wolf, P., Woelfel, J.: Sphinx-4: A flexible open source framework for speech recognition (2004), http://cmusphinx.sourceforge.net/sphinx4/doc/Sphinx4Whitepaper.pdf

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2011 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Kononchuk, D., Kandoba, V., Zhigalov, S., Abduramanov, P., Okulovsky, Y. (2011). RoboCoP: A Protocol for Service-Oriented Robot Control Systems. In: Obdržálek, D., Gottscheber, A. (eds) Research and Education in Robotics - EUROBOT 2011. EUROBOT 2011. Communications in Computer and Information Science, vol 161. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-21975-7_15

Download citation

  • DOI: https://doi.org/10.1007/978-3-642-21975-7_15

  • Publisher Name: Springer, Berlin, Heidelberg

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

  • Online ISBN: 978-3-642-21975-7

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics