Программирование в среде Lego Mindstorms NXT 2. 0

Страницы: <<  <  5 | 6 | 7 | 8  >  >>

ачиваться до упора влево и вправо!
Миссия «Робота исследователь-видеорегистратор» состоит в исследовании всего вокруг и снимать через видеокамеру. Неважно где он находится: в Вашей комнате, дома, или где то на улице. Робот «видит» стены и другие препятствия, старается не соприкосать с ними. Подъезжая близко к препятствию робот поворачивает голову сначала налево, потом направо. Определяет, в каком направлении лучше всего ехать, поворачивается и едет. В случае, если он всё-таки случайно столкнётся с чем-то пердним бампером, то датчик нажатия сработает и робот остановится, подумает в какую сторону повернуть. И лишь потом поедет в верном направлении.
2. 6. Программирование «Робота исследователь-видеорегистратор»
Программа заставляет робота повторять следующее:
1. Двигайся прямо, пока ультразвуковой датчик не увидит близко что-то или робот не упрётся бампер во что-нибудь;
2. Если робот задел что-нибудь бампером, издать звук и отъедь назад немного;
3. Поверни голову, посмотри направо, а затем налево, считай растояние через ультразвуковой датчик, чтобы определить, в каком направлении больше пространства, то поворот в этом направлении.
Тестирование и подготовка к запуску "Робота исследователь-видеорегистратор "
Перед запуском программы убедитесь, что "глаза" ультразвуковых датчиков указывают прямо перед собой. Это следует сделать для того, чтобы робот не путал где прямо, где лево, а где прямо!
Полное описание программы

Моторы ВС работают до тех пор пока не обнаружат датчики препятствия.
Цикл бесконечный.
Если срабатывают датчик нажатия или датчик расстояния на 23 см. , то робот останавливается. Результат каждого теста датчика поступает в блок логики.


5.
6.
7.
8.
<

Страницы: <<  <  5 | 6 | 7 | 8  >  >>
Рейтинг
Оцени!
Поделись конспектом: