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.