третий я так понимаю стоит всегда? можно придумать класс, три типа робота, у первых двух много похожих свойств