Added base robot logic