An integrated agent-based software architecture for mobile and manipulator systems