공학/ROS

ROS 2 Distribution 선정(Humble Hawksbill)

난지도 2023. 2. 3. 18:29
반응형

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

 

Distributions — ROS 2 Documentation: Rolling documentation

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

docs.ros.org

 

다른 블로그들을 보면 현재 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

 

Humble Hawksbill (humble) — ROS 2 Documentation: Rolling documentation

Support Textures and Embedded Meshes for Marker Messages These two additions will improve the ability to both visualize data in new ways with standard messages and, simultaneously, enable the ability to track this data in rosbag. Textures bring the additio

docs.ros.org

 

당연히 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