Collaborative Algorithm Lets Autonomous Robots Team Up And Learn From Each Other