Transferred from: http://digi.163.com/15/1212/10/BAKKAOGQ00162Q5T.html
Original title: Robotic operating system, in addition to Android and a Ros)
Do you know which operating systems are used by the robots on the market?
It is estimated that most people give the answer to Android. From the products on the market, Android-based robots are really mainstream, but there is an operating system is known, it is called ROS (Robot operating system, Robot Operating System), is designed for the robot a set of open-source operating system, It's been eight years since the day it was born.
What exactly is Ros?
The predecessor of ROS was the Exchange chamber (Switchyard) project established by the Stanford AI Lab to support Stair (Stanford University AI Robotics project). To understand the evolution of Ros, start from 2007.
At the time, Morgan Quigley,eric Berger and Andrew Ng published a paper on Stair, which describes the use of Switchyard to pass information between software programs, which in turn helps the robot perform complex tasks efficiently. Initially, the project was co-operated by Stanford University and robotics company Willow Garage's personal Robotics Project (Personal Robots program), which was fully promoted by the company 2008 years later. By 2009, the documentation mentions that Switchyard can make robots compile modular, and that there is no need to redesign the framework for the ROS operating system to come along.
In 2012, the ROS team was independent from Willow garage and established a non-profit organization (OSRF). After several years of development, Ros has been one of the mainstream robotic operating systems, from the initial small-crowd operating system to the present.
According to market research, there are already many robot companies using the ROS system to develop some products used in the new market, such as the Clearpath,rethink,unbounded,neurala,blue River, the most typical is willow Garage's PR2 robot. and data show that in 2015 alone, the relevant venture capitalists invested more than $150 million in a Ros-based robot company.
In addition, many large companies are beginning to notice the operating system, such as Nvidia, Bosch, Qualcomm, Intel, BMW, and DJI.
Of course, Ros must be popular without the support of developers. Incomplete statistics, in May this year, a total of more than 70,000 independent IP downloaded 9 million ROS packages. In addition, 1840 members in the Ros developer community wrote out 10 million lines of code.
What are the characteristics of ROS?
In fact, Ros, like Android, is open source and functionally comparable, providing hardware abstraction, underlying device control, common functionality implementations, interprocess messaging, and packet management. What makes it unique is the ability to support multiple languages, such as C + +, Python, Octave, and Lisp, and even support a mix of multiple languages, which simplifies the work of developers. Because it is a Linux-based system, its reliability will be higher, the volume can be smaller, suitable for embedded devices.
In addition, Ros is a distributed processing framework that allows developers to design executables individually. The processes of different nodes can receive and publish various information (such as sensing, control, status, planning, etc.).
But for now, in the industry-recognized robot three operating systems--ubuntu,android and Ros, for the time being, the majority of enterprises using the Android operating system
Do you know what operating systems are used by robots on the market?