14.06.2014 Views

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

SHOW MORE
SHOW LESS

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

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!