Уже в продаже: первая в своем роде книга «BEAM-робототехника. От азов до создания практических устрйств». Книга для кружков робототехники и самостоятельного обучения на дому. Книга доступна по цене 699 руб Подробнее о книге


[ Раскрыть online-чат / Закрыть ] · [ Новые сообщения · Участники · Правила форума · Поиск · RSS ]
  • Страница 1 из 1
  • 1
Модератор форума: nightmare, Huntswarrior, Aleks_Crow  
Форум » Мастерская » Наши достижения в робототехнике » Arduino Robot Control (Универсальная программа для управления роботами Ардуино)
Arduino Robot Control
Отправлено 04.03.2022 - 15:231
Участник
3 сообщений
Женщина
Добрый день, уважаемые друзья! Представляю вашему вниманию собственную разработку программа для управления роботами на платформе Ардуино с функциями распознавания лиц., автоматическая езда по линии., роботизированная рука и многое другое. Программа позволяет конфигурировать Ардуино проекты без написания кода с помощью визуального конфигуратора! С помощью данного приложения можно конфигурировать и управлять роботами с алиэкспресса на платформе Ардуино.

Обзорное видео Arduino Robot Control:



Мой оффициальный сайт с которого можно скачать программу: https://arduino72.ru/

Выкладываю несколько ключей регистрации:

X2MO1XPE1CCP3A3E7CCE23ET
22PBEK2C7EM7EMPX1B7PH7B5
117C3PPAT13C25MPXPPE7KE7
MTK3TTPAAOP13T1PHX55POA7
KX557H2CX775MBBXB7KB13M5


Профиль Личное сообщение Дом. страница icq Skype
2
Отправлено 04.03.2022 - 16:332
Администраторы
3416 сообщений
Мужчина
Спасибо! Сегодня опробуем протестировать =)


Только дурак нуждается в порядке-гений господствует над хаосом...
Онлайн ЧАТ по робототехнике ! Заходи и общайся без регистрации =)
Профиль Личное сообщение Дом. страница icq Skype
34
Отправлено 04.03.2022 - 17:283
Участник
3 сообщений
Женщина
Спасибо за обратную связь!!!


Профиль Личное сообщение Дом. страница icq Skype
2
Отправлено 05.03.2022 - 08:554
Администраторы
3416 сообщений
Мужчина
Хороший проект!

На 14:40 в момент переключения робота с режима следования мо линии на режим ручное управление робот потерял линию и поехал вперед пока вы не успели его поймать. Я сам с таким сталкивался, когда писал подобные программы управления на C#, тоже делал такой функционал, и забыл в программе сделать проверку связи и ее потерю. Чтобы такой проблемы не было желательно с роботом иметь фоновую обратную связь в которой он проверяет статус текущего режима и доступность ПУ, чтобы в случае переключения режима или потери связи робот встал в ожидании повторного подключения или попытался установить соединение самостоятельно.

Интерфейс сборки схемы - мне очень понравился. Мне не нравится как в тинкеркаде сделан подобный вариант. Ваш визуально приятнее. Если бы еще компоненты на схеме можно было бы поворачивать =) Я правильно понял, что при установке нового объекта на схеме у вас создается заглушка с кодом в файле, и потом этот код нужно редактировать? Если так то где его редактировать - в ардуино иде? (или я просмотрел этот момент)

Что за камера установлена на вашем модуле и что за модуль fpv? Есть вариант поставить на робота ESCcam и с ней по WiFi так работать? Можно ли вместо FPV (а тут доперло, у вас камера с фпв это комплект наверное и приемник юсб на ноуте?) поставить NRF?

Насчет тинкеркада - мы его используем в ситуациях когда с детьми приходится заниматься дистанционно и мне он не нравится. В чем преимущества вашего ? =) 

На чем построена обработка видеопотока? Как я понимаю вы с камеры воруете фреймы и прогоняете их через фильтры библиотек, EmguCV, OpenCV - это еще живо? Или уже есть другие способы? Если включаете функцию распознавания - обязательно нужно включить функционал - следуй за: 1. распознанным объектом (что бы роботу можно было показать объект, занести его в базу и обозвать нужным именем и чтобы робот ехал за этим распознанным именем)., 2. Следование по линии по камере. (вообще это очень интересная тема - если сделать модуль с камерой и передатчиком который можно было бы вешать на ардуино робота как независимое устройство, и такой модуль настраивать на нужное распознавание и действия - это было б бомбой). Например такой модуль можно было бы использовать в роботах для соревнований следование по линии, в роботах "роботраффик" - где роботы ездят в городской среде и должны правильно себя вести на светофорах. Вообщем тут не только это).


Только дурак нуждается в порядке-гений господствует над хаосом...
Онлайн ЧАТ по робототехнике ! Заходи и общайся без регистрации =)
Профиль Личное сообщение Дом. страница icq Skype
34
Отправлено 05.03.2022 - 15:035
Участник
3 сообщений
Женщина
Цитата
На 14:40 в момент переключения робота с режима следования мо линии на режим
ручное управление робот потерял линию и поехал вперед пока вы не успели
его поймать. Я сам с таким сталкивался, когда писал подобные программы
управления на C#, тоже делал такой функционал, и забыл в программе
сделать проверку связи и ее потерю. Чтобы такой проблемы не было
желательно с роботом иметь фоновую обратную связь в которой он проверяет
статус текущего режима и доступность ПУ, чтобы в случае переключения
режима или потери связи робот встал в ожидании повторного подключения
или попытался установить соединение самостоятельно.

Благодарю Вас за отзыв., вы все правильно подметили на 14:40 я не успел перехватить управление)) Моя программа написана на С++ и backend и frontend, на счет реализации фоновой обратной связи полностью с вами согласен что это крайне полезный и нужный функционал., но в данном случае для управления и связи с роботом используется радио телеметрия TTL и обработка команд производиться через UART интерфейс и в данном случае постоянный запрос обратной связи между ПК и роботом затруднен даже в асинхронном режиме., так как в случае если в момент запроса состояния подключения может не пройти более приоритетная команда например поворот или захват предмета..., данный функционал я планирую реализовать в других шаблонах проектов которые в качестве интерфейса управления будут использовать Wifi/Bluetooth, в планах сделать программу универсальной чтобы была возможность управлять любым роботом собранном из китайского набора с алиэкспресс или из других магазинов!!! Впринципе сейчас универсальность тоже реализована но с одним ограничением (управление можно поднять только на радио телеметрии например 3dr которую я использовал в проекте)., а список остальных деталей из чего состоит робот можно посмотреть на ютубе в описании к видео.

Добавлено (05.03.2022, 15:04)
---------------------------------------------

Цитата
Что за камера установлена на вашем модуле и что за модуль fpv? Есть вариантпоставить на робота ESCcam и с ней по WiFi так работать? Можно ли вместо FPV (а
тут доперло, у вас камера с фпв это комплект наверное и приемник юсб на ноуте?)
поставить NRF?


Все из чего состоит мой проект я перечислил в описании к видеоролику на ютубе.,
если на этом форуме разрешается постить ссылки на алиэкспресс то вот список
(если постить нельзя скажите пожалуйста об этом я удалю):

1. Шасси: https://ali.onl/1YYX
2. Ардуино нано: https://ali.onl/1YYY
3. Плата расширения для нано: https://ali.onl/1YYZ
4. PCA9685: https://ali.onl/1YZ0
5. L298N на 4 мотора: https://ali.onl/1YZ1
6. Система FPV для передачи видео: https://ali.onl/1YZ2
7. 3dr радио телеметрия: https://ali.onl/1YZ3
8. Робоклешни: https://ali.onl/1YZ4
9. Lipo 3s аккумуляторы: https://ali.onl/1YZ5
10. Моторы: https://ali.onl/1YZ6
11. BX100: https://ali.onl/1YZ7
12. Дальномер Sharp 0A41SK: https://ali.onl/1YZ9
13. Датчик линии: https://ali.onl/1YZa
14. Сервопривод: https://ali.onl/1YZb

Отвечая на ваш вопрос в проекте я использую систему fpv (ссылка номер 6), это
комплект видеоприемника который подключается по USB на ПК и видеопередатчик
который установлен на самой камере., fpv приемники которые используются для
дронов которые не имеют USB тоже можно подключать на ПК например при помощи переходника
EasyCap.
Можно использовать любую wifi камеру если на ПК она подключается как устройство
захвата видео и вы можете его выбрать из выпадающего списка в настройках
программы., например можно использовать следующую схему если у вас Iphone (для
андроида тоже есть куча аналогичных программ):
1. устанавливаете программу EpocCam на телефон;
2. устанавливаете программу EpocCam на ПК;
3. подключаете телефон и ПК к одной Wifi сети;
4. далее можете установить свой телефон на робота и передавать видео с камеры
телефона в интерфейс моей программы.

Вообщем если вы можете открыть и видеть свою камеру например в Skype, то и в
моей программе это будет работать.

Добавлено (05.03.2022, 15:04)
---------------------------------------------

Цитата
Насчет тинкеркада - мы его используем в ситуациях когда с детьми приходитсязаниматься дистанционно и мне он не нравится. В чем преимущества вашего ? =)


Я не знаю что такое тинкеркад и его не использую., к сожалению не смогу
ответить на этот вопрос.

Добавлено (05.03.2022, 15:05)
---------------------------------------------

Цитата
На чем построена обработка видеопотока? Как я понимаю вы с камеры воруетефреймы и прогоняете их через фильтры библиотек, EmguCV, OpenCV - это еще живо?
Или уже есть другие способы? Если включаете функцию распознавания - обязательно
нужно включить функционал - следуй за: 1. распознанным объектом (что бы роботу
можно было показать объект, занести его в базу и обозвать нужным именем и чтобы
робот ехал за этим распознанным именем)., 2. Следование по линии по камере.
(вообще это очень интересная тема - если сделать модуль с камерой и
передатчиком который можно было бы вешать на ардуино робота как независимое
устройство, и такой модуль настраивать на нужное распознавание и действия - это
было б бомбой). Например такой модуль можно было бы использовать в роботах для
соревнований следование по линии, в роботах "роботраффик" - где
роботы ездят в городской среде и должны правильно себя вести на светофорах.
Вообщем тут не только это).


Обработка видеопотока в том числе распознавание лиц реализована на OpenCV. Идеи
у вас хорошие и реализуемые (возьму на заметку)

Добавлено (05.03.2022, 15:06)
---------------------------------------------

Цитата
вообще это очень интересная тема - если сделать модуль с камерой ипередатчиком который можно было бы вешать на ардуино робота как независимое
устройство, и такой модуль настраивать на нужное распознавание и действия - это
было б бомбой


По большому счету это и так реализовано сейчас в проекте по средствам FPV,
данное устройство никак не зависит от Arduino, можно получать видео в поток
OpenCV и обрабатывать его как угодно вешать любые события здесь фантазии нет
предела...


Профиль Личное сообщение Дом. страница icq Skype
2
Отправлено 06.03.2022 - 16:246
Администраторы
3416 сообщений
Мужчина
Цитата
По большому счету это и так реализовано сейчас в проекте по средствам FPV,
данное устройство никак не зависит от Arduino, можно получать видео в поток
OpenCV и обрабатывать его как угодно вешать любые события здесь фантазии нет
предела...

- нет, я тут имел в виде чтобы все вычислительные мощности были на борту робота. Сейчас у вас все операции выполняет комп, а я про независимый модуль, чтобы все было на борту. Так реализованы камеры PIXI и PIXI 2 которые на рынке в России нереально найти и купить - только из-за границы... (


Только дурак нуждается в порядке-гений господствует над хаосом...
Онлайн ЧАТ по робототехнике ! Заходи и общайся без регистрации =)
Профиль Личное сообщение Дом. страница icq Skype
34
Форум » Мастерская » Наши достижения в робототехнике » Arduino Robot Control (Универсальная программа для управления роботами Ардуино)
  • Страница 1 из 1
  • 1
Поиск: