Använda ögonsensorn i VEXcode VR

VEX VR-roboten har en mängd sensorer, inklusive två ögonsensorer.


Ögonsensorer på VR-roboten

Diagram som illustrerar funktionerna hos VEXcode VR-roboten, med framhävning av komponenter och funktioner utformade för kodnings- och robotikutbildning i en virtuell miljö.

VR-roboten har två ögonsensorer, en som är vänd framåt och en annan som är vänd nedåt. Sensorerna kan detektera om det finns ett föremål i närheten samt detektera färg (rött, grönt, blått, ingen).

Diagram som illustrerar de viktigaste funktionerna hos VEXcode VR-roboten, med framhävning av dess programmeringsmöjligheter, sensorer och designelement som stöder utbildningsmål inom kodning och robotik.

Ögonsensorns värden kan visas på instrumentpanelen i VEXcode VR. För att lära dig mer om instrumentpanelen, läs artikeln Instrumentpanel - Lekplatsfunktioner - VEXcode VR.

Illustration av VEXcode VR-robotens funktioner, som visar den virtuella robotens design och funktioner i onlineprogrammeringsmiljön, med fokus på dess pedagogiska tillämpningar inom kodning och robotik för elever och lärare.

Ögonsensorns värden kan visas på monitorkonsolen i VEXcode VR. För att lära dig mer om monitorkonsolen, se den här artikeln.

För att övervaka sensorvärden i VEXcode VR Python måste kommandotmonitor_sensors läggas till i projektet. För mer information om övervakning av sensorer i VEXcode VR med Python, se den här artikeln.


VEXcode VR-block som används med ögonsensorerna

<Color near object> block

Diagram som illustrerar funktionerna hos VEXcode VR-roboten, med framhävning av dess komponenter och funktioner i den onlineprogrammeringsmiljö som är utformad för utbildningsändamål inom kodning och robotik.

Blocket <Color near object> rapporterar om ögonsensorn är tillräckligt nära ett objekt för att detektera en färg (röd, grön, blå, ingen).

Diagram som illustrerar funktionerna hos VEXcode VR-roboten, med framhävning av komponenter och funktioner som stöder kodnings- och robotikutbildning i en virtuell miljö.

Sensorn för det främre eller nedre ögonet kan väljas från rullgardinsmenyn på blocket.

Diagram som illustrerar funktionerna hos VEXcode VR-roboten och belyser dess kapacitet inom programmering, simulering och pedagogiska tillämpningar för STEM-inlärning.

Blocket <Color near object> är ett booleskt block som rapporterar sant när ögonsensorn är nära ett objekt som har detekterbara färger, och rapporterar falskt när den inte är tillräckligt nära ett objekt med detekterbara färger.

<Color sensing> block

Diagram som visar funktionerna hos VEXcode VR-roboten, med fokus på dess kapacitet inom programmering, problemlösning och robotikutbildning, lämplig för både nybörjare och avancerade användare i en virtuell inlärningsmiljö.

Färgavkänningsblocket rapporterar om ögonsensorn detekterar en specifik färg.

Diagram som visar funktionerna hos VEXcode VR-roboten, med fokus på dess kapacitet inom programmering, problemlösning och robotikutbildning, lämplig för både nybörjare och avancerade användare i en virtuell inlärningsmiljö.

Sensorn för det främre eller nedre ögonet kan väljas från rullgardinsmenyn på blocket.

Diagram som illustrerar de viktigaste funktionerna i VEXcode VR, en onlineprogrammeringsmiljö för virtuell robotik, med fokus på dess blockbaserade och textbaserade kodningsalternativ för att lära sig kodningskoncept inom STEM-utbildning.

Färgen som ögonsensorn letar efter kan väljas från rullgardinsmenyn på blocket.

Diagram som illustrerar funktionerna hos VEXcode VR-roboten, med framhävning av dess kapacitet och komponenter i samband med en onlineprogrammeringsmiljö för att lära sig kodningskoncept och robotik.

<Color sensing> blocket är ett booleskt block som rapporterar sant när ögonsensorn detekterar den valda färgen och rapporterar falskt när den inte detekterar den valda färgen.


VEXcode VR Python-kommandon som används med ögonsensorn

nära_objektKommando

Diagram som visar funktionerna hos VEXcode VR-roboten, med framhävning av dess komponenter och funktioner i en onlineprogrammeringsmiljö utformad för att lära sig kodningskoncept genom virtuell robotik.

Kommandot near_object rapporterar om ögonsensorn är tillräckligt nära ett objekt för att detektera en färg (röd, grön, blå, ingen). Den främre eller nedre ögonsensorn kan väljas när du drar in ett kommando från verktygslådan eller när du skriver in ett kommando.

Diagram som illustrerar funktionerna hos VEXcode VR-roboten och belyser dess kapacitet inom programmering, simulering och pedagogiska tillämpningar för STEM-inlärning.

Kommandot near_object är ett booleskt värde som rapporterar sant när ögonsensorn är nära ett objekt som har detekterbara färger, och rapporterar falskt när den inte är tillräckligt nära ett objekt med detekterbara färger.

För att övervaka sensorvärden i VEXcode VR Python måste kommandotmonitor_sensors läggas till i projektet. För mer information om övervakning av sensorer i VEXcode VR med Python, se den här artikeln.

detekteraKommando

Diagram som illustrerar funktionerna hos VEXcode VR-robotar, med framhävning av komponenter som sensorer, motorer och den virtuella miljön som används för programmering och testning av kod inom STEM-utbildning.

Kommandot detect rapporterar om ögonsensorn detekterar en specifik färg. Den främre eller nedre ögonsensorn kan väljas när du drar in ett kommando från verktygslådan eller när du skriver in ett kommando.

Diagram som illustrerar funktionerna hos VEXcode VR-robotar, med framhävning av komponenter som sensorer, motorer och anslutningsmöjligheter, utformade för att förbättra kodnings- och robotikutbildning för elever och lärare i en virtuell miljö.

Färgen som ögonsensorn letar efter kan väljas via funktionen för automatisk komplettering när kommandot läggs till. För mer information om hur du använder funktionen för automatisk komplettering i VEXcode VR med Python, se den här artikeln.

Diagram som illustrerar funktionerna hos VEXcode VR-roboten, med framhävning av dess kapacitet och komponenter i samband med en onlineprogrammeringsmiljö för att lära sig kodningskoncept och robotik.

Kommandot detects är ett booleskt värde som rapporterar true när ögonsensorn detekterar den valda färgen och rapporterar false när den inte detekterar den valda färgen.

För att övervaka sensorvärden i VEXcode VR Python måste kommandotmonitor_sensors läggas till i projektet. För mer information om övervakning av sensorer i VEXcode VR med Python, se den här artikeln.


Använda frontögonsensorn i ett VEXcode VR-projekt

VR-roboten kan använda den främre ögonsensorn för att initiera en sekvens av beteenden när ett objekt eller en färg detekteras. Detta kan innefatta att köra tills ett föremål (som en vägg, skiva eller ett slott) detekteras och sedan sluta köra för att undvika en krock, eller att köra och avkänna en specifik färg och utföra en åtgärd beroende på den detekterade färgen. 

VEXcode VR-block Vägglabyrint Lekplats
Bild som illustrerar funktionerna hos VEXcode VR-roboten, som visar dess blockbaserade och textbaserade kodningsgränssnitt, utformade för utbildningsändamål inom STEM, och belyser programmeringskoncept för nybörjare och avancerade användare. Bild som illustrerar funktionerna hos VEXcode VR-robotar, som visar den virtuella robotens design och kapacitet inom onlineprogrammeringsmiljön, med syfte att förbättra STEM-utbildning genom kodning och robotik.
VEXcode VR Python
def main():
drivetrain.drive(FRAMÅT)
medan inte front_eye.near_object():
wait(20, MSEC)
drivetrain.stop()

I det här exemplet, med hjälp av Wall Maze Playground, kommer VR-roboten att köra framåt tills den upptäcker att den är nära ett föremål, i det här fallet väggen, och sedan sluta köra.

Diskfärg labyrint lekplats
Diagram som visar de viktigaste funktionerna hos VEXcode VR-robotar, och belyser deras kapacitet och komponenter i ett pedagogiskt sammanhang för kodning och robotikinlärning.
VEXcode IQ-block
Diagram som illustrerar funktionerna hos VEXcode VR-roboten, med framhävning av dess komponenter och funktioner för programmering och robotikutbildning.
VEXcode IQ Python
def main():
drivetrain.drive(FRAMÅT)
while True:
if front_eye.detect(GREEN):
drivetrain(stopp)
wait(2, sekunder)
drivetrain.drive_for(BAKÅT, 200, MM)
wait(20, MSEC)

I det här exemplet på Disk Maze Playground kommer VR-roboten att köra framåt tills den främre ögonsensorn detekterar ett grönt föremål, sedan stannar den och väntar, innan kör bakåt. Observera att i instrumentpanelen rapporterar värdena för den främre ögonsensorn sant att ett objekt har detekterats, och färgen på det objektet (disken) är grön.


Använda Down Eye-sensorn i ett VEXcode VR-projekt

Nedåtgående ögonsensorn kan användas på lekplatserna för att upptäcka färgen på skivor i skivflyttarens lekplats, hitta kanten på slottskrascherns lekplats och mer. En sak att notera med Down Eye-sensorn är att den är inställd för att inte upptäcka golvet på en lekplats som ett objekt. Andra objekt, såsom diskar, kommer att registreras som ett objekt.

VEXcode VR-block Diskflyttarens lekplats
Diagram som illustrerar de viktigaste funktionerna hos VEXcode VR-roboten, med framhävning av dess funktioner och komponenter i en virtuell programmeringsmiljö utformad för utbildningsändamål. Illustration av VEXcode VR-robotens funktioner, som visar en virtuell robot med olika komponenter och ett kodgränssnitt, och belyser dess användning för att undervisa i kodningskoncept och robotikprinciper i en utbildningsmiljö.
VEXcode VR Python
def main():
drivetrain.drive(FRAMÅT)
medan inte nedåtgående_eye.detect(BLUE):
wait(20, MSEC)
drivetrain.stop()
magnet.energize(BOOST)

Det här projektet kan användas med Disk Mover Playground. I det här projektet kommer VR-roboten att köra framåt tills den nedåtriktade ögonsensorn detekterar blått, sedan sluta köra och ställa in elektromagneten på "boost" för att plocka upp disken.

VEXcode VR-block Castle Crasher Lekplats
Illustration av VEXcode VR-robotens funktioner, som visar den virtuella robotens design och funktioner inom onlineprogrammeringsmiljön för kodningsutbildning. Illustration av VEXcode VR-robotens funktioner, som visar den virtuella robotens design och kapacitet i onlineprogrammeringsmiljön, med fokus på dess tillämpningar inom STEM-utbildning och kodningskoncept.
VEXcode VR Python
def main():
drivetrain.drive_for(FRAMÅT, 300, MM)
drivetrain.turn_for(VÄNSTER, 90, GRADER)
drivetrain.drive(FRAMÅT)
while not down_eye.detect(RED):
wait(20, MSEC)
drivetrain.stop()

I det här exemplet på Castle Crasher Playground kommer VR-roboten att köra tills den röda kanten detekteras av Down Eye-sensorn.

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

Last Updated: