information ontology model, and a reasoner based
on context information. We presented experiments
and some promising results using a simulator.
The EN-based communicative architecture can
be utilized for very resource-limited robots. It
enables semantic functionality for the swarm of
robots. The EN allows very simple and short packets
to be sent by the robots; on the other hand these
packets can be transformed into advanced
knowledge representations in an unambiguous
fashion. For example, when the robot does not even
contain any OS but all functionality is programmed
directly using C, it is straightforward to use UUID
values as constants that are used to identify received
packets and placed at the beginning of the sent
packets.
The swarm server can transform EN packets
from the robots into RDF format, use the
information to deduce new tasks relevant to context
information, and adapt the operation of the swarm to
perform given actions efficiently. The context
information ontology model and inference
mechanism of swarm server provide semantic
support for the swarm robots.
The simulation result shows that the length of
short packets is less than 10% of the corresponding
RDF document’s length. These results are compared
with other lightweight representation. Furthermore,
when short EN packets are used, only composer and
decomposer are needed for pre-process. A resource-
constrained device does not need to run any complex
algorithm to process the packet.
The future work includes building the first
prototype where real robots use our EN-based
communication. We will consider the uncertainty
and dynamics in a real robot swarm system. EN can
also be used in robot-to-robot communication in
order to minimize bandwidth and computational
overhead. Finally, we will develop the lightweight
communication framework further based on this
work, for example, to make more complex data
structure be transferred to EN possible.
ACKNOWLEDGEMENTS
This work was funded by Infotech Oulu. The author
would like to thank the participants of
ROBOSWARM project.
REFERENCES
Boley, H & Chang, E 2007. Digital Ecosystems:
Principles and Semantics, in Proceeding of IEEE
International Conference on Digital Ecosystems and
Technologies. IEEE Computer Society Press, Cairns, pp.
398-403.
Chen, H, Finin, T, Anupam, J, Kagal, L, Perich F & Dipanjan,
C 2004, ‘Intelligent Agents meet the Semantic Web in
Smart Spaces’, Internet Computing, vol. 8, no. 6, pp.
1545-1651.
Cheney, J 2000. Compressing XML with Multiplexed
Hierarchical PPM Models, in Proceedings of the IEEE
Data Compression Conference. IEEE Computer Society
Press, Snowbird, pp.163-172.
Dey, A & Abowd, G 2000. Towards a Better Understanding
of Context and Context-Awareness, in Workshop the
what, who, where, when, and how of context-awareness at
CHI 2000. ACM Press.
Friedman-Hill, E 2008, Jess, the rule engine for the javaTM
platform, viewed by 24 April 2009,
<http://herzberg.ca.sandia.gov/jess/index.shtml>.
Gzip.org 2003, The gzip home page, viewed 24 April 2009,
<http://www.gzip.org/>.
Holland, O & Melhuish, C 1999. ‘Stimergy, Self-
Organization, and Sorting in Collective Robots’, Artificial
Life, vol.5, no. 2, pp. 375-393.
Json.org 1999, Introducing JSON, viewed 24 April 2009,
<http://www.json.org/>.
Korpipää, P, Mantyjärvi, J, Kela, J, Keranen, H & Malm, EJ
2003. ‘Managing Context Information in Mobile
Devices’, Pervasive Computing. vol.2, no. 3, pp. 42-51.
Riekki, J, Alakärppä, I, Koukkula, R, Angeria, J, Brockman,
M & Saloranta, T 2007, Wireless Pain Monitoring, in The
2nd International Symposium on Medical Information
and Communication Technology. University of OULU
Press.
Riekki, J, Su, X & Haverinen, J 2008. Connecting Resource-
Constrained Robots to Knowledge-Based System, in
Proceeding of International Conference on Modelling,
Identification and Control. ACTA Press.
Studer, R, Benjamins, VR & Fensel, D 1998. ‘Knowledge
engineering: principles and methods’, Data Knowledge
Engineering, vol.25, no.1-2, pp. 161-198.
Wang, X, Dong, JS, Chin, CY, Hettiarachchi, SR & Zhang, D
2004, ‘Semantic Space: An Infrastructure for Smart
Spaces’, Pervasive Computing, vol.3, no. 3, pp. 32-39.
W3C.org 2004, RDF Primer, viewed 24 April 2009,
<http://www.w3.org/TR/REC-rdf-syntax/>.
W3C.org 2008, Efficient XML Interchange (EXI) Format 1.0,
viewed 24 April 2009, http://www.w3.org/TR/2008/WD-
exi-20080919/.
W3C.org 1999, WAP Binary XML Content Format, viewed
24 April 2009, <http://www.w3.org/TR/wbxml/>.
W3C.org 2004, XML Information Set (Second Edition),
viewed by 24 April 2009, <http://www.w3.org/TR/xml-
infoset/>.
XMLSolutions 1999, XMLZip - XML Solutions, viewed 07
June 2008, <http://www.xmls.com/>.
Yaml.org 2008, YAML Ain’t Markup Language Version
1.2, viewed 24 April 2009, <http://yaml.org/spec/1.2/>.
SEMANTIC SUPPORT FOR RESOURCE-CONSTRAINED ROBOT SWARM
277