Inhoudsopgave:
- Stap 1: Componenten
- Stap 2: Laten we een mindmap van dit project maken
- Stap 3: Module één - Erkenning
- Stap 4: Module twee -- Coördinatenconversies
- Stap 5: Laatste module - Pas de positie van de zuignap aan en verkrijg het doelwit
- Stap 6: Deze video voert het hele proces van het verzamelen en onderscheiden van munten uit
Video: De op visie gebaseerde pick-and-place met UArm - Ajarnpa
2024 Auteur: John Day | [email protected]. Laatst gewijzigd: 2024-01-30 11:18
De laatste tijd gaan de meeste vragen die we van u horen over de op visie gebaseerde toepassingen van uArm, zoals de objectherkenning, camera-uArm-correlatie, enz. Eigenlijk hebben we daar een tijdje aan gewerkt.
Met uArm hebben we een eenvoudig op visie gebaseerd pick-and-place project uitgevoerd, waarbij uArm en de camera onafhankelijk van elkaar zijn opgesteld. In dit systeem is uArm op de een of andere manier intelligent dat het verschillende objecten, kleuren en maten kan onderscheiden en de pick-and-place-taak automatisch kan uitvoeren.
Stap 1: Componenten
Een korte briefing van componenten--
een uArm,,Een camera, ƒEen pc
Softwareplatforms--
ramen
Visual Studio C++
Bibliotheken-- Opencv3.0, Aruco1.3, QT5.5
In het bijzonder zal uArm twee verschillende soorten munten scheiden, 1Yuan en 1Jiao van Chinese munten, en deze in de corresponderende transparante kleine dozen plaatsen (de diameter van 1Yuan is ongeveer 25 mm en die van 1Jiao is ongeveer 19 mm).
Stap 2: Laten we een mindmap van dit project maken
Hier ziet u drie modules die drie belangrijke stappen zijn. Ze zullen later worden besproken.
Stap 3: Module één - Erkenning
Allereerst moeten we de munt lokaliseren. Deze visuele toepassing is hier eigenlijk niet zo ingewikkeld, dus morfologie en edge-threshhold-methoden zijn in staat om de doelmunt te lokaliseren.
De volgende stap is erkenning. De grootte van 1Yuan en 1Jiao is gemakkelijk om het verschil te zien. Als je munten in een andere kleur of een andere vorm hebt, kun je je idee met ons delen.:)
Stap 4: Module twee -- Coördinatenconversies
Met beeldverwerking kunnen we de positie van de munt in de pixelcoördinaten lokaliseren, maar we hebben de coördinaten van munten nodig in de frameassen van uArm. We kunnen die gegevens eigenlijk krijgen op basis van de coördinaten van pixels en camera's.
Stap 5: Laatste module - Pas de positie van de zuignap aan en verkrijg het doelwit
Hoe gaan we om met het nauwkeurigheidsprobleem om de doelmunt te pakken? Laten we zien!
Zodra de coördinatenconversies voor de eerste keer zijn voltooid, begint uArm de opdrachten uit te voeren. Na deze beweging zal uArm zijn actuele positie-informatie terugsturen en deze actuele positie vergelijken met de munt, dus we kunnen een fout in de werkelijkheid krijgen. Als laatste, door deze fout met dezelfde coördinaat toe te voegen, ontvangt uArm een nieuw commando en begint opnieuw te bewegen. Als gevolg hiervan zal uArm deze circulatie blijven uitvoeren totdat de zuignap naar de rechterbovenhoek van de munt beweegt!
Stap 6: Deze video voert het hele proces van het verzamelen en onderscheiden van munten uit
Bedankt voor uw interesse. Ik hoop dat deze video helpt en veel plezier!
Heb je een vraag, praat dan op het forum--
forum.ufactory.cc/
:)
Poppy in uArm
Aanbevolen:
Hoe op IoT gebaseerde domotica te maken met NodeMCU-sensoren Besturingsrelais 14 stappen (met afbeeldingen) Antwoorden op al uw "Hoe?"
Hoe op IoT gebaseerde huisautomatisering te maken met NodeMCU-sensoren Besturingsrelais: In dit op IoT gebaseerde project heb ik huisautomatisering gemaakt met Blynk en NodeMCU besturingsrelaismodule met realtime feedback. In de handmatige modus kan deze relaismodule worden bediend vanaf mobiel of smartphone en handmatige schakelaar. In de automatische modus is deze slimme
DIY-persistentie van visie: 6 stappen (met afbeeldingen)
DIY-persistentie van visie: in dit project zal ik u kennis laten maken met het perspectief van visie of POV-weergave met een paar benodigdheden zoals Arduino en Hall-sensoren om een roterend display te maken dat alles weergeeft wat u maar wilt, zoals tekst, tijd en andere speciale tekens
Op Arduino gebaseerde contactloze infraroodthermometer - Op IR gebaseerde thermometer met Arduino: 4 stappen
Arduino-gebaseerde contactloze infraroodthermometer | IR-gebaseerde thermometer met Arduino: Hallo allemaal, in deze instructables zullen we een contactloze thermometer maken met behulp van Arduino. Omdat de temperatuur van de vloeistof / vaste stof soms veel te hoog of te laag is en dan is het moeilijk om er contact mee te maken en de temperatuur dan in die sc
Slimme IoT-visie: 8 stappen
Smart IoT Vision: dit is een project gericht op de smart city-context. In deze kwestie zijn er drie grote problemen die we oplossen: – energiebesparing in openbare verlichting; 2 – de veiligheid van de stad verbeteren; 3 – de doorstroming van het verkeer verbeteren.1 – Door LED-verlichting op straten te gebruiken, wordt de s
UArm combineren met schuifregelaar: 20 stappen (met afbeeldingen) Antwoorden op al uw "Hoe?"
Hoe UArm met Slider te combineren: Hallo allemaal, het is lang geleden sinds de laatste post. En we zijn er weer! We willen je iets nieuws laten zien en het combineren met uArm om te zien wat we hebben. Eigenlijk kunnen er miljoenen dingen met uArm worden gedaan, maar wat we vandaag doen is iets specifieks