A távolságérzékelő használata a VEXcode VR-ben Pythonnal

A VR Robot távolságérzékelője jelzi a VR robot és a legközelebbi objektum közötti távolságot. Az érzékelő a távolságot úgy számítja ki, hogy felhasználja azt az időt, amely alatt a lézerfény visszapattan egy tárgyról, és visszatér az érzékelőhöz.


Távolságérzékelő a VR roboton

Python projekt távolságérzékelő használatával egy tárgy érzékelésére és a mért távolság milliméterben történő kinyomtatására

A távolságérzékelő egy olyan érzékelő, amely a VR Robot és a legközelebbi szilárd tárgy közötti távolságot jelzi.

Python kód a távolságérzékelő használatával, hogy kijelezze a legközelebbi tárgy távolságát milliméterben VEXcode VR-ben

A távolságérzékelő 1. osztályú lézereket használ, amelyek hasonlóak a modern mobiltelefonok fejérzékelésére használt lézerekhez. Egy apró, biztonságos lézerfény impulzust bocsát ki, majd az impulzus visszaverődéséhez szükséges időt felhasználja a közeli tárgyak távolságának kiszámításához. Az érzékelő a távolságot az alapján számítja ki, hogy a lézerimpulzus mennyi ideig tartott az oda-vissza úthoz.


A távolságérzékelővel használt VEXcode VR parancsok

VEXcode VR projekt, amely Python kódot és játszótéri beállítást mutat be a távolságérzékelő használatához

A távolságérzékelővel használt parancsok az Érzékelés kategóriában találhatók.

get_distance Parancs

VEXcode VR oktatóanyagok kiválasztott Pythonnal és megnyitott távolságérzékelő leckével

A get_distance paranccsal a távolságérzékelő mérheti a legközelebbi tárgy távolságát milliméterben (mm) vagy hüvelykben. A get_distanceparancs numerikus értékeket jelent milliméterben (mm) vagy hüvelykben.

VEXcode VR Python projekt, amely a távolságérzékelőt használja a robot előtt lévő legközelebbi tárgy jelzésére

A távolság milliméterben (mm) és hüvelykben jelenik meg a monitorkonzolon.

talált objektum Parancs

Python projekt VEXcode VR-ben távolságérzékelő használatával egy objektum észleléséhez és a távolságának jelentéséhez

A távolságérzékelő a Távolság objektum paranccsal érzékeli, hogy van-e előtte tárgy. A távolságérzékelő képes érzékelni egy tárgyat vagy felületet az érzékelőtől számított 3000 mm-en (~118 hüvelyk) belül. A Talált objektum távolság parancs egy logikai értéket ad vissza Igaz vagy Hamisformában.

Python projekt a VEXcode VR Playground távolságérzékelőjének használatával

Igaz vagy hamis lesz jelentve, és megjelenik a Monitor Console-ban.

A lézer lehetővé teszi, hogy az érzékelő nagyon szűk látómezővel rendelkezzen, így az érzékelés mindig közvetlenül az érzékelő előtt történik. 


A távolságérzékelő általános használata

VEXcode VR Python projekt távolságérzékelővel, látható játszótérrel

A távolságérzékelő képes észlelni, hogy van-e tárgy a VR robot előtt. Ezzel lehet elkerülni egy akadályt.

Python projekt távolságérzékelő parancsokkal egy VR robothoz

A távolságérzékelő meg tudja mérni a távolságot a távolságérzékelő eleje és a tárgy eleje között. Ez hasznos lehet egy labirintus befejezéséhez anélkül, hogy folyamatosan a falakba ütközne, vagy elkerülhet egy tárgyat.


Távolságérzékelő példaprojekt

Python projekt távolságérzékelő használatával a legközelebbi objektum jelentésére VEXcode VR-ben

Ebben a példában a VR robot előre fog hajtani, ha a távolságérzékelő tárgyat talál. Ha nem észlel tárgyat, a VR Robot jobbra fordul, és folyamatosan keres egy tárgyat.

Megjegyzés: Ez a példa megtalálja az első épületet, de fejlesztésre szorul, hogy ne essen le az asztalról.

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

Last Updated: