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

A VR Robot számos érzékelővel rendelkezik, beleértve a helyérzékelőt is.


Helyzetérzékelő a VR roboton

A VEXcode VR legfontosabb jellemzőit bemutató diagram, amely bemutatja a virtuális robot képességeit és a STEM kódolási oktatáshoz tervezett felhasználói felületét, beleértve a blokk- és szövegalapú programozási lehetőségeket.

A VR Robot beépített helyérzékelővel rendelkezik, amely jelzi a VR Robot (X, Y) helyzetét. A VR Robot helyét a középső fordulópont határozza meg. Ez egyben a toll helye is a VR roboton.

A VEXcode VR robot főbb jellemzőit bemutató diagram, kiemelve a virtuális környezetben való programozási és szimulációs képességeit, oktatási célokra a STEM tanulásban.

A helyérzékelő a helyzet szögét is jelzi, amely 0 foktól 359,9 fokig terjed, az iránytű irányát követve.

Az ábra a VEXcode VR robot főbb jellemzőit szemlélteti, beleértve az érzékelőket, kerekeket és a programozói felületet, amelyek célja a kódolás és a robotika tanulásának javítása a diákok és az oktatók számára.

Mindegyik játszótér -1000 mm és 1000 mm közötti tartományban van az X és az Y pozícióban. A VR Robot kiindulási helye a kiválasztott Playground -től függ. A játszótér helyének részleteivel és a koordinátarendszerrel kapcsolatos további információkért tekintse meg a következő cikkeket:

Diagram, amely bemutatja a VEXcode VR robot tulajdonságait, kiemelve annak képességeit és összetevőit egy online programozási környezet kontextusában a kódolási koncepciók tanulására.

A helyérzékelő értékek 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 robotok főbb jellemzőit szemléltető diagram, kiemelve az olyan összetevőket, mint az érzékelők, motorok és programozói felület, amelyek célja a kódolás és a robotika tanulásának javítása a diákok és az oktatók számára.

A helyérzékelő értékek a VEXcode VR monitorkonzolján jeleníthetők meg.

  • Ha többet szeretne megtudni a Monitor Console VEXcode VR blokkokkal való használatáról, el ezt a cikket.
  • Ha többet szeretne megtudni a Monitor Console és a VEXcode VR Python használatáról, el ezt a cikket.

A helyérzékelő általános felhasználási módjai

A VR Robot helyérzékelője sokféleképpen használható.

VEXcode VR blokkok Castle Crasher játszótér
A VEXcode VR robot főbb jellemzőit szemléltető diagram, kiemelve a programozáshoz és robotika oktatáshoz szükséges képességeit és összetevőit. Illusztráció a VEXcode VR robot funkcióiról, bemutatva a különféle komponenseket és funkciókat, amelyek javítják a kódolást és a robotika tanulását virtuális környezetben.
VEXcode VR Python
def main():
, miközben nem hely.pozíció(Y, MM) > -300:
hajtáslánc.hajtás(FORWARD)
várakozás(20, MSEC)
hajtáslánc.stop()

A helyérzékelővel bármelyik játszótér koordinátái között navigálhat. Mindegyik játszótér -1000 mm és 1000 mm közötti tartományban van az X és az Y pozícióban.

Például, ha azt szeretné, hogy a VR-robot leálljon, amint átlép egy bizonyos értéket az Y tengelyen, beállíthat egy küszöböt az Y tengelyen, hogy az nagyobb legyen ennél az értéknél. Ez a központi kastély a Castle Crasher Playground ben közel van a -250-es Y-értékhez. Tehát a példaprojekt úgy állítja be a VR Robotot, hogy abbahagyja a vezetést, miután áthalad egy -300-nál nagyobb Y-értéken, és nem ütközik a várba.

VEXcode VR blokkok Disk Mover játszótér
Diagram, amely bemutatja a VEXcode VR robot tulajdonságait, kiemelve annak képességeit és összetevőit egy virtuális programozási környezetben, amelyet oktatási célokra terveztek a STEM tanulásban. A VEXcode VR robotok főbb jellemzőit szemléltető diagram, kiemelve az olyan összetevőket, mint az érzékelők, motorok és programozási képességek, amelyek célja a kódolás és a robotika tanulásának javítása a diákok és az oktatók számára.
VEXcode VR Python
def main():
drivetrain.turn_for(RIGHT, 90, DEGREES)
de nem location.position(X, MM) > 800:
drivetrain.drive(FORWARD)
wait(20, MSEC)
drivetrain.turn_for(LEFT) , 90, FOK)
miközben nincs hely.pozíció(Y, MM) > -100:
hajtáslánc.hajtás(ELŐRE)
vár(20, MSEC)
drivetrain.stop()
magnet.energize(BOOST)

A helyérzékelővel a VR Robot egy ismert helyre mozgatható. Ebben a projektben az első zöld lemez a (800, -200) helyen található. Ennek eléréséhez a VR Robot az X-tengely mentén haladhat, amíg el nem éri a 800-at, majd az Y-tengely mentén, amíg el nem éri a -200-at, hogy felvegye a lemezt.

VEXcode VR blokkok Art Canvas játszótér
Diagram, amely bemutatja a VEXcode VR robot tulajdonságait, kiemelve annak képességeit és összetevőit egy online programozási környezet kontextusában a kódolási koncepciók tanulására. A VEXcode VR robot legfontosabb jellemzőit bemutató diagram, kiemelve virtuális programozási képességeit, blokk- és szövegalapú kódolási lehetőségeit, valamint oktatási alkalmazásait a STEM tanulásban.
VEXcode VR Python
def main():
pen.move(DOWN)
drivetrain.drive_for(FORWARD, 400, MM)
while location.position_angle(DEGREES) < 89:
drivetrain.turn(RIGHT)
wait(20, MSEC)
toll .set_pen_color(RED)
drivetrain.drive_for(FORWARD, 400, MM)

A helyérzékelő a VR Robot aktuális szögének meghatározására is használható. Ebben a projektben a VR Robot előrehajt, majd jobbra fordul. Megvárja, amíg a VR Robot szöge nagyobb, mint 89 fok, majd pirosra változtatja a toll színét, és további 400 mm-rel halad előre.

Vegye figyelembe, hogy az irányítópulton a helyszög 92°, nem pedig pontosan 90, vagy akár 89,1. Ennek az az oka, hogy időbe telik, amíg a projekt folyamata folytatódik, és végrehajtja az egyes parancsokat. A 92 fok tehát nem hiba, a feldolgozási időnek és a VR Robot sebességének köszönhető.


A helyérzékelő használata a VEXcode VR blokkokban

(Robot helyzete) blokk

A VEXcode VR robot jellemzőit szemléltető diagram, kiemelve annak képességeit és komponenseit a kódolás és a robotika tanulására szolgáló online programozási környezet összefüggésében.

A (Robot helyzete) blokk a VR robot X vagy Y koordináta pozícióját jelenti.

A VEXcode VR robot legfontosabb jellemzőit bemutató diagram, kiemelve virtuális programozási képességeit, blokk- és szövegalapú kódolási lehetőségeit, valamint oktatási alkalmazásait a STEM tanulásban.

Az X vagy Y koordináta pozíciója 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 a kódolás és a robotika tanulására szolgáló online programozási környezet összefüggésében.

A mm vagy inch mértékegységek a blokkon található legördülő menüből választhatók ki.

(Pozíciószög fokban) blokk

A VEXcode VR robot főbb jellemzőit bemutató diagram, kiemelve annak összetevőit és funkcióit a kódolási koncepciók tanulására szolgáló online programozási környezetben.

A (Pozíciós szög fokban) blokk a VR Robot szögét jelzi fokban a legközelebbi tized pontossággal. Az értékek 0,0 és 359,9 fok között mozognak.


A helyérzékelő használata a VEXcode VR Pythonban

A VEXcode VR robot főbb jellemzőit bemutató diagram, kiemelve az oktatási programozáshoz és a robotika tanuláshoz szükséges képességeit és funkcióit.

A helyérzékelő Python segítségével történő programozásának megkezdéséhez először meg kell nyitnia egy új szöveges projektet a VEXcode VR-ben. További információkért lásd ezt a cikket.

A VEXcode VR robot jellemzőit 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 pozícióparancs jelenti a VR Robot X vagy Y koordináta pozícióját.

A pozíciószög parancs a VR Robot szögét jelzi fokban.

Ha ezen parancsok bármelyikét hozzá szeretné adni a projekthez, húzza be a parancsot az Eszköztárból, vagy írja be a parancsot a munkaterületre az Automatikus kiegészítés funkció segítségével. Ha többet szeretne megtudni a VEXcode VR Pythonnal való automatikus kiegészítéséről, el ezt a cikket.

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

Last Updated: