Authors A.I. Borovik, L.A. Naumov
Month, Year 03, 2013 @en
Index UDC 551.46.077:629.584
Abstract This article focuses on development of the control system software for autonomous mobile robots. It describes requirements to the development environment for such systems. It proposes new component-oriented framework for control system development – RCE and describes its programming language, paradigm and communication techniques. It reviews utilities, included in the RCE framework. Article concludes with a comparison of RCE architecture and architectures of other popular robotics frameworks.

Download PDF

Keywords Autonomous robot; mobile robot; control system; robotics framework; RCE.
References 1. Oreback. A Component Framework for Autonomous Mobile Robots. PhD thesis, KTH Numerical Analysis and Computer Science, Stockholm, Sweden, 2004.
2. Агеев М.Д., Киселев Л.В., Матвиенко Ю.В. и др. / Под общ. ред. М.Д. Агеева. «Автономные подводные роботы: системы и технологии». – М.: Наука, 2005.
3. Arkin R.C. Behavior-Based Robotics. The MIT Press, Cambridge, Massachusetts, London, England, 1998.
4. Kortenkamp D., Bonasso R.P., Murphy R. Artificial Intelligence and Mobile Robots – Case Studies of Successful Robot Systems”, AAAI Press / The MIT Press, 1998.
5. K. Mani Chandy. Event-Driven Applications: Costs, Benefits and Design Approaches. California Institute of Technology, 2006
6. Player [Электронный ресурс] / The Player Project. – Режим доступа: index.php?src=player, свободный. – Загл. с экрана. – Яз. англ.
7. Orca: Components for Robotics [Электронный ресурс] / Orca Robotics; Web-мастер Tobias Kaupp. – Режим доступа: /, свободный. – Загл. с
экрана. - Яз. англ.
8. Szyperski. Component Software – Beyond Object-Oriented Programming. Addison-Wesley, 1998.
9. Наумов Л.А., Боровик А.И., Баль Н.В. RCE – программная платформа для системы управления АНПА // Подводные исследования и робототехника. – 2011. – № 2 (12). – С. 18-25.
10. TIOBE Programming Community Index for June 2012 [Электронный ресурс] / TIOBE. – Режим доступа:, свободный. – Загл. с экрана. – Яз. англ.
11. Lua, Eng Keong; Crowcroft, Jon; Pias, Marcelo; Sharma, Ravi; Lim, Steven. A survey and comparison of peer-to-peer overlay network schemes // IEEE Communications Surveys and
Tutorials – COMSUR. – 2005. – Vol. 7, №. 1-4. – Р. 72-93.
12. Bob Quinn, Dave Shute. Windows Sockets Network Programming. – М.: Addison-Wesley, 1995.
13. CMake [Электронный ресурс] / CMake – Cross Platform Make. – Режим доступа:, свободный. – Загл. с экрана. – Яз. англ.
14. Brian Gerkey, Richard T. Vaughan and Andrew Howard. The Player/Stage Project: Tools for Multi-Robot and Distributed Sensor Systems. In Proceedings of the 11th International Conference on Advanced Robotics (ICAR 2003). – Coimbra, Portugal, June 2003. – P. 317-323.
15. The Internet Communications Engine [Электронный ресурс] / ZeroC, Inc. – Режим доступа:, свободный. – Загл. с экрана. – Яз. англ.
16. Carmen Robot Navigation Toolkit [Электронный ресурс] / CARMEN-Team. – Режим доступа:, свободный. – Загл. с экрана. – Яз. англ.

Comments are closed.