Back to Курс

Уровень 1. Роботы и Искусственный интеллект с Кварки

0% Complete
0/0 Steps
  1. НАЧАЛО
    Урок 1: Здравствуй, робот Кварки!
    5 Темы
    |
    1 Тест
  2. РОБОТЫ
    Урок 2: Игры с роботами
    3 Темы
    |
    1 Тест
  3. Урок 3: Робот с беспроводным управлением
    3 Темы
  4. Урок 4: Датчики отслеживания маршрута
    2 Темы
  5. Урок 5: Робот, который двигается по линии
    3 Темы
    |
    1 Тест
  6. ПЕРЕНОС ОБУЧЕНИЯ В РЕАЛЬНЫЙ МИР
    Урок 6: Кварки как робот-курьер с искусственным интеллектом - Часть 1
    3 Темы
  7. Урок 7: Кварки как робот-курьер с искусственным интеллектом - Часть 2
    4 Темы
  8. Урок 8: Создаём собственного робота сборщика мусора - Часть 1
    2 Темы
  9. Урок 9: Создаём собственного робота сборщика мусора - Часть 2
    3 Темы
    |
    1 Тест
  10. Урок 10: Создаём свой собственный беспилотный автомобиль
    5 Темы
    |
    1 Тест
  11. Урок 11: Робот-питомец
    4 Темы
  12. ЗАВЕРШАЮЩИЙ ПРОЕКТ
    Урок 12: Итоговый проект
Урок Progress
0% Complete

Упрощённый робот, следующий по маршруту – Общие сведения

Ты согласишься, если мы скажем, что написание программы для робота, следующего по маршруту, было довольно утомительным; мы добавляли так много блоков, постоянно проверяли каждый двигатель в отдельности и чего только ещё не делали.

Но у нас есть и хорошие новости! В PictoBlox есть особые блоки для робота, следующего по маршруту, которые заменят ВСЕ блоки, используемые нами в предыдущей программе. Давайте посмотрим на них!

Напишем код!

  1. Добавим блок green flag (зелёный флажок) в поле написания скриптов и два блока set () IR sensor threshold to () (задать_пороговое значение _ ИК датчика_) и зададим пороговые значения для левого и правого ИК датчиков.
  2. Перейдём на панель Robot (Робот) и перетащим блок set parameter F (), T1 (), T2 () (задать параметр F_, T1_, T2_). Выберем параметры, значения которых мы определили в предыдущей теме.
  3. Добавим блок forever (всегда) ниже блока set parameter F (), T1 (), T2 () (задать параметр F_, T1_, T2_).
  4. Теперь из панели Robot (Робот) вставим блок do line following (следовать по маршруту) внутрь блока forever (всегда). Этот блок позаботится обо ВСЕХ условиях следования по маршруту, которые мы проверяли по отдельности в нашей предыдущей программе.
  5. Затем добавим блок stop robot (остановить робота) внутрь блока do line following (следовать по маршруту).

Теперь ты по-настоящему можешь насладиться результатом!

Что происходит в контрольных точках?

Как мы уже заметили, робот распознаёт контрольные точки в блоке следования по маршруту. В этих контрольных точках робот может выполнить любое действие, какое мы захотим. Как и в предыдущем коде, мы заставим робота остановиться в контрольной точке.

Мы можем заставить робота просто двигаться вперёд, а не только непрерывно по маршруту (по маршруту с остановками), вот так:

На следующих уроках мы будем использовать эти контрольные точки многими разными способами!