Робот мусорщик

Sep 19, 2020 12:48

Пришло время его сделать в железе.




Предпосылки
   Есть парк, в котором я гуляю с сыном. И есть мусор, которому в парке не место. Парк большой, дворников мало. Поэтому я решил создать робота-мусорщика. Робот должен будет ездить по травке между деревьями и подбирать мелкий мусор типа окурков, бумажек, крышек.

Для создания прототипа нужно:

1. Создать самоходную платформу

2. Научить платформу ориентироваться в пространстве

3. Научить робота видеть мусор

4. Научить робота собирать мусор

Платформа будет колесная, т.к. энергетически более выгодно чем гусеницы, а грязь месить не предполагается. С независмым полным приводом на 4 мотор-колеса. Поворот за счет разной скорости вращения колес - по тракторному. В дальнейшем, платформа получит независимую подвеску и амортизаторы.

Ориентация в пространстве многоканальная.

Грубая ориентация - по GPS, магнитному компасу и топографической карте. Точная - по изображению от видеокамер и карте ориентиров.

Основная камера - поворотная и желательно бинокулярная.  Вспомогательные - камеры по периметру робота для постоянного трекинга ориентиров на 360 градусов вокруг и вычисления своего положения относительно этих ориентиров.

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

Робот в качестве задания получает внешние координаты участка и далее объезжает всю площадь. Не выходя за границы и не оставляя пропусков внутри.

Распознавать нужно не так и много. Ориентиры - деревья, заборы, кусты. Мусор - окурки, бумажки, сигаретные пачки, крышки от бутылок и сами бутылки. Задача облегчается тем, что все эти сущности как правило не зеленые и хорошо видны в траве.

Собирать мелкий мусор типа бумажек, окурков и крышек - пылесосом. Крупный - манипулятором.

Робот мусорщик

Previous post Next post
Up