Computational Intelligence - August 2014 - 58

Middleware [26], OROCOS
[27], Player [28]-[30], and
Education Service
OPRoS [31]-[32], have been
Cleaning Service
Improved Cleaning Service
developed with similar objectives.
As most of the robot developEducation Agent
ment platforms are based on
Cleaning Agent
Cleaning Agent
modularization for the reuse of
Vision-Based Obstacle
Detection Agent
robot components, they help
X-Bot Agent
X-Bot Agent
robot developers to build robots
Camera Agent
more efficiently [33]. However,
such platforms consider the effiX-Bot
ciency and productivity for
Camera
X-Bot
developers only. Even though the
A user can add
Robot
Robot
commercial robots are produced
additional components
for other services.
through an efficient development
process, the final product proFigure 2 The concept of UDREAM.
vides only a few services for
which they were designed at the
development stage. Therefore, it is very
pose UDREAM as a platform for the
Since the iSA is to be equipped with
hard for users to upgrade or reconfigure
implementation of the iSA. Due to the
all aspects of InT, it has numerous
the robot by themselves. If users need a
ser vice-level modular ization in
potential applications. It can be used as a
new service in addition to the designed
UDREAM, several different application
central control agent for a smart home
services, they have to purchase another
setups for the iSA can be developed using
to manage all electronic equipment,
robot. Thus, in this case, the robot turns
the same basic architecture and technolosecurity apparatus, service robots, and
out to be more expensive than its practigy. Users can get the base system (or a
strength augmenting wearable robots
cal worth.
robot) implemented with InT and cus(exoskeletons). Additionally, because of
UDREAM aims at solving specific
tomize its peripherals to utilize it with the
its constant interconnection with the
challenges experienced by users who are
incorporation of the iSA within their apInternet, the iSA can also be used as a
using or building service robots. Thus,
plication domain. These peripherals inknowledge-based assistant in our daily
the main challenge is to create a moduclude both hardware and software
lives. Such a knowledge-based assistant
larized robot system that is reconfigucomponents. The final framework for the
can mine for information and intellirable by users. As shown in Fig. 2, the
iSA through UDREAM aims to include
gently process it to select the relevant
robot X-bot, which provides only a
numerous interfaces for hardware periphknowledge. Therefore, from application
cleaning service using the 'X-bot agent'
erals (components) for user interfaces, loperspective, all these functional aspects
and 'Cleaning agent', can be upgraded
comotion, sensing, etc. and a software
of the iSA will enable it to enhance
or reconfigured for both cleaning and
market (similar to the one used by smarthuman capabilities and provide intellieducation if the user installs an addiphones) with an even larger number of
gent supervision to all the other devices,
tional hardware component, i.e. a camsoftware programs (components) to be
machines, and agents in its domain.
era, and software components, such as
utilized with different hardware devices
'Camera agent', 'Vision-based obstacle
and in different applications by the iSA.
IV. UDREAM for
detection agent', and 'Education agent'.
Since the end users generally do not know
Implementing the iSA
In this way, the robot can provide a new
much about the internal functionality of
After establishing the design goals for the
education service in addition to a better
the system, another significant aspect of
iSA, the next challenge is its applicationcleaning service by using a camera. To
UDREAM is its ability to autonomously
based implementation. Based on the applirealize such a concept of reconfigurabilmanage different hardware and software
cation domain, the services required from
ity by users, we present the following
components that users may install. It is exthe iSA may vary considerably. For examthree design goals: (i) hardware and softpected that UDREAM will enable everyple, the iSA in a school environment may
ware component modularization, (ii)
day users to customize their iSAs
be required to provide services that are
cooperative communication among
according to their applications, e.g. home
predominantly educational, and the modes
components, and (iii) component mansecurity, classroom management, factory
of interaction that are comfortable for huagement at the service level.
automation, etc. without having to undermans, while in a factory setting, the iSA
Modularization leads to abstraction
stand the technologies that make the sysmay be required to supervise other maof sensors, actuators and agents. Stantem function.
chines through the modes of interaction
dardization of these abstracted compoVarious robot development platforms,
that are efficient for machine-machine innents and supervision of different active
such as MSRDS [24], Miro [25], RTteraction. Considering this issue, we pro-

58

IEEE ComputatIonal IntEllIgEnCE magazInE | august 2014



Table of Contents for the Digital Edition of Computational Intelligence - August 2014

Computational Intelligence - August 2014 - Cover1
Computational Intelligence - August 2014 - Cover2
Computational Intelligence - August 2014 - 1
Computational Intelligence - August 2014 - 2
Computational Intelligence - August 2014 - 3
Computational Intelligence - August 2014 - 4
Computational Intelligence - August 2014 - 5
Computational Intelligence - August 2014 - 6
Computational Intelligence - August 2014 - 7
Computational Intelligence - August 2014 - 8
Computational Intelligence - August 2014 - 9
Computational Intelligence - August 2014 - 10
Computational Intelligence - August 2014 - 11
Computational Intelligence - August 2014 - 12
Computational Intelligence - August 2014 - 13
Computational Intelligence - August 2014 - 14
Computational Intelligence - August 2014 - 15
Computational Intelligence - August 2014 - 16
Computational Intelligence - August 2014 - 17
Computational Intelligence - August 2014 - 18
Computational Intelligence - August 2014 - 19
Computational Intelligence - August 2014 - 20
Computational Intelligence - August 2014 - 21
Computational Intelligence - August 2014 - 22
Computational Intelligence - August 2014 - 23
Computational Intelligence - August 2014 - 24
Computational Intelligence - August 2014 - 25
Computational Intelligence - August 2014 - 26
Computational Intelligence - August 2014 - 27
Computational Intelligence - August 2014 - 28
Computational Intelligence - August 2014 - 29
Computational Intelligence - August 2014 - 30
Computational Intelligence - August 2014 - 31
Computational Intelligence - August 2014 - 32
Computational Intelligence - August 2014 - 33
Computational Intelligence - August 2014 - 34
Computational Intelligence - August 2014 - 35
Computational Intelligence - August 2014 - 36
Computational Intelligence - August 2014 - 37
Computational Intelligence - August 2014 - 38
Computational Intelligence - August 2014 - 39
Computational Intelligence - August 2014 - 40
Computational Intelligence - August 2014 - 41
Computational Intelligence - August 2014 - 42
Computational Intelligence - August 2014 - 43
Computational Intelligence - August 2014 - 44
Computational Intelligence - August 2014 - 45
Computational Intelligence - August 2014 - 46
Computational Intelligence - August 2014 - 47
Computational Intelligence - August 2014 - 48
Computational Intelligence - August 2014 - 49
Computational Intelligence - August 2014 - 50
Computational Intelligence - August 2014 - 51
Computational Intelligence - August 2014 - 52
Computational Intelligence - August 2014 - 53
Computational Intelligence - August 2014 - 54
Computational Intelligence - August 2014 - 55
Computational Intelligence - August 2014 - 56
Computational Intelligence - August 2014 - 57
Computational Intelligence - August 2014 - 58
Computational Intelligence - August 2014 - 59
Computational Intelligence - August 2014 - 60
Computational Intelligence - August 2014 - 61
Computational Intelligence - August 2014 - 62
Computational Intelligence - August 2014 - 63
Computational Intelligence - August 2014 - 64
Computational Intelligence - August 2014 - 65
Computational Intelligence - August 2014 - 66
Computational Intelligence - August 2014 - 67
Computational Intelligence - August 2014 - 68
Computational Intelligence - August 2014 - 69
Computational Intelligence - August 2014 - 70
Computational Intelligence - August 2014 - 71
Computational Intelligence - August 2014 - 72
Computational Intelligence - August 2014 - 73
Computational Intelligence - August 2014 - 74
Computational Intelligence - August 2014 - 75
Computational Intelligence - August 2014 - 76
Computational Intelligence - August 2014 - 77
Computational Intelligence - August 2014 - 78
Computational Intelligence - August 2014 - 79
Computational Intelligence - August 2014 - 80
Computational Intelligence - August 2014 - 81
Computational Intelligence - August 2014 - 82
Computational Intelligence - August 2014 - 83
Computational Intelligence - August 2014 - 84
Computational Intelligence - August 2014 - 85
Computational Intelligence - August 2014 - 86
Computational Intelligence - August 2014 - 87
Computational Intelligence - August 2014 - 88
Computational Intelligence - August 2014 - Cover3
Computational Intelligence - August 2014 - Cover4
https://www.nxtbook.com/nxtbooks/ieee/computationalintelligence_202311
https://www.nxtbook.com/nxtbooks/ieee/computationalintelligence_202308
https://www.nxtbook.com/nxtbooks/ieee/computationalintelligence_202305
https://www.nxtbook.com/nxtbooks/ieee/computationalintelligence_202302
https://www.nxtbook.com/nxtbooks/ieee/computationalintelligence_202211
https://www.nxtbook.com/nxtbooks/ieee/computationalintelligence_202208
https://www.nxtbook.com/nxtbooks/ieee/computationalintelligence_202205
https://www.nxtbook.com/nxtbooks/ieee/computationalintelligence_202202
https://www.nxtbook.com/nxtbooks/ieee/computationalintelligence_202111
https://www.nxtbook.com/nxtbooks/ieee/computationalintelligence_202108
https://www.nxtbook.com/nxtbooks/ieee/computationalintelligence_202105
https://www.nxtbook.com/nxtbooks/ieee/computationalintelligence_202102
https://www.nxtbook.com/nxtbooks/ieee/computationalintelligence_202011
https://www.nxtbook.com/nxtbooks/ieee/computationalintelligence_202008
https://www.nxtbook.com/nxtbooks/ieee/computationalintelligence_202005
https://www.nxtbook.com/nxtbooks/ieee/computationalintelligence_202002
https://www.nxtbook.com/nxtbooks/ieee/computationalintelligence_201911
https://www.nxtbook.com/nxtbooks/ieee/computationalintelligence_201908
https://www.nxtbook.com/nxtbooks/ieee/computationalintelligence_201905
https://www.nxtbook.com/nxtbooks/ieee/computationalintelligence_201902
https://www.nxtbook.com/nxtbooks/ieee/computationalintelligence_201811
https://www.nxtbook.com/nxtbooks/ieee/computationalintelligence_201808
https://www.nxtbook.com/nxtbooks/ieee/computationalintelligence_201805
https://www.nxtbook.com/nxtbooks/ieee/computationalintelligence_201802
https://www.nxtbook.com/nxtbooks/ieee/computational_intelligence_winter17
https://www.nxtbook.com/nxtbooks/ieee/computational_intelligence_fall17
https://www.nxtbook.com/nxtbooks/ieee/computational_intelligence_summer17
https://www.nxtbook.com/nxtbooks/ieee/computational_intelligence_spring17
https://www.nxtbook.com/nxtbooks/ieee/computational_intelligence_winter16
https://www.nxtbook.com/nxtbooks/ieee/computational_intelligence_fall16
https://www.nxtbook.com/nxtbooks/ieee/computational_intelligence_summer16
https://www.nxtbook.com/nxtbooks/ieee/computational_intelligence_spring16
https://www.nxtbook.com/nxtbooks/ieee/computational_intelligence_winter15
https://www.nxtbook.com/nxtbooks/ieee/computational_intelligence_fall15
https://www.nxtbook.com/nxtbooks/ieee/computational_intelligence_summer15
https://www.nxtbook.com/nxtbooks/ieee/computational_intelligence_spring15
https://www.nxtbook.com/nxtbooks/ieee/computational_intelligence_winter14
https://www.nxtbook.com/nxtbooks/ieee/computational_intelligence_fall14
https://www.nxtbook.com/nxtbooks/ieee/computational_intelligence_summer14
https://www.nxtbook.com/nxtbooks/ieee/computational_intelligence_spring14
https://www.nxtbook.com/nxtbooks/ieee/computational_intelligence_winter13
https://www.nxtbook.com/nxtbooks/ieee/computational_intelligence_fall13
https://www.nxtbook.com/nxtbooks/ieee/computational_intelligence_summer13
https://www.nxtbook.com/nxtbooks/ieee/computational_intelligence_spring13
https://www.nxtbook.com/nxtbooks/ieee/computational_intelligence_winter12
https://www.nxtbook.com/nxtbooks/ieee/computational_intelligence_fall12
https://www.nxtbookmedia.com