Vet du vilket operativsystem som används av alla robotar på marknaden?
Det uppskattas att det svar de flesta ger är Android. Ur marknaden för produkterna på marknaden, baserat på Android -systemets utveckling av roboten är verkligen mainstream, men det finns ett annat operativsystem är lite känt. Det kallas ROS (Robot Operating System Robot Operating System), är utformat specifikt för Robotics, en uppsättning Open Source Operating System, hittills, har fötts åtta år.
ROS är föregångaren till Stanford Artificial Intelligence Laboratory för att stödja Stair (Stanford University Artificial Intelligence Robotics Program) och etablering av Switchyard (Switchyard) -projektet. För att förstå utvecklingen av ROS måste vi börja 2007.
Vid den tiden publicerade Morgan Quigley, Eric Berger och Andrew Ng ett papper om trappa, som handlade om att använda Switchyard för att överföra information mellan program för att hjälpa robotar effektivt att slutföra komplexa uppgifter.
Ursprungligen var projektet ett samarbete mellan Stanford University och det personliga robotprogrammet för Willow Garage, ett robotföretag, och befordrades helt av det företaget efter 2008. År 2009 introducerades ROS -operativsystemet när relevanta dokument nämnde att Switchyard skulle tillåta att tillåta Roboter som ska sammanställas modulärt och utan att behöva göra om ramverket.
2012 blev ROS-teamet oberoende av Willow Garage och bildade en ideell organisation (OSRF). Efter några års utveckling har ROS gått från att vara ett nischoperativsystem som ingen bad om att vara ett av mainstream -robotsoperativsystemen.
Enligt marknadsundersökningar har många robotföretag antagit ROS för att utveckla produkter för helt nya marknader.
Såsom ClearPath, Rethink, Unfounded, Neurala, Blue River, den mest typiska är Willow Garages PR2 -robot.
Det finns också siffror som visar att relevanta riskkapitalorganisationer under 2015 investerade mer än 150 miljoner dollar i robotföretag baserat på ROS -operativsystemet.
Dessutom har ett antal stora företag börjat märka operativsystemet, till exempel Nvidia, Bosch, Qualcomm, Intel, BMW och DJI.
Naturligtvis kan ROS inte populariseras utan stöd från utvecklare. Enligt ofullständig statistik, i maj i år, laddade mer än 70, 000 oberoende IPS runt om i världen ROS -programpaket i 9 miljoner gånger.
Dessutom har 1840 medlemmar i ROS -utvecklarsamhället skrivit 10 miljoner kodrader.
Vilka är funktionerna i ROS? Faktum är att ROS är lika öppen källkod som Android, och dess funktioner är liknande genom att den ger hårdvaruabstraktion, underliggande enhetskontroll, gemensam funktionsimplementering, meddelanden mellan processer och pakethantering.
Dess unika ligger i sin förmåga att stödja flera språk, till exempel C ++, python, oktav och lisp och till och med en blandning av språk, vilket kan förenkla utvecklarens arbete.
Eftersom det är ett Linux-baserat system kommer dess tillförlitlighet också att vara högre och dess storlek kan göras mindre för inbäddade enheter.
Dessutom är ROS en distribuerad bearbetningsram, utvecklare kan designa körbara ämnen individuellt. Processer i olika noder kan ta emot och distribuera olika information (t.ex. avkänning, kontroll, status, planering etc.).
Men från och med nu, bland de tre stora operativsystemen som erkänts i branschen för robotik - Ubuntu, Android och ROS, från och med nu använder majoriteten av företagen Android -operativsystemet.




