Added dynamic robot discovery