Build and control robots powered by the Robot Operating System, machine learning, and virtual reality