A ROS-ról
A Robot Operating System (ROS) egy rugalmas keretrendszer robotszoftverek írásához. Olyan eszközök, könyvtárak és konvenciók gyűjteménye, amelyek célja, hogy leegyszerűsítsék az összetett és robusztus robotviselkedés létrehozásának feladatát a robotplatformok széles skáláján.
Miért? Mert igazán robusztus, általános célú robotszoftvereket létrehozni nehéz. A robot szemszögéből nézve az ember számára triviálisnak tűnő problémák a feladatok és a környezetek egyes példányai között gyakran nagyon eltérőek. Ezeknek az eltéréseknek a kezelése olyan nehéz, hogy egyetlen egyén, laboratórium vagy intézmény sem remélheti, hogy egyedül meg tudja oldani.
Ezért a ROS-t az alapoktól kezdve úgy építették fel, hogy ösztönözze a közös robotikai szoftverfejlesztést. Például az egyik laboratóriumnak lehetnek szakértői a beltéri környezet feltérképezésében, és hozzájárulhatnak egy világszínvonalú rendszerrel a térképek előállításához. Egy másik csoportnak lehetnek szakértői a térképek navigációhoz való használatában, egy másik csoport pedig felfedezhetett egy olyan számítógépes látásmódot, amely jól működik az apró tárgyak felismerésére a rendetlenségben. A ROS-t kifejezetten az ilyen csoportok számára tervezték, hogy együttműködjenek, és egymás munkájára építsenek, ahogyan azt ezen a webhelyen is leírták.