Mellékelt példák#
Ez az oldal felsorolja a mellékelt példaprojekteket, amelyek bemutatják, hogyan vezérelhető a VEX AIM kódolórobot Python használatával WebSocketen keresztül.
Alapvető#
A basic könyvtárban a következőket találod:
Fájlnév |
Leírás |
|---|---|
|
Ez a projekt egy megfelelő Python For Loop-ot használ az AI Vision adatokon keresztüli iterációhoz, hogy kiszámítsa a narancssárga és a kék hordó közötti középpontot. |
|
Ez a projekt 45 fokos szögben, 100%-os sebességgel mozgatja a robotot, hogy egy gyémánt alakzatot rajzoljon ki. |
|
Ez a projekt arra készteti a robotot, hogy négyzet alakú pályán mozogjon, és minden színnél megváltoztassa a LED színét. |
|
Ez a projekt 180 fokkal jobbra fogja elforgatni az AIM robotot. Ha a robot egy narancssárga hordót tart, akkor belerúg; egyébként a robot semmit sem tesz. |
|
Ez a projekt a helyén fog megfordulni, miközben egy narancssárga hordót keres. Ha 10 másodpercen belül nem talál ilyet, egy „sikertelen” hangot ad le és leállítja a keresést. |
|
Ez a projekt egy vidám emojit jelenít meg, amikor a robot szöge stabil, és egy meglepett emojit, amikor megdönti a robotot. |
|
Ez a projekt a képernyő emojiját a képernyő megnyomásainak száma alapján változtatja, minden megnyomásnál más arckifejezést mutatva. |
|
Ez a projekt kék hordót fog keresni, oda fog lépni, és megünnepelni, ha megvan a kék hordó. |
|
Ez a projekt végigmegy az egyes LED színeken, egy másodperces szünetet tartva közöttük. |
|
Ebben a projektben a képernyőn zöld háttér jelenik meg a „FLAT” szóval, amikor a robot nincs megdöntve. Ha a robot megdől, a képernyő pirosra vált, és a „TILTED” felirat jelenik meg. |
|
Ez a projekt 300 mm-t mozgatja előre a robotot, és a mozgás befejezése után lejátssza a „teljes” hangot. |
|
Ez a projekt addig forgatja a robotot, amíg az AprilTag ID 1-et nem érzékeli, majd felé mozdul. |
|
Ez a projekt jobbra fordul, amíg nem talál egy narancssárga hordót, hátrafelé mozog, és le nem helyezi. |
|
Ez a projekt egy dalt fog lejátszani (hangjegyek használatával) az egyik szálon, miközben egy másikban vezet. |
|
A projekt során az AIM robot addig fog mozogni, amíg rakományt nem talál. Amikor rakományt észlel, a robot sípoló hangot ad, és leállítja a robot minden mozgását. |
|
A projekt során az AIM robot addig fog előrehaladni, amíg rakományt nem talál. Amikor rakományt észlel, a robot 45 fokkal jobbra fordul. |
|
Ez a projekt vonalat, négyzetet és kört rajzol a képernyőjén, és rajzolás közben megjeleníti az egyes alakzatok nevét. |
|
Ez a projekt kinyomtatja az időzítő, az irány és az elfordulási irány értékeit a robot képernyőjére. |
|
Ez a projekt érintőképernyős koppintásra vár, mielőtt 200 mm-t előrelépne, és a végén egy emojit jelenítene meg. |
|
A projekt elindul előre, de öt másodperc elteltével automatikusan megáll, majd a képernyőn megjelenik az „Idő lejárt!” üzenet. |
Fejlett#
A advanced könyvtárban a következőket találod:
Fájlnév |
Leírás |
|---|---|
|
|
|
Ez a projekt lehetővé teszi a felhasználó számára, hogy a robotot a kamerából érkező képek streamelése közben vezérelje. A LED-ek zölden világítanak, amikor a robot mozog, és pirosan, amikor a robot áll. |
|
Ez a projekt két robotot alkot, amelyek négyzet alakú pályán mozognak, és mindkét színnél megváltoztatják a LED színét. |
|
A robot lejátszik egy helyi hangfájlt, majd lejátszik néhány hangjegyet Beethoven 5. szimfóniájából. |
|
Kép mentése JPEG formátumban a fájlnév által megadott fájlrendszerbe, alapértelmezés szerint |
|
JPEG képfolyam, opencv használatával a képernyőn való megjelenítéshez. |