Abstract
The advances of the Internet of Things, robotics, and Artificial Intelligence, to give just a few examples, allow us to imagine promising results in the development of smart buildings in the near future. In the particular case of elderly care, there are new solutions that integrate systems that monitor variables associated with the health of each user or systems that facilitate physical or cognitive rehabilitation. In all these solutions, it is clear that these new environments, usually called Ambient Assisted Living (AAL), configure a Cyber-Physical System (CPS) that connects information from the physical world to the cyber-world with the primary objective of adding more intelligence to these environments. This article presents a CPS-AAL for caregiving centers, with the main novelty that includes a Socially Assistive Robot (SAR). The CPS-AAL presented in this work uses a digital twin world with the information acquired by all devices. The basis of this digital twin world is the CORTEX cognitive architecture, a set of software agents interacting through a Deep State Representation (DSR) that stored the shared information between them. The proposal is evaluated in a simulated environment with two use cases requiring interaction between the sensors and the SAR in a simulated caregiving center.
1. Introduction
The development of the so-called Cyber-Physical Systems (CPS) has become very popular in the last decade. They are the basis of the Smart-Cities and Communities, and their benefit for modern societies will be a reality in the coming years. The main objective of a Cyber-Physical System is to improve the performance of a real Internet of Things (IoT) system, connecting the physical devices that acquire measurements and knowledge of the environment, with software components and agents that allow addressing actions to a specific goal. Technologies used in Cyber-Physical Systems, such as Cloud Computing, Big Data, Artificial Intelligence, or Robotics, are evolving quickly in recent years, which augurs the take-off of these systems for multiple purposes.
One of these main objectives that focus the attention of modern societies is how to deal with the aging of the population. This demographic change is a real and complex problem that governments must address through policies that ensure the improvement of the quality of life of the elderly. Numerous studies confirm this aging of the population, such as those proposed by the United Nations Foundation which states that one in six people in the world will be over 65 (16%) [], or the Eurostat report which predicts that the relative share of the total population will also gradually increase and is projected to reach 28.5% in 2050 []. Among the objectives, priorities are those of preserving the health, safety, and independence of older people.
Therefore, older people must have an active mental, physical, and emotional state that allows them to increase their independence and quality of life in their own homes or in nursing homes []. It will be necessary to transform these nursing homes and caregiving centers to provide elder-centered services that increase this autonomy and independence. CPSs are a crucial element in achieving these goals, since they provide abilities to observe the user and environment conditions in a non-invasive way and to take specific actions depending on them. A growing number of authors propose CPS in healthcare (an interesting review is found in []), which demonstrates the importance of this topic in the scientific community. In all of them, CPSs are composed of a set of sensors that acquire information from the user and the environment to generate remote responses from the own system or from the caregivers. Motivated by these pioneering initiatives, this article describes the design of a new CPS for elderly care, where besides the physical devices deployed in the environment, a Socially Assistive Robot (SAR) is integrated into the architecture.
Socially Assistive Robots are robots designed for social interaction with humans and carry out their activity in everyday environments. These SARs provide, on the one hand, an interface for the elderly to access digital technology, while on the other hand, the SARs’ company can help to increase their quality of life []. However, their skills are limited to the robot’s perception system, i.e., their specific actions depend on the SAR’s sensor array (e.g., a single camera, a microphone...). To avoid these real limitations, the integration of SARs in smart environments is a novel strategy. A social robot-integrated smart environment builds a digital ecosystem that can, among other functions, personalized treatment, long-term monitoring, communication, and therapy. These technologies for active aging are included under the term Ambient Assisted Living (AAL) [] and represent the research line that motivates the presented work.
Specifically, achieving the integration of many different physical devices, each with distinct interfaces, specific communication technologies, or particular driver software, is a difficult task. The main research objective is to verify the viability of a new CPS that integrates the information of a socially assistive robot (SAR) as another device of the physical world, with the ability to move and that, besides perceiving, is capable of acting in the environment and interacting with people. Furthermore, this CPS is built based on a digital twin world from all the information acquired by the physical world, and that offers the tools to learn and make decisions that successfully carry out the specific actions by the robot or by the system itself.
Although technology will never replace a professional or a family member when is caring for an older person, the development of a CPS for elderly care can provide them with a more independent and better quality of life. The novel framework described in this article, named CPS-AAL, currently facilitates the interaction over communication networks between the different agents of the CPS-AAL, which are located on multiple computational platforms. Moreover, the proposed CPS-AAL includes human and a robot as integral parts of the system, which is also a novelty in similar approaches. In addition, it is scalable and modular, both in the physical world and in the cyber-world, facilitating its adaptation to possible changes in the infrastructure (improvement of perception systems, improvements in specific algorithms) or adding new equipment or functionalities.
The CPS-AAL will be evaluated in a specific application, the social navigation of a robot in an environment with humans. This use case is of primary importance for most applications where robots interact with people. Social robot navigation is a complex task, but necessary for other essential robotics skills. To carry out this objective, the CPS-AAL must be able to detect people and objects and observe possible interactions between them and plan paths. Moreover, taking into account that people and objects in the environment can change their positions and the system must respond appropriately.
This paper is organized as follows. Section 2 presents a general overview and related background of CPSs in elderly care. In Section 3 the general overview of the CPS-AAL proposed in this research is presented, which revolves around the different IoT infrastructures. Section 4 focuses on the specific use case, describing the involved subsystems, including the experimental results and the main discussion on the lessons learned from this experience. Finally, Section 5 presents the main conclusions of this work as well as an outlook on future research lines.
2. Overview of Cyber-Physical Systems in Caregiving Environments
The evolution of CPSs is an objective fact, involving more and more areas of daily life. Revolution 4.0, as it has been called in the scientific literature, has been made possible by that step forward in engineering and technology. This evolution has been possible thanks to the development and implantation of CPSs in different areas of interest in modern societies []. Industry 4.0, closely related to the future of manufacturing, depends directly on key issues related to CPS and IoT technologies []. Although traditionally industry is the one that has been able to adapt more and better to the evolution of IoT technologies, there are other applications where the deployment of CPS is being explored. In fact, CPSs are also an integral part of Agriculture 4.0, Medicine 4.0, or Education 4.0 [,]. In all of them, the advances in CPSs are an essential goal in the building of developed societies. In this section, a general overview of CPSs and its main characteristics are provided.
Cyber-Physical Systems and Healthcare Initiatives
Cyber-Physical Systems can provide more intelligence to social life by integrating physical devices with cyber agents to form a smart system that responds to dynamic changes in real-world scenarios. CPS is formally described in Lee et al.’s work as an integration of computation with physical processes whose behavior is defined by both cyber and physical parts of the system [].
A crucial feature of a CPS is the interbreeding of IoT technologies, Big Data and Cloud Computing. Different research lines address this issue, which involves the definition of CPS architectures, such as those described in [,,]. In [], authors propose a 5-level CPS architecture (5C) for developing and deploying a CPS for manufacturing applications, from the initial data acquisition to the final value creation. This 5C architecture defines the integration of 5 inherent components, namely connection, conversion, cyber, cognition, and configuration, where each level has described its main functions and attributes. Nie et al. [] present in detail a three-level architecture for precision agriculture, the physical layer, the network layer, and the decision layer. A CPS architecture for health application is proposed in [], where authors define an architecture of three layers, namely data collection layer, data management layer, and application service layer. The data collection layer is used in the 3-level architecture for the integration of public medical resources and personal health devices, while the same CPS has a cloud-enabled and data-driven subsystem for multi-source healthcare data storage and analysis. New models have been proposed, such as the architectures based on the digital twin world described in [,]. In [], authors establish a cyber-physical connection via decentralized digital twin models to parallel control the manufacturing system. A cloud-based digital twin architecture reference model is also defined in [], where its digital twin model, its cyber-world model, is composed as a set of finite state machines. Each one of these architectures has been designed for a particular application, development environment, or system specifications. However, there is a consensus among most researchers that a CPS architecture should capture a variety of physical information, reliable data analysis, event detection, and security.
Although many CPS architectures have been proposed in the literature, the number of them for caregiving applications is very few. Rahman et al. [] propose a cloud-based virtual caregiver for elderly people, which describes a necessary IoT CPS which supports in-home therapy sessions by using a set of gesture-tracking sensors and ambient intelligent IoT sensors. In [], a simple CPS for assistive robotics technologies in the home is presented, where authors describe a case study for detecting and responding in case an older person falls at home. Haque et al.’s survey [] reviews the use of CPSs in Healthcare, depicting the CPS scenario concerning the essential components such as application, architecture, sensing, data management, computation, communication, security, and control actuation. Concretely, in the case of the elderly, the authors summarize specific assisted applications for them that include health monitoring, both at home and caregiving center, and virtual assistance.
Figure 1 depicts a CPS for caregiving environments conceived based on this literature to facilitate further discussion in subsequent sections of this paper. The possibilities of extending all the caregiving center functionalities using the advances of the IoT and the CPS are remarkable and, moreover, it is one of the main objectives of this article.
Figure 1.
General view of a Cyber-Physical System for caregiving center.
3. Cyber-Physical System for Caregiving Centers
A Cyber-Physical System is a distributed, networked framework that combines data processing with the real world. A caregiving center could be understood as a typical example of CPS, where a set of sensors deployed in the environment collects real-time information (physical world) to make future decisions (cyber-world) that can be useful for assisting elderly and caregivers. The architecture of the proposed CPS-AAL is shown in Figure 2. The physical world consists of the set of devices installed in each of the rooms of the caregiving center (e.g., cameras, microphones, temperature sensors, etc.), as well as the robot itself and the sensors with which it is equipped. The data processing is done in a distributed manner, through the RoboComp framework []. Regarding the cyber-world, this CPS-AAL presents a digital twin world based on the CORTEX architecture described in [], which defines a virtual shared representation of the real world. As shown in Figure 2, virtual models and rules are used as a supplement to enrich the IA algorithms. The CPS-AAL proposed in this paper forms a closed loop between the cyber and physical world based on perception, data analysis, and decision making.
Figure 2.
General view of the CPS-AAL proposed.
The proposed CPS-AAL is composed of several independent systems. Let be the physical world, in charge of acquiring information from the environment, be the system in charge of storing the data in local servers, and be the cyber-world, the digital twin world with all the information acquired by physical devices and shared by the rest of the agents involved, which carries out data processing and decision making, then: = . Next, subsections describe the proposed CPS with details.
3.1. Designing the Physical World
The physical world consists of the set of all devices, sensors and actuators, deployed by the caregiving center facilities, , in addition to the socially assistive robot, . According to recent studies [], the monitoring of users is one of the essential objectives, not only of their physical, cognitive, or emotional conditions, but also of their location in the world. Also, interacting with users is a possibility to take into account in the design of the CPS-AAL. This interaction can be direct—through auditory or visual channels and/or through human-robot interaction—or indirect, acting directly on physical devices (e.g., temperature management in rooms or alarm signal activation). This subsystem is not closed and can be extended with new devices if needed. Figure 2 shows a diagram of the physical system implemented in the caregiving center, and also it shows the physical world consists of a set of devices deployed in different rooms and the SAR.
3.1.1. Ambient Assisted Living
The Ambient Assisted Living must be equipped with devices that allow monitoring and providing services to different users, from the older person to the caregiver and even the robot itself. These ecosystems are equipped with physical devices capable of acquiring data from the environment, accessing data storage systems, communicating using wireless or wired, and acting on the environment. Figure 3a shows a partial view of the physical world, where an RGB camera (labeled as “1”) is highlighted, also, in Figure 3b a view from camera “1” is shown, where it is highlighted the human and the robot in the scene similarly.
Figure 3.
(a) Partial view of the physical world with an RGB camera with wired communication; and (b) image capture from the camera labeled as “1” in a).
In the proposed CPS-AAL the physical world consists of a set of physical sensors and actuators, which are classified as follows: (1) ambient temperature sensors (); (2) relative humidity sensors (); (3) presence and location sensors (); (4) sensors (); (5) RGB/RGBD cameras (); (6) microphones (); (7) speakers (); and (8) tactile screens (). Table 1 summarizes the list of devices that have been selected for different applications.
Table 1.
Devices list of the CPS-AAL proposed.
Therefore, can be expressed according to Equation (1):
In general, each device is defined by a list of components, so that where is the component in charge of capturing the events of the real world, the component in charge of adapting those events to the physical variables in which they are measured. is the component in charge of connecting the sensor to the LAN/WAN and providing it with data transmission capacity, and is the component in charge of sending that information to the layer of the databases. All selected devices use either guided or wireless connection via WIFI (IEEE 802.11).
3.1.2. Socially Assistive Robot
A social robot is an autonomous robot specifically designed to work in human environments. The particularity of a social robot is that it must also interact with humans following social rules (human-robot social interaction). Thus, other devices such as speakers or tactile screens are needed. Table 1 shows a collection of these devices. Following the same nomenclature, can be expressed according to Equation (2):
in where each device is also defined by the same list of software components .
3.2. Data Storage Subsystem
To improve efficiency, the entire CPS-AAL strives to optimize the system for storing data acquired by some of the physical world’s devices . Not all readings should be stored indefinitely (e.g., robot’s position). In all those cases where it is necessary, the essential asset is data availability, persistence, scalability, and relevance. Moreover, the correct and efficient design of data storage systems is essential for the future of the CPS-AAL. With this premise, the data storage system is made up of a time series database(TSDB).
A TSDB consists of sequences of time-stamped values and is built/optimized for this type of data in which the event’s order is relevant. This feature makes this database an ideal instrument to store the data series that are acquired in the physical layer .
D is composed of different time series databases, each one associated with a physical device, , where is the database associated with the sensor . is defined as a set of independent data series, where each one is defined as a tuple (timestamp, label, value). In the proposal, D accepts queries directly using mathematical operations and groupings in time that allow data analysis, as well as the development of artificial intelligence, to obtain information from the CPS-AAL through virtual assistants.
3.3. Designing the Cyber-World
The main long-term objective in designing the cyber-world is to create a permanent link with the physical world to support the caregiving center’s elderly in performing specific tasks and provide caregivers with a wide range of services and applications. In the case of the use of robots in Ambient Assisted Living, where the safety of the users and the social behavior of the robot must be prioritized, it is indispensable to provide CPSs with tools that facilitate the simulation of future actions. The CPS-AAL presented in this work uses a digital twin world with all the information acquired by physical devices and shared by the rest of the agents involved, facilitating simulation for different purposes. The core of this digital twin world is the CORTEX cognitive architecture []. Figure 4 depicts the architecture CPS-AAL described in this work.
Figure 4.
CPS-AAL architecture, which is built based on CORTEX cognitive architecture.
Digital Twin Model
The digital twin model is meant, in the proposed CPS-AAL, as a virtual and computerized associated with the physical world . The cyber-world can be used to simulate for various purposes, exploiting a real-time synchronization of the sensed data coming from different devices and integrating them with specific models and rules. The social behavior of a robot, i.e., the robot navigating in a socially accepted way, requires the use of models based on proxemics, social rules, and even estimating future positions of the person or objects in the environment. All this justifies using a digital model as an architecture for access to historical data, sharing of information in real time, data processing, simulation of future scenarios, and action planning, among other functions.
In this work, CORTEX cognitive architecture is used as the basis of the digital twin model. CORTEX is an architecture for autonomous robots that has been successfully used in several challenging applications [,,]. This architecture is based on a set of software agents interacting through a Deep State Representation (DSR) [].
The digital twin model in this proposal is based on this DSR, defined in [] as a multi-labeled directed graph that holds symbolic and geometric information within the same structure. This shared representation is interconnected through specific agents that incorporate models of the devices or entities required in the data processing. Furthermore, these agents are in charge of connecting with the physical world. Therefore, the digital twin model is defined as , being the multi-labeled graph composed of N nodes and E edges, and the software agents of the architecture.
Figure 5 shows a simplified schema of the CORTEX cognitive architecture, the mind of the proposed CPS-AAL for caregiving center. The core of the architecture is this digital twin model represented like a graph with nodes (elements in the environment, such as people and objects) and edges (relationships between nodes). All agents of CORTEX work on a higher layer, and can read and modify the knowledge of the environment, i.e., the graph, which facilitates the adaptation to changes almost in real time. For example, the human-recognition agent can make use of the information from the cameras of the social robot and the cameras array in the smart environment. Achieving greater robustness in the architecture, as well as improvements in the agents’ efficiency.
Figure 5.
The cognitive architecture CORTEX and the multi-labeled graph DSR used in this paper as the basis of the cyber-world.
To understand the digital twin model mentioned above, a more detailed description of the DSR and the CORTEX architecture is provided.
- Deep State Representation.Figure 6 shows a simple example of the DSR for a room and a person inside. The DSR is a directed graph , where the symbolic information states logic attributes related by predicates that, within the graph, are stored in nodes and edges, respectively. The clinical staff and senior nodes are geometrical entities, both linked to the room by rigid transformations (). Moreover, the senior has a particular health condition (i.e., an agent is updating this information in the graph) and both the senior and the clinical staff are interacting with each other (i.e., an agent is also annotating this situation in the graph), and each one has specific models (i.e., previous knowledge based on proxemics) of their personal spaces for decision making during social robot navigation.
Figure 6. Unified representation as a multi-labeled directed graph. Edges labeled as has and is interacting denote logic predicates between nodes. Edges starting at room and end at senior and clinical staff are geometric relations and encode a rigid transformation between them.Formally, on the one hand, nodes N of the graph store information that can be symbolic, geometric, or a mix of both. Metric concepts are associated with any information associated with this node, such as temperature or humidity conditions, for example, which is directly related to the physical world . On the other hand, edges E represent relationships between symbols. Two nodes and may have several kinds of relationships , but only one of them can be geometric, which is expressed with a fixed label .
- CORTEX is cognitive architecture for robots and is described as a group of agents that cooperate using the DSR to achieve a particular goal. The agents at CORTEX are conceptual entities that are implemented with one or more software components. In CORTEX, the agents define classic Robotics functionalities, such as navigation, manipulation, person perception, object perception, conversation, reasoning, symbolic learning, or planning [].In the proposed CPS-AAL, the network of sensors distributed in the environment enriches the DSR by enhancing the initial capabilities of the CORTEX agents. The agents also allow the implementation of actions that the CPS-AAL must carry out for elderly care: propose serious-games, notify the end of a session, or interact with the user. A brief description of the principal agents used is provided next:
- -
- Object recognition: The object recognition agent recognizes and estimates the position of objects in the environment. Each identified object is stored in the DSR, as a node. Its position and orientation are updated in the corresponding link.
- -
- Human recognition: Agent in charge of detecting and tracking people. This agent is in charge of detecting humans, including them in the DSR, generating the social interaction spaces, and keeping them in time. This information is used by the navigation agent, to warn the presence of humans on their route and make the necessary adjustments to try to move in a way more in line with our social norms.
- -
- Human-robot interaction: Agent in charge of human-robot interaction (HRI). This agent provides tools for collaboration and communication between humans and robots. The agent implements capabilities such as holding small conversations, detecting voice commands, or requesting information about unknown objects.
- -
- Planner (Executive): This agent is responsible for high-level planning, supervising the changes made in the DSR by the agents, and the correct execution of the plan. It integrates the AGGL planner [] based on PDDL. The stages of the plan are completed through the collaboration of different agents. The DSR is updated and reflects the actions of each stage. This information allows the agent to use the current state of the DSR, the domain, the target, and the previous stage to update the running plan accordingly.
- -
- Navigation: The agent is in charge of navigating in compliance with the social rules. For this purpose, the agent is in charge of the social path-planning and SLAM. The location of the robot is updated and maintained in the DSR by this agent.
Figure 7 illustrates the shared representation for the simulated caregiving center shown on the top right. In this graph, four rooms (i.e., physical and occupational therapy rooms, corridor, and toilet) are drawn as four nodes. The SAR (node robot) is in the physical therapy room, so an edge is drawn in the graph for this relationship (other types of edges are, for instance, connected, interacting, has, or on). Similarly, the rest of the digital twin model is built according to the information extracted from the physical world.
Figure 7.
Example of the shared representation (DSR) in CORTEX. The simulated caregiving center is shown on the top right. The scenario is composed of four rooms, with objects and people within it.
5. Conclusions
The deployment of digital technologies in caregiving centers to make future decisions that can be useful for assisting elderly and caregivers is becoming a reality thanks to the advance of technologies such as the Internet of things, data science, or cloud computing. The future of these centers is to endow their facilities with a sufficient set of devices—physical world—to provide users with tools to increase their safety, optimize the results of physical and cognitive therapies, as well as to provide solutions that provide elderly with a more independent and better quality of life. In this context, the use of Cyber-Physical Systems is conceived as a powerful tool that integrates most of the above technologies to create an ideal framework to achieve these objectives. These CPSs have made the leap from the industry to other sectors, such as agriculture, medicine, transport, and in recent years, although at plodding speed, to hospitals or nurse homes.
This paper describes, following a similar nomenclature to other papers, a specific CPS for caregiving centers named CPS-AAL, detailing each of the components and agents that form the complete system. As a novelty, the proposal includes people and a socially assistive robot as integral parts of the CPS. This SAR has, among others, essential skills to navigate and interact with users. The CPS-AAL presented in this work uses a digital twin-world model with all the information acquired by physical devices and shared by the rest of the agents involved. The basis of this cyber-world is the CORTEX cognitive architecture, a set of software agents that interact with the shared information.
The CPS description is not complete if it is not validated against a use case that requires the interaction of the different components and agents. For this reason, this work presents two use cases where the CPS-AAL is used in the problem of socially accepted navigation. For this purpose, data collected by the physical world are used in the digital twin model for the detection and tracking people in the caregiving center, for the detection of objects and possible interactions between people and these objects, as well as for planning a robot’s path that does not disturb people. This navigation framework within the CPS-AAL, impossible to carry out successfully without an architecture that includes different devices deployed in the environment, is described and validated in this work. As a summary of the experiments, it can be concluded that the robot presents notable advantages in social navigation behavior, avoiding situations that are not socially accepted, such as invading the space of interaction between an object and a person or between people. The metrics used in this paper facilitates the comparison of the proposed approach with other similar state-of-art works.
The possibilities of extending this work are diverse. One interesting direction is to extend the use case to cover other essential tasks in a caregiving center, such as monitoring the elderly to detect falls, observe the intake of medication, or automatic performing and monitoring occupational therapies. Another line of research is to extend CORTEX, and by extension, the digital twin model, with more modeling power and with predictive capabilities. The self and world representation maintained in the working memory can be augmented with a temporal dimension into the future and the past. With the inclusion of specialized simulators, such us physics or human activity simulators, the system could anticipate the outcome of potential actions and exhibit a more proactive and socially aware behavior with humans.
Author Contributions
All authors contributed equally to this work. All authors have read and agreed to the published version of the manuscript.
Funding
This work has been partially supported by the Extremaduran Goverment project IB18056, GR15120, by the spanish government grant RTI2018-099522-B-C42 and by FEDER project 0043-EUROAGE-4-E (Interreg POCTEP Program).
Conflicts of Interest
The authors declare no conflict of interest.
Abbreviations
The following abbreviations are used in this manuscript:
| AAL | Ambient Assisted Living |
| CPS | Cyber-Physical System |
| DSR | Deep State Representation |
| IoT | Internet of Things |
| SAR | Socially Assistive Robot |
References
- Corporate Authors. World Population Prospects 2019. Highlights Technical Report, United Nations. 2019. Available online: https://population.un.org/wpp/Publications/Files/WPP2019_Highlights.pdf (accessed on 15 June 2020).
- Corporate Authors. Ageing Europe. Looking at the Lives of Older People in the EU. Technical Report, Eurostat. 2019. Available online: https://ec.europa.eu/eurostat/statistics-explained/index.php?title=Ageing_Europe_-_looking_at_the_lives_of_older_people_in_the_EU (accessed on 15 June 2020). [CrossRef]
- Haque, S.; Aziz, S.; Rahman, M. Review of Cyber-Physical System in Healthcare. Int. J. Distrib. Sens. Netw. 2014, 2014, 20. [Google Scholar] [CrossRef]
- Broekens, J.; Heerink, M.; Rosendal, H. Assistive social robots in elderly care: A review. Gerontechnology 2009, 8, 94–103. [Google Scholar] [CrossRef]
- Blackman, S.; Matlo, C.; Bobrovitskiy, C.; Waldoch, A.; Fang, M.L.; Jackson, P.; Mihailidis, A.; Nygård, L.; Astell, A.; Sixsmith, A. Ambient assisted living technologies for aging well: A scoping review. Int. J. Intell. Syst. 2016, 25, 55–69. [Google Scholar] [CrossRef]
- Serpanos, D. The Cyber-Physical Systems revolution. Computer 2018, 51, 70–73. [Google Scholar] [CrossRef]
- Jamaludin, J.; Rohani, J. Cyber-Physical System (CPS): State of the Art. In Proceedings of the 2018 International Conference on Computing, Electronic and Electrical Engineering (ICE Cube), Quetta, Pakistan, 12–13 November 2018; pp. 1–5. [Google Scholar] [CrossRef]
- Bhrugubanda, M. A review on applications of Cyber Physical Systems information. Int. J. Innov. Sci. Eng. Technol. 2015, 728–730. [Google Scholar]
- Lee, E.; Seshia, S. Introduction to Embedded Systems—A Cyber-Physical Systems Approach; Mit Press: Cambridge, MA, USA, 2017. [Google Scholar]
- Lee, J.; Bagheri, B.; Kao, H.A. A Cyber-Physical Systems architecture for Industry 4.0-based manufacturing systems. SME Manuf. Lett. 2014, 3. [Google Scholar] [CrossRef]
- Nie, J.; Sun, R.; Li, X. A precision agriculture architecture with Cyber-Physical Systems design technology. Appl. Mech. Mater. 2014, 543–547, 1567–1570. [Google Scholar] [CrossRef]
- Zhang, Y.; Qiu, M.; Tsai, C.W.; Hassan, M.; Alamri, A. Health-CPS: Healthcare Cyber-Physical System Assisted by Cloud and Big Data. IEEE Syst. J. 2015, 11, 1–8. [Google Scholar] [CrossRef]
- Leng, J.; Zhang, H.; Yan, D.; Liu, Q.; Chen, X.; Zhang, D. Digital twin-driven manufacturing cyber-physical system for parallel controlling of smart workshop. J. Ambient Intell. Humaniz. Comput. 2019, 10, 1155–1166. [Google Scholar] [CrossRef]
- Alam, K.M.; El Saddik, A. C2PS: A digital twin architecture reference model for the Cloud-based Cyber-Physical Systems. IEEE Access 2017, PP, 1. [Google Scholar] [CrossRef]
- Rahman, A.; Hossain, M.S. A cloud-based virtual caregiver for elderly people in a cyber physical IoT system. Cluster Comput. 2019, 22. [Google Scholar] [CrossRef]
- Dimitrov, V.; Jagtap, V.; Wills, M.; Skorinko, J.; Padir, T. A cyber physical system testbed for assistive robotics technologies in the home. In Proceedings of the International Conference on Advanced Robotics, Istanbul, Turkey, 27–31 July 2015; pp. 323–328. [Google Scholar] [CrossRef]
- Manso, L.; Bachiller, P.; Bustos, P.; Núñez, P.; Cintas, R.; Calderita, L. RoboComp: A tool-based robotics framework. In Proceedings of the International Conference on Simulation, Modeling, and Programming for Autonomous Robots, Darmstadt, Germany, 15–18 November 2010; Volume 6472, pp. 251–262. [Google Scholar] [CrossRef]
- Calderita, L.V. Deep State Representation: An Unified Internal Representation for the Robotics Cognitive Architecture CORTEX. Ph.D. Thesis, Universidad de Extremadura, Extremadura, Spain, 2016. [Google Scholar]
- Bonaccorsi, M.; Fiorini, L.; Cavallo, F.; Saffiotti, A.; Dario, P. A Cloud robotics solution to improve social assistive robots for active and healthy aging. Int. J. Soc. Rob. 2016, 8. [Google Scholar] [CrossRef]
- Romero-Garcés, A.; Calderita, L.V.; Martınez-Gómez, J.; Bandera, J.P.; Marfil, R.; Manso, L.J.; Bustos, P.; Bandera, A. The cognitive architecture of a robotic salesman. In Proceedings of the Conferencia de la Asociación Española para la Inteligencia Artificial CAEPIA’15, Albacete, Spain, 9–12 November 2015; pp. 16–24. [Google Scholar]
- Romero-Garcés, A.; Calderita, L.V.; Martínez-Gómez, J.; Bandera, J.P.; Marfil, R.; Manso, L.J.; Bandera, A.; Bustos, P. Testing a fully autonomous robotic salesman in real scenarios. In Proceedings of the 2015 IEEE International Conference on Autonomous Robot Systems and Competitions, Vila Real, Portugal, 8–10 April 2015; pp. 124–130. [Google Scholar]
- Bustos, P.; Manso, L.J.; Bandera, A.J.; Bandera, J.P.; Garcia-Varea, I.; Martinez-Gomez, J. The CORTEX cognitive robotics architecture: Use cases. Cogn. Syst. Res. 2019, 55, 107–123. [Google Scholar] [CrossRef]
- Manso, L.; Calderita, L.; Bustos, P.; Bandera, A. Use and advances in the active grammar-based modeling architecture. J. Phys. Agents 2016, 8, 33–38. [Google Scholar]
- Vega, A.; Manso, L.J.; Cintas, R.; Núñez, P. Planning human-robot interaction for social navigation in crowded environments. In Proceedings of the Workshop of Physical Agents, Madrid, Spain, 22–23 November 2018; pp. 195–208. [Google Scholar]
- Kruse, T.; Pandey, A.K.; Alami, R.; Kirsch, A. Human-aware robot navigation: A survey. Rob. Autom. Syst. 2013, 61, 1726–1743. [Google Scholar] [CrossRef]
- Rios-Martinez, J.; Spalanzani, A.; Laugier, C. From Proxemics Theory to socially-aware navigation: A survey. Int. J. Social Rob. 2014, 7, 137–153. [Google Scholar] [CrossRef]
- Charalampous, K.; Kostavelis, I.; Gasteratos, A. Recent trends in social aware robot navigation: A survey. Rob. Autom. Syst. 2017, 93. [Google Scholar] [CrossRef]
- Papadakis, P.; Spalanzani, A.; Laugier, C. Social mapping of human-populated environments by implicit function learning. In Proceedings of the IEEE/RSJ International Conference on Intelligent Robots and Systems, Tokyo, Japan, 3–7 November 2013. [Google Scholar]
- Charalampous, K.; Kostavelis, I.; Gasteratos, A. Robot navigation in large-scale social maps: An action recognition approach. Expert Syst. Appl. 2016, 66. [Google Scholar] [CrossRef]
- Vega, A.; Manso, L.J.; Macharet, D.G.; Bustos, P.; Núñez, P. Socially aware robot navigation system in human-populated and interactive environments based on an adaptive spatial density function and space affordances. Pattern Recognit. Lett. 2019, 118, 72–84. [Google Scholar] [CrossRef]
- Munaro, M.; Basso, F.; Menegatti, E. OpenPTrack: Open source multi-camera calibration and people tracking for RGB-D camera networks. Rob. Autom. Syst. 2015, 75. [Google Scholar] [CrossRef]
- Vega Magro, A.; Cintas, R.; Manso, L.; Bustos, P.; Núñez, P. Socially-accepted path planning for robot navigation based on social interaction spaces. In Proceedings of the Robot 2019: Fourth Iberian Robotics Conference, Advances in Intelligent Systems and Computing, Porto, Portugal, 20–22 November 2019; pp. 644–655. [Google Scholar] [CrossRef]
- Vega-Magro, A.; Calderita, L.V.; Bustos, P.; Núñez, P. Human-aware robot navigation based on time-dependent social interaction spaces: A use case for assistive robotics. In Proceedings of the 2020 IEEE International Conference on Autonomous Robot Systems and Competitions (ICARSC), Azores, Portugal, 15–17 April 2020; pp. 140–145. [Google Scholar]
- Rios-Martinez, J. Socially-Aware Robot Navigation: Combining Risk Assessment and Social Conventions. Ph.D. Thesis, University of Grenoble, Grenoble, France, 2013. [Google Scholar]
- Silva, A.D.G.; Macharet, D.G. Are you with me? Determining the association of individuals and the collective social space. In Proceedings of the 2019 IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS), Macau, China, 3–8 November 2019; pp. 313–318. [Google Scholar]
- Kostavelis, I.; Kargakos, A.; Giakoumis, D.; Tzovaras, D. Robot’s workspace enhancement with dynamic human presence for socially-aware navigation. In Proceedings of the International Conference on Computer Vision Systems, Shenzhen, China, 10–13 July 2017; pp. 279–288. [Google Scholar]
- Okal, B.; Arras, K.O. Formalizing normative robot behavior. In Proceedings of the International Conference on Social Robotics (ICSR’16), Kansas City, MO, USA, 1–3 November 2016; pp. 62–71. [Google Scholar]
- Okal, B.; Arras, K.O. Learning socially normative robot navigation behaviors with bayesian inverse reinforcement learning. In Proceedings of the 2016 IEEE International Conference on Robotics and Automation (ICRA), Stockholm, Sweden, 16–21 May 2016; pp. 2889–2895. [Google Scholar]
© 2020 by the authors. Licensee MDPI, Basel, Switzerland. This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution (CC BY) license (http://creativecommons.org/licenses/by/4.0/).