Programovací jazyk a vývojové prostředí pro Lego Mindstorms NXT
Programming language and IDE for Lego Mindstorms NXT
bakalářská práce (OBHÁJENO)
Zobrazit/ otevřít
Trvalý odkaz
http://hdl.handle.net/20.500.11956/29321Identifikátory
SIS: 65754
Katalog UK: 990013901360106986
Kolekce
- Kvalifikační práce [11987]
Autor
Vedoucí práce
Oponent práce
Bureš, Tomáš
Fakulta / součást
Matematicko-fyzikální fakulta
Obor
Programování
Katedra / ústav / klinika
Katedra softwarového inženýrství
Datum obhajoby
22. 6. 2010
Nakladatel
Univerzita Karlova, Matematicko-fyzikální fakultaJazyk
Čeština
Známka
Výborně
Název: Programovací jazyk a vývojové prostředí pro Lego Mindstorms NXT Autor: Jan Pelc Katedra (ústav): Katedra softwarového inženýrství Vedoucí bakalářské práce: RNDr. Jana Štanclová, Ph.D. E-mail vedoucího: Jana.Stanclova@ruk.cuni.cz Abstrakt: Práce se zaměřuje na návrh a implementaci klasického programovacího jazyka pro standardní firmware robotické stavebnice Lego Mindstorms NXT s ohledem na méně zkušené programátory. Součástí práce je stručný popis cílové platformy a komunikačního rozhraní mezi řídící jednotkou a PC a přehled již dostupných nástrojů pro tvorbu programů pro tuto platformu. Práce obsahuje také popis námi vytvořené knihovny pro komunikaci s řídící jednotkou a analýzu možností vzdáleného ladění programů běžících na této jednotce. Klíčová slova: robotika, Lego Mindstorms NXT, návrh programovacího jazyka, implementace překladače, vzdálené ladění
Title: Programming language and IDE for Lego Mindstorms NXT Author: Jan Pelc Department: Department of Software Engineering Supervisor: RNDr. Jana Štanclová, Ph.D. Supervisor's e-mail address: Jana.Stanclova@ruk.cuni.cz Abstract: The work is focused on design and implementation of a classical programming language for the standard firmware of robotics platform Lego Mindstorms NXT, with respect to less experienced programmers. The work contains a brief description of the target platform and the communication interface between the controller unit and a PC, and an overview of available tools for creating programs for this platform. In the last part, our library for communication with the controller unit is described, and possibilities for remote debugging of programs running on this unit are analysed. Keywords: robotics, Lego Mindstorms NXT, programming language design, compiler implementation, remote debugging
