문의를 보내주셔서 감사합니다! 팀원이 곧 연락드리겠습니다.
예약을 보내주셔서 감사합니다! 저희 팀 멤버 중 한 분이 곧 연락드리겠습니다.
코스 개요
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 시간