izpis_h1_title_alt

Robot Controller Program for SICK Robot Day 2018 Competition
ID Kolšek, Mojca (Author), ID Bratko, Ivan (Mentor) More about this mentor... This link opens in a new window

.pdfPDF - Presentation file, Download (9,41 MB)
MD5: 83157ED752B3F4646BD3803D5886BD18

Abstract
Company SICK is hosting a Robotday SICK 2018 competition in October of 2018. The tasks of the competition is to make an autonomous robot with the goal of picking up balls from an autonomous, moving robot and collecting them into a basket. My task was to design and implement a robot controller program (hereafter referred to as "SICKcon") in the way that allows asynchronous development of independent components, such as computer vision, drive controller and mechanic hand design. Unfortunately, some parts were not finished in time and I had to improvise for testing purposes, so a big part is simulated. Evaluation is based completely on simulated environment and the robot was never tested with real components. The goal of enabling asynchronous development was thus partly reached as I was not able to test how my drive controller would react in real world. However, the goal of adaptability was reached better due to hierarchy of goals and implementation with many levels which allows partial changes as needed.

Language:English
Keywords:ROS, robot controller, finite state machine, hierarchical state machines, SICK Robot Day
Work type:Bachelor thesis/paper
Organization:FRI - Faculty of Computer and Information Science
Year:2018
PID:20.500.12556/RUL-103445 This link opens in a new window
Publication date in RUL:18.09.2018
Views:1024
Downloads:240
Metadata:XML RDF-CHPDL DC-XML DC-RDF
:
Copy citation
Share:Bookmark and Share

Secondary language

Language:Slovenian
Title:Robotski krmilnik za tekmovanje SICK Robot Day 2018
Abstract:
Podjetje SICK gosti tekmovanje Robotday oktobra 2018. Cilj tekmovanja je prensti žogice iz avtonomnega premikajočega se vozila (imenovan transporter) v košaro za odlaganje. Hkrati tekmujeta dva robota, ki morata biti povsem avtonomna. Zmaga robot, ki v desetih minutah zbere več žogic. Moja naloga je bila oblikovati in implementirati robotski krmilnik (tu in naprej imenovan SICKcon), tako da bo omogočal asinhrono razvijanje neodvisnih delov, kot so razvijanje programa za računalniški vid, razvijanje kontrolerja, ki se izogiba trkom, in oblikovanje robotske roke, ki lahko seže po žogice. Nekateri neodvisni deli, kot so kontroler za izogibanje trkov in velik del računalniškega vida, niso bili razviti med mojim rokom za oddajo diplomske naloge, zato je okolje v veliki meri simulirano z več programi. Kontroler zato tudi ni bil testiran v realnem oklju. Kontroler sem razvila do stopnje, kjer lahko robot uspešno izvaja pobiranje žog\-ic s transporterja v kolikor so neodvisni deli implementirani po mojih pričakovanjih. Za oblikovanje robotskega krmilnika sem nalogo razdelila na več podnalog. Za dosego podnalog SICKcon izvaja akcije, kjer so akcije implementirane neodvisno od robotskega kontrolerja. SICKcon služi komunikaciji med neodvisnimi deli in odločanju, katera akcija se izvršij kdaj. SICKcon je implementiran s hierarhičnim avtomatom in končnimi avtomati. Stanja končnih avtomatov služijo kot opis zunanjega sveta, oziroma kaj o zunanjem svetu je znano in stopnjo v planu. Evalucaija je na koncu pokazala, da se manjše izboljšave v planu da implementirati hitro in z malo kode, v kolikor so predpostavke o uporabljenih neodvisnih delih uslišene. Za neodvisne dele, za katere prepostavk nisem postavljala je SICKcon potrebno spremeniti glede na dejansko implementacijo teh delov.

Keywords:ROS, robotski krmilnik, končni avtomati, hierarhični avtomati, SICK Robotday

Similar documents

Similar works from RUL:
Similar works from other Slovenian collections:

Back