Я играю в лего

Dec 08, 2009 15:22



Приобрел себе Lego Mindstorms nxt 2.0
Это конструктор Lego для сборки своих роботов. В комплекте куча всяких пластмассовых деталек, но, самое главное - процессорный модуль, содержащий в себе 32-разрядный процессор. К нему прилагаются 3 сервомотора, которые могут работать и как датчики, сообщая о величине угла на который они повернуты. Есть два датчика нажатия (кнопки), датчик освещения-цвета и ультразвуковой датчик расстояния. Программировать можно на компьютере, составляю программу в среде, напоминающей LabView (они её и делали), рисуя блок-схемами алгоритм работы. Большой плюс этого набора - очень быстрый старт. Если раньше, для повторения данной функциональности надо было приобрести микроконтроллер, софт для программирования, программатор, датчики, изучить как их подключать и обмениваться с ними данными, то вся это техническая часть уже есть и работает.
Что было собрано в тот же вечер:
  • гусеничный робот который едет вперед, при встрече с препятствием, разворачивается;
  • робот, который называет цвет шарика, который ему демонстрируется;
  • гусеничный робот, который едет вперед и останавливается если перед ним оказывается препятствие, и если оно очень близко, отъезжает назад;
  • робот говорящий "dark", "ligth" и одновременно показывающий грустный или веселый смайлик на экране в зависимости от освещения,
  • рисующий график на своем дисплее, по оси х - время, по у - расстояние до объекта, что-то вроде эхолота.
  • ну и что-то еще.
Если поискать по интернету, то можно найти, что делают другие. Есть даже робот, сам собирающий кубик рубика.

lego mindstorms, компьютерное

Previous post Next post
Up