DHPC Adelaide

DHPC Technical Report DHPC-123

Software Architecture and Programming Issues for Distributed Robots

K.A.Hawick, H.A.James, R.G.Shepherd and J.E.Story

Archived 15 September 2002.

Abstract

Middleware is the software that typically sits between applications and the operating system in distributed computing systems. As robotics components become more sophisticated and more commodity priced many of the difficult but interesting problems in programming robotic behaviour can be located in a smart middleware. We discuss middleware programming models and issues for supporting distributed robots and our prototype software architecture which uses a multi threaded message oriented structure. We also discuss the fusion of non conventional robotics programming languages and environments such as that of Java, together with conventional AI languages such as Prolog.

Keywords: software architecture; programming models; distributed robots; mobile computing; wireless communications.

PDF version

Postscript version (gzip compressed)


[ DHPC Adelaide | DHPC Bangor | Contacts | People | Projects | Reports ]

webmaster@dhpc.adelaide.edu.au