Компания Maker’s Pet анонсировала проект Oomwoo — робот-пылесос с открытым исходным кодом, компоненты которого можно изготовить самостоятельно на 3D-принтере. Устройство работает полностью автономно, без подключения к облачным сервисам, что исключает риски нарушения конфиденциальности и кибербезопасности. В основе конструкции лежит комбинация одноплатного компьютера Raspberry Pi, 2D-лидарного датчика и корпуса, произведенного методом аддитивного синтеза.
Проект позиционируется как решение для энтузиастов, предпочитающих полный контроль над устройствами в своем доме. Навигация робота осуществляется с помощью недорого 2D-лидара, который сканирует помещение и строит карту. Обработка данных и управление движением выполняются на базе операционной системы ROS 2 (Robot Operating System) и стека Nav2, запущенных на Raspberry Pi. Система имеет встроенную интеграцию с платформой умного дома Home Assistant. Все элементы аппаратного обеспечения, прошивки и программного кода распространяются под лицензией Apache 2.0.
Разработчик проекта, Илья О из Maker’s Pet, ведет разработку в открытом доступе, начиная с первого коммита. На данный момент проект находится на стадии запроса комментариев (Request for Comments). Текущая версия v0 включает в себя дизайн 3D-печатного корпуса, симуляцию в среде Gazebo для ROS 2 и функционал картирования помещения с использованием ручного алгоритма SLAM (Simultaneous Localization and Mapping). Выбор вычислительного модуля еще не финализирован: рассматриваются варианты использования Raspberry Pi 5, микроконтроллера ESP32 с поддержкой micro-ROS или комбинации обоих устройств. Детальные инструкции по сборке пока отсутствуют.
Планируемые этапы разработки включают публикацию спецификации компонентов (Bill of Materials), файлов для печати, прошивки и дизайна собственной печатной платы. Ожидается, что первая версия спецификации будет доступна около середины июля. Архитектура проекта модульная: робот разделен на независимые блоки, что позволяет сообществу разработчиков параллельно работать над различными частями системы, внося изменения через запросы на слияние (pull requests). Хотя Maker’s Pet планирует продавать удобные стартовые наборы компонентов, покупка такого набора не является обязательным условием для сборки устройства; все детали можно приобрести самостоятельно.
Альтернативным подходом к отказу от облачных сервисов является модификация существующих коммерческих роботов-пылесосов. Например, проект Valetudo, развиваемый Сёреном Бее с 2018 года и также распространяемый под лицензией Apache 2.0, заменяет фирменное облачное подключение на локальное управление и интеграцию с Home Assistant. Однако установка Valetudo требует получения root-прав в прошивке производителя. Для многих моделей брендов Dreame, Roborock и Xiaomi это подразумевает разборку устройства, что приводит к аннулированию гарантии и делает процесс необратимым.
Полный локальный контроль над устройством может привлечь больше любителей техники на фоне недавних инцидентов с нарушением безопасности робототехники. В августе 2024 года на конференции DEF CON 32 исследователи Деннис Гизе и Браелин Люедтке продемонстрировали уязвимости в моделях Ecovacs, позволяющие перехватывать управление через Bluetooth для доступа к камерам и микрофонам. Гизе охарактеризовал уровень безопасности как «очень, очень плохой».
Последствия взломов включали воспроизведение оскорбительных фраз устройствами DEEBOT X2 в американских домах и преследование домашних животных. В другом случае уязвимость токена авторизации в линейке DJI Romo позволила одному пользователю получить доступ примерно к 6700 роботам по всему миру, включая планы этажей и видеопоток с камер. Один из владельцев даже восстановил работу удаленно заблокированного устройства, используя самоделанные платы и скрипты на Python для автономной работы. Референсный дизайн Oomwoo устраняет эту поверхность атаки: навигация основана исключительно на данных 2D-лидара и бамперных датчиков, в конструкции отсутствуют камеры или другие сенсоры, направленные на пространство помещения.


