5 CONCLUSIONS
The paper presented an algebraic framework to model
HRI supported on semiotics principles. The frame-
work handles in a unified way any interaction related
to locomotion between a robot and its external envi-
ronment.
The resulting architecture (see Figure 9) has close
connections with multiple other proposals in the liter-
ature, namely in that a low level control layer and a
supervision layer can be easily identified.
Although the initial configurations do not promote
straight line motion, the simulation experiments pre-
sented show trajectories without any harsh maneuver-
ing. The experiment with the real robot validates the
simulation results in the sense that in both situations
identical actions are used and the trajectories obtained
show similar visual quality.
Future work includes (i) analytical study of control-
lability properties in the framework of hybrid systems
with the continuous state dynamics given by differ-
ential inclusions, (ii) the study of the intrinsic prop-
erties for the supervisor building block, currently im-
plemented as a finite state automata, that may sim-
plify design procedures, and (iii) the development of
a basic form of natural language for interaction with
robots given the intuitive meanings that can be given
to the objects in the framework.
ACKNOWLEDGEMENTS
This work was supported by the FCT project
POSI/SRI/40999/2001 - SACOR and Programa Op-
eracional Sociedade de Informac¸
˜
ao (POSI) in the
frame of QCA III.
REFERENCES
Albus, J. (1987). A control system architecture for intelli-
gent systems. In Procs. of the 1987 IEEE Intl. Conf.
on Systems, Man and Cybernetics. Alexandria, VA.
Aylett, R. and Barnes, D. (1998). A multi-robot architec-
ture for planetary rovers. In Procs. of the 5th Eu-
ropean Space Agency Workshop on Advanced Space
Technologies for Robotics & Automation. ESTEC,
The Netherlands.
Chandler, D. (2003). Semiotics, The basics. Rutledge.
Codognet, P. (2002). The semiotics of the web. In
Leonardo, volume 35(1). The MIT Press.
Goguen, J. (2003). Semiotic morphisms, representations
and blending for interface design. In Procs of the
AMAST Workshop on Algebraic Methods in Language
Processing. Verona, Italy, August 25-27.
Hager, G. and Peterson, J. (1999). Frob: A transformational
approach to the design of robot software. In Procs.
of the 9th Int. Symp. of Robotics Research, ISRR’99.
Snowbird, Utah, USA, October 9-12.
Huntsberger, T., Pirjanian, P., Trebi-Ollennu, A., Nayar, H.,
Aghazarian, H., Ganino, A., Garrett, M., Joshi, S., and
Schenker, P. (2003). Campout: A control architecture
for tightly coupled coordination of multi-robot sys-
tems for planetary surface exploration. IEEE Trans.
Systems, Man & Cybernetics, Part A: Systems and Hu-
mans, 33(5):550–559. Special Issue on Collective In-
telligence.
Kortenkamp, D., Burridge, R., Bonasso, R., Schrekenghost,
D., and Hudson, M. (1999). An intelligent software
architecture for semi-autonomous robot control. In
Procs. 3rd Int. Conf. on Autonomous Agents - Work-
shop on Autonomy Control Software.
Makatchev, M. and Tso, S. (2000). Human-robot interface
using agents communicating in an xml-based markup
language. In Procs. of the IEEE Int. Workshop on Ro-
bot and Human Interactive Communication. Osaka,
Japan, September 27-29.
Malcolm, G. and Goguen, J. (1998). Signs and representa-
tions: Semiotics for user interface design. In Procs.
Workshop in Computing, pages 163–172. Springer.
Liverpool, UK.
Meystel, A. and Albus, J. (2002). Intelligent Systems: Ar-
chitecture, Design, and Control. Wiley Series on In-
telligent Systems. J. Wiley and Sons.
Neum
¨
uller, M. (2000). Applying computer semiotics to hy-
pertext theory and the world wide web. In Reich, S.
and Anderson, K., editors, Procs. of the 6th Int. Work-
shop and the 6th Int. Workshop on Open Hypertext
Systems and Structural Computing, Lecture Notes in
Computer Science, pages 57–65. Springer-Verlag.
Nicolescu, M. and Matari
´
c, M. (2001). Learning and inter-
acting in human-robot domains. IEEE Transactions
on Systems, Man, and Cybernetics, Part A: Systems
and Humans, 31(5):419–430.
Peterson, J., Hudak, P., and Elliott, C. (1999). Lambda in
motion: Controlling robots with haskell. In First In-
ternational Workshop on Practical Aspects of Declar-
ative Languages (PADL).
Smirnov, G. (2002). Introduction to the Theory of Differ-
ential Inclusions, volume 41 of Graduate Studies in
Mathematics. American Mathematical Society.
SEMIOTICS AND HUMAN-ROBOT INTERACTION
65