Сегодня мы представляем вам робота-снегоуборщика на базе LEGO EV3. Данный робот является продолжением наших экспериментов (смотреть )Собрали мы его на базе робота для кегельринга. Главные компоненты робота:
1) Датчик цвета. Используется для контроля границ поля.
2) Датчик расстояния (препятствия). Используется для обнаружении объектов на поле, которые не должны быть повреждены.
3) Управляемый ковш. Он подключен к среднему мотору. При чистке робот опускает ковш, при отъезде назад или объезде препятствия ковш поднимается, чтобы не разносить снег по всему полю.
Задача робота следующая: за заданное время (в нашем случае 30 секунд) робот должен почистить территорию, ограниченную белой линией. На территории могу находиться препятствия (растения, животные, люди, автомобили и т.п.) и робот не должен повредить их (первый закон робототехники) и избегать столкновений, чтобы не повредить себя (3 закон робототехники).
С точки зрения соревнований, можно учитывать несколько параметров:
1) Сколько снега осталось на поле. В качестве снега мы использовали искуссвеный снег. можно заменить его белым лего. Снег можно взвешивать ил распозновать при помощи приложения.
2) За выезд за поле 5 балов штрафа
3) За касание предмета на поле — штраф 5 баллов
4) За повреждение перпятствия (выталкивание его за поле или его падение)- штраф 20 баллов
Побеждает тот робот, который максимально очистил поле от снега и набрал минимальное к-во штрафных балов.