KeySight je AI systém pro vizuální inspekci vyvinutý k identifikaci vadného ovoce přímo na pohybující se výrobní lince. Pomocí počítačového vidění a hlubokého učení řešení detekuje jednotlivá jablka, vyhodnocuje jejich kvalitu a každé klasifikuje jako přijatelné, nebo vadné. Systém je navržen pro provoz v reálném čase na kompaktním hardwaru NVIDIA Jetson, což jej činí vhodným pro integraci s průmyslovými kamerami, dopravníkovými systémy a automatizovanými třídicími mechanismy.
Kontrola kvality ovoce se často provádí ručně, takže proces závisí na pozornosti člověka a subjektivním úsudku. Kontroloři musí produkty vyhodnocovat průběžně, zatímco se pohybují po výrobní lince, což může vést k nekonzistentním výsledkům, přehlédnutým vadám a úzkým hrdlům ve výrobě.
Spolehlivé automatizované řešení musí detekovat ovoce v pohybu, odlišit vadné produkty od přijatelných a dodat výsledky dostatečně rychle, aby podpořilo třídění v reálném čase. Naše počáteční testy ukázaly, že provádění detekce a klasifikace kvality v jediném kroku neposkytovalo požadovanou přesnost. Bylo proto zapotřebí specializovanějšího přístupu.
Vyvinuli jsme dvoustupňovou pipeline počítačového vidění využívající YOLOv8 a YOLO11. V prvním stupni systém detekuje a lokalizuje každé jablko v obraze z kamery. Jakmile je jablko identifikováno, je detekovaná oblast obrazu předána samostatnému modelu binární klasifikace.
Model druhého stupně klasifikuje jablko do jedné ze dvou kategorií:
Kromě detekce a klasifikace systém sleduje každé jablko, jak se pohybuje po výrobní lince. Každému jablku je přiřazena trvalá identita instance, což systému umožňuje rozpoznat stejný produkt napříč více snímky videa. To modelu umožňuje zkontrolovat jablko několikrát během jeho pohybu a z různých viditelných úhlů. Namísto konečného rozhodnutí z jediného snímku systém kombinuje aktuální predikci s předchozími klasifikacemi spojenými se stejným sledovaným jablkem. Využití více pozorování snižuje dopad dočasného zakrytí, rozmazání pohybem, změn osvětlení nebo nevhodného úhlu pohledu. Konečné rozhodnutí o kvalitě je proto založeno na komplexnějším vizuálním posouzení každého jednotlivého jablka.
Oddělení detekce objektů od klasifikace kvality přineslo spolehlivější výsledky než použití jediného modelu k současnému provádění obou úloh. Umožnilo také optimalizovat každou část systému nezávisle. Finální modely byly optimalizovány pro nasazení na zařízeních NVIDIA Jetson. Jejich kompaktní velikost umožňuje rychlou inferenci v blízkosti výrobní linky bez nutnosti přenášet snímky do externí cloudové služby.
Dokončený systém dosáhl přesnosti přes 90 % při identifikaci vadných jablek. Dvoustupňová architektura přinesla lepší výsledky než původní jednostupňový přístup tím, že oddělila detekci jablek od klasifikace kvality. Sledování instancí dále zlepšilo spolehlivost inspekčního procesu tím, že umožnilo vyhodnotit každé jablko napříč více snímky.
Namísto spoléhání na jediný snímek systém využívá několik pozorování stejného jablka z různých úhlů a zohledňuje jeho předchozí výsledky klasifikace. To poskytuje stabilnější konečné rozhodnutí a snižuje chyby způsobené špatnou viditelností, rozmazáním pohybem, částečným zakrytím nebo dočasnými změnami osvětlení.
Optimalizované modely jsou dostatečně malé na to, aby prováděly rychlou inferenci na hardwaru NVIDIA Jetson. To umožňuje, aby detekce, sledování, klasifikace a rozhodování probíhaly přímo u výrobní linky v reálném čase. Řešení lze propojit s průmyslovými kamerami a automatizovaným třídicím zařízením, čímž vzniká kompletní workflow pro detekci, vyhodnocení a odstranění vadných jablek dříve, než postoupí do další fáze výroby.
Specializujeme se na firmware, edge AI a průmyslovou vizuální inspekci. Projdeme si spolu váš projekt a navrhneme konkrétní řešení na míru.