Agent-based application framework for multiple mobile robots cooperation