Когда речь заходит об обновлении старого оборудования, мы не видим ни одной платы, которую можно было бы использовать так, как Raspberry Pi. Эта крошечная SBC обладает огромной гибкостью, и всегда забавно наблюдать за тем, как создатели преобразуют свои наработки, проявляя немного креативности и изобретательности. Сегодня у нас есть замечательный пример такого явления от создателя и разработчика Хоакима Сильвейры. Сильвейра превратил старый пылесос Roomba в очень крутого робота на базе Raspberry Pi.
Идея этого проекта пришла к Сильвейре после покупки запасного Roomba, из которого можно было извлечь запчасти для ремонта. Когда лишний робот-пылесос лежал без дела, он не сразу решил установить в него старый Raspberry Pi и заставить его делать забавные вещи. В данном случае он превратил Roomba в робота с искусственным интеллектом, который автоматически кормит его собаку.
По словам Сильвейры, главным принципом при создании этого проекта было использование как можно большего количества пригодного для использования оборудования. Это означало отказ от покупки нового оборудования и использование компонентов из прошлых проектов. В итоге проект демонстрирует удивительную изобретательность, которая может быть найдена только в условиях ограничений.
В качестве основной платы для этого проекта выбран Raspberry Pi 4. Она питается от внешнего аккумулятора и работает вместе с 5-вольтовой Arduino Mega, которая выполняет функцию переключателя уровней. Roomba - это старая, бывшая в употреблении модель, купленная через интернет. Модуль камеры используется для захвата изображения в режиме реального времени, чтобы Pi мог определить, когда собака находится поблизости. Если собака обнаружена, срабатывает сервопривод и выбрасывает лакомства из старого бумажного стаканчика.
Сильвейра назвал проект «Космический вакуум», и если это название вас смущает, то оно станет гораздо более понятным, когда вы поймете, какое программное обеспечение он использует для управления устройством. Вместо того чтобы собирать что-то с помощью Python на Raspberry Pi OS, он решил использовать полетное программное обеспечение лаборатории реактивного движения НАСА, известное как Fprime. Оно предоставляет удобный графический интерфейс, позволяющий Сильвейре управлять дроном и следить за его статистикой. Для распознавания изображений ИИ в Pi используется Tensorflow. Весь исходный код можно найти на GitHub.
Оригинал
Уникальность
Последнее редактирование: