autoware의 core와 universe
Autoware 프로젝트에서 “core”와 “Universe”는 각각의 소프트웨어 스택 또는 배포판을 의미합니다.
이 두 개의 배포판은 자율주행차 소프트웨어 스택의 구성과 목적에서 차이가 있습니다.
아래는 각 배포판에 대한 설명입니다.
Autoware Core
“Autoware Core”는 안정성, 성능, 그리고 산업 표준 준수를 중시하는 자율주행 소프트웨어 스택입니다.
주요 특징은 다음과 같습니다:
• 안정성 및 신뢰성: 산업 표준을 준수하여 높은 신뢰성과 안정성을 보장합니다.
• 모듈화: 각 기능이 독립적인 모듈로 분리되어 있어 필요한 기능만 선택적으로 사용할 수 있습니다.
• ROS 2 기반: 최신 ROS 2 프레임워크를 사용하여 데이터의 실시간 처리를 지원합니다.
• 테스트와 검증: 엄격한 테스트와 검증 과정을 거쳐 안전한 자율주행을 보장합니다.
Autoware Core는 주로 연구기관, 학계, 산업체에서 신뢰성 있는 자율주행 솔루션을 개발하기 위해 사용됩니다.
이 스택은 핵심적인 자율주행 기능을 제공하며, 확장성보다는 안정성과 성능을 우선시합니다.
Autoware Universe
“Autoware Universe”는 더 많은 기능과 다양한 센서 지원을 제공하는 포괄적인 자율주행 소프트웨어 스택입니다.
주요 특징은 다음과 같습니다:
• 포괄성: 다양한 센서와 하드웨어를 지원하여 여러 자율주행 시나리오에서 사용할 수 있습니다.
• 기능 확장성: 커뮤니티에서 개발한 다양한 기능과 패키지를 포함하여 더 많은 기능을 제공합니다.
• 유연성: 다양한 하드웨어 플랫폼과 통합이 용이하며, 사용자가 필요에 따라 기능을 추가하거나 수정할 수 있습니다
• ROS 1 기반: 주로 ROS 1 프레임워크를 사용하지만, 일부 기능은 ROS 2와도 호환됩니다.
Autoware Universe는 주로 다양한 센서 및 하드웨어를 활용하여 자율주행차를 개발하고 테스트하려는 사용자에게 적합합니다.
이 스택은 확장성과 유연성을 중시하며, 더 많은 기능과 패키지를 제공하여 다양한 자율주행 연구와 개발을 지원합니다.
요약
• Autoware Core는 안정성, 성능, 그리고 산업 표준 준수를 중시하는 핵심 자율주행 소프트웨어 스택으로, ROS 2를 기반으로 합니다.
• Autoware Universe는 더 많은 기능과 다양한 센서 지원을 제공하는 포괄적인 자율주행 소프트웨어 스택으로, 주로 ROS 1을 기반으로 하지만 일부 기능은 ROS 2와도 호환됩니다.
사용자는 자신의 필요에 따라 안정성과 성능을 우선시하는 Autoware Core를 선택하거나, 더 많은 기능과 유연성을 원하는 경우 Autoware Universe를 선택할 수 있습니다.