A Taxonomy of Distribution for Cooperative Mobile Manipulators

Andreas Schierl, Andreas Angerer, Alwin Hoffmann, Michael Vistein, Wolfgang Reif

2015

Abstract

Simple robot applications can be run on a single computer, but when it comes to more complex applications or multiple mobile robots, software distribution becomes important. When structuring mobile robot systems and applications, distribution has to be considered on various levels. This paper proposes to distinguish between real-time level, system level, application level and regarding the world model. Advantages and disadvantages of distribution on each level are analyzed, and examples are given how this distribution is realized in the robotics frameworks OROCOS, ROS and the Robotics API. The results are demonstrated using a case study of two cooperating youBots handing over a work-piece while in motion, which is shown in simulation as well as in real life.

References

  1. Angerer, A., Hoffmann, A., Schierl, A., Vistein, M., and Reif, W. (2013). Robotics API: Object-Oriented Software Development for Industrial Robots. J. of Software Engineering for Robotics, 4(1):1-22.
  2. Bischoff, R., Huggenberger, U., and Prassler, E. (2011). KUKA youBot - a mobile manipulator for research and education. In Robotics and Automation (ICRA), 2011 IEEE International Conference on, pages 1-4.
  3. Blumenthal, S., Bruyninckx, H., Nowak, W., and Prassler, E. (2013). A scene graph based shared 3D world model for robotic applications. In Proc. 2013 IEEE Intl. Conf. on Robot. & Autom., Karlsruhe, Germany, pages 453-460.
  4. Bohren, J. and Cousins, S. (2010). The SMACH high-level executive. IEEE Robotics & Automation Magazine, 17(4):18-20.
  5. Bonasso, R. P., Kortenkamp, D., Miller, D. P., and Slack, M. (1995). Experiences with an architecture for intelligent, reactive agents. J. of Experimental and Theoretical Artificial Intelligence, 9:237-256.
  6. Brugali, D. and Shakhimardanov, A. (2010). Componentbased robotic engineering (Part II). IEEE Robot. & Autom. Mag., 20(1).
  7. Bruyninckx, H. (2001). Open robot control software: the OROCOS project. In Proc. 2001 IEEE Intl. Conf. on Robot. & Autom., pages 2523-2528, Seoul, Korea.
  8. Cao, Y. U., Fukunaga, A. S., and Kahng, A. B. (1997). Cooperative mobile robotics: Antecedents and directions. Autonomous Robots, 4:7-27.
  9. Dudek, G., Jenkin, M. R. M., Milios, E., and Wilkes, D. (1996). A taxonomy for multi-agent robotics. Autonomous Robots, 3:375-397.
  10. Farinelli, A., Iocchi, L., and Nardi, D. (2004). Multirobot systems: a classification focused on coordination. Systems, Man, and Cybernetics, Part B: Cybernetics, IEEE Transactions on, 34(5):2015-2028.
  11. Hammer, T. and Bauml, B. (2013). The highly performant and realtime deterministic communication layer of the aRDx software framework. In 16th Intl. Conf. on Advanced Robotics (ICAR), 2013, pages 1-8.
  12. Hoffmann, A., Angerer, A., Schierl, A., Vistein, M., and Reif, W. (2014). Service-oriented robotics manufacturing by reasoning about the scene graph of a robotics cell. In ISR/Robotik 2014; 41st International Symposium on Robotics; Proceedings of, pages 1-8.
  13. Klotzbücher, M., Biggs, G., and Bruyninckx, H. (2013). Pure coordination using the coordinator-configurator pattern. CoRR, abs/1303.0066.
  14. Klotzbucher, M. and Bruyninckx, H. (2012). Coordinating robotic tasks and systems with rFSM statecharts. J. of Software Engineering for Robotics, 3, no 1:28-56.
  15. Mataric, M. J. (1993). Designing emergent behaviors: From local interactions to collective intelligence. In Meyer, J.-A., Roitblat, H. L., and Wilson, S. W., editors, Proc. 2nd Intl. Conf. on Simulation of Adaptive Behavior, pages 432-441.
  16. Quigley, M., Conley, K., Gerkey, B. P., Faust, J., Foote, T., Leibs, J., Wheeler, R., and Ng, A. Y. (2009). ROS: An open-source robot operating system. In ICRA Workshop on Open Source Software.
  17. Schierl, A., Angerer, A., Hoffmann, A., Vistein, M., and Reif, W. (2012). Using Java for real-time critical industrial robot programming. In Wksh. on Softw. Developm. & Integr. in Robotics. IEEE Intl. Conf. on Robot. & Autom., St. Paul, USA.
  18. Schierl, A., Hoffmann, A., Angerer, A., Vistein, M., and Reif, W. (2013). Towards realtime robot reactions: Patterns for modular device driver interfaces. In Wksh. on Softw. Developm. & Integr. in Robotics. IEEE Intl. Conf. on Robot. & Autom., Karlsruhe, Germany.
  19. Schneider, T. (2012). Distributed Networks Using ROS - Cross-Network Middleware Communication Using IPv6. Master's thesis, Lehrstuhl für Medientechnik, Technische Universität München.
  20. Vistein, M., Angerer, A., Hoffmann, A., Schierl, A., and Reif, W. (2010). Interfacing industrial robots using realtime primitives. In Proc. 2010 IEEE Intl. Conf. on Autom. and Logistics, Hong Kong, China, pages 468- 473. IEEE.
Download


Paper Citation


in Harvard Style

Schierl A., Angerer A., Hoffmann A., Vistein M. and Reif W. (2015). A Taxonomy of Distribution for Cooperative Mobile Manipulators . In Proceedings of the 12th International Conference on Informatics in Control, Automation and Robotics - Volume 2: ICINCO, ISBN 978-989-758-123-6, pages 74-83. DOI: 10.5220/0005541700740083


in Bibtex Style

@conference{icinco15,
author={Andreas Schierl and Andreas Angerer and Alwin Hoffmann and Michael Vistein and Wolfgang Reif},
title={A Taxonomy of Distribution for Cooperative Mobile Manipulators},
booktitle={Proceedings of the 12th International Conference on Informatics in Control, Automation and Robotics - Volume 2: ICINCO,},
year={2015},
pages={74-83},
publisher={SciTePress},
organization={INSTICC},
doi={10.5220/0005541700740083},
isbn={978-989-758-123-6},
}


in EndNote Style

TY - CONF
JO - Proceedings of the 12th International Conference on Informatics in Control, Automation and Robotics - Volume 2: ICINCO,
TI - A Taxonomy of Distribution for Cooperative Mobile Manipulators
SN - 978-989-758-123-6
AU - Schierl A.
AU - Angerer A.
AU - Hoffmann A.
AU - Vistein M.
AU - Reif W.
PY - 2015
SP - 74
EP - 83
DO - 10.5220/0005541700740083