ѕрограммируем робота Lego Mindstorms NXT

14.12.2011, 20:09



—егодн€ € бы хотел рассказать вам о –оботе на базе Lego NXT и о том, как его программировать.

ѕрограммировать робота не сложно, если выучить свойства компонентов, это как иностранный €зык, только дл€ робота.

¬ыучивши свойства ты сможешь быстро ориентироватьс€ и быстро отдавать роботу приказы.

“ы будешь понимать что может робот, а что нет.

я постараюсь кратко рассказать о каждом компоненте и их предназначении.

«вук






 омпонент «вук отвечает за звуковые эффекты нашего робота.
— помощью него наш робот сможет подавать звуковые сигналы.
Ќапример, включаете вы робота а он вам - пи-пи, пи-пи.
ј при выключении, говорить - ѕока/Good bay.

ƒвижение




 омпонент ƒвижение отвечает за активацию моторов, которые начинают вращатьс€ с выбранной скоростью.—оветую использовать мощность:50, так вы будете экономнее использовать батарею.

÷икл




 омпонент ÷икл дает возможно бесконечно повтор€ть установленные действи€ и завершать повторени€ по установленным событи€м.¬ моем случае это сенсорный датчик, который среагирует на объект сто€щий на рассто€нии меньше 10 см.

ѕараметры управлени€ могут принимать значени€: ѕосто€нно, ƒатчик, ¬рем€, —читать, Ћогика. ¬ базовом наборе у вас имеютс€ датчики: ƒатчик ультразвуковой, звука, касани€, оборотов, освещенности,  нопки NXT, ѕрин€ть сообщение/Bluetooth, “аймер.

ѕример программы


Ќебольшой пример который продемонстрирует как это все работает.


“акой структурой мы говорим роботу:

  • ѕроедь пр€мо 3 секунды;
  • ѕодожди 2 секунды;
  • —делай поворот на право;
  • ѕодожди 3 секунды;
  • Ѕикни;
  • ѕовтор€ть до тех пор, пока не сработает сенсор меньше чем в 10 см от сенсора;
  • ≈сли ничего нет - повтор€й движени€ с начала, если есть остановись и выдай сигнал - "Good bay".

  • “еперь вы понимаете как все мелодично. ¬ам нужно обдумать всю цепочку действий, каждый шаг, каждое движение!

    ‘айлы:

    —качать LEGO Mindstorms NXT-G –усска€ верси€ дл€ Windows


    ѕотолочный люминесцентный светильник ars http://www.axion-electro.ru. ≈сли вы хотите видеть на нашем сайте больше статей то кликните ѕоделитьс€ в социальных сет€х! —пасибо!
    —мотрите также:

    ќбратите внимание полезна€ информаци€.