De oogsensor gebruiken in VEXcode VR

De VEX VR Robot beschikt over een groot aantal sensoren, waaronder twee oogsensoren.


Oogsensoren op de VR-robot

Diagram dat de kenmerken van de VEXcode VR-robot illustreert, met nadruk op componenten en functionaliteiten die zijn ontworpen voor codering en robotica-educatie in een virtuele omgeving.

De VR Robot heeft twee oogsensoren, één die naar voren gericht is en één die naar beneden gericht is. De sensoren kunnen detecteren of er een object aanwezig is en ook de kleur detecteren (rood, groen, blauw, geen).

Diagram met de belangrijkste kenmerken van de VEXcode VR-robot, met nadruk op de programmeermogelijkheden, sensoren en ontwerpelementen die educatieve doelstellingen op het gebied van coderen en robotica ondersteunen.

De oogsensorwaarden kunnen op het dashboard worden weergegeven in VEXcode VR. Voor meer informatie over het Dashboard kunt u het artikel Dashboard - Playground Features - VEXcode VR bekijken.

Illustratie van de functies van de VEXcode VR-robot, waarin het ontwerp en de mogelijkheden van de virtuele robot in de online programmeeromgeving worden getoond. Ook worden de educatieve toepassingen op het gebied van coderen en robotica voor studenten en docenten benadrukt.

De oogsensorwaarden kunnen worden weergegeven op de monitorconsole in VEXcode VR. Voor meer informatie over de Monitor Console, dit artikel.

Om sensorwaarden in VEXcode VR Python te monitoren, moet het commandomonitor_sensors aan het project worden toegevoegd. Voor meer informatie over het monitoren van sensoren in VEXcode VR met Python, zie dit artikel.


VEXcode VR-blokken gebruikt met de oogsensoren

<Color near object> blok

Diagram dat de kenmerken van de VEXcode VR-robot illustreert, met nadruk op de componenten en mogelijkheden binnen de online programmeeromgeving die is ontworpen voor educatieve doeleinden in codering en robotica.

Het <Color near object> -blok meldt of de oogsensor dicht genoeg bij een object is om een ​​kleur te detecteren (rood, groen, blauw, geen).

Diagram dat de kenmerken van de VEXcode VR-robot illustreert, met nadruk op componenten en functionaliteiten die codering en robotica-educatie in een virtuele omgeving ondersteunen.

De voorste of onderste oogsensor kan worden geselecteerd in het vervolgkeuzemenu op het blok.

Diagram met de kenmerken van de VEXcode VR-robot, met nadruk op de mogelijkheden op het gebied van programmeren, simulatie en educatieve toepassingen voor STEM-onderwijs.

Het <Color near object> blok is een Booleaans blok dat true rapporteert wanneer de oogsensor dicht bij een object is dat detecteerbare kleuren heeft, en false rapporteert wanneer deze niet dicht genoeg bij een object met detecteerbare kleuren is.

<Color sensing> blok

Diagram met de kenmerken van de VEXcode VR-robot, met nadruk op de mogelijkheden op het gebied van programmeren, probleemoplossing en robotica-educatie. Geschikt voor zowel beginners als gevorderde gebruikers in een virtuele leeromgeving.

Het kleurdetectieblok meldt of de oogsensor een specifieke kleur detecteert.

Diagram met de kenmerken van de VEXcode VR-robot, met nadruk op de mogelijkheden op het gebied van programmeren, probleemoplossing en robotica-educatie. Geschikt voor zowel beginners als gevorderde gebruikers in een virtuele leeromgeving.

De voorste of onderste oogsensor kan worden geselecteerd in het vervolgkeuzemenu op het blok.

Diagram met de belangrijkste kenmerken van VEXcode VR, een online programmeeromgeving voor virtuele robotica, met nadruk op de blokgebaseerde en tekstgebaseerde coderingsopties voor het leren van coderingsconcepten in STEM-onderwijs.

De kleur waarnaar de oogsensor zoekt, kan worden geselecteerd in het vervolgkeuzemenu op het blok.

Diagram dat de kenmerken van de VEXcode VR-robot illustreert, waarbij de mogelijkheden en componenten ervan worden benadrukt in de context van een online programmeeromgeving voor het leren van coderingsconcepten en robotica.

Het <Color sensing> blok is een Booleaans blok dat waar rapporteert wanneer de oogsensor de geselecteerde kleur detecteert, en onwaar rapporteert wanneer de oogsensor de geselecteerde kleur niet detecteert.


VEXcode VR Python-opdrachten gebruikt met de oogsensor

dichtbij_objectCommando

Diagram met de kenmerken van de VEXcode VR-robot, met nadruk op de componenten en mogelijkheden ervan in een online programmeeromgeving die is ontworpen voor het leren van programmeerconcepten via virtuele robotica.

Het commando near_object rapporteert of de oogsensor dicht genoeg bij een object is om een ​​kleur te detecteren (rood, groen, blauw, geen). De oogsensor vooraan of omlaag kan worden geselecteerd wanneer u een opdracht vanuit de Gereedschapskist naar binnen sleept of wanneer u de opdracht typt.

Diagram met de kenmerken van de VEXcode VR-robot, met nadruk op de mogelijkheden op het gebied van programmeren, simulatie en educatieve toepassingen voor STEM-onderwijs.

Het commando near_object is een Booleaanse waarde die true rapporteert wanneer de oogsensor dicht bij een object is dat detecteerbare kleuren heeft, en false rapporteert wanneer deze niet dicht genoeg bij een object met detecteerbare kleuren is.

Om sensorwaarden in VEXcode VR Python te monitoren, moet het commandomonitor_sensors aan het project worden toegevoegd. Voor meer informatie over het monitoren van sensoren in VEXcode VR met Python, zie dit artikel.

detecterenCommando

Diagram dat de kenmerken van VEXcode VR-robots illustreert, met nadruk op componenten zoals sensoren, motoren en de virtuele omgeving die wordt gebruikt voor het programmeren en testen van code in STEM-onderwijs.

Het commando detecteren rapporteert of de oogsensor een specifieke kleur detecteert. De oogsensor vooraan of omlaag kan worden geselecteerd wanneer u een opdracht vanuit de Gereedschapskist naar binnen sleept of wanneer u de opdracht typt.

Diagram dat de kenmerken van VEXcode VR-robots illustreert, met nadruk op componenten zoals sensoren, motoren en connectiviteitsopties. Deze robots zijn ontworpen om het programmeren en robotica-onderwijs voor studenten en docenten in een virtuele omgeving te verbeteren.

De kleur waarnaar de oogsensor zoekt, kan worden geselecteerd via de functie voor automatisch aanvullen bij het toevoegen van de opdracht. Voor meer informatie over het gebruik van de functie voor automatisch aanvullen in VEXcode VR met Python, zie dit artikel.

Diagram dat de kenmerken van de VEXcode VR-robot illustreert, waarbij de mogelijkheden en componenten ervan worden benadrukt in de context van een online programmeeromgeving voor het leren van coderingsconcepten en robotica.

Het commando detecteert is een Booleaanse waarde die true rapporteert wanneer de oogsensor de geselecteerde kleur detecteert, en false rapporteert wanneer de geselecteerde kleur niet wordt gedetecteerd.

Om sensorwaarden in VEXcode VR Python te monitoren, moet het commandomonitor_sensors aan het project worden toegevoegd. Voor meer informatie over het monitoren van sensoren in VEXcode VR met Python, zie dit artikel.


De vooroogsensor gebruiken in een VEXcode VR-project

De VR-robot kan de front-oogsensor gebruiken om een ​​reeks gedragingen te initiëren wanneer een object of kleur wordt gedetecteerd. Dit kan het rijden inhouden totdat een object (zoals een muur, schijf of kasteel) wordt gedetecteerd en vervolgens stoppen met rijden om een ​​crash te voorkomen, of het rijden en het waarnemen van een specifieke kleur en het uitvoeren van een actie afhankelijk van de gedetecteerde kleur. 

VEXcode VR-blokken Muur doolhof speeltuin
Afbeelding van de kenmerken van de VEXcode VR-robot, met een demonstratie van de op blokken en tekst gebaseerde coderingsinterfaces, ontworpen voor educatieve doeleinden in STEM, met nadruk op programmeerconcepten voor beginners en gevorderde gebruikers. Afbeelding van de kenmerken van VEXcode VR-robots, waarin het ontwerp en de mogelijkheden van de virtuele robot in de online programmeeromgeving worden getoond. Deze is bedoeld om STEM-onderwijs te verbeteren door middel van codering en robotica.
VEXcode VR Python
def main():
drivetrain.drive(FORWARD)
terwijl niet front_eye.near_object():
wait(20, MSEC)
drivetrain.stop()

In dit voorbeeld zal de VR-robot, met behulp van de Wall Maze Playground, vooruit rijden totdat hij detecteert dat hij in de buurt van een object is, in dit geval de muur, en stopt dan met rijden.

Schijfkleur doolhofspeeltuin
Diagram met de belangrijkste kenmerken van VEXcode VR-robots, waarbij hun mogelijkheden en componenten worden benadrukt in een educatieve context voor het leren programmeren en robotica.
VEXcode IQ-blokken
Diagram dat de kenmerken van de VEXcode VR-robot illustreert, met nadruk op de componenten en mogelijkheden voor programmering en robotica-educatie.
VEXcode IQ Python
def main():
drivetrain.drive(FORWARD)
while True:
if front_eye.detect(GROEN):
drivetrain(stop)
wait(2, seconden)
drivetrain.drive_for(REVERSE, 200, MM)
wait (20, MSEC)

In dit voorbeeld op de Disk Maze Playground rijdt de VR-robot vooruit totdat de Front Eye Sensor een groen object detecteert, stopt vervolgens en wacht, voordat achteruit rijdt. Merk op dat in het Dashboard de waarden van de vooroogsensor waar melden dat er een object is gedetecteerd en dat de kleur van dat object (schijf) groen is.


De Down Eye-sensor gebruiken in een VEXcode VR-project

De Down Eye-sensor kan op de speeltuinen worden gebruikt om de kleur van schijven in de Disk Mover-speeltuin te detecteren, de rand van de Castle Crasher-speeltuin te vinden en meer. Een ding om op te merken over de Down Eye Sensor is dat deze zo is afgesteld dat hij de vloer van een speeltuin niet als object detecteert. Andere items, zoals schijven, worden als object geregistreerd.

VEXcode VR-blokken Schijfverplaatser-speeltuin
Diagram met de belangrijkste kenmerken van de VEXcode VR-robot, waarbij de mogelijkheden en componenten ervan worden benadrukt in een virtuele programmeeromgeving die is ontworpen voor educatieve doeleinden. Illustratie van de functies van de VEXcode VR-robot, met een virtuele robot met verschillende componenten en een coderingsinterface. Hierbij wordt het gebruik ervan bij het onderwijzen van coderingsconcepten en roboticaprincipes in een onderwijsomgeving benadrukt.
VEXcode VR Python
def main():
drivetrain.drive(FORWARD)
terwijl niet down_eye.detect(BLUE):
wait(20, MSEC)
drivetrain.stop()
magnet.energize(BOOST)

Dit project kan worden gebruikt met de Disk Mover Playground. In dit project rijdt de VR-robot vooruit totdat de neerwaartse oogsensor blauw detecteert, stopt dan met rijden en zet de elektromagneet op 'boost' om de schijf op te pakken.

VEXcode VR-blokken Castle Crasher-speeltuin
Illustratie van de functies van de VEXcode VR-robot, waarin het ontwerp en de mogelijkheden van de virtuele robot worden getoond in de online programmeeromgeving voor programmeeronderwijs. Illustratie van de functies van de VEXcode VR-robot, waarin het ontwerp en de mogelijkheden van de virtuele robot in de online programmeeromgeving worden getoond, en de toepassingen ervan in STEM-onderwijs en coderingsconcepten worden benadrukt.
VEXcode VR Python
def main():
drivetrain.drive_for(FORWARD, 300, MM)
drivetrain.turn_for(LINKS, 90, GRADEN)
drivetrain.drive(FORWARD)
terwijl niet down_eye.detect(RED):
wait(20, MSEC )
aandrijflijn.stop()

In dit voorbeeld op de Castle Crasher Playground zal de VR-robot rijden totdat de rode rand wordt gedetecteerd door de Down Eye Sensor.

For more information, help, and tips, check out the many resources at VEX Professional Development Plus

Last Updated: