<?xml version="1.0" encoding="UTF-8"?>
<TEI xml:space="preserve" xmlns="http://www.tei-c.org/ns/1.0" 
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 
xsi:schemaLocation="http://www.tei-c.org/ns/1.0 https://raw.githubusercontent.com/kermitt2/grobid/master/grobid-home/schemas/xsd/Grobid.xsd"
 xmlns:xlink="http://www.w3.org/1999/xlink">
	<teiHeader xml:lang="en">
		<fileDesc>
			<titleStmt>
				<title level="a" type="main">A Knowledge-based Planning and Acting System for Assistive Robots</title>
			</titleStmt>
			<publicationStmt>
				<publisher/>
				<availability status="unknown"><licence/></availability>
			</publicationStmt>
			<sourceDesc>
				<biblStruct>
					<analytic>
						<author>
							<persName><forename type="first">Amedeo</forename><surname>Cesta</surname></persName>
							<affiliation key="aff0">
								<orgName type="department">Institute of Cognitive Sciences and Technologies</orgName>
								<orgName type="institution">CNR -National Research Council of Italy</orgName>
								<address>
									<settlement>Rome</settlement>
								</address>
							</affiliation>
						</author>
						<author>
							<persName><forename type="first">Gabriella</forename><surname>Cortellessa</surname></persName>
							<affiliation key="aff0">
								<orgName type="department">Institute of Cognitive Sciences and Technologies</orgName>
								<orgName type="institution">CNR -National Research Council of Italy</orgName>
								<address>
									<settlement>Rome</settlement>
								</address>
							</affiliation>
						</author>
						<author>
							<persName><forename type="first">Andrea</forename><surname>Orlandini</surname></persName>
							<affiliation key="aff0">
								<orgName type="department">Institute of Cognitive Sciences and Technologies</orgName>
								<orgName type="institution">CNR -National Research Council of Italy</orgName>
								<address>
									<settlement>Rome</settlement>
								</address>
							</affiliation>
						</author>
						<author>
							<persName><forename type="first">Alessandro</forename><surname>Umbrico</surname></persName>
							<affiliation key="aff0">
								<orgName type="department">Institute of Cognitive Sciences and Technologies</orgName>
								<orgName type="institution">CNR -National Research Council of Italy</orgName>
								<address>
									<settlement>Rome</settlement>
								</address>
							</affiliation>
						</author>
						<title level="a" type="main">A Knowledge-based Planning and Acting System for Assistive Robots</title>
					</analytic>
					<monogr>
						<imprint>
							<date/>
						</imprint>
					</monogr>
					<idno type="MD5">E5F51ABBDCF6DD0515424EA79257980A</idno>
				</biblStruct>
			</sourceDesc>
		</fileDesc>
		<encodingDesc>
			<appInfo>
				<application version="0.7.2" ident="GROBID" when="2023-03-24T04:02+0000">
					<desc>GROBID - A machine learning software for extracting information from scholarly documents</desc>
					<ref target="https://github.com/kermitt2/grobid"/>
				</application>
			</appInfo>
		</encodingDesc>
		<profileDesc>
			<abstract>
<div xmlns="http://www.tei-c.org/ns/1.0"><p>In this work, we present a Knowledge-based Planning and Acting architecture to control assistive robots pursuing the integrating of knowledge representation and reasoning techniques with automated planning and acting solutions. The architecture aims to endow assistive robots with some proactivity and self-configuration capabilities needed to deploy them in domestic environment to providing an effective and useful support to elderly people for independent living.</p></div>
			</abstract>
		</profileDesc>
	</teiHeader>
	<text xml:lang="en">
		<body>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="1">Introduction</head><p>The recent advancements in robotic technologies are fostering the development of new Artificial Intelligence (AI) research solutions to deploy robots in assistive scenarios and allow them to dynamically interact with humans living in their own domestic environment. In general, autonomous robots should be able to represent and reason over a wide set of information constituting the knowledge about the application scenario, the needs of the human user, etc. while acting in the environment. The knowledge structure of a robot depends on the particular application context and objectives as well as the particular behavior a robot must achieve. Our long-term research objective aims at designing "companion robots" capable of taking autonomous decisions to support older persons in their living environments through effective and safe interactions. We focus on scenarios where a senior user, with mild cognitive and/or physical impairments, lives in her home with the need of continuous assistance from a personal robotic assistant. In this regard, a robot acting in this scenario should (i) acquire information about the user and the environment via a sensor network, (ii) analyze and reason over such information and (iii) proactively take decisions to support with continuity a user in her daily home-living activities. We are developing such reasoning capabilities for assistive tasks on top of a mobile/telepresence robot. In particular we are exploring the integration of knowledge representation and reasoning features with automated planning and execution techniques. As a case study, we consider GiraffPlus-like scenarios <ref type="bibr" target="#b0">[1]</ref>, a research project whose aim was to create a sensor-integrated environment to support seniors in their living environments. The objective of the project was to support prevention and long-term monitoring as well as to foster social interaction and communication through a telepresence robot by proposing a solution built around the primary users (i.e., the seniors) <ref type="bibr" target="#b1">[2]</ref>. This paper presents the main features of a novel Planning and Acting architecture, called KOaLa (for Knowledge-based cOntinuous Loop) <ref type="bibr" target="#b2">[3,</ref><ref type="bibr" target="#b3">4]</ref>, for the synthesis of a continuous "sense-reason-act" control cycle. The pursued control approach relies on the integration of (i) an abstraction process over the data collected via the sensor network, (ii) a semantic representation and reasoning module to provide the control system with a Knowledge Base (KB) representing the user, her/her needs and the environment conditions and, (iii) a planning and execution module to implement decisional autonomy. When deployed in a GiraffPlus-like sensorized environment, such modules should endow an assistive robot with a enhanced level of proactivity and autonomy.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="2">KOaLa as a Cognitive Architecture</head><p>The KOaLa architecture <ref type="bibr" target="#b3">[4,</ref><ref type="bibr" target="#b2">3]</ref> consists of a knowledge processing module, called the KOaLa Semantic Module, and a planning and execution module 1 , called the KOaLa Acting Module, that constitute an integrated high-level control loop. Fig. <ref type="figure">1</ref> shows a conceptual representation of the envisaged control loop together with the different steps of the control flow. It starts with data gathered through sensors and it ends with the execution of actions in the environment to realize the decided supporting tasks. The KOaLa</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head>Timeline -based Plan</head><p>Fig. <ref type="figure">1</ref>: The Semantic and Acting modules of the KOaLa sense-reason-act cycle Semantic Module is responsible for the interpretation of data gathered from sensors and the management of the knowledge of the robot. This module relies on the KOaLa Ontology <ref type="bibr" target="#b4">[5]</ref> (see also Sec. 3) to provide sensor data with semantics and incrementally build an abstract representation of the application context i.e., the Knowledge Base (KB). It implements a data processing mechanism which leverages the Web Ontology Language (OWL) <ref type="bibr" target="#b5">[6]</ref> and semantic technologies 2 to continuously refine the KB and infer additional information (e.g., recognized user activities). Then, a goal recognition process analyzes the KB to detect specific situations that require the proactive execution of supporting tasks and therefore it dynamically trigger planning goals. The KOaLa Acting Module is responsible of planning and executing (see Sec. 4) assistive tasks according to the events or activities inferred by the semantic module. These tasks are encoded as planning goals by the problem formulation process and, given to a planner in order to generate a timeline-based plan which describes the sequence of actions that must be executed. A planning and execution process leverages the timeline-based approach <ref type="bibr" target="#b6">[7]</ref> to continuously refine and update the plan according to the triggered planning goals and the status of the execution. The executive iteratively dispatches actions to the environment according to the temporal behaviors of the robot and the sensors encoded by the timelines of the plan.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="3">Ontology and Data Processing</head><p>The Semantic Module in Fig. <ref type="figure">1</ref> provides the control approach with the cognitive capabilities needed to interpret data collected from sensors and dynamically build, refine and analyze an internal representation of the user and home environment status (i.e., the KB). It relies on a dedicated ontology which formally characterize the general concepts, entities and properties the system must deal with, and a data processing mechanism which iteratively refines the KB by interpreting sensor data according to the ontology. The KOaLa ontology extends the SSN ontology <ref type="bibr" target="#b7">[8]</ref> and the DUL ontology<ref type="foot" target="#foot_0">3</ref> and, it is structured according to a context-based approach. Each context characterizes the knowledge of an agent with respect to a particular perspective and a specifc level of abstraction. They are organized in a hierarchical way in order to incrementally build knowledge starting from raw data interpretation. Following a bottom-up approach, (i) the sensor context, (ii) the environment context and (iii) the observation context have been defined. The sensor context characterizes the knowledge about the sensing devices that compose a particular environment, their deployment and the properties they may observe. This context is strictly related to SSN. The aim of the sensor context is to provide a more detailed representation of the different types of sensor that can compose an environment as well as the different types of property that can be observed. Such knowledge allows the system to dynamically recognize the actual monitoring capabilities as well as the set of supporting tasks that can be performed according to the available sensors and their deployment i.e., the configuration. The environment context characterizes the knowledge about the structure and physical elements that can compose a home environment together with sensor deployment. It defines the properties of the different types of element that can be observed to characterize the state of the environment. Finally, the observation context characterizes the knowledge about the features that can actually produce information as well as the events and the activities that can be observed through them.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="4">Goal, Plan, Act</head><p>The last step of the data processing mechanism is represented by the Goal Recognition module (GR) which dynamically generates goals for the Acting Module of the architecture. GR is not responsible for the refinement of the KB, rather it leverages the inferred KB to connect knowledge representation with planning. It can be seen as a background process that monitors the updated KB in order to generate operations (i.e., goals) the system must perform. GR is the key feature of KOaLa to achieve proactivity. The set of goals the Acting Module can deal with depends on the particular configuration of the environment and the available capabilities. A planning model encapsulates the knowledge about the capabilities of the controllable elements of the environment and how such capabilities must be coordinated to realize complex supporting tasks. It describes the primitive capabilities of assistive robots like e.g., make a call, send a message or move to a particular location, as well as the primitive capabilities of sensors like e.g., turn on, turn off a sensor or set a particular configuration on a sensor. Planning goals represent supporting tasks that can be performed by properly controlling and coordinating these primitive capabilities. Such a planning model can be dynamically configured by analyzing the "static" knowledge about the configuration of the environment. This means that no observation data is needed and therefore the planning model can be generated during an initial setup phase. Figure <ref type="figure">2</ref> shows the configuration process pipeline which generates such a model by leveraging mechanisms similar to those described in <ref type="bibr" target="#b8">[9]</ref> for a reconfigurable manufacturing system.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head>Configuration Detection</head></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head>Primitive Capability Extraction</head></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head>Assistive Functionality Extraction</head></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head>Constraint Modeling</head><p>Fig. <ref type="figure">2</ref>: The KOaLa configuration pipeline for planning model inference</p><p>The Configuration Detection step extracts the configuration of the environment from the KB in order to identify the set and types of sensor, their deployment as well as information about the assistive robot used. Then, the Primitive Capability Extraction further analyzes these elements in order to extract the primitives representing the low-level functionalities available to control the environment. Two types of primitives can be identified: (i) environment primitives; (ii) robot primitives. The environment primitives represent the capabilities of the elements of the environment that can be controlled. Namely, they characterize the controllable elements of the environment and the operations that can be performed on and with them. They do not model directly the sensors of the environment, but rather they model the elements that can be controlled through the deployed sensors. For example a sensor deployed on the socket where a TV is plugged in can be used to turn off and on the TV. In such a case, the TV becomes controllable and the related turn on and turn off capabilities are part of the environment primitives. Similarly, the robot primitives represent the capabilities of the assistive robot available within the environment. They model the the functional layer of the robot which provides the basic functionalities that must be used to perform assistive tasks. For example a robot like the GiraffPlus robot provides navigation capabilities that can be used to move the robot within the environment, messaging capabilities that can be used to send/receive messages to/from patient's relatives, videocall capabilities that can be used to make calls or receive calls with or from doctors and patient's relatives.</p><p>All these functionalities compose the robot primitives. The Assistive Functionality Extraction step extracts the high-level supporting tasks the system can perform. As shown in the previous section, the data processing mechanism is capable of dynamically inferring the set of events and activities that can be actually monitored/detected according to the specific configuration of the environment and the properties of the deployed sensors. Given such knowledge, this step analyzes the KB in order to extract the set of assistive tasks an assistive robot is actually capable of performing in the considered scenario. Finally, the Constraint Modeling step finalizes the control model by linking complex supporting tasks to the environment and robot primitives. Specifically, it leverages the results of the two previous steps in order to correlate supporting tasks to the primitives needed to perform them. The result of the described pipeline is a control model that completely characterizes the high-level supporting tasks an assistive robot can perform (i.e., the goals generated by the GR) and the constraints that must be satisfied to realize them and properly coordinate the available primitives.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="5">Planning and Execution with PLATINUm</head><p>The planning and execution capabilities of the Acting Module rely on PLATINUm <ref type="bibr" target="#b9">[10,</ref><ref type="bibr" target="#b10">11]</ref>, a novel framework which has been successfully applied in real-world manufacturing scenarios <ref type="bibr" target="#b11">[12]</ref> and relies on the formal characterization of timeline-based approach proposed in <ref type="bibr" target="#b6">[7]</ref>. The timeline-based approach is a particular temporal planning paradigm which has been introduced in early 90s <ref type="bibr" target="#b12">[13]</ref> by taking inspiration from the classical Control Theory, and successfully applied in many real-world scenarios <ref type="bibr" target="#b13">[14,</ref><ref type="bibr" target="#b14">15,</ref><ref type="bibr" target="#b15">16]</ref>. This planning paradigm aims at controlling a complex system by synthesizing temporal behaviors for a set of identified domain features that must be controlled over time. According to the formalization proposed in <ref type="bibr" target="#b6">[7]</ref>, a timeline-based model is composed by a set of state variables describing the possible temporal behaviors of the domain features that are relevant from the control perspective. Each state variable specifies a set of values that represent the states or actions the related feature may assume or perform over time. Each value is associated with a flexible duration and a controllability tag which specifies whether the value is controllable or not. A state transition function specifies the valid temporal behaviors of a state variable by modeling the allowed sequences of values (i.e., the transitions between the values of a state variable). State variables model "local" constraints a planner must satisfy to generate valid temporal behaviors of single features of the domain i.e., valid timelines. It could be necessary to further constrain the behaviors of state variables in order to coordinate differente domain features and realize complex functionalities or achieve complex goals (e.g., perform assistive functionalities). A dedicated set of rules called synchronization rules model "global" constraints that a planner must satisfy to build a valid plan. Such rules can be used also to specify planning goals.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="6">Feasibility Evaluation of KOaLa</head><p>As a case study, we considered a typical GiraffPlus scenario where a senior person lives alone in a single floor apartment composed by a kitchen, a bedroom, a bathroom and a living room. A telepresence robot shares the apartment with the senior user. The robot is capable of navigating the apartment, interacting with the senior user through gestures and voice commands as well as making videocalls, sending and reproducing text/audio messages. A set of sensors capable of gathering information about the temperature, luminosity and presence are installed inside the apartment. Each room of the apartment is endowed with one of these sensors in the experimental scenario. There are additional sensors capable of detecting energy consumptions and they have been installed in order to detect the usage of particular devices like e.g., a TV or a microwave oven.</p><p>The data processing pipeline shown analyzes the configuration of the house to detect the observable features of the environment and the associated observable properties. According to this information, all the rooms of the environments are classified as ObservableFeature and the associated properties Temperature, Luminosity and Presence can be observed. Sensor data is processed by applying inference rules to recognize events and activities. The semantic module successfully recognizes events HighLuminosity and HighTemperature when data received by sensors is higher than a known threshold. Then, tests show that it is capable to further process this information and infer more complex information. As an example, the semantic module successfully detects the activity Cooking when the events HighTemperature, HighLuminosity and Presence are detected inside the Kitchen. The configuration pipeline shown in Figure <ref type="figure">2</ref> leverages the knowledge generated by the data processing pipeline to generate a timeline-based planning model for the acting module. It leverages knowledge about the configuration to generate the state variables needed to model the robot and environment primitive capabilities. Specifically, the configuration pipeline generates the AssistiveRobotNavigationSV and the AssistiveRobotCommunica-tionSV to model respectively the robot primitives that can be used to move the telepresence robot within the house, interact and allow the senior user to communicate with the external world. Additional state variables like e.g., the KitchenTemperatureSV, Liv-ingroomLuminositySV are generated to model environment primitives and the status of the house. Finally, the HumanSV is generated to model the behavior and the status of the monitored senior user over time.</p><p>The synchronization rules composing the timeline-based planning model as well as the planning goals (i.e., supporting tasks) the GR can trigger depend on the set of events and activities the data processing pipeline is capable of recognizing. As an example, the GR generates the planning goal SupportMealTime when the data processing pipeline recognizes the activity Cooking. Given such a goal, the acting module synthesizes a set of flexible timelines each of which represents an envelope of valid temporal behaviors that allow an assistive robot to carry out the supporting task. Considering the assistive task SupportMealTime, the synthesized and executed timelines associated with the robot primitives determine the actions performed to support the Cooking activity of the user. The timeline of the AssistiveRobotNavigationSV specifies the tokens that allow the assistive robot to navigate the home environment and reach the kitchen. Similarly, the timeline of the AssistiveRobotCommunicationSV specifies the tokens that allow the assistive robot to remind to the user the dietary restrictions he/she must follow as soon as it reach the kitchen. Then, after a known (flexible) interval of time the user ends eat-ing the meal and the timeline of the AssistiveRobotCommunicationSV plans to remind the user to take his/her pills for the therapy, after this interval of interval of time.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="7">Related Works</head><p>Different works have been presented in the literature taking into account different perspectives and different levels of abstraction. Some works focus on the problem of managing sensor data to extract knowledge that can be leveraged to realize complex services. The works <ref type="bibr" target="#b16">[17,</ref><ref type="bibr" target="#b17">18,</ref><ref type="bibr" target="#b18">19]</ref> propose an ontology-based approach for activity recognition for a home-care service, and a constraint-based approach for proactive human support. Some works address more specific problems like e.g. RoboSherlock <ref type="bibr" target="#b19">[20]</ref> which proposes a knowledge-based approach for representing realistic scenes and reasoning on manipulation tasks that can be performed. Other works deal with the problem of endowing autonomous agents with cognitive capabilities to represent knowledge about contexts and leverage such knowledge to improve the flexibility of control processes. The works <ref type="bibr" target="#b20">[21,</ref><ref type="bibr" target="#b21">22]</ref> propose the integration of knowledge processing mechanisms with planning to improve the efficiency and performance of deliberation processes. Similarly, the works <ref type="bibr" target="#b22">[23,</ref><ref type="bibr" target="#b23">24]</ref> propose the integration of knowledge representation with machine learning to improve the flexibility and efficiency of robots while interacting with humans. The novelty of our approach consists in the design and development of a cognitive architecture which relies on a holistic approach to knowledge representation based on a well-defined ontology. The key idea is the development of a control architecture integrating knowledge processing mechanisms that leverage standard semantic technologies to dynamically generate a model of the application context. Such standard knowledge can be leveraged by different services to be integrated into a control architecture. Thus, several "independent" services can be built on top of such knowledge and leverage the related information for different purposes like e.g., human behavior learning services, human monitoring services or decisional autonomy for assistive robots.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="8">Conclusions</head><p>This paper presented a cognitive architecture which integrates sensing, knowledge representation and planning to constitute a control loop enhancing the proactivity of an assistive robot that supports an older person living at home in her daily routine. A semantic module leverages a dedicated ontology to build a KB by properly processing data collected from a sensor network. An acting module takes advantage of the timeline-based planning approach to control robot behaviors. A goal recognition process connects these two modules and provides the key enabling feature to endow the robot with a suitable proactivity level. At this stage, some tests have been performed to show the feasibility of the approach. Further work is ongoing to perform more extensive integrated laboratory tests and better assess the performance and capabilities of the overall system. Future work will also investigate the opportunity to integrate machine learning techniques to better adapt the behavior of the assistive robot to specific daily behaviors of different targeted people.</p></div>			<note xmlns="http://www.tei-c.org/ns/1.0" place="foot" n="3" xml:id="foot_0">http://www.loa-cnr.it/ontologies/DUL.owl</note>
		</body>
		<back>
			<div type="references">

				<listBibl>

<biblStruct xml:id="b0">
	<analytic>
		<title level="a" type="main">GiraffPlus: Combining social interaction and long term monitoring for promoting independent living</title>
		<author>
			<persName><forename type="first">S</forename><surname>Coradeschi</surname></persName>
		</author>
		<author>
			<persName><forename type="first">A</forename><surname>Cesta</surname></persName>
		</author>
		<author>
			<persName><forename type="first">G</forename><surname>Cortellessa</surname></persName>
		</author>
		<author>
			<persName><forename type="first">L</forename><surname>Coraci</surname></persName>
		</author>
		<author>
			<persName><forename type="first">J</forename><surname>Gonzalez</surname></persName>
		</author>
		<author>
			<persName><forename type="first">L</forename><surname>Karlsson</surname></persName>
		</author>
		<author>
			<persName><forename type="first">F</forename><surname>Furfari</surname></persName>
		</author>
		<author>
			<persName><forename type="first">A</forename><surname>Loutfi</surname></persName>
		</author>
		<author>
			<persName><forename type="first">A</forename><surname>Orlandini</surname></persName>
		</author>
		<author>
			<persName><forename type="first">F</forename><surname>Palumbo</surname></persName>
		</author>
		<author>
			<persName><forename type="first">F</forename><surname>Pecora</surname></persName>
		</author>
		<author>
			<persName><forename type="first">S</forename><surname>Von Rump</surname></persName>
		</author>
		<author>
			<persName><forename type="first">A</forename><surname>Štimec</surname></persName>
		</author>
		<author>
			<persName><forename type="first">J</forename><surname>Ullberg</surname></persName>
		</author>
		<author>
			<persName><forename type="first">B</forename><surname>Ötslund</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="m">The 6th International Conference on Human System Interactions (HSI)</title>
				<imprint>
			<date type="published" when="2013">2013</date>
			<biblScope unit="page" from="578" to="585" />
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b1">
	<analytic>
		<title level="a" type="main">User Needs and Preferences on AAL Systems that Support Older Adults and Their Carers</title>
		<author>
			<persName><forename type="first">A</forename><surname>Cesta</surname></persName>
		</author>
		<author>
			<persName><forename type="first">G</forename><surname>Cortellessa</surname></persName>
		</author>
		<author>
			<persName><forename type="first">F</forename><surname>Fracasso</surname></persName>
		</author>
		<author>
			<persName><forename type="first">A</forename><surname>Orlandini</surname></persName>
		</author>
		<author>
			<persName><forename type="first">M</forename><surname>Turno</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="j">Journal of Ambient Intelligence and Smart Environments</title>
		<imprint>
			<biblScope unit="volume">10</biblScope>
			<biblScope unit="issue">1</biblScope>
			<biblScope unit="page" from="49" to="70" />
			<date type="published" when="2018">2018</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b2">
	<analytic>
		<title level="a" type="main">A cognitive loop for assistive robotsconnecting reasoning on sensed data to acting</title>
		<author>
			<persName><forename type="first">A</forename><surname>Cesta</surname></persName>
		</author>
		<author>
			<persName><forename type="first">G</forename><surname>Cortellessa</surname></persName>
		</author>
		<author>
			<persName><forename type="first">A</forename><surname>Orlandini</surname></persName>
		</author>
		<author>
			<persName><forename type="first">A</forename><surname>Umbrico</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="m">RO-MAN 2018 -27th IEEE International Symposium on Robot and Human Interactive Communication</title>
				<imprint>
			<publisher>Institute of Electrical and Electronics Engineers Inc</publisher>
			<date type="published" when="2018">2018</date>
			<biblScope unit="page" from="826" to="831" />
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b3">
	<analytic>
		<title level="a" type="main">A goal triggering mechanism for continuous human-robot interaction</title>
		<author>
			<persName><forename type="first">A</forename><surname>Umbrico</surname></persName>
		</author>
		<author>
			<persName><forename type="first">A</forename><surname>Cesta</surname></persName>
		</author>
		<author>
			<persName><forename type="first">G</forename><surname>Cortellessa</surname></persName>
		</author>
		<author>
			<persName><forename type="first">A</forename><surname>Orlandini</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="j">LNAI</title>
		<imprint>
			<biblScope unit="volume">11298</biblScope>
			<biblScope unit="page" from="460" to="473" />
			<date type="published" when="2018">2018</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b4">
	<analytic>
		<title level="a" type="main">A semantic representation of sensor data to promote proactivity in home assistive robotics</title>
		<author>
			<persName><forename type="first">A</forename><surname>Cesta</surname></persName>
		</author>
		<author>
			<persName><forename type="first">G</forename><surname>Cortellessa</surname></persName>
		</author>
		<author>
			<persName><forename type="first">A</forename><surname>Orlandini</surname></persName>
		</author>
		<author>
			<persName><forename type="first">A</forename><surname>Sorrentino</surname></persName>
		</author>
		<author>
			<persName><forename type="first">A</forename><surname>Umbrico</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="j">Advances in Intelligent Systems and Computing</title>
		<imprint>
			<biblScope unit="volume">868</biblScope>
			<biblScope unit="page" from="750" to="769" />
			<date type="published" when="2019">2019</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b5">
	<monogr>
		<title level="m" type="main">OWL: Web Ontology Language</title>
		<author>
			<persName><forename type="first">S</forename><surname>Bechhofer</surname></persName>
		</author>
		<imprint>
			<date type="published" when="2009">2009</date>
			<publisher>Springer US</publisher>
			<biblScope unit="page" from="2008" to="2009" />
			<pubPlace>Boston, MA</pubPlace>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b6">
	<analytic>
		<title level="a" type="main">Planning and execution with flexible timelines: a formal account</title>
		<author>
			<persName><forename type="first">Cialdea</forename><surname>Mayer</surname></persName>
		</author>
		<author>
			<persName><forename type="first">M</forename><surname>Orlandini</surname></persName>
		</author>
		<author>
			<persName><forename type="first">A</forename><surname>Umbrico</surname></persName>
		</author>
		<author>
			<persName><forename type="first">A</forename></persName>
		</author>
	</analytic>
	<monogr>
		<title level="j">Acta Informatica</title>
		<imprint>
			<biblScope unit="volume">53</biblScope>
			<biblScope unit="issue">6-8</biblScope>
			<biblScope unit="page" from="649" to="680" />
			<date type="published" when="2016">2016</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b7">
	<analytic>
		<title level="a" type="main">The ssn ontology of the w3c semantic sensor network incubator group</title>
		<author>
			<persName><forename type="first">M</forename><surname>Compton</surname></persName>
		</author>
		<author>
			<persName><forename type="first">P</forename><surname>Barnaghi</surname></persName>
		</author>
		<author>
			<persName><forename type="first">L</forename><surname>Bermudez</surname></persName>
		</author>
		<author>
			<persName><forename type="first">R</forename><surname>García-Castro</surname></persName>
		</author>
		<author>
			<persName><forename type="first">O</forename><surname>Corcho</surname></persName>
		</author>
		<author>
			<persName><forename type="first">S</forename><surname>Cox</surname></persName>
		</author>
		<author>
			<persName><forename type="first">J</forename><surname>Graybeal</surname></persName>
		</author>
		<author>
			<persName><forename type="first">M</forename><surname>Hauswirth</surname></persName>
		</author>
		<author>
			<persName><forename type="first">C</forename><surname>Henson</surname></persName>
		</author>
		<author>
			<persName><forename type="first">A</forename><surname>Herzog</surname></persName>
		</author>
		<author>
			<persName><forename type="first">V</forename><surname>Huang</surname></persName>
		</author>
		<author>
			<persName><forename type="first">K</forename><surname>Janowicz</surname></persName>
		</author>
		<author>
			<persName><forename type="first">W</forename><forename type="middle">D</forename><surname>Kelsey</surname></persName>
		</author>
		<author>
			<persName><forename type="first">D</forename><forename type="middle">L</forename><surname>Phuoc</surname></persName>
		</author>
		<author>
			<persName><forename type="first">L</forename><surname>Lefort</surname></persName>
		</author>
		<author>
			<persName><forename type="first">M</forename><surname>Leggieri</surname></persName>
		</author>
		<author>
			<persName><forename type="first">H</forename><surname>Neuhaus</surname></persName>
		</author>
		<author>
			<persName><forename type="first">A</forename><surname>Nikolov</surname></persName>
		</author>
		<author>
			<persName><forename type="first">K</forename><surname>Page</surname></persName>
		</author>
		<author>
			<persName><forename type="first">A</forename><surname>Passant</surname></persName>
		</author>
		<author>
			<persName><forename type="first">A</forename><surname>Sheth</surname></persName>
		</author>
		<author>
			<persName><forename type="first">K</forename><surname>Taylor</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="j">Web Semantics: Science, Services and Agents on the World Wide Web</title>
		<imprint>
			<biblScope unit="volume">17</biblScope>
			<biblScope unit="page" from="25" to="32" />
			<date type="published" when="2012">2012</date>
		</imprint>
	</monogr>
	<note>Supplement C</note>
</biblStruct>

<biblStruct xml:id="b8">
	<analytic>
		<title level="a" type="main">A planning-based architecture for a reconfigurable manufacturing system</title>
		<author>
			<persName><forename type="first">S</forename><surname>Borgo</surname></persName>
		</author>
		<author>
			<persName><forename type="first">A</forename><surname>Cesta</surname></persName>
		</author>
		<author>
			<persName><forename type="first">A</forename><surname>Orlandini</surname></persName>
		</author>
		<author>
			<persName><forename type="first">A</forename><surname>Umbrico</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="m">The 26th International Conference on Automated Planning and Scheduling (ICAPS)</title>
				<imprint>
			<date type="published" when="2016">2016</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b9">
	<analytic>
		<title level="a" type="main">Integrating resource management and timeline-based planning</title>
		<author>
			<persName><forename type="first">A</forename><surname>Umbrico</surname></persName>
		</author>
		<author>
			<persName><forename type="first">A</forename><surname>Cesta</surname></persName>
		</author>
		<author>
			<persName><forename type="first">M</forename><surname>Cialdea Mayer</surname></persName>
		</author>
		<author>
			<persName><forename type="first">A</forename><surname>Orlandini</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="m">The 28th International Conference on Automated Planning and Scheduling (ICAPS)</title>
				<imprint>
			<date type="published" when="2018">2018</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b10">
	<analytic>
		<title level="a" type="main">PLATINUM: A new Framework for Planning and Acting</title>
		<author>
			<persName><forename type="first">A</forename><surname>Umbrico</surname></persName>
		</author>
		<author>
			<persName><forename type="first">A</forename><surname>Cesta</surname></persName>
		</author>
		<author>
			<persName><forename type="first">M</forename><surname>Cialdea Mayer</surname></persName>
		</author>
		<author>
			<persName><forename type="first">A</forename><surname>Orlandini</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="m">AI*IA 2016 Advances in Artificial Intelligence: XVth International Conference of the Italian Association for Artificial Intelligence</title>
				<meeting><address><addrLine>Genova, Italy</addrLine></address></meeting>
		<imprint>
			<publisher>Springer International Publishing</publisher>
			<date type="published" when="2016-12-01">November 29 -December 1, 2016. 2017</date>
			<biblScope unit="page" from="508" to="522" />
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b11">
	<analytic>
		<title level="a" type="main">Motion planning and scheduling for human and industrial-robot collaboration</title>
		<author>
			<persName><forename type="first">S</forename><surname>Pellegrinelli</surname></persName>
		</author>
		<author>
			<persName><forename type="first">A</forename><surname>Orlandini</surname></persName>
		</author>
		<author>
			<persName><forename type="first">N</forename><surname>Pedrocchi</surname></persName>
		</author>
		<author>
			<persName><forename type="first">A</forename><surname>Umbrico</surname></persName>
		</author>
		<author>
			<persName><forename type="first">T</forename><surname>Tolio</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="j">CIRP Annals -Manufacturing Technology</title>
		<imprint>
			<biblScope unit="volume">66</biblScope>
			<biblScope unit="page" from="1" to="4" />
			<date type="published" when="2017">2017</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b12">
	<analytic>
		<title level="a" type="main">HSTS: Integrating Planning and Scheduling</title>
		<author>
			<persName><forename type="first">N</forename><surname>Muscettola</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="m">Intelligent Scheduling</title>
				<editor>
			<persName><forename type="first">M</forename><surname>Zweben</surname></persName>
		</editor>
		<editor>
			<persName><forename type="first">M</forename><forename type="middle">S</forename><surname>Fox</surname></persName>
		</editor>
		<imprint>
			<publisher>Morgan Kauffmann</publisher>
			<date type="published" when="1994">1994</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b13">
	<analytic>
		<title level="a" type="main">Coordinating Space Telescope Operations in an Integrated Planning and Scheduling Architecture</title>
		<author>
			<persName><forename type="first">N</forename><surname>Muscettola</surname></persName>
		</author>
		<author>
			<persName><forename type="first">S</forename><surname>Smith</surname></persName>
		</author>
		<author>
			<persName><forename type="first">A</forename><surname>Cesta</surname></persName>
		</author>
		<author>
			<persName><forename type="first">D</forename><surname>D'aloisi</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="j">IEEE Control Systems</title>
		<imprint>
			<biblScope unit="volume">12</biblScope>
			<biblScope unit="issue">1</biblScope>
			<biblScope unit="page" from="28" to="37" />
			<date type="published" when="1992">1992</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b14">
	<analytic>
		<title level="a" type="main">Constraint Based Attribute and Interval Planning</title>
		<author>
			<persName><forename type="first">J</forename><surname>Frank</surname></persName>
		</author>
		<author>
			<persName><forename type="first">A</forename><surname>Jonsson</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="j">Journal of Constraints</title>
		<imprint>
			<biblScope unit="volume">8</biblScope>
			<biblScope unit="issue">4</biblScope>
			<biblScope unit="page" from="339" to="364" />
			<date type="published" when="2003">2003</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b15">
	<analytic>
		<title level="a" type="main">MRSPOCK: Steps in Developing an Endto-End Space Application</title>
		<author>
			<persName><forename type="first">A</forename><surname>Cesta</surname></persName>
		</author>
		<author>
			<persName><forename type="first">G</forename><surname>Cortellessa</surname></persName>
		</author>
		<author>
			<persName><forename type="first">S</forename><surname>Fratini</surname></persName>
		</author>
		<author>
			<persName><forename type="first">A</forename><surname>Oddi</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="j">Computational Intelligence</title>
		<imprint>
			<biblScope unit="volume">27</biblScope>
			<biblScope unit="issue">1</biblScope>
			<date type="published" when="2011">2011</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b16">
	<analytic>
		<title level="a" type="main">An ontology-based context-aware system for smart homes: E-care@home</title>
		<author>
			<persName><forename type="first">M</forename><surname>Alirezaie</surname></persName>
		</author>
		<author>
			<persName><forename type="first">J</forename><surname>Renoux</surname></persName>
		</author>
		<author>
			<persName><forename type="first">U</forename><surname>Kockemann</surname></persName>
		</author>
		<author>
			<persName><forename type="first">A</forename><surname>Loutfi</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="j">Sensors</title>
		<imprint>
			<biblScope unit="volume">17</biblScope>
			<biblScope unit="issue">7</biblScope>
			<date type="published" when="2017">2017</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b17">
	<analytic>
		<title level="a" type="main">A constraint-based approach for proactive, context-aware human support</title>
		<author>
			<persName><forename type="first">Federico</forename><surname>Pecora</surname></persName>
		</author>
		<author>
			<persName><forename type="first">Marcello</forename><surname>Cirillo</surname></persName>
		</author>
		<author>
			<persName><forename type="first">Francesca</forename><surname>Dell</surname></persName>
		</author>
		<author>
			<persName><forename type="first">'</forename><surname>Osa</surname></persName>
		</author>
		<author>
			<persName><forename type="first">Jonas</forename><surname>Ullberg</surname></persName>
		</author>
		<author>
			<persName><forename type="first">Alessandro</forename><surname>Saffiotti</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="j">JAISE</title>
		<imprint>
			<biblScope unit="volume">4</biblScope>
			<biblScope unit="issue">4</biblScope>
			<biblScope unit="page" from="347" to="367" />
			<date type="published" when="2012">2012</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b18">
	<analytic>
		<title level="a" type="main">Ontology-based multilayered robot knowledge framework (OMRKF) for robot intelligence</title>
		<author>
			<persName><forename type="first">I</forename><forename type="middle">H</forename><surname>Suh</surname></persName>
		</author>
		<author>
			<persName><forename type="first">G</forename><forename type="middle">H</forename><surname>Lim</surname></persName>
		</author>
		<author>
			<persName><forename type="first">W</forename><surname>Hwang</surname></persName>
		</author>
		<author>
			<persName><forename type="first">H</forename><surname>Suh</surname></persName>
		</author>
		<author>
			<persName><forename type="first">J</forename><forename type="middle">H</forename><surname>Choi</surname></persName>
		</author>
		<author>
			<persName><forename type="first">Y</forename><forename type="middle">T</forename><surname>Park</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="m">IEEE/RSJ International Conference on</title>
				<imprint>
			<date type="published" when="2007-10">2007. Oct 2007</date>
			<biblScope unit="page" from="429" to="436" />
		</imprint>
	</monogr>
	<note>Intelligent Robots and Systems</note>
</biblStruct>

<biblStruct xml:id="b19">
	<analytic>
		<title level="a" type="main">Robosherlock: Unstructured information processing for robot perception</title>
		<author>
			<persName><forename type="first">M</forename><surname>Beetz</surname></persName>
		</author>
		<author>
			<persName><forename type="first">F</forename><surname>Bálint-Benczédi</surname></persName>
		</author>
		<author>
			<persName><forename type="first">N</forename><surname>Blodow</surname></persName>
		</author>
		<author>
			<persName><forename type="first">D</forename><surname>Nyga</surname></persName>
		</author>
		<author>
			<persName><forename type="first">T</forename><surname>Wiedemeyer</surname></persName>
		</author>
		<author>
			<persName><forename type="first">Z</forename><forename type="middle">C</forename><surname>Márton</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="m">IEEE International Conference on Robotics and Automation (ICRA)</title>
				<imprint>
			<date type="published" when="2015">2015. 2015</date>
			<biblScope unit="page" from="1549" to="1556" />
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b20">
	<analytic>
		<title level="a" type="main">Coherence across components in cognitive systems-one ontology to rule them all</title>
		<author>
			<persName><forename type="first">G</forename><surname>Behnke</surname></persName>
		</author>
		<author>
			<persName><forename type="first">D</forename><surname>Ponomaryov</surname></persName>
		</author>
		<author>
			<persName><forename type="first">M</forename><surname>Schiller</surname></persName>
		</author>
		<author>
			<persName><forename type="first">P</forename><surname>Bercher</surname></persName>
		</author>
		<author>
			<persName><forename type="first">F</forename><surname>Nothdurft</surname></persName>
		</author>
		<author>
			<persName><forename type="first">B</forename><surname>Glimm</surname></persName>
		</author>
		<author>
			<persName><forename type="first">S</forename><surname>Biundo</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="m">Proc. of the 25th Int. Joint Conf. on Artificial Intelligence (IJCAI 2015)</title>
				<meeting>of the 25th Int. Joint Conf. on Artificial Intelligence (IJCAI 2015)</meeting>
		<imprint>
			<publisher>AAAI Press</publisher>
			<date type="published" when="2015">2015</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b21">
	<analytic>
		<title level="a" type="main">Fusing DL Reasoning with HTN Planning</title>
		<author>
			<persName><forename type="first">R</forename><surname>Hartanto</surname></persName>
		</author>
		<author>
			<persName><forename type="first">J</forename><surname>Hertzberg</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="m">Advances in Artificial Intelligence</title>
		<title level="s">Lecture Notes in Computer Science</title>
		<editor>
			<persName><forename type="first">A</forename><surname>Dengel</surname></persName>
		</editor>
		<editor>
			<persName><forename type="first">K</forename><surname>Berns</surname></persName>
		</editor>
		<editor>
			<persName><forename type="first">T</forename><surname>Breuel</surname></persName>
		</editor>
		<editor>
			<persName><forename type="first">F</forename><surname>Bomarius</surname></persName>
		</editor>
		<editor>
			<persName><forename type="first">T</forename><surname>Roth-Berghofer</surname></persName>
		</editor>
		<meeting><address><addrLine>Berlin Heidelberg</addrLine></address></meeting>
		<imprint>
			<publisher>Springer</publisher>
			<date type="published" when="2008">2008. 2008</date>
			<biblScope unit="volume">5243</biblScope>
			<biblScope unit="page" from="62" to="69" />
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b22">
	<analytic>
		<title level="a" type="main">Representations for robot knowledge in the KnowRob framework</title>
		<author>
			<persName><forename type="first">M</forename><surname>Tenorth</surname></persName>
		</author>
		<author>
			<persName><forename type="first">M</forename><surname>Beetz</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="j">Artificial Intelligence</title>
		<imprint>
			<date type="published" when="2015">2015</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b23">
	<analytic>
		<title level="a" type="main">ORO, a knowledge management platform for cognitive architectures in robotics</title>
		<author>
			<persName><forename type="first">S</forename><surname>Lemaignan</surname></persName>
		</author>
		<author>
			<persName><forename type="first">R</forename><surname>Ros</surname></persName>
		</author>
		<author>
			<persName><forename type="first">L</forename><surname>Mosenlechner</surname></persName>
		</author>
		<author>
			<persName><forename type="first">R</forename><surname>Alami</surname></persName>
		</author>
		<author>
			<persName><forename type="first">M</forename><surname>Beetz</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="m">Intelligent Robots and Systems (IROS), 2010 IEEE/RSJ International Conference on</title>
				<imprint>
			<date type="published" when="2010-10">Oct 2010</date>
			<biblScope unit="page" from="3548" to="3553" />
		</imprint>
	</monogr>
</biblStruct>

				</listBibl>
			</div>
		</back>
	</text>
</TEI>
