Роберта ашыңыз - Open Roberta

Роберта ашыңыз
Парадигмаоқиғаға негізделген, императивті
ЖобалағанBeate Jost, Рейхард Будде, Торстен Леймбах, Ачим Капуста
ӘзірлеушіFraunhofer IAIS, медиа-инженерлік бөлім
Бірінші пайда болды2013; 7 жыл бұрын (2013) (тест) 2014 ж; 6 жыл бұрын (2014) (ресми)
Тұрақты шығарылым
2.0 / 2016 жылғы 11 қазан; 4 жыл бұрын (2016-10-11)
Пәнді терудинамикалық
Іске асыру тіліJava, JavaScript, HTML (NEPO)
ОЖWindows, Linux, iOS
Лицензия Apache лицензиясы 2
Веб-сайтwww.ашық-роберта.org
Әсер еткен
Сызат, Blockly

Роберта ашыңыз «Роберта - роботтармен оқыту» неміс білім беру бастамасы шеңберіндегі жобаның атауы, Фраунгофер IAIS бастаған, ол институт болып табылады. Фраунгофер қоғамы. Ашық Роберта Фраунхофермен бірге IAIS балаларды роботтарды қолдана отырып кодтауға шақырады Lego Mindstorms сияқты басқа бағдарламаланатын аппараттық жүйелер Ардуино, BBC микро: бит, және Calliope mini. The Бұлт - Open Roberta зертханасының тәсілі бағдарламалау тұжырымдамаларын жеңілдетуге және мұғалімдер мен мектептерге кодты қалай үйретуді жеңілдетуге арналған.[1] Open Roberta тегін және ешқандай орнатуды қажет етпейді. Жоба бастапқыда Google.org сайтымен 1 миллион евродан құрылды.[2][3]

Роберта зертханасын ашыңыз

Роберта зертханасын ашыңыз

Ашық Roberta зертханасы бұлтты бағдарламалау ортасы болып табылады және роботты сынып ортасында жұмыс жасайтын бағдарламалық жасақтама мен микробағдарлама биттер тізбегіндегі қолданушыға арналған орта бағдарлама.[4] Бұл орта техникалық алдын-ала білімі жоқ балалар мен жастарға а LEGO MINDSTORMS [5] EV3 және NXT роботы, сонымен қатар Ардуино Bot'n Roll ONE A негізделген робот,[6] BBC микро: бит,[7] және Calliope mini.[8] 2.3.0 шығарылымынан бастап B-O-B-3 микро тақтасы және 3.0 шығарылымынан бастап Arduino Uno, Arduino Nano және Arduino Mega микро тақталарын Open Roberta көмегімен бағдарламалауға болады. Қозғалтқыштарды, датчиктерді және EV3 кірпішін бағдарламалауға арналған әр түрлі бағдарламалық блоктар бар.[9] Ашық Roberta зертханасы тәсілін қолданады визуалды бағдарламалау. Мұндай тәсіл, әсіресе, тәжірибесі жоқ бастаушыларға кодты үйренуді жеңілдетеді. Бұлтқа негізделген бағдарламалау ортасы ретінде ешқандай орнату қажет емес операциялық жүйе (Mac OS, Windows, Linux) және компьютерлік аппараттық құрал қолданылуы мүмкін.[10][11]Open Roberta зертханасының артықшылықтарының бірі - оны кез-келген құрылғымен (компьютер, планшет, смартфон) қолдануға болады; тек а веб-шолғыш қажет. Зертхананы тіркеусіз пайдалануға болады және пайдаланушы тіркелгісі қажет емес. 2.2.1 шығарылымынан бастап EV3dev Linux негізіндегі LEGO MINDSTORMS EV3 роботына ресми қолдау көрсетіледі. Ашық Roberta зертханасы келесі тілдерде жұмыс істейді: каталон, чех, дат, голланд, ағылшын, фин, француз, неміс, итальян, поляк, португал, орыс, испан және түрік.

Ашық ақпарат көзі бар қоғамдастық

Open Roberta Lab бағдарламалау платформасы ашық ақпарат көзі дамыған.[12] Екі бағдарламалық жасақтама серверінде қол жетімді ашық көзді әзірлеу құралдары Фраунгофер қоғамы. Fraunhofer-ті дамыту тобы мұғалімдермен және Роберта желісінің білім беру мамандарымен бірге жұмыс істейді. Сондықтан дамуға университеттер мен студенттер де қатысады. Онда әсіресе Роберта жобасының жетекші қағидасы - студент қыздар туралы айтылуы керек.

Бағдарламалау тілі NEPO®

NEPO бағдарламасы Hello World

NEPO - бұл студенттерге, ғалымдарға, оқытушыларға және басқа да қызығушылық танытқан адамдарға ашық Роберта зертханасында қолдана алатын мета бағдарламалаудың ашық көзі. NEPO New Easy Programming Online тіліне аударылады (немесе жай ОҚЫТУ кері қарай оқылады). NEPO - бұл графикалық бағдарламалау тілінің атауы және оның байланысқан аппараттық байланыс қабаты. NEPO қол жетімді еркін қолданады Blockly кітапхана. NEPO шеңберінде Open Roberta-ға бейімделген қосымша функциялар мен жетілдірулер бар. NEPO бағдарламалау парадигмасы шабыттандырады Сызат, әзірлеген Массачусетс технологиялық институты. NEPO блогы әрдайым роботтың белгілі бір функционалдығын бейнелейді және жинақтайды. Блоктар жиынтығын байланысты блоктар санаты арқылы оңай тануға болады, мысалы «датчиктер». NEPO-мен бағдарламалау қарапайым принцип бойынша жүреді. Блоктар бір-бірімен байланысты және оларды робот олардың бұйрығына сәйкес орындайды. Бұл қағида «бірізді жұмыс» деп аталады.

NEPO блок санаттары

Барлық қол жетімді блоктар тізімде көрсетілген, олар әрекет, сенсорлар, басқару, логика, математика, мәтін, түстер, айнымалылар, функциялар және массаж ретінде төмендегі кестеде көрсетілген.

СанатЕскертулер  СанатЕскертулер
 ӘрекетРоботқа тікелей орындалатын блоктар кіреді.   МәтінРобот дисплейінде жолдарды жазуға арналған блоктарды қамтиды.
 ДатчиктерEV3 жүйесінің барлық стандартты датчиктеріне арналған блоктардан тұрады. ТүстерСенсорлық кірістерді салыстыруға арналған стандартты түсті блоктар.
 БақылауБағдарлама реттілігін басқаруға арналған блоктарды қамтиды. Санатқа келесі блоктар кіреді: Егер .. жаса, егер .. жасасаң ... әйтпесе, шексіз қайтала, .. рет қайтала, күт .. мс, күт ... АйнымалыларЖергілікті және глобалды айнымалыларды анықтауға болады.
 Логика«Логика» блоктарымен жағдай жасауға болады. Бұл шарт арқылы сіз күйлерді, құндылықтар мен оқиғаларды бір-бірімен өзара байланыстыра аласыз. ФункцияларКіріс және шығыс параметрлері бар функцияларды анықтауға болады.
 МатематикаМатематикалық операторлар және параметрлер блогы. ХабарламаларBluetooth массаждарын жіберуге және алуға арналған блоктарды қамтиды.
 ТізімТізім жасауға және тізім элементтерін іздеуге немесе сұрыптауға арналған блоктарды қамтиды. бағдарламаны бастауӘр бағдарлама осы блоктан басталады. Бұл блок әрдайым жұмыс кеңістігінде қол жетімді.

NEPO кіріс / шығыс қосқышы

NEPO typ тексеру қосқыштары

Блокқа байланысты әртүрлі мәндерді блокқа беруге болады. Мәннің түрін блоктың түрлі-түсті қосылыстары («қосқыштар» деп аталатын) арқылы анықтауға болады. «Блок категориясы» тарауында сіз блоктың әртүрлі мәндерін көре аласыз. Тек кіріс пен шығыс коннекторының түстері сәйкес келсе ғана, бұл блоктарды қосуға болады.

Блок ерікті түрде басқа блокқа мән бере алады. Бұл блоктарда түрлі-түсті шығыс қосқыштары бар. Кіріс пен шығыс коннекторының түстері бірдей болған жағдайда ғана, бұл блоктарды қосуға болады.

NEPO typ тексеру шығыс қосқыштары

NEPO ішінде барлығы алты кіріс және шығыс түрі бар. Бұл типтер келесі мәндерге ие болуы мүмкін:

  • Логикалық мәні (ашық көк)
  • Сан (қою көк)
  • Жол / мәтін (жасыл)
  • Түс (сары)
  • Тізім (күлгін)
  • Қосылым (қызғылт)

Roberta симуляторын ашыңыз

Доңғалақты роботтың Roberta 2D модельдеуін ашыңыз

1.3.0 нұсқасынан бастап Open Roberta зертханасы модельдеу ортасын ұсынады. Бұл екі дөңгелегімен жабдықталған екі өлшемді робот моделін модельдеу (дифференциалды жетегі ). Имитациялық роботты бағдарламалау үшін NEPO бағдарламалау тілі де қолданылуы мүмкін. Ұқсас 2D моделі ультрадыбыстық сенсорды, сенсорлық сенсорды, түсті сенсорды және жарық диодты дисплейді модельдеуді қамтиды. Сонымен қатар, әртүрлі орталарды таңдауға болады. 1.4.0 нұсқасының бета нұсқасынан бастап NEPO блоктары 2D-Simulation және нақты робот үшін өзгертусіз қолданыла алады.

Роберта галереясын ашыңыз

2.3.0 шығарылымынан бастап «Галерея» қол жетімді, бұл пайдаланушыларға өз бағдарламаларын басқалармен бөлісуге мүмкіндік береді. Тіркелген тіркелгісі бар жүйеге кірген пайдаланушылар өз бағдарламаларын мәзір жолағында «өңдеу» батырмасын басу арқылы бөлісе алады, содан кейін «менің бағдарламаларым» мәзір нүктесін нұқыңыз. Желіде сақталған бағдарламаларға келесі шолуда олар тек оң жақтағы галерея белгішесін басуы керек.

Галереядан бағдарламаны жүктеу үшін пайдаланушылар - кірген немесе кірмеген - таңдалған бағдарламаны екі рет шертіп, содан кейін оның мазмұнын көруге, өзгертуге немесе жүктеуге мүмкіндік алады.

Біріктірілген жүйелер

ЖүйеБағдарламалау тіліМикробағдарлама
LEGO Mindstorms EV3JAVA, Python, C / C ++leJOS, EV3dev, c4ev3
LEGO Mindstoms NXTEXactly C (NXC) еместүпнұсқа LEGO
Calliope miniC ++Микро: биттің жұмыс уақыты
микро: битMicroPythonМикро: биттің жұмыс уақыты
NAOPythonтүпнұсқа NAO
Bot'n RollC ++Arduino + Bot'n Roll кітапханашылары
ЭдисонMicroPythonтүпнұсқа Эдисон
WeDo2JASON Stackmaschineтүпнұсқа Lego
Arduino Uno / Nano / MegaC / C ++түпнұсқа Arduino

Тарих

Open Roberta - бұл «Roberta тұжырымдамасының» технологиялық жалғасы. Роберта (қысқаша: «Роберта - роботтармен оқыту») - Фраунгофердегі білім беру бастамасы, 2002 жылы құрылған Германия Білім және зерттеу министрлігі. 2002 жылдан бастап Роберта курстарына 350,000-нан астам студенттер қатысты.

Марапаттар

Open Roberta білім санатындағы «Германия идеялар елі» челленджінде «Bundessieger 2015» марапатталды.[13] 2016 жылы Open Roberta кәсіптік санаттағы «d-elina» битком сыйлығын жеңіп алды.[14]

Әдебиеттер тізімі

  1. ^ «Ашық Роберта - нақты білім беру роботтарын визуалды бағдарламалаудың веб-тәсілі». Tidsskrift. Алынған 29 желтоқсан 2019.
  2. ^ Берклер, Катрин. «Pressemitteilung vom 24.03.2015». Фраунгофер. Алынған 29 желтоқсан 2019.
  3. ^ «„ Open Roberta »- Fraunhofer, Google und LEGO Education lassen die Roboter los”. Google өнім блогы. Алынған 29 желтоқсан 2019.
  4. ^ Уильямс, Эллиот. «Ашық роботтармен ашық роберталар». Hackaday. Алынған 29 желтоқсан 2019.
  5. ^ Уиллнер-Дживерк, Сара. «Ашық Роберта: шолу». Lego Engineering. Алынған 29 желтоқсан 2019.
  6. ^ «Bot'n Roll ONE робот».
  7. ^ «Micro: bit Foundation - бұл барлық адамдарға қызықты технологияларды ойлап тапқан әлемдік коммерциялық емес ұйым!». microbit.org. Алынған 2016-11-16.
  8. ^ «CALLIOPE | Басты бет». calliope.cc. Алынған 2016-11-16.
  9. ^ Сиднейдегі Гик
  10. ^ „Ашық Роберта зертханасы“ Мұрағатталды 2015-06-25 сағ Wayback Machine
  11. ^ Джост, Б., Кеттерл, М., Будде, Р., Леймбах, Т. Білім беру роботтарына арналған графикалық бағдарламалау орталары: Робертаның ашылуы - тағы біреуі?, IEEE Халықаралық мультимедиа симпозиумында (ISM), желтоқсан 2014 ж
  12. ^ Араверлер, Пауыл. «Open Roberta көмегімен Google неміс мектеп оқушыларына роботтармен бағдарламалауды үйренуге көмектескісі келеді». Келесі веб. Алынған 29 желтоқсан 2019.
  13. ^ Германия идеялар елі Мұрағатталды 2015-12-08 Wayback Machine
  14. ^ Стрейм, Андреас. «Bitkom zeichnet beste E-Learning-Projekte aus». битком. Алынған 29 желтоқсан 2019.

Сыртқы сілтемелер