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.

The cognitive layer realized by an agent programming language such as Goalis able to handle multiple, possibly conflicting goals. Goal [5] has a specialoperator to express that a goal needs to be achieved: a-goal(ϕ) as well as that(part <strong>of</strong>) a goal has been achieved goal-a(ϕ). For instance, goto(place(A))can be expressed as an achievement goal as follows:a-goal(goto(place(A))) df = goal(goto(place(A))), not(bel(in(place(A)))Goal achievement can be expressed by:goal-a(goto(place(A)) df = goal(goto(place(A)), bel(in(place(A))The handling <strong>of</strong> multiple goals has been demonstrated already successfully inreal-time gaming environments [7].Multi-Modal Communication Our architecture endows robots with multiplechannels <strong>of</strong> communication with humans or other robots.– Semantic Representation for Human Robot Interaction Since one <strong>of</strong>the objectives <strong>of</strong> developing intelligent robots is to <strong>of</strong>fer better lives to humans,robots should be able to operate and help humans in daily activities.When interacting with humans, robots are required to incorporate communicationand collaboration abilities. Human-robot interaction imposes specialrequirements on robot systems, and such interaction should be natural andintuitive for a human user. In particular, human-oriented interaction needs totake human abilities for effectively interacting into account. Symbolic knowledgerepresentations could be accessible for human interpretation throughprecept-symbol identification by the designer [29]. Generally speaking, robotcontrol systems need to adapt to humans by facilitating interaction that humanscan understand. Our architecture supports knowledge processing andcan produce semantic messages to facilitate interaction at the knowledgelevel with humans.– Shared Perceptions and Beliefs for Multi-Robot Interaction Fromthe perspective <strong>of</strong> multi-robot systems, robot systems are seldom standalonesystems; however, robots should share their perceptions in order tointeract with each other. For an individual robot, the perception messageswill be transmitted from the sub-symbolic layers to the symbolic layers via aninner-communication channel, where the connection is constructed based onServer/Client structure in the TCP/IP protocol. The sub-symbolic layer ineach robot starts a server that is unique for that robot, whereas the symboliclayer itself can have several clients, each <strong>of</strong> which can connect to either theserver <strong>of</strong> its own or other robots. In this way, the robots cannot only receivethe information from its own perceptions but also exchange their perceptionswith other robots.Our architecture provides the communication mechanisms for both innercommunicationand external-communication, enabling robots to send and receiveperception messages, and exchange mental beliefs present in the cognitive layer.64

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

Saved successfully!

Ooh no, something went wrong!