이번에는 ROS 2 distribution과
그에 대한 Supported Paltforms을 정리해보겠습니다.
0. Overview
What is a Distribution?
ROS distribution이란 버전화된 ROS packages의 모음입니다.
Linux distributions (e.g. Ubuntu)과 유사하며, 정식 릴리즈부터 코드네임은 알파벳 순으로 진행합니다.
ROS distributions의 목적은
개발자가 Roll forward할 준비가 될 때까지
상대적으로 안정적인 코드베이스에서 작업을 할 수 있도록 하는 것입니다.
따라서, 릴리즈된 패키지에 대해서는
core packages에 대해 bug fixes나 개선사항에 따른 변화를 제한합니다.
Supported Platforms
각 distribution에 따라
권장 지원 플랫폼이 다릅니다(특히, ubuntu).
따라서 로봇을 개발하실 때
지원하는 플랫폼과 ROS 2 distribution을 잘 선정하여야합니다.
1. List of Distributions and Supported Platforms
현재(2021년 5월 14일)(2021년 5월 29일)까지 Release된 distribution과 Supported Platforms은 아래와 같습니다.
Distro |
Release date |
Logo |
EOL Date (End of Life) |
Supported Platforms |
Galactic Geochelone |
May 23, 2021 |
|
Nov. 2022 |
Tier 1 platforms:
- Ubuntu 20.04 (Focal)
: amd64 and arm64
- Windows 10 (Visual Studio 2019)
: amd64
Tier 2 platforms:
Tier 3 platforms:
- Ubuntu 20.04 (Focal)
: arm32
- Debian Bullseye (11)
: amd64, arm64 and arm32
- OpenEmbedded Thud (2.6) / webOS OSE
: arm32 and arm64
- Mac macOS 10.14 (Mojave)
: amd64
|
Foxy Fitzroy |
Jun. 5, 2020 |
|
May 2023 |
Tier 1 platforms:
- Ubuntu 20.04 (Focal)
: amd64 and arm64
- Mac macOS 10.14 (Mojave)
- Windows 10 (Visual Studio 2019)
Tier 3 platforms:
- Ubuntu 20.04 (Focal)
: arm32
- Debian Buster (10)
: amd64, arm64 and arm32
- OpenEmbedded Thud (2.6) / webOS OSE
: arm32 and x86
|
Eloquent Elusor |
Nov. 22, 2019 |
|
Nov. 2020 |
Tier 1 platforms:
- Ubuntu 18.04 (Bionic)
: amd64 and arm64
- Mac macOS 10.14 (Mojave)
- Windows 10 (Visual Studio 2019)
Tier 2 platforms:
- Ubuntu 18.04 (Bionic)
: arm32
Tier 3 platforms:
- Debian Stretch (9)
: amd64, arm64 and arm32
- OpenEmbedded Thud (2.6) / webOS OSE
: arm32 and x86
|
Dashing Diademata |
May 31, 2019 |
|
May 2021 |
Tier 1 platforms:
- Ubuntu 18.04 (Bionic)
: amd64 and arm64
- Mac macOS 10.12 (Sierra)
- Windows 10 (Visual Studio 2019)
Tier 2 platforms:
- Ubuntu 18.04 (Bionic): arm32
Tier 3 platforms:
- Debian Stretch (9)
: amd64, arm64 and arm32
- OpenEmbedded Thud(2.6)/webOS OSE
: arm32 and x86
|
Crystal Clemmys |
Dec. 14, 2018 |
|
Dec. 2019 |
Tier 1 platforms:
- Ubuntu 18.04 (Bionic)
- Mac macOS 10.12 (Sierra)
- Windows 10
Tier 2 platforms:
|
Bouncy Bolson |
Jul. 2, 2018 |
|
Jul. 2019 |
- Ubuntu 18.04 (Bionic)
- Debian packages : amd64, arm64
- Ubuntu 16.04 (Xenial)
- no Debian packages but building from source is supported
- Mac macOS 10.12 (Sierra)
- Windows 10 with Visual Studio 2017
|
Ardent Apalone |
Dec. 8, 2017 |
|
Dec. 2018 |
- Ubuntu 16.04 (Xenial)
- Mac macOS 10.12 (Sierra)
- Windows 10
|
beta3 |
Sept. 13, 2017 |
|
Dec. 2017 |
|
beta2 |
Jul. 5, 2017 |
|
Sept. 2017 |
|
beta1 |
Dec. 19, 2016 |
|
Jul. 2017 |
|
alpha1 - alpha8 |
Aug. 31, 2015 |
|
Dec. 2016 |
|
위 글은 아래의 내용을 참고하여 수정 작성되었습니다.
http://docs.ros.org/en/rolling/Releases.html
더욱 자세한 내용이 알고 싶다면 아래의 링크를 참고하세요.
https://www.ros.org/reps/rep-2000.html#lts-releases