mavlink/mavros

MAVLink to ROS gateway with proxy for Ground Control Station

해결하는 문제

MAVROS는 MAVLink 기반 비행 컨트롤러(예: PX4 및 ArduPilot)와 ROS 2 로봇 프레임워크 간의 브리지를 제공합니다. 이를 통해 개발자는 MAVLink로 직접 프로그래밍할 필요가 없어지며, 익숙한 ROS 2 토픽, 서비스, 파라미터를 사용하여 드론을 제어할 수 있습니다.

작동 방식

UDP, TCP 또는 직렬 연결을 통해 전송되는 MAVLink 메시지를 표준 ROS 2 메시지로 변환하는 변환 계층("접착제") 역할을 합니다. 특정 메시지를 변환하기 위해 플러그인 아키텍처를 사용하여 핵심 코드를 수정하지 않고도 시스템을 쉽게 확장할 수 있습니다. 또한 지상국, 비행 컨트롤러 및 여러 ROS 프로세스 간에 메시지를 프록시할 수 있습니다.

대상

원격 측정, 작업 제어 및 경유지 임무를 위해 비행 컨트롤러를 ROS 2 생태계와 통합하려는 드론 개발자 및 로봇 공학 엔지니어.

주요 특징

  • 광범위한 호환성: SITL 시뮬레이션을 포함하여 PX4 및 ArduPilot에 대해 테스트됨.
  • ROS 2 네이티브: Humble 이상 릴리스 지원.
  • 확장 가능한 아키텍처: 플러그인을 사용하여 MAVLink 메시지 변환.
  • 유연한 전송: USB/직렬, UDP 및 TCP 연결 지원.

관련

  • 프로젝트
  • 프로젝트
  • 프로젝트
  • 프로젝트
  • 프로젝트