코스 개요

ArduPilot 소개

  • ArduPilot 생태계 및 응용 프로그램 개요
  • 지원되는 차량 및 플랫폼 (드론, 로버, 보트)
  • PX4 및 기타 오토파일럿 시스템과 비교

개발 환경 설정

  • Linux에 ArduPilot 빌드 도구 설치
  • 소스 코드 컴파일
  • ArduPilot 구성 파일 탐색

SITL을 통한 시뮬레이션 및 테스트

  • Software In The Loop (SITL) 실행
  • SITL을 MAVProxy 및 Mission Planner와 연결
  • Gazebo와의 물리 기반 시뮬레이션 통합

드론 프로그래밍 기본 사항

  • MAVLink 통신 프로토콜 개요
  • DroneKit Python API를 사용하여 UAV 제어
  • 이륙, 항법 및 착륙을 위한 간단한 스크립트 작성

하드웨어 및 센서 작업

  • 지원되는 비행 제어기 (Pixhawk, Cube 등)
  • GPS, IMU 및 카메라 통합
  • 센서 캘리브레이션 및 매개변수 구성

자율 미션

  • 웨이포인트 기반 미션 설계
  • 백업, 지오펜싱 및 RTL(발사 지점으로 복귀)
  • 실세계 테스트 및 비행 안전 고려 사항

ROS2를 통한 ArduPilot 확장

  • MAVROS를 통한 ArduPilot와 ROS2 연결
  • ROS2 노드를 통한 자율성 구축
  • AI 및 컴퓨터 비전을 통한 고급 UAV 행동 통합

문제 해결 및 최적화

  • SITL 로그 및 텔레메트리를 통한 디버깅
  • 비행 데이터 로그 분석
  • 안정성과 효율성을 위한 성능 튜닝

요약 및 다음 단계

요건

  • Linux 명령줄 경험
  • Python 또는 C++ 프로그래밍 경험
  • 로봇공학 또는 드론 비행 원리에 대한 기본 이해

대상 청중

  • 개발자
  • 로봇공학 기술자
  • UAV 개발에 관심이 있는 기술 연구자
 14 시간

참가자 수


참가자당 가격

예정된 코스

관련 카테고리