A V5 távolságérzékelő kódolása matematikai egyenlőtlenségek segítségével

Ha robotján VEX Robotics Competition (VRC) mérkőzésen használja a V5 távolságérzékelőt, akkor a robotja több pontot szerezhet autonóm mozdulatokkal.

A cikkben példaként használt játék a 2021-2022-es VRC játék, a Tipping Point. Tekintse meg ezt az oldalt további információkért a játékról és a játék módjáról. A cikkben használt játékdefiníciókért, a játékszabályok áttekintéséért és a pontozásért tekintse meg azbillenőpont játék kézikönyvét.


A V5 távolságérzékelő

A V5-ös érzékelők beállítását és csatlakoztatását bemutató diagram, kiemelve a kulcsfontosságú komponenseket és azok funkcióit a robotikai projektekben való hatékony használat érdekében.

A V5 Distance Sensor egyike azon nagy teljesítményű V5 érzékelőknek, amelyeket a V5 robotikai platformmal való teljes integrációra terveztek.

  • Ez az érzékelő az osztálytermi használatra alkalmas lézerfény impulzusát használja az érzékelő eleje és egy tárgy közötti távolság mérésére.
  • A V5 távolságérzékelővel lehet objektumot észlelni és meghatározni az objektum relatív méretét. Egy objektum hozzávetőleges mérete kicsi, közepes vagy nagy.
  • Az érzékelővel a robot megközelítési sebessége is kiszámítható. A megközelítési sebesség a robot/érzékelő sebességét méri, amint az a tárgy felé halad.

A V5 távolságérzékelővel, működésével és a VEXcode V5, vhasználatával kapcsolatos további információkért tekintse meg a VEX Librarycikkét.


V5 távolságérzékelő példa

Ennek a projektnek az a célja, hogy a robot felvegye és mozgassa a mobil célt a V5 távolságérzékelő segítségével, hogy érzékelje, milyen messze van a cél.

A V5-ös érzékelők beállítását és konfigurálását bemutató diagram, beleértve a feliratozott alkatrészeket és csatlakozásokat, hogy segítse a felhasználókat az érzékelők hatékony használatának megértésében a V5-ös robotikai projektekben.

Ez a kódpélda, amelyről ebben a cikkben lesz szó.

A példában szereplő viselkedések lebontása, valamint a V5 távolságérzékelő kódolásához használt paraméterek beszerzése.

A projektet VEXcode V5 -ben is megépítheti, ahogy követi a cikket, vagy egyszerűen elolvashatja a cikket inspirációként, mint példát arra, hogyan kell beépíteni a V5 távolságérzékelőt saját egyéni robotja kódolásakor.

Ebben a videóban a fenti kód végrehajtása látható, és a robot felveszi és mozgatja a mobilcélt.

A robotikában használt V5-ös érzékelők illusztrációja, amely bemutatja a különböző szenzortípusokat és azok elhelyezését a projektek optimális működése érdekében.

Itt van a VEXcode V5-ben használt robotkonfiguráció, amellyel a robotot és a távolságérzékelőt hozzáadja a példa konfigurációjához, ha ki szeretné próbálni a példát.

A példában használt robot

A V5 robotikai rendszerrel rendelkező érzékelők használatának beállítását és csatlakozásait bemutató diagram, feliratozott alkatrészekkel és világos vizuális útmutatásokkal a megfelelő telepítéshez.

A példában használt robot a 2021-2022 VRC Hero Bot, Moby. A Moby dizájnja nem tartalmaz érzékelőket, ehhez a példához a V5 távolságérzékelőt adták a Moby-hoz.

Ebben a példában a V5 távolságérzékelő a Moby's Forks közepe közelében van felszerelve.

A Mobyval kapcsolatos további információkért tekintse meg ezt a cikket a VEX Librarycikkéből.

Nem kell a Moby-t használnia a V5-ös távolságérzékelő kódolásához vagy az idei versenyen való részvételhez. Az érzékelőt bárhol felszerelheti egyedi robotjára, ahol jónak látja.

Megjegyzés: ügyeljen arra, hogy a roboton ne legyen szerkezet az érzékelő homlokoldalán lévő kis lézerablak előtt. Az érzékelő előtt szabad útnak kell lennie a cél és az érzékelő között.

A pontozáshoz szükséges viselkedések bontása

Mobil cél felvételéhez és mozgatásához a V5-ös távolságérzékelő visszajelzése alapján először részletezze, hogyan kell mozognia a robotnak.

A V5-ös érzékelők beállítását és csatlakozásait bemutató diagram, amely bemutatja a különböző érzékelőtípusokat és azok elhelyezését a robotikai alkalmazások optimális működéséhez.

Először a robotot úgy kell elhelyezni, hogy szembenézzen a mobil céllal.

a robotnak addig kell haladnia előre, amíg a távolságérzékelő
      nem érzékel, hogy a mobil cél a villák belsejében és az érzékelő közelében van

Ezután a robotnak előre kell haladnia mindaddig, amíg a távolságérzékelő nem észleli, hogy a mobil cél a Forks belsejében és az érzékelő közelében van.

Ha az érzékelő észleli, hogy a mobil cél a Forks belsejében van, vagy
      van az érzékelőhöz

Amint az érzékelő észleli, hogy a mobil cél a villák belsejében vagy az érzékelő közelében van, a robot abbahagyja a vezetést, és felemeli a villát, hogy felvegye a mobil célt.

A V5 érzékelők beállítását és csatlakoztatását bemutató diagram, beleértve az egyes komponensek címkéit és a megfelelő funkcióikat, a V5 kategória leírásának részeként az Érzékelők használata részben.

A Mobile Goal felvétele után a robot 90 fokkal balra fordul, és 600 millimétert (mm) halad előre.

A V5-ös érzékelők beállítását és csatlakoztatását bemutató diagram, amelyen látható a feliratozott alkatrészek és a bekötés a robotikai projektekbe való megfelelő integráció érdekében.

A robot ezután leereszti a villákat, hogy lehelyezze a Mobile Goal-t, és hátrafelé hajtson el a Mobile Goaltól, nehogy véletlenül feldöntse azt a következő lépés során.


A paraméterek megértése

A fenti viselkedések végrehajtásához fontos megérteni, milyen messze van a mobil cél a V5 távolságérzékelőtől.

Paraméter a mobil cél felvételéhez a V5 távolságérzékelővel

 Annak érdekében, hogy a robot előre tudjon hajtani

Ahhoz, hogy a robot előre tudjon haladni, amíg a távolságérzékelő nem érzékeli, hogy a mobil cél a Forks belsejében és az érzékelő közelében van, az érzékelő értékeit rögzíteni kell a V5 Brain-ből.

Helyezze a Mobile Goalt a robot villái közé.

 Ezután a Brain képernyőjén válassza az „Eszközök” lehetőséget.majd a
      ikont a távolságérzékelő

Ezután az Agy képernyőjén válassza az „Eszközök” lehetőséget, majd a távolságérzékelő ikonját.

A V5-ös érzékelők beállítását és használatát bemutató diagram, amely bemutatja a csatlakozásokat és konfigurációkat az optimális teljesítmény érdekében a robotikai alkalmazásokban.

Az Agy képernyőjén megjelenik az a távolság milliméterben (mm), ameddig a mobil cél az érzékelőtől távol van.

A V5-ös érzékelők beállítását és csatlakozásait bemutató diagram, beleértve az egyes összetevők címkéit, hogy segítsenek megérteni funkcióikat egy robotikai projektben.

Ez az az érték, amelyet a projektben használunk, amikor a távolságérzékelővel felveszi a mobil célt.

A villák emelésének és leengedésének paramétere

A robotika V5-ös érzékelőinek beállítását és csatlakoztatását szemlélteti diagram, kiemelve a kulcsfontosságú összetevőket és azok funkcióit a rendszerben.

Helyezze a Mobile Goal-t ismét a Forks-ba.

A V5-ös érzékelők beállítását és csatlakoztatását bemutató diagram, amely bemutatja a különböző szenzortípusokat és elhelyezésüket egy robotplatformon, a V5-ös kategória leírásához kapcsolódóan az Érzékelők használata részben.

Ezután a Brain képernyőjén válassza ki az „Eszközök” elemet, majd a Motor 2 ikonját. A 2-es motor a bal villát vezérli.

Kézzel emelje fel a villákat, amíg a mobil cél alsó része
      nem takarja el a távolságérzékelő kilátását

Kézzel emelje fel a villákat, amíg a Mobile Goal alsó része nem takarja el a távolságérzékelő kilátását.

A villák kézi emelésekor ügyeljen arra, hogy a Moby bal és jobb oldalán lévő villákat egyszerre emelje fel, mivel mindegyiket saját motorja vezérli.

Megjegyzés: kerülje el csípőpontot a villák kézi emelésekor.

A V5-ös érzékelők beállítását és csatlakoztatását bemutató diagram, beleértve a feliratozott alkatrészeket és vezetékeket, hogy segítse az érzékelők integrációjának megértését oktatási robotikai projektekben.

Az Agy képernyőjén megjelenik, hogy hány fokot emeltek a Forksban.

A V5-ös érzékelők beállítását és csatlakozásait bemutató diagram, beleértve az egyes összetevők címkéit, hogy segítsenek megérteni funkcióikat egy robotikai projektben.

Ez az az érték, amelyet a projektben használni fognak a Forks felemelésekor és leengedésekor, hogy felvegye és elhelyezze a mobil célt.

Operátorblokkok használata

operátori blokk a távolságérzékelő
      kódolására szolgál

Ebben a projektben a <Less than> operátorblokkot használják a távolságérzékelő kódolására.

A V5-ös érzékelők beállítását és csatlakoztatását bemutató diagram, amely bemutatja a különböző szenzortípusokat és elhelyezésüket egy robotikai projektben a fokozott funkcionalitás és adatgyűjtés érdekében.

Ennek az az oka, hogy ahogy a távolságérzékelő egyre közelebb kerül egy tárgyhoz, az érzékelő és az objektum közötti távolság milliméterben csökken.

A V5-ös érzékelők beállítását és csatlakozásait bemutató diagram, kiemelve a kulcsfontosságú összetevőket és azok funkcióit egy robotikai rendszerben.

A küszöbértékek kiválaszthatók a robot viselkedésének kiváltására, ha a távolság kisebb, mint egy előre meghatározott érték.

Például, amikor a robot a mobil cél felé halad, használja a <Less than> kezelői blokkot a robot leállásának kiváltására, ha a távolság kisebb, mint , körülbelül 139 milliméterrel (mm).

A VEX V5 robotikában az érzékelők beállítását és használatát bemutató diagram, amely bemutatja a csatlakozásokat és alkatrészeket a hatékony szenzorintegrációhoz.

Ha ez az érték például 10 milliméterre (mm) módosulna, akkor a robot ténylegesen belefutna a Mobile Goalba, és esetleg megsérülne, mert 10 milliméter (mm) távolság az érzékelőtől nem elég messze ahhoz, hogy a robot villái ne érintkezzenek. a mobilcél.

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

Last Updated: