Skip to main content

Les 2: Kiezen en plaatsen

In de vorige les hebt u geleerd over pallets en hoe deze samenwerken met robotarmen om producten op een georganiseerde en efficiënte manier te verzenden. Nu u weet wat een pallet is en hoe deze werkt, is het tijd om te leren hoe u de 6-assige arm programmeert om een object op een pallet te pakken en te plaatsen. Om een kubus te verplaatsen, moet u de magneet-oppaktool gebruiken. 

In deze les leert u over:

  • Het gebruiken van het Set magneet blok in een project om een kubus op te pakken en los te laten met de magneet.
  • De coördinaten van een Cube vinden in de laadzone en op de pallet.
  • Programmeren van de 6-assige arm om een kubus op te pakken en op een pallet te plaatsen.

Aan het eind van deze les verplaatst u een kubus naar een ander pallet, waarbij u uw kennis over het coderen van de magneet op de 6-assige arm toepast.

Een schuin aanzicht van een 6-assige arm uitgerust met de magneetopnametool op de CTE-tegel met 2 geïnstalleerde pallets. In het midden van elk pallet staat een blauwe kubus.

 

Een kubus oppakken en plaatsen met de 6-assige arm

In een eerdere eenheid gebruikte u de magneet op de 6-assige arm om schijven op te pakken en te verplaatsen met de Teach Pendant. In deze les bouwt u voort op wat u hebt geleerd om de 6-assige arm te programmeren zodat deze beweegt, de magneet activeert, een kubus oppakt, deze naar een nieuwe locatie verplaatst en de magneet loslaat om de kubus op een pallet te plaatsen. 

Om te beginnen plaatst u een kubus op tegellocatie 17, zoals weergegeven in deze afbeelding. Dit is de laadzone voor de Cube. Noteer deze opstelling in uw technisch notitieboekje.

Bovenaanzicht van een 6-assige arm op de CTE-tegel met twee geïnstalleerde pallets. Een blauwe kubus wordt op positie 17 op de CTE-tegel geplaatst.

Verzamel coördinaten met de monitor

Voordat u de 6-assige arm kunt programmeren om een kubus op te pakken, moet u de coördinatenlocatie van de kubus weten. Deze coördinaten kunt u vinden via de Monitor. 
 

Zorg ervoor dat de 6-assige arm is aangesloten op VEXcode.

Selecteer het Monitor-pictogram op de werkbalk om de Monitor te openen.

De VEXcode-werkbalk met de projectbeheerknoppen in de rechterbovenhoek van VEXcode. Onder de projectbesturingsknoppen is de knop Monitorsensor, twee van links, gemarkeerd met een rood kader.

Beweeg de 6-assige arm handmatig zodat de magneet de bovenkant van de kubus in de laadzone raakt.

Een schuin aanzicht van de 6-assige arm uitgerust met de magneetopnametool. Het gereedschap raakt de bovenkant van een blauwe kubus aan die momenteel op positie 17 van de tegel staat.

Noteer de x-, y- en z-coördinaten van de Monitor Console in uw technisch notitieboekje. 

De VEXcode Monitor-console toont de X-, Y- en Z-posities van de 6-assige arm in millimeters. De huidige posities zijn als volgt: X is 49, Y is 163 en Z is 29. Deze drie posities worden gemarkeerd met een rood kader.

Laten we de (x, y, z)-coördinaat die we zojuist hebben verzameld, eens opsplitsen. De x, y en z-waarden geven aan waar de kubus zich op de CTE-tegel bevindt. In eerdere eenheden hebt u de x- en y-coördinaten gebruikt om de pen te verplaatsen om te tekenen. In dat geval was de z-waarde echter 0, omdat de pen plat op het oppervlak van de tegel lag. 

Om de kubus op te pakken, moet de magneet debovenvan de kubus raken. Dat betekent dat we moeten weten waar langs de z-as de bovenkant van de kubus zich bevindt. Als we bij het coderen van de 6-assige arm geen rekening houden met de hoogte van de kubus, kan de magneet de kubus niet effectief oppakken. 

Dezelfde afbeelding toont de magneettool van de 6-assige arm geplaatst op een blauwe kubus op positie 17. Een rode lijn meet de hoogte van de blauwe kubus en is voorzien van een label met de afmeting: 25 mm.

De monitor geeft de locatie van het uiteinde van de magneet door wanneer deze de bovenkant van de kubus raakt. De waarde in de monitor is mogelijk niet precieswat overeenkomt met de hoogte van de kubus wanneer u de 6-assige arm handmatig beweegt. Bij handmatige verplaatsing kunnen de waarden enigszins variëren. Zorg ervoor dat u de waarden die u in de Monitor ziet, gebruikt in uw projecten.

Nu we weten waar we de Kubus gaan oppakken, moeten we de coördinaten vinden van de plek waar we de Kubus gaan plaatsen. 

Plaats de kubus in het midden van het pallet.

Beweeg de 6-assige arm handmatig zodat de magneet de bovenkant van de kubus raakt.

Een schuin aanzicht van de magneetopnametool van de 6-assige arm, geplaatst op een blauwe kubus. De blauwe kubus wordt op een pallet geplaatst die op de CTE-tegel is geïnstalleerd.

Bekijk de x, y, z-waarden in de Monitor Console.

Noteer de (x, y, z)-coördinaten van de kubus op het pallet in je technisch notitieboekje. Dit is de afleverlocatie.

De VEXcode Monitor-console toont de X-, Y- en Z-posities van de 6-assige arm in millimeters. De huidige posities zijn als volgt: X is 179, Y is 170 en Z is 43. Deze drie posities worden gemarkeerd met een rood kader.

Let op: de z-waarde in de Monitor Console is gewijzigd. Dit komt doordat de Cube nu bovenop het pallet staat. Dat betekent dat de locatie van de Magneet verder langs de z-as ligt wanneer de Kubus op de pallet is geplaatst dan wanneer de Kubus op het oppervlak van de Tegel rustte. 

Dezelfde afbeelding als eerder, maar nu met de Magnet Pickup Tool geplaatst op een blauwe kubus op een pallet. Rode lijnen geven de hoogte van de objecten in de afbeelding aan. Het pallet is gemarkeerd met een hoogte van 15 mm. De blauwe kubus is 25 mm hoog.

Het is belangrijk om op deze z-waarde te letten, zodat u de Cube op een gecontroleerde manier op de pallet kunt plaatsen. Ook hier kan de z-waarde in de Monitor enigszins afwijken van wat u in deze afbeelding ziet. Dit komt door de variabiliteit bij het handmatig bewegen van de 6-assige arm. Zorg ervoor dat u de waarden die u in de Monitor ziet, gebruikt in uw project.

Pak de kubus op in de laadzone

Nu we weten waar we de Cube ophalen en waar we hem afzetten, kunnen we beginnen met het coderen van de 6-assige arm. Eerst moet de 6-assige arm naar de kubus in de laadzone worden verplaatst. Vervolgens wordt de Magneet ingeschakeld om de Kubus op te pakken. 

Open eenNew Blocks Projectdoor de stappen in deze video te volgen, waarbij het menu Bestand wordt gebruikt om New Blocks Projectte selecteren. 

Videobestand

Voeg een Set end effector blok toe aan uw project en stel de parameter in op magneet

Houd er rekening mee dat u tijdens de bouw van uw project opmerkingen aan uw project kunt toevoegen. Zo blijft u beter georganiseerd en kunt u gemakkelijker het gedrag van uw project bijhouden. 

Een stapel blokken die begint wanneer een blok begint. Daaronder staan de volgende blokken in volgorde. Een commentaarblok met de tekst Maak je klaar om de magneet te gebruiken en een set-arm-eind-effector op het magneetblok. Deze twee onderste blokken worden gemarkeerd met een rood blok.

Voeg een Verplaats naar positie blok toe aan het project. Stel de x, y, z-parameters in op de coördinaten van de locatie van de laadzone die u in uw technisch notitieboekje hebt genoteerd.

Merk op dat de hier getoonde (x, y, z)-coördinaten een voorbeeld zijn. Uw waarden kunnen enigszins afwijken, afhankelijk van de positie van de kubus en de 6-assige arm op het moment dat u de waarden handmatig verzamelt. Zorg ervoor dat u de coördinatenin uw project gebruikt.

Dezelfde stapel blokken als eerst, maar nu zijn er twee nieuwe blokken onderaan de stapel toegevoegd. Deze nieuwe blokken zijn een commentaarblok met de tekst 'verplaats de 6-assige arm om de kubus op te pakken' en een blok 'verplaats de arm naar positie x 49 y 163 z 29 mm'. Deze twee nieuwe blokken worden gemarkeerd met een rood kader.

Voeg een Set magneet blok toe aan het project. Zorg ervoor dat de parameter is ingesteld op engaged.

Je moet een Set magneet blok gebruiken om de Magneet te activeren, zodat de Kubus deze kan oppakken. 

Dezelfde stapel blokken als eerder, met twee nieuwe blokken eronder toegevoegd. Deze nieuwe blokken bestaan uit een commentaarblok met de tekst 'Magneet activeren' en 'Kubus optillen' en een blok 'Magneet instellen op geactiveerd'. Deze twee nieuwe blokken worden gemarkeerd met een rood kader.

Voeg eenIncrement positieblok toe aan uw project en stel de z-parameter in op 50. 

Hierdoor wordt de 6-assige arm langs de z-as opgetild en wordt de kubus vanaf zijn startpositie op de tegel opgetild. 

Dezelfde stapel blokken als hiervoor, met een toename van de armpositie met x 0 y 0 z. Een blok van 500 mm is aan het einde toegevoegd. Het nieuw toegevoegde blok wordt gemarkeerd met een rood blok.

Zorg ervoor dat de 6-assige arm is aangesloten op VEXcode. Voer het project uit en observeer het gedrag van de 6-assige arm.

De VEXcode-werkbalk met de projectbeheerknoppen in de rechterbovenhoek van VEXcode. De knop Uitvoeren wordt gemarkeerd met een rood kader.

Stop het project wanneer de 6-assige arm klaar is met bewegen. 

Wordt de Cube zoals bedoeld uit de laadzone gehaald? Waarom wel of waarom niet?

De VEXcode-werkbalk met de projectbeheerknoppen in de rechterbovenhoek van VEXcode. De Stop-knop wordt gemarkeerd met een rood kader.

Plaats de kubus op het pallet

Nu de kubus door de 6-assige arm wordt opgepakt, kan deze naar de pallet worden verplaatst. Eerst beweegt de 6-assige arm de kubus boven de afleverlocatie op de pallet. Vervolgens laat het de kubus op het pallet zakken en laat de magneet los om de kubus te plaatsen.

Voeg een Verplaats naar positie blok toe aan het project. Stel de x, y, z-parameters in op de coördinaten van de afleverlocatie die u in uw technisch notitieboekje hebt genoteerd.

Zorg ervoor dat ugebruikt voor uwcoördinaten. De hier getoonde coördinaten zijn een voorbeeld en kunnen afwijken van uw eigen coördinaten. 

Dezelfde stapel blokken als eerder, met twee nieuw toegevoegde blokken. De twee nieuwe blokken zijn een commentaarblok met de tekst Verplaats de kubus naar het pallet en een blok verplaats de arm naar positie x 179 y 170 z 43 mm. De twee nieuw toegevoegde blokken worden gemarkeerd met een rood kader.

Voeg ongeveer 50 toe aan uw z-coördinaat in het Verplaats naar positie blok.

Dit wordt toegevoegd omdat de 6-assige arm de kubusbovenvan de afleverlocatie moet verplaatsen. Door de z-coördinaat te vergroten, kunt u ervoor zorgen dat de kubus op de juiste locatie wordt geplaatst. Hierdoor wordt er ook voor gezorgd dat de Arm eventuele obstakels vermijdt.

Dezelfde stapel blokken als hiervoor, maar de z-positie van de laatste verplaatsarm om het blok te positioneren is gewijzigd. De positie luidt nu x 179, y 170, z 100. De gewijzigde z-positie wordt gemarkeerd met een rood kader.

Zorg ervoor dat de 6-assige arm is aangesloten op VEXcode en dat de kubus in de laadzone is geplaatst.

Voer het project uit om het te testen. Waar bevindt zich de eindpositie van de Cube wanneer het project wordt uitgevoerd?

De VEXcode-werkbalk met de projectbeheerknoppen in de rechterbovenhoek van VEXcode. De knop Uitvoeren wordt gemarkeerd met een rood kader.

Stop het project. Noteer wat er gebeurde toen het project werd uitgevoerd in uw technisch notitieboekje. 

U zou moeten hebben gezien hoe de 6-assige arm naar de kubus beweegt, deze met de magneet oppakt en de kubus recht boven het midden van het pallet verplaatst. Deze beweging zorgt ervoor dat uw Magneet precies op de juiste plek terechtkomt voordat deze naar beneden zakt om van de Kubus af te vallen.

De VEXcode-werkbalk met de projectbeheerknoppen in de rechterbovenhoek van VEXcode. De Stop-knop wordt gemarkeerd met een rood kader.

Voeg eenIncrement positieblok toe aan het project. Stel de z-parameter in op -50. 

Hierdoor wordt de 6-assige arm 50 mm naar beneden bewogen om de kubus op de pallet te plaatsen.

Dezelfde stapel blokken als hiervoor, met een nieuwe incrementele armpositie van x 0 y 0 z -50 mm toegevoegd aan de onderkant van de stapel. Het nieuw toegevoegde blok wordt gemarkeerd met een rood kader.

Voeg een Set magneet blok toe aan het project. Stel de parameter in op vrijgegeven

Hierdoor wordt de magneet losgekoppeld en komt de kubus los van het pallet.

Dezelfde stapel blokken als eerder, met twee nieuwe blokken eronder toegevoegd. Deze twee nieuwe blokken zijn een commentaarblok met de tekst Plaats de kubus op het pallet en til de 6-assige arm op om de kubus op zijn plaats te laten en een set armmagneet op het losgelaten blok. Deze twee nieuwe blokken worden gemarkeerd met een rood kader.

Voeg een Increment positieblok toe aan het project. Stel de z-parameter in op 50.

Hierdoor wordt de 6-assige arm opgetild, zodat de kubus op de pallet kan worden geplaatst.

Dezelfde stapel blokken als hiervoor, met een nieuwe incrementele armpositie van x 0 y 0 z 50 mm blok toegevoegd aan de onderkant van de stapel. Het nieuw toegevoegde blok wordt gemarkeerd met een rood kader.

Zorg ervoor dat de 6-assige arm is aangesloten op VEXcode en dat de kubus in de laadzone is geplaatst.

Voer het project uit om het te testen. Observeer het gedrag van de 6-assige arm.

De VEXcode-werkbalk met de projectbeheerknoppen in de rechterbovenhoek van VEXcode. De knop Uitvoeren wordt gemarkeerd met een rood kader.

Stop het project wanneer de 6-assige arm klaar is met bewegen.

Wordt de Cube zoals bedoeld opgepakt en op de pallet geplaatst? Waarom wel of waarom niet? 

De VEXcode-werkbalk met de projectbeheerknoppen in de rechterbovenhoek van VEXcode. De Stop-knop wordt gemarkeerd met een rood kader.

Zorg ervoor dat u uw project een nieuwe naam geeft en opslaat.

De VEXcode-werkbalk met de projectnaam. De projectnaam is Unit 7 Les 2 en is gemarkeerd met een rood kader.

Nu u het project hebt gebouwd en getest, zou u de volgende acties van de 6-assige arm moeten hebben gezien:

  • Ga naar de Kubus in de laadzone.
  • Omhoog bewegen langs de z-as.
  • Ga naar de afleverlocatie.
  • Beweeg omlaag langs de z-as.
  • Laat de kubus vallen.
  • Beweeg terug omhoog langs de z-as om te controleren of de kubus goed is geplaatst. 

Bekijk de onderstaande video om te zien hoe de 6-assige arm deze acties in de juiste volgorde uitvoert.

Videobestand

Het bewegen langs de z-as met de Increment positieblokken is een belangrijk onderdeel van het proces. Zo weet u zeker dat de Magneet de Kubus heeft opgepakt. Dankzij de bewegingen over de z-as kunt u er ook voor zorgen dat de Cube correct boven het pallet wordt gepositioneerd. Dit is vergelijkbaar met een kraanspel in een speelhal. U wilt de kraan zelf eerst boven de aflever- of ophaallocatie verplaatsen voordat u hem rechtstreeks naar beneden beweegt. 

Het komt zelden voor dat pallets een magazijn verlaten met slechts één geladen pakket. Terwijl u doorgaat met het bouwen van projecten en het verplaatsen van Cubes naar pallets, moet u ervoor zorgen dat elke plaatsing nauwkeurig is. Op deze manier kunt u zoveel mogelijk pakketten (Cubes) op de eindbestemming afleveren. In les 3 van deze module ga je onderzoeken hoe je meerdere kubussen op de pallets kunt verplaatsen.

Activiteit

Nu u één kubus van de laadzone naar de pallet hebt verplaatst, gaat u deze vaardigheden oefenen. In deze activiteit bouwt u voort op uw project uit deze les door de 6-assige arm te programmeren om een tweede kubus uit de laadzone te halen en op de tweede pallet te plaatsen.

Een schuin aanzicht van een 6-assige arm uitgerust met het magneetopnamegereedschap op de CTE-tegel met 2 geïnstalleerde pallets. In het midden van elk pallet staat een blauwe kubus.

Activiteit : Programmeer de 6-assige arm om één kubus op elke pallet te plaatsen.

  1. Bedenk hoe u uw project gaat uitbreiden door de 6-assige arm te programmeren om een tweede kubus uit de laadzone te halen en met uw groep op de tweede pallet te plaatsen. Zorg ervoor dat jullie het eens zijn over jullie aanpak voordat je begint met het bewerken van het project. 
    1. Leg uw plan vast in uw technisch notitieboekje.
    2. Geef uw project een nieuwe naam en sla het op in Unit 7 Les 2 Activiteitvoordat u met het bewerken van het project begint. 
  2. Bewerk het project in VEXcode zodat het overeenkomt met het plan waar uw groep mee heeft ingestemd.
  3. Voer het project uit om het te testen. Plaats de tweede Cube handmatig in de laadzone nadat u de eerste Cube hebt geplaatst.
  4. Beweegt de 6-assige arm beide kubussen zoals u van plan was? Er moet één Cube op elk pallet staan. Als dat niet lukt, ga dan door met het bewerken van het project totdat u beide Cubes succesvol hebt geplaatst, één op elke pallet. 

Controleer uw begrip

Voordat u doorgaat naar de volgende les, moet u ervoor zorgen dat u de concepten in deze les begrijpt door de volgende vragen in uw technische notitieboekje te beantwoorden. 

Controleer uw begrip vragen >(Google Doc / .docx / .pdf)


Selecteer Volgende > om door te gaan naar de Mid-Unit Reflection.