Skip to main content

Reconfigurable Agent Architecture for Robots Utilising Cloud Computing

  • Conference paper

Part of the book series: Advances in Intelligent Systems and Computing ((AISC,volume 351))

Abstract

The paper presents the general architecture of the control system of a companion robot. As companion robots have to perform diverse and complex tasks, while computational capabilities of the local robot control computer are limited, the control system is split between the robot and the cloud. Moreover, the system is composed of agents, that are arranged into an application on demand of the user. Some of those agents are created on the robot and some in the cloud. As the requirements change the composition of the system changes too.

This is a preview of subscription content, log in via an institution.

Buying options

Chapter
USD   29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD   84.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD   109.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

Learn about institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. Psomopoulos, F., Tsardoulias, E., Giokas, A., Zielinski, C., Prunet, V., Trochidis, I., Daney, D., Serrano, M., Courtes, L., Arampatzis, S., Mitkas, P.: Rapp system architecture. In: IROS 2014 – Assistance and Service Robotics in a Human Environment, Workshop in conjunction with IEEE/RSJ International Conference on Intelligent Robots and Systems, Chicago, Illinois, September 14 (2014)

    Google Scholar 

  2. Grossman, R.L.: The case for cloud computing. IT Professional 11(2), 23–27 (2009)

    Article  Google Scholar 

  3. Jennings, N.R.: On agent-based software engineering. Artificial Intelligence 117(2), 277–296 (2000)

    Article  MATH  Google Scholar 

  4. Kehoe, B., Patil, S., Abbeel, P., Goldberg, K.: A survey of research on cloud robotics and automation. IEEE Transactions on Automation Science and Engineering 12(2) (April 2015)

    Google Scholar 

  5. Tenorth, M., Perzylo, A.C., Lafrenz, R., Beetz, M.: Representation and exchange of knowledge about actions, objects, and environments in the RoboEarth framework. IEEE Transactions on Automation Science and Engineering 10, 643–651 (2013)

    Article  Google Scholar 

  6. Tenorth, M., Perzylo, A.C., Lafrenz, R., Beetz, M.: The RoboEarth language: Representing and exchanging knowledge about actions, objects, and environments. In: IEEE International Conference on Robotics and Automation (2012)

    Google Scholar 

  7. Tenorth, M., Beetz, M.: KnowRob - knowledge processing for autonomous personal robots. In: IEEE/RSJ International Conference on Intelligent Robots and Systems, St. Louis, USA, October 10-15, pp. 4261–4266 (2009)

    Google Scholar 

  8. Tenorth, M., Beetz, M.: KnowRob: a knowledge processing infrastructure for cognition-enabled robots. International Journal of Robotics Research 32(5), 566–590 (2013)

    Article  Google Scholar 

  9. Kortenkamp, D., Simmons, R.: Robotic systems architectures and programming. In: Khatib, O., Siciliano, B. (eds.) Springer Handbook of Robotics, pp. 187–206. Springer (2008)

    Google Scholar 

  10. Brooks, R.A.: A robust layered control system for a mobile robot. IEEE Journal of Robotics and Automation 2(1), 14–23 (1986)

    Article  Google Scholar 

  11. Arkin, R.C.: Behavior-Based Robotics. MIT Press (1998)

    Google Scholar 

  12. Shoham, Y.: Agent-oriented programming. Artificial Intelligence 60(1), 51–92 (1993)

    Article  MathSciNet  Google Scholar 

  13. Padgham, L., Winikoff, M.: Developing Intelligent Agent Systems: A Practical Guide. John Wiley & Sons (2004)

    Google Scholar 

  14. Brugali, D., Broten, G.S., Cisternino, A., Colombo, D., Fritsch, J., Gerkey, B., Kraetzschmar, G., Vaughan, R., Utz, H.: Trends in robotic software frameworks. In: Brugali, D. (ed.) Software Engineering for Experimental Robotics. STAR, vol. 30, pp. 259–266. Springer, Heidelberg (2007)

    Chapter  Google Scholar 

  15. Vaughan, R.T., Gerkey, B.P.: Reusable robot software and the Player/Stage project. In: Brugali, D. (ed.) Software Engineering for Experimental Robotics. STAR, vol. 30, pp. 267–289. Springer, Heidelberg (2007)

    Chapter  Google Scholar 

  16. Bruyninckx, H.: Open robot control software: the orocos project. In: International Conference on Robotics and Automation (ICRA), vol. 3, pp. 2523–2528. IEEE (2001)

    Google Scholar 

  17. Bruyninckx, H.: OROCOS – Open Robot Control Software (2002), http://www.orocos.org/

  18. Bruyninckx, H.: The real-time motion control core of the OROCOS project. In: Proceedings of the IEEE International Conference on Robotics and Automation, pp. 2766–2771. IEEE (September 2003)

    Google Scholar 

  19. Brooks, A., Kaupp, T., Makarenko, A., Williams, S., Orebäck, A.: Orca: A component model and repository. In: Brugali, D. (ed.) Software Engineering for Experimental Robotics. STAR, vol. 30, pp. 231–251. Springer, Heidelberg (2007)

    Chapter  Google Scholar 

  20. Brooks, A., Kaupp, T., Makarenko, A., Williams, S., Orebäck, A.: Towards component-based robotics. In: IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS 2005), pp. 163–168 (August 2005)

    Google Scholar 

  21. Quigley, M., Gerkey, B., Conley, K., Faust, J., Foote, T., Leibs, J., Berger, E., Wheeler, R., Ng, A.: ROS: an open-source Robot Operating System. In: Proceedings of the Open-Source Software workshop at the International Conference on Robotics and Automation, ICRA (2009)

    Google Scholar 

  22. Nesnas, I.: The CLARAty project: Coping with hardware and software heterogenity. In: Brugali, D. (ed.) Software Engineering for Experimental Robotics. STAR, vol. 30, pp. 9–30. Springer, Heidelberg (2007)

    Chapter  Google Scholar 

  23. Zieliński, C.: The MRROC++ system. In: Proceedings of the First Workshop on Robot Motion and Control, RoMoCo 1999, pp. 147–152 (June 1999)

    Google Scholar 

  24. Zieliński, C., Winiarski, T.: Motion generation in the MRROC++ robot programming framework. International Journal of Robotics Research 29(4), 386–413 (2010)

    Article  Google Scholar 

  25. Baillie, J.C., Nottale, M., Pothier, B.: The URBI Tutorial v.1.5 (2007), http://www.urbiforge.org/tutorial

  26. Baillie, J.C.: Design principles for a universal robotic software platform and application to URBI. In: IEEE ICRA 2007 Workshop on Software Development and Integration in Robotics (SDIR-II), IEEE Robotics and Automation Society (2007)

    Google Scholar 

  27. Brugali, D.: Sidebar - middlewares for distributed computing. In: Brugali, D. (ed.) Software Engineering for Experimental Robotics. STAR, vol. 30, pp. 395–398. Springer, Heidelberg (2007)

    Chapter  Google Scholar 

  28. Zieliński, C., Kornuta, T., Boryń, M.: Specification of robotic systems on an example of visual servoing. In: 10th International IFAC Symposium on Robot Control (SYROCO 2012), vol. 10, pp. 45–50 (2012)

    Google Scholar 

  29. Kornuta, T., Zieliński, C.: Robot control system design exemplified by multi-camera visual servoing. Journal of Intelligent & Robotic Systems, 1–25 (2013)

    Google Scholar 

  30. Zieliński, C., Winiarski, T.: General specification of multi-robot control system structures. Bulletin of the Polish Academy of Sciences – Technical Sciences 58(1), 15–28 (2010)

    Google Scholar 

  31. Zieliński, C., Kornuta, T., Winiarski, T.: A systematic method of designing control systems for service and field robots. In: 19th IEEE International Conference on Methods and Models in Automation and Robotics, MMAR 2014, pp. 1–14. IEEE (2014)

    Google Scholar 

  32. Trojanek, P., Kornuta, T., Zieliński, C.: Design of asynchronously stimulated robot behaviours. In: Kozłowski, K. (ed.) 9th Workshop on Robot Motion and Control (RoMoCo), pp. 129–134 (2013)

    Google Scholar 

  33. Zieliński, C., Kasprzak, W., Kornuta, T., Szynkiewicz, W., Trojanek, P., Walęcki, M., Winiarski, T., Zielińska, T.: Control and programming of a multi-robot-based reconfigurable fixture. Industrial Robot: An International Journal 40(4), 329–336 (2013)

    Article  Google Scholar 

  34. Serrano, M., Gallesio, E., Loitsch, F.: Hop: a language for programming the web 2.0. In: OOPSLA 2006: Companion to the 21st ACM SIGPLAN symposium on Object-Oriented Programming Systems, Languages, and Applications, pp. 975–985. ACM (2006)

    Google Scholar 

  35. Serrano, M., Berry, G.: Multitier programming in hop – a first step toward programming 21st-century applications. Communications of the ACM 55(8), 53–59 (2012)

    Article  Google Scholar 

  36. Crick, C., Jay, G.T., Osentoski, S., Pitzer, B., Jenkins, O.C.: Rosbridge: Ros for non-ros users. In: Proceedings of the 15th International Symposium on Robotics Research, ISRR (2011)

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Marcin Szlenk .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2015 Springer International Publishing Switzerland

About this paper

Cite this paper

Szlenk, M., Zieliński, C., Figat, M., Kornuta, T. (2015). Reconfigurable Agent Architecture for Robots Utilising Cloud Computing. In: Szewczyk, R., Zieliński, C., Kaliczyńska, M. (eds) Progress in Automation, Robotics and Measuring Techniques. Advances in Intelligent Systems and Computing, vol 351. Springer, Cham. https://doi.org/10.1007/978-3-319-15847-1_25

Download citation

  • DOI: https://doi.org/10.1007/978-3-319-15847-1_25

  • Publisher Name: Springer, Cham

  • Print ISBN: 978-3-319-15846-4

  • Online ISBN: 978-3-319-15847-1

  • eBook Packages: EngineeringEngineering (R0)

Publish with us

Policies and ethics