Iekļautie piemēri#
Šajā lapā ir uzskaitīti iekļautie projektu piemēri, kas demonstrē, kā vadīt VEX AIM kodēšanas robotu, izmantojot Python, izmantojot WebSocket.
Pamata#
basic direktorijā jūs atradīsiet:
Faila nosaukums |
Apraksts |
|---|---|
|
Šajā projektā tiek izmantota atbilstoša Python For Loop cilpa, lai atkārtoti apstrādātu AI Vision datus un aprēķinātu viduspunktu starp oranžo mucu un zilo mucu. |
|
Šajā projektā robots pārvieto 45 grādu leņķī ar 100% ātrumu, lai iezīmētu dimanta formu. |
|
Šis projekts liek robotam pārvietoties pa kvadrātveida trajektoriju, mainot LED krāsu katrā krāsā. |
|
Šis projekts pagriezīs AIM robotu par 180 grādiem pa labi. Ja robots turēs oranžu mucu, tas tai iesitīs pa kāju; pretējā gadījumā robots neko nedarīs. |
|
Šis projekts apgriezīsies savā vietā, meklējot oranžu mucu. Ja 10 sekunžu laikā neviena netiek atrasta, tas atskaņo skaņu “neveiksme” un pārtrauc meklēšanu. |
|
Šajā projektā tiek attēlota priecīga emocijzīme, kad robota leņķis ir stabils, un pārsteigta emocijzīme, kad tas ir sasvērts. |
|
Šis projekts maina ekrāna emocijzīmi atkarībā no tā, cik reižu ekrāns ir nospiests, katram nospiešanas reizi parādot atšķirīgu izteiksmi. |
|
Šis projekts meklēs zilo mucu, virzīsies uz to un svinēs, kad tam būs zilā muca. |
|
Šis projekts cikliski izmanto katru LED krāsu, starp katru pauzi uz vienu sekundi. |
|
Šajā projektā ekrānā būs redzams zaļš fons ar vārdu “FLAT” (plakaniski), kad robots nav sasvēries. Ja robots sasvērsies, ekrāns kļūs sarkans un tajā būs redzams ziņojums “TILTED” (sasvērts). |
|
Šis projekts pārvieto robotu uz priekšu par 300 mm un atskaņo skaņu “pabeigts”, kad tas ir pabeidzis kustību. |
|
Šis projekts pagriež robotu, līdz tas nosaka AprilTag ID 1, un pēc tam virzās tā virzienā. |
|
Šis projekts griežas pa labi, līdz tiek atrasta oranža muca, tā pārvietojas atpakaļgaitā un novietota. |
|
Šis projekts atskaņos dziesmu (izmantojot notis) vienā pavedienā, vienlaikus darbojoties citā pavedienā. |
|
Šis projekts pārvietos AIM robotu uz priekšu, līdz tiks atrasta jebkāda krava. Kad krava tiks atrasta, robots atskaņos pīkstienu un apturēs visu robota kustību. |
|
Šī projekta ietvaros AIM robots tiks pārvietots uz priekšu, līdz tiks atrasta kāda krava. Kad tā tiks atrasta, robots pagriezīsies pa labi par 45 grādiem. |
|
Šis projekts ekrānā zīmē līniju, kvadrātu un apli, zīmēšanas laikā parādot katras formas nosaukumu. |
|
Šis projekts robota ekrānā izdrukās taimera, virziena un pagrieziena orientācijas vērtības. |
|
Šis projekts gaida pieskārienu skārienekrānā, pirms virzās uz priekšu 200 mm un beigās parāda emocijzīmi. |
|
Šis projekts sāk kustēties uz priekšu, bet automātiski apstājas pēc piecām sekundēm, un ekrānā tiek parādīts ziņojums “Laiks ir beidzies!”. |
Paplašināts#
Direktorijā advanced jūs atradīsiet:
Faila nosaukums |
Apraksts |
|---|---|
|
Nodrošina |
|
Šis projekts ļauj lietotājam vadīt robotu, vienlaikus straumējot attēlus no kameras. Gaismas diodes ir zaļas, kad robots kustas, un sarkanas, kad robots ir apstājies. |
|
Šis projekts liek diviem robotiem pārvietoties pa kvadrātveida trajektoriju, mainot LED krāsu katrā krāsā. |
|
Robots atskaņos lokālu skaņas failu un pēc tam atskaņos dažas notis no Bēthovena 5. simfonijas. |
|
Saglabāt attēlu JPEG formātā failu sistēmā, ko norāda faila nosaukums, noklusējuma vērtība ir |
|
JPEG attēlu straume, izmantojot opencv, lai to parādītu ekrānā. |