Content deleted Content added
→Versions and releases: added release date of Dashing |
Frankg0n1627 (talk | contribs) m →ROS 2 |
||
(158 intermediate revisions by 85 users not shown) | |||
Line 1:
{{Short description|Set of software frameworks for robot software development}}
{{Use dmy dates|date=March 2014}}
{{Infobox software
| logo = Ros_logo.svg
| logo alt = A minimalistic logotype consisting of nine dots arranged in the three-by-three grid and "ROS" to the right. All elements of the dark shade of blue.
| screenshot = Cart_pushing_rviz_holonomic.jpg
| caption = Cart pushing simulation in RVIZ
| author = [[Willow Garage]]<br/>[[Stanford Artificial Intelligence Laboratory]]<br/>[[Open Robotics]]
| released = {{Start date and age|2007}}
| latest release version =
| latest release date = {{Start date and age|df=yes|
| latest preview version = Kilted Kaiju (ROS 2)<ref name="jazzy">{{cite web |url=https://docs.ros.org/en/jazzy/Releases/Release-Kilted-Kaiju.html |title=ROS 2 Kilted Kaiju |date=May 2025 |website=ROS.org |publisher=Open Robotics |access-date=2025-02-25}}</ref>
| operating system = [[Linux]], [[macOS]] (experimental), [[Windows 10]] (experimental)
| genre = [[Robotics suite]], [[operating system|OS]], [[Library (computing)|library]]
| license = [[Apache License 2.0|Apache 2.0]]
| website = {{URL|www.ros.org}}
| AsOf = February 2025
| repo = {{URL|https://github.com/ros2/ros2}}
| programming language = [[C++]], [[Python (programming language)|Python]], and [[Lisp (programming language)|Lisp]]
}}
'''Robot Operating System''' ('''ROS''' or '''ros''') is an [[Open-source software|open-source]] [[robotics middleware]]
Software in the ROS [[Software ecosystem|Ecosystem]]<ref>{{cite web|url=http://www.ros.org/browse/list.php|title=Browsing packages for melodic
* language- and platform-independent tools used for building and distributing ROS-based software;
* ROS client library implementations such as {{Not a typo|roscpp}},<ref>{{cite web|title=Package Summary|url=http://wiki.ros.org/roscpp|website=ROS.org|publisher=
* packages containing application-related code
Both the language-independent tools and the main client libraries ([[C++]], [[Python (programming language)|Python]], and [[Lisp (programming language)|Lisp]]) are released under the terms of the [[BSD license]], and as such are [[open
The main ROS client libraries are geared toward a [[Unix-like]] system,
==History==
=== Early days at Stanford (2007 and earlier) ===
Sometime before 2007, the first pieces of what eventually would become ROS
In their first steps towards this unifying system, the two
=== Willow Garage (
[[Willow Garage]] began developing the
In December 2008, Willow Garage met the first of
Following this, Willow Garage achieved one of its longest
[[File:ROS Antarctica sunset.jpg|thumb|An image of Robot Operating System (ROS) running in Antarctica
2011 was a banner year for ROS with the launch of ROS Answers, a Q/A forum for ROS users, on
In February 2013, the OSRF became the primary software maintainers for ROS,<ref>{{cite web|url=http://osrfoundation.org/blog/ros-at-osrf.html|title=Osrf – Ros @ Osrf|date=2013-02-11|publisher=Osrfoundation.org|
=== OSRF and Open Robotics
In the years since OSRF took over the primary development of ROS, a new version has been released every year,<ref name=":1"
Perhaps the most important development of the OSRF/Open Robotics years thus far (not to discount the explosion of robot platforms
==Design==
Line 56 ⟶ 58:
=== Philosophy ===
[[File:Ros Equation.png|thumb|An image depicting the ROS equation: Plumbing + Tools + Capabilities + Ecosystem = ROS!|alt=An image depicting the ROS equation: Plumbing + Tools + Capabilities + Ecosystem = ROS!|500x500px]]
ROS was designed
=== Computation graph model ===
ROS processes are represented as nodes in a graph structure, connected by edges called topics.<ref name=":3">{{Cite web|url=http://wiki.ros.org/ROS/Tutorials/UnderstandingNodes|title=ROS/Tutorials/UnderstandingNodes – ROS Wiki|website=
==== Nodes ====
A node represents
==== Topics ====
Topics are named [[Software bus|buses]] over which nodes send and receive messages.<ref>{{Cite web|url=http://wiki.ros.org/ROS/Tutorials/UnderstandingTopics|title=ROS/Tutorials/UnderstandingTopics – ROS Wiki|website=
==== Services ====
A node may also advertise services.<ref name=":4">{{Cite web|url=http://wiki.ros.org/ROS/Tutorials/UnderstandingServicesParams|title=ROS/Tutorials/UnderstandingServicesParams – ROS Wiki|website=
==== Parameter server ====
The parameter server<ref name=":4"
==Tools==
ROS's core functionality is augmented by a variety of tools
=== {{Not a typo|rviz}} ===
{{Not a typo|rviz}}<ref>{{Cite web|url=http://wiki.ros.org/rviz|title=rviz – ROS Wiki|website=
==={{Not a typo|rosbag}}===
{{Not a typo|rosbag}}<ref>{{Cite web|url=http://wiki.ros.org/rosbag|title=rosbag – ROS Wiki|website=
=== catkin ===
catkin<ref>{{Cite web|url=http://wiki.ros.org/catkin|title=catkin – ROS Wiki
==={{Not a typo|rosbash}}===
The {{Not a typo|rosbash}}<ref>{{Cite web|url=http://wiki.ros.org/rosbash|title=rosbash – ROS Wiki|website=
==={{Not a typo|roslaunch}}===
{{Not a typo|roslaunch}}<ref>{{Cite web|url=http://wiki.ros.org/roslaunch|title=roslaunch – ROS Wiki|website=
== Packages of note ==
ROS contains many open
=== Systems and tools ===
* ''{{Not a typo|actionlib}}''<ref>{{Cite web|url=http://wiki.ros.org/actionlib|title=actionlib – ROS Wiki|website=
* ''{{Not a typo|nodelet}}''<ref>{{Cite web|url=http://wiki.ros.org/nodelet|title=nodelet – ROS Wiki|website=
* ''{{Not a typo|rosbridge}}''<ref>{{Cite web|url=http://wiki.ros.org/rosbridge_suite|title=rosbridge_suite – ROS Wiki|website=ROS.org|publisher=Open Robotics|access-date=2019-04-29}}</ref> provides a JSON API to ROS functionalities for non-ROS programs.
=== Mapping and localization ===
* ''
* ''
* ''
* ''{{Not a typo|amcl}}''<ref>{{Cite web|url=http://wiki.ros.org/amcl|title=amcl – ROS Wiki|website=ROS.org|publisher=Open Robotics|access-date=2019-04-29}}</ref> provides an implementation of [[Monte Carlo localization|adaptive Monte-Carlo localization.]]
=== Navigation ===
* ''
=== Manipulation ===
* ''MoveIt!''<ref>{{Cite web |title=MoveIt Motion Planning Framework |url=https://moveit.ros.org/ |website=ROS MoveIt!}}</ref> provides motion planning capabilities for [[Manipulator (device)|robot manipulators]]. Its default planning library is the [https://ompl.kavrakilab.org/ Open Motion Planning Library (OMPL)].<ref>{{Cite web |title=MoveIt Documentation: Rolling |url=https://moveit.picknik.ai/main/doc/concepts/motion_planning.html}}</ref>
=== Perception ===
* ''{{Not a typo|vision_opencv}}''<ref>{{Cite web|url=http://wiki.ros.org/vision_opencv?distro=melodic|title=vision_opencv – ROS Wiki|website=
=== Coordinate frame representation ===
* ''{{Not a typo|tf}}''<ref>{{Cite web|url=http://wiki.ros.org/tf|title=tf – ROS Wiki|website=
* ''{{Not a typo|tf2}}''<ref>{{Cite web|url=http://wiki.ros.org/tf2|title=tf2 – ROS Wiki|website=
=== Simulation ===
* ''{{Not a typo|gazebo_ros_pkgs}}''<ref>{{Cite web|url=http://wiki.ros.org/gazebo_ros_pkgs|title=gazebo_ros_pkgs – ROS Wiki|website=
* ''stage''<ref>{{Cite web|url=http://wiki.ros.org/stage|title=stage – ROS Wiki|website=
==Versions and releases==
ROS releases may be incompatible with other releases and are often referred to by code name rather than version number.
===ROS 1===
{| class="wikitable" style="display:inline-table; float:center; text-align:center; margin-left:1em; margin-right:0"
|+ROS 1 Distribution Releases
|-
! Distribution
Line 135 ⟶ 142:
! Poster
! EOL date
! Support duration
|-
|Noetic Ninjemys<br/>(last ROS 1 release)
|23 May 2020
|[[File:Noetic.png|75px|]]
|{{Version|
|5 years
|-
|Melodic Morenia
|
|
|{{Version|
|5 years
|-
|Lunar Loggerhead
|
|[[File:ROS Lunar Loggerhead.png|75px]]
|{{Version|o|2019-05-30}}
|2 years
|-
|Kinetic Kame
|
|[[File:Kinetic.png|75px]]
|{{Version|
|5 years
|-
|Jade Turtle
|
|[[File:ROS_jade_logo.png|75px]]
|{{Version|o|2017-05-30}}
|2 years
|-
|Indigo Igloo
|
|[[File:Indigoigloo 600.png|75px]]
|{{Version|o|2019-04-30}}
|5 years
|-
|Hydro Medusa
|
|[[File:ROS Hydro logo.png|75px]]
|{{Version|o|2014-05-31}}
|0.5 years
|-
|Groovy Galapagos
|
|[[File:ROS Groovy logo.jpg|75px]]
|{{Version|o|2014-07-31}}
|2 years
|-
|Fuerte Turtle
|
|[[File:ROS Fuerte logo.jpg|75px]]
|{{Version|o|--}}
|
|-
|Electric Emys
|
|[[File:ROS Electric logo.png|75px]]
|{{Version|o|--}}
|
|-
|Diamondback
|
|[[File:ROS Diamondback logo.jpg|75px]]
|{{Version|o|--}}
|
|-
|C Turtle
|
|[[File:ROS C logo.jpg|75px]]
|{{Version|o|--}}
|
|-
|Box Turtle
|
|[[File:ROS Box logo.png|75px]]
|{{Version|o|--}}
|
|-
|(Initial Release)
|2007
|n/a
|{{Version|o|--}}
|n/a
|-
| colspan="98" |{{Version |l |show=011101}}
|}
===ROS 2===
{| class="wikitable" style="display:inline-table; float:center; text-align:center; margin-left:1em; margin-right:0"
|+ROS 2 Distribution Releases<ref name=":2"/><ref>{{Cite web|title=REP 2000 – ROS 2 Releases and Target Platforms|url=https://www.ros.org/reps/rep-2000.html|access-date=2021-02-20|website=ROS.org|publisher=Open Robotics}}</ref>
|-
! Distribution
Line 212 ⟶ 239:
! Poster
! EOL date
! Support duration
|-
|Rolling Ridley<ref>{{Cite web|title=ROS 2 Rolling Ridley (codename 'rolling'; June 2020) – ROS 2 Documentation: Foxy documentation|url=https://docs.ros.org/en/foxy/Releases/Release-Rolling-Ridley.html|access-date=2021-07-30|website=ROS.org|publisher=Open Robotics}}</ref><ref>{{Cite web|date=2020-06-15|title=ROS 2 rolling distribution name brainstorming|url=https://discourse.ros.org/t/ros-2-rolling-distribution-name-brainstorming/14249/43|access-date=2021-07-30|website=ROS.org|publisher=Open Robotics|language=en}}</ref><br/>(rolling release with latest features)
|progressing since<br/>June 2020
|[[File:ROS2 Rolling Ridley poster.png|75px|The release poster for ROS 2 Rolling Ridley.]]
|N/A
|N/A
|-
|Kilted Kaiju
|23 May 2025
|[[File:Kilted-kaiju.png|75px|Kilted Kaiju Logo]]
|{{Version|p|November 2026}}
|1.5 years
|-
|Jazzy Jalisco
|23 May 2024<ref name="jazzy release">{{cite web | url=https://discourse.ros.org/t/ros-2-jazzy-jalisco-released/37862 | title=ROS 2 Jazzy Jalisco Released! | date=23 May 2024 }}</ref>
|[[File:ROS2 Jazzy Jalisco poster.png|75px|The release poster for ROS 2 Jazzy Jalisco.]]
|{{Version|c|May 2029}}
|5 years
|-
|Iron Irwini
|23 May 2023<ref>{{cite web | url=https://discourse.ros.org/t/ros-2-iron-irwini-released/31553 | title=ROS 2 Iron Irwini Released! | date=23 May 2023 }}</ref>
|[[File:ROS2 Iron Irwini poster.png|75px|The release poster for ROS 2 Iron Irwini.]]
|{{Version|o|November 2024}}
|1.5 years
|-
|Humble Hawksbill
|23 May 2022<ref>{{cite web | url=https://discourse.ros.org/t/ros-2-humble-hawksbill-released/25729 | title=ROS 2 Humble Hawksbill Released! | date=23 May 2022 }}</ref>
|[[File:ROS2 Humble Hawksbill poster.png|75px|The release poster for ROS 2 Humble Hawksbill.]]
|{{Version|co|May 2027}}
|5 years
|-
|Galactic Geochelone
|23 May 2021<ref>{{Cite web|url=https://discourse.ros.org/t/ros-2-galactic-geochelone-released/20559|title=ROS Galactic Geochelone Released |date=23 May 2021 |access-date=2021-07-10}}</ref>
|[[File:ROS2 Galactic Geochelone poster.jpg|75px|The release poster for ROS 2 Galactic Geochelone.]]
|{{Version|o|December 2022}}
|1.5 years
|-
|Foxy Fitzroy
|5 June 2020<ref>{{Cite web|url=https://discourse.ros.org/t/ros-foxy-fitzroy-released/14495|title=ROS Foxy Fitzroy Released |date=5 June 2020 |access-date=2020-06-24}}</ref>
|[[File:ROS2_Foxy_Fitzroy_poster.png|75px|The release poster ROS 2 Foxy Fitzroy.]]
|{{Version|o|June 2023}}
|3 years
|-
|Eloquent Elusor
|22 November 2019
|[[File:Logo_for_ROS_2_release_"eloquent_elusor".png|75px|The release poster ROS 2 Eloquent Elusor.]]
|{{Version|o|November 2020}}
|1 year
|-
|Dashing Diademata
|31 May 2019
|[[File:Logo_for_ROS_2_release_"dashing_diademata".png|75px|The release poster ROS 2 Dashing Diademata.]]
|{{Version|o|May 2021}}
|2 years
|-
|Crystal Clemmys
|
|[[File:ROS Crystal Logo.png|75px|The
|{{Version|
|1 year
|-
|Bouncy Bolson
|
|[[File:ROS Bouncy Logo.png|75px|The
|{{Version|
|1 year
|-
|Ardent Apalone
|
|[[File:ROS Ardent Logo.png|75px|The
|{{Version|o|December 2018}}
|1 year
|-
|beta3
|
|N/A
|{{Version|o|December 2017}}
|4 months
|-
|beta2
|
|N/A
|{{Version|o|September 2017}}
|2 months
|-
|beta1
|
|N/A
|{{Version|o|July 2017}}
|7 months
|-
|(ROS 2 real-time proposal)
|7 January 2016<ref>{{Cite web|url=https://github.com/ros2/design/blob/gh-pages/articles/121_realtime_proposal.md|title=ROS 2 design|website=[[GitHub]]|date=29 January 2022}}</ref>
|N/A
|N/A
|N/A
|-
|alpha1 (Anchor) -<br/>alpha8 (Hook-and-Loop)<ref>{{Cite web|url=https://docs.ros.org/en/foxy/Releases/Alpha-Overview.html|title=ROS 2 alpha releases (Aug 2015 – Oct 2016) – ROS 2 Documentation: Foxy documentation}}</ref>
|31 August 2015 -<br/>5 October 2016<ref>{{Cite web|url=https://discourse.ros.org/t/ros-2-alpha8/548|title = ROS 2 alpha8|date = 5 October 2016}}</ref>
|N/A
|{{Version|o|December 2016}}
|total: 16 months
|-
|("Why ROS 2?")
|20 July 2015<ref>{{Cite web|url=https://design.ros2.org/articles/why_ros2.html|title = Why ROS 2?}}</ref>
|N/A
|N/A
|N/A
|-
|(batch CI jobs for ROS 2<br/>and http://design.ros2.org)
|referenced in Q&A<br/>6 May 2015<ref>{{Cite web|url=https://answers.ros.org/question/208560/is-there-a-release-date-of-ros-2-or-more-informations-about-it/|title=Is there a release date of ros 2 or more pieces of information about it? – ROS Answers: Open Source Q&A Forum}}</ref>
|N/A
|N/A
|N/A
|-
|(first commits to<br/>ROS 2 repository)
|February 2015
|N/A
|N/A
|N/A
|-
|ROSCon 2014:<ref>{{Cite web|url=https://roscon.ros.org/2014/program/|title=Program | ROSCon 2014}}</ref><ref>{{Cite web|url=https://itfanr.gitbooks.io/ros2-wiki/content/Home.html|title=Home · ros2-wiki}}</ref><br/>"Next-generation ROS: Building on DDS",<br/>"ROS 2.0: Developer preview"
|12 September 2014
|N/A
|N/A
|N/A
|-
| colspan="98" |{{Version |l |show=011101}}
|}
=== ROS-Industrial ===
ROS-Industrial<ref>{{cite web|url=https://rosindustrial.org/about/description/|title=ROS-Industrial About|website=rosindustrial.org|access-date=12 December 2017}}</ref> is an open-source project (BSD (legacy)
The ROS-Industrial repository includes interfaces for common industrial manipulators, grippers, sensors, and device networks. It also provides software libraries for automatic 2D/3D sensor calibration, process path/motion planning, applications like Scan-N-Plan, developer tools like the Qt Creator ROS Plugin, and training The Consortia supports the global ROS-Industrial community by conducting ROS-I training, providing technical support and setting the future roadmap for ROS-I, as well as conducting pre-competitive joint industry projects to develop new ROS-I abilities.<ref>{{Cite web|url=https://rosindustrial.org/briefhistory/|title=Brief History|website=ROS-Industrial|language=en-US|access-date=2018-07-11}}</ref>
=== Space ROS ===
In November 2020, NASA announced Blue Origin had been selected through the Space Technology Mission Directorate’s Announcement of Collaboration Opportunity (ACO) to co-develop [[Space Robot Operating System]] (Space ROS) together with three NASA centers.<ref>{{Cite web |date=2020-11-09 |title=2020 NASA Announcement of Collaboration Opportunity (ACO) Selections - NASA |url=https://www.nasa.gov/missions/station/2020-nasa-announcement-of-collaboration-opportunity-aco-selections/ |access-date=2024-10-31 |language=en-US}}</ref> The purpose of Space ROS is to provide a reusable and modular software framework for robotic and autonomous space systems predicated on ROS 2 that is compliant to aerospace mission and safety assurance requirements (such as NPR 7150.2 and DO-178C). The project was formulated and led by [[S. Will Chambers|Will Chambers]],<ref>{{Cite AV media |url=https://www.youtube.com/watch?v=HtjYBQ8gZkc |title=RDP120: Space ROS |date=2023-03-13 |last=The Construct |access-date=2024-10-31 |via=YouTube}}</ref> Blue Origin's principal technologist of robotics at the time. In 2021, Blue Origin subcontracted software development workload to Open Robotics who remained on the team until the program ended in 2022. Space ROS is currently an open community project.<ref>{{Cite web |title=Home |url=https://space.ros.org |access-date=2024-10-31 |website=space.ros.org}}</ref><ref>{{Cite web |title=Space ROS |url=https://github.com/space-ros |access-date=2024-10-31 |website=GitHub |language=en}}</ref> [[PickNik Robotics]] and Open Source Robotics Foundation currently lead the Space ROS effort.<ref>{{Cite web |title=Space ROS {{!}} Space Robotics Operating System |url=https://picknik.ai/space-ros |access-date=2024-10-31 |website=PickNik |language=en}}</ref>
==ROS-compatible
=== Robots ===
*[[ABB]], Adept, [[FANUC|Fanuc]], [[Motoman]], and [[Universal Robots]] are supported by [[ROS-Industrial]].<ref>{{cite web|url=http://rosindustrial.org/|title=Home|website=ROS-Industrial|access-date=12 December 2017}}</ref>
*[[Baxter (robot)|Baxter]]<ref>{{Cite web|date=2014-07-24|title=Baxter Research Robots Q&A {{!}} Rethink Robotics|url=http://www.rethinkrobotics.com/products/baxter-research-robot/baxter-research-robot-qa/|access-date=2021-07-30|archive-url=https://web.archive.org/web/20140724092354/http://www.rethinkrobotics.com/products/baxter-research-robot/baxter-research-robot-qa/|archive-date=24 July 2014}}</ref> at [[Rethink Robotics]], Inc.
*CK-9: robotics development kit by Centauri Robotics, supports ROS.<ref>{{Cite web|title=CK-9 {{!}} Centauri Robotics|url=https://centaurirobotics.in/dev/|access-date=2021-07-30|website=centaurirobotics.in|language=en}}</ref>
* GoPiGo3: Raspberry Pi-based educational robot, supports ROS.<ref>{{Cite web|title=Robots/gopigo3 – ROS Wiki|url=http://wiki.ros.org/Robots/gopigo3|website=ROS.org|publisher=Open Robotics|access-date=2021-07-30}}</ref>
*HERB<ref>{{cite web|url=http://personalrobotics.intel-research.net/|title=CMU Personal Robotics Lab|website=personalrobotics.Intel-Research.net|access-date=12 December 2017}}</ref> developed at [[Carnegie Mellon University]] in Intel's personal robotics program
* Husky A200: robot developed (and integrated into ROS) by [[Clearpath Robotics]]<ref>{{cite web|url=http://www.clearpathrobotics.com/husky|title=Husky UGV – Outdoor Field Research Robot by Clearpath|website=ClearPathRobotics.com|access-date=12 December 2017}}</ref>
* Nao<ref>{{cite web|url=http://www.ros.org/wiki/nao|title=nao – ROS Wiki|date=2013-10-28|website=ROS.org|publisher=Open Robotics|access-date=2014-07-12}}</ref> humanoid: [[University of Freiburg]]'s Humanoid Robots Lab<ref>{{Cite web|title=Welcome to the Humanoid Robots Lab at the University of Bonn!|url=https://www.hrl.uni-bonn.de/|access-date=2021-07-30|website=Humanoid Robots Lab – University of Bonn|language=en}}</ref> developed a ROS integration for the [[Nao (robot)|Nao humanoid]] based on an initial port by Brown University<ref>{{Cite web|date=2013-01-28|title=Brown University Robotics|url=http://brown-robotics.org/wp/|access-date=2021-07-30|archive-url=https://web.archive.org/web/20130128102401/http://brown-robotics.org/wp/|archive-date=28 January 2013}}</ref><ref>{{Cite web|date=2013-10-29|title=[ros-users] ROS NAO Driver|url=http://code.ros.org/lurker/message/20091101.232446.5217521d.gl.html|access-date=2021-07-30|archive-url=https://web.archive.org/web/20131029185136/http://code.ros.org/lurker/message/20091101.232446.5217521d.gl.html|archive-date=29 October 2013}}</ref>
*
* PR2: personal robot being developed at Willow Garage<ref>{{Cite web|date=2010-06-20|title=Featured |website=Willow Garage|url=http://www.willowgarage.com/pages/robots|access-date=2021-07-30|archive-url=https://web.archive.org/web/20100620075853/http://www.willowgarage.com/pages/robots|archive-date=20 June 2010}}</ref>
* Raven II Surgical Robotic Research Platform<ref>B. Hannaford, J. Rosen, Diana CW Friedman, H. King, P. Roan, L. Cheng, D. Glozman, J. Ma, S.N. Kosari, L. White, 'Raven-II: AN Open Platform for Surgical Robotics Research,' IEEE Transactions on Biomedical Engineering, vol. 60, pp. 954-959, April 2013.</ref><ref>{{cite web|url=http://brl.ee.washington.edu/laboratory/|title=BioRobotics Laboratory | Biorobotics Laboratory – University of Washington|publisher=Brl.ee.washington.edu|access-date=2014-07-12|archive-date=14 July 2014|archive-url=https://web.archive.org/web/20140714210830/http://brl.ee.washington.edu/laboratory/|url-status=dead}}</ref>
* ROSbot: autonomous robot platform by Husarion<ref>{{Cite web|title=ROSbot 2.0 & ROSbot 2.0 PRO · Husarion Docs|url=https://husarion.com/|access-date=2021-07-30|website=husarion.com|language=en}}</ref>
* Shadow Robot Hand:<ref>{{Cite web|title=Dexterous Hand Series – Shadow Robot Company|url=https://www.shadowrobot.com/dexterous-hand-series/|access-date=2021-07-30}}</ref> a fully dexterous humanoid hand.
* STAIR I and II:<ref>{{Cite web|title=STAIR|url=http://stair.stanford.edu/index.php|access-date=2021-07-30|website=stair.stanford.edu}}</ref> robots developed in [[Andrew Ng]]'s lab at Stanford
* Stretch: an integrated mobile manipulator by Hello Robot targeting assistive applications.<ref>{{Cite web|title=Hello Robot|url=https://hello-robot.com}}</ref><ref>{{Cite web|title=This Robot Could Be The Key To Empowering People With Disabilities|url=https://spectrum.ieee.org/stretch-assistive-robot}}</ref>
* SummitXL:<ref>{{cite web|url=http://www.robotnik.eu/mobile-robots/summit-xl/|title=Summit XL – Robotnik|publisher=Robotnik.es|access-date=2014-07-12}}</ref> mobile robot developed by [[Robotnik Automation|Robotnik]], an engineering company specialized in mobile robots, robotic arms, and industrial solutions with ROS architecture.
* UBR1:<ref>{{cite web|url=http://unboundedrobotics.com/ubr-1/specification/|title=Specification|publisher=Unbounded Robotics|access-date=2014-07-12|archive-date=28 April 2015|archive-url=https://web.archive.org/web/20150428054222/http://unboundedrobotics.com/ubr-1/specification/|url-status=dead}}</ref><ref>{{cite web|url=https://spectrum.ieee.org/unbounded-robotics-revolutionizes-affordable-mobile-manipulation-with-ubr1|title=UBR-1 Robot From Unbounded Robotics Revolutionizes Affordable Mobile Manipulation |last=Ackerman|first=Evan|date=2013-10-21|publisher=IEEE Spectrum|access-date=2014-07-12}}</ref> developed by Unbounded Robotics, a spin-off of Willow Garage.
*[[Webots]]: robot simulator integrating a complete ROS programming interface.<ref>{{cite web|url=https://www.cyberbotics.com/doc/guide/using-ros|title=Using ROS with Webots|access-date=2018-05-18}}</ref>
=== SBCs and hardware ===
* BeagleBoard
* Raspberry Pi: image of
*[[Sitara ARM Processor|Sitara ARM Processors]] have support for the ROS package as part of the official Linux SDK.<ref>{{Cite web|title=5.3.6. ROS and Radar – Processor SDK Linux Documentation|url=http://software-dl.ti.com/processor-sdk-linux/esd/docs/latest/linux/Examples_and_Demos/Application_Demos/ROS_Radar.html|website=software-dl.ti.com|access-date=2020-05-01}}</ref>
==See also==
{{Portal|Free and open-source software}}
* [[Open-source hardware]]
* [[Open-source software]]
* [[Robotics middleware]]
*
==References==
{{Reflist
;Notes
{{refbegin}}
Line 298 ⟶ 423:
==Related projects==
* [[RT middleware]] – Robot middleware standard/implementations. RT-component is discussed
==External links==
* {{Official website|
{{Real-time operating systems}}
[[Category:2007 in robotics]]
Line 307 ⟶ 434:
[[Category:Computer vision software]]
[[Category:Free software operating systems]]
[[Category:Open Robotics]]
[[Category:Open-source robots]]
[[Category:Robot operating systems]]
|