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.