Abstract
The experience of full automation without explicit user direction may induce anxiety among smart space users. The use of explicit mediators between users and fully automated systems may help to mitigate users’ anxiety. While robots mediators are one possible solution, several issues remain, including high complexity and limited collaboration between robots and smart space platforms, reducing overall system reliability. This paper proposes the Integrated Control Architecture for Robotic mediator in Smart environments (ICARS) as a solution to improve the integration and reliability of robot mediators within automated smart spaces. Assuming relatively thin network robots as robotic mediators to enable a wide distribution with less cost, ICARS provides a well-organized software framework consisting of three layers to integrate robots and smart spaces: a flexible communication/device model, an adaptive service model for the integrated robot control architecture, and a behavior-based high-level collaboration model. In this paper, we also present details of the design, implementation, and an application scenario conducted with ICARS. The results show that ICARS enables flexible integration of the diverse devices associated with robots and environments, adaptive service provision for collaborative services, and easier development of high-level collaborative applications with decent performance.
Similar content being viewed by others
References
Weiser M (1991) The computer for the 21st century. Sci Am 265(3):94–104
De Carolis B, Cozzolongo G (2009) Interpretation of user’s feedback in human-robot interaction. J Phys Agents 3(2):686–695
Ishii H (2008) Tangible bits: beyond pixels. In: Proceedings of the 2nd ACM international conference on tangible and embedded interaction
Lee D, Yamazaki T, Helal S (2009) Robotic companions for smart space interactions. IEEE Pervasive Comput 8(2):78–84
Linder N, Maes P (2010) LuminAR: portable robotic augmented reality interface design and prototype. In: Adjunct proceedings of the 23nd annual ACM symposium on user interface software and technology
Bien ZZ et al (2008) Intelligent interaction for human-friendly service robot in smart house environment. Int J Comput Intell Syst 1(1):77–93
Coradeschi S, Saffiotti A (2006) Symbiotic robotic systems: Humans, robots, and smart environments. IEEE Intell Syst 21(3):82–84
Cozzolongo G, De Carolis B, Pizzutilo S (2007) Social robots as mediators between users and smart environments. In: Proceedings of the 12th ACM international conference on intelligent user interfaces
Mohamed N, Al-Jaroodi J, Jawhar I (2009) A review of middleware for networked robots. Int J Comput Sci Netw Secur 9(5):139–148
Siegel J (1998) OMG overview: CORBA and the OMA in enterprise computing. Commun ACM 41(10):37–43
Ahn SC et al (2005) UPnP approach for robot middleware. In robotics and automation, 2005. In: Proceedings of the IEEE international conference on ICRA
Kim BK et al (2005) Web services based robot control platform for ubiquitous functions. In: Robotics and automation, in proceedings of the IEEE international conference on ICRA
Suh Y-H, Lee K-W, Cho E-S (2012) A communication framework for the robotic mediator collaborating with smart environments. J Inst Electron Eng Korea CI 49(2):75–82
Suh Y-H et al (2012) ICARS: integrated control architecture for the robotic mediator in smart environments: a software framework for the robotic mediator collaborating with smart environments. In: Proceedings of high performance computing and communication and 2012 IEEE 9th international conference on embedded software and systems (HPCC-ICESS)
Suh Y-H, Lee K-W, Cho E-S (2013) A device abstraction framework for the robotic mediator collaborating with smart environments. In: Proceedings of IEEE 16th international conference on computational science and engineering
Ando N et al (2005) RT-middleware: distributed component middleware for RT (robot technology). In: Intelligent robots and systems, in proceedings of IEEE/RSJ international conference on intelligent robots and systems
Cote C et al (2006) Robotic software integration using MARIE. Int J Adv Robot Syst 3(1):55–60
Schmidt DC (1994) ASX: an object-oriented framework for developing distributed applications. In: C++ conference
Bruyninckx H (2001) Open robot control software: the OROCOS project. In: Proceedings of IEEE international conference on robotics and automation
Brooks A et al (2007) Orca: a component model and repository. Software engineering for experimental robotics. Springer, Berlin, Heidelberg pp 231–251
Henning M, Spruiell M (2003) Distributed programming with ice. ZeroC Inc., Jupiter
Utz H et al (2002) Miro-middleware for mobile robot applications. IEEE Trans Robot Autom 18(4):493–497
Quigley M et al (2009) ROS: an open-source robot operating system. In: Proceedings of ICRA workshop on open source software
Gerkey B, Vaughan RT, Howard A (2003) The player/stage project: tools for multi-robot and distributed sensor systems. In: Proceedings of the 11th international conference on advanced robotics
Calmant T et al (2012) A dynamic sca-based system for smart homes and offices. In: Proceedings of international conference on service-oriented computing
Alliance O (2003) Osgi service platform, release 3. IOS Press Inc, Amsterdam
Ahn SC et al (2006) Requirements to UPnP for robot middleware. In: Proceedings of IEEE/RSJ international conference on intelligent robots and systems
Yu W et al (2009) Design and implementation of a ubiquitous robotic space. IEEE Trans Autom Sci Eng 6(4):633–640
Saffiotti A, Broxvall M (2005) PEIS ecologies: ambient intelligence meets autonomous robotics. In: Proceedings of the 2005 joint conference on Smart objects and ambient intelligence: innovative context-aware services: usages and technologies
Saffiotti A et al (2008) The PEIS-ecology project: vision and results. In: Proceedings of 2008 IEEE/RSJ international conference on intelligent robots and systems
What is AWS IoT?—AWS IoT. http://docs.aws.amazon.com/iot/latest/developerguide/what-is-aws-iot.html. Accessed Apr 5 2018
Google Brillo. https://developers.google.com/brillo/. Accessed Apr 5 2018
Allseen alliance. https://allseenalliance.org/. Accessed Apr 5 2018
Eclipse SmartHome—a flexible framework for the smart home. http://www.eclipse.org/smarthome/. Accessed Apr 5 2018
AWS Robotics. https://github.com/awslabs/simplerobotservice. Accessed Apr 5 2018
Cho E-S (2017) Toward more reliable intelligent environments. In: Proceedings of 6th workshop on the reliability of intelligent environments (WoRIE)
Rodriguez-Dominguez C, Ruiz-Lopez T, Benghazi K, Noguera M, Luis GJ (2013) In: Proceedings of 9th international conference on, intelligent environments (IE)
Acknowledgements
This research was supported by Basic Science Research Program through the National Research Foundation of Korea (NRF) funded by the Ministry of Education (2015R1D1A1A09061480).
Author information
Authors and Affiliations
Corresponding author
Rights and permissions
About this article
Cite this article
Suh, YH., Lee, KW. & Cho, ES. A software framework for robotic mediators in smart environments. J Reliable Intell Environ 4, 89–105 (2018). https://doi.org/10.1007/s40860-018-0060-7
Received:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s40860-018-0060-7