## page was renamed from Distribution ## page was renamed from microsoft office1-877-799-0999 Microsoft office technical support microsoft office1 <> == See Also: == 1. '''[[ROS/Installation]]''' 1. '''[[Distributions]]''' (this page) 1. '''[[Installation]]''' == What is a Distribution? == A ROS distribution is a versioned set of ROS packages. These are akin to Linux distributions (e.g. Ubuntu). The purpose of the ROS distributions is to let developers work against a relatively stable codebase until they are ready to roll everything forward. Therefore once a distribution is released, we try to limit changes to bug fixes and non-breaking improvements for the core packages (every thing under {{{ros-desktop-full}}}). And generally that applies to the whole community, but for "higher" level packages, the rules are less strict, and so it falls to the maintainers of a given package to avoid breaking changes. We capture the components that make up a distribution in our [[rosdistro]] format and it allows for multiple distributions. There are many different types of robots with different needs, and we anticipate that parts of the community may put together their own distributions in the future to better target these platforms. == List of Distributions == ||'''Distro'''||'''Release date'''||'''Poster'''||'''''Tuturtle'', turtle in tutorial'''||'''EOL date'''|| ||[[noetic|ROS Noetic Ninjemys]] <
>('''Recommended''')||May 23rd, 2020||<:>{{https://raw.githubusercontent.com/ros-infrastructure/artwork/master/distributions/noetic.png|Noetic Ninjemys|width=100}}||<:>{{https://raw.githubusercontent.com/ros/ros_tutorials/noetic-devel/turtlesim/images/noetic.png}}||May, 2025<
>(Focal EOL)|| ||[[melodic|ROS Melodic Morenia]]||May 23rd, 2018||[[melodic|{{https://raw.githubusercontent.com/ros-infrastructure/artwork/master/distributions/melodic_with_bg.png|Melodic Morenia|width=100}}]]||<:>{{https://raw.githubusercontent.com/ros/ros_tutorials/melodic-devel/turtlesim/images/melodic.png|Melodic Morenia|width=50}}||June 27, 2023<
>(Bionic EOL)|| ||[[lunar|ROS Lunar Loggerhead]]||May 23rd, 2017||[[lunar|{{https://raw.githubusercontent.com/ros-infrastructure/artwork/master/distributions/lunar_with_bg.png|Lunar Loggerhead|width=100}}]]||<:>{{https://raw.githubusercontent.com/ros/ros_tutorials/lunar-devel/turtlesim/images/lunar.png|Lunar Loggerhead|width=50}}||May, 2019|| ||[[kinetic|ROS Kinetic Kame]]||May 23rd, 2016||[[kinetic|{{https://raw.githubusercontent.com/ros-infrastructure/artwork/master/distributions/kinetic.png|Kinetic Kame|width=100}}]]||<:>{{https://raw.github.com/ros/ros_tutorials/kinetic-devel/turtlesim/images/kinetic.png|Kinetic Kame|width=50}}||April, 2021<
>(Xenial EOL)|| ||[[jade|ROS Jade Turtle]] ||May 23rd, 2015||[[jade|{{http://i.imgur.com/99oTyT5.png|Jade Turtle|width=100}}]]||<:>{{https://raw.github.com/ros/ros_tutorials/jade-devel/turtlesim/images/jade.png|Jade Turtle|width=50}}||May, 2017|| ||[[indigo|ROS Indigo Igloo]] ||July 22nd, 2014||[[indigo|{{http://i.imgur.com/YBCUixi.png|I-turtle|width=100}}]]||<:>{{https://raw.github.com/ros/ros_tutorials/indigo-devel/turtlesim/images/indigo.png|I-turtle|width=50}}||April, 2019<
>(Trusty EOL)|| ||[[hydro|ROS Hydro Medusa]]||September 4th, 2013||[[hydro|{{http://i.imgur.com/xvfZPAo.png|H-turtle|width=100}}]]||<:>{{https://raw.github.com/ros/ros_tutorials/hydro-devel/turtlesim/images/hydro.png|H-turtle|width=50}}||May, 2015|| ||[[groovy|ROS Groovy Galapagos]]||December 31, 2012||[[groovy|{{http://www.ros.org/images/groovygalapagos-320w.jpg|G-turtle|width=100}}]]||<:> {{https://raw.github.com/ros/ros_tutorials/groovy-devel/turtlesim/images/groovy.png|G-turtle|width=50}}||July, 2014|| ||[[fuerte|ROS Fuerte Turtle]]||April 23, 2012||[[fuerte|{{http://www.ros.org/images/fuerte-320w.jpg|F-turtle|width=100}}]]||<:> {{https://raw.github.com/ros/ros_tutorials/groovy-devel/turtlesim/images/fuerte.png|F-turtle|width=50}}||--|| ||[[electric|ROS Electric Emys]]||August 30, 2011 ||[[electric|{{http://www.ros.org/news/resources/2011/electric_640w.png|E-turtle|width=100}}]]||<:> {{https://raw.github.com/ros/ros_tutorials/groovy-devel/turtlesim/images/electric.png|E-turtle|width=50}}||--|| ||[[diamondback|ROS Diamondback]]||March 2, 2011||[[diamondback|{{http://ros.org/images/wiki/diamondback_posterLo-240w.jpg|D-turtle|width=100}}]]||<:> {{https://raw.github.com/ros/ros_tutorials/groovy-devel/turtlesim/images/diamondback.png|D-turtle|width=50}}||--|| ||[[cturtle|ROS C Turtle]]||August 2, 2010||[[cturtle|{{http://ros.org/images/wiki/cturtle.jpg|C-turtle|width=100}}]]||<:> {{https://raw.github.com/ros/ros_tutorials/groovy-devel/turtlesim/images/sea-turtle.png|C-turtle|width=50}}||--|| ||[[boxturtle|ROS Box Turtle]]||March 2, 2010||[[boxturtle|{{http://ros.org/wiki/boxturtle?action=AttachFile&do=get&target=Box_Turtle.320.png|B-turtle|width=100}}]]||<:> {{https://raw.github.com/ros/ros_tutorials/groovy-devel/turtlesim/images/box-turtle.png|B-turtle|width=50}}||--|| <
> '''Legend''' * light yellow: future release * green: supported release * grey: unsupported release (End of Life) == Distribution Details == The details on the distributions and versions of common dependencies and other considerations, see the official Target Platforms REP: * [[http://www.ros.org/reps/rep-0003.html|Target Platforms (REP 3)]] == Release Schedule == <> For more details see the official [[/ReleasePolicy|Release Policy]]. == Upcoming releases == [[https://www.openrobotics.org/blog/2020/5/23/noetic-ninjemys-the-last-official-ros-1-release|Noeitc Ninjemys is the final release of ROS 1 by Open Robotics]]. Future ROS releases will all be based on ROS 2, and are [[https://docs.ros.org|listed on docs.ros.org page]]. == Which distribution to use == A rather arbitrary list of usecase driven recommendations. ''Updated'' on May 2020. ||'''New Capability'''||'''Major Update Frequency'''||'''Recommended distro'''|| ||Preferred but not required || Not preferred ||Previous LTS ([[melodic|Melodic]])|| ||Much preferred || Acceptable ||Latest ([[noetic|Noetic]])|| ||Much preferred || Not preferred ||Switch to the latest LTS every 2 year|| ||||Specific platform is required||[[http://www.ros.org/reps/rep-0003.html|See REP-3]] for supported platform|| ||Newer Gazebo is needed || ||Use [[noetic|Noetic]] for Gazebo 11|| ||I want to use [[opencv3|OpenCV3]] || ||[[kinetic|Kinetic]], [[melodic|Melodic]] or [[noetic|Noetic]]|| ||I want to use [[opencv4|OpenCV4]] || ||[[noetic|Noetic]]||