Víte, který operační systém používají všichni roboti na trhu?
Odhaduje se, že odpověď, kterou většina lidí dává, je Android. Z pohledu produktů na trhu je na základě vývoje systému Android robota skutečně hlavním proudem, ale existuje jiný operační systém, který je málo známý. Říká se tomu ROS (operační systém robota robota), je navržen speciálně pro robotiku, dosud se narodil sada operačního systému s otevřeným zdrojovým kódem osm let.
ROS je předchůdcem Stanfordské laboratoře Artificial Intelligence Laboratory, aby podporoval schodiště (Stanford University Artificial Intelligence Robotics Program) a založení projektu Swityard (Swityard). Abychom pochopili vývoj ROS, musíme začít v roce 2007.
V té době zveřejnili Morgan Quigley, Eric Berger a Andrew Ng papír o schodišti, který se týkal použití Switkyard k přenosu informací mezi softwarovými programy, aby pomohl robotům efektivně plnit komplexní úkoly.
Projekt byl zpočátku spoluprací mezi Stanford University a osobním programem Robots ve Willow Garage, robotické společnosti a byl povýšen výhradně touto společností po roce 2008. Do roku 2009 byl do roku 2009 zaveden operační systém ROS, když relevantní dokumenty zmínily, které by Swityard umožnil povolit příslušné dokumenty, které by Swityard povolil Roboti, kteří mají být kompilovány modulární a bez nutnosti přepracování rámce.
V roce 2012 se tým ROS stal nezávislým na Willow Garage a vytvořil neziskovou organizaci (OSRF). Po několika letech vývoje se ROS stala výklenkem operačního systému, který nikdo nepožádal o to, aby byl jedním z běžných operačních systémů robotiky.
Podle průzkumu trhu mnoho robotických společností přijalo ROS k vývoji produktů pro zcela nové trhy.
Jako je ClearPath, Rethink, neomezený, Neurala, Blue River, nejtypičtějším je robot PR2 Willow Garage.
Existují také čísla, která ukazují, že pouze v roce 2015 investovaly relevantní organizace rizikového kapitálu více než 150 milionů dolarů do robotických společností založené na operačním systému ROS.
Kromě toho si řada velkých společností začala všimnout operačního systému, například NVIDIA, BOSCH, Qualcomm, Intel, BMW a DJI.
ROS samozřejmě nelze popularizovat bez podpory vývojářů. Podle neúplných statistik, v květnu letošního roku, více než 70, 000 Nezávislé IPS po celém světě stahovaly programové balíčky ROS 9 milionůkrát.
Kromě toho 1840 členů vývojáře ROS napsalo 10 milionů řádků kódu.
Jaké jsou rysy ROS? Ve skutečnosti je ROS stejně open source jako Android a jeho funkce jsou podobné v tom, že poskytuje hardwarovou abstrakci, podkladovou kontrolu zařízení, implementaci běžného prvku, meziprocesové zprávy a správu paketů.
Její jedinečnost spočívá v jeho schopnosti podporovat více jazyků, jako jsou C ++, Python, Octave a Lisp, a dokonce i směsi jazyků, která může zjednodušit práci vývojářů.
Protože se jedná o systém založený na Linuxu, jeho spolehlivost bude také vyšší a jeho velikost může být zmenšena pro vložená zařízení.
Kromě toho je ROS distribuovaným rámcem zpracování, vývojáři mohou navrhovat spustitelné soubory jednotlivě. Procesy v různých uzlech mohou přijímat a distribuovat různé informace (např. Snížení, kontrola, stav, plánování atd.).
Od nynějška však mezi třemi hlavními operačními systémy uznanými v oboru pro robotiku - Ubuntu, Android a ROS, většina společností používá operační systém Android.




