Clever Geek Handbook
📜 ⬆️ ⬇️

ROS (operating system)

ROS ( Robot Operating System ) - An operating system for robots is a robot programming framework that provides functionality for distributed work. ROS was originally developed in 2007 under the name Switchyard at Stanford University's Artificial Intelligence Laboratory for the project ( STAIR [3] ). In 2008, development continued at Willow Garage , a research institute / robotics incubator, together with more than twenty collaborating institutes. [4] [5]

Ros
Type ofrobotics , OS , library
Author
DevelopersWillow Garage , Stanford Artificial Intelligence Laboratory
Written onC ++ , Python
operating systemLinux , Mac OS X
First edition
Latest versionLunar Loggerhead [2] (May 23, 2017 ( 2017-05-23 ) )
License
Website

ROS provides standard operating system services, such as: hardware abstraction, low-level device control, the implementation of frequently used functions, message passing between processes, and packet management. ROS is based on graph architecture, where data processing occurs at nodes that can receive and transmit messages between themselves. The library is focused on Unix-like systems ( Ubuntu Linux is included in the list of "supported", while other options, such as Fedora and Mac OS X , are considered "experimental").

ROS has two main “sides”: the sides of the ros operating system, as described above, and ros-pkg , a set of user-supported packages (organized into sets called the stack ) that implement various robotics functions: SLAM , planning, perception, modeling, etc. .

ROS is released in accordance with the terms of the BSD license and with open source code . ROS is free to use for both research and commercial purposes. Packages from ros-pkg are distributed under various open licenses.

Content

Supported Robots

  • PR2
  • Turtlebot
  • PR1
  • Herb
  • STAIR I and II
  • Nao : Nao
  • Husky a200
  • iRobot Create
  • Lego Mindstorms NXT
  • Z-Robotics MultiBOTv2

Versions

ProviderDate of issuePosterEnd-of-life date
Melodic moreniaMay 2018
 
Future Version: May, 2023
Lunar loggerheadMay 23, 2017 Current Version: May, 2019
Kinetic kameMay 23, 2016 Current Version: 2021-05-30
JadeMay 23, 2015 Old supported version: 2017-05-30
IndigoJuly 22, 2014 Old supported version: 2019-04-30
HydroSeptember 4, 2013 Old version, not supported: 2014-05-31
Groovy galapagosDecember 31, 2012 Old version, not supported: 2014-07-31
Fuerte TurtleApril 23, 2012 Old version, not supported: -
Electric emysAugust 30, 2011 Old version, not supported: -
DiamondbackMarch 2, 2011 Old version, not supported: -
C turtleAugust 2, 2010 Old version, not supported: -
Box turtleMarch 2, 2010 Old version, not supported: -
Legend:
Old version, not supported
Old supported version
Current version
Test version
Future version

Notes

  1. ↑ https://spectrum.ieee.org/automaton/robotics/robotics-software/wizards-of-ros-willow-garage-and-the-making-of-the-robot-operating-system
  2. ↑ - ROS Wiki
  3. ↑ Morgan Quigley, Eric Berger, Andrew Y. Ng (2007), STAIR: Hardware and Software Architecture , AAAI 2007 Robotics Workshop , < http://www.aaai.org/Papers/Workshops/2007/WS-07-15/ WS07-15-008.pdf >  
  4. ↑ Repositories (neopr.) . ROS.org . Date of treatment June 7, 2011. Archived on September 2, 2012.
  5. ↑ Morgan Quigley, Brian Gerkey, Ken Conley, Josh Faust, Tully Foote, Jeremy Leibs, Eric Berger, Rob Wheeler, Andrew Ng. ROS: an open-source Robot Operating System (unspecified) . Date of treatment April 3, 2010. Archived September 2, 2012.
  • STAIR: The STanford Artificial Intelligence Robot project, Andrew Y. Ng, Stephen Gould, Morgan Quigley, Ashutosh Saxena, Eric Berger. Snowbird, 2008.

Literature

  • Lentin Joseph. Robot Operating System (ROS) for Absolute Beginners: Robotics Programming Made Easy. - Apress, 2018 .-- ISBN 9781484234051 .
  • William D. Smart, Brian Gerkey, Morgan Quigley. Programming Robots with ROS. - O'Reilly Media, Inc., 2015 .-- ISBN 9781449323899 .
  • Wyatt Newman. A Systematic Approach to Learning Robot Programming with ROS. - Chapman and Hall / CRC, 2017 .-- ISBN 9781498777872 .

Links

  • ROS official website
  • Willow garage
Source - https://ru.wikipedia.org/w/index.php?title=ROS_(operating_system)&oldid=101729796


More articles:

  • Patria Konstantinupoleos
  • Kiev-10
  • Kazko, Victor Afanasyevich
  • Zooi-Tan Fe-de
  • Mary Shelley Works List
  • Lee Munol
  • Fastovichi (Petrikovsky district)
  • Chatori, Imre
  • Professor Molchanov (ship)
  • Melkombinat (Ufa)

All articles

Clever Geek | 2019