implementation abstract robot et ttt