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.
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
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)
Bradski, G., Kaehler, A.: Learning OpenCV: Computer Vision with the OpenCV Library. O’Reilly Media, Sebastopol (2008)
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)
Drayton, P., Albahari, B., Neward, T.: C# in a Nutshell. O’Reilly, Sebastopol (2002)
Dumbill, E., Bornstein, N.M.: Mono: A Developer’s Notebook. O’Reilly, Sebastopol (2004)
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)
Eurobot association, http://eurobot.org
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
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)
Karris, S.T.: Introduction to Simulink with Engineering Applications, 2nd edn. Orchand Publications (2008)
Krafzig, D., Banke, K., Slama, D.: Enterprise SOA: Service-Oriented Architecture Best. Prentice Hall, Upper Saddle River (2005)
Kramer, J., Scheutz, M.: Development environments for autonomous mobile robots: A survey. Autonomous Robots 22, 132 (2007)
Microsoft Robotics Developer Studio, http://msdn.microsoft.com/en-us/robotics/default.aspx
Mono project, http://www.mono-project.com
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)
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)
Pacheco, X.: Delphi for. NET Developer’s Guide. SAMS, Indianapolis (2004)
Resnick, S., Crane, R., Bowen, C.: Essential Windows Communication Foundation (WCF): For. NET Framework 3. 5. Addison-Wesley, Boston (2007)
Robotics operating system, http://www.ros.org
Snell, J., Tidwell, D., Kulchenko, P.: Programming Web Services with SOAP. O’Reilly, Sebastopol (2001)
Somby, M.: Software Platforms for Service Robotics (2008), http://www.linuxfordevices.com/c/a/Linux-For-Devices-Articles/Updated-review-of-robotics-software-platforms/
Travis, J.: LabVIEW for Everyone. Prentice Hall, Upper Saddle River (2001)
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
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights 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)