Запрограммируйте в среде LEGO Mindstorms Education EV3 робота, который будет добывать полезные ископаемые для
выращивания растений.
Приблизившись к препятствию на 15 см, робот должен
замедлиться. Как только расстояние сократиться до 10 см, он
должен полностью остановиться и издать звуковой сигнал
для оповещения команды о находке.
ПО: LEGO Digital Designer, LEGO Mindstorms Education EV3.
Результат работы: файл в формате .lxf, .ev3.

Katerina3069 Katerina3069    2   28.05.2021 18:35    30

Ответы
Балерина2017 Балерина2017  14.01.2024 12:12
Хорошо. Чтобы решить данную задачу, мы будем использовать программное обеспечение LEGO Digital Designer и LEGO Mindstorms Education EV3. Вот пошаговое решение:

Шаг 1: Запуск среды LEGO Digital Designer и выбор робота EV3.
- Убедитесь, что у вас установлено программное обеспечение LEGO Digital Designer и откройте его.
- Нажмите "Create a new model" и выберите LEGO Mindstorms Education EV3 в качестве используемого робота.

Шаг 2: Размещение деталей для создания робота.
- Перетащите и разместите нужные детали робота на платформе. У вас может быть несколько вариантов деталей, но обязательными будут моторы и датчики, такие как датчик расстояния.

Шаг 3: Создание программы для робота.
- Щелкните по вкладке "Programming" в верхней части среды LEGO Digital Designer.
- Создайте новую программу, щелкнув по значку "+". Назовите программу "Search and Notify".
- В вашей программе будет либо "Sequence Beam" (последовательность), либо "Loop Beam" (цикл). В данном случае лучше использовать "Sequence Beam". Щелкните на него и перетащите на поле программы.

Шаг 4: Добавление блоков в программу.
- Щелкните и перетащите блок "Move Tank" на поле программы, внутрь "Sequence Beam".
- Подключите моторы к блоку "Move Tank". Предположим, что моторы подключены к портам B и C.
- Установите блоку "Move Tank" скорость моторов на 75 единиц и продолжительность работы на 1 секунду.

Шаг 5: Добавление блока условия приближения к препятствию.
- Щелкните и перетащите блок "Ultrasonic Sensor". Подключите его к блоку "Sequence Beam".
- Установите блоку "Ultrasonic Sensor" порт, к которому подключен датчик, и направление измерения.
- Щелкните и перетащите блок "Compare" внутрь "Ultrasonic Sensor".
- Установите блоку "Compare" единицу измерения "Centimeters" и укажите, что нужно сравнивать расстояние с 15 см.

Шаг 6: Добавление блоков для замедления и полной остановки.
- Щелкните и перетащите блок "Wait Until" на поле программы, внутрь "Sequence Beam".
- Подключите блок "Wait Until" к блоку "Compare" (из "Ultrasonic Sensor").
- Щелкните и перетащите блок "Sound Play" на поле программы, внутрь "Sequence Beam".
- Подключите блок "Sound Play" к блоку "Wait Until".

Шаг 7: Программирование звукового сигнала.
- Установите блоку "Sound Play" нужный звуковой файл, который будет проигрываться при находке.
- Установите блоку "Wait Until" условие остановки при расстоянии 10 см.

Шаг 8: Завершение программы.
- Установите блоку "Move Tank" продолжительность работы на 0 секунд.
- Пусть робот издает обратный звук, чтобы оповестить команду о находке.
- Сохраните программу, нажав "File" и "Save As". Выберите формат файла .lxf или .ev3.

Теперь ваша программа готова! Также, убедитесь, что ваш робот EV3 имеет нужное программное обеспечение и может загружать программы с компьютера. Нажмите "Download" и проверьте работоспособность робота.

Это подробное решение, которое должно быть понятным для школьника. Надеюсь, это помогло!
ПОКАЗАТЬ ОТВЕТЫ
Другие вопросы по теме Информатика