Мы используем в кружке наборы LEGO Mindstorms NXT 2.0.

 

Основой любого робота служит контроллер NXT 2.0: его два микропроцессора, Flash-память, разъемы для подключений датчиков и сервоприводов, USB-интерфейс, модуль Bluetooth, а также дисплей и громкоговоритель работают в качестве «головного устройства» робота. Чтобы робот Mindstorms мог видеть, слышать и осязать, в наборе прилагаются различные датчики, позволяющие ему распознавать «внешние раздражители»:

  1. Сенсор звука позволяет роботу отзываться на звуки определенной громкости, например, услышав ваш хлопок, он «проснется» и начнет действовать.
  2. Ультразвуковой сенсор расстояния может определять расстояние до объектов с точностью до сантиметра, это позволяет ему ловко ориентироваться в пространстве.
  3. Датчик света представляет собой органы зрения. Он может различать цвета и степень освещенности, а также в нем есть встроенная лампочка для цветовой сигнализации.
  4. Датчик касания реагирует на прикосновения и отдает соответствующую команду контроллеру, например, если движущийся робот сталкивается с препятствием, он примет решение его обойти или ликвидировать.

 

Три мультискоростных сервомотора и набор различных передач помогут конструктору заставить робота двигаться, ездить, шевелить конечностями и работать захватами. В каждый сервомотор встроен датчик поворота, способный контролировать движение  с точностью до одного градуса и работать как измеритель пройденного колесиком расстояния.

 

 

Все эти устройства  позволяют сделать из конструктора как боевого терминатора, который будет патрулировать помещение и запускать пластмассовые шарики в любого, кто встанет на его пути, так и безобидного робота-интеллектуала, собирающего кубик Рубика за несколько минут. Гоночный автомобиль, скорпион с клешнями, экскаватор, собака-робот-поводырь – и это далеко не весь лимит изобретений. Как уже было сказано, главный лимит здесь – фантазия автора. На самом деле, с помощью LEGO Mindstorms NXT можно смоделировать практически любую встраиваемую систему, встречающуюся в реальном мире – от контроллера лифта до промышленного робота.

 

Для того чтобы с помощью контроллера оживить построенного робота, сначала нужно составить для него программу: то есть задать последовательность действий и определить его ответные реакции на различные «раздражители». Все это делается довольно просто с помощью специальной программы, которая прилагается к каждому набору. Простой и понятный интерфейс, наглядные пиктограммы с возможностью управления параметрами делают программирование робота несложным и интересным занятием, доступным и взрослым, и школьникам, которые в непринужденной форме могут освоить азы программирования.

Однако робот может работать не только по уже составленной и установленной программе. С помощью встроенного в контроллер Bluetooth-модуля вы можете управлять роботом в реальном времени прямо с вашего телефона, предварительно загрузив соответствующее программное обеспечение, либо с персонального компьютера.