Въз основа на визията Избиране и поставяне с UArm: 6 стъпки
Въз основа на визията Избиране и поставяне с UArm: 6 стъпки
Anonim
Въз основа на визията Изберете и поставете с UArm
Въз основа на визията Изберете и поставете с UArm

Напоследък повечето от запитванията, които чуваме от вас, са за приложенията на uArm, базирани на визия, като разпознаване на обекти, корелация на камера-uArm и т.н. Всъщност ние работихме по това за определен период от време.

Ние проведохме прост проект за избор и поставяне, базиран на визия, с uArm, където uArm и камерата се настройват независимо един от друг. В тази система uArm е някак интелигентен, че може да различава различни обекти, цветове, размери и да изпълнява автоматично задачата за избор и поставяне.

Стъпка 1: Компоненти

Компоненти
Компоненти
Компоненти
Компоненти

Бърз инструктаж за компоненти-

UArm,,Фотоапарат, компютър

Софтуерни платформи-

Windows

Visual Studio C ++

Библиотеки- Opencv3.0, Aruco1.3, QT5.5

По -конкретно, uArm ще отдели два различни типа монети, 1Yuan и 1Jiao от китайски монети, и ще ги постави в съответните прозрачни малки кутии (диаметърът на 1Yuan е около 25 мм, а този на 1Jiao е около 19 мм).

Стъпка 2: Нека вземем карта на ума на този проект

Нека вземем карта на ума на този проект
Нека вземем карта на ума на този проект

Тук можете да видите три модула, които са три основни стъпки. Те ще бъдат обсъдени по -късно.

Стъпка 3: Модул първи- Разпознаване

На първо място, трябва да намерим монетата. Това визуално приложение всъщност не е толкова сложно тук, така че морфологията и методите за прагова граница са в състояние да локализират целевата монета.

Следващата стъпка е разпознаването. Размерите на 1Yuan и 1Jiao са лесни за определяне на разликата. Ако имате други цветни монети или различна форма, можете да споделите идеята си с нас.:)

Стъпка 4: Модул втори- Преобразуване на координати

Модул втори- Преобразуване на координати
Модул втори- Преобразуване на координати

С обработката на изображения можем да определим позицията на монетата в пикселните координати, но имаме нужда от координатите на монетите в осите на рамката на uArm. Всъщност можем да получим тези данни въз основа на пикселите и координатите на камерата.

Стъпка 5: Последен модул- Регулирайте позицията на смукача и надясно Вземете целта

Последен модул- Регулирайте позицията на смукача и надясно Вземете целта!
Последен модул- Регулирайте позицията на смукача и надясно Вземете целта!

Как да се справим с проблема с точността, за да схванем целевата монета? Да видим!

След като преобразуването на координатите приключи за първи път, uArm ще започне да изпълнява командите. След това движение, uArm ще прехвърли информацията за действителната си позиция обратно и ще сравни тази действителна позиция с монетата, като по този начин можем да получим грешка в действителност. И накрая, добавяйки тази грешка със същата координата, uArm ще получи нова команда и ще започне да се движи отново. В резултат на това uArm ще продължи да циркулира, докато смукателят се премести в дясното горно положение на монетата!

Стъпка 6: Това видео изпълнява целия процес на събиране на монети и разграничаването им

Благодаря за проявения интерес. Надявам се това видео да ви помогне и да се забавлявате!

Всеки въпрос, моля, говорете във форума …

forum.ufactory.cc/

:)

Мак в uArm

Препоръчано: