Pervasive and Mobile Computing 8 (2012) 542–561
Contents lists available at SciVerse ScienceDirect
Pervasive and Mobile Computing
journal homepage: www.elsevier.com/locate/pmc
Human-aware planning for robots embedded in ambient ecologies
Marcello Cirillo
∗
, Lars Karlsson, Alessandro Saffiotti
AASS Research Center, Örebro University, Sweden
article info
Article history:
Available online 7 December 2011
Keywords:
Human-aware planning
Planning under uncertainty
Human–robot interaction
Planning in intelligent environments
abstract
We address the issue of human–robot cohabitation in smart environments. In particular,
the presence of humans in a robot’s work space has a profound influence on how the latter
should plan its actions. We propose the use of human-aware planning, an approach in which
the robot exploits the capabilities of a sensor-rich environment to obtain information about
the (current and future) activities of the people in the environment, and plans its tasks
accordingly.
Here, we formally describe the planning problem behind our approach, we analyze its
complexity and we detail the algorithm of our planner. We then show two application
scenarios that could benefit from the techniques described. The first scenario illustrates
the applicability of human-aware planning in a domestic setting, while the second one
illustrates its use for a robotic helper in a hospital. Finally, we present a five hour-long test
run in a smart home equipped with real sensors, where a cleaning robot has been deployed
and where a human subject is acting. This test run in a real setting is meant to demonstrate
the feasibility of our approach to human–robot interaction.
© 2011 Elsevier B.V. All rights reserved.
1. Introduction
A very promising convergence is taking place between the fields of ambient intelligence and autonomous robotics.
Researchers in both areas are increasingly interested in the possibilities offered by the inclusion of robotic devices inside
smart environments. On the one hand, this inclusion could empower a smart environment with unprecedented sensing and
actuation capabilities. On the other hand, it could make a robot more robust and autonomous by exploiting the capabilities
offered by the other devices in the environment. For instance, a robotic vacuum cleaner could rely on the home localization
system to know its position in the home, and hence to optimize its cleaning strategy.
The convergence of ambient intelligence and autonomous robotics has given birth to several new research areas,
including network robot systems [1], ubiquitous robotics [2], and robot ecologies [3–5]. In all these areas, the main goal is to
design intelligent robotic environments, that is, environments where close communication is established among sensing and
robotic devices. The coordinated cooperation of such devices can enact and support complex tasks to help the users in their
everyday life. The whole environment is often viewed as an ecosystem of components, and human users are considered as
the core of this ecosystem. Intelligent robotic environments are expected to open a wide space of new applications, ranging
from domestic robots aimed at improving the quality of life of the elderly [6], to service robots operating in a factory outside
the confined space of a working cell. Most of these new applications have one aspect in common: robots would operate in
the same space as humans, and interact with them as members of the same ecosystem.
The cohabitation of humans and robots in the same space induces many difficult technical challenges. Safety and
human–robot interaction immediately come to mind, and intensive work has been ongoing on both problems for a few
∗
Corresponding author.
E-mail addresses: marcello.cirillo@aass.oru.se (M. Cirillo), lars.karlsson@aass.oru.se (L. Karlsson), alessandro.saffiotti@aass.oru.se (A. Saffiotti).
1574-1192/$ – see front matter © 2011 Elsevier B.V. All rights reserved.
doi:10.1016/j.pmcj.2011.11.004