Գործնական դասընթաց հինգ մակարդակով։ Աշակերտները սկսում են անվտանգությունից, էլեկտրականությունից և առաջին ծրագրից, ապա կառուցում են երեք ռոբոտ՝ աճող բարդությամբ՝ ռոբոտ-ձեռք, ինքնահավասարակշռվող ռոբոտ և երկոտանի քայլող ռոբոտ։ Վերջին մակարդակում նրանք իրենց ռոբոտը մոդելավորում են ROS 2-ով և սովորեցնում տեսնել։ Ռոբոտները մնում են աշակերտների մոտ։
Դասավանդող՝ Նարեկ Տիգրանյան, թվային արտադրության, ռոբոտաշինության և համակարգչային գիտության համալսարանական դասախոս, UZLIN Technologies-ի հիմնադիր և տեխնիկական տնօրեն
Ռոբոտաշինությունը դասավանդվում է այնպես, ինչպես այն սովորում են ինժեներները՝ կառուցելով։ Յուրաքանչյուր մակարդակ ավարտվում է աշխատող ռոբոտով, և յուրաքանչյուր ռոբոտ օգտագործում է նախորդների հմտությունները։ Ձեռքը սովորեցնում է սերվոներ, սենսորներ և անլար կառավարում։ Հավասարակշռվող ռոբոտն ավելացնում է շարժիչներ, մարտկոցներ և հետադարձ կապով կառավարում։ Երկոտանի ռոբոտն ավելացնում է մեխանիկա, CAD և կինեմատիկա։ Վերջին մակարդակը ռոբոտը տեղափոխում է սիմուլյացիա և ավելացնում տեսախցիկ։
Ծրագրավորումը դասավանդվում է MicroPython-ով Raspberry Pi Pico 2 W-ի վրա և միշտ կապված է մի բանի հետ, որը շարժվում է, լուսավորվում կամ զգում։ Վերջին մակարդակում ավելանում է Linux և ROS 2 աշխատեցնող Raspberry Pi 5։ Սկսելու համար փորձ պետք չէ։
Ռոբոտները մնում են աշակերտների մոտ. յուրաքանչյուր աշակերտ 1-ին մակարդակն ավարտում է ռոբոտ-ձեռքով, 2-րդը՝ ինքնահավասարակշռվող ռոբոտով, 3-րդը՝ երկոտանի քայլող ռոբոտով։ Յուրաքանչյուր մակարդակ ավարտվում է գնահատմամբ, որի արդյունքով որոշվում է՝ արդյոք աշակերտը կշարունակի հաջորդ մակարդակում։
Համակարգչային գիտությունը տալիս է գաղափարներն ու կոդը, Ռոբոտաշինությունը՝ գործնական ինժեներիան։ Դրանք օգտագործում են նույն Pico-ն և լրացնում են միմյանց. այստեղ կառուցված ռոբոտը կարող է դառնալ Համակարգչային գիտության եզրափակիչ նախագիծը։ Յուրաքանչյուր դասընթաց կարելի է անցնել նաև առանձին։
| Մակ. | Թեմա | Ինչով են ավարտում աշակերտները | Տևողություն |
|---|---|---|---|
| 0 | Հիմունքներ | Առաջին MicroPython ծրագրերը Pico-ի վրա | 5 շաբաթ |
| 1 | Ռոբոտ-ձեռք | 3D տպված ձեռք՝ ձեռքային կառավարմամբ, շարժումների գրանցմամբ և կրկնմամբ, սենսորով գործարկվող վերցնել-դնելով և Wi-Fi-ով հեռախոսից կառավարմամբ | 10 շաբաթ |
| 2 | Ինքնահավասարակշռվող ռոբոտ | Երկանիվ ռոբոտ, որը պահում է հավասարակշռությունը, վերականգնվում հրումից և վարվում հեռախոսով | 10 շաբաթ |
| 3 | Երկոտանի ռոբոտ | Երկոտանի ռոբոտ, որը քայլում է առաջ, շրջվում և մնում ուղիղ | 8 շաբաթ |
| 4 | Սիմուլյացիա, տեսողություն և ԱԲ | 3-րդ մակարդակի ռոբոտը՝ մոդելավորված ROS 2-ում և Gazebo-ում, տեսնող և շարժվող, մասերը փորձարկված իրական ռոբոտի վրա | 7 շաբաթ |
| Ուղղություն | Սկզբում | Վերջում |
|---|---|---|
| Էլեկտրոնիկա | լուսադիոդի անվտանգ միացում | շարժիչների սնուցում LiPo մարտկոցից դրայվերի միջոցով՝ ապահովիչներով և ճիշտ հողակցմամբ |
| Զգայում | կոճակի ընթերցում | գիրոսկոպի և արագաչափի միավորում հուսալի թեքության անկյան համար, առարկաների հայտնաբերում տեսախցիկով |
| Կառավարում | պարզ if/else արձագանքներ | PID հետադարձ կապի ցիկլեր՝ ֆիքսված ժամանակացույցով երկու միջուկի վրա |
| Մեխանիկա | տպված ձեռքի հավաքում | ոտքերի նախագծում CAD-ում և հոդերի անկյունների հաշվարկ կինեմատիկայով |
| Համակարգեր | մեկ տպասալ սեղանին | հեռախոսով կառավարվող ռոբոտ և ROS 2-ով միացված մոդելավորված հումանոիդ |
Յուրաքանչյուր դաս ունի հիմնական ուղի (կառուցել և ծրագրավորել) և խորացված ուղի (ավելի շատ մաթեմատիկա, տեսություն և ընդլայնումներ), որպեսզի սկսնակներն ու վստահ աշակերտներն աշխատեն նույն ռոբոտի վրա՝ յուրաքանչյուրն իր խորությամբ։ Յուրաքանչյուր դաս նշված է ըստ բարդության՝
Արդյունքը՝ Առաջին MicroPython ծրագրերը Pico-ի վրա։
Աշակերտները սովորում են անվտանգ աշխատել, հասկանում են էլեկտրականության հիմունքները և միկրոկառավարիչի աշխատանքը, գրում իրենց առաջին MicroPython ծրագրերը։
| Դաս | Թեմա | Հիմնական գաղափարներ | Մակ. |
|---|---|---|---|
| 0.1 | Լաբորատոր անվտանգություն | Զոդում, տաք գործիքներ, 3D տպիչ, մարտկոցներ, շարժվող ռոբոտներ | Ս |
| 0.2 | Էլեկտրականության հիմունքներ | Լարում, հոսանք, դիմադրություն, հզորություն, հաջորդական և զուգահեռ միացում, Օհմի օրենք | Ս |
| 0.3 | Գործիքներ և սխեմաներ | Մուլտիմետր, մակետային տախտակ, սխեմաների և տեխնիկական փաստաթղթերի ընթերցում | Ս |
| 0.4 | Զոդում | Տեխնիկա և անվտանգություն, Pico-ի վրա միակցիչների զոդում | Ս |
| 0.5 | Համակարգչի ճարտարապետություն | RP2350-ի միջուկներ, ռեգիստրներ, տակտային հաճախություն, RAM և ֆլեշ հիշողություն, ելուստներ | Մ |
| 0.6 | Երկուական համակարգ և թվեր | Երկուական և տասնվեցական համակարգեր, նշանով ամբողջ թվեր, գերլցում, սահող և ֆիքսված ստորակետ | Մ |
| 0.7 | Տրամաբանական տարրեր | AND, OR, NOT, XOR, ճշմարտության աղյուսակներ, and/or/not կոդում | Մ |
| 0.8 | Pico-ի կարգավորում | BOOTSEL, UF2, MicroPython, Thonny, REPL, main.py, Git-ի հիմունքներ | Ս |
| 0.9 | Pico-ի սահմանները և առաջին ծրագրերը | 3.3 Վ ելուստներ, թույլատրելի հոսանք, ներկառուցված լուսադիոդ և ջերմաստիճանի սենսոր | Ս |
| 0.10 | Վրիպազերծում և թեստավորում | Սխալների հաղորդագրություններ, տպման միջոցով մատյանավորում, մասերի առանձին ստուգում | Մ |
6 սկսնակ, 4 միջին և 0 խորացված դաս։
Արդյունքը՝ 3D տպված ձեռք՝ ձեռքային կառավարմամբ, շարժումների գրանցմամբ և կրկնմամբ, սենսորով գործարկվող վերցնել-դնելով և Wi-Fi-ով հեռախոսից կառավարմամբ։ Մնում է աշակերտի մոտ։
Յուրաքանչյուր աշակերտ կառուցում է 3 կամ 4 հոդով սերվոյական ձեռք։ Կարգավիճակի լույսերը ցույց են տալիս ռեժիմը՝ կանաչը՝ ձեռքային, կարմիրը՝ գրանցում, կապույտը՝ կրկնում։
| Դաս | Թեմա | Հիմնական գաղափարներ | Մակ. |
|---|---|---|---|
| 1.1 | Լուսադիոդներ | Թվային ելք, բևեռականություն, անվտանգ ռեզիստորի ընտրություն Օհմի օրենքով | Ս |
| 1.2 | PWM և RGB լուսադիոդներ | Լրացման գործակից, աստիճանական մարում, գույների խառնում, ձայներ բզզիչով | Ս |
| 1.3 | Կոճակներ և անջատիչներ | Ձգող ռեզիստորներ, NO/NC կոնտակտներ, ցատկերի ճնշում, ճակատի հայտնաբերում, սահմանային անջատիչներ | Ս |
| 1.4 | Անալոգային մուտք | Լարման բաժանիչներ, պոտենցիոմետրեր և լույսի սենսորներ, ADC, մասշտաբավորում 0–180° | Ս |
| 1.5 | Սերվոներ և շարժիչների սնուցում | 50 Հց PWM, իմպուլսի լայնություն, առանձին 5 Վ սնուցում, ընդհանուր հող, ֆիլտրում | Ս |
| 1.6 | Մեծ բեռների միացում | Տրանզիստորներ, MOSFET-ներ, պաշտպանիչ դիոդներ, ռելեներ, ապարատային վթարային կանգառ | Մ |
| 1.7 | Չարգելափակող կոդ | Ժամանակի ստուգումներ, թայմերներ, ընդհատումներ կոճակների համար | Մ |
| 1.8 | Վիճակների մեքենաներ | Մեկ կոճակը փոխում է ձեռքային, գրանցման և կրկնման ռեժիմները՝ կարգավիճակի լույսերով | Մ |
| 1.9 | 3D տպագրություն | Ինչպես է աշխատում FDM տպագրությունը, PLA և PETG, սլայսինգ, տպիչի անվտանգություն | Ս |
| 1.10 | Պարզ CAD | Tinkercad կամ Fusion 360 (խորացված ուղի)՝ սենսորի ամրակի նախագծում | Ս |
| 1.11 | Պտտող մոմենտ և սերվոների ընտրություն | Լծակներ, մոմենտ յուրաքանչյուր հոդում, ինչու է ուսն ամենածանրաբեռնվածը | Մ |
| 1.12 | Ձեռքի հավաքում | Հոդեր, ազատության աստիճաններ, տպված ձեռքի հավաքում | Ս |
| 1.13 | Գրանցում և կրկնում | Շարժումները պահվում են անկյունների ցուցակներով և գրանցվում ֆլեշ հիշողությունում | Մ |
| 1.14 | Հաջորդական կապ | UART, բոդային արագություն, Pico-ից համակարգիչ, ցանցային շերտերի համառոտ ակնարկ | Ս |
| 1.15 | I2C և OLED էկրան | Հասցեներ և սարքերի որոնում գծում, էկրան՝ ձեռքի ռեժիմով և անկյուններով | Մ |
| 1.16 | Զգայում | Հեռավորության, շարժման (PIR), լույսի և ջերմաստիճանի սենսորներ, լազերային հեռաչափ I2C-ով, watchdog թայմեր, սենսորով գործարկվող վերցնել-դնել | Մ |
| 1.17 | Wi-Fi-ի հիմունքներ | Կայանի և մուտքի կետի ռեժիմներ, IP հասցեներ, DHCP | Մ |
| 1.18 | Կառավարում հեռախոսից | Սահիչներով վեբ էջ, WebSocket-ներ (խորացված ուղի), կապի կորստի դեպքում անվտանգ կանգառ | Խ |
| 1.19 | Ինտեգրում | Հավաքման ավարտ, լարերի ուղղում, ցուցադրության փորձ | Ս |
| 1.20 | Եզրափակիչ ցուցադրություն և գնահատում | Աշակերտները ներկայացնում և բացատրում են իրենց հեռախոսով կառավարվող ձեռքը | Ս |
11 սկսնակ, 8 միջին և 1 խորացված դաս։
Լրացուցիչ թեմաներ խորացված ուղու համար՝ ձեռքի ուղիղ կինեմատիկա, MQTT և IoT վահանակներ, տրիգերներ։
Արդյունքը՝ Երկանիվ ռոբոտ, որը պահում է հավասարակշռությունը, վերականգնվում հրումից և վարվում հեռախոսով։ Մնում է աշակերտի մոտ։
Աշակերտները սերվոներից անցնում են իրական շարժիչների։ Հերթականությունն է՝ սնուցում և շարժիչներ, ապա զգայում, ապա ժամանակ, ապա կառավարում, որպեսզի յուրաքանչյուր բարդ թեմա հենվի նախորդի վրա։
| Դաս | Թեմա | Հիմնական գաղափարներ | Մակ. |
|---|---|---|---|
| 2.1 | Մարտկոցներ և անվտանգություն | LiPo տարրեր, տարողություն, C գործակից, լիցքավորում, պահպանում և հրդեհային անվտանգություն | Ս |
| 2.2 | Լարման կայունարարներ | Գծային և իմպուլսային կայունարարներ, ջերմություն, արդյունավետություն | Մ |
| 2.3 | Էներգիայի բյուջե | Հոսանքը յուրաքանչյուր շարժիչի համար, կանգառի հոսանք, լարերի և ապահովիչների ընտրություն | Մ |
| 2.4 | Հաստատուն հոսանքի շարժիչներ | Մոմենտ, արագություն, հակաէլշու, ռեդուկտորային շարժիչներ | Ս |
| 2.5 | H-կամրջային դրայվերներ | Ուղղություն և արագություն PWM-ով, TB6612 դրայվեր | Մ |
| 2.6 | Հողակցում և աղմուկ | Աստղաձև հողակցում, շարժիչների աղմուկ, ֆիլտրում, տրամաբանական և ուժային սնուցման բաժանում | Մ |
| 2.7 | Բիթեր և ռեգիստրներ | Բիթային գործողություններ, դիմակավորում, տեղաշարժ, հիշողությանը քարտեզագրված մուտք/ելք | Մ |
| 2.8 | Էնկոդերներ | Քառակուսային էնկոդերներ, իմպուլսների հաշվարկ, արագության չափում | Մ |
| 2.9 | Շարժման սենսոր | MPU6050-ի ռեգիստրների ընթերցում՝ արագացման և պտույտի հում տվյալներ | Մ |
| 2.10 | Սենսորային տվյալների ֆիլտրում | Աղմուկ, սահող միջին, ցածր հաճախությունների ֆիլտր | Մ |
| 2.11 | Թեքության չափում | Արագաչափի և գիրոսկոպի անկյուններ, լրացնող ֆիլտր | Խ |
| 2.12 | Բազմահոսքայնություն | Երկու միջուկ՝ մեկում զգայում, մյուսում կառավարում, կողպեքներ և օղակաձև բուֆերներ | Խ |
| 2.13 | Իրական ժամանակի հաշվարկներ | Վերջնաժամկետներ, ուշացում, ջիտեր, ֆիքսված ցիկլ, մրցավազքի պայմաններ | Խ |
| 2.14 | Հետադարձ կապով կառավարում | Բաց և փակ համակարգեր, P, I և D՝ սկզբում գծով շարժվող և խոչընդոտներից խուսափող ռոբոտի վրա | Խ |
| 2.15 | PID-ի կարգաբերում | Շարժիչի արագության կառավարում, կարգաբերման մեթոդ, ցիկլի ժամանակացույց | Խ |
| 2.16 | Անլար վարում | UDP արագ հրամանների համար, Bluetooth հավելված կամ խաղային վահանակ | Մ |
| 2.17 | Ռոբոտի հավաքում | Հենք, սենսորի տեղադրում, սենսորի, ֆիլտրի, PID-ի և շարժիչների միավորում | Խ |
| 2.18 | Հավասարակշռության կարգաբերում | Հավասարակշռության, ապա արագության ցիկլի կարգաբերում, հրումից հետո վերականգնում | Խ |
| 2.19 | Կենդանի հեռաչափություն | Թեքության և PID արժեքների կենդանի վահանակ WebSocket-ներով կամ MQTT-ով՝ ավելի արագ կարգաբերման համար | Խ |
| 2.20 | Եզրափակիչ ցուցադրություն և գնահատում | Ռոբոտը պահում է հավասարակշռությունը, վերականգնվում հրումից և վարվում հեռախոսով | Ս |
3 սկսնակ, 9 միջին և 8 խորացված դաս։
Լրացուցիչ թեմաներ խորացված ուղու համար՝ PIO վիճակների մեքենաներ էնկոդերների համար, Կալմանի ֆիլտր, ռոբոտների միջև հաղորդակցություն, MicroPython և C, քնի ռեժիմներ և հիշողության կառավարում։
Արդյունքը՝ Երկոտանի ռոբոտ, որը քայլում է առաջ, շրջվում և մնում ուղիղ։ Մնում է աշակերտի մոտ։
Աշակերտները սովորում են, թե ինչպես են շարժվում ռոբոտների մարմինները, նախագծում և տպում են սեփական ոտքերը, կառուցում փոքր քայլող ռոբոտ։ Այն օգտագործում է նախորդ աշխատանքը՝ սերվոների հմտությունները 1-ին մակարդակից, շարժման սենսորը, ֆիլտրը և հեռախոսային կառավարումը՝ 2-րդից։
| Դաս | Թեմա | Հիմնական գաղափարներ | Մակ. |
|---|---|---|---|
| 3.1 | Մաթեմատիկայի կրկնություն | Եռանկյունաչափություն, վեկտորներ, անկյուններ ռադիաններով | Ս |
| 3.2 | Ուժեր և մոմենտ ոտքերում | Մոմենտն ազդրում, ծնկում և կոճում, սերվոների ընտրություն կանգնած ռոբոտի համար | Մ |
| 3.3 | Զանգվածի կենտրոն և կայունություն | Հենման բազմանկյուն, ինչու են ռոբոտները շրջվում | Մ |
| 3.4 | Ատամնանիվներ և կատարող մեխանիզմներ | Փոխանցման թվեր, ճեղք, լծակային մեխանիզմներ, քայլային և անխոզանակ շարժիչներ | Մ |
| 3.5 | Ուղիղ կինեմատիկա | Հոդերի անկյուններից դեպի ոտքի դիրք | Մ |
| 3.6 | Հակադարձ կինեմատիկա | Ոտքի դիրքից դեպի հոդերի անկյուններ, հասանելի տարածք | Խ |
| 3.7 | Մատրիցներ և ձևափոխություններ | Պտույտի մատրիցներ, կոորդինատային համակարգեր, հոդերի շղթա | Խ |
| 3.8 | CAD ռոբոտի մասերի համար | Fusion 360՝ պարամետրական նախագծում, սերվոյի բներ, թույլտվածքներ | Մ |
| 3.9 | Ոտքի նախագծում | Ազդրի, ծնկի և կոճի հոդեր, տպագրություն և փորձարկում | Մ |
| 3.10 | Գծեր և խելացի սերվոներ | SPI, արձանագրությունների համեմատություն, RS-485 և խելացի սերվոներ, CAN, DMA | Մ |
| 3.11 | Ստատիկ քայլք | Զանգվածի կենտրոնը հենման ոտքի վրա պահելը, առանցքային դիրքերով քայլք | Մ |
| 3.12 | Քայլքի գեներացում | Ոտքի սահուն հետագծեր, միջարկում, ոտքերի համաժամեցում | Խ |
| 3.13 | Երկոտանի ռոբոտի հավաքում | Otto DIY-ի կամ աշակերտի սեփական նախագծի հավաքում, լարեր, պատյաններ և հուսալիություն | Խ |
| 3.14 | Հավասարակշռության հետադարձ կապ | Շարժման սենսորի և ֆիլտրի կիրառում՝ քայլելիս կեցվածքն ուղղելու համար | Խ |
| 3.15 | Շրջադարձ և կառավարում | Շրջադարձեր, կառավարում հեռախոսից, վերջնական կարգաբերում | Խ |
| 3.16 | Եզրափակիչ ցուցադրություն և գնահատում | Ռոբոտը քայլում է առաջ, շրջվում և մնում ուղիղ | Խ |
1 սկսնակ, 8 միջին և 7 խորացված դաս։
Լրացուցիչ թեմաներ խորացված ուղու համար՝ ռոբոտի պարզ կառավարման տպասալի նախագծում KiCad-ում։
Արդյունքը՝ 3-րդ մակարդակի ռոբոտը՝ մոդելավորված ROS 2-ում և Gazebo-ում, տեսնող և շարժվող, մասերը փորձարկված իրական ռոբոտի վրա։
Աշակերտներն անցնում են Linux-ի և ROS 2-ի, մոդելավորում իրենց երկոտանի ռոբոտը, ավելացնում տեսողություն և առաջին անգամ ծանոթանում ռոբոտային ուսուցմանը։ Նեյրոնային ցանցերն ու ամրապնդմամբ ուսուցումը խորացված ուղում են, հիմնական ուղին այդ ժամանակը տրամադրում է գույնով հետևմանը և սիմուլյացիայի կատարելագործմանը։
| Դաս | Թեմա | Հիմնական գաղափարներ | Մակ. |
|---|---|---|---|
| 4.1 | Linux և Raspberry Pi | Raspberry Pi 5, տերմինալ, գործընթացներ և հոսքեր | Մ |
| 4.2 | ROS 2-ի հիմունքներ | Հանգույցներ, թեմաներ, հաղորդագրություններ, հրապարակողներ և բաժանորդներ | Մ |
| 4.3 | ROS 2 և միկրոկառավարիչներ | Pico-ի միացում ROS 2-ին հաջորդական կամրջով | Խ |
| 4.4 | Ռոբոտի մոդելներ | URDF՝ երկոտանի ռոբոտը նկարագրող օղակներ և հոդեր | Խ |
| 4.5 | Սիմուլյացիա | Gazebo՝ ֆիզիկա, սենսորներ, քայլքի փորձարկում իրական ռոբոտից առաջ | Խ |
| 4.6 | Կառավարում սիմուլյացիայում | Հոդերի կարգավորիչներ, 3-րդ մակարդակի քայլքը Gazebo-ում | Խ |
| 4.7 | Տեսախցիկներ և պատկերներ | Պիքսելներ, գունային տարածություններ, OpenCV-ի հիմունքներ | Մ |
| 4.8 | Գույնով հետևում | Շեմային մշակում, առարկայի դիրքի որոշում պատկերում | Մ |
| 4.9 | Նեյրոնային ցանցով հայտնաբերում | Նախապես ուսուցանված հայտնաբերման մոդել, դասակարգում Pico-ի վրա (TinyML) | Խ |
| 4.10 | Տեսողությամբ ուղղորդվող գործողություն | Ռոբոտը շրջվում կամ ձգվում է դեպի իր տեսած առարկան, ռեակտիվ վարքագիծ և ինքնավարության անվտանգ փորձարկում | Խ |
| 4.11 | Ռոբոտային ուսուցում | Պարգևներ և քայլքի ռազմավարության ուսուցում սիմուլյացիայում | Խ |
| 4.12 | Սիմուլյացիայից իրականություն և էթիկա | Ինչու է սիմուլյացիան տարբերվում իրականությունից, ռոբոտների անվտանգություն, էթիկա և ապագա | Մ |
| 4.13 | Ինտեգրում | Տեսողության, սիմուլյացիայի և իրական ռոբոտի միավորում, ցուցադրության փորձ | Խ |
| 4.14 | Եզրափակիչ ցուցադրություն և գնահատում | Հումանոիդի մոդելը տեսնում և շարժվում է Gazebo-ում, մասերը փորձարկված են իրական ռոբոտի վրա | Խ |
0 սկսնակ, 5 միջին և 9 խորացված դաս։
Լրացուցիչ թեմաներ խորացված ուղու համար՝ պարզ միջավայրերի քարտեզագրում։
Յուրաքանչյուր մակարդակ ավարտվում է գնահատմամբ՝ մակարդակի ռոբոտի աշխատող ցուցադրությամբ, որը աշակերտը կարողանում է բացատրել, և լաբորատոր աշխատանքով։ Արդյունքով որոշվում է՝ արդյոք աշակերտը կշարունակի հաջորդ մակարդակում։
| Բաղադրիչ | Ինչ է ցույց տալիս | Կշիռ |
|---|---|---|
| Լաբորատոր աշխատանք | Դաս առ դաս կառուցում, չափում և ծրագրավորում՝ գրանցված ինժեներական մատյանում | 40% |
| Եզրափակիչ նախագիծ | Մակարդակի ռոբոտի կենդանի ցուցադրություն և դրա աշխատանքի բացատրություն | 50% |
| Մասնակցություն | Թիմային աշխատանք, անվտանգության սովորույթներ և այլ աշակերտներին օգնելը | 10% |
| Որտեղ | Մանրամասներ |
|---|---|
| Բոլոր մակարդակներ | Raspberry Pi Pico 2 W, մակետային տախտակ, բաղադրիչներ, MicroPython և Thonny |
| Մակարդակ 1 | MG90S սերվոներ, 3D տպված ձեռք, հեռավորության, լույսի, շարժման և ջերմաստիճանի սենսորներ, բզզիչ և փոքր OLED էկրան |
| Մակարդակ 2 | Էնկոդերներով ռեդուկտորային շարժիչներ, TB6612 դրայվեր, 2S LiPo մարտկոց, MPU6050 շարժման սենսոր |
| Մակարդակ 3 | Ավելի ուժեղ մետաղական ատամնանիվներով սերվոներ, Fusion 360-ում նախագծված 3D տպված ոտքեր կամ Otto DIY հավաքածու |
| Մակարդակ 4 | Raspberry Pi 5 տեսախցիկով, ROS 2, Gazebo և OpenCV Ubuntu Linux-ում |
| Լաբորատորիայում | 3D տպիչ ռոբոտների բոլոր մասերի համար, ինչպես նաև օսցիլոգրաֆ, սպեկտրի վերլուծիչ և ցանցային վերլուծիչ՝ աչքին անտեսանելի ազդանշանները ցուցադրելու համար |
Առաջին դասը նվիրված է անվտանգությանը, և անվտանգության կանոնները վերադառնում են ամեն անգամ, երբ հայտնվում է նոր սարքավորում՝ զոդիչներ, 3D տպիչ, LiPo մարտկոցներ և շարժվող ռոբոտներ։ Յուրաքանչյուր ռոբոտ ունի ապարատային վթարային կանգառ և ծրագրային պաշտպանություն, որը կանգնեցնում է այն կապի կորստի դեպքում։ Քայլող ռոբոտները փորձարկվում են փափուկ գորգի վրա՝ ապահովիչ թելով։