Open Source Robotics

고품질 오픈소스 로봇 프로젝트, 도구 및 소프트웨어의 엄선된 컬렉션.

Aerostack2

자율 다중 드론 시스템과 군집 로보틱스를 위한 ROS 2 프레임워크

라이선스

BSD-3-Clause

개요

Aerostack2는 자율 다중 항공 로봇 시스템을 개발하기 위한 ROS 2 프레임워크입니다. 인지, 상태 추정, 운동 계획, 행동 조정, 다중 로봇 협력을 위한 표준화된 인터페이스를 갖춘 모듈식 아키텍처를 제공합니다. 연구와 실제 환경 배포를 모두 염두에 두고 설계되었으며, 여러 항공 플랫폼과 시뮬레이션 환경을 지원합니다. 이 프레임워크를 사용하면 단일 UAV 운용부터 협조된 군집 행동까지 자율 드론 임무를 빠르게 프로토타이핑할 수 있습니다.

Aerostack2는 자율 다중 항공 로봇 시스템의 구축을 단순화하도록 설계된 ROS 2 프레임워크입니다. Universidad Politecnica de Madrid(마드리드 공과대학교) 연구진이 개발했으며, 저수준 플랫폼 인터페이스부터 고수준 임무 계획과 군집 협조에 이르기까지 항공 로보틱스를 위한 완전한 소프트웨어 스택을 제공합니다.

이 프레임워크의 핵심 강점은 모듈성입니다. 각 구성 요소(상태 추정, 운동 계획, 행동 조정, 플랫폼 인터페이스)는 독립적으로 교체할 수 있는 자체 완결형 ROS 2 패키지입니다. 따라서 동일한 임무 코드를 최소한의 변경만으로 시뮬레이션과 실제 하드웨어에서 실행할 수 있어 진정한 Sim-to-Real 배포가 가능합니다.

Aerostack2는 프로젝트 지향적이어서 개발자는 필요한 패키지만 설치합니다. 여러 항공 플랫폼과 시뮬레이터를 지원하고, 빠른 시작을 위한 Docker 이미지와 함께 군집 행동, 자율 내비게이션, 다중 로봇 임무를 보여 주는 예제 프로젝트 라이브러리를 계속 늘려 가고 있습니다.

중요한 이유

Aerostack2는 다중 드론 자율성과 군집 협조를 위해 특별히 설계된 최초의 완전 모듈식 ROS 2 네이티브 프레임워크입니다. 플랫폼별 세부 사항을 깔끔한 인터페이스 뒤로 추상화하여 자율 항공 기체군을 배포하는 장벽을 크게 낮춥니다.

해결하는 문제

자율 다중 UAV 시스템을 개발하려면 보통 비행 제어기, 플래너, 통신 계층 전반에 걸친 깊은 통합 작업이 필요합니다. Aerostack2는 시스템의 나머지 부분에 영향을 주지 않고 구성 요소를 교체할 수 있는 프로젝트 지향적이고 플랫폼 독립적인 아키텍처를 제공하여 이 문제를 해결합니다.

핵심 요점

  • ROS 2 기반으로 네이티브하게 구축되어 다중 로봇 항공 시스템을 완벽하게 지원합니다
  • 플랫폼 독립적인 설계로 시뮬레이터와 실제 드론 사이를 쉽게 전환할 수 있습니다
  • 모듈식 아키텍처로 구성 요소(플래너, 제어기, 플랫폼)를 독립적으로 교체할 수 있습니다
  • 다중 로봇 협조 프리미티브를 갖추고 처음부터 군집을 중심으로 설계되었습니다
  • 빠른 설정과 재현 가능한 배포를 위한 Docker 이미지를 제공합니다

대상

  • 다중 UAV 협조와 군집 행동을 연구하는 항공 로보틱스 연구자
  • 자율 기체군 관리 솔루션을 개발하는 드론 기업
  • 항공 플랫폼용 애플리케이션을 개발하는 ROS 2 개발자
  • 자율 항공 시스템을 가르치거나 연구하는 대학 연구실

한계

  • 현재 ROS 2 Humble(Ubuntu 22.04)에서만 테스트되어 운영체제 호환성이 제한됩니다
  • 항공 로봇에만 초점을 맞추고 있어 지상 또는 수중 플랫폼에는 적용할 수 없습니다
  • ROS 2 개념과 생태계 도구에 대한 이해가 필요합니다
  • 실제 하드웨어 배포에는 호환되는 비행 제어기와 플랫폼 드라이버가 필요합니다

이 웹사이트는 JavaScript가 필요합니다. 오픈소스 로봇 프로젝트를 탐색하려면 JavaScript를 활성화하세요.