Wat zijn de algemene componenten van een eenvoudig robotvisiesysteem?

Jul 24, 2023

Laat een bericht achter

 

Het robotvisiesysteem bestaat over het algemeen uit optische systemen (lichtbronnen, lenzen, industriële camera's), beeldacquisitie-eenheden, beeldverwerkingseenheden, uitvoeringsmechanismen en mens-machine-interfacemodules. Het eenvoudigste machine vision-systeem omvat onderdelen voor visuele beeldvorming, beeldverwerking en bediening.

 

 

1. Visueel beeldvormingsdeel

 

Visuele beeldvorming omvat ook verschillende typische componenten: lichtbron, lens en industriële camera.

 

Zowel lichtbronnen als lenzen vereisen dat we optische kennis beheersen. Door verschillende belichtingsmethoden kan de camera totaal verschillende afbeeldingen van objecten produceren; De selectie van lensvergroting, brandpuntsafstand, gezichtsveld, enz. bepaalt rechtstreeks de getrouwheid van de beeldvorming. Voor een machine vision-ingenieur is het beheersen van het kiezen van een lens, het kiezen van een lichtbron en het bepalen van de verlichtingsmethode de meest elementaire vaardigheden.

 

Industriële camera's vereisen dat we de kennis van opto-elektronica, de verschillen tussen camerasensoren en de basiskennis van beeldvorming, zoals helderheid, dynamisch bereik, gezichtsveld, enz. beheersen, zodat we de juiste camera kunnen kiezen op basis van behoeften en scènes. De snelste manier om deze kennis onder de knie te krijgen, is door een DSLR op instapniveau te kopen om de relatie tussen deze beeldparameters en beeldvorming te bestuderen.

 

Robot work with injection machine

 

2. Beeldverwerkingssectie

 

Over het algemeen wordt aangenomen dat beeldverwerking wordt uitgevoerd op pc-machines, maar in feite worden op industrieel gebied de meeste industriële besturingscomputers gebruikt vanwege hun stabiliteit en kostenvoordelen.

 

Met de ontwikkeling van de afgelopen jaren is ook embedded hardware sterk in opkomst. Veel fabrieken kunnen Open-source hardware gebruiken, zoals frambozentaart, om kleine behoeften te vervullen, zoals het bedienen van de schakelaars en het bewaken van de status van honderden instrumentenpanelen.

 

Voor beginners kan prioriteit worden gegeven aan het beheersen van de ontwikkeling van pc- en X86-platforms, die na vertrouwdheid kunnen worden uitgebreid naar ingebedde platforms.

 

In het softwaregedeelte worden de meeste applicatielagen geïmplementeerd met C#,. net, QT en C plus plus, dus het beheersen van een van deze programmeertalen is essentieel; Op het niveau van beeldalgoritmen omvatten typische open source-algoritmen OpenCV, terwijl commerciële algoritmen Halcon, VisionPro, enz. omvatten. Het wordt aanbevolen om te beginnen met Halcon als uitgangspunt; Als je je verder wilt verdiepen in algoritmen, kun je machine learning bestuderen, wat in de toekomst de belangrijkste richting kan zijn.

 

four axis stacking robotic arm

 

Theoretisch gezien is het belangrijker om de basisconcepten van beeldverwerking onder de knie te krijgen.

 

3. Bewegingscontrolegedeelte

Een typische bewegingscontrolekaart, zoals Gugao, kan eerst worden bestudeerd. Er kan ook een meer geavanceerde PLC worden gespeeld, maar de moeilijkheid in dit deel ligt in de correctie van de nauwkeurigheid, aangezien veel scenario's en vereisten een hoge precisie vereisen.

 

Naast de bovenstaande drie punten is het constructievermogen van het totale plan cruciaal omdat het plan deze onderdelen met elkaar moet verbinden en moet kunnen aansluiten op echte scenario's om te voldoen aan de daadwerkelijke productieautomatiseringsbehoeften.

 

Het bouwvermogen van het totale plan hangt af van een grondig begrip van het productieproces, de verbinding tussen alle componenten en de relaties; Beide vereisen de accumulatie van ervaring uit meerdere projecten om tot een goede oplossing te komen.