Developing a generic multi-machine simulator environment
No Thumbnail Available
URL
Journal Title
Journal ISSN
Volume Title
School of Electrical Engineering |
Master's thesis
Checking the digitized thesis and permission for publishing
Instructions for the author
Instructions for the author
Authors
Date
2012
Department
Major/Subject
Automaatiotekniikka
Mcode
AS-84
Degree programme
Language
en
Pages
45
Series
Abstract
This thesis presents a generic way to simulate multi-machine scenarios. A simulator environment with the necessary tools has been developed to meet the requirements of the robotics industry. The main requirement is genericness: the simulator needs to be easily configurable for different simulation purposes. This thesis begins by defining the requirements of the simulator, and for this a list of requirements was received from two companies in the robotics industry. Current open source simulation software components are reviewed and tested, and the most suitable simulator engine and machine control architecture is chosen. From these components the architecture of the simulator environment is proposed. After this, the implementation and development sections present the practical programming work of this thesis. The end result of this thesis, a generic multi-machine simulator environment, is tested to see if the requirements are met. A generic use-case serves as a tutorial for using the simulator.Tämä työ esittää miten monikone-tilanteita voidaan simuloida geneerisesti. Simulaattoriympäristö työkaluineen on kehitetty vastaamaan yritysten vaatimuksia. Päävaatimus on geneerisyys: simulaattoria täytyy pystyä käyttämään helposti eri simulointitapauksissa. Tämä työ alkaa vaatimusten määrittämisellä, ja tätä varten on kerätty lista vaatimuksia kahdelta yritykseltä jotka käyttävät monikone-simulaattoreita. Olemassa olevia avoimen lähdekoodin simulointiin tarkoitettuja ohjelmistokomponentteja esitetään, ja testien perusteella sopivin simulaattorimoottori ja koneiden ohjausarkkitehtuuri valitaan. Näistä komponenteista luodaan tämän työn simulaattoriympäristön arkkitehtuuri. Käytännön ohjelmointityö esitetään implementointi- ja ohjelmistokehityskappaleissa. Työn tuloksena syntynyt simulaattoriympäristö testataan asetettujen vaatimusten osalta. Geneerinen käyttötapaus toimii esimerkkinä miten simulaattoria käytetään.Description
Supervisor
Suomela, JussiThesis advisor
Saarinen, JariKeywords
simulation, simulointi, robot, robotti, multi-machine, monikone, generic, geneerinen