Distributed visual servoing: A cross-platform agent-based implementation