Multi-robotic teamwork in AgentSpeak
Within the multiagent community, agent programming languages and theories of agent teamwork are used together to create teams of cooperative agents to achieve goals in dynamic environments. Multi-robotic research studies robots working together in a team to perform a task and achieve a goal. In this thesis we propose a set of programming constraints for multi-robotic cooperation. We then use these programming constraints to build a multi-robotic cooperation framework. This framework is a bridge between multiagent programming languages and multi-robotic teamwork. The framework uses the natural and intuitive programming style that AgentSpeak provides for multiagent cooperation to create multi-robotic teams. We then use a group of LEGO® NXT 2.0 robots to test the proposed programming constraints, implemented in AgentSpeak, to operate a search and rescue scenario.