Конструктор представляет собой множество разнообразных деталей.
Группа деталей - балки. Балки исполняют роль каркаса (скелета робота)
Группа деталей служит для соединения балок между собой, с блоком и датчиками. Детали, имеющие крестообразное сечение, называются осями и служат для передачи вращения от моторов к колесам и шестерням. Детали, похожие на цилиндры (имеющие в сечении окружность) называются "шпильками"
Группу деталей - коннекторы. Коннекторы используются для соединения балок в различных плоскостях, изменение угла соединения деталей и подсоединение датчиков к роботу.
Группа деталей - шестерни. Шестерни предназначены для передачи вращения от моторов к другим элементам конструкции робота. Как правило, это колеса, но в тоже время шестерни могут широко применяться и в различных конструкциях роботов, не предполагающих вращение.
Группа деталей - гусеницы и колеса. Предназначены для движения в пространстве робота.
В набор Lego mindstorms входят два (три) больших мотора. Моторы выполняют роль мышц или силовых элементов нашего робота. Большие моторы, наиболее часто используются для передачи вращения на колеса, тем самым, обеспечивая движение робота.
Датчики, входящие в набор Lego mindstorms, представляют роботу необходимую информацию из внешней среды. Главная задача программиста - научиться извлекать и анализировать информацию, поступающую с датчиков, а затем подавать верные команды на моторы для выполнения определенных действий.
Основным элементом конструктора является главный блок. В этом корпусе заключен мозг нашего робота. Именно здесь выполняется программа, получающая информацию с датчиков, обрабатывающая её и передающая команды моторам