Change search
ReferencesLink to record
Permanent link

Direct link
Design of a general framework for synchronizing behaviors in a complex robot
Umeå University, Faculty of Science and Technology, Department of Computing Science.
2012 (English)Independent thesis Basic level (degree of Bachelor), 10 credits / 15 HE creditsStudent thesis
Abstract [en]

This thesis describes a general framework for synchronizing behaviors in a complex robot, using a Finite State Machine. The framework is developed in C++ and with the robotic framework ROS. It will be used for the EU funded research project CROPS for developing a fruit harvesting robot. The thesis also focuses on how to connect a robot behavior to a state that makes pre-emptive multitasking possible. One important thing about connecting a behavior to a state is which kind of communication to use; publish-subscribe, request-reply, or a goal-feedback-result communication. These communications can be used by two different state interfaces. Another important point regarding connecting a behavior to a state is the definition of state transitions. The state transitions are defined in a text file in yaml format. There are also three different ways of implementing state transactions presented. Passing data by ROS messages, by ROS parameter server and by saving and loading data in and from the Finite State Machine. The framework has been successfully implemented in CROPS and is able to control a robot arm.

Place, publisher, year, edition, pages
, UMNAD, 910
National Category
Engineering and Technology
URN: urn:nbn:se:umu:diva-58254OAI: diva2:547526
Educational program
Bachelor of Science Programme in Computing Science
Available from: 2012-08-28 Created: 2012-08-28 Last updated: 2012-09-07Bibliographically approved

Open Access in DiVA

fulltext(756 kB)97 downloads
File information
File name FULLTEXT01.pdfFile size 756 kBChecksum SHA-512
Type fulltextMimetype application/pdf

By organisation
Department of Computing Science
Engineering and Technology

Search outside of DiVA

GoogleGoogle Scholar
Total: 97 downloads
The number of downloads is the sum of all downloads of full texts. It may include eg previous versions that are now no longer available

Total: 114 hits
ReferencesLink to record
Permanent link

Direct link