ActionPool : a novel dynamic task scheduling method for service robots

dc.contributorAalto-yliopistofi
dc.contributorAalto Universityen
dc.contributor.advisorHalme, Aarne, Prof.
dc.contributor.authorTaipalus, Tapio
dc.contributor.departmentAutomaatio- ja systeemitekniikan laitosfi
dc.contributor.departmentDepartment of Automation and Systems Technologyen
dc.contributor.schoolAalto-yliopiston teknillinen korkeakoulufi
dc.contributor.supervisorHalme, Aarne, Prof.
dc.date.accessioned2012-08-28T11:49:19Z
dc.date.available2012-08-28T11:49:19Z
dc.date.issued2010
dc.description.abstractService robots require the seamless utlisation of several technical disciplines. Most of the required technologies are sufficiently advanced to provide feasible solutions to be used in the designing of service robots. For instance, mechanical engineering, control theory, electronics and electrical engineering aspects of the design have all matured well. On the other hand, it is the perception and artificial intelligence that provide the means for modelling the environment and the knowledge which are lagging behind. The latter two disciples in their current state, greatly limit the complexity of the tasks which can be performed by service robots. In this thesis, an ActionPool method for representing task knowledge and executing multiple tasks simultaneously with service robots is presented. The method is based on a concept in which the actions that are ready for execution are placed into a pool and from those most suitable for the situation are selected one by one. The number of actions in a pool and the number of tasks are limited only by the available computational resources. The actions can belong to different tasks, and thus the action pool allows the robot's indivisible resource to be dynamically dealt out for various tasks requiring the resources. In the ActionPool method, the functional parts of the service robot are divided into resources and an action pool is assigned to each one of them. This way, numerous tasks can be executed simultaneously. The ActionPool method allows a natural way of dynamically adding and removing tasks to and from the robot's active execution. The action selection method can direct the perception processes to observe the relevant parts of the environment. The ActionPool method has been implemented on two different service robot platforms to verify the generic nature of the method. Several tasks have been executed successfully to validate the claims about the qualities of the method. Compared to previous approaches, this work provides a fresh execution- and contingency-centric vantage point to the well studied robot control problem.en
dc.format.extentVerkkokirja (7748 KB, 148 s.)
dc.format.mimetypeapplication/pdf
dc.identifier.isbn978-952-60-3430-0 (electronic)
dc.identifier.isbn978-952-60-3429-4 (printed)#8195;
dc.identifier.urihttps://aaltodoc.aalto.fi/handle/123456789/4869
dc.identifier.urnURN:ISBN:978-952-60-3430-0
dc.language.isoenen
dc.publisherAalto-yliopiston teknillinen korkeakouluen
dc.relation.ispartofseriesHelsinki University of Technology. Automation Technology, Series A, Research reports, 35en
dc.subject.keywordservice roboten
dc.subject.keywordmulti-taskingen
dc.subject.keywordknowledge representationen
dc.subject.otherAutomation
dc.titleActionPool : a novel dynamic task scheduling method for service robotsen
dc.typeG4 Monografiaväitöskirjafi
dc.type.dcmitypetexten
dc.type.ontasotVäitöskirja (monografia)fi
dc.type.ontasotDoctoral dissertation (monograph)en
local.aalto.digiauthask
local.aalto.digifolderAalto_65110

Files

Original bundle

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