Innehållsförteckning:
- Steg 1: Komponenter
- Steg 2: Låt oss få en tankekarta över detta projekt
- Steg 3: Modul ett- erkännande
- Steg 4: Modul två- Koordinera omvandlingar
- Steg 5: Sista modulen- Justera sockelpositionen och höger Få målet
- Steg 6: Denna video utför hela processen med att samla mynt och särskilja dem
Video: Den visionbaserade pick-and-place med UArm: 6 steg
2024 Författare: John Day | [email protected]. Senast ändrad: 2024-01-30 12:45
Nyligen handlar de flesta frågor vi hör från dig om de visionbaserade applikationerna för uArm, som objektigenkänning, kamera-uArm-korrelation, etc. Egentligen har vi arbetat med det under en period.
Vi har genomfört ett enkelt visionbaserat pick-and-place-projekt med uArm, där uArm och kameran är inställda oberoende av varandra. I detta system är uArm på något sätt intelligent att det kan skilja olika objekt, färger, storlekar och utföra pick-and-place-uppgiften automatiskt.
Steg 1: Komponenter
En snabb briefing av komponenter--
En arm, ,En kamera, ƒEn PC
Programvaruplattformar--
Windows
Visual Studio C ++
Bibliotek-- Opencv3.0, Aruco1.3, QT5.5
Specifikt kommer uArm att separera två olika typer av mynt, 1 Yuan och 1Jiao kinesiska mynt, och lägga dem i motsvarande transparenta små lådor (diametern på 1Yuan är cirka 25 mm och 1Jiao är cirka 19 mm).
Steg 2: Låt oss få en tankekarta över detta projekt
Här kan du se tre moduler som är tre stora steg. De kommer att diskuteras senare.
Steg 3: Modul ett- erkännande
Först och främst måste vi hitta myntet. Denna visuella applikation är faktiskt inte så mycket komplicerad här, så morfologi och kanttröskelmetoder kan hitta målmyntet.
Nästa steg är erkännande. Storleken på 1Yuan och 1Jiao är lätt att skilja på. Om du har några andra färgmynt eller annan form kan du dela din idé med oss.:)
Steg 4: Modul två- Koordinera omvandlingar
Med bildbehandling kan vi lokalisera myntets position i Pixel -koordinaterna, men vi behöver koordinaterna för mynt i uArms ramaxlar. Vi kan faktiskt få dessa data baserat på pixlar och kamerans koordinater.
Steg 5: Sista modulen- Justera sockelpositionen och höger Få målet
Hur hanterar vi noggrannhetsproblemet för att få tag på målmyntet? Låt oss se!
När koordinatkonverteringarna är slutförda för första gången börjar uArm att köra kommandona. Efter denna rörelse kommer uArm att överföra sin faktiska positionsinformation tillbaka och jämföra denna faktiska position med myntet, så vi kan få ett fel i verkligheten. Sist, genom att lägga till detta fel med samma koordinat, får uArm ett nytt kommando och börjar flytta igen. Som ett resultat kommer uArm att fortsätta köra denna cirkulation tills sugaren flyttar till myntets högra övre position!
Steg 6: Denna video utför hela processen med att samla mynt och särskilja dem
Tack för visat intresse. Hoppas den här videon hjälper och har kul!
Några frågor, snälla prata i forumet--
forum. Manufactory.cc/
:)
Vallmo i uArm
Rekommenderad:
Vad är en CPU, vad gör den och hur felsöker du den: 5 steg
Vad är en CPU, vad gör den och hur felsöker du den: Varje dag läser du här termen " CPU " eller " Processor " kastas runt, men vet du verkligen vad det betyder? Jag kommer att gå igenom vad en CPU är och vad den gör, sedan kommer jag att gå igenom vanliga CPU -problem och hur jag eventuellt kan fixa dem
UArm miniatyrpalleterande robotarm för Arduino: 19 steg (med bilder)
UArm Miniature Palletizing Robot Arm för Arduino: Tillbaka 2014 köpte jag en Miniature Palletizing Robot Arm för Arduino online, jag började också experimentera med 3D -utskrift. Jag började bakåtkonstruera armen jag köpte och undersökte när jag stötte på David Beck och gjorde samma sak på M
Hur man kombinerar UArm med reglaget: 20 steg (med bilder)
Hur man kombinerar UArm med reglaget: Hej alla, det var länge sedan förra inlägget. Och vi är tillbaka! Vi vill visa dig något nytt och kombinera det med uArm för att se vad vi har. Egentligen finns det miljoner saker som kan göras mot dig, men det vi gör idag är något speciellt
Prata med pick och artificiell intelligenschatt med hjälp av Cleverbot: 14 steg (med bilder)
Prata med plocka och artificiell intelligenschatt med Cleverbot: Här försöker jag inte bara röstkommando utan även artificiell intelligenschatt med datorn med hjälp av Cleverbot. Egentligen kom idén när barnen hittade blandar färger i målarboxen när de tar färg från en färg till den närmaste. Men slutligen implementera
DIY USB-C till MMCX-hörlurskabel (om du inte kan köpa den, bygg den!): 4 steg
DIY USB-C till MMCX-hörlurskabel (om du inte kan köpa den, bygg den!): Efter mycket frustration utan framgång att försöka hitta en USB-C-lösning för mina avancerade hörlurar med avtagbara MMCX-kontakter, bestämde jag mig för att dela tillsammans en kabel med en omplanerad USB-C digital-till-analog-omvandlare och en 3,5 mm till MMCX-kabel