Použití senzoru vzdálenosti ve VEXcode VR

Snímač vzdálenosti na robotu VR hlásí vzdálenost mezi robotem VR a nejbližším objektem. Senzor vypočítá vzdálenost pomocí času, který laserové světlo potřebuje k odrazu od objektu a návratu k senzoru.


Snímač vzdálenosti na robotu VR

Diagram znázorňující funkce robota VEXcode VR, zdůrazňující jeho možnosti virtuálního programování, rozhraní pro kódování založené na blocích a podporu vzdělávacích cílů ve STEM, včetně řešení problémů a výpočetního myšlení.

Snímač vzdálenosti je snímač, který hlásí vzdálenost mezi robotem VR a nejbližším pevným předmětem.

Snímek obrazovky rozhraní VEXcode VR předvádějící funkce robota, včetně programovacích bloků a ovládání virtuálních robotů, navržených pro výuku konceptů kódování a principů robotiky ve vzdělávacím prostředí.

Snímač vzdálenosti používá k měření zvuku stejné principy jako sonarové zařízení. Vysílá nepatrný puls laserového světla svým emitorem na jedné straně senzoru a poté změří, jak dlouho trvá, než se světlo odrazí zpět k přijímači na druhé straně senzoru. Snímač vypočítá vzdálenost na základě toho, jak dlouho trvalo pulsu okružní jízdu. Poté senzor vzdálenosti hlásí robotovi VR, jak daleko je nejbližší objekt.

Diagram znázorňující funkce robota VEXcode VR, zdůrazňující jeho součásti a schopnosti ve vzdělávacím prostředí pro kódování a učení robotiky.

Šířka zorného pole senzorů vzdálenosti se mění, když se dívá dále od přední části robota VR:

  • Senzor dokáže detekovat objekty v zorném poli 10 stupňů, když hledá objekty ve vzdálenosti menší než 1000 milimetrů (~ 39 palců).
  • Snímač dokáže detekovat objekty v 5stupňovém zorném poli při hledání objektů ve vzdálenosti 1000 milimetrů (~ 39 palců) až 2000 milimetrů (~ 78 palců).
  • Snímač dokáže detekovat objekty v zorném poli 2 stupňů při hledání objektů vzdálených více než 2000 milimetrů (~ 78 palců).

Běžná použití snímače vzdálenosti

Diagram znázorňující vlastnosti robota VEXcode VR, zdůrazňující jeho schopnosti a komponenty, navržený tak, aby pomohl naučit se koncepty kódování prostřednictvím virtuálního programovacího prostředí.

Snímač vzdálenosti dokáže detekovat, zda se před robotem VR nachází nějaký předmět. Toho lze využít k vyhnutí se překážce.


Použití senzoru vzdálenosti s bloky VEXcode VR

Diagram znázorňující vlastnosti robotů VEXcode VR, představující komponenty, jako jsou senzory, motory a konstrukční prvky, zaměřené na zlepšení výuky kódování a robotiky pro studenty a pedagogy.

Bloky používané se snímačem vzdálenosti naleznete v kategorii Snímání.

<Vzdálenost nalezeného objektu> Blok

Ilustrace funkcí robota VEXcode VR, představující design a funkce virtuálního robota v online programovacím prostředí pro výuku kódování ve STEM.

Snímač vzdálenosti detekuje, zda se před ním nachází nějaký předmět pomocí bloku <Vzdálenost nalezeného objektu>. Snímač vzdálenosti dokáže detekovat předmět nebo povrch do vzdálenosti 3000 mm (~118 palců) od snímače.

Diagram znázorňující funkce robota VEXcode VR, zdůrazňující jeho součásti a schopnosti v kontextu online programovacího prostředí pro výuku konceptů kódování.

Blok <Vzdálenost nalezeného objektu>je booleovský blok, který vrací podmínku jako pravda nebo nepravda a vejde se do všech bloků s hexagonálními (šestistrannými) mezerami pro jiné bloky.

Další informace o booleovských blocích naleznete v tomto článku.

Diagram znázorňující klíčové vlastnosti robota VEXcode VR, zdůrazňující komponenty, jako jsou senzory, motory a programovací rozhraní, navržený tak, aby studentům a pedagogům zlepšil učení v oblasti kódování a robotiky.

Hodnota bloku <Distance found object> je booleovský blok, který hlásí true, když je senzor vzdálenosti blízko objektu, a hlásí false, když není dostatečně blízko k objektu.

Pravda nebo nepravda bude hlášena a zobrazí se v konzole Monitor. 

Chcete-li se dozvědět více o Monitor Console, prohlédněte si tento článek.

(Vzdálenost od) Blok

Diagram znázorňující vlastnosti robota VEXcode VR, zdůrazňující jeho schopnosti a komponenty pro vzdělávací účely v kódování a robotice.

Pomocí bloku (Vzdálenost od) může snímač vzdálenosti hlásit vzdálenost nejbližšího objektu v milimetrech (mm) nebo palcích.

Obrázek představující funkce robotů VEXcode VR, zdůrazňující jejich schopnosti a design, v kontextu online programovacího prostředí pro výuku konceptů kódování prostřednictvím virtuální robotiky.

Blok (Vzdálenost od) uvádí číselné hodnoty a vejde se do všech bloků s oválnými mezerami.

Další informace o reportérových blocích naleznete v tomto článku

Diagram znázorňující funkce robota ve VEXcode VR, zvýrazňující komponenty, jako jsou senzory, kola a programovací rozhraní, navržený tak, aby studentům a pedagogům zdokonalil výuku kódování a robotiky.

Hodnotu bloku (Vzdálenost od) v jednotkách milimetrů (mm) nebo palců lze zobrazit na konzole monitoru ve VEXcode VR. 

Chcete-li se dozvědět více o Monitor Console, prohlédněte si tento článek.


Použití senzoru vzdálenosti v Pythonu VEXcode VR

Ilustrace funkcí robota VEXcode VR, představující design a schopnosti virtuálního robota v online programovacím prostředí, zaměřené na zlepšení dovedností v oblasti kódování a vzdělávání STEM.

Chcete-li začít programovat senzor vzdálenosti pomocí Pythonu, budete muset nejprve otevřít textový projekt VEXcode VR. Další informace v tomto článku.

Diagram znázorňující klíčové vlastnosti robota VEXcode VR, včetně senzorů, motorů a programovacího rozhraní, ilustrující, jak mohou uživatelé komunikovat s virtuálním robotem v prostředí kódování pro vzdělávací účely.

Dále vyhledejte kategorii Snímání v panelu nástrojů a najděte příkazy found_object a get_distance. Jedná se o funkce, které hlásí booleovskou hodnotu nebo číselnou hodnotu o senzoru.

Diagram znázorňující klíčové vlastnosti robotů VEXcode VR, zdůrazňující komponenty, jako jsou senzory, motory a programovací rozhraní, navržený tak, aby studentům a pedagogům zlepšil výuku kódování a robotiky.

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: