Title :
A framework for creating, coordinating, and executing skills on a humanoid robot
Author :
Gorges, Nicolas ; Schmid, Andreas J. ; Osswald, Dirk ; Wörn, Heinz
Author_Institution :
Inst. for Process Control & Robot., Univ. Karlsruhe (TH), Karlsruhe
fDate :
Nov. 29 2007-Dec. 1 2007
Abstract :
This paper presents a new bottom-up framework for programming a humanoid robot which keeps the control systems simple and manageable while still providing a broad variety of possible tasks. Firstly, the framework implies an approach for the creation and execution of skills on a humanoid robot. A skill is a small, specialized, task specific object which contains not only data but also active components like algorithms which are able to interpret and modify the data under the consideration of the changing environment. Secondly, the framework provides an mechanism for the temporal coordination of a humanoid robot. This mechanism uses Petri-nets extended by callback and trigger functions to describe the identified features of coordinated movements. The Petri-net is not only used for modeling but also for the implementation - it describes and executes coordinated movements. The framework provides furthermore a mechanism for the resource management of a humanoid robot which allows the parallel execution of skills and the supervision of their execution. The proposed framework is evaluated in the sample application of a fetch and carry task requiring a coordinated movement of hand, arm and head.
Keywords :
Petri nets; humanoid robots; Petri-nets; fetch-carry task; humanoid robot; resource management; task specific object; trigger functions; Actuators; Control systems; Humanoid robots; Humans; Planing; Robot control; Robot kinematics; Robot sensing systems; Service robots; Torso;
Conference_Titel :
Humanoid Robots, 2007 7th IEEE-RAS International Conference on
Conference_Location :
Pittsburgh, PA
Print_ISBN :
978-1-4244-1861-9
Electronic_ISBN :
978-1-4244-1862-6
DOI :
10.1109/ICHR.2007.4813898