Použití senzoru vzdálenosti ve VEXcode VR s Pythonem

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

Snímek obrazovky rozhraní VEXcode VR představující blokové kódovací prostředí navržené pro výuku konceptů kódování prostřednictvím virtuálního robota jako součást výukového programu pro studenty a pedagogy ve vzdělávání STEM.

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 výukového rozhraní VEXcode VR, které ukazuje blokové kódovací prostředí pro programování virtuálního robota, navržené tak, aby studentům pomohlo naučit se koncepty kódování a principy robotiky.

Snímač vzdálenosti používá lasery třídy 1 podobné laserům, které moderní mobilní telefony používají pro detekci hlavy. Vyšle nepatrný puls bezpečného laserového světla a čas potřebný k odrazu pulsu pak využije k výpočtu vzdálenosti blízkých objektů. Senzor vypočítá vzdálenost na základě toho, jak dlouho laserovému pulsu trvala cesta tam a zpět.


Příkazy VEXcode VR používané se senzorem vzdálenosti

Snímek obrazovky rozhraní VEXcode VR představující blokové kódovací prostředí navržené pro výuku konceptů kódování prostřednictvím virtuální robotiky ve vzdělávacím prostředí.

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

get_distance Příkaz

Snímek obrazovky rozhraní VEXcode VR představující blokové kódovací prostředí navržené pro výuku konceptů kódování prostřednictvím virtuálního robota jako součást sekce Tutoriály.

Pomocí příkazu get_distance může snímač vzdálenosti hlásit vzdálenost nejbližšího objektu v milimetrech (mm) nebo palcích. Příkaz get_distanceuvádí číselné hodnoty buď v milimetrech (mm) nebo palcích.

Snímek obrazovky výukového rozhraní VEXcode VR předvádějící možnosti kódování založeného na blocích pro programování virtuálního robota, které je navrženo pro zlepšení dovedností kódování a řešení problémů ve výuce STEM.

Vzdálenost se na konzole monitoru zobrazí v milimetrech (mm) a palcích.

nalezený objekt Příkaz

Snímek obrazovky programovacího rozhraní VEXcode VR, který představuje blokové kódovací prostředí pro uživatele, aby se naučili koncepty kódování prostřednictvím virtuálního robota, navrženého pro vzdělávací účely ve STEM.

Snímač vzdálenosti pomocí příkazu Vzdálenost nalezený objekt detekuje, zda se před ním nachází nějaký předmět. Snímač vzdálenosti dokáže detekovat předmět nebo povrch do vzdálenosti 3000 mm (~118 palců) od snímače. Příkaz Distance found object vrací booleovskou hodnotu buď jako True nebo False.

Snímek obrazovky rozhraní VEXcode VR předvádějící blokové kódovací prostředí, navržené pro výuku konceptů kódování prostřednictvím virtuální robotiky, uvedené v sekci Tutoriály pro pedagogy a studenty ve vzdělávání STEM.

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

Laser umožňuje senzoru mít velmi úzké zorné pole, takže detekce je vždy přímo před senzorem. 


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

Snímek obrazovky programovacího rozhraní VEXcode VR, představující blokové kódovací prostředí navržené pro výuku konceptů kódování prostřednictvím virtuální robotiky. Zahrnuje nástroje pro vytváření, testování a ladění kódu v simulovaném 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.

Snímek obrazovky rozhraní VEXcode VR představující blokové kódovací prostředí pro programování virtuálního robota, zdůrazňující funkce pro začátečníky i pokročilé uživatele v kontextu vzdělávání STEM.

Snímač vzdálenosti může měřit vzdálenost mezi přední částí snímače vzdálenosti a přední částí objektu. To může být užitečné pro dokončení bludiště, aniž byste neustále naráželi do stěn nebo se vyhýbali předmětu.


Příklad projektu snímače vzdálenosti

Snímek obrazovky rozhraní VEXcode VR zobrazující blokové kódovací prostředí pro programování virtuálního robota, navržené tak, aby usnadnilo učení konceptů kódování a principů robotiky ve vzdělávacím prostředí.

V tomto příkladu pojede VR robot vpřed, pokud senzor vzdálenosti najde nějaký předmět. Pokud nedetekuje žádný objekt, robot VR se otočí doprava a bude neustále hledat objekt.

Poznámka: Tento příklad najde první budovu, ale potřebuje vylepšení, aby nespadl ze stolu.

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

Last Updated: