[OpenCV robots #1] Recognition of colored objects. Line movement and target designation | Orange pi

  Рет қаралды 53,059

TrashRobotics

TrashRobotics

Күн бұрын

Пікірлер: 103
@_white_name_
@_white_name_ Ай бұрын
2:37 вот нихрена себе подача, вот насколько сразу понятно стало что делает функции, таки спасибо за такое видео
@АнатолийШутько-г8ы
@АнатолийШутько-г8ы 2 жыл бұрын
Ждём продолжения. Не останавливайтесь, у вас хорошо получается.
@Ardbot
@Ardbot 2 жыл бұрын
Вот это понимаю контент! Спасибо. Самому захотелось расчехлить питона погонять с шариком
@Manzz2
@Manzz2 2 жыл бұрын
Чего
@PleerFol
@PleerFol Жыл бұрын
Аэаххахахахаха
@abdullanur3894
@abdullanur3894 10 күн бұрын
ооочень понравился ролик, одно из самых интерсных видео за последние пол года UPD: досмотрел, в конце посмеялся)
@eropma
@eropma Жыл бұрын
Бро, шикарнейшие видосы, от души! Без воды, всё по делу. Ну и отдельная благодарочка за добрый юмор!
@CraftyCrab_Ch
@CraftyCrab_Ch Жыл бұрын
Контент огнище. Рекомендации ютуба - работайте так дальше, мне нравится
@saucechili3862
@saucechili3862 2 жыл бұрын
Привет! Занимаюсь CV и ML давно, случайно наткнулся на канал. Хорошо объясняешь, продолжай! Хороший контент
@sozdatelEd
@sozdatelEd 2 жыл бұрын
случайно youtube предложил видео посмотреть с этого канала и я залип. Лайк, подписка и ждём новые видео. Классная тема OpenCV
@WIZARDBEST
@WIZARDBEST Жыл бұрын
ух класс !! + Лайк смотрим ! Все зашли видео !
@ditelex480
@ditelex480 2 жыл бұрын
Побольше бы таких как ты блогеров
@igor_electrician
@igor_electrician 2 жыл бұрын
Отличный контент, удачи и развития каналу!
@alimaster7650
@alimaster7650 2 жыл бұрын
Чувак, это очень круто! Особенно подача, очень интересно и весело, продолжай в том же духе!
@АндрейКизяев-у9ю
@АндрейКизяев-у9ю 2 жыл бұрын
Отлично, иронично и содержательно! Не останавливайся! Спасибо!
@barmacuca1
@barmacuca1 Жыл бұрын
Робот-кот это нормально. А вот робот-менеджер это финал!
@KJIaBogaB
@KJIaBogaB Жыл бұрын
Красавчик! первый раз гляжу твоё видео! С ходу подписался. Подача материала просто супер!
@НикитаМазанов-я3п
@НикитаМазанов-я3п 2 жыл бұрын
Молодец, очень интересно и познавательно. Я сейчас вот знакомлюсь с Pi Zero, тоже делаю робота, но немного другого. Но тоже использую машинное зрение. Буду с нетерпением ждать дальнейших выпусков в этом направлении
@lis1785
@lis1785 Жыл бұрын
Как же долго я это искал спасибо вам большое 👍👍👍
@user-EvgenSpinin
@user-EvgenSpinin 2 жыл бұрын
как же круто преподносится материал!! спасибо!! ждем продолжение!!!
@alexsokolov8
@alexsokolov8 Жыл бұрын
Очень интересно! Ждём продолжения с использованием нейросетей и гусеничной платформы с видеокартой на борту )
@gemshunt9637
@gemshunt9637 2 жыл бұрын
Привет! Отличное видео! Ждём робота с нейронными сетями!
@SmD_Amir_
@SmD_Amir_ Жыл бұрын
Отличное видео, особенно понравился момент с "Робот-котом") ХАПХАПХ смеялся 30 минут)😍
@krab2734
@krab2734 2 жыл бұрын
это просто а**нно. спасибо что делишься такой интересной информацией!
@atlantalex
@atlantalex 2 жыл бұрын
лайк и коммент за видос и подписка за ослика с морковкой в конце))). или наоборот)
@vladimirkudiyarov2936
@vladimirkudiyarov2936 2 жыл бұрын
Супер! Спасибо!
@ДепоБелогорск
@ДепоБелогорск 7 ай бұрын
Красавчик ваще. Это ж пипец как интересно.
@pronikfire
@pronikfire 2 жыл бұрын
Моё почтение
@dron-sky
@dron-sky Жыл бұрын
иронично😂😂😂
@антонмагарн
@антонмагарн 2 жыл бұрын
Очень интересно
@demure_iskander
@demure_iskander 10 ай бұрын
Вау, спаибо большое!!
@bubuii
@bubuii Жыл бұрын
класс!
@АнатолийШутько-г8ы
@АнатолийШутько-г8ы 2 жыл бұрын
🔥🔥🔥🔥🔥
@Silver_men_rev
@Silver_men_rev Жыл бұрын
Доброго дня, все супер, есть вопрос, видео по разбор алгоритм поиска по шаблону будет? Спасибо.
@emilgarifullin7904
@emilgarifullin7904 2 жыл бұрын
Всего пару строк кода и все! До чего техника дошла
@vladislavkrymsky6593
@vladislavkrymsky6593 Жыл бұрын
Будет ли продолжение? Например перевод на два двигателя и спереди свободное колёсико из под мебели, какие нибудь улучшали для робота, например какой нибудь простенький лидар что бы если предмет закатился под шкаф но робот его видит, он не летел врезаться, а остановился перед шкафом/тумбой и всякие такие штучки, вообще интересно будет какое то подобие искусственного интеллекта
@макс-край
@макс-край 9 ай бұрын
проще для такого hc-sr04 исползовать. Лидар лучше для построения карты помещения оставить
@1234mifa
@1234mifa 8 ай бұрын
давай еще больше про OpenCV на апельсинках!
@ДмитрийВорона-э8ш
@ДмитрийВорона-э8ш 2 жыл бұрын
are you crazy? insane!
@ncuxo324
@ncuxo324 Жыл бұрын
это какие то чудеса и магия)
@None-om7cm
@None-om7cm Жыл бұрын
Отлично!
@dreyktroll4490
@dreyktroll4490 Жыл бұрын
Две камеры, и будет дистанция до цели)
@MG-rn8kx
@MG-rn8kx 2 жыл бұрын
в конце - это ж морковка для ослика
@FilSerge
@FilSerge 2 жыл бұрын
Крутой проект. Подписка :) Будут проекты на полноценном компьютерном зрении? Сам думаю дронов собирать с openCV, тема очень нравится.
@УБВТ2203ТинкеевВС
@УБВТ2203ТинкеевВС 2 жыл бұрын
Годно!))
@mydirtyhobby6721
@mydirtyhobby6721 Жыл бұрын
Таки Иронично)))
@FShadow2011
@FShadow2011 2 жыл бұрын
Афтар жги ещё. Очень хорошая подача и видеоряд. Не останавливайся!!
@arba6509
@arba6509 2 жыл бұрын
Отличное видео!
@Roman-h4h
@Roman-h4h Жыл бұрын
огонь!
@srmstm1077
@srmstm1077 Жыл бұрын
супер контент, я видео себе прям сохранил
@shumeikonikita6801
@shumeikonikita6801 2 жыл бұрын
Привет , отличное видео как раз искал человека который внятно обьянит как сделать поиск обьекта , кст как тебе идея сделать робота для пропалывания огорода? Очень бы помог многим кто у бабушки в деревне на огороде. И еще не пользовался ли ты библиотекой mediapipe?
@trashrobotics
@trashrobotics 2 жыл бұрын
Привет, спасибо) Робот садовник-огородник в планах на следующий год или через год, как получится. Идеи есть не только для прополки, но и для посадки, сбора и т.д. Делать буду, когда появится возможность выделить немного лишних средств и времени на платформу + манипулятор. Думаю ее делать на базе моторов стеклоочистителей или дворников. Из них же и сервы сделать попробую. Про mediapipe слышал, но не пользовался, обычно сам всю цепочку собирал: gstreamer + opencv + tensorflow. Надо глянуть, что за зверь)
@porsh59g
@porsh59g 2 жыл бұрын
Блин, мужики, прям все мои идеи в одном месте, робот по прополке тоже есть и был идеей, хотел газовую горелку примости к роборуке ))), фигачить под корешок. Смотрю эти видео с ближайшим прицелом на создание автоматической газонокосилки. Автор продолжай! Я тупой на 50%, как раз объяснения на мой уровень.
@AlexZandernt
@AlexZandernt Жыл бұрын
хз как постоянным зрителям, для меня это просто охренеть. как раз купил набор с 4-мя шаговыми двигателями и планирую автоматизировать по работе процесс один... а тут чел робота за шариком гоняет... о х р е н е т ь ?) охренеть!)
@Crisis2424
@Crisis2424 Жыл бұрын
А вот за код спасибо !
@vladisslaff
@vladisslaff 2 жыл бұрын
а вот если задача искать на изображении контуры с белым цветом (возможно слегка желтоватым). нужно предподготовить фотографии с листами бумаги, для дальнейшего распознавания текста. пытался переводить в градации серого, но отделить изначально светло жёлтый стол стол от белой бумаги не получалось, по чёрно-белому представлению это был одинаково белый цвет.
@trashrobotics
@trashrobotics 2 жыл бұрын
Ох... ну тут задача зависит от того: насколько вы хотите запариться, и насколько результат должен быть отказоустойчив. Если по лайту, то да, сначала просто отделять бумагу от стола по цвету, а не по градациям серого, в результате получите маску, которую наложите на изначальное изображение (уберете все светложелтое с него). Потом переводите в градации серого и распознаете уже текст (хотя, в таком случае, можно просто отделить черный текст, но если нужна предподготовка, то окей). Можно и сложнее: искать прямоугольники (листы) по шаблону или ключевым точкам, делать преобразования, если листы сфотканы криво и т.д. Развлекаться можно долго :) главное освещение хорошее сделать, оно всегда кстати.
@SlavaRC
@SlavaRC 2 жыл бұрын
🥰🤩💥💯👍👏
@robabsolent
@robabsolent 2 жыл бұрын
Hola! Gracias por compartir el código 👍
@leandrodamian7458
@leandrodamian7458 2 жыл бұрын
Хорошо, да или да, нужен ли Raspberry Pi для этого проекта? Поддерживает ли Orange Pi Zero 2 opencv?
@alionipirveli8860
@alionipirveli8860 2 жыл бұрын
good :)
@__Semen__
@__Semen__ 2 жыл бұрын
вроде все просто, но почему даже не возникало желание у меня такое делать?!
@АртёмВолков-х1м
@АртёмВолков-х1м 2 жыл бұрын
Посмотрев видео, стало интересно, что за вебкамера на аппарате? Не могли бы вы указать модель, её характеристики?
@volkroter2850
@volkroter2850 2 жыл бұрын
это камера из линейки Canyon CNS-CWC5 на али они от 940 рублей в днс они от 3к разрешение 2мп 1080р 30fps
@victorvitjaha8466
@victorvitjaha8466 Жыл бұрын
А можно чтобы он двигался на звук. Например, хлопнул в ладоши он развернулся на звук
@XxXxXxXx-i
@XxXxXxXx-i Ай бұрын
Ну да микрофоны на все стороны и двигать где громче
@Dimatralala
@Dimatralala 2 жыл бұрын
автор, давай лазерную пушку, отстреливающую мух!!!!)))
@badbox1252
@badbox1252 2 жыл бұрын
Какой язык для кодинга использовался в видео?
@goiiia3774
@goiiia3774 Жыл бұрын
Я собрал робот-пылесоса и столкнулся с такой проблемой, что он иногда не видит ножки у табуреток. Датчики приближения представляют собой 8 ик светодиодов и 8 ик фотодиодов. Чтобы не влиял уровень освещенности они работают по такому алгоритму. Светодиоды выключены > считываем через АЦП значения каждого фотодиода > запоминаем значения > включаем светодиоды > считываем > сравниваем с предыдущими значениями, и если где-то большое расхождение, то значит впереди препятствие. Работает не плохо, но иногда не видит тонкие предметы. Дак вот в чём вопрос. Можно ли отслеживать препятствия при помощи камеры или может двух камер?
@trashrobotics
@trashrobotics Жыл бұрын
да, можно двумя камерами, стереопарой называется. Лучше сразу брать камеры объединенные на одном модуле. По двум изображениям строится карта глубины и по ней определяете расстояние до объектов.
@goiiia3774
@goiiia3774 Жыл бұрын
@@trashrobotics , о, класс ! Это на опен сv можно реализовать ?
@trashrobotics
@trashrobotics Жыл бұрын
docs.opencv.org/4.x/dd/d53/tutorial_py_depthmap.html
@goiiia3774
@goiiia3774 Жыл бұрын
@@trashrobotics , ого, спасибо !
@emoutraspalavras-marloncou4459
@emoutraspalavras-marloncou4459 2 жыл бұрын
Hahahahahahahaha aли жао ми је на крају малог робота који покушава да yхвati светлост као пас који јури свој реп :)
@__Semen__
@__Semen__ Жыл бұрын
а для принтера в видео, какой пластик юзается?
@trashrobotics
@trashrobotics Жыл бұрын
тут PLA, а так PLA и PETG
@__Semen__
@__Semen__ Жыл бұрын
@@trashrobotics у меня типа такой же принтер. и вроде пластик PETG, но он плохо приливает к поверхности, хотя если прилип то уже сложновато оторвать, не могу понять что не так, уже и температуру от 190 до 230 поднимаю, и температуру стола от 50 да 80, скорость печать на старте 25, рабочая 50, а пластик часто плохо соединяется.
@e766tx
@e766tx 2 жыл бұрын
доброго времени. есть идеи как заставить апельсинку с ардуинкой общаться по uart1 или 2 ? по uart0 который отдельно выведен все норм а по гребенке не хотит зараза. и да ждем продолжения я уже 2 платформы под это дело собрал.
@trashrobotics
@trashrobotics 2 жыл бұрын
В armbian-config еще надо включить uart1 и uart2, чтоб их использовать. uart0 для использования не рекомендую, он все же для консольного общения с апельсином зарезервирован. Про OpenCV будет или через проект или через два) Сейчас фрезер делаю и мастерскую утепляю перед зимой)
@e766tx
@e766tx 2 жыл бұрын
​@@trashrobotics в конфиге включил конечно, не помогает. когда на uart0 чтото висит она еще грузится через раз, и с правами доступа к нему проблемы. фрезер тоже хорошо.
@ivanlarionov7836
@ivanlarionov7836 Жыл бұрын
А что если на основе бинарного компьютерного зрения сделать робота который бы ориентировался в пространстве)
@tiMer23
@tiMer23 2 жыл бұрын
Скрипт из первого видоса работает, а вот из второго чот ругается и не показывает изображение с камеры(
@tiMer23
@tiMer23 2 жыл бұрын
Error on request: Traceback (most recent call last): File "/home/pi/.local/lib/python3.7/site-packages/werkzeug/serving.py", line 335, in run_wsgi execute(self.server.app) File "/home/pi/.local/lib/python3.7/site-packages/werkzeug/serving.py", line 324, in execute for data in application_iter: File "/home/pi/.local/lib/python3.7/site-packages/werkzeug/wsgi.py", line 500, in __next__ return self._next() File "/home/pi/.local/lib/python3.7/site-packages/werkzeug/wrappers/response.py", line 50, in _iter_encoded for item in iterable: File "app.py", line 49, in getFramesGenerator cv2.CHAIN_APPROX_NONE) # получаем контуры выделенных областей ValueError: too many values to unpack (expected 2)
@dmaraptor
@dmaraptor 2 жыл бұрын
Нет, не просто так исторически сложилось. Просто вы не в курсе истории. Потому лучше вам просто сказать - я не знаю почему, но так есть.
@trashrobotics
@trashrobotics 2 жыл бұрын
Вообще-то, я знаю, почему так вышло). "Просто вы не в курсе истории." История.../исторически сложилось, это одно и то же, как бы😁 Не понимаю суть претензии. Это же не было сказано в негативном ключе. И если учесть, что сейчас представление RGB возведено в ряд стандарта, то выбор в openCV BGR, в свое время, сейчас представляется как и тянущийся легаси, который уже так просто не изменить. Так что да, исторически сложилось)
@dmaraptor
@dmaraptor 2 жыл бұрын
​@@trashrobotics Это не легаси, это особенность работы процессора с памятью. И более того они, процессоры, и сейчас так делают потому что это их естественная особенность. Особенность эта появилась на заре развития вычислительной техники и обработки видеоинформации как ее части. Просто новодельные АПИ прячут эту внутреннюю реализацию выставляя наружу интерфесы в том виде каком они считают удобно конечному пользователю.
@marosuperstar
@marosuperstar 2 жыл бұрын
сразу сорян за глупый вопрос - в видео только IP и порт нужно ввести, а в описании еще и последовательный порт, а как узнать какой?)
@trashrobotics
@trashrobotics 2 жыл бұрын
Последовательный порт используется для связи с ардуинкой (она выступает в качестве драйвера моторов). Если вы запускаете точно такого же робота как в видео (по железу и подключению), то его при запуске программы можно просто не указывать. По умолчанию будет выбран нулевой порт (/dev/ttyUSB0). Eсли у вас подключен единственный usb-ttl преобразователь, то программа будет использовать его. Однако, через модификатор *-s* можно указать другой порт, если, например, вы используете на роботе несколько преобразователей и нужно выбрать один из них или если вы используете аппаратный UART.
@marosuperstar
@marosuperstar 2 жыл бұрын
@@trashrobotics воу, спасибо за подробный ответ. и в целом за видео, вдохновился, буду делать, жду железо из китая
@BharatMohanty
@BharatMohanty 2 жыл бұрын
Hello.... can you make mobile browser accelerometer controlled robot using nodejs...
@trashrobotics
@trashrobotics 2 жыл бұрын
Hello, do you mean gesture control using the accelerometer on the phone? Or browser control of a robot that uses an accelerometer (for example, a balancing robot or other mobile robot)?
@BharatMohanty
@BharatMohanty 2 жыл бұрын
@@trashrobotics a robot that can be controlled using mobile phones inbuilt accelerometer ..... For example a node server running on a single board computer ( orange pi) ...that can be accessed from mobile browser... (Tilt the phone and robot should move )
@trashrobotics
@trashrobotics 2 жыл бұрын
I'm going to do this kind of thing in the future, but a little more hard. Robot control using a gesture interface with an accelerometer + gyroscope or through a camera and opencv
@BharatMohanty
@BharatMohanty 2 жыл бұрын
@@trashrobotics I did it using javascript and html + php but I want to make it with nodejs... because I have older raspberry Pi zero w with less ram and processing power ..also may I know your name please....... (using phone accelerometer not opencv or camera)
@Ponytamin
@Ponytamin 2 жыл бұрын
Хммм... А можно выкинуть эту virgin плоскую камеру и прихерачить ему chad 3д зрение с каким-нибудь кинектом или типа того? Чтоб робот распознавал рельеф и, ну, например, не упал бы со стола?
@Ponytamin
@Ponytamin 2 жыл бұрын
Вроде, инструментов разработчика на кинект целое море в интернете. Правда, не уверен, что это всё реально можно приспособить на такие маленькие мозги
@volkroter2850
@volkroter2850 2 жыл бұрын
можно, но оперативки нужно много, минимум 8гб но такие разбори стоят от 20к и выше я видел пару подобных проэктов на англоязычных каналах самодельщиков, кода там очень много и нужно очень хорошо знать python чтоб чтобы переделать под свои задачи.
@-_-_-_-_-_-_-_-_-________-_
@-_-_-_-_-_-_-_-_-________-_ Жыл бұрын
Бостон дайнемикс нервно курит в сторонке.
@МихаилЛитвинов-т2щ
@МихаилЛитвинов-т2щ Жыл бұрын
Запустил пример demo_objtracking.py.В качестве мишени просто красный круг. Программа не видит его.Нужна обязательно лазерная указка?
@МихаилЛитвинов-т2щ
@МихаилЛитвинов-т2щ Жыл бұрын
Извините, невнимательность. Разобрался
The Singing Challenge #joker #Harriet Quinn
00:35
佐助与鸣人
Рет қаралды 42 МЛН
Каха и лужа  #непосредственнокаха
00:15
Мама у нас строгая
00:20
VAVAN
Рет қаралды 9 МЛН
So You Want To BUY A 3D Printer? (and need some help deciding?)
22:41
Canuck Creator
Рет қаралды 4,1 М.
Simple camera robot | Orange pi | Raspberry pi | OpenCV
8:55
TrashRobotics
Рет қаралды 81 М.
Камера машинного зрения OpenMV H7
2:29
AmperkaRu
Рет қаралды 44 М.
Wave Drive with Rolling Elements. Best Gearbox for 3D Printing?
13:43
TrashRobotics
Рет қаралды 287 М.
PyAi k210 - новая платформа машинного зрения на Kendryte k210
7:01
Клуб любителей электроники
Рет қаралды 14 М.
OpenCV. #2 Распознавание цветных объектов
7:36
Паяльник TV
Рет қаралды 28 М.
The Singing Challenge #joker #Harriet Quinn
00:35
佐助与鸣人
Рет қаралды 42 МЛН