Obsah:
2025 Autor: John Day | [email protected]. Naposledy změněno: 2025-01-13 06:57
Bezpečnostní požadavky na potraviny rostou. Spotřebitelé i úřady stále více požadují, aby potraviny, které jíme, byly vysoce kvalitní a s vysokou bezpečností. Pokud by při výrobě potravin došlo k problémům, musí být zdroj chyb rychle nalezen a opraven. Kvalitu potravin lze rozdělit na objektivní a subjektivní kvalitu. Objektivní kvalita potravin se zabývá charakteristikami, které lze měřit a dokumentovat, zatímco subjektivní kvalita potravin je vnímání potravin spotřebiteli.
Vlastnostmi orientovanými na produkt, které lze měřit a dokumentovat pomocí sebeovládání, může být například barva, struktura a nutriční obsah potravin. Sebekontrola, hygiena a hodnocení rizik jsou všechny základní prvky, které jsou zákonné pro všechny společnosti vyrábějící potraviny.
Program vlastní inspekce musí zajistit, aby potraviny vyrobené společností splňovaly požadavky legislativy. Tento projekt prozkoumá možnost vytvoření programu sebeovládání podnikových potravin.
Problémové prohlášení
Jak vyvinout program sebeovládání, který zajistí, aby jablka, která spotřebitelé kupují v obchodě, měli správnou barvu, když opouštějí výrobce?
Krok 1: Nastavení projektu
Z pochopitelných důvodů bude tento projekt fungovat pouze jako model skutečného scénáře programu sebeovládání. Program je nastaven tak, že kontrolou kvality projdou pouze červená jablka. Špatná jablka, definovaná jinými barvami než červenou, budou tříděna na jinou hromádku.
Robot sebere jablka a podrží je před kamerou, poté program detekuje barvu a podle toho je roztřídí. Z důvodu nedostatku dostupných jablek bude program simulován s barevnými dřevěnými bloky.
Krok 2: Hardware a materiál
Hardware a materiál použitý v tomto projektu jsou následující:
Sada robotických ramen PhantomX Pincher Mark ll
5 x servomotory AX-12A
Ovladač robota ArbotiX-M
Pixy fotoaparát
2 x tlačítka
LED světlo
Bloky v různých barvách
Krok 3: Software
Software použitý pro tento projekt byl nalezen na následujících webech:
www. TrossenRobotics.com
www.arduino.cc
pixycam.com/
www.cmucam.org
Software požadovaný k dokončení tohoto projektu je následující:
1. Sada robotického ramene PhantomX Pincher Mark ll (pro pohon/robotické rameno)
2. Robotický ovladač Arbotix-M (pro ovladač Arbotix-M)
3. AX-12A (software pro servomotory)
4. Arduino (pro programování)
5. CMUcam5 Pixy (pro fotoaparát)
6. PixyMon (Ukazuje, co vidí pixy fotoaparát)
Krok 4: Nastavení kamer Arbotix-M a Pixy
Propojení desky Arbotix-M a fotoaparátu je vidět na obrázcích výše. Připojení jsou popsána níže.
Pro desku Arbotix-M:
1. Digitální kolík 0: Zastavení tlačítka
2. Digital Pin 1: PushButton Start
3. Digitální pin 7: Zelené světlo LedPin
4. PIN ISP: Připojení kamery Pixy
5. BLK: Připojení z desky k počítači
6. 3x 3kolíkové porty DYNAMIXEL (TTL): Ovládání serv
7. Napájení kamery Pixy
Pro fotoaparát Pixy:
8. Objektiv fotoaparátu
9. RGB-LED světlo (ukazuje barvu, kterou kamera detekuje)
10. USB připojení z desky k PC
11. Tlačítko pro registraci barvy před kamerou
12. PIN ISP: pro připojení k desce Arbotix-M
Krok 5: Program
V tomto kroku je zahrnut celý kód pro program pro třídění barev, klidně jej zkopírujte.
Činnosti robota jsou vysvětleny dále:
Robotické rameno se spustí ve své počáteční poloze (směřuje přímo nahoru). Poté se nakloní dozadu, dokud nebude pinč v poloze kolem již umístěného bloku, a poté sevře. Rameno se pak zvedne a pohybuje se nad sebou, dokud není pinč před plošinou. Poté bude držet blok stále před kamerou, dokud nebude detekována barva bloku. Pokud má být blok seřazen jako červený, rameno se posune doprava, spustí se dolů, aby byl blok na stole, a poté blok uvolní. Pokud blok není červený, paže se místo toho přesune doleva a udělá totéž. Poté se robotické rameno trochu zvedne, přesune se znovu nad sebe a dolů, dokud nebude nad dalším blokem, který má být tříděn, a poté opakujte program.
V dalším kroku bude k vidění video pracovního robota.
Všimněte si, že toto robotické rameno je umístěno na plošině s malými vyrovnávacími šrouby. Pokud potřebujete, aby fungoval v jiné výšce, přesuňte rameno ručně a poznamenejte si polohy každé koncové polohy, poté změňte polohy serv v kódu.
Krok 6: Závěr
Byl vytvořen program pro kontrolu kvality jablek, konkrétně proces třídění barev mezi dobrými červenými jablky a špatnými jablky v jakékoli jiné barvě. Robotická ruka roztřídí dobrá jablka na hromádce napravo a špatná jablka na hromádku nalevo. Proces třídění potravin pomocí robota je v potravinářském průmyslu velmi výhodný kvůli rostoucím požadavkům na kvalitu a udržení nízkých nákladů na mzdy a efektivity.
Instructable prochází tématy motivace pro výběr tohoto konkrétního projektu, nastavením projektu, použitým hardwarem a softwarem, nastavením a zapojením Arbotix-M a desky PixyCam a kompletním programem systému třídění v kódu. Na závěr projektu byl proces třídění barev úspěšný, což lze vidět na videu níže.
Tuto nestrukturovatelnou úlohu vytvořili studenti automatizace na University College Nordjylland v Dánsku: Rolf Kjærsgaard Jakobsen, Martin Nørgaard a Nanna Vestergaard Klemmensen.