Robot Operating System
http://dbpedia.org/resource/Robot_Operating_System an entity of type: Thing
Robot Operating System (ROS) ist ein Framework für persönliche Roboter und Industrieroboter. Die Entwicklung begann 2007 am Stanford Artificial Intelligence Laboratory im Rahmen des Stanford-AI-Robot-Projektes (STAIR) und wurde ab 2009 hauptsächlich am Robotikinstitut Willow Garage weiterentwickelt. Seit April 2012 wird ROS von der neu gegründeten, gemeinnützigen Organisation Open Source Robotics Foundation (OSRF) unterstützt und seit Beendigung der operativen Tätigkeit von Willow Garage 2013 von dieser koordiniert, gepflegt und weiterentwickelt. Seit 2013 beschäftigt sich das ROS Industrial Consortium mit der Förderung und Unterstützung von ROS für Anwendungen in der Industrierobotik. In Europa koordiniert das Fraunhofer IPA die Aktivitäten des ROS Industrial Consortium Europe.
rdf:langString
Robot Operating System (ROS), est un ensemble d'outils informatiques sous forme de logiciels libres (le système est sous licence BSD) open source, permettant de développer des logiciels pour la robotique. À l'origine, il est développé en 2007 par la société américaine Willow Garage, pour son robot PR2 (Personal Robot 2). Son développement est aujourd'hui mené par l'« Open Robotics », sur www.openrobotics.org (consulté le 7 avril 2022)(anciennement Open Source Robotics Foundation ou OSRF). ROS est officiellement supporté par plus de 75 robots.
rdf:langString
Robot Operating System (ROS) è un insieme di framework per lo sviluppo e la programmazione di robot.
rdf:langString
로봇 운영체제(ROS,Robot Operating System)는 로봇 응용 프로그램을 개발할 때 필요한 하드웨어 추상화, 하위 디바이스 제어, 일반적으로 사용되는 기능의 구현, 프로세스간의 메시지 패싱, 패키지 관리, 개발환경에 필요한 라이브러리와 다양한 개발 및 디버깅 도구를 제공한다. ROS는 로봇 응용 프로그램 개발을 위한 운영체제와 같은 로봇 플랫폼이다. 하드웨어 플랫폼을 하드웨어 추상화로 포함하고 있으며, 로봇 응용 소프트웨어 개발을 지원을 위한 소프트웨어 플랫폼이면서 이기종의 하드웨어에서 사용 가능한 운영체제와 같은 기능을 갖추고 있다.
rdf:langString
ROS (Robot Operating System) — Операционная система для роботов — это экосистема для программирования роботов, предоставляющая функциональность для распределённой работы. ROS был первоначально разработан в 2007 году под названием switchyard в Лаборатории Искусственного Интеллекта Стэнфордского Университета для проекта (STAIR Архивная копия от 21 января 2013 на Wayback Machine). В 2008 году развитие продолжается в , научно-исследовательском институте/инкубаторе робототехники, совместно с более чем двадцатью сотрудничающими институтами.
rdf:langString
Robot Operating System (ROS; операційна система роботів або операційна система «Робот») — вільна операційна система для програмування роботів, створена в лабораторії штучного інтелекту Стенфордського університету, і перетворена в повноцінний продукт компанією .
rdf:langString
ROS(英語:Robot Operating System,一般译为机器人操作系统),是專為機器人軟體開發所設計出來的一套電腦作業系統架構。它是一个开源的元级操作系统(后操作系统),提供类似于操作系统的服务,包括硬件抽象描述、底层驱动程序管理、共用功能的执行、程序间消息传递、程序发行包管理,它也提供一些工具和库用于获取、建立、编写和执行多机融合的程序。 ROS的运行架构是一种使用ROS通信模块实现模块间P2P的松耦合的网络连接的处理架构,它执行若干种类型的通讯,包括: 1.
* 基于服务的同步RPC(远程过程调用)通讯; 2.
* 基于Topic的异步数据流通讯,还有参数服务器上的数据存储。
rdf:langString
نظام تشغيل روبوت (بالإنجليزية Robot Operating System) هي برمجية روبوتية وسيطة (أي مجموعة من أطر البرمجيات لتطوير برمجيات الروبوت). على الرغم من أن نظام ROS ليس نظام تشغيل، إلا أنه يقدم خدمات مصممة لمجموعات الكمبيوتر غير المتجانسة مثل استخراج العتاد الصلب، والتحكم في الأجهزة على المستوى المنخفض (Low-level Device Control)، وتطبيق الوظائف الشائعة، وتمرير الرسائل بين العمليات، وإدارة الحزم. يتم تمثيل مجموعات العمليات المستندة إلى ROS في مخطط الرسم البياني (Graph) حيث تتم المعالجة في العقد التي قد تستقبل أو ترسل رسائل الحساسات أو نظام التحكم أو المشغلات أو رسائل أخرى. على الرغم من أهمية التفاعل والكمون المنخفض في التحكم في الروبوت، فإن ROS في حد ذاته لا يعد نظامًا يعمل في الزمن الحقيقي (RTOS)، على الرغم من أنه من الممكن دمج ROS مع شفرة في الزمن الحقيقي (Real Time).
rdf:langString
El Robot Operating System, sovint abreujat com a ROS, és una estructura de desenvolupament de programari per a robots. És una col·lecció d'eines, llibreries i convencions informàtiques que tenen com a objectiu simplificar la creació i programació de robots. D'ençà de la seva presentació oficial, l'any 2009, ROS s'ha popularitzat i disposa d'una important base d'usuaris, col·laboradors i empreses que l'usen.
rdf:langString
Sistema Operativo Robótico (en inglés Robot Operating System, ROS) es un framework para el desarrollo de software para robots que provee la funcionalidad de un sistema operativo en un clúster heterogéneo. ROS se desarrolló originalmente en 2007 bajo el nombre de switchyard por el para dar soporte al proyecto del Robot con Inteligencia Artificial de Stanford (STAIR). Desde 2008, el desarrollo continua primordialmente en Willow Garage, un instituto de investigación robótico con más de veinte instituciones colaborando en un modelo de desarrollo federado.
rdf:langString
Robot Operating System (ROS or ros) is an open-source robotics middleware suite. Although ROS is not an operating system (OS) but a set of software frameworks for robot software development, it provides services designed for a heterogeneous computer cluster such as hardware abstraction, low-level device control, implementation of commonly used functionality, message-passing between processes, and package management. Running sets of ROS-based processes are represented in a graph architecture where processing takes place in nodes that may receive, post, and multiplex sensor data, control, state, planning, actuator, and other messages. Despite the importance of reactivity and low latency in robot control, ROS is not a real-time operating system (RTOS). However, it is possible to integrate ROS
rdf:langString
Robot Operating System (ROS) とは、ロボット用のソフトウェアプラットフォームである。ROSはその名に「Operating System」を含むが、Microsoft WindowsやiOSのようなコンピュータのオペレーティングシステム (OS) ではなく、既存のOS上で動くミドルウェアやソフトウェアフレームワークの一種であり、「メタオペレーティングシステム」 (meta-operating system) とも説明される。 ROSはロボットソフトウェアの共同開発を世界規模で推進することを目指している。スタンフォード大学の学生が開発した「Switchyard」プロジェクトを起源にもち、それを引き継いだアメリカのウィローガレージ社が2007年に本格開発を開始し、2010年に最初のリリース版が公開された。その後、非営利団体「オープンソースロボット財団」(現「オープンロボティクス」)が設立され、ROSの開発を主導する役割が引き継がれた。オープンソースソフトウェアとして開発・公開されており、世界中から多くの人々が開発に参加している。
rdf:langString
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 został wydany na licencji BSD. Może być wykorzystywany zarówno w celach naukowych, jak i komercyjnych za darmo. Oficjalne wersje ROS:
rdf:langString
Robot Operating System (ROS, sistema operacional de robôs) é uma coleção de frameworks de software para desenvolvimento de robôs, que fornece a funcionalidade de um sistema operacional em um cluster de computadores heterogêneo. ROS fornece serviços padrões de sistema operacional, tais como abstração de hardware, controle de dispositivos de baixo nível, a implementação de funcionalidades comumente usadas, passagem de mensagens entre processos e gerenciamento de pacotes. Conjuntos de processos de ROS em execução são representados em uma arquitetura de grafos onde o processamento se realiza em nós que podem receber e enviar mensagens como sensores multiplex, controle, estado, planejamento, atuador e outras. Apesar da importância da reatividade e baixa latência no controle de robôs, ROS, em si
rdf:langString
rdf:langString
نظام تشغيل روبوت ROS
rdf:langString
Robot Operating System
rdf:langString
Robot Operating System
rdf:langString
Robot Operating System
rdf:langString
Robot Operating System
rdf:langString
Robot Operating System
rdf:langString
Robot Operating System
rdf:langString
로봇 운영체제
rdf:langString
Robot Operating System
rdf:langString
Robot Operating System
rdf:langString
Robot Operating System
rdf:langString
ROS (операционная система)
rdf:langString
Robot Operating System
rdf:langString
機器人作業系統
xsd:integer
19768790
xsd:integer
1111385933
rdf:langString
Cart pushing simulation in RVIZ
xsd:date
2021-05-23
rdf:langString
Galactic Geochelone
rdf:langString
Ros_logo.svg
rdf:langString
Robot Operating System Logo
xsd:integer
300
rdf:langString
C++, Python, or Lisp
rdf:langString
Cart_pushing_rviz_holonomic.jpg
rdf:langString
El Robot Operating System, sovint abreujat com a ROS, és una estructura de desenvolupament de programari per a robots. És una col·lecció d'eines, llibreries i convencions informàtiques que tenen com a objectiu simplificar la creació i programació de robots. El software de ROS s'organitza com un conjunt de programes escrits en C++ o Python que fan tasques concretes i que comparteixen dades entre ells. Aquest tipus d'estructura permet que els programes siguin com mòduls genèrics, que es poden aplicar a molts tipus de maquinari i programari. Això facilita i promou que es comparteixi codi i es col·labori en el desenvolupament de robots. A més a més, també ofereix serveis com abstracció de hardware, controladors de dispositius a baix nivell, implementació de les funcionalitats més comunes, pas de missatges entre processos i gestió de paquets. D'ençà de la seva presentació oficial, l'any 2009, ROS s'ha popularitzat i disposa d'una important base d'usuaris, col·laboradors i empreses que l'usen.
rdf:langString
نظام تشغيل روبوت (بالإنجليزية Robot Operating System) هي برمجية روبوتية وسيطة (أي مجموعة من أطر البرمجيات لتطوير برمجيات الروبوت). على الرغم من أن نظام ROS ليس نظام تشغيل، إلا أنه يقدم خدمات مصممة لمجموعات الكمبيوتر غير المتجانسة مثل استخراج العتاد الصلب، والتحكم في الأجهزة على المستوى المنخفض (Low-level Device Control)، وتطبيق الوظائف الشائعة، وتمرير الرسائل بين العمليات، وإدارة الحزم. يتم تمثيل مجموعات العمليات المستندة إلى ROS في مخطط الرسم البياني (Graph) حيث تتم المعالجة في العقد التي قد تستقبل أو ترسل رسائل الحساسات أو نظام التحكم أو المشغلات أو رسائل أخرى. على الرغم من أهمية التفاعل والكمون المنخفض في التحكم في الروبوت، فإن ROS في حد ذاته لا يعد نظامًا يعمل في الزمن الحقيقي (RTOS)، على الرغم من أنه من الممكن دمج ROS مع شفرة في الزمن الحقيقي (Real Time). يمكن فصل البرمجية في نظام ROS إلى ثلاث مجموعات:
* أدوات مستقلة عن اللغة وعن منصة العمل تستخدم لبناء وتوزيع البرمجيات القائمة على ROS ؛
* تضمين مكتبية عميل (زبون) ROS مثل roscpp و rospy و roslisp؛
* الحزم التي تحتوي على تعليمات برمجية متعلقة بالتطبيق والتي تستخدم واحدة أو أكثر من مكتبيات عملاء ROS. يتم إصدار كل من أدوات اللغة المستقلة ومكتبيات العملاء الرئيسية (C ++ و Python و Lisp) بموجب شروط ترخيص BSD ، وعلى هذا النحو فهي برامج مفتوحة المصدر ومجانية للاستخدام التجاري والبحثي. غالبية الحزم الأخرى مرخصة بموجب مجموعة متنوعة من تراخيص البرامج مفتوحة المصدر. وتنفذ هذه الحزم الأخرى وظائف وتطبيقات شائعة الاستخدام مثل برامج تشغيل الأجهزة ونماذج الروبوت ونوع البيانات والتخطيط والإدراك ورسم الخرائط وأدوات المحاكاة والخوارزميات الأخرى. تتوجه مكتبيات عملاء ROS الرئيسية (سي++ وبايثون و Lisp) نحو نظام يشبه نظام يونكس، ويرجع ذلك أساسًا إلى اعتمادها على مجموعات كبيرة من تبعيات البرامج مفتوحة المصدر. بالنسبة لمكتبيات العملاء هذه، يتم سرد Ubuntu Linux كـ «مدعوم» بينما يتم تعيين البدائل الأخرى مثل فيدورا Linux وmacOS ومايكروسوفت ويندوز «كتجريبي» ويتم دعمها بواسطة المجتمع. إلا أن مكتبة عميل ROS جافا الأصلية، rosjava ، لا تشارك هذه القيود وقد مكنت من كتابة برنامج ROS لنظام التشغيل أندرويد. كما مكنت مكتبية rosjava أيضًا من دمج ROS في أدوات ماتلاب المدعوم رسميًا والذي يمكن استخدامه على Linux و MacOS و Microsoft Windows. كما تم تطوير مكتبة عميل جافا سكريبت، roslibjs التي تمكن من تضمين برامجيات في نظام ROS عبر أي متصفح ويب متوافق مع المعايير.
rdf:langString
Robot Operating System (ROS) ist ein Framework für persönliche Roboter und Industrieroboter. Die Entwicklung begann 2007 am Stanford Artificial Intelligence Laboratory im Rahmen des Stanford-AI-Robot-Projektes (STAIR) und wurde ab 2009 hauptsächlich am Robotikinstitut Willow Garage weiterentwickelt. Seit April 2012 wird ROS von der neu gegründeten, gemeinnützigen Organisation Open Source Robotics Foundation (OSRF) unterstützt und seit Beendigung der operativen Tätigkeit von Willow Garage 2013 von dieser koordiniert, gepflegt und weiterentwickelt. Seit 2013 beschäftigt sich das ROS Industrial Consortium mit der Förderung und Unterstützung von ROS für Anwendungen in der Industrierobotik. In Europa koordiniert das Fraunhofer IPA die Aktivitäten des ROS Industrial Consortium Europe.
rdf:langString
Sistema Operativo Robótico (en inglés Robot Operating System, ROS) es un framework para el desarrollo de software para robots que provee la funcionalidad de un sistema operativo en un clúster heterogéneo. ROS se desarrolló originalmente en 2007 bajo el nombre de switchyard por el para dar soporte al proyecto del Robot con Inteligencia Artificial de Stanford (STAIR). Desde 2008, el desarrollo continua primordialmente en Willow Garage, un instituto de investigación robótico con más de veinte instituciones colaborando en un modelo de desarrollo federado. ROS provee los servicios estándar de un sistema operativo tales como abstracción del hardware, control de dispositivos de bajo nivel, implementación de funcionalidad de uso común, paso de mensajes entre procesos y mantenimiento de paquetes. Está basado en una arquitectura de grafos donde el procesamiento toma lugar en los nodos que pueden recibir, mandar y multiplexar mensajes de sensores, control, estados, planificaciones y actuadores, entre otros. La librería está orientada para un sistema UNIX (Ubuntu (Linux)) aunque también se está adaptando a otros sistemas operativos como Fedora, Mac OS X, Arch, Gentoo, OpenSUSE, Slackware, Debian o Microsoft Windows, considerados como 'experimentales'. ROS tiene dos partes básicas: la parte del sistema operativo, ros, como se ha descrito anteriormente y ros-pkg, una suite de paquetes aportados por la contribución de usuarios (organizados en conjuntos llamados pilas o en inglés stacks) que implementan la funcionalidades tales como localización y mapeo simultáneo, planificación, percepción, simulación, etc. ROS es software libre bajo términos de licencia BSD. Esta licencia permite libertad para uso comercial e investigador. Las contribuciones de los paquetes en ros-pkg están bajo una gran variedad de licencias diferentes.
rdf:langString
Robot Operating System (ROS or ros) is an open-source robotics middleware suite. Although ROS is not an operating system (OS) but a set of software frameworks for robot software development, it provides services designed for a heterogeneous computer cluster such as hardware abstraction, low-level device control, implementation of commonly used functionality, message-passing between processes, and package management. Running sets of ROS-based processes are represented in a graph architecture where processing takes place in nodes that may receive, post, and multiplex sensor data, control, state, planning, actuator, and other messages. Despite the importance of reactivity and low latency in robot control, ROS is not a real-time operating system (RTOS). However, it is possible to integrate ROS with real-time code. The lack of support for real-time systems has been addressed in the creation of ROS 2, a major revision of the ROS API which will take advantage of modern libraries and technologies for core ROS functions and add support for real-time code and embedded system hardware. Software in the ROS Ecosystem can be separated into three groups:
* language-and platform-independent tools used for building and distributing ROS-based software;
* ROS client library implementations such as roscpp, rospy, and roslisp;
* packages containing application-related code which uses one or more ROS client libraries. Both the language-independent tools and the main client libraries (C++, Python, and Lisp) are released under the terms of the BSD license, and as such are open-source software and free for both commercial and research use. The majority of other packages are licensed under a variety of open-source licenses. These other packages implement commonly used functionality and applications such as hardware drivers, robot models, datatypes, planning, perception, simultaneous localization and mapping, simulation tools, and other algorithms. The main ROS client libraries are geared toward a Unix-like system, primarily because of their dependence on large collections of open-source software dependencies. For these client libraries, Ubuntu Linux is listed as "Supported" while other variants such as Fedora Linux, macOS, and Microsoft Windows are designated "experimental" and are supported by the community. The native Java ROS client library, rosjava, however, does not share these limitations and has enabled ROS-based software to be written for the Android OS. rosjava has also enabled ROS to be integrated into an officially supported MATLAB toolbox which can be used on Linux, macOS, and Microsoft Windows. A JavaScript client library, roslibjs has also been developed which enables integration of software into a ROS system via any standards-compliant web browser.
rdf:langString
Robot Operating System (ROS), est un ensemble d'outils informatiques sous forme de logiciels libres (le système est sous licence BSD) open source, permettant de développer des logiciels pour la robotique. À l'origine, il est développé en 2007 par la société américaine Willow Garage, pour son robot PR2 (Personal Robot 2). Son développement est aujourd'hui mené par l'« Open Robotics », sur www.openrobotics.org (consulté le 7 avril 2022)(anciennement Open Source Robotics Foundation ou OSRF). ROS est officiellement supporté par plus de 75 robots.
rdf:langString
Robot Operating System (ROS) è un insieme di framework per lo sviluppo e la programmazione di robot.
rdf:langString
로봇 운영체제(ROS,Robot Operating System)는 로봇 응용 프로그램을 개발할 때 필요한 하드웨어 추상화, 하위 디바이스 제어, 일반적으로 사용되는 기능의 구현, 프로세스간의 메시지 패싱, 패키지 관리, 개발환경에 필요한 라이브러리와 다양한 개발 및 디버깅 도구를 제공한다. ROS는 로봇 응용 프로그램 개발을 위한 운영체제와 같은 로봇 플랫폼이다. 하드웨어 플랫폼을 하드웨어 추상화로 포함하고 있으며, 로봇 응용 소프트웨어 개발을 지원을 위한 소프트웨어 플랫폼이면서 이기종의 하드웨어에서 사용 가능한 운영체제와 같은 기능을 갖추고 있다.
rdf:langString
Robot Operating System (ROS) とは、ロボット用のソフトウェアプラットフォームである。ROSはその名に「Operating System」を含むが、Microsoft WindowsやiOSのようなコンピュータのオペレーティングシステム (OS) ではなく、既存のOS上で動くミドルウェアやソフトウェアフレームワークの一種であり、「メタオペレーティングシステム」 (meta-operating system) とも説明される。 ROSはロボットソフトウェアの共同開発を世界規模で推進することを目指している。スタンフォード大学の学生が開発した「Switchyard」プロジェクトを起源にもち、それを引き継いだアメリカのウィローガレージ社が2007年に本格開発を開始し、2010年に最初のリリース版が公開された。その後、非営利団体「オープンソースロボット財団」(現「オープンロボティクス」)が設立され、ROSの開発を主導する役割が引き継がれた。オープンソースソフトウェアとして開発・公開されており、世界中から多くの人々が開発に参加している。 ROSが動作するOSはUbuntuやLinux MintなどのLinuxが中心で、macOS、Windows、Androidでも一部の機能が対応している。ハードウェアの抽象化、低レベルのデバイス制御、汎用的な機能の実装、プロセス間のメッセージ通信、パッケージ管理などを行うほか、ソフトウェアの開発や実行などのためのツールやライブラリを提供する。分散コンピューティングシステムとして設計され、ロボットに必要な様々な計算を複数のプロセスで並列的に行う。各プロセスは単独または複数のコンピュータ上で実行可能であり、処理結果を相互に送受信しながら、1つの大きなソフトウェアシステムとして動作する。ROSのソフトウェアは「コアユーティリティ」と「パッケージ」に分かれており、ユーザは使いたい機能のパッケージを選択してインストールすることで、ロボットに必要な各種機能を利用できる。パッケージは自作することが可能で、ROSはC++やPythonをはじめ、LispやJavaなど多数のプログラミング言語をサポートしている。 ROSを搭載したロボットは、移動ロボットやロボットアームのほか、ヒューマノイド、自動運転車や無人航空機(ドローン)、自律型無人潜水機などと様々である。学術研究を主な対象として開発が始まったROSだが、次第に産業用途にも利用範囲が広がり、ROSを搭載したロボットが製品化され市場に登場するようになっている。新たな利用領域に求められる機能を実装するため、ROSの次世代バージョンである「ROS 2」の開発・リリースも始まっている。
rdf:langString
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
rdf:langString
Robot Operating System (ROS, sistema operacional de robôs) é uma coleção de frameworks de software para desenvolvimento de robôs, que fornece a funcionalidade de um sistema operacional em um cluster de computadores heterogêneo. ROS fornece serviços padrões de sistema operacional, tais como abstração de hardware, controle de dispositivos de baixo nível, a implementação de funcionalidades comumente usadas, passagem de mensagens entre processos e gerenciamento de pacotes. Conjuntos de processos de ROS em execução são representados em uma arquitetura de grafos onde o processamento se realiza em nós que podem receber e enviar mensagens como sensores multiplex, controle, estado, planejamento, atuador e outras. Apesar da importância da reatividade e baixa latência no controle de robôs, ROS, em si, não é um sistema operacional de tempo real, embora seja possível integrar ROS com código em tempo real. A falta de suporte para sistemas em tempo real está sendo abordada no desenvolvimento de ROS 2.0. Software no ecossistema do ROS pode ser dividido em três grupos:
* ferramentas independentes de linguagem e plataforma usadas para a construção e distribuição de software baseada em ROS;
* Implementações de bibliotecas clientes de ROS como roscpp, rospy e roslisp;
* pacotes contendo código relacionada a aplicações que usam uma ou mais bibliotecas clientes de ROS. Tanto as ferramentas independentes da língua quanto as principais bibliotecas clientes (C++, Python e Lisp) são lançadas sob os termos da licença BSD, e como tal são softwares de fonte aberta e livre para uso comercial e de pesquisa. A maioria dos outros pacotes estão licenciados sob uma variedade de licenças de código aberto. Estes outros pacotes implementam funcionalidades e aplicações, tais como drivers de hardware, modelos de robôs, tipos de dados, planejamento, percepção, mapeamento e localização simultâneos, ferramentas de simulação e outros algoritmos comumente usados. As principais bibliotecas clientes de ROS (C++, Python, Lisp) são voltados para um sistema do tipo Unix, devido, principalmente, a sua dependência de grandes coleções de software de código aberto. Para estas bibliotecas clientes, o Ubuntu Linux é listado como "suportado", enquanto outras variantes como o Fedora Linux, Mac OS X e Microsoft Windows são designados "experimentais" e são apoiados pela comunidade. A biblioteca cliente Java ROS nativa, rosjava, no entanto, não compartilha dessas limitações e permitiu software baseado em ROS a ser escrito para o sistema operacional Android. A rosjava também permitiu que ROS fosse integrado em uma caixa de ferramentas MATLAB oficialmente suportada, que pode ser usada em Linux, Mac OS X e Microsoft Windows. A biblioteca cliente em JavaScript, roslibjs, também foi desenvolvida e permite a integração de software em um sistema de ROS através de qualquer navegador web padrão.
rdf:langString
ROS (Robot Operating System) — Операционная система для роботов — это экосистема для программирования роботов, предоставляющая функциональность для распределённой работы. ROS был первоначально разработан в 2007 году под названием switchyard в Лаборатории Искусственного Интеллекта Стэнфордского Университета для проекта (STAIR Архивная копия от 21 января 2013 на Wayback Machine). В 2008 году развитие продолжается в , научно-исследовательском институте/инкубаторе робототехники, совместно с более чем двадцатью сотрудничающими институтами.
rdf:langString
Robot Operating System (ROS; операційна система роботів або операційна система «Робот») — вільна операційна система для програмування роботів, створена в лабораторії штучного інтелекту Стенфордського університету, і перетворена в повноцінний продукт компанією .
rdf:langString
ROS(英語:Robot Operating System,一般译为机器人操作系统),是專為機器人軟體開發所設計出來的一套電腦作業系統架構。它是一个开源的元级操作系统(后操作系统),提供类似于操作系统的服务,包括硬件抽象描述、底层驱动程序管理、共用功能的执行、程序间消息传递、程序发行包管理,它也提供一些工具和库用于获取、建立、编写和执行多机融合的程序。 ROS的运行架构是一种使用ROS通信模块实现模块间P2P的松耦合的网络连接的处理架构,它执行若干种类型的通讯,包括: 1.
* 基于服务的同步RPC(远程过程调用)通讯; 2.
* 基于Topic的异步数据流通讯,还有参数服务器上的数据存储。
rdf:langString
Humble Hawksbill
xsd:nonNegativeInteger
55470
xsd:date
2021-05-23
xsd:string
Galactic Geochelone (ROS 2)
xsd:string
Humble Hawksbill (ROS 2)