Программа движения по линии с одним датчиком освещенности на языке NXT-G
В бесконечном цикле проверяется значение на датчике освещенности. Если оно превышает 40 (датчик на белом), выполняется верхняя ветка (поворот в одну сторону в поиске черной линии), иначе (датчик на черном) – нижняя (поворот в другую сторону в попытке удержать границу линии).
При использовании двух датчиков освещенности робот может находиться в четырех состояниях:
- оба датчика на светлом – ехать вперед;
- оба датчика на темном – ехать вперед (проезд перекрестка);
- правый на темном, левый на светлом – поворот направо;
- левый на темном, правый на светлом – поворот налево.
В бесконечный цикл поместите переключатель с условием превышения значения 40 на датчике освещенности. На каждую из веток переключателя установите следующие блоки команд:
Два датчика освещенности позволяют роботу увереннее держаться линии.
Дополнение. Движение по линии на языке EV3 с объездом препятствий.