move robot drive so it's not creating a pointer each loop