ROS 2 Humble Hawksbill은 로봇 운영체제(ROS: Robot Operating System)의 두 번째 버전(ROS 2)의 릴리스 중 하나로, 2022년 5월에 공개되었다. ROS 2는 ROS 1의 한계를 극복하고, 특히 대규모 로봇 시스템, 다중 로봇, 분산 환경에서 더 나은 성능과 유연성을 제공하기 위해 개발되었다. Humble Hawksbill은 특히 장기 지원(LTS: Long-Term Support)을 제공하는 릴리스로, 안정적인 기능과 보안 패치를 포함하여 향후 몇 년 동안 지속적으로 업데이트된다.
ROS 2 Humble은 이전 ROS 1에서 사용하던 통신 구조보다 더 나은 성능과 신뢰성을 제공하는 DDS(데이터 배포 서비스)를 사용하며, 다양한 로봇 플랫폼과의 통합이 용이한다. 또한, ROS 2는 C++와 Python을 주로 사용하지만, Humble 버전에서는 새로운 언어 및 하드웨어 지원, 개선된 도구, 사용자 편의성 등이 추가되었다.
주요 특징은 다음과 같다: 1. 향상된 실시간 성능: 실시간 로봇 애플리케이션에서의 사용이 더 용이해졌다. 2. 멀티플랫폼 지원: Ubuntu뿐만 아니라 Windows와 macOS에서도 안정적으로 작동한다. 3. 더 나은 보안: 보안 요구 사항을 충족할 수 있는 기능들이 개선되었다. 4. API 안정성: 새로운 API와 함께 더 안정적인 개발 환경을 제공한다. 5. 기타 개선 사항: 네비게이션, SLAM, 시뮬레이션 도구 등의 개선이 이루어졌다.
ROS 2 Humble은 차세대 로봇 시스템 개발에 필수적인 다양한 기능을 제공하며, 기존 ROS 1과의 차이를 체감할 수 있는 중요한 릴리스 중 하나이다.