Klompen frezen met robot Pallets scannen in drie ... - RoboNED
Klompen frezen met robot Pallets scannen in drie ... - RoboNED
Klompen frezen met robot Pallets scannen in drie ... - RoboNED
Create successful ePaper yourself
Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.
dat de beweg<strong>in</strong>g kon worden herhaald. Zonder diep <strong>in</strong> te gaan op de nodige<br />
wiskundige modellen en bereken<strong>in</strong>gen, kan er een algemene <strong>in</strong>druk<br />
worden gegeven. De tweede les zal <strong>in</strong>gaan op de bereken<strong>in</strong>gen die nodig<br />
zijn om van pixels tot de juiste hoek van alle assen te kunnen komen.<br />
Vision<strong>met</strong>hode<br />
Een visionsysteem maakt gebruik van een aantal basis<strong>met</strong>hoden of pr<strong>in</strong>cipes.<br />
Vaak zijn er voor deze basis<strong>met</strong>hoden dan weer verschillende varianten<br />
te def<strong>in</strong>iëren. Fabrikanten maken deze dan weer op hun eigen wijze<br />
toegankelijk. Onmogelijk dus om alles te omschrijven, maar het is zeker<br />
mogelijk om de basis uit te leggen. Een voorbeeld hiervan is dat iedere<br />
fabrikant de functionaliteit zal bieden om een beeld te maken. Wanneer<br />
dit beeld genomen is, zal de pixel<strong>in</strong>formatie geanalyseerd worden, een<br />
aantal <strong>met</strong>hoden zal erop los gelaten worden, en de gevonden <strong>in</strong>formatie<br />
wordt doorgegeven. Indien de software op een pc draait, dan zal hier<br />
een camera op aangesloten moeten worden. Welke camera kan worden<br />
aangesloten, is bij iedere fabrikant anders. Een fabrikant die camera’s en<br />
software, maakt, zal m<strong>in</strong>imaal zijn eigen camera’s <strong>in</strong>tegreren <strong>in</strong> de software<br />
en wellicht niet de mogelijkheid bieden om andere merken aan te<br />
sluiten. De basis is echter dat ieder systeem een camera heeft, dat een<br />
beeld kan nemen.<br />
Programmeren van vision- en <strong>robot</strong>systemen<br />
Een wellicht niet overal bekende wijsheid zegt dat wanneer je aan twee<br />
personen een men<strong>in</strong>g vraagt, je <strong>drie</strong> men<strong>in</strong>gen krijgt. Dit gaat zeker ook<br />
op voor de verschillende manieren waarop fabrikanten van <strong>robot</strong>s en vision<br />
v<strong>in</strong>den dat een systeem geprogrammeerd of gebruikt moet worden.<br />
Veel variatie, die zelfs <strong>in</strong> veel dikke boeken niet allemaal omschreven kan<br />
worden, laat staan <strong>in</strong> de rubriek <strong>in</strong> een tijdschrift. Toch zijn er overeenkomsten<br />
te v<strong>in</strong>den en groeper<strong>in</strong>gen te maken van de verschillende mogelijkheden.<br />
Iets waar misschien niet altijd aan gedacht wordt, is dat ook <strong>met</strong><br />
de buitenwereld omgegaan moet worden. Sensoren, actuator, starten en<br />
stoppen van lopende banden, knoppen, lampen of een bedien<strong>in</strong>gspaneel,<br />
het moet allemaal geprogrammeerd worden. Een cursus programmeren<br />
wordt deze rubriek zeker niet! Een uitleg over de verschillende richt<strong>in</strong>gen<br />
die er zijn, kan echter wel gegeven worden.<br />
Precisie en snelheid<br />
Aangekomen bij dit deel van de lessen, is duidelijk welke componenten<br />
gebruikt worden, wat een pixel is en nog veel meer. Maar wanneer kan<br />
een toepass<strong>in</strong>g nu wel en niet gerealiseerd worden? De nauwkeurigheid<br />
en de snelheid van een systeem staan haaks op elkaar. Nauwkeurige<br />
systemen bewegen langzamer dan snelle systemen. En snelle systemen<br />
zijn niet zo nauwkeurig. Om te kunnen bepalen welk systeem wel en welk<br />
systeem niet zal werken, is <strong>in</strong>zicht <strong>in</strong> precisie en snelheid van een <strong>robot</strong>en<br />
visionsysteem nodig.<br />
Verlicht<strong>in</strong>g voor <strong>robot</strong>- en visiontoepass<strong>in</strong>gen<br />
Wanneer een <strong>robot</strong> iets moet oppakken van een oppervlak en de positie<br />
van een object moet herkennen, dan is het meestal zo dat het visionsysteem<br />
meerdere objecten onder de camera’s kan herkennen. De <strong>robot</strong><br />
moet vaak tussen de camera, verlicht<strong>in</strong>g en het object bewegen. De afstand<br />
tussen de verlicht<strong>in</strong>g en de objecten is dus vaak veel groter dan bij<br />
stand-alone visionsystemen. Hierdoor is veel verlicht<strong>in</strong>g niet bruikbaar.<br />
Ondanks deze grote afstand moet de verlicht<strong>in</strong>g ook zo gelijkmatig of<br />
homogeen mogelijk zijn. Op iedere plek die de camera ziet, hebben we<br />
graag evenveel licht. Hoewel we ongetwijfeld ook wat over directe-, <strong>in</strong>directe-,<br />
diffuse- en achtergrondverlicht<strong>in</strong>g zullen vertellen, gaan wij wat<br />
verder. De uitleg over de richt<strong>in</strong>g van verlichten kan bij iedere aanbieder<br />
van verlicht<strong>in</strong>g worden gevonden en sluit ook eenvoudig aan bij de producten<br />
die verkocht worden, maar er is meer. Niet iedereen is zich er<br />
voldoende van bewust dat de hoogte waar je de verlicht<strong>in</strong>g monteert<br />
doorslaggevend is. En vaak hoor je hier heel we<strong>in</strong>ig over, dus is het tijd om<br />
het er juist eens wel over te hebben.<br />
3D vision- en <strong>robot</strong>systemen<br />
Deze technologie is <strong>in</strong> opkomst en belooft veel. Te verwachten is dat de<br />
technologie de komende jaren nog enorm zal groeien en ontwikkelen. Het<br />
is <strong>in</strong>drukwekkend wat er allemaal mogelijk is, maar er zijn valkuilen. Voor<br />
3D-visionsystemen is veel rekenkracht nodig. Daarnaast bestaat er ook<br />
zoiets als 2,5D-vision. Wanneer de oriëntatie, hoe het object gedraaid <strong>in</strong><br />
de ruimte ligt, niet <strong>in</strong> iedere richt<strong>in</strong>g kan worden bepaald, dan wordt deze<br />
term gebruikt. Vaak is 2,5D voldoende en eenvoudiger. 3D-vision is zeker<br />
iets dat <strong>in</strong> de gaten moet worden gehouden. Wellicht heeft deze techniek<br />
aan het e<strong>in</strong>d van onze lessen, die enige tijd <strong>in</strong> beslag zullen nemen, een<br />
belangrijke ontwikkel<strong>in</strong>g doorgemaakt en kunnen we deze ontwikkel<strong>in</strong>g<br />
<strong>in</strong> de laatste les meenemen.<br />
Tot slot<br />
Zoals hierboven te lezen is, willen wij veel gaan vertellen en uitleggen. Het<br />
één en ander moet nog geschreven worden, dus het is nog niet helemaal<br />
duidelijk hoe lang de lessen zullen worden en hoe diep we op onderwerpen<br />
<strong>in</strong> kunnen gaan. Graag horen we ook uw men<strong>in</strong>g! Ontbreekt er iets?<br />
Is er iets volgens u niet helemaal juist? Te we<strong>in</strong>ig of te veel <strong>in</strong>formatie?<br />
We horen het graag, want we staan liever niet voor een lege klas!.U kunt<br />
uw commentaar e-mailen naar hans@<strong>robot</strong>-vision.nl en we laten van ons<br />
horen. We zien u graag <strong>in</strong> de volgende les!<br />
030 V&R voor dummies