Article

Article title COMPONENT-ORIENTED PROGRAM FRAMEWORK FOR AUTONOMOUS MOBILE ROBOTS
Authors A.I. Borovik, L.A. Naumov
Section SECTION I. THE ROBOTICS
Month, Year 03, 2013 @en
Index UDC 551.46.077:629.584
DOI
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. – Режим доступа: http://playerstage.sourceforge.net/ index.php?src=player, свободный. – Загл. с экрана. – Яз. англ.
7. Orca: Components for Robotics [Электронный ресурс] / Orca Robotics; Web-мастер Tobias Kaupp. – Режим доступа: http://orca-robotics.sourceforge.net /, свободный. – Загл. с
экрана. - Яз. англ.
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. – Режим доступа: http://www.tiobe.com/index.php/content/paperinfo/tpci/index.html, свободный. – Загл. с экрана. – Яз. англ.
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. – Режим доступа: http://www.cmake.org/, свободный. – Загл. с экрана. – Яз. англ.
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. – Режим доступа: http://www.zeroc.com/ice.html, свободный. – Загл. с экрана. – Яз. англ.
16. Carmen Robot Navigation Toolkit [Электронный ресурс] / CARMEN-Team. – Режим доступа: http://carmen.sourceforge.net/, свободный. – Загл. с экрана. – Яз. англ.

Comments are closed.