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

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

A in the example) can evaluate all bids, including its own, before sending a message(to platform D in the example) to accept the best bid. Upon reception <strong>of</strong>the accept message, the chosen platform will instantiate the selected componentplan and automatically register with R-OSGi the service goal it provides. Theinitiating platform will then retrieve the reference to the service goal from theremote platform, create a proxy, and export it to the local OSGi registry.Fig. 2. Automatic distribution <strong>of</strong> Self -OSGi SystemsWithin the RUBICON Control Architecture, the distributed extension ifSelf -OSGi has the following roles:– provide the backbone upon which AI techniques, such as planning, cognitivereasoning and learning, can be integrated into a single system.– provide a semantic vocabulary for expressing the capabilities and the requirements<strong>of</strong> all available devices and s<strong>of</strong>tware components in the ecology,in order to support self-organization capabilities and the modular specification<strong>of</strong> the behaviour <strong>of</strong> the robotic ecology.– enhance system’s scalability by framing it as a multi-agent system in orderto leverage agent communication languages (ACLs) and multi-agent system(MAS) coordination & negotiation protocols.– reduce the gap between the mainstream s<strong>of</strong>tware solutions traditionally usedin AmI/AAL domains and the state <strong>of</strong> the art techniques used in agentorienteds<strong>of</strong>tware engineering and in the control <strong>of</strong> robotic ecologies.The final element to allow the use <strong>of</strong> the same mechanisms for the coordination<strong>of</strong> robotic ecologies is the interface between Self -OSGi and the PEISmiddleware discussed in Section 2.79

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

Saved successfully!

Ooh no, something went wrong!