Cuprins:

Alegerea bazată pe viziune cu UArm: 6 pași
Alegerea bazată pe viziune cu UArm: 6 pași

Video: Alegerea bazată pe viziune cu UArm: 6 pași

Video: Alegerea bazată pe viziune cu UArm: 6 pași
Video: Răpirea ficei- Bazat pe fapte reale 2024, Noiembrie
Anonim
Alegerea bazată pe viziune cu UArm
Alegerea bazată pe viziune cu UArm

Recent, majoritatea întrebărilor pe care le-am auzit sunt legate de aplicațiile bazate pe viziune ale uArm, cum ar fi recunoașterea obiectelor, corelația cameră-uArm etc. De fapt, am lucrat la asta pentru o perioadă de timp.

Am realizat un proiect simplu de selectare și plasare bazat pe viziune cu uArm, unde uArm și camera sunt configurate independent unul de celălalt. În acest sistem, uArm este într-un fel inteligent, încât poate distinge diferite obiecte, culori, dimensiuni și poate efectua automat sarcina de a alege.

Pasul 1: Componente

Componente
Componente
Componente
Componente

Un briefing rapid al componentelor -

Un braț,,Un aparat foto, ƒUn computer

Platforme software -

Windows

Visual Studio C ++

Biblioteci - Opencv3.0, Aruco1.3, QT5.5

Mai exact, uArm va separa două tipuri diferite de monede, 1Yuan și 1Jiao de monede chinezești, și le va pune în cutiile transparente corespunzătoare (Diametrul de 1Yuan este de aproximativ 25mm și cel de 1Jiao este de aproximativ 19mm).

Pasul 2: Să obținem o hartă mentală a acestui proiect

Să luăm o hartă mentală a acestui proiect
Să luăm o hartă mentală a acestui proiect

Aici puteți vedea trei module care sunt trei pași majori. Vor fi discutate mai târziu.

Pasul 3: Modulul unu - Recunoaștere

În primul rând, trebuie să localizăm moneda. Această aplicație vizuală nu este chiar atât de complicată aici, astfel încât morfologia și metodele de prag de margine sunt capabile să localizeze moneda țintă.

Următorul pas este recunoașterea. Mărimea 1Yuan și 1Jiao sunt ușor de făcut diferența. Dacă aveți alte monede color sau alte forme, ne puteți împărtăși ideea.:)

Pasul 4: Modulul doi - Conversii coordonate

Modulul doi - Conversii de coordonate
Modulul doi - Conversii de coordonate

Cu procesarea imaginii, putem localiza poziția monedei în coordonatele pixelilor, totuși avem nevoie de coordonatele monedelor în axele cadrului uArm. De fapt, putem obține aceste date pe baza pixelilor și a coordonatelor camerei.

Pasul 5: Ultimul modul - Reglați poziția fraierului și dreapta Obțineți ținta

Ultimul modul - Reglați poziția fraierului și dreapta Obțineți ținta!
Ultimul modul - Reglați poziția fraierului și dreapta Obțineți ținta!

Cum ne ocupăm de problema de precizie pentru a înțelege moneda țintă? Să vedem!

Odată ce conversiile de coordonate sunt finalizate pentru prima dată, uArm va începe să ruleze comenzile. După această mișcare, uArm își va transfera informațiile despre poziția reală înapoi și va compara această poziție reală cu moneda, astfel putem obține o eroare în realitate. În cele din urmă, adăugând această eroare cu aceeași coordonată, uArm va primi o nouă comandă și va începe să se miște din nou. Ca rezultat, uArm va continua să ruleze această circulație până când fraierul se deplasează în poziția superioară dreaptă a monedei!

Pasul 6: Acest videoclip realizează întregul proces de colectare a monedelor și distincția acestora

Multumesc pentru interesul tau. Sper că acest videoclip vă ajută și vă distrați!

Orice întrebare, vă rugăm să discutați pe forum …

forum.ufactory.cc/

:)

Mac în uArm

Recomandat: