Programska potpora za jednostavnu interakciju čovjek - robot
Učenje programiranja ne mora biti mukotrpno i dosadno. Dokaz tome su LEGO Mindstorms roboti. Oni se grade od lego kockica, uz dodatke poput motora i senzora koji se kontroliraju pomoću jednostavnog programabilnog uređaja. Standardni LEGO-ov programski jezik koji služi za njihovo programiranje sadrži...
Main Author: | |
---|---|
Other Authors: | |
Format: | Master Thesis |
Language: | Croatian |
Published: |
Sveučilište u Zagrebu. Fakultet elektrotehnike i računarstva.
2015
|
Subjects: | |
Online Access: | https://zir.nsk.hr/islandora/object/fer:2994 https://urn.nsk.hr/urn:nbn:hr:168:925914 https://repozitorij.unizg.hr/islandora/object/fer:2994 https://repozitorij.unizg.hr/islandora/object/fer:2994/datastream/PDF |
Summary: | Učenje programiranja ne mora biti mukotrpno i dosadno. Dokaz tome su LEGO Mindstorms roboti. Oni se grade od lego kockica, uz dodatke poput motora i senzora koji se kontroliraju pomoću jednostavnog programabilnog uređaja. Standardni LEGO-ov programski jezik koji služi za njihovo programiranje sadrži razumljive blokove čijim nizanjem se stvara programski kôd. Najnovija i tehnološki najrazvijenija generacija LEGO Mindstorms robota je EV3. Njegov programabilni uređaj radi na Linuxu koji je otvorenoga koda. To je omogućilo razvitak mnogih firmware softvera koji omogućavaju programiranje robota u mnogim programskim jezicima. Stoga je programiranje EV3 robota moguće jednako dobro i u grafičkom i u tekstualnom programskom jeziku. Koji jezik ćemo izabrati ovisi o vrsti problema koji želimo riješiti, o mogućnostima koje nudi sami programski jezik te o našoj privrženosti i znanju pojedinog jezika. U radu su posebno uspoređeni EV3-G programski jezik i Python te je demonstrirano njihovo korištenje na problemu praćenja linije. Learning how to program doesn’t need to be painstaking and boring. Proof for that are LEGO Mindstorms robots. They are built from lego elements with additional motors and sensors which are controlled by simple, yet powerful device. Standard LEGO programming language is organized in easily understanding programmable blocks. The newest and most advanced generation of LEGO Mindstorms is EV3. Its programmable brick is based on Linux system which is open source. That managed development of a variety of firmwares for controlling the robot with other program languages. Therefore, EV3 robots can be programmed with graphical program language as well as with textual program language. Choosing the programming language depends on a problem we want to solve, capabilities of the language itself and our dedication to a specific program language. In this assignment EV3-G program language and Python are compared and demonstrated on the line following problem. |
---|