Prime - A Service-oriented Framework with Minimal Communication Overheads
Sergey Zhigalov, Yuri Okulovsky
2014
Abstract
We present Prime, a framework for development of service-oriented control systems in robotics. Prime uses an original approach to services: the service is not a monolith, but is subdivided into three layers. This approach allows creating services’ internal logic without references to communication-related entities, and therefore almost without initial learning of Prime. In addition, Prime offers three methods of linking services together that are completely interchangeable and compatible. The first is a classic service-oriented solution; the second belongs more to functional programming, it combines the algorithms inside each service into one function, that is equivalent to the behavior of the service-oriented system. The third uses code emission technique to significantly increase the performance. The Prime adds little overheads and is much faster than, for example, Microsoft Robotics Studio.
References
- Drayton, P., Albahari, B., Neward, T. C# in a Nutshell. O'Reilly, Sebastopol (2002)
- 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
- Gamma E., Helm R., Johnson R., Vlissides J., Design Patterns: Elements of Reusable Object-Oriented Software. Addison-Wesley, 1994.
- Hongslo, A.: Stream Processing in the Robot Operating System framework (2012), http://www.ida.liu.se/ divisions/aiics/publications/Exjob-2012-StreamProcessing-Robot.pdf
- Karris, S. T.: Introduction to Simulink with Engineering Applications, 2e. Orchand Publications (2008).
- Kononchuk D.O., Kandoba V.I., Zhigalov S.A., Abduramanov P.Y., Okulovsky Y.S.: RoboCoP: a Protocol for Service-Oriented Robot Control System. Proceedings of international conference on Research and Education in Robotics - Eurobot (2011).
- Kramer, J., Scheutz, M.: Development environments for autonomous mobile robots: A survey. In: Autonomous Robots, V. 22. pp. 132 (2007)
- Somby, M.: Software Platforms for Service Robotics (2008) http://www.linuxfordevices.com/c/a/LinuxFor-Devices-Articles/Updated-review-of-roboticssoftware-platforms/
- Travis, J. LabVIEW for Everyone. Prentice Hall, Upper Saddle River (2001)
Paper Citation
in Harvard Style
Zhigalov S. and Okulovsky Y. (2014). Prime - A Service-oriented Framework with Minimal Communication Overheads . In Proceedings of the 11th International Conference on Informatics in Control, Automation and Robotics - Volume 1: ICINCO, ISBN 978-989-758-039-0, pages 169-175. DOI: 10.5220/0005017201690175
in Bibtex Style
@conference{icinco14,
author={Sergey Zhigalov and Yuri Okulovsky},
title={Prime - A Service-oriented Framework with Minimal Communication Overheads},
booktitle={Proceedings of the 11th International Conference on Informatics in Control, Automation and Robotics - Volume 1: ICINCO,},
year={2014},
pages={169-175},
publisher={SciTePress},
organization={INSTICC},
doi={10.5220/0005017201690175},
isbn={978-989-758-039-0},
}
in EndNote Style
TY - CONF
JO - Proceedings of the 11th International Conference on Informatics in Control, Automation and Robotics - Volume 1: ICINCO,
TI - Prime - A Service-oriented Framework with Minimal Communication Overheads
SN - 978-989-758-039-0
AU - Zhigalov S.
AU - Okulovsky Y.
PY - 2014
SP - 169
EP - 175
DO - 10.5220/0005017201690175