Dynamic Robot Collaboration: Future of Programming