Modeling Time-critical Tasks for Heterogeneous Robotic Systems in Programming by Demonstration

dc.contributorAalto-yliopistofi
dc.contributorAalto Universityen
dc.contributor.advisorMontebelli, Alberto
dc.contributor.authorThabet, Mohammad
dc.contributor.schoolSähkötekniikan korkeakoulufi
dc.contributor.supervisorKyrki, Ville
dc.date.accessioned2015-09-18T09:14:07Z
dc.date.available2015-09-18T09:14:07Z
dc.date.issued2015-08-24
dc.description.abstractProgramming by demonstration has been introduced in recent years as a rapid and efficient way to impart skills to robots. In programming by demonstration, a robot learns a new skill by having an end-user perform demonstrations of the skill, bypassing the need for traditional programming. As robotic systems can often be considered as composed of multiple heterogeneous components, learning skills for these systems requires capturing and preserving concurrency and synchronization requirements in addition to task structure. Furthermore, learning time-critical tasks depends on the ability to model temporal elements in demonstrations. This thesis proposes a modeling framework in programming by demonstration based on Petri nets capable of modeling these aspects. In this approach, models of tasks are constructed from segmented demonstrations as task Petri nets, which can be executed as discrete controllers for reproduction. The implementation details of a complete prototypical system are given, showing how elements of time-critical tasks can be mapped to those of Petri nets. Finally, the approach is validated by an experiment in which a robot learns and reproduces a musical keyboard-playing task.en
dc.format.extent64+8
dc.format.mimetypeapplication/pdfen
dc.identifier.urihttps://aaltodoc.aalto.fi/handle/123456789/17840
dc.identifier.urnURN:NBN:fi:aalto-201509184443
dc.language.isoenen
dc.locationP1fi
dc.programmeSST - Space Science and Technology (TS2005)en
dc.programme.majorSpace Robotics and Automationen
dc.programme.mcodeAS3004fi
dc.rights.accesslevelopenAccess
dc.subject.keywordprogramming by demonstrationen
dc.subject.keywordPetri netsen
dc.subject.keywordtime-criticalen
dc.subject.keywordimitation learningen
dc.subject.keywordheterogeneous robotsen
dc.titleModeling Time-critical Tasks for Heterogeneous Robotic Systems in Programming by Demonstrationen
dc.typeG2 Pro gradu, diplomityöen
dc.type.okmG2 Pro gradu, diplomityö
dc.type.ontasotMaster's thesisen
dc.type.ontasotDiplomityöfi
dc.type.publicationmasterThesis
local.aalto.idinssi52160
local.aalto.openaccessyes

Files

Original bundle

Now showing 1 - 1 of 1
No Thumbnail Available
Name:
master_Thabet_Mohammad_2015.pdf
Size:
2.94 MB
Format:
Adobe Portable Document Format