Fixed robot constructor