A Middleware for Intelligent Environments and the Internet of Things

  • Luis Roalter
  • Matthias Kranz
  • Andreas Möller
Part of the Lecture Notes in Computer Science book series (LNCS, volume 6406)


Interdisciplinary research from the domains of pervasive computing or ubiquitous computing, computer-human-interaction and computer science has led to the development of many intelligent environments, either on lab scale or as live in laboratories. While several middleware have been developed in this field, no standard middleware for intelligent environments or ubiquitous computing has evolved yet.

We consider the lack of a de-facto standard middleware for distributed sensor-actuator environments as one of the key issues limiting research on intelligent environment and the proliferation of intelligent environments from research environments to their deployment in our everyday lives. In addition, we expect the advent of personal robotics for health care and ambient assisted living scenarios in the context of ubiquitous computing in the close future.

In this paper, we report on the successful application of a robotic middleware as glue between sensors, actuators and services and its application in a deployed example scenario. Thereby, we verify by examples the applicability of robotic middleware for complex ubiquitous computing environments.

To foster re-use and potential community-adoption, we share our source code, documentation and data sets (in the future) via .


Middleware Internet of Things Ubiquitous Computing Intelligent Environments Sensors Actuators Services 


Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.


  1. 1.
    Yau, S.S., Karim, F., Wang, Y., Wang, B., Gupta, S.K.S.: Reconfigurable context-sensitive middleware for pervasive computing. IEEE Pervasive Computing 1(3), 33–40 (2002)CrossRefGoogle Scholar
  2. 2.
    Nakajima, T., Fujinami, K., Tokunaga, E., Ishikawa, H.: Middleware design issues for ubiquitous computing. In: MUM 2004: Proceedings of the 3rd International Conference on Mobile and Ubiquitous Multimedia, pp. 55–62. ACM, New York (2004)Google Scholar
  3. 3.
    Floerkemeier, C., Langheinrich, M., Fleisch, E., Mattern, F., Sarma, S.E. (eds.): IOT 2008. LNCS, vol. 4952. Springer, Heidelberg (2008)Google Scholar
  4. 4.
    Kranz, M., Holleis, P., Schmidt, A.: Embedded interaction: Interacting with the internet of things. IEEE Internet Computing 14, 46–53 (2010)CrossRefGoogle Scholar
  5. 5.
    Landay, J.A., Borriello, G.: Design patterns for ubiquitous computing. Computer 36(8), 93–95 (2003)CrossRefGoogle Scholar
  6. 6.
    Aiken, R.J., Abramski, A., Bates, J., Blackadar, T.: Middleware for Ubiquitous Computing. In: Gellersen, H.-W. (ed.) HUC 1999. LNCS, vol. 1707, pp. 301–303. Springer, Heidelberg (1999)CrossRefGoogle Scholar
  7. 7.
    Nakajima, T.: Case study of middleware infrastructure for ambient intelligence environments. In: Nakashima, H., Aghajan, H., Augusto, J.C. (eds.) Handbook of Ambient Intelligence and Smart Environments, pp. 229–256. Springer, New York (2010)CrossRefGoogle Scholar
  8. 8.
    Su, H., Fu, X., Li, Z., Yang, Q., Teng, S.: A Service-oriented Middleware for Pervasive Computing Environments. In: 1st International Symposium on Pervasive Computing and Applications, pp. 36–41 (2006)Google Scholar
  9. 9.
    Aitenbichler, E., Kangasharju, J., Mühlhäuser, M.: Mundocore: A light-weight infrastructure for pervasive computing. Pervasive Mob. Comput. 3(4), 332–361 (2007)CrossRefGoogle Scholar
  10. 10.
    Román, M., Hess, C., Cerqueira, R., Ranganathan, A., Campbell, R.H., Nahrstedt, K.: A middleware infrastructure for active spaces. IEEE Pervasive Computing 1(4), 74–83 (2002)CrossRefGoogle Scholar
  11. 11.
    Collett, T.H., MacDonald, B.A., Gerkey, B.P.: Player 2.0: Toward a practical robot programming framework. In: Proc. of the Australasian Conf. on Robotics and Automation (ACRA), Sydney, Australia (2005)Google Scholar
  12. 12.
    Quigley, M., Conley, K., Gerkey, B., Faust, J., Foote, T.B., Leibs, J., Wheeler, R., Ng, A.Y.: Ros: an open-source robot operating system. In: ICRA Workshop on Open Source Software (2009)Google Scholar
  13. 13.
    Goldman, R.P., Baral, C.: Robots, softbots, immobots: The 1997 aaai workshop on theories of action, planning and control. Knowl. Eng. Rev. 13(2), 179–184 (1998)CrossRefGoogle Scholar
  14. 14.
    Kranz, M., Schmidt, A., Rusu, R., Maldonado, A., Beetz, M., Hornler, B., Rigoll, G.: Sensing technologies and the player-middleware for context-awareness in kitchen environments. In: Fourth International Conference on Networked Sensing Systems, INSS 2007, pp. 179–186 (June 2007)Google Scholar
  15. 15.
    Kranz, M., Schmidt, A., Maldonado, A., Rusu, R.B., Beetz, M., Hörnler, B., Rigoll, G.: Context-aware kitchen utilities. In: TEI 2007: Proceedings of the 1st International Conference on Tangible and Embedded Interaction, pp. 213–214. ACM, New York (2007)Google Scholar
  16. 16.
    Intille, S.S., Larson, K., Tapia, E.M., Beaudin, J., Kaushik, P., Nawyn, J., Rockinson, R.: Using a live-in laboratory for ubiquitous computing research. In: Fishkin, K.P., Schiele, B., Nixon, P., Quigley, A. (eds.) PERVASIVE 2006. LNCS, vol. 3968, pp. 349–365. Springer, Heidelberg (2006)CrossRefGoogle Scholar
  17. 17.
    Wimmer, R., Holleis, P., Kranz, M., Schmidt, A.: Thracker - using capacitive sensing for gesture recognition. In: Proceedings of the 26th IEEE International Conference Workshops on Distributed Computing Systems, ICDCSW 2006, p. 64. IEEE Computer Society, Washington (2006)Google Scholar
  18. 18.
    Kranz, M., Holleis, P., Schmidt, A.: Ubiquitous presence systems. In: Proceedings of the 2006 ACM Symposium on Applied Computing, SAC 2006, pp. 1902–1909. ACM, New York (2006)Google Scholar
  19. 19.
    Schmidt, A., Beigl, M., Gellersen, H.-W.: There is more to context than location. Computers and Graphics 23(6), 893–901 (1999), CrossRefGoogle Scholar
  20. 20.
    Kranz, M., Fischer, C., Schmidt, A.: A comparative study of dect and wlan signals for indoor localization. In: PerCom., pp. 235–243. IEEE Computer Society, Los Alamitos (2010)Google Scholar
  21. 21.
    Gellersen, H.-W., Beigl, M., Krull, H.: The mediacup: Awareness technology embedded in a everyday object. In: Gellersen, H.-W. (ed.) HUC 1999. LNCS, vol. 1707, pp. 308–310. Springer, Heidelberg (1999)CrossRefGoogle Scholar
  22. 22.
    Kranz, M., Linner, T., Ellmann, B., Bittner, A., Roalter, L.: Robotic service cores for ambient assisted living. In: 4th International Conference on-NO PERMISSIONS, Pervasive Computing Technologies for Healthcare (Pervasive Health), pp. 1–8 ( 22-25, 2010)Google Scholar
  23. 23.
    Holleis, P., Schmidt, A., Paasovaara, S., Puikkonen, A., Häkkilä, J.: Evaluating capacitive touch input on clothes. In: ter Hofte, G.H., Mulder, I., de Ruyter, B.E.R. (eds.) ACM International Conference Proceeding Series, pp. 81–90. ACM, New York (2008)Google Scholar

Copyright information

© Springer-Verlag Berlin Heidelberg 2010

Authors and Affiliations

  • Luis Roalter
    • 1
  • Matthias Kranz
    • 1
  • Andreas Möller
    • 1
  1. 1.Technische Universität MünchenMunichGermany

Personalised recommendations