23.08.2015 Views

Here - Agents Lab - University of Nottingham

Here - Agents Lab - University of Nottingham

Here - Agents Lab - University of Nottingham

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

A Programming Framework for Multi-AgentCoordination <strong>of</strong> Robotic EcologiesM. Dragone 1 , S. Abdel-Naby 1 , D. Swords 1 , and M. Broxvall 21 <strong>University</strong> College Dublin, Dublin, Ireland,mauro.dragone@ucd.ie,2 Örebro <strong>University</strong>, Fakultetsgatan 1, SE-70182, Örebro, SwedenAbstract. Building smart environments with robotic ecologies made up<strong>of</strong> distributed sensors, actuators and mobile robot devices extends thetype <strong>of</strong> applications that can be considered, and reduces the complexityand cost <strong>of</strong> such solutions. While the potentials <strong>of</strong> such an approachmakes robotic ecologies increasingly popular, many fundamental researchquestions remain open. One such question is how to make a robotic ecologyself-adaptive, so as to adapt to changing conditions and evolvingrequirements, and consequently reduce the amount <strong>of</strong> preparation andpre-programming required for their deployment in real world applications.In this paper we present a framework for integrating an agentprogramming system with the traditional robotic and middleware approachto the development <strong>of</strong> robotic ecologies. We illustrate how theseapproaches can complement each other and how they provide an avenuewhere to pursue adaptive robotic ecologies.Keywords: robotic ecologies, multiagent systems, agent and componentbased s<strong>of</strong>tware engineering1 IntroductionThis paper describes the integration between an agent programming system anda middleware supporting the development <strong>of</strong> Robotic Ecologies - networks <strong>of</strong>heterogeneous robotic devices pervasively embedded in everyday environments.Robotic ecologies is an emerging paradigm, which crosses the borders betweenthe fields <strong>of</strong> robotics, sensor networks, and ambient intelligence (AmI). Centralto the robotic ecology concept is that complex tasks are not performed by asingle, very capable robot (e.g., a humanoid robot butler), instead they areperformed through the collaboration and cooperation <strong>of</strong> many networked roboticdevices (including mobile robots, static sensors or actuators, and automatedhome appliances) performing several steps in a coordinated and goal orientedfashion.One <strong>of</strong> the key strengths <strong>of</strong> such an approach is the possibility <strong>of</strong> using alternativemeans to accomplish application goals when multiple courses <strong>of</strong> actionsare available. For instance, a robot seeking to reach the user in another roommay decide to localize itself with its on-board sensors, or to avail itself <strong>of</strong> themore accurate location information from a ceiling localization system.69

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!