Skip to content
EntityQ2160077· pop 20· linked from 161 articles

Robot Operating System

Sign in to save

Also known as ROS, Robotic Operating System

Collection of software frameworks for robot software development

Wikidata facts

Official website
ros.org
Show 10 more facts
copyright license
BSD licenses
start time
2010-03-02
programmed in
Python
operating system
macOS
inception
2007-00-00
source code repository URL
github.com/ros2
Commons category
Robot operating system
official blog URL
ros.org/blog
software version identifier
Jazzy Jalisco
Sources (8)

via Wikidata · CC0

Article · Polski

Robot Operating System (ROS) – otwartoźródłowa platforma programistyczna do tworzenia oprogramowania sterowania robotów. Jest zbiorem wielu bibliotek pozwalających na sterowanie i symulację pracy robota. ROS choć nie jest systemem operacyjnym zapewnia komunikację między procesami i wsparcie dla nisko-poziomowej kontroli urządzeń. Opiera się na idei tworzenia (najczęściej w C++) współbieżnie działających węzłów reprezentujących pojedyncze procesy i będących w istocie programami o dużym stopniu autonomii. Wprowadza abstrakcję warstwy sprzętowej. Węzły komunikują się między sobą poprzez ciągłe asynchroniczne rozgłaszanie i nasłuchiwanie wiadomości o konkretnym typie i temacie. Umożliwia także rozgłaszanie serwisów, których wywołanie powoduje określenie przypisanych im czynności i zwrócenie odpowiedzi. Komunikację między procesami nadzoruje uruchamiany jako pierwszy węzeł nadrzędny będący częścią rosapi. Jego częścią jest także serwer parametrów umożliwiający przechowywanie wartości globalnie dostępnych dla pozostałych programów. Węzły rozgłaszające wiadomości nazywamy publisherami, a nasłuchujące subscribentami. Większość węzłów pełni obie te role jednocześnie. ROS powstał w laboratorium . Dostarcza w paczkach napisane przez nich lub społeczność implementacje algorytmów do zadań często używanych w robotyce jak obsługa sensorów, mapowanie czy planowanie ścieżki, a także symulatory (np. gazebo) i wizualizatory danych (np. ). ROS został wydany na licencji BSD. Może być wykorzystywany zarówno w celach naukowych, jak i komercyjnych za darmo. Oficjalne wersje ROS: * 23 maja 2018 – Melodic Morenia (dedykowana Ubuntu 18) * 23 maja 2017 – Lunar Loggerhead * 23 maja 2016 – Kinetic Kame (dydykowana Ubuntu 16) * 23 maja 2015 – Jade Turtle * 22 lipca 2014 – Indigo Igloo (dedykowana Ubuntu 14) * 4 września 2013 – Hydro Medusa * 23 kwietnia 2012 – Fuerte * 30 sierpnia 2011 – Electric * 2 marca 2011 – Diamondback * 3 sierpnia 2010 – C Turtle * 1 marca 2010 – Box Turtle * 22 stycznia 2010 – ROS 1.0

Abstract from DBpedia / Wikipedia · CC BY-SA