В давайте в TODO лист добавим автоматическую парковку на зарядку как у робота пылесоса? Ну или просто добавим зарядное устройство на котором он будет все время находиться, пока не нужен. Это было бы очень кстати для патрулирования дома.
Хорошая идея на будущее
Не ставить же камеру на робот пылесос)))
а почему бы и нет :)) и робота собирать не придется и пульт управления в виде ПК не нужен)))
Интересно, но честно говоря никакой информации в статье нет, только ссылка.
В статье привел краткое описание самого проекта, также приведены ссылки на детали из которых собирался сам робот, камера которая использовалась в проекте, а также ссылки на схему подключения проводов проекта и инструкция по сборке робота., а также вся исчерпывающая информация по сборке, настройке и запуску робота в работу содержится в видеоролике в шапке поста., я специально не стал прикладывать кучу скриншотов и текстового описания чтобы не загружать статью - это был бы полный копипаст из видеоролика. По сути даже можно не вникать в код проекта, так как он будет загружен на робота непосредственно из программы ARC, установка Arduino IDE не потребуется. Если у вас остались какие либо вопросы я постараюсь на них ответить!!!
Ну и да, я ожидал что используется esp32cam и думал уже перенять что либо из кода...
Нет в моем проекте используется контроллер Wemos D1 ESP8266 + wifi камера fredi l21(можно использовать любую другую поддерживающую http или rtsp потоки или fpv камеру).
И последний вопрос - а зачем роботу распознавать лица? Нет, если он двигается автономно - то вопросов нет, это логично. А если нужен оператор с ноутбуком - какой смысл то операции?
Просто как фишка, какой-то цели не закладывал., также есть распознавание QR кодов и езда по линии с помощью камеры., по сути можно прикрутить все что угодно не только распознавание лиц, а например предметов, рассчет расстояния и т.д.
По умолчанию используется вычислительные мощности CPU, но если есть CUDA почему бы ей не воспользоваться? В текущем проекте не стояла задача все по максимуму оптимизировать и делать локальный вычислительный процесс на железе робота., с вычислительными ресурсами ПК все гораздо веселее :)) также можно использовать всю мощь полноценной библиотеки OpenCV! Еще раз повторюсь я с вами ни в коем случае не спорю, но мы говорим немного о разных вещах! Благодарю за интересные комментарии, мож когда-нибудь попробую с реализацией вычислений на железе робота поиграться, но для таких задач я бы предпочел малинку наверное, но проблема в том что с линуксом я вообще не на "ты" и даже не на "вы"...
Сам робот и все его железо питается от двух аккумов 18650, сколько потребляет даже не замерял! А вот комп и роутер конечно через 220 от сети)) Если смотреть на всю систему в целом то согласен с вами
Согласен, вариантов реализации куча! Я не ставил перед собой задачу реализовать Автономного робота со всей логикой обработки и управления на стороне железа контроллера, что касается подключаемых камер совместимых с ESP32 надеюсь согласитесь что это очень скудные камеры по своим характеристикам… в моем проекте вы можете использовать любые Wi-Fi камеры которые поддерживают http или rtsp потоки, а также можете использовать FPV камеры как на дронах…
Можно по-разному реализовать эту задачу! Реализация алгоритмов обработки изображения непосредственно на железе контроллера не сравниться по скорости с ПК, особенно если на ПК стоит хорошая GPU, в таком случае обработка происходит с поддержкой CUDA!
Реализации этой логики может быть множество, все зависит от конкретной задачи! В моем случае я решил всю логику реализовывать на стороне ПК, во первых это быстро, во вторых это очень удобно, в третьих вы имеете вычислительные ресурсы CUDA и GPU, в четвертых не грузите вычислительные ресурсы контроллера!
Нет. Wi-Fi робот на Ардуино не узнает лица людей. Их узнает программа на компьютере, которая даже не с робота (esp8266) получает видео, а напрямую с камеры.
Хорошая идея на будущее
а почему бы и нет :)) и робота собирать не придется и пульт управления в виде ПК не нужен)))
В статье привел краткое описание самого проекта, также приведены ссылки на детали из которых собирался сам робот, камера которая использовалась в проекте, а также ссылки на схему подключения проводов проекта и инструкция по сборке робота., а также вся исчерпывающая информация по сборке, настройке и запуску робота в работу содержится в видеоролике в шапке поста., я специально не стал прикладывать кучу скриншотов и текстового описания чтобы не загружать статью - это был бы полный копипаст из видеоролика. По сути даже можно не вникать в код проекта, так как он будет загружен на робота непосредственно из программы ARC, установка Arduino IDE не потребуется. Если у вас остались какие либо вопросы я постараюсь на них ответить!!!
Нет в моем проекте используется контроллер Wemos D1 ESP8266 + wifi камера fredi l21(можно использовать любую другую поддерживающую http или rtsp потоки или fpv камеру).
Просто как фишка, какой-то цели не закладывал., также есть распознавание QR кодов и езда по линии с помощью камеры., по сути можно прикрутить все что угодно не только распознавание лиц, а например предметов, рассчет расстояния и т.д.
Благодарю за отзыв
По умолчанию используется вычислительные мощности CPU, но если есть CUDA почему бы ей не воспользоваться? В текущем проекте не стояла задача все по максимуму оптимизировать и делать локальный вычислительный процесс на железе робота., с вычислительными ресурсами ПК все гораздо веселее :)) также можно использовать всю мощь полноценной библиотеки OpenCV! Еще раз повторюсь я с вами ни в коем случае не спорю, но мы говорим немного о разных вещах! Благодарю за интересные комментарии, мож когда-нибудь попробую с реализацией вычислений на железе робота поиграться, но для таких задач я бы предпочел малинку наверное, но проблема в том что с линуксом я вообще не на "ты" и даже не на "вы"...
Я не спорю, но это уже совершенно другая реализация проекта...
Сам робот и все его железо питается от двух аккумов 18650, сколько потребляет даже не замерял! А вот комп и роутер конечно через 220 от сети)) Если смотреть на всю систему в целом то согласен с вами
Согласен, вариантов реализации куча! Я не ставил перед собой задачу реализовать Автономного робота со всей логикой обработки и управления на стороне железа контроллера, что касается подключаемых камер совместимых с ESP32 надеюсь согласитесь что это очень скудные камеры по своим характеристикам… в моем проекте вы можете использовать любые Wi-Fi камеры которые поддерживают http или rtsp потоки, а также можете использовать FPV камеры как на дронах…
По тексту поста я как раз об этом упомянул! Не хотелось длинное название )) Благодарю за комментарий
Можно по-разному реализовать эту задачу! Реализация алгоритмов обработки изображения непосредственно на железе контроллера не сравниться по скорости с ПК, особенно если на ПК стоит хорошая GPU, в таком случае обработка происходит с поддержкой CUDA!
Реализации этой логики может быть множество, все зависит от конкретной задачи! В моем случае я решил всю логику реализовывать на стороне ПК, во первых это быстро, во вторых это очень удобно, в третьих вы имеете вычислительные ресурсы CUDA и GPU, в четвертых не грузите вычислительные ресурсы контроллера!
al072072 только что
Вы совершенно правы! Вся логика распознавания происходит на стороне софта на ПК