Erinevatele robootikavidinatele Pythoni toe lisamine

Lastele ja noortele mõeldud robootika- ja elektroonikakomplektid võimaldavad enamasti programmeerida mingis graafilises klotside lohistamise süsteemis. Kui lisada neile komplektidele Pythoni (või mõne muu tekstilise programmeerimiskeele) tugi, siis sobiks nad ka näiteks ülikooli tasemel programmeerimistundidesse.

Allpool on toodud mõned populaarsed komplektid ja vidinad, millele annaks lisada Pythoni toe.

Hästi õnnestunud projektidel on lootust saada rahvusvaheline tähelepanu.

BBC micro:bit-ile alternatiivse Pythoni kompilaatori loomine

Hetkel toetab Micro:bit kärbitud võimalustega MicroPython-i runtime'i, mis mahub seadmele väga napilt. Näiteks ei saa micro:bit-i MicroPythonis kasutada BLE võimalusi, kuigi riistvara on selleks olemas -- mälu lihtsalt ei piisa.

Lahendus oleks jätta MicroPythoni runtime mängust välja ja kirjutada kompilaator, mis suudab tõlkida lihtsamad MicroPythoni programmid C-programmideks, mida saaks kasutada microbiti madalaima taseme runtime'iga.

Tehtud tööd

Kontakt

aivar.annamaa@ut.ee