Obsah:
- Krok 1: Součásti
- Krok 2: Pojďme získat myšlenkovou mapu tohoto projektu
- Krok 3: Modul první- Uznání
- Krok 4: Modul dva- převody souřadnic
- Krok 5: Poslední modul- Upravte polohu přísavky a správně získejte cíl
- Krok 6: Toto video provádí celý proces sbírání mincí a jejich rozlišování
Video: Pick-and-place s vizí na základě UArm: 6 kroků
2024 Autor: John Day | [email protected]. Naposledy změněno: 2024-01-30 08:22
V poslední době většina dotazů, které od vás slyšíme, se týká aplikací uArm založených na vidění, jako je rozpoznávání objektů, korelace kamera-uArm atd. Ve skutečnosti jsme na tom po určitou dobu pracovali.
S uArm jsme provedli jednoduchý projekt pick-and-place založený na vidění, kde uArm a kamera jsou nastaveny nezávisle na sobě. V tomto systému je uArm tak nějak inteligentní, že dokáže rozlišit různé objekty, barvy, velikosti a automaticky provádět úlohu vyzvednutí a umístění.
Krok 1: Součásti
Rychlý briefing komponentů-
UArm,,Fotoaparát, PCPC
Softwarové platformy-
Okna
Visual Studio C ++
Knihovny- Opencv3.0, Aruco1.3, QT5.5
Konkrétně uArm oddělí dva různé druhy mincí, 1Yuan a 1Jiao čínských mincí, a vloží je do odpovídajících průhledných malých krabiček (průměr 1Yuan je asi 25 mm a 1Jiao je asi 19 mm).
Krok 2: Pojďme získat myšlenkovou mapu tohoto projektu
Zde vidíte tři moduly, což jsou tři hlavní kroky. Budou diskutovány později.
Krok 3: Modul první- Uznání
Nejprve musíme najít minci. Tato vizuální aplikace zde ve skutečnosti není tak složitá, takže metody morfologie a hraniční mřížky jsou schopny lokalizovat cílovou minci.
Dalším krokem je uznání. Velikost 1Yuan a 1Jiao snadno poznáte. Pokud máte jiné barevné mince nebo jiný tvar, můžete se s námi podělit o svůj nápad.:)
Krok 4: Modul dva- převody souřadnic
Při zpracování obrazu můžeme polohu mince najít v pixelových souřadnicích, potřebujeme však souřadnice mincí v osách rámce uArm. Ve skutečnosti můžeme tato data získat na základě souřadnic pixelů a fotoaparátu.
Krok 5: Poslední modul- Upravte polohu přísavky a správně získejte cíl
Jak se vypořádáme s problémem přesnosti, abychom uchopili cílovou minci? Uvidíme!
Jakmile jsou převody souřadnic dokončeny poprvé, uArm začne spouštět příkazy. Po tomto pohybu uArm přenese informace o své aktuální poloze zpět a porovná tuto skutečnou polohu s mincí, takže ve skutečnosti můžeme získat chybu. Nakonec přidáním této chyby se stejnou souřadnicí uArm obdrží nový příkaz a začne se znovu pohybovat. Výsledkem je, že uArm bude pokračovat v tomto oběhu, dokud se přísavka nepřesune do pravé horní polohy mince!
Krok 6: Toto video provádí celý proces sbírání mincí a jejich rozlišování
Děkujeme za váš zájem. Doufám, že toto video pomůže a pobaví se!
Jakékoli dotazy, prosím, promluvte ve fóru-
forum.ufactory.cc/
:)
Mák v uArm
Doporučuje:
Snadná změna barvy na základě náklonu Bezdrátová Rubikova kostka: 10 kroků (s obrázky)
Snadná změna barvy na základě náklonu Bezdrátová lampa Rubikova kostka: Dnes budeme stavět tuto úžasnou lampu ve stylu Rubikovy kostky, která mění barvu podle toho, která strana je nahoře. Kostka běží na malé baterii LiPo, nabité standardním mikro USB kabelem, a při mém testování má životnost baterie několik dní. Tento
Výškoměr (výškoměr) na základě atmosférického tlaku: 7 kroků (s obrázky)
Výškoměr (výškoměr) na základě atmosférického tlaku: [Upravit]; Viz verze 2 v kroku 6 s manuálním vstupem nadmořské výšky. Toto je popis budovy výškoměru (výškoměru) na základě Arduino Nano a snímače atmosférického tlaku Bosch BMP180. Konstrukce je jednoduchá, ale měření
Reproduktor nálady- výkonný reproduktor pro přehrávání náladové hudby na základě okolní teploty: 9 kroků
Mood Speaker- výkonný reproduktor pro přehrávání náladové hudby na základě okolní teploty: Ahoj! Pro svůj školní projekt na MCT Howest Kortrijk jsem vyrobil reproduktor Mood Speaker, který je chytrým reproduktorovým zařízením Bluetooth s různými senzory, LCD a WS2812b ledstrip v ceně. Reproduktor přehrává hudbu na pozadí podle teploty, ale může
Automatizované rozvržení modelové železnice se dvěma vlaky (V2.0) - Na základě Arduina: 15 kroků (s obrázky)
Automatizované rozvržení modelové železnice se dvěma vlaky (V2.0) | Arduino Based: Automatizace rozvržení modelové železnice pomocí mikrokontrolérů Arduino je skvělý způsob, jak spojit mikrokontroléry, programování a modelové železnice do jednoho koníčku. Existuje řada projektů, které umožňují autonomní provoz vlaku na modelové železnici
Sklo Google pro chudáka/Pomoc pro lidi s tunelovou vizí: 5 kroků (s obrázky)
Google Chudý Google Glass/Pomoc pro ty, kteří mají tunel Vision: Abstrakt: Tento projekt streamuje živé video z kamery typu rybí oko na nositelný heads-up displej. Výsledkem je širší zorné pole v menší oblasti (displej je srovnatelný se 4palcovou obrazovkou vzdálenou 12 palců od vašeho oka a výstupy 720