Найти в Дзене

Урок 15. ДУ для предотвращения столкновений

Используйте инфракрасный пульт ДУ для управления движением робота, при этом зелёная RGB-лампочка всегда включена. Когда расстояние между роботом и препятствием спереди составляет менее 10 см, остановите движение и включите красную RGB-лампочку и звуковой сигнал. Система помощи водителю является важной частью современных международных исследований в области интеллектуальных транспортных систем. Она использует машинное зрение и сенсорную технологию (датчики), чтобы в режиме реального времени получать информацию об окружающей водителя среде и своевременно предупреждать водителя о необходимости принятия эффективных мер и устранения аварийных ситуаций, когда транспортное средство может оказаться потенциально опасным. При нажатии кнопки «вперёд» переменная-флаг устанавливается на 1, и включается режим обхода препятствий. При отпускании кнопки «вперёд» переменная-флаг устанавливается на 0, и режим обхода препятствий отключается. Это гарантирует, что, когда робот находится менее чем в 20 см от
Оглавление

Задача

Используйте инфракрасный пульт ДУ для управления движением робота, при этом зелёная RGB-лампочка всегда включена. Когда расстояние между роботом и препятствием спереди составляет менее 10 см, остановите движение и включите красную RGB-лампочку и звуковой сигнал.

Использование ИК-пульта
Использование ИК-пульта

Информация

Advanced driver-assistance system (ADAS) — Система помощи водителю

Система помощи водителю является важной частью современных международных исследований в области интеллектуальных транспортных систем. Она использует машинное зрение и сенсорную технологию (датчики), чтобы в режиме реального времени получать информацию об окружающей водителя среде и своевременно предупреждать водителя о необходимости принятия эффективных мер и устранения аварийных ситуаций, когда транспортное средство может оказаться потенциально опасным.

Флаг управления состоянием

При нажатии кнопки «вперёд» переменная-флаг устанавливается на 1, и включается режим обхода препятствий. При отпускании кнопки «вперёд» переменная-флаг устанавливается на 0, и режим обхода препятствий отключается. Это гарантирует, что, когда робот находится менее чем в 20 см от препятствия, он не сможет продолжать движение вперёд. Но вы всё равно можете поворачивать налево и направо.

Программа

Код программы
Код программы
Код программы 2
Код программы 2

Новые возможности

На основе ведущей программы добавьте настройки запуска и остановки функции обхода препятствий.
При нажатии цифры 1 на пульте ДУ активируется функция обхода препятствий.
При нажатии цифры 2 на пульте ДУ функция обхода препятствий отключается.

Новые возможности
Новые возможности

Приобрести робота CrowBOT Bolt можно тут.

Если вы пропустили прошлый урок, то вот он:

А дальше будет: