OMOROBOT/ROS2 일반

[ros2] ros2 배포판 버전

mle21 2022. 7. 30. 06:00
반응형

본격적으로 ros2에 대해서 공부하기 전에 간단하게 ros2 배포판 버전에 대해서 알아보자.


전반적인 버전 정보는 아래 사이트를 참고하자.

1. 현시점(2022.07.30)에 유효한 배포판 버전은 Foxy Fitzroy, Galactic Geochelone, Humble Hawksbill 3가지 이다. Rolling은 개발 버전이다.

 

2. 배포판 이름에서 알 수 있듯이 알파벳 순서대로 이름이 붙고 h까지 개발 되었다. (a -> b -> c -> d -> e -> f -> g -> h)

 

3. 배포판에 따라 각각의 logo가 있으며 거북이 아이콘도 따로 있다. (거북이 구분하는것도 소소한 재미다.)

 

4. 배포판 release 시점에서 보통 1년 지원 종료(eol, end of life) 기간을 가진다.

 

5. Foxy Fitzroy, Humble Hawksbill 배포판의 경우 eol date가 2년 이상인데 lts(long term support) 버전이다.

 

6. 일반적으로 lts 버전을 쓰는것을 추천한다.

 

7. 반듯이 그런것은 아니지만 ubuntu lts 버전과 보통은 페어를 이룬다.(배포시점이 비슷하다.)

-. ubuntu 20.04 LTS Bionic Beaver - ros2 Foxy Fitzroy LTS)

-. ubuntu 22.04 LTS Jammy Jellyfish - ros2 Humble Hawksbill LTS)

 

8. 현시점에서 최신 ros2는 Humble이지만 버그나 패키지 개발 상황을 고려하여 보통은 그전 LTS버전을 많이 사용한다.

 

Distributions — ROS 2 Documentation: Foxy 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


728x90

'OMOROBOT > ROS2 일반' 카테고리의 다른 글

[ros2] ros2 기본 명령어_5  (0) 2022.08.07
[ros2] ros2 기본 명령어_4  (0) 2022.08.06
[ros2] ros2 기본 명령어_3  (0) 2022.08.05
[ros2] ros2 기본 명령어_2  (0) 2022.08.04
[ros2] ros2 기본 명령어_1  (0) 2022.08.03