Робот-пылесос: правила и датчики касания

Вид сверху: робот отскакивает от мебели и собирает крошки. Датчик касания убирает крошку, а правила по таймеру меняют курс.

2D Возраст 8+15 мин Логика и роботыИмпульс и столкновения
Робот-пылесос: правила и датчики касания
Загрузка симуляции…

Нажмите «Запустить». Тела движутся по законам физики: гравитация, трение, упругость.

Что показывает опыт

Робот-пылесос не видит комнату целиком: он едет, касается препятствия и меняет направление. Датчики и простые правила «если — то» позволяют ему убрать почти всю комнату.

Как провести

  1. Нажмите «Запустить» и следите, как исчезают крошки.
  2. Откройте вкладку «Логика»: найдите правила поворота по времени и датчики крошек.
  3. Добавьте ещё одно правило поворота на 36-й секунде.

Вопросы для обсуждения

  • Какие места робот убирает хуже всего? Почему?
  • Как сделать так, чтобы он не застревал за диваном?

Объяснение

У простого робота нет карты: он движется по прямой, а при касании упруго отскакивает. Случайные отскоки и редкие повороты по таймеру покрывают комнату, но не идеально. Чем длиннее работа, тем больше покрыто — это пример случайного блуждания.

Повторите дома

Поставьте на пол несколько коробок и пустите по комнате игрушечную машинку: она никогда не объедет всё, но что-нибудь да заденет.

Что изменить в редакторе

  • Увеличьте скорость робота.
  • Передвиньте мебель так, чтобы образовались тупики.