Робототехника



Pdf көрінісі
бет11/27
Дата16.12.2023
өлшемі5,11 Mb.
#140303
1   ...   7   8   9   10   11   12   13   14   ...   27
Байланысты:
Оқытудағы робототехника оқу құралы

 
 


48 
§ 3. Білім беру робототехникасында қолданылатын 
жабдықтар 
1. Scratch программалау ортасы. 
Scratch-таза графикалық интерфейсі бар білім беру тілі.Бұл тіл 
программалауды қарапайым және интуитивті түсінікті ететін құрал 
ретінде құрылды. Мақсаты-программалау тәжірибесі жоқ балаларға 
императивті, 
объектілі-бағытталған 
және 
көп 
нүктелі 
программалаудың негізгі принциптерін зерттеуге мүмкіндік беру. 
Әрине, оны қолдану білім беру және ойын-сауық мақсаттарымен 
шектеледі. 
Scratch программалау ортасының басты терезесі үш бағанға 
топтастырылған бірнеше бөлікке бөлінген (Сурет 19). 
Сол жақ баған блоктың палитрасы бар. Блок-Scratch программалау 
ортасының ең аз фрагменті: айнымалы, оператор, функция немесе 
басқару құрылымы. Блоктар келесі 8 санатқа топтастырылған: 
- Motion (спрайттар қозғалысын басқару), 
- Looks (графикалық әсерлер және think және say шығару 
функциялары), 
- Sound (дыбыстық әсерлер), 
- Pen (Тасбақа графикасының Спрайт баламасы), 
- Control (басқару құрылымдары), 
- Sensing (тінтуір, пернетақта және сенсор сигналдарын өңдеу), 
- Operators (математикалық, логикалық және жол функциялары 
мен операторлары)), 
- Variables (скаляр және векторлық айнымалылар және олармен 
операциялар). 
Орталық баған ағымдағы спрайтты және оның скрипттерін 
қамтиды. Спрайт - бұл scratch стиліндегі нысан, оның сипатын 
анықтайтын айнымалы және скрипттер бейнесі мен жиынтығымен 
байланыстырылған. Скрипттер жеке блоктарды қосу әдісімен - не 
бірізді немесе блокты басқа блоктың белгілі бір орнына орналастыра 
отырып (басқару құрылымы, функциялары және т.б.) құрылады. Бір 
спрайттың бірнеше скриптері болуы мүмкін, олар тәуелсіз іске 
қосылады - Пайдаланушының әрекеті (пернені немесе тышқанның 
батырмасын басу), таймер немесе басқа спрайттан хабар алу. 
Оң жақ баған сцена мен спрайттар тізімін қамтиды. Сахна-
программаны орындау кезінде спрайттар жұмыс істейтін аймақ. Ол 


49 
программаны орындау кезінде жасалған көрінетін спрайттардың 
бейнелерін, көрінетін айнымалыларды және кез келген хабарлар мен 
графикалық әсерлерд қамтиды.Күлкілі және қарапайым, Scratch тілі 
бірнеше маңызды парадигмаларды көрсетеді: 

құрылымдық 
(төменгі 
деңгейлі 
түсінікте): 
барлық 
прорграммалар 
шектелген 
элементтерден 
(блоктардан) 
құрастырылады. 
- объектілі-бағытталған: әрбір спрайт өзінің қасиеттері (ауыспалы) 
және сипаты (скриптері) бар объект болып табылады және әр түрлі 
объектілер өзара әрекеттесе алады, көп ағынды: объектілер broadcast 
және when I receive блоктары арқылы хабарламалар алмасу арқылы 
өзара әрекеттеседі. 
Сонымен қатар, Scratch мультимедиалық құралдардың қуатты 
жиынтығын ұсынады: стандартты блоктар көптеген графикалық және 
дыбыстық функцияларды, сондай-ақ пернетақтадан, курсордан және 
дачиктен сигналдарды өңдеу мүмкіндіктерін қарастырады. 
19-сурет. Scratch программа құру ортасы 
Жарқанат – бір ғана бөлімнен «Hello, World!»- тан тұратын спрайт 
(Сурет 20). Бұл - локализацияланған интерфейс мысалына саяды. 


50 
Скретч көмегімен сіз өз интерактивті тарихты ойындар мен 
анимацияны программалауға және өз туындыларыңызды Интернет 
қауымдастығының басқа өкілдерімен бөлісуіңізге болады. 
Скретч жастарды шығармашылық ойлауға, жүйелі негіздеуге және 
бірлесіп жұмыс істеуге үйретеді. Бұл 21 ғасырдағы өмірдің негізгі 
дағдылары. Скретч-бұл mit-те Lifelong Kindergarten тобының жобасы 
(Массачусетс технологиялық институты) Media Lab. Бұл орта тегін 
таратылады. 
20-сурет. Hello world! Scratch-та (орыс тілінде) 
Бұл тілде программалау әртүрлі бағдарламаларды құруға мүмкін-
дік береді: Ойын, оқу және ғылыми зерттеулер үшін (Сурет 21). 


51 
21-сурет. Сайттың негізгі парақшасы 
Программалау ортасының негізгі тәсілдерін игергеннен кейін-
оның көмегімен электрондық нысандар мен роботтарды басқаруға 
көшуге болады. 
Ол үшін s4a өзгертілген ортасы бар (Scratch for Arduino). Бірақ ол 
туралы айтпас бұрын – Arduino платформасының не екенін толық 
түсіндіру қажет. 
2. Arduino Платформасы. 
Arduino - бұл виртуалды шеңберден шықпайтын стандартты 
дербес компьютерлерге қарағанда қоршаған физикалық ортамен тығыз 
әрекеттесетін электрондық құрылғыларды (электрондық конструктор) 
жобалауға арналған құрал. Бұл ашық бағдарламалық коды бар 
«physical computing» үшін арналған платформа, бағдарламалық 
қамтамасыз етуді жазу үшін заманауи ортасы бар қарапайым баспа 
платасында салынған (Сурет 22). 
Arduino оған қосылуы мүмкін әртүрлі сандық және аналогтық 
сенсорлерден сигналдарды қабылдау және әртүрлі атқарушы 
құрылғыларды басқару мүмкіндігі бар электрондық құрылғыларды 
жасау үшін қолданылады. Arduino негізделген құрылғылар жобалары 
дербес жұмыс істей алады немесе компьютерде бағдарламалық 
жасақтамамен өзара әрекеттесе алады (мысалы.: Flash, Processing, 
MaxMSP, Scratch). Төлемдерді Пайдаланушы өзі жинауы немесе 
жинауда сатып алуы мүмкін. Бастапқы мәтінді ашықбағдарлама жасау 
ортасы тегін жүктеу үшін қол жетімді. 


52 
Arduino 
программалау тілі Processing программалаудың 
мультимедиялық ортасына негізделген «physical computing» 
платформасына ұқсас Wiring жүзеге асыру болып табылады. 
22-сурет. Arduino мысалы 
«Physical 
computing» 
жүзеге 
асыру 
үшін 
көптеген 
микроконтроллерлер мен платформалар бар. Және басқа да көптеген 
мүмкіндіктер бар. Барлық осы құрылғылар программалау туралы Жеке 
ақпаратты біріктіріп, оны қарапайым құрастыруды жасайды. Arduino, 
өз кезегінде, микроконтроллермен жұмыс істеу процесін жеңілдетеді, 
бірақ оқытушылар, студенттер және әуесқойлар үшін басқа 
құрылғылардың алдында бірқатар артықшылықтары бар: 
Құны төмен -Arduino платалары басқа платформалармен 
салыстырғанда анағұрлым арзан. Arduino модулінің ең арзан нұсқасы 
қолмен жиналуы мүмкін, ал кейбір тіпті дайын модульдері 50 
доллардан аз бағада. 
Кросс-платформалық-Arduino бағдарламалық қамтамасыз ету 
Windows, Macintosh OSX және Linux ОЖ астында жұмыс істейді. 
Көптеген микроконтроллерлер Windows ОЖ шектеледі. 
Қарапайым және түсінікті программалау ортасы – Arduino ортасы 
бастаушы пайдаланушылар үшін де, тәжірибелі пайдаланушылар үшін 
де қолайлы. Arduino Processing программалау ортасына негізделген, 
бұл оқытушылар үшін өте ыңғайлы, себебі осы ортамен жұмыс 
істейтін студенттер Arduino-мен де таныс болады. 
Кеңейту мүмкіндігі бар және бастапқы мәтінмен ашық 
бағдарламалық 
жасақтама 
– 
Arduino 
арқылы 
тәжірибелі 
пайдаланушылар толықтыра алатын құрал ретінде шығарылады. Тіл 


53 
C++ 
кітапханаларымен толықтырылуы мүмкін. 
Техникалық 
сенімсіздіктерді түсінгісі келетін пайдаланушылар C++-ке негізделген 
AVR-С тіліне өту мүмкіндігіне ие. Сәйкесінше, AVR-C ортасынан 
кодты Arduino бағдарламасына қосу мүмкіндігі бар. 
Аппараттық құралдар кеңейтуге мүмкіндігі бар және ашық 
принципті схемасы – микроконтроллерлер ATMEGA8 және 
ATMEGA168 негізі болып табылады. Arduino модульдер сұлбалары 
Creative Commons лицензиясымен шығарылады, демек, тәжірибелі 
инженерлер модульдердің жеке нұсқаларын жасау мүмкіндігіне ие, 
оларды кеңейте және толықтыра алады. Тіпті қарапайым 
пайдаланушылар қаражатты үнемдеу және жұмысты түсіну 
мақсатында тәжірибелі үлгілерді әзірлей алады. 
Arduino - Scratch (S4A – Scratch for Arduino) көмегімен 
программалау. Scratch ортасының көмегімен электрондық нысандарды 
(мысалы, «ақылды үй») программалау жүзеге асырылды (Суреттер 
23а, 23б). Төменде ортаның осы нұсқасының интерфейсінің 
Скриншоты және «ТЕТРА оқушысының сандық зертханасынан» 
программалық кодтардың мысалдары келтірілген. 
23 а-сурет. «Ақылды үй» жобас 


54 
23 б-сурет. Scratch for Arduino (S4A) бағдарламасының интерфейсі 
«ТЕТРА» жиынтығынан тапсырмаларды орындауға мысал 
(Суреттер 24, 25). 
24 сурет. Тетра «жиынтығынан жарықдиодты басқаруға арналған 
тапсырманың үлгісі» 


55 
25-сурет. Қосылған объектілері бар «Тетра» жиынтығының түрі 
Бұл жағдайда «Тетра» жиынтығы зертханалық және практикалық 
жұмыстарға арналған жабдық ретінде қызмет етеді және қосымша 
білім беру жүйесіндегі үйірмелік жұмыс аясында 12+ жастағы 
оқушыларды оқытуға бағытталған. 
Сондай-ақ, мектеп үйірмелері, ата-аналармен жұмыс және жеке 
жұмыс үшін Arduino контроллерінің базасында көптеген жеке жобалар 
бар (Сурет 26). 


56 
26-сурет. Arduino Uno-ATmega328P микроконтроллері негізінде 
әзірлеу үшін флагмандық платформа 
3. Платформа Vex және C ортасында роботтарды программалау 
VEX оқушыларға ғылым, техника, инженерлік өнер және 
математиканы (STEM) қоса алғанда, қоршаған ортаның алуан 
түрлілігін табысты зерттеуге мүмкіндік береді. Бұл оқушылар VEX 
Robotics технологиясы арқылы жобалап, біле алатын жалпы білім 
салаларының бөлігі ғана. Инженерияның ғылыми принциптері мен 
негіздерінен тыс бола отырып, VEX Robotics жобасы командалық 
жұмысқа, көшбасшылықты көрсетуге және міндеттерді ұжымдық 
шешуге ықпал етеді. Сонымен қатар, бұл оқытушыларға оқушылармен 
шешілетін міндеттері мен мүмкіндіктерін оңай салыстыру жасауына 
мүмкіндік береді. 
VEX негізгі принциптері кең таралған және қазір бүкіл әлем 
бойынша орта мектепте, жоғары оқу орындарында және 
университеттік зертханаларда қолданылады. Робототехникамен 
айналысатын адамдар да VEX жүйесінің кең мүмкіндіктерін лайықты 
бағалады. 
VEX білім беру жүйесі білім алу процесінде өзінің барлық 
әлеуетін пайдалануға ғана емес, сонымен қатар қазіргі уақытта 
инновациялардың, жоғары технологиялардың және ғылым мен 


57 
техникадағы өзгерістердің өте жылдам динамикасының табысқа жету 
үшін өмірлік маңызды дағдыларды алуға мүмкіндік беретін 
тәжірибелерді жүргізуге мүмкіндік береді. 
Бүгінгі таңда қойылған жаһандық міндеттер тарихта тіркелген 
деректермен салыстырылады. Бұрындары әлем жаңа ғалымдарды, 
инженерлерді, технологтарды қажет етпеді. Жақында химия, 
медицина және физикада ашылған жаңалықтар тағы бір күрделі 
міндеттерді анықтап, техника көмегімен проблемаларды шешуге 
мүмкіндік берді. Бұлқазір қазіргі кезде жаңа біліммен қаруланған 
оқытушылардың жетіспеушілігін анықтайды. 
Бұл мәселені байқаған көптеген үкіметтер мен ұйымдар ғылымды, 
техниканы, инженерия мен математиканы (STEM) келесі ұрпақты 
жаппай тәрбиелеу мен дамытудың құралы ретінде біріктіруге 
жақындады. VEX білім беру жүйесінің оқу орындарына практикалық, 
жалпыға қолжетімді және түсінікті әдістермен оқушылардытірі оқу 
тәжірибесін оқытуды енгізуге, оны сүйемелдуге үлкен мүмкіндігі бар. 
Қызығушылық 
пен 
мотивацияны, 
жарысты 
және 
өмірде 
математикалық және ғылыми тұжырымдамаларды қолдануды 
инженерлік құрастыру процесінің көмегімен ұштастыра отырып, әр 
түрлі деңгейдегі, ағымдағы білім беру және қоғамдық қажеттіліктерге 
баса назар аудару қажет. 
Робототехниканы зерттеу өзінің табиғаты бойынша STEM-нің 
барлық төрт құрамдас бөлігін қамтиды, ал жарыс негізі өз кезегінде 
мотивация мен табысқа жетуге ұмтылысты арттырады. Осының 
арқасында білім және практикалық дағдылар бір-біріне зиян 
келтірмей, бір оқу аудиториясында дамиды. VEX білім беру жүйесі 
білім беру робототехникасында жетекші әлемдік көшбасшы болып 
қала береді және оқу орындарына 21 ғасырдың өсіп келе жатқан 
жаһандық сұранысын қанағаттандыруға көмектесуге дайын. 
VEX көмегімен көптеген оқу тапсырмаларын шешуге болады – 
қарапайым құрастырудан бастап жаңа құрылымдарды жобалаудың 
және оларды программалаудың күрделі мәселелеріне дейін. 
VEX IQ модельдер желісі 10+ жас категориясына бағытталған 
және ағымдағы оқу процесінде жаратылыстану-ғылыми цикл пәндері 
бойынша, сондай-ақ қосымша білім беруде, үйірме жұмысында 
қолданылуы мүмкін. 
Vex IQ модельдік қатары 27-суретте көрсетілген. 


58 
27-сурет. Vex IQ робототехникалық сызбасының базалық модельдері 
28-суретте роботтарды программалау саласында білімді талап 
ететін роботтардың күрделі модельдері және жиынтыққа кіретін 
көптеген бөлшектер ұсынылған. 
28-сурет. Vex IQ сызығынан роботтың күрделі моделі. 


59 
14+ жас тобында жұмысты жалғастыру үшін Vex EDR Роботтар 
29-суретте көрсетілген. 
29-сурет. Vex EDR-ның роботтарының модельдері 
Кешеннің ерекшелігі, «виртуалды әлемдер» қосымшасының 
көмегімен Интернет желісінде VEX IQ роботтарын виртуалды 
моделдеуді ұйымдастыру мүмкіндігі болып табылады, бұл балалардың 
программалау дағдыларын меңгеру процесін жылдамдатады – 
алдымен RobotC графикалық редакторында, (балаларға таныс Scratch 
программалау тіліне ұқсас, содан кейінен RobotC редакторының 
мәтіндік нұсқасында (с++тілінің көмегімен) жұмыс жасай алуына 
мүмкіндіктер туғызады. VEX Robotics 4 үшін ROBOTC бағдарламалық 
қамтамасы пайдаланушыларға инновациялық графикалық «drag-and-
drop» 
интерфейсін 
пайдалана 
отырып, 
оларды 
Vex 
IQ 
роботтарынпрограммалауға мүмкіндік береді немесе Сi тілінде 
негізделген, өнеркәсіптік стандарттарға сәйкес келетін RobotC 
программалау тілінде жұмыс істей алауға баулиды. 
Жаңа бастаған пайдаланушылар үшін, RobotC жаңа графикалық 
«drag-and-drop» интерфейс «Forward», «Turn Right», «Line Track» and 
«Arcade Control» түрінің оңайлатылған пәрмендерін пайдалана 


60 
отырып, пайдаланушыларға жылдам игеруге және программалауға 
кірісуге мүмкіндік береді. Пайдаланушылар роботтардың стандартты 
емес модельдерін жасай алатын болады және Графикалық 
интерфейстің көмегімен оларды оңай программалауға бейімделеді. 
RobotC, сондай-ақ, С тілінде негізделген толық мәтіндік 
программалау тілін қамтиды. Бұл өте күрделі бағдарламалық өнім, 
пайдаланушыларға роботтарды қысқа мерзімде программалауды 
игеруге мүмкіндік беретін көптеген пайдалы құралдардан тұрады. 
RobotC-дің 
графикалық 
және 
мәтіндік 
режимдерінде 
пайдаланушылар кәсіби инженерлер мен ғалымдар алдында күн сайын 
пайда болатын өнеркәсіптік программалау мәселелерін шешу-де 
қолданылатын пайдалы дағдыларды ала алады (Суреттер 30, 31). 
Vex Robotics 4 үшін RobotC.x VEX Robotics өнімдерінің барлық 
желісімен үйлесімді, студенттерге қиын, озық жобалар мен кәсіби 
қызметке дейін өсу шамасына қарай табысқа жету жолында жетілуіне 
мүмкіндік береді. ROBOTC 4.X Vex IQ 100-ден астам жаңа 
командаларды 
және 
роботтарды 
программалаудың 
әртүрлі 
аспектілерін зерттеу үшін 200-ден астам мысалдарды қамтиды. 
30-сурет. RobotC редакторының графикалық интерфейсі 


61 
31-сурет. RobotC редакторының мәтіндік интерфейсі 
«Виртуалды әлемдер» RobotC редакторларының қосымшасы 
болып табылады және Vex, Lego роботтардың виртуалды модельдерін 
программалауға мүмкіндік береді (Сурет 32). 
32-сурет. Robot Virtual Worlds сайтының бастапқы беті 
Оқушылар вириуалды роботтарды жасау үшін әртүрлі ойын 
өрістерін пайдалана отырып, роботтың сипатын қарапайым жағдайдан 
күрделі 
жағдайға 
және 
сенсорлерді 
пайдалана 
отырып 
программалауды үйренеді. 
Бұл робот үшін бағдарламалық кодтың тиісті күрделенуіне әкеледі 
33 және 34-суретте көрсетілген. 


62 
33-сурет. Қара сызықпен өтер алдында роботтың қызметтерін орнату 
34-сурет. 3D-қара сызық бойынша роботтың өту бейнесі 
Сондай-ақ, «виртуалды әлем» шеңберінде де қосымшалар бар, 
оларды математикадан және басқа да жаратылыстану пәндері 
бойынша оқу материалы ретінде пайдалануға болады. Балаларды 


63 
модельдерден басқа VEX жүйесінің көмегімен құрастыру және 
жобалау элементтеріне үйретуге болады. 
Мұндай оқу курсы он екі негізгі блоктарға және бір қосымша 
блокқа бөлінген. Студенттер жобалау және жобалау есептерін шешу 
процесін зерттеуден бастайды. Олар, сондай-ақ, VEX EDR және 
Autodesk® Inventor® - мен жұмыс жөніндегі нұсқауларды алады. Ти-
істі блокта студенттер алдына жобалау міндеті қойылады, яғни оқы-
тушы оларды ойын жарыстарына қатысу үшін роботты жинауды сұ-
райды. Одан әрі, келесі блоктар аясында студенттер өз роботтары мы-
салында жобалауды жалғастырады, сонымен қатар, STEM және 
Robotics негіздерімен қатар танысады. Курсты игерудің соңғы кезе-
ңінде студенттер роботтардың қатысуымен өтетін ойынға қатысады. 
Мұндай оқу курсына оқытушылар мен студенттерге арналған қо-
сымша материалдар кіреді, онда роботты құрастыру және жарыстар-
ды ұйымдастыру процесінің сипаттамасы келтіріледі. Курс барлық 
қажетті ресурстардан тұрады, сондықтан робототехникамен алғаш рет 
бетпе-бет келген оқытушылар мен студенттер осы курс шеңберін-де 
тапсырмаларды алдын ала дайындамай-ақ орындай алады. 
Бұл оқу курсы белгілі бір ойынға негізделмейді. Курс аясында 
оқытылатын сабақтар мен тұжырымдамалар сынып жарыстарына 
жиналған роботтарға және Vex Robotics World Championship әлемдік 
робототехникалық чемпионатына қатысуға арналған роботтарға 
бірдей қолданылады. Оқытушылар өз қалауы бойынша қызықты 
робототехникалық жобаны жүзеге асыру болып табылатын курс 
құрылымын өзгерте алады. Оқу курсы мехатроника негіздерінің 
айналасында шоғырланған, сондықтан программалау дағдыларын 
меңгеру қажет емес. Дегенмен, осы курс неғұрлым терең деңгейде 
программалау жұмысына үлес қосқысы келетін оқытушылар мен 
студенттерге мол тәжірибе береді.
Оқу курсы үш негізгі бөлімге курс сабақтарының мазмұны, 
оқытушылар үшін қосымшалар мен материалдарғабөлінген. 
Курс сабақтарының мазмұны оқылатын тақырыптар бойынша 
материалдарды қамтып қана қоймай, сонымен қатар осы материал-
дардың студенттер жұмыс істейтін курстық жобамен (роботтың 
жобасы) өзара байланысын көрсетеді. Әр блоктың соңында студент-
терге өз роботты құрастыру процесімен зерттелген материалдың өзара 
байланысын көрсететін тапсырманы орындау ұсынылады. 
Қосымшаға VEX EDR Curriculum оқу курсына қосымша ақпарат 
кіреді. Бөлім оқу курсында көрсетілмеген Vex EDR роботтарының 


64 
аспектілерін, сондай-ақ, роботты басқару жүйесінің ақауларын 
қалпына келтіру мен жоюға қатысты ақпарат пен техникалық 
дереккөздерді қамтиды. 
Робототехникалық жарыстың жаңа мүшелері мұнда сыныптағы 
жұмысқа кірісуге көмектесетін бірқатар құжаттарды табады. 
«Оқытушыларға 
арналған 
материалдар» 
бөлімі 
сабақ 
жоспарларды, оқытушылар үшін сабақтарды ұйымдастыру мен курсты 
құрылымдауға қатысты барлық қажетті ақпаратты қамтиды. 
Әр блок үшін сабақ жоспарына мыналар кіреді: 
* Бастапқы материалдар. 
* Зерттелетін тұжырымдамалар. 
* Оқу міндеттері. 
* STEM байланысы. 
* Қажетті материалдар. 
* Негізгі терминдер. 
* Күнделікті сабақ жоспары. 
Тақырып бойынша жалпы сұрақтар студенттерге жобалық 
есептерді толтыруға көмектеседі.
Vex үшін Mod Kit. 
VEX IQ контроллерінің портына қандай да бір құрылғыларды 
қалай қосуға болатынын егжей-тегжейлі және жай түсіндіруге 
мүмкіндік беретін WEB-қосымша бар.
Vex үшін ModKit-бұл Vex IQ өнімдерінің желісі үшін арнайы 
әзірленген графикалық бағдарламалық қабық. Vex үшін «Scratch 
project» MIT Media Lab, Modkit жобасы шеңберіндегі зерттеулерге 
негізделген, кез келген жастағы және дайындық деңгейіндегі 
пайдаланушылар үшін программалауға қолжетімді және қызықты 
процестерді жасай алуларына мүмкіндік беретін бір-біріне «жабыса-
тын» блоктарға негізделеді. Интуитивті форматқа дейін роботтарды 
құрастыру және программалау процесін жеңілдету үшін әзірленген 
Vex үшін Modkit программалық қабық ішіндегі роботты виртуалды 
жасауға және салыстыруға мүмкіндік береді. VEX үшін Modkit сіздің 
роботыңыз үшін командалардың жеке блоктарын жасайды (мысалы, 
«Turn 90° Left») және «сахнадан кейін» өндірілетін барлық есептерді 
алады (мысалы, гироскопиялық сенсортен сигналды өңдеу).
SnapCAD. 
SnapCAD - Windows 95 операциялық жүйелерінде және одан да 
жаңасында жұмыс істейтін барлық бағдарламалық жасақтаманы 


65 
жүктеу үшін толық тегін және қолжетімді. Студенттер осы 
бағдарламалық жасақтаманы өздерінің жеке компьютерлеріне 
орнатып, оқу орындарындағы сабақтарда ғана емес, модельдермен 
және нұсқаулықтармен жұмыс істей алады. 
SnapCAD бұл Vex IQ CAD файлдарын ортақ LDraw пішіміне 
айырбастаған VEX қауымдастық пайдаланушыларының жұмысы 
нәтижесінде пайда болған бағдарламалық шешім. Нәтижесінде, осы 
файлдарды кез келген редакторларда пайдалануға мүмкіндік береді.
Нәтижесінде SnapCAD-бұл VEX IQ үшін арнайы жасалған LDraw 
жаңа редакторы. Олармен жұмыс кезінде оқушылар қазіргі заманғы 
САПР негізгі ұғымдарын зерделейді және Vex IQ роботтарының 
толыққанды моделін жасайды. 
Vex Assembleru 
VEX Assembler-бұл Vex IQ робототехникалық платформасы үшін 
арнайы жасалған жаңа дизайнерлік шешім. VEX Assembler Autodesk ® 
123D® бойынша негізделген және қарапайым және түсінікті интер-
фейстегі қазіргі заманғы АЖЖ-ның жаңа принциптерін біріктіреді. 
Autodesk компаниясының 3D-модельдеу ортасын пайдалана оты-
рып, оқушылар физикалық бөлшектермен жұмыс істеуге дейін шына-
йы және интуитивті-түсінікті ортада Vex IQ бөлшектерінен робототех-
никалық механизмдер мен құрылғыларды жинай алады (Сурет 35):
-
Autodesk 123D design өндірістерінде кеңінен қолданылатын 
негізінде жұмыс істейді; 
-
Қарапайым «Drag-and-drop» интерфейс, интуитивті бастаушы
пайдаланушыға түсінікті; 
-
АЖЖ жұмыс тәжірибесін қажет етпейді-жаңа бастаған 
инженерлер үшін өте қолайлы; 
-
VEX жарыстарына арналған өрістердің элементтерін қоса 
алғанда, 110 VEX IQ бөлшектерден тұратын базаны қамтиды; 
-
Жиналған конструкциялардың мысалдары бар (Clawbot IQ); 
-
Бірнеше оқушы БҚ мәліметтерімен байланыссыз жұмыс істей 
алады және бір-бірімен жасалған жұмыстармен бөлісе алады-олардың 
физикалық бөлшектерімен шектелмейді.
Әдетте, физикалық және виртуалды роботтарды моделдеу бойын-
ша барлық осындай курстар мектептен бастап халықаралық жарыс-
тарға қатысу мүмкіндігімен аяқталады. Жарыс әр түрлі алаңдарда 
өтеді, олар жылдан жылға өзгеріп отырады, оларға қатысатын 
командаларға орындау керек тапсырмалар да жаңарып отырады. 


66 
2017 жылғы Абу-Дабиде төмендегідей тапсырмалар болды: 
Қатысушылар 121,9 см Х 243,8 см өлшемді алаңда жарысты 
(өрістің сыртқы түрі төменде көрсетілген). Командалардың міндеті-
hexballs ұпайлар жинау үшін үш аймақтың біріне жылжыту. Ойынның 
мақсаты: матчтың автономды және басқарылатын кезеңдерінде көп 
ұпай жинау. Өрісте екі түрлі түсті жиырма сегіз (28) Hexballs бар: 
қызғылт және көк. Ұпай жинау үшін үш аймақ бар: өңдеу аймағы, 
төмен және жоғары тіреулер. Сонымен қатар, алаңда көпір бар, тұрақ 
та қосымша ұпай әкелуі мүмкін. 
35-сурет.Vex IQ Роботтар жарыстарына арналған алаң 
Ойын барысы: 
Алғашқы тоқсан (90) секунд ішінде робот автономды режимде 
ұпай жинайды(оператордың көмегінсіз). Одан әрі, келесі тоқсан (90) 
секунд ішінде робот оператордың басқаруымен жұмыс істейді. 
Балдарды есептеу: 
-
Өңдеу аймағында әрбір Hexball-бір (1) ұпай; 
-
Әрбір Hexball төменгі бағандарда-үш (3) ұпай; 
-
Жоғары бағандарда әрбір Hexball-бес (5) ұпай; 
-
Әрбір Hexball өз түсінде - он (10) ұпай; 
-
Көпірге тұрақтарған робот әкеледі-бес (5) ұпай; 
-
Теңдестіріліп тұрақталған көпірдегі Робот-он бес (15) ұпай. 


Достарыңызбен бөлісу:
1   ...   7   8   9   10   11   12   13   14   ...   27




©emirsaba.org 2024
әкімшілігінің қараңыз

    Басты бет