Simple camera robot | Orange pi | Raspberry pi | OpenCV

  Рет қаралды 74,774

TrashRobotics

TrashRobotics

2 жыл бұрын

I finally started to get used to editing, shooting, etc a little. So, we can move on to more complex robotic projects.
At the same time, I want to start a new section dedicated to technical vision, machine learning and other funny moments.
I'll start with some basic things, like the movement of a robot along a line, and finish somewhere on neural networks and fuzzy logic.
This video is introductory. In it I'll talk about how to make a simple robot with a camera, with the help of which we will continue to test vision algorithms. The most part of the video is about setting up a single board computer (orange pi, in my case), as well as installing the OpenCV vision library.
By itself, the robot can also be used as a regular car with a remote control from a smartphone.
Links and materials from the video:
- Project repository (there is a python script to run on orange, a sketch for arduino and a small description of the project): github.com/TrashRobotics/CVbot
- Orange pi site: www.orangepi.org/
- Armbian site: www.armbian.com/
- SD card loader: www.balena.io/etcher/
- Site with pytty: www.putty.org/
The main parts of the robot:
- Orange Pi Zero 512MB;
- Webcam;
- usb splitter (or logic level converter);
- usb-ttl converter;
- XL4005 dc/dc converter;
- Arduino Pro mini
- MX1508 motor driver;
- 4x yellow arduino TT gear motors;
- 2x 18650 batteries and battery compartment for them;
- toggle switch;
- board or piece of plywood;

Пікірлер: 91
@trashrobotics
@trashrobotics 2 жыл бұрын
Палки слишком дорогие, так что лепим все только из говна :)
@dee1910
@dee1910 2 жыл бұрын
Здравствуйте! Пытаюсь повторить проек и возник вопрос! Как сделать так, чтобы видео поток сохранял свои изначальные пропорции а не подстраивался под размер окна?
@trashrobotics
@trashrobotics 2 жыл бұрын
@@dee1910 Привет) В файле templates/index.html закомментируйте 25 или 26 строку (width: 100vw; или height: 100vh;)
@dee1910
@dee1910 2 жыл бұрын
@@trashrobotics Спасибо за быстрый ответ! Всё сделал, работает!
@glass9981
@glass9981 Жыл бұрын
Привет, сам таким не занимаюсь но всегда было интересно. Можно ли вместо всех этих апельсинок и малинок использовать смартфон(которым уже не пользуешься), ну или плату от него?
@persontashik_z
@persontashik_z Жыл бұрын
@channel_1_в скетче написал: pinMode(пин к которому подключён к мотору, OUTPUT); ?
@alexyurich5994
@alexyurich5994 2 жыл бұрын
Первый проект из многих в интернетах, который сразу заработал , без единой лишней строчки! Продолжай делать всë в том же духе
@user-xv6ys6mq3b
@user-xv6ys6mq3b 2 жыл бұрын
Проект супер! Подача материала тоже очень радует :) С нетерпением жду продолжения, особенно интересен OpenCV!
@user-pj1oz4kp8f
@user-pj1oz4kp8f Жыл бұрын
С Новым Годом ! Нихрена не понял про питона с апельсинами но такой гармоничный рассказ что заслушался. Услышал даже два знакомых слова "радиатор и колёса". Видео очень понравилось. Удачи Вам во всех начинаниях !!!
@Shuxrat_Zokirov
@Shuxrat_Zokirov 2 жыл бұрын
машинное зрение интересная тема будем ждать ролики
@stroypro48
@stroypro48 Жыл бұрын
Друже! У тебя самый лучший канал, что я видел про самопальных роботов, с такой подачей контента! !!!
@user-up6yw9ns7h
@user-up6yw9ns7h 11 ай бұрын
Отлично рассказано! в доступной манере - очень приятно и понятно. Автор - Лефффф!
@themarsoff
@themarsoff 2 жыл бұрын
Классная подача материала👍🏻
@apaex1
@apaex1 Жыл бұрын
Офигеть как круто! Спасибо)
@MrFireA
@MrFireA 2 жыл бұрын
Крутой контент, продолжай дальше
@dimmid4109
@dimmid4109 2 жыл бұрын
Очень хорошо, не бросай. Подписка, лайк! Буквы для комментария!
@user-mk2uh8ti2o
@user-mk2uh8ti2o Жыл бұрын
Годнота! У тебя хороший канал с интересным контентом)
@RC_Ira
@RC_Ira Жыл бұрын
Очень классный проект!!!)😱😃🤩💥💯👍💪👏👏👏
@Ardbot
@Ardbot 2 жыл бұрын
Ухты. Просто и интересно
@WIZARDBEST
@WIZARDBEST Жыл бұрын
во класс !!! Давно пора ! + Лайк ! Ждём новых видео !
@AvitoB0T
@AvitoB0T Жыл бұрын
Стоит материально поддержать автора 🔥
@e766tx
@e766tx Жыл бұрын
исследования закрамов показало наличие необходимой коплектухи осталось гдето спианерить вебку и дождаться холодов
@user-jy1ic5mx5c
@user-jy1ic5mx5c Жыл бұрын
Хотя я уже и посыпаю дорожки песком 😁 мне зашло 👍
@user-fy6sr1pk5w
@user-fy6sr1pk5w Жыл бұрын
Как обычно чтоб подключить один модуль или одну программу нужно провести целый обряд с установкой кучи драйверов и ещё несколько программ с установкой кучи драйверов и потом установить ещё программу чтоб это всё заработало . Крутые видео у тебя автор !
@ethanbaylor8811
@ethanbaylor8811 Жыл бұрын
Awesome! 😄😍
@angularrust5599
@angularrust5599 2 жыл бұрын
Красаво
@BharatMohanty
@BharatMohanty 2 жыл бұрын
очень хорошее видео и смешное тоже..подписался из индии...
@AlexanderX0
@AlexanderX0 2 жыл бұрын
Круто
@Shuxrat_Zokirov
@Shuxrat_Zokirov 2 жыл бұрын
Super
@yurialtunin9121
@yurialtunin9121 Жыл бұрын
Автор молодец!
@user-zw8kf2wy6t
@user-zw8kf2wy6t 2 жыл бұрын
Очень недооценённый канал
@Zoltaak
@Zoltaak 2 жыл бұрын
Лайк и подписка, однозначно! Может соберу как-нибудь, когда-нибудь, возможно, доченьке в подарок
@alekstv8349
@alekstv8349 Жыл бұрын
Классный видос. SSH давно уже есть в винде (в cmd). В теории можно дергать gpio самой апельсинки, через тот же питон и ардуинка вроде не нужна.
@trashrobotics
@trashrobotics Жыл бұрын
Да, удивлен) в 7ке, вроде, не было встроенного ssh, поэтому и не проверил даже. Просто на винде обычно такими вещами редко занимаюсь, в основном на линуксе. С апельсинкой да, можно, но так больше гемороя, ИМХО. Это надо будет разбираться с либами ШИМа под нее, а если потом чет менять через продолжительное время или повторно где-то код использовать с другим одноплатником, то придется все вспоминать и/или делать заново. А так бахнул какой-нибудь МК + повесил общение с ним на какой-нибудь интерфейс (UART, I2C, CAN и т.д.) и забыл. Модульность, чтоб ее)
@user-ri5ws4xl4i
@user-ri5ws4xl4i Жыл бұрын
Привет! Скажи, пожалуйста, какую камеру ты используешь на этом роботе?
@margas9725
@margas9725 Жыл бұрын
Очень понравилась реализация идеи. Можно ли с вами как-то связаться для обсуждения одной идеи?
@bazukaloe
@bazukaloe 8 ай бұрын
нормальный выпуск. впечатлило. не останавливайся, теперь городи на большой телеге с двс что бы робот мог по садовому участку бегать.
@sskdll
@sskdll 9 ай бұрын
Задержка видео я так понимаю около 1 секунды. Можно ли как то оптимизировать чтобы видео было с макс. задержкой 100мс? И ещё подойдёт ли для такого проекта orange pi zero 3?
@artemzinkovskiy5906
@artemzinkovskiy5906 7 ай бұрын
Подскажите пожалуйста, а какой вольтаж и ампераж у тумблера должен быть?
@shortbands
@shortbands 11 ай бұрын
2:47 Linux и dd наше всё. Я кстати уже 3 месяца по работе делаю образы помощью dd и 7z и еще никто не жаловался
@shortbands
@shortbands 11 ай бұрын
1:48 короче что рассказал это походу orange pi 3 lts ... который у меня год валяется... но там на emms кстати какой-то андройд
@robertoguerra5375
@robertoguerra5375 Жыл бұрын
Forgot to ask... I need to increase the swap memory... I saw some instructions in the orange pi forum to create a bigger swap (1.5GB) and make it work, but it doesn't stay like that after reboot... how would you do it?
@asadbekvohidov
@asadbekvohidov Жыл бұрын
ты в рекоментациях
@leandrodamian7458
@leandrodamian7458 Жыл бұрын
может ли оранжевый пи ноль 2 запускать opencv и python?
@dimkaddd7674
@dimkaddd7674 2 жыл бұрын
прикальна, а если rasbery pi использовать, нужна ардуинка для колес?
@user-cb1iw9oc4l
@user-cb1iw9oc4l Жыл бұрын
Такой же вопрос
@user-os1xg1rh4c
@user-os1xg1rh4c Жыл бұрын
На сколько стабильно видео работает? У меня виснет страница минуты через 2 на клиенте. Причем не тормозит, а просто зависает.
@KellyPhiladelphia535
@KellyPhiladelphia535 11 ай бұрын
Лучше бы я к тебе на уроки ходил чем в гребаную школу, от которой толку ноль😂
@leandrodamian7458
@leandrodamian7458 Жыл бұрын
Хорошо, да или да, нужен ли Raspberry Pi для этого проекта? Поддерживает ли Orange Pi Zero 2 opencv?
@qshau3698
@qshau3698 Жыл бұрын
Привет, я параллельно тебе самостоятельно строил проект управления машинкой через веб морду через esp8266. в нем тоже используется библиотека joyDiv. так вот к проблеме. все вроде бы ништяк, гет запросы летят с страницы, еспха читает их, но иногда гет запросы просто идут нестабильно или с задержкой. а код такой же с такой же задержкой как у тебя setInterval(function(){control(joy.GetX(), joy.GetY());}, 50); так вот, наблюдались у тебя проблемы с запросами? подглючивания зависания etc?
@trashrobotics
@trashrobotics Жыл бұрын
Ну, у меня явных глюков не было, но смею предположить, что это зависит от качества самого соединения. Веб морда же шлет через http, который надстроен над tcp. А tcp при таких условиях и способе отправки 100% будет тупить при плохой связи. Для отладки и прототипов такой способ еще норм, но если очень часто долбить робота сигналами управления, то лучше использовать udp. Но на практике через браузер сделать связт по udp оч запарно. Так что предлагаю сначала проверить аппаратную часть на наличие проблем со связью: мб esp-хе тока не хватает или фонит рядом чего.
@YoutubeBobr
@YoutubeBobr Жыл бұрын
Спасибо за видос. А возможно ли сделать такое же, но без компьютера, используя ардуино или ЕСП32-сам? Хочу сделать машинку с камерой и управлением через смартфон. С микрокомпьютером слишком дорого выходит.
@trashrobotics
@trashrobotics Жыл бұрын
Esp cam по идее можно, но насчет технического зрения не уверен, можно ли его туда впихнуть. Не разу не держал в руках esp-ху с камерой
@YoutubeBobr
@YoutubeBobr Жыл бұрын
@@trashrobotics Купите стоит копейки, а данные можно передавать по вай фай, на стационарный компьютер он-лайн.
@BharatMohanty
@BharatMohanty 2 жыл бұрын
I guess there is a rca connection in that single row pin line...you can connect tv there...
@LuckyCatAlex
@LuckyCatAlex Жыл бұрын
Можно вроде как кроссбилдить под оранж на простом десктопе
@user-rr9pz1os2p
@user-rr9pz1os2p 2 ай бұрын
У меня Orange pi 3 сделай обзор как из нее замоделить?
@dwecompany2329
@dwecompany2329 Жыл бұрын
Сможеш ето сделать чтобы работало по 4G/LTE? Вызов принят?
@user-qj1cx4qx9c
@user-qj1cx4qx9c Жыл бұрын
Привет. Если я захочу взять камеры 4К и сделать радиоуправление до 200м, с чего начать?
@trashrobotics
@trashrobotics Жыл бұрын
С оптимизма) Для передачи 4к видео нужна очень хорошая связь. + сжатие и уже специальные протоколы для его передачи, вроде rtsp и т.д. Но тут я не спец, точно не скажу. Можно gstreamer поковырять, там с этим поиграть, но у меня он подлагивал всегда, мб из-за того, что руки кривые и настраивал его неправильно.
@tikhiy
@tikhiy 9 ай бұрын
(здесь была шутка про упаковывание двух интов в json, но её стрипнул компилятор в ходе оптимизации)
@wanhellsingby9403
@wanhellsingby9403 2 жыл бұрын
Привет, тема очень интересная, хочу пообщаться с тобой и заниматься тем же, но я на столько зелёный, что не могу смекнуть какая у тебя почта.
@vitalyeirich
@vitalyeirich Жыл бұрын
Вот только твой однопалатник будет менять мак вайфай каждый раз при перезагрузке. Поэтому мути статику через nmtui как минимум.
@user-wi6cg2ii9o
@user-wi6cg2ii9o Жыл бұрын
уЪу! ifconfig в 2к22!
@agrofaq
@agrofaq Жыл бұрын
А можно сделать чтоб он видел кусты картошки и по ним строил линию? Агроробота собрать хочу
@user-cg4wn9hr2w
@user-cg4wn9hr2w Жыл бұрын
автор, ты реально оставил ардуино на 5-ти вольтах?? трудно было всего двумя движениями нагревательного элемента сделать 3.3?
@trashrobotics
@trashrobotics Жыл бұрын
Открою тайну, но pro mini и без пайки работает на 3.3В. Встречный вам вопрос: а зачем?
@user-om4qr6jn2q
@user-om4qr6jn2q 8 ай бұрын
А как подключить микрокомпьютер ???
@e766tx
@e766tx Жыл бұрын
чтото армбиан в малину не лезет, а на родной маликовский образ опенцв ставится отказывается. может есть где готовый образ под малину с устанолеными опенцв библиотеками?
@e766tx
@e766tx Жыл бұрын
заработало в сборке армбиана с ядром 5.19, ушел выкупать у сына танк за сок и вышивать по ардуине.
@trashrobotics
@trashrobotics Жыл бұрын
Странно, что openCV не ставится на малину, там она стабильнее всех дешевых одноплатников, в теории, работать должна) Можно попробовать собрать из исходников, конечно, вдруг и заработает). Готовых образов, к сожалению, не осталось, когда с работы увольнялся, чет забыл скопировать. А малины нетъ, года 2 назад на них цены задрали, я и перешел на клоны.
@trashrobotics
@trashrobotics Жыл бұрын
😂
@e766tx
@e766tx Жыл бұрын
@@trashrobotics там зависимая библиотека какая то должна быть версии 1.20 а расбиане она 1.18 и выше не ставится. теперь осталась проблема как через ssh заставить видеть ардуинку. если зажожу через RDP перетыкаю шнурок и сразу появляется устройство ttyUSB0 и все работает, а по ssh оно не появляется.
@ThePoteryannyi
@ThePoteryannyi Жыл бұрын
4:08 Помогите! в NetWork нет Wi-Fi как включить???
@ThePoteryannyi
@ThePoteryannyi Жыл бұрын
Загрузил последнюю версию Armbian а там нет WiFi хорошо, что есть добрые люди на 4PDA и там посоветовали сборку Armbian_22.02.2_Orangepizero2_focal_legacy_4.9.255 Я поставил её и Юху))))) WiFi есть. Главное отключить обновление ядра. Думаю гугл вам и мне пожет)))
@None-om7cm
@None-om7cm Жыл бұрын
Интересно бы иметь доступ к роботу из интернета без фиксированного ip
@nikachachua5712
@nikachachua5712 Жыл бұрын
hello u are awosome
@igor120679
@igor120679 11 ай бұрын
Хороший проект, его можно реализовать на дальность без ограничения где ловит мобильный интернет через юсб-модем, хочу реализовать лодку на радиоуправлении, если есть у кого какие идеи подскажите пожалуйста!
@user-qi6vq3gb9s
@user-qi6vq3gb9s 8 ай бұрын
А зачем все эти танцы, почему нельзя с адруинки обращаться к локальному серверу, на котором будут происходить все вычисления нейронки? Даже пусть это все будет на смартфоне
@Alina_karamel
@Alina_karamel Жыл бұрын
обожаю эту хренотню последняя версия с оф сайта пишет- нет такой команд чтоб к вайфай подключиться это мега дружелюбная ос я прям тащусь вот нахрена всё это сделали именно так?
@persontashik_z
@persontashik_z Жыл бұрын
Может не обожаю, а люблю?
@alexnder8401
@alexnder8401 7 ай бұрын
Покупать UART преобразователь вместо того, чтобы воткнуть провод в роутер?
@trashrobotics
@trashrobotics 7 ай бұрын
Покупать? Зачем? У меня их штук 10 валяется
@user-lh3qu3uh7q
@user-lh3qu3uh7q Жыл бұрын
нет запуска сервера
@ahmedali6519
@ahmedali6519 Жыл бұрын
Здравствуйте, я хочу сделать четырехколесный робот, можно ли это? и сколько стоит? я живу в Санкт Петербурге сейчас.
@mishanoo522
@mishanoo522 2 жыл бұрын
У меня эта вебка :/
@TITAN3000
@TITAN3000 2 жыл бұрын
Сделайте группу вк или телеграм)
@sinopsys6549
@sinopsys6549 Жыл бұрын
Привет друг. Пытаюсь установить opencv на orange pi zero2. Сейчас на нем ubuntu bionic. Чет у меня не получается. Накотил твой проект, работает, но ни о каком распознавании речь не идёт. Просто видеопоток. Если тебе не трудно, подскажи как установить opencv для распознавания лиц, цветов и всего остального. Версия пайтона как то влияет? На винде все работало, на линуксе никак не вкурю... Уже сломал себе мозг. Помоги пожалуйста)
@user-lh3qu3uh7q
@user-lh3qu3uh7q Жыл бұрын
нет запуска сервера
Василиса наняла личного массажиста 😂 #shorts
00:22
Денис Кукояка
Рет қаралды 9 МЛН
СНЕЖКИ ЛЕТОМ?? #shorts
00:30
Паша Осадчий
Рет қаралды 8 МЛН
Arduino automatic water turret alarm clock
9:03
TrashRobotics
Рет қаралды 46 М.
Self-balancing robot. [Project №1]
18:04
TrashRobotics
Рет қаралды 23 М.
Секретный смартфон Apple без камеры для работы на АЭС
0:22
🔥Идеальный чехол для iPhone! 📱 #apple #iphone
0:36
Не шарю!
Рет қаралды 1,3 МЛН
ПОКУПКА ТЕЛЕФОНА С АВИТО?🤭
1:00
Корнеич
Рет қаралды 3,1 МЛН
Собери ПК и Получи 10,000₽
1:00
build monsters
Рет қаралды 1,1 МЛН
iPhone 12 socket cleaning #fixit
0:30
Tamar DB (mt)
Рет қаралды 50 МЛН