14.12.2011, 20:09
Автошколы с обучением на категорию projectmoto.ru/obuchenie-s-nulya-na-kategoriyu-a/.
Сегодня я бы хотел рассказать вам о Роботе на базе Lego NXT и о том, как его программировать.
Программировать робота не сложно, если выучить свойства компонентов, это как иностранный язык, только для робота.
Выучивши свойства ты сможешь быстро ориентироваться и быстро отдавать роботу приказы.
Ты будешь понимать что может робот, а что нет.
Я постараюсь кратко рассказать о каждом компоненте и их предназначении.
Звук
Компонент Звук отвечает за звуковые эффекты нашего робота.
С помощью него наш робот сможет подавать звуковые сигналы.
Например, включаете вы робота а он вам - пи-пи, пи-пи.
А при выключении, говорить - Пока/Good bay.
Движение
Компонент Движение отвечает за активацию моторов, которые начинают
вращаться с выбранной скоростью.Советую использовать мощность:50, так вы
будете экономнее использовать батарею.
Цикл
Компонент Цикл дает возможно бесконечно повторять установленные действия
и завершать повторения по установленным событиям.В моем случае это сенсорный
датчик, который среагирует на объект стоящий на расстоянии меньше 10 см.
Параметры управления могут принимать значения: Постоянно, Датчик, Время,
Считать, Логика. В базовом наборе у вас имеются датчики: Датчик
ультразвуковой, звука, касания, оборотов, освещенности, Кнопки
NXT, Принять сообщение/Bluetooth, Таймер.
Пример программы
Небольшой пример который продемонстрирует как это все работает.
Такой структурой мы говорим роботу:
Проедь прямо 3 секунды;
Подожди 2 секунды;
Сделай поворот на право;
Подожди 3 секунды;
Бикни;
Повторять до тех пор, пока не сработает сенсор меньше чем в 10 см от сенсора;
Если ничего нет - повторяй движения с начала, если есть остановись и выдай сигнал - "Good bay".
Теперь вы понимаете как все мелодично. Вам нужно обдумать всю цепочку действий,
каждый шаг, каждое движение!
Файлы:
Скачать LEGO Mindstorms NXT-G Русская версия для Windows
|