Знаете ли коя операционна система се използва от всички роботи на пазара?
Изчислено е, че отговорът, който повечето хора дават, е Android. От гледна точка на продуктите на пазара въз основа на развитието на системата Android на робота наистина е основният поток, но има друга операционна система е малко известна. Нарича се ROS (операционна система за операционна система Robot), създадена е специално за Robotics, набор от операционна система с отворен код, към днешна дата се роди осем години.
ROS е предшественик на лабораторията за изкуствен интелект в Станфорд, за да подкрепи стълбището (програма за роботика на изкуствения интелект на университета в Станфорд) и създаването на проекта Switchyard (Switchyard). За да разберем еволюцията на ROS, трябва да започнем през 2007 г.
По това време Morgan Quigley, Eric Berger и Andrew NG публикуваха документ за стълбището, който беше за използване на Switchyard за прехвърляне на информация между софтуерни програми, за да помогне на роботите ефективно да изпълняват сложни задачи.
Първоначално проектът беше сътрудничество между университета в Станфорд и програмата за лични роботи на Уилоу Гараж, компания за роботика и беше популяризиран изцяло от тази компания след 2008 г. До 2009 г. операционната система ROS беше въведена, когато съответните документи споменаха, че Switchyard ще позволи Роботите да се компилират модулно и без да е необходимо да препроектирате рамката.
През 2012 г. екипът на ROS стана независим от Willow Garage и сформира организация с нестопанска цел (OSRF). След няколко години разработка, ROS премина от това, че е ниша операционна система, която никой не поиска да бъде една от основните операционни системи на роботиката.
Според Market Research много компании за роботика са приели ROS за разработване на продукти за чисто нови пазари.
Като ClearPath, Reethink, Unlounded, Neurala, Blue River, най -типичният е роботът на PR2 на Willow Garage.
Има и цифри, които показват, че само през 2015 г. съответните организации за рисков капитал са инвестирали повече от 150 милиона долара в роботични компании въз основа на операционната система ROS.
В допълнение, редица големи компании започнаха да забелязват операционната система, например Nvidia, Bosch, Qualcomm, Intel, BMW и DJI.
Разбира се, ROS не може да бъде популяризиран без подкрепата на разработчиците. Според непълната статистика, през май тази година, повече от 70, 000 независими ips по света изтеглиха ROS програмни пакети за 9 милиона пъти.
В допълнение от 1840 г. членовете на общността на ROS Developer са написали 10 милиона реда код.
Какви са характеристиките на ROS? Всъщност ROS е толкова отворен код, колкото Android, а функциите му са сходни по това, че осигурява хардуерна абстракция, основен контрол на устройството, обща реализация на функции, междупроцесови съобщения и управление на пакети.
Неговата уникалност се състои в способността му да поддържа няколко езици, като C ++, Python, Octave и Lisp и дори комбинация от езици, което може да опрости работата на разработчиците.
Тъй като това е базирана на Linux система, неговата надеждност също ще бъде по-висока и размерът му може да бъде по-малък за вградените устройства.
В допълнение, ROS е разпределена рамка за обработка, разработчиците могат да проектират изпълними устройства поотделно. Процесите в различни възли могат да получават и разпространяват различна информация (напр. Засещане, контрол, статус, планиране и т.н.).
Към момента обаче сред трите основни операционни системи, признати в индустрията за роботика - Ubuntu, Android и ROS, към момента по -голямата част от компаниите използват операционната система Android.




