Použití nárazníkového senzoru ve VEXcode VR

Robot VEXcode VR má dva nárazníkové senzory. Snímač nárazníku lze použít s VEXcode VR k hlášení, zda je na robotu VEXcode VR stisknut snímač nárazníku.


Co je nárazníkový senzor?

Umístění senzoru předního nárazníku na robotu VEXcode VR

Nárazník je spínač. Nárazník hlásí, zda je stisknuto nebo uvolněno.

  • Snímač nárazníku bude při stisknutí snímače nárazníku hlásit hodnotu snímače 1.
  • Snímač nárazníku bude hlásit hodnotu snímače 0, když je snímač nárazníku uvolněn.

Umístění senzoru předního nárazníku na robotu VEXcode VR

Hodnotu snímače nárazníku lze zobrazit na ovládacím panelu. Další informace o řídicím panelu naleznete v článkuřídicího paneluVEXcode VR.


Běžná použití nárazníkového senzoru

Umístění senzoru předního nárazníku na robotu VEXcode VR

Nárazníkový senzor lze přitlačit stěnami na hřišti Wall Maze Playground.

Umístění senzoru předního nárazníku na robotu VEXcode VR

Bumper Sensor lze také přitlačit stěnami obklopujícími různá hřiště.


Použití nárazníkového senzoru v blocích VEXcode VR

Umístění senzoru předního nárazníku na robotu VEXcode VR

Chcete-li začít s programováním snímače nárazníku, budete muset nejprve otevřít VEXcode VR. Další informace najdete v článku Launch – Get Started with VEXcode VR.

Umístění senzoru předního nárazníku na robotu VEXcode VR

Dále vyhledejte kategorii Snímání v poli Nástroj a najděte blok <Pressing Bumper>.

Vyměňte nárazníkový senzor

Umístění senzoru předního nárazníku na robotu VEXcode VR

Z rozevírací nabídky můžete vybrat Levý nárazník nebo Pravý nárazník.

Booleovské bloky

Umístění senzoru předního nárazníku na robotu VEXcode VR

Booleovské bloky hlásí podmínku jako pravdivou nebo nepravdivou a hodí se do všech bloků s šestihrannými (šestistrannými) vstupy pro jiné bloky. Booleovský blok Pressing Bumper hlásí „true“, pokud je nárazník stlačen, a „false“, pokud je nárazník uvolněný nebo nestisknutý. Další informace o booleovských blocích najdete v nápovědě Help nebo Block Shapes and Meaning - VEXcode VR článek.

Následuje příklad kódu, který způsobí, že robot VR pojede dopředu, dokud nenarazí do předmětu nebo zdi.

C bloky

Umístění senzoru předního nárazníku na robotu VEXcode VR

C bloky opakují blok(y) v nich nebo kontrolují, zda je podmínka pravdivá nebo nepravdivá. Jsou tvarovány tak, aby připevnily bloky nad, pod nebo uvnitř. Řídicí bloky Bumper Sensor se běžně používají s podmíněnými podmínkami (bloky C), jako jsou bloky [If then] nebo [Wait into]. Další informace o podmíněných blocích nalezených v kategorii Ovládání naleznete v nápovědě nebo v článku Tvary a význam bloků – VEXcode VR.

V následujícím příkladu kód způsobí, že robot VR bude navždy jezdit po čtverci.


Použití Bumper Sensor v VEXcode VR Python

Umístění senzoru předního nárazníku na robotu VEXcode VR

Abyste mohli začít programovat Bumper Sensor pomocí Pythonu, budete muset nejprve otevřít textový projekt VEXcode VR. Další informace v tomto článku.

Umístění senzoru předního nárazníku na robotu VEXcode VR

Dále vyhledejte kategorii Snímání v panelu nástrojů a najděte příkazy left_bumper.pressed a right_bumper.pressed. Jedná se o funkce, které o senzoru hlásí booleovskou hodnotu. Protože jsou na robotu VR dva snímače nárazníků, existují možnosti pro pravý i levý nárazník.

Umístění senzoru v předním nárazníku robota VR zobrazené v pohledu zepředu a z boku

Chcete-li přidat příkaz do svého projektu, můžete jej přetáhnout z panelu nástrojů nebo zadat příkaz na pracovní ploše pomocí funkce Automatické dokončování. Chcete-li se dozvědět více o automatickém dokončování ve VEXcode VR s Pythonem, viz tento článek.

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

Last Updated: