Tesztfuttató keretrendszer készítése ROS-hez

A Robot Operating System (ROS) egy nyílt forráskódú platform robotszoftverek készítéséhez. A platform sokféle fejlesztési támogatást nyújt, például része egy 3D-s szimulátor is, ami a robot és a környezet viselkedését tudja részletesen szimulálni. Egy ilyen szimulátort a tesztelés egyszerűsítéséhez is fel lehet használni, ugyanis ilyenkor nincs szükség a tényleges robothardverre és a valós környezet kialakítására, az alapvető működést egy szimulált világban is lehet ellenőrizni. Azonban egy bonyolultabb elrendezést igénylő teszt lefuttatása még ebben a környezetben sem triviális.

A hallgató feladata egy olyan keretrendszer elkészítése, aminek a segítségével egyszerűen, paraméterezhető módon lehet komplex teszt elrendezéseket futtatni szimulált környezetben, és ami elfedi az ROS rendszer alacsonyszintű részleteit. Ehhez meg kell tervezni, hogy milyen bemeneti formában lehet leírni egy-egy ilyen tesztet (pl. környezet és robot szoftverének megadása), és, hogy hogyan lehet a futtatást automatizálni majd az eredményeket megfigyelni.

Jelleg: 
Elméleti és gyakorlati
Konzulens: 
Micskei Zoltán
TDK lehetőség: 
TDK lehetőség
Megismerhető technológiák: 
Python, ROS
Előismeretek: 
programozási alapismeretek (C/C++)
Állapot: 
Korábbi