ROS 2 사용에 앞서, ROS distribution에 대해 알아보았다.
ROS distribution은 버전화된 ROS 패키지의 모음이며, 간단하게 ROS 버전이라고 생각해도 무방할 것 같다.
23년 2월 기준 ROS2의 주요 distribution들은 다음과 같다.
Disribution | Release date | Logo | EOL date |
Humble Hawksbill | May 23rd, 2022 | May 2027 | |
Galactic Geochelone | May 23rd, 2021 | December 9th, 2022 | |
Foxy Fitzroy | June 5th, 2020 | May 2023 |
출처: http://docs.ros.org/en/rolling/Releases.html
다른 블로그들을 보면 현재 Foxy Fitzroy를 사용하시는 개발자분들이 많은 것 같은데,
Foxy Fitzroy의 EOL(End Of Life)이 23년 5월이기 때문에...
나는 향후 3-4년 간은 ROS 2를 사용할 것으로 예상되어
Humble Hawksbill을 distribution으로 선정하여 사용하기로 하였다.
ROS는 각 distribution은 권장 지원하는 플랫폼이 다른데,
Humble Hawksbill의 권장 지원 플랫폼은 다음과 같다.
Supported Platforms(Humble Hawksbill) Tier 1 platforms: - Ubuntu 22.04 (Jammy): amd64 and arm64 - Windows 10 (Visual Studio 2019): amd64 Tier 2 platforms: - RHEL 8: amd64 Tier 3 platforms: - Ubuntu 20.04 (Focal): amd64 macOS: amd64 - Debian Bullseye: amd64 |
출처: http://docs.ros.org/en/rolling/Releases/Release-Humble-Hawksbill.html
당연히 Tier 1에 속하는 플랫폼을 선택해야 개발에 용이하며,
나는 리눅스 PC를 사용할 계획이기 때문에 Ubuntu 22.04 (Jammy)를 OS로 세팅할 예정이다.
마침 23년 2월 기준 Ubuntu 22.04.1 LTS (Jammy Jellyfish)가 릴리즈되어 있기에,
장기지원이 가능한 LTS 버전이기때문에 향후 3-4년간 이미 세팅된 환경에서 ROS 2를 사용하는데 문제가 없을 것으로 보인다.
다음으로는 리눅스 PC에 Ubuntu 22.04.1 LTS (Jammy Jellyfish)를 설치하는 포스팅을 할 예정이다.
'공학 > ROS' 카테고리의 다른 글
Jetson Nano를 위한 ROS 2 distribution 선정 (0) | 2023.02.07 |
---|