Inhoudsopgave:
- Stap 1: Projectconfiguratie
- Stap 2: Hardware en materiaal
- Stap 3: Software
- Stap 4: Arbotix-M en Pixy Camera Setup
- Stap 5: Het programma
- Stap 6: Conclusie
Video: PhantomX Pincher Robot - Appelsorteerder - Ajarnpa
2024 Auteur: John Day | [email protected]. Laatst gewijzigd: 2024-01-30 11:16
De veiligheidseisen voor voedsel nemen toe. Zowel consumenten als de autoriteiten eisen steeds vaker dat het voedsel dat we eten van hoge kwaliteit en met een hoge mate van veiligheid moet zijn. Mochten er zich problemen voordoen tijdens de productie van voedsel, dan moet de oorzaak van de fout snel gevonden en verholpen worden. Voedselkwaliteit kan worden onderverdeeld in objectieve en subjectieve kwaliteit. Objectieve voedselkwaliteit heeft betrekking op kenmerken die kunnen worden gemeten en gedocumenteerd, terwijl subjectieve voedselkwaliteit de perceptie van het voedsel door de consumenten is.
Productgerichte eigenschappen die door zelfcontrole kunnen worden gemeten en gedocumenteerd, kunnen bijvoorbeeld de kleur, textuur en voedingswaarde van het voedsel zijn. Zelfcontrole, hygiëne en risicobeoordeling zijn allemaal essentiële elementen die wettelijk verplicht zijn voor alle bedrijven die voedsel produceren.
Een zelfinspectieprogramma moet ervoor zorgen dat het door het bedrijf geproduceerde voedsel voldoet aan de eisen van de wetgeving. Dit project onderzoekt de mogelijkheid om een zelfcontroleprogramma van corporate food te creëren.
Probleemstelling
Hoe ontwikkel je een zelfcontroleprogramma om ervoor te zorgen dat appels die consumenten in de winkel kopen de juiste kleur hebben als ze de fabrikant verlaten?
Stap 1: Projectconfiguratie
Om voor de hand liggende redenen zal dit project alleen fungeren als een mock-up van een reëel scenario van een zelfcontroleprogramma. Het programma is zo opgezet dat alleen rode appels door de kwaliteitscontrole gaan. Rotte appels, gedefinieerd door andere kleuren dan rood, worden op een andere stapel gesorteerd.
De robot pakt de appels op en houdt ze voor een camera, waarna het programma de kleur detecteert en dienovereenkomstig sorteert. Vanwege het gebrek aan beschikbare appels wordt het programma nagebootst met gekleurde houten blokken.
Stap 2: Hardware en materiaal
De hardware en het materiaal dat in dit project wordt gebruikt, is als volgt:
PhantomX Pincher Robotarm Kit Mark II
5 x AX-12A servomotoren
ArbotiX-M-robotcontroller
Pixy-camera
2 x knoppen
LED verlichting
Blokken in verschillende kleuren
Stap 3: Software
De software die voor dit project is gebruikt, is gevonden op de volgende sites:
www. TrossenRobotics.com
www.arduino.cc
pixycam.com/
www.cmucam.org
De benodigde software om dit project te voltooien is als volgt:
1. PhantomX Pincher Robotarm Kit Mark ll (voor de actuator/robotarm)
2. Arbotix-M-robotcontroller (voor de Arbotix-M-controller)
3. AX-12A (software voor de servomotoren)
4. Arduino (voor het programmeren)
5. CMUcam5 Pixy (voor de camera)
6. PixyMon (laat zien wat de pixy-camera ziet)
Stap 4: Arbotix-M en Pixy Camera Setup
Aansluitingen voor het Arbotix-M-bord en de camera zijn te zien in de bovenstaande afbeeldingen. Hieronder worden de aansluitingen beschreven.
Voor Arbotix-M-bord:
1. Digitale Pin 0: Drukknop Stop
2. Digitale pin 1: Start met drukknop
3. Digitale Pin 7: LedPin Groen licht
4. ISP-pincode: Pixy-cameraverbinding
5. BLK: verbinding van het bord naar de pc
6. 3x 3-pins DYNAMIXEL-poorten (TTL): besturing naar de servo's
7. Voeding voor de Pixy Camera
Voor de Pixy-camera:
8. Cameralens
9. RGB-LED-licht (laat de kleur zien die de camera detecteert)
10. USB-verbinding van het bord naar de pc
11. Knop voor registratie van de kleur voor de camera
12. ISP-pincode: voor verbinding met het Arbotix-M-bord
Stap 5: Het programma
De volledige code voor het kleursorteerprogramma is opgenomen in deze stap. Kopieer deze gerust.
De acties van de robot worden hieronder uitgelegd:
De robotarm start in zijn startpositie (recht omhoog wijzend). Dan zal hij achterover leunen totdat de knijper in positie rond het reeds geplaatste blok zit en dan samenknijpen. De arm zal dan omhoog gaan en over zichzelf heen bewegen totdat de knijper zich voor het platform bevindt. Dan houdt hij het blok stil voor de camera, totdat de kleur van het blok is gedetecteerd. Als het blok als rood moet worden gesorteerd, zal de arm naar rechts bewegen, zichzelf laten zakken zodat het blok op de tafel ligt en dan het blok loslaten. Als het blok niet rood is, zal de arm in plaats daarvan naar links bewegen en hetzelfde doen. Hierna gaat de robotarm een stukje omhoog, gaat weer omhoog en omlaag tot hij boven het volgende blok is dat gesorteerd moet worden, en herhaalt dan het programma.
Een video van de werkende robot is te zien in de volgende stap.
Merk op dat deze robotarm op een platform wordt geplaatst met kleine stelschroeven. Als je het nodig hebt om op een andere hoogte te werken, verplaats je de arm handmatig en noteer je de posities van elke eindpositie, en verander dan de servoposities in de code.
Stap 6: Conclusie
Er is een programma gemaakt voor kwaliteitscontrole van appels, met name een kleursorteerproces tussen goede rode appels en rotte appels in een andere kleur. De robotarm sorteert de goede appels in een stapel aan de rechterkant en de rotte appels in een stapel aan de linkerkant. Het sorteren van voedsel met behulp van een robot is zeer gunstig in de voedingsmiddelenindustrie vanwege de toenemende kwaliteitseisen en om de loonkosten laag en de efficiëntie hoog te houden.
De instructable doorloopt de thema's van de motivatie voor het kiezen van dit specifieke project, de projectopstelling, de gebruikte hardware en software, de opstelling en bedrading van de Arbotix-M en het PixyCam-bord en het volledige programma van het sorteersysteem in code. Om het project af te sluiten, was het kleursorteerproces een succes, wat te zien is in de onderstaande video.
Deze intructable is gemaakt als opdracht door studenten automatiseringstechniek aan het University College Nordjylland in Denemarken: Rolf Kjærsgaard Jakobsen, Martin Nørgaard en Nanna Vestergaard Klemmensen.
Aanbevolen:
Obstakel vermijden van LEGO-robot: 8 stappen (met afbeeldingen)
Obstakel vermijden van LEGO-robot: we houden van LEGO en we houden ook van gekke circuits, dus we wilden de twee combineren tot een eenvoudige en leuke robot die kan voorkomen dat hij tegen muren en andere objecten botst. We laten u zien hoe we de onze hebben gebouwd en geven een overzicht van de basisprincipes die nodig zijn, zodat u uw eigen kunt bouwen
[DIY] Spider Robot (Quad Robot, Quadruped): 14 stappen (met afbeeldingen)
[DIY] Spider Robot (Quad Robot, Quadruped): Als je extra ondersteuning van mij nodig hebt, is het beter dat je een geschikte donatie aan mij doet: http://paypal.me/RegisHsu2019-10-10 update:De nieuwe compiler veroorzaakt het berekeningsprobleem met zwevende getallen. Ik heb de code al aangepast. 2017-03-26
HOE EEN INDRUKWEKKENDE HOUTEN ROBOT ARM TE MONTEREN (DEEL 2: ROBOT OM obstakels te vermijden) -- GEBASEERD OP DE MICRO: BIT: 3 stappen
HOE EEN INDRUKWEKKENDE HOUTEN ROBOT ARM TE MONTEREN (DEEL 2: ROBOT OM obstakels te vermijden) -- GEBASEERD OP DE MICRO: BIT: Voorheen introduceerden we Armbit in lijnvolgmodus. Vervolgens introduceren we hoe Armbit te installeren in het vermijden van obstakelmodus
PhantomX Pincher Kleur Sorteren: 4 Stappen
PhantomX Pincher Color Sorting: Inleiding Deze instructable is gemaakt door 2 studenten Automatisering Engineering, van UCN (Denemarken). De instructable illustreert hoe men een PhantomX Pncher kan gebruiken om de dozen op kleur te sorteren met behulp van een CMUcam5 Pixy en ze te stapelen. Deze applicatie
[Arduino Robot] Hoe maak je een Motion Capture-robot - Duimen Robot - Servomotor - Broncode: 26 stappen (met afbeeldingen)
[Arduino Robot] Hoe maak je een Motion Capture-robot | Duimen Robot | Servomotor | Broncode: Thumbs Robot. Gebruikt een potentiometer van MG90S servomotor. Het is erg leuk en makkelijk! De code is heel eenvoudig. Het is slechts ongeveer 30 lijnen. Het ziet eruit als een motion-capture.Laat een vraag of feedback achter! [Instructie] Broncode https://github.c