Wat is zichtbaar?
De camera maakt kleur, intensiteit en diepte meetbaar, inclusief ontbrekende of onbetrouwbare pixels.
Kennis · Robotica
Veel productietaken zijn eenvoudig, maar voor mensen vooral eentonig: een onderdeel uit een bak halen, op een transportband leggen of in een CNC-machine plaatsen. Een robotarm of cobot kan dat werk overnemen. Alleen is een bak voor een robot geen overzichtelijke voorraad. Ieder onderdeel ligt anders, delen bedekken elkaar en na elke pick verandert de situatie. 3D bin picking helpt de robot daarom niet alleen te zien waar een onderdeel ligt, maar ook te bepalen of het veilig kan worden gepakt en verplaatst.

De korte versie
Begin niet automatisch bij de meest uitgebreide 3D-oplossing. Liggen onderdelen op een bekende hoogte en steeds met dezelfde zijde boven, dan kan een eenvoudige 2D-camera al voldoende zijn. Pas wanneer hoogte, kanteling en overlap steeds veranderen, moet de robotcel meer zelf waarnemen en plannen.
Van vaste positie naar willekeurige stapel
Een bak zegt op zichzelf nog weinig over de moeilijkheid. Liggen onderdelen altijd op een vaste plek in een tray, dan kan de robot vrijwel steeds dezelfde beweging maken. Liggen ze los door elkaar, dan moet het systeem bij iedere pick opnieuw bepalen wat zichtbaar, bereikbaar en veilig te pakken is.
| Presentatie | Wat is bekend? | Vaak passende aanpak | Belangrijkste beperking |
|---|---|---|---|
| Vaste tray of mal | Positie, hoogte en oriëntatie zijn vooraf bepaald. | Robotprogramma met aanwezigheidscontrole; soms geen vision nodig. | Weinig flexibiliteit bij productwissels. |
| Gescheiden op vlak | Bekende hoogte, beperkte oriëntaties, geen overlap. | 2D-camera voor X, Y en rotatie in het vlak. | Werkt niet wanneer delen kantelen of elkaar bedekken. |
| Lagen of semi-geordend | Zelfde zijde boven, maar hoogte of lichte kanteling varieert. | 2.5D-hoogtebeeld of 3D-guidance met beperkte posevrijheid. | Een dieptebeeld ziet alleen zichtbare oppervlakken. |
| Willekeurig gestort | Positie en oriëntatie zijn onbekend; delen overlappen. | 3D-waarneming, pose- of greepbepaling en botsingsbewuste planning. | Iedere pick verandert de scene; opnieuw meten is meestal nodig. |
| In elkaar gehaakt of vervormbaar | Vorm en onderlinge verbinding kunnen tijdens de pick veranderen. | 3D plus speciale grijper, actieve herschikking of mechanische singulatie. | Direct uit de bulk grijpen kan technisch of economisch ongunstig zijn. |
Bij een vlakke ondergrond en bekende onderdeelhoogte kan een 2D-detectie vaak rechtstreeks naar een vaste pick-Z worden vertaald. Ook het aantal mogelijke oriëntaties neemt af. Zodra delen op elkaar liggen, kantelen of van vorm variëren, vervalt die vereenvoudiging: de werkelijke hoogte, oppervlaknormaal en vrije grijpruimte moeten dan opnieuw uit de scene worden bepaald.
De volledige keten
Een mens overziet deze stappen bijna vanzelf. Voor een robot moeten ze stuk voor stuk meetbaar en controleerbaar worden gemaakt. Pas dan ontstaat een cel die niet alleen tijdens een demonstratie werkt, maar ook een volledige dienst blijft draaien.
De camera maakt kleur, intensiteit en diepte meetbaar, inclusief ontbrekende of onbetrouwbare pixels.
Software scheidt instanties, herkent het type en schat positie en oriëntatie of direct mogelijke grijppunten.
Vlakheid, randen, gaten, materiaal, zwaartepunt en vrije ruimte bepalen welke greep stabiel is.
Bereik, gewrichtslimieten, singulariteiten, binwanden en de volledige grijpergeometrie begrenzen de keuze.
De benadering, het sluiten van de grijper, de lift en de uitgaande route moeten botsingsvrij zijn, ook met het onderdeel vast.
Vacuümdruk, vingerpositie, krachtmeting of een controlebeeld bevestigt de pick en stuurt herstelgedrag aan.
Complicerende factoren
Voor een mens is het vanzelfsprekend om eerst het bovenste vrije onderdeel te pakken en een vastgehaakt deel te laten liggen. Een robot moet zulke keuzes afleiden uit camerabeelden, geometrie en vaste regels. Juist de combinatie van glans, overlap, bakranden en beperkte bewegingsruimte maakt de praktijk lastiger dan een nette demonstratie.
De camera meet alleen zichtbare oppervlakken. Een verborgen rand of onderzijde wordt geschat uit een CAD-model of geleerd patroon, maar niet werkelijk waargenomen. Bovendien kan het doel onder een buurdeel vastzitten.
Glanzende oppervlakken kunnen geprojecteerd licht wegspiegelen of de sensor verzadigen. Donkere materialen geven soms te weinig retourlicht; transparante delen breken of laten licht door. Geen enkele dieptetechniek lost al deze materialen universeel op.
Een cilinder kan meerdere gelijkwaardige oriëntaties hebben. Dat is geen probleem wanneer iedere oriëntatie goed is, maar wel wanneer een verborgen nok later precies moet worden uitgelijnd.
Randen veroorzaken schaduw, reflecties en beperkte grijperruimte. Een vaste camera ziet bovendien een volle en bijna lege bak vanaf verschillende afstanden en hoeken.
Ringen, clips, veren en plaatdelen kunnen in elkaar grijpen. Een goede pose zegt dan nog niet dat precies een onderdeel loskomt.
Fouten in camera-intrinsics, camera-naar-robotkalibratie, robotnauwkeurigheid en tool-center-point tellen bij elkaar op. Een nauwkeurige dieptemeting garandeert daarom nog geen nauwkeurige pick.
Pose gevonden. En dan?
De camera kan precies aangeven waar een onderdeel ligt, maar daarmee is het nog niet gepakt. Een magneet of vacuümgrijper heeft vooral een vrij contactvlak nodig. Een vinger- of klauwgrijper moet aan meerdere kanten langs het onderdeel kunnen komen en eromheen kunnen sluiten. Vervolgens moet de robot een houding en route vinden waarmee zowel de grijper als het opgepakte onderdeel veilig langs de bakrand en de overige delen beweegt.
De camera vindt een correct geposeerd onderdeel tegen de zijwand. Een bovenzuiger kan het oppervlak bereiken, maar de pols botst tijdens de benadering tegen de bakrand. De juiste systeemreactie is niet “pose gevonden, dus pakken”, maar een andere greep, een andere robotconfiguratie, een andere cameraweergave of een ander onderdeel kiezen.
Complexiteit doelgericht verminderen
Reduceert het probleem vaak van zes naar drie vrijheidsgraden en maakt een vaste pickhoogte mogelijk.
Minder afdekking, minder botsingsrisico en vaak meerdere picks uit een meting.
Geven doorgaans stabielere diepte en behouden hun vorm tijdens detectie en grijpen.
Meer kandidaatgrepen en meer tolerantie voor meet- en kalibratiefouten.
Betere zichtlijnen en meer ruimte voor pols, grijper en uitgaande beweging.
Een trilplaat, band, step feeder of tussenstation kan overlap verminderen voordat vision begint.
Belangrijk: mechanische singulatie is geen mislukte vorm van vision. Wanneer delen sterk haken, moeilijk meetbaar zijn of een zeer korte cyclustijd vragen, kan eenvoudige mechanica de robuustste en goedkoopste systeemoplossing zijn.
Typen oplossingen
Voor vlakke, gescheiden onderdelen. Snel, uitlegbaar en vaak eenvoudiger te onderhouden.
Voor lagen, dozen of bovenvlakken met hoogteverschil. Een hoogtebeeld bevat per beeldpunt een zichtbare diepte, maar geen verborgen geometrie.
Past bekende 3D-geometrie op de gemeten puntenwolk. Sterk bij vaste industriële onderdelen, mits CAD, kalibratie en zichtbare vorm voldoende overeenkomen.
Kan helpen bij variabele verschijningsvorm, instance-scheiding en greepschatting. Training moet wel representatief zijn voor echte materialen, belichting en stapeltoestanden.
Combineert bijvoorbeeld AI-segmentatie met CAD-pose, dieptecontrole en expliciete collision checking. Dit is vaak beter uitlegbaar dan een volledig end-to-end model.
Spreidt of doseert onderdelen zodat de robot daarna met 2D of eenvoudige 3D kan werken. Vooral interessant bij kleine, hakende of snel te verwerken delen.
Diepte meten
De beste methode volgt uit werkafstand, meetgebied, materiaal, benodigde detaillering en beweging tijdens opname. Test daarom niet alleen gemiddelde nauwkeurigheid, maar ook hoeveel geldige diepte op kritieke grijpoppervlakken overblijft.
Bepalen diepte uit beeldverschil tussen camera's. Geprojecteerde textuur helpt op egale oppervlakken; herhalende patronen, glans en afdekking blijven lastig.
Projecteert een bekend patroon en meet de vervorming. Kan gedetailleerde diepte leveren in gecontroleerde omstandigheden, maar schaduw, omgevingslicht en beweging tijdens patroonopname kunnen storen.
Bepaalt afstand uit de looptijd of fase van actief licht. Levert snel een dicht dieptebeeld, maar multipath, verzadiging en weinig retourlicht kunnen pixels ongeldig maken.
Eenvoudige kalibratie en vaak kortere cyclustijd wanneer de volledige bak binnen meetbereik en beeldveld blijft. Bij diepe bakken verandert de opnamekwaliteit tussen vol en leeg.
Maakt verschillende kijkhoeken en een gelijkmatiger werkafstand mogelijk. Daar staan extra robotbeweging, stilstand tijdens opname, payload, bescherming en kabelrouting tegenover.
Van demonstratie naar productie
Leg voor een test niet alleen een paar makkelijke onderdelen bovenop. Gebruik echte onderdelen en de echte bak, en laat juist ook volle hoeken, glanzende vlakken, vastgehaakte delen en een bijna lege bak aan bod komen. Zo ontdekt u voordat u investeert waar de robot hulp of een andere aanpak nodig heeft.
De snelste losse robotbeweging is niet automatisch de beste strategie. Een iets langzamere greep met hoge slaagkans kan meer productie leveren dan een agressieve greep die vaak een rescan, drop of operatoringreep veroorzaakt.
Beschikbare 3D-hardware
Binnen het Hikrobot MV-DB-assortiment zijn RGB-D-uitvoeringen beschikbaar voor onder meer singulatie, volume- en posemetingen. Vergelijk per uitvoering meetbereik, vrije afstand, beeldveld, dieptenauwkeurigheid en scansnelheid met de volle en lege bak.

Gebruik de productpagina om uitvoeringen en specificaties te vergelijken. Materiaalgedrag, kijkhoek, binwanden en grijpertoegang blijven onderdeel van de praktijktest.
Bekijk MV-DB-uitvoeringen →Veelgestelde vragen
Verder binnen Sedeco
Een eerste beoordeling hoeft niet ingewikkeld te zijn. Met een paar representatieve onderdelen, de echte bak en de gewenste cyclustijd kunnen we meestal snel bepalen welke aanpak kansrijk is en wat eerst getest moet worden.