Over ROS
Het Robot Operating System (ROS) is een flexibel raamwerk voor het schrijven van software voor robots. Het is een verzameling tools, bibliotheken en conventies die tot doel hebben het creëren van complex en robuust robotgedrag te vereenvoudigen voor een breed scala aan robotplatforms.
Waarom? Omdat het maken van echt robuuste, general-purpose robotsoftware moeilijk is. Vanuit het perspectief van de robot variëren problemen die voor mensen triviaal lijken, vaak enorm tussen instanties van taken en omgevingen. Omgaan met deze variaties is zo moeilijk dat geen enkel individu, laboratorium of instituut kan hopen het alleen te doen.
Daarom is ROS van de grond af aan opgebouwd om het gezamenlijk ontwikkelen van robotica software aan te moedigen. Een laboratorium kan bijvoorbeeld experts hebben in het in kaart brengen van binnenomgevingen, en een systeem van wereldklasse bijdragen voor het maken van kaarten. Een andere groep kan experts hebben in het gebruik van kaarten om te navigeren, en weer een andere groep kan een computervisiebenadering hebben ontdekt die goed werkt voor het herkennen van kleine objecten in rommel. ROS is speciaal ontworpen om groepen als deze te laten samenwerken en op elkaars werk te laten voortbouwen, zoals op deze site wordt beschreven.