A szemérzékelő használata a VEXcode VR-ben

A VEX VR Robot számos érzékelővel rendelkezik, köztük két szemérzékelővel.


Szemérzékelők a VR roboton

A VEXcode VR robot tulajdonságait szemléltető diagram, kiemelve a virtuális környezetben történő kódoláshoz és robotikaoktatáshoz tervezett komponenseket és funkciókat.

A VR Robot két szemérzékelővel rendelkezik, az egyik előre, a másik pedig lefelé néz. Az érzékelők képesek érzékelni, hogy van-e tárgy, valamint színt (piros, zöld, kék, nincs).

A VEXcode VR robot legfontosabb jellemzőit bemutató diagram, kiemelve programozási képességeit, érzékelőit és tervezési elemeit, amelyek támogatják a kódolás és a robotika oktatási céljait.

A szemérzékelő értékei a VEXcode VR műszerfalán jeleníthetők meg. Ha többet szeretne megtudni az irányítópultról, tekintse meg a Dashboard - Playground Features - VEXcode VR cikket.

A VEXcode VR robot funkcióinak illusztrációja, amely bemutatja a virtuális robot tervezését és képességeit az online programozási környezetben, kiemelve oktatási alkalmazásait a kódolás és a robotika terén a diákok és az oktatók számára.

A szemérzékelő értékei a VEXcode VR monitorkonzolján jeleníthetők meg. Ha többet szeretne megtudni a Monitor Console-ról, tekintse meg ezt a cikket.

Az érzékelőértékek VEXcode VR Pythonban történő figyeléséhez amonitor_sensors parancsot hozzá kell adni a projekthez. A VEXcode VR Pythonnal érzékelőinek megfigyelésével kapcsolatos további információkért tekintse meg ezt a cikket.


VEXcode VR blokkok a szemérzékelőkkel együtt

<Color near object> blokk

A VEXcode VR robot tulajdonságait szemléltető diagram, kiemelve annak összetevőit és képességeit a kódolás és robotika oktatási céljára tervezett online programozási környezetben.

A <Color near object> blokk jelzi, hogy a szemérzékelő elég közel van-e egy tárgyhoz ahhoz, hogy színt (piros, zöld, kék, nincs) érzékeljen.

A VEXcode VR robot funkcióit szemléltető diagram, kiemelve azokat az összetevőket és funkciókat, amelyek támogatják a kódolást és a robotika oktatását virtuális környezetben.

A Front vagy Down Eye Sensor a blokkon található legördülő menüből választható ki.

A VEXcode VR robot tulajdonságait bemutató diagram, kiemelve a STEM tanuláshoz szükséges programozási, szimulációs és oktatási alkalmazásokban nyújtott képességeit.

A <Color near object> blokk egy logikai blokk, amely igaz jelent, ha a szemérzékelő olyan objektum közelében van, amely érzékelhető színekkel rendelkezik, és hamis értéket jelent, ha nincs elég közel egy érzékelhető színekkel rendelkező objektumhoz.

<Color sensing> blokk

A VEXcode VR robot tulajdonságait bemutató diagram, kiemelve programozási, problémamegoldó és robotikai oktatási képességeit, kezdőknek és haladóknak egyaránt alkalmas virtuális tanulási környezetben.

A színérzékelő blokk jelzi, ha a szemérzékelő egy adott színt észlel.

A VEXcode VR robot tulajdonságait bemutató diagram, kiemelve programozási, problémamegoldó és robotikai oktatási képességeit, kezdőknek és haladóknak egyaránt alkalmas virtuális tanulási környezetben.

A Front vagy Down Eye Sensor a blokkon található legördülő menüből választható ki.

A VEXcode VR, a virtuális robotika online programozási környezetének főbb jellemzőit szemléltető diagram, amely kiemeli blokk- és szövegalapú kódolási lehetőségeit a STEM-oktatás kódolási koncepcióinak elsajátításához.

Az Eye Sensor által keresett szín a blokkon található legördülő menüből választható ki.

A VEXcode VR robot jellemzőit szemléltető diagram, kiemelve annak képességeit és összetevőit egy online programozási környezet kontextusában, kódolási koncepciók és robotika tanulására.

A <Color sensing> blokk egy logikai blokk, amely igaz jelent, ha a szemérzékelő észleli a kiválasztott színt, és hamis , ha nem érzékeli a kiválasztott színt.


A szemérzékelővel használt VEXcode VR Python parancsok

közel_objektumParancs

Diagram, amely bemutatja a VEXcode VR robot tulajdonságait, kiemelve annak összetevőit és képességeit egy online programozási környezetben, amelyet kódolási koncepciók virtuális robotikán keresztül történő elsajátítására terveztek.

A near_object parancs jelzi, ha az Eye Sensor elég közel van egy objektumhoz ahhoz, hogy színt (piros, zöld, kék, nincs) érzékeljen. Az elülső vagy lenti szemérzékelő kiválasztható, amikor behúz egy parancsot az eszköztárból, vagy beírja a parancsot.

A VEXcode VR robot tulajdonságait bemutató diagram, kiemelve a STEM tanuláshoz szükséges programozási, szimulációs és oktatási alkalmazásokban nyújtott képességeit.

A near_object parancs egy logikai érték, amely igaz értéket jelent, ha a szemérzékelő közel van egy olyan objektumhoz, amely érzékelhető színekkel rendelkezik, és hamis értéket jelent, ha nem van elég közel egy érzékelhető színekkel rendelkező objektumhoz.

Az érzékelőértékek VEXcode VR Pythonban történő figyeléséhez amonitor_sensors parancsot hozzá kell adni a projekthez. A VEXcode VR Pythonnal érzékelőinek megfigyelésével kapcsolatos további információkért tekintse meg ezt a cikket.

észlelésParancs

A VEXcode VR robotok jellemzőit szemléltető diagram, kiemelve az olyan komponenseket, mint az érzékelők, motorok és a STEM oktatásban a kód programozására és tesztelésére használt virtuális környezet.

A detect parancs jelzi, ha a szemérzékelő egy adott színt észlel. Az elülső vagy lenti szemérzékelő kiválasztható, amikor behúz egy parancsot az eszköztárból, vagy beírja a parancsot.

A VEXcode VR robotok jellemzőit szemléltető diagram, kiemelve az olyan összetevőket, mint az érzékelők, motorok és csatlakozási lehetőségek, amelyek célja a kódolás és a robotika oktatásának javítása a diákok és oktatók számára virtuális környezetben.

Az Eye Sensor által keresett szín az automatikus kiegészítés funkcióval választható ki a parancs hozzáadásakor. Ha további információra van szüksége a VEXcode VR Pythonnal való automatikus kiegészítési funkciójának használatáról, el ezt a cikket.

A VEXcode VR robot jellemzőit szemléltető diagram, kiemelve annak képességeit és összetevőit egy online programozási környezet kontextusában, kódolási koncepciók és robotika tanulására.

A detektál parancs egy logikai érték, amely igaz értéket jelent, ha a szemérzékelő észleli a kiválasztott színt, és hamis értéket, ha nem érzékeli a kiválasztott színt.

Az érzékelőértékek VEXcode VR Pythonban történő figyeléséhez amonitor_sensors parancsot hozzá kell adni a projekthez. A VEXcode VR Pythonnal érzékelőinek megfigyelésével kapcsolatos további információkért tekintse meg ezt a cikket.


A Front Eye Sensor használata VEXcode VR projektben

A VR-robot használhatja az elülső szemérzékelőt, hogy viselkedési sorrendet indítson el, ha tárgyat vagy színt észlel. Ez magában foglalhatja a vezetést, amíg egy tárgyat (például falat, korongot vagy várat) nem észlel, majd a vezetés leállítását az ütközés elkerülése érdekében, vagy vezetést és egy adott szín érzékelését és az észlelt színtől függő művelet végrehajtását. 

VEXcode VR blokkok Wall Maze játszótér
Kép a VEXcode VR robot tulajdonságait szemléltető, blokk alapú és szöveges kódolási felületeit bemutató, STEM oktatási célokra tervezett, programozási koncepciókat kiemelve kezdőknek és haladóknak. A VEXcode VR robotok jellemzőit bemutató kép, amely bemutatja a virtuális robot tervezését és képességeit az online programozási környezetben, a STEM oktatás kódoláson és robotikán keresztül történő fejlesztését célzó.
VEXcode VR Python
def main():
drivetrain.drive(FORWARD)
miközben nem front_eye.near_object():
vár(20, MSEC)
drivetrain.stop()

Ebben a példában a Wall Maze Playground használatával a VR Robot addig hajt előre, amíg azt észleli, hogy egy tárgy, jelen esetben a fal közelében van, majd hagyja abba a vezetést.

Lemezszín labirintus játszótér
Diagram, amely bemutatja a VEXcode VR robotok legfontosabb jellemzőit, kiemelve képességeiket és összetevőiket a kódolás és a robotika tanulásának oktatási kontextusában.
VEXcode IQ blokkok
A VEXcode VR robot tulajdonságait szemléltető diagram, kiemelve a programozáshoz és robotikai oktatáshoz szükséges összetevőit és képességeit.
VEXcode IQ Python
def main():
drivetrain.drive(FORWARD)
while True:
if front_eye.detect(GREEN):
hajtáslánc(stop)
várakozás(2, másodperc)
drivetrain.drive_for(REVERSE, 200, MM)
várakozás (20, MSEC)

Ebben a példában a Lemezlabirintus játszótéren a VR-robot addig hajt előre, amíg a Front Eye Sensor zöld tárgyat nem észlel, majd megáll és vár, , mielőtt hátramenetben haladna. Figyelje meg, hogy az irányítópulton a Front Eye Sensor értékei igaznak jelzik, hogy a rendszer egy objektumot észlelt, és az objektum (lemez) színe zöld.


A Down Eye Sensor használata VEXcode VR projektben

A Down Eye Sensor használható a játszótereken, hogy segítsen észlelni a lemezek színét a Disk Mover Playgroundban, megtalálni a Castle Crasher játszótér szélét és még sok mást. A Down Eye Sensorral kapcsolatban érdemes megjegyezni, hogy úgy van beállítva, hogy ne érzékelje a játszótér padlóját tárgyként. Más elemek, például a lemezek, objektumként regisztrálódnak.

VEXcode VR blokkok Disk Mover játszótér
A VEXcode VR robot legfontosabb jellemzőit szemléltető diagram, kiemelve annak képességeit és komponenseit egy oktatási célokra tervezett virtuális programozási környezetben. A VEXcode VR robot funkcióinak illusztrációja, amely egy virtuális robotot mutat be különböző komponensekkel és kódoló felülettel, kiemelve annak használatát a kódolási koncepciók és a robotikai elvek oktatásában oktatási környezetben.
VEXcode VR Python
def main():
drivetrain.drive(FORWARD)
miközben nem down_eye.detect(BLUE):
vár(20, MSEC)
drivetrain.stop()
magnet.energize(BOOST)

Ez a projekt használható a Disk Mover Playgrounddal. Ebben a projektben a VR Robot addig hajt előre, amíg a Down Eye Sensor kéket nem észlel, majd leállítja a vezetést, és az elektromágnest „fokozásra” állítja, hogy felvegye a lemezt.

VEXcode VR blokkok Castle Crasher játszótér
A VEXcode VR robot funkcióinak illusztrációja, amely bemutatja a virtuális robot tervezését és képességeit az online programozási környezetben a kódolási oktatáshoz. A VEXcode VR robot funkcióinak illusztrációja, amely bemutatja a virtuális robot tervezését és képességeit az online programozási környezetben, kiemelve alkalmazásait a STEM oktatásban és a kódolási koncepciókban.
VEXcode VR Python
def main():
drivetrain.drive_for(FORWARD, 300, MM)
drivetrain.turn_for(LEFT, 90, DEGREES)
drivetrain.drive(FORWARD)
while not down_eye.detect(RED):
várakozás(20, MSEC) )
drivetrain.stop()

Ebben a példában a Castle Crasher Playgroundon a VR Robot addig fog vezetni, amíg a Down Eye Sensor észleli a piros szegélyt.

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

Last Updated: