Show simple item record

dc.contributor.advisorBjørndalen, John Markus
dc.contributor.authorSvendsen, Alexander
dc.date.accessioned2014-09-03T07:56:00Z
dc.date.available2014-09-03T07:56:00Z
dc.date.issued2014-06-01
dc.description.abstractLego Mindstorms is a popular tool used by universities for educational and demonstrational purposes. Lego Mindstorms is a set of buildable and programmable robotic kits, made by Lego. It allows for a high level of participation from the audience, while being easily programmable. However, for demonstrational and recruitment purposes, it is not without shortcomings. When there is a limited time to talk to people, it is difficult to explain and change a running Lego Mindstorm program. Typically the program is explained by looking at the robot's behavior and base the explanation on that. Modifying an already running program involves multiple slow steps that disrupts what the robot was previously doing. A more interactive approach would be to allow the audience to see what is happening inside the "robot's mind" while it is running. Where changes could be made on-the-fly without disrupting what the robot was previously doing. This thesis introduces RoboMind, a platform for on-the-fly programming and inspection of behavior-based robot programs. The idea behind RoboMind is to provide users with an interface where they can both visually inspect and modify a robots information and behaviors at run-time. Through RoboMind, users can add or edit existing behavior modules on-the-fly without disrupting what the robot was previously doing. The interface allows users to inspect which behaviors are running in addition to the collected sensor samples from the robot’s run-time. RoboMind has been thoroughly tested and developed for usage with the latest generation of the Lego Mindstorms, the EV3. RoboMind offers a fully featured Python-programming environment for run-time modification of running EV3 programs with the help of the ev3-python library made by the author.en
dc.identifier.urihttps://hdl.handle.net/10037/6611
dc.identifier.urnURN:NBN:no-uit_munin_6215
dc.language.isoengen
dc.publisherUiT Norges arktiske universiteten
dc.publisherUiT The Arctic University of Norwayen
dc.rights.accessRightsopenAccess
dc.rights.holderCopyright 2014 The Author(s)
dc.rights.urihttps://creativecommons.org/licenses/by-nc-sa/3.0en_US
dc.rightsAttribution-NonCommercial-ShareAlike 3.0 Unported (CC BY-NC-SA 3.0)en_US
dc.subject.courseIDINF-3981en_US
dc.subjectVDP::Teknologi: 500::Informasjons- og kommunikasjonsteknologi: 550::Datateknologi: 551en
dc.subjectVDP::Technology: 500::Information and communication technology: 550::Computer technology: 551en
dc.titleRoboMind. A platform for on-the-fly programming and inspection of behavior-based robot programsen
dc.typeMaster thesisen
dc.typeMastergradsoppgaveen


File(s) in this item

Thumbnail
Thumbnail
Thumbnail

This item appears in the following collection(s)

Show simple item record

Attribution-NonCommercial-ShareAlike 3.0 Unported (CC BY-NC-SA 3.0)
Except where otherwise noted, this item's license is described as Attribution-NonCommercial-ShareAlike 3.0 Unported (CC BY-NC-SA 3.0)