콘텐츠로 건너뛰기
쿼드(QUAD) 드론연구소

쿼드(QUAD) 드론연구소

  • 👨‍✈️ 초보 파일럿
  • 🎖️ 개발자
  • 🥇 전문가
  • 💎 다이아몬드
  • 🛠️ Tech-Tip
  • 📝 블로그
  • ⚠️ 저작권
login
쿼드(QUAD) 드론연구소
쿼드(QUAD) 드론연구소

🕰️PX4와 ArduPilot의 개발 배경

4
  • ArduPilot 주요 개발자
  • ArduPilot
  • PX4 주요 개발자
  • PX4

📚드론 개발 라이브러리

10
  • 1.드론 개발자 로드맵(Load-Map)
  • 2.드론 개발 소프트웨어 개요
  • 3.MAVLINK
  • 4.PyMAVLink
  • 5.MavProxy
  • 6.MAVSDK
  • 7.MAVROS
  • 8.PX4 uORB with ROS 2
  • 9.자율주행드론 개발 프로세스
  • 10.학습 로드맵(Road-map)

🧩자율주행드론 시스템 아키텍처

4
  • Smart UAV is Robot!
  • PX4 System 아키텍쳐
  • PX4 Software 아키텍쳐
  • 쿼드(QUAD) 자율주행드론 UAV 시스템 아키텍처

🐧Linux (Ubuntu) 기초

14
  • Ubuntu 22.04 설치 (PC에 직접 설치)
  • Windows 10/11 WSL2 설치
  • Linux 개요
  • 리눅스 쉘 기본 명령어
  • 자주쓰는 명령어 정리 (Ubuntu 사용)
  • 자주 사용하는 터미널 명령어
  • Linux Package 에 대한 이해
  • su와 sudo 명령어 활용법
  • 리눅스 파일 시스템 이해하기
  • 리눅스 권한에 대한 이해
  • 빌드 시스템에 대한 이해
  • Make(Makefile) 사용 가이드
  • CMake 의 이해
  • CMake 사용 가이드

픽스호크(Pixhawk) 기초

29
  • 쿼드(QUAD) 자율주행 드론(UAV) 개발 키트
  • 픽스호크 드론의 기초 개요
  • 드론에 사용되는 물리학
  • 멀티콥터의 동작 원리
  • ArduPilot vs. PX4 선택
  • PX4 시스템 아키텍처
  • 지상국(Ground Control System) 선택
  • Pixhawk 6C 비행 컨트롤러
  • Pixhawk 6X 비행 컨트롤러
  • 드론에서 사용되는 센서간 통신제어 방식
  • Pixhawk 배선
  • Pixhawk 전원 공급
  • GPS/나침반
  • 거리 측정기 (LiDAR)
  • 고도(Altitude) 이해
  • 컴패니언 컴퓨터
  • 오프보드(Offboard) 제어
  • 컴패니언 컴퓨터 GPIO를 이용한 FC 제어
  • ESC(전자속도제어기)
    • ESC (전자속도제어기)
    • BLHeli32 및 BLHeli_S ESC
    • DShot ESC
    • DroneCAN ESC
    • PWM, OneShot 및 OneShot125 ESC
  • 무선제어시스템(Radio)
    • 무선 제어 시스템 (Radio)
    • 조종기/수신기
    • 수신기 RSSI 강도 표시
  • Telemetry 라디오
    • Telemetry 라디오
    • SiK Radio 설정
    • 다중 Point-to-Point 설정

Q250 사용 가이드

17
  • Q250 빠른 시작 가이드
  • QGroundControl 설치
  • Q250 펌웨어 재설치 (선택)
  • Q250 파라메터 설정
  • FS-i6x 조종기와 수신기 설정
  • 비행 모드
  • 전원 설정
  • Actuators (모터) 설정
  • Flight Behavior 설정
  • 텔레메트리 연결
  • GPS 연결
  • 컴패니언컴퓨터 전원 공급장치(UBEC) 사용 가이드
  • LED 컨트롤러 사용 가이드
  • 컴패니언 컴퓨터와 FC의 UART 케이블 연결
  • Optical-Flow & LiDAR 설정
  • 지자계 간섭 문제 해결
  • fake_gps (가상 GPS)

Q500 사용 가이드

10
  • Q500 사용 가이드 개요
  • QGroundControl 설치
  • Q500 펌웨어 설정
  • Q500 파라메터 설정
  • Radiomaster 조종기 설정
  • 수신기의 전파 수신 강도(RSSI) 설정
  • Pixhawk 6X Ethernet 설정
  • 컴패니언 컴퓨터와 FC 연결 설정
  • 시뮬레이터 사용 가이드
  • fake_gps (가상 GPS)

Q650 사용 가이드

9
  • Q650 사용 가이드 개요
  • QGroundControl 설치
  • Q650 펌웨어 설정
  • Q650 파라메터 설정
  • 조종기 설정
  • 수신기의 전파 수신 강도(RSSI) 설정
  • Pixhawk 6X Ethernet 설정
  • 컴패니언 컴퓨터와 FC 연결 설정
  • H-Flow 설정 가이드

첫 비행 및 튜닝

12
  • 첫 비행 및 튜닝 개요
  • 첫 비행 지침
  • 수동비행 지침
  • 임무 비행
  • 지오펜스
  • 안전지점(Rally Points)
  • 비행 모드
  • 지형 추적/유지
  • PID 튜닝
  • 비행 기록 분석
    • 비행 기록 분석
    • Flight Review를 이용한 로그 분석
    • 비행기록 분석 실습

PX4-Toolchain 개발환경 구성

4
  • Windows 10/11 WSL2 설치
  • ROS(1) + PX4 Toolchain 구성
  • Gazebo Classic 시뮬레이터 사용하기
  • ROS2 + PX4 Toolchain 구성

MAVLink-Python 프로그래밍

17
  • MAVLINK 개요
  • Python MAVLink 라이브러리 사용
  • 드론에 연결하기(Connect)
  • MAVLINK 메시지 주고받기
  • 비행 모드 (PX4 멀티콥터)
  • MAV_CMD
  • PX4 ‘OFFBOARD” 와 Ardupilot ‘GUIDED’ 모드 차이
  • PX4 Offboard 모드에서만 유효한 주요 MAV_CMD
  • 드론에 시동걸기(MAV_CMD_COMPONENT_ARM_DISARM)
  • 이륙하기(MAV_CMD_NAV_TAKEOFF)
  • 이동하기(SET_POSITION_TARGET_GLOBAL_INT)
  • 이동하기(SET_POSITION_TARGET_LOCAL_NED)
  • 기수 방향과 속도 변경
  • [별첨]참고 자료
  • MAVLINK 신뢰성 보장
    • MAVLINK 신뢰성 보장
    • MAVLINK 2 메시지 서명
    • [참고]HMAC-SHA256이란?

🛠️Tech-Tip

2
  • MAVLink Router
  • 쿼드(QUAD) 자율주행 드론용 컴패니언컴퓨터 소프트웨어 – Jetson Orin-Nano 용 (Ver.3.1-Ubuntu 22.04)
카테고리 보기
  • Home
  • Docs
  • 픽스호크(Pixhawk) 기초
  • 무선제어시스템(Radio)
  • 무선 제어 시스템 (Radio)

무선 제어 시스템 (Radio)

1 min read

강좌 영상

호환되는 RC 프로토콜

ArduPilot 자동 조종 장치는 다음 수신기 출력 프로토콜과 호환됩니다.

  1. PPM-Sum 수신기
  2. SBus 수신기
  3. IBUS 수신기
  4. FPort 수신기
  5. Spektrum SRXL2, DSM, DSM2 및 DSM-X 위성 수신기
  6. 멀티플렉스 SRXL 버전 1 및 버전 2 수신기
  7. CRSF 수신기 (ExpressLRS 시스템 포함)
  8. 그라우프너 SUM-D
  9. 외부 인코더를 사용하여 PPM-Sum으로 인코딩된 병렬 PWM 출력(아래 참조)

수신기 연결

위의 모든 프로토콜에 대해 ArduPilot은 RC 수신기 시스템의 프로토콜을 자동 감지합니다. 그러나 프로토콜 및 자동 조종 장치 유형에 따라 자동 조종 장치에 대한 물리적 연결이 다를 수 있습니다.

SRXL2, CRSF 및 ELRS와 같은 일부 프로토콜에는 전체 UART 연결이 필요합니다.

또한 FPort와 같이 원격 측정을 제공하는 다른 프로토콜은 일반적으로 원격 측정을 얻기 위해 양방향 반이중 연결이 필요합니다. 이러한 프로토콜의 경우 UART의 TX 출력을 수신기의 직렬 입력에 연결해야 합니다. F7 및 H7 보드에서 일부 추가 구성으로 UART RX 입력에 연결할 수도 있습니다.

PPM-Sum/SBus/IBus

이러한 수신기는 일반적으로 자동 조종 장치의 RCin 또는 SBUS 입력 핀에 연결됩니다.

예를 들어 PPM-Sum 수신기 또는 SBus 수신기를 Pixhawk에 연결하려면 접지(검은색), 전원(빨간색) 및 신호(일반적으로 아래 다이어그램에서 흰색-주황색) 와이어를 Pixhawk의 RC 핀에 연결합니다.

팁

PixHawk 스타일 자동 조종 장치에서 SBus 출력을 활성화하는 매개변수는 BRD_SBUS_OUT 입니다 . 이것은 SBus를 서보와 같은 다른 장치에 외부적으로 전달하기 위한 것입니다. 수신기를 RCin 또는 SBus In에 연결하지 마십시오.

DSM/DSM2/DSM-X/SRXL/SUM-D

별도의 입력을 제공하지 않는 자동 조종 장치의 경우 DSM위와 같이 연결할 수 있습니다. 그러나 IOMCU(Pixhawk/Cube 제품군)를 사용하는 자동 조종 장치의 성능상의 이유로 자동 조종 장치의 DSM입력 연결을 적극 권장합니다.

../_images/pixhawk_spektrum_connection.jpg

FPort/FPort2

FPort는 한 방향으로 SBus RC를 사용하고 다른 방향으로 직렬 원격 측정을 사용하는 양방향 프로토콜입니다. RC 부분은 마치 SBus인 것처럼 자동 조종 장치에 연결될 때 디코딩될 수 있지만 내장된 원격 측정은 손실됩니다. 자동 조종 장치 직렬 포트 중 하나에 대한 연결에 대한 자세한 내용은 FPort 설정 설명서를 참조하십시오 .

SRXL2/CRSF/ELRS

이러한 양방향 프로토콜은 직렬 포트를 사용해야 합니다. 설정 및 연결은 아래 링크를 참조하십시오.

직렬 포트에 대한 RC 입력

메모

ArduPilot 펌웨어 릴리스 4.0 이상에서는 직렬 포트 프로토콜이 23으로 설정된 경우(예: UART의 TX 핀 연결이 필요한 PPM 또는 SRXL2/CRSF/ELRS 제외) 모든 UART RX 입력이 모든 프로토콜을 자동 감지합니다. TELEM2 UART용 SERIAL2_PROTOCOL 이 사용됨).

직렬 포트 전송 속도는 직렬 RC 프로토콜이 감지되면 펌웨어에 의해 자동으로 설정 및 제어됩니다.

무선 시스템 선택

선택은 범위, 원격 측정 요구 사항, 비용, 기존 장비와의 호환성 등 여러 요인에 따라 달라집니다. 대부분의 제조업체는 종종 기능이 다른 다양한 모델을 제공합니다. 더 경제적인 송신기 및 수신기 버전을 제공하는 다른 제조업체에서 많은 시스템을 리버스 엔지니어링 및 “복제”했습니다. 많은 송신기는 여러 프로토콜을 제공하고 OpenTX 펌웨어를 기반으로 하며 매우 유연하며 LUA 스크립트를 사용하여 LCD 화면에 원격 측정 데이터를 표시할 수 있습니다.

범위

RC 제어 범위는 사용된 시스템, 설치, 사용된 안테나, 지형 및 기상 조건에 따라 크게 달라집니다. 그러나 일반적으로 여기서 논의할 목적으로 RC 시스템은 단거리(2km 이하), 중거리(2-10km) 및 장거리(>10km)로 분류할 수 있습니다. 또한 단방향(Vehicle to Transmitter) 또는 양방향(Vehicle to Transmitter) 원격 측정을 제공할 수 있습니다.

업데이트된 날짜 2025년 11월 24일

당신의 감정은 어떤가요?

  • Happy
  • 보통
  • 슬픈

이 문서 공유 :

  • Facebook
  • X
  • LinkedIn
  • Pinterest

제공 BetterDocs

답글 남기기 응답 취소

이메일 주소는 공개되지 않습니다. 필수 필드는 *로 표시됩니다

© 2025 쿼드(QUAD) 드론연구소 - Kadence WP의 워드프레스 테마

  • 👨‍✈️ 초보 파일럿
  • 🎖️ 개발자
  • 🥇 전문가
  • 💎 다이아몬드
  • 🛠️ Tech-Tip
  • 📝 블로그
  • ⚠️ 저작권
Korean
English