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. |