QGroundControl 개발하기 (1차) 리눅스 재단이 공식 지원하는 유일한 드론 프로젝트로 Dronecode가 있습니다. 3DR을 비롯해서 퀄컴과 인텔등 다양한 기업들이 이 프로젝트에 동참하고 있습니다. 최근에 출시되는 다양한 드론들도 Dronecode 프로젝트의 소스코드를 사용해서 개발하고 있습니다. Pixhawk 기반 비행체를 셋업하거나 비행 제어를 수행하기
[소식] QGroundControl 한글 사용자 메뉴얼
QGroundControl 한글 사용자 메뉴얼 subak.io에서 QGroundControl 사용자 메뉴얼 한글화 작업을 마쳤습니다. QGroundControl 사용시 참고하세요. http://qgroundcontrol.subak.io —> 이제 QGroundControl 공식 문서 사이트와 함께 최신 문서로 함께 관리하게 되었습니다. https://docs.qgroundcontrol.com/kr/
[소식] DJI Mobile SDK 4.0 출시
DJI Mobile SDK 4.0 출시 DJI에서 Mobile SDK 4.0 버전이 출시되었습니다. 3.x에서 4.0으로 버전이 올라가면서 어떤 변화가 있는지 알아봤습니다. 다운받기 UI 라이브러리 SDK4.0내에 UI 라이브러리가 포함되었습니다. 편하고 빠르게 개발이 가능합니다. DJI 스타일에 맞출 수 있고 DJI 앱을 개발할 때 다른
[개발] QGroundControl를 위한 Qt – Qt Designer
Qt Designer Qt에서 UI를 쉽게 개발할 수 있도록 Qt Designer를 제공합니다. WYSIWYG(What You See Is What You Get) UI 툴로서 쉽게 개발이 가능하며 실제 생성되는 코드는 XML형식입니다. Qt UI개발은 기본적으로 다음 4가지 단계로 개발합니다. form과 object를 선택 선택한 object를 form에
[개발] QGroundControl를 위한 Qt – Meta-Object 시스템
Meta-Object 시스템 Qt에서 제공하는 meta-object 시스템은 객체간 통신을 위한 signal 및 slot 매커니즘, run-time 타입 정보, 동적 property 시스템을 제공합니다. meta-object 시스템은 다음 3가지를 기반으로 합니다. QObject class가 meta-object 시스템을 이용할 수 있는 base class로 제공됩니다. class 선언에 Q_OBJECT 매크로를
[개발] QGroundControl를 위한 Qt – Signal & Slot
Signals & Slots Qt에서 객체들 사이에 통신하는 방법으로 Signal과 Slot 매커니즘을 사용합니다. 이 매커니즘은 다른 프레임워크와 구별되는 Qt의 핵심입니다. 따라서 이 개념을 알아야 구현 코드의 동작을 이해할 수 있습니다. 특히 GUI 프로그램에서 버튼을 눌렀을 때 특정 동작을 구동시키기 위해서 필요한
[개발] PX4 코드 읽기: Commander
PX4 비즈니스 로직 읽기 PX4 동작 흐름을 이해할려면 어떤 코드를 읽어야 할까요? 답은 Commander 코드 입니다. Commander App은 비행 명령과 비행체 정보를 모아 수행할 명령을 결정하고, 다른 App에게 명령을 내립니다. 즉 Commander App은 PX4의 비즈니스 로직입니다. 결국 PX4의 동작 흐름을
[개발] PX4, Ardupilot, Crazyflie 코드 브라우져
Flight Controller 코드 읽기 Flight Controller(FC)를 이해하는 제일 좋은 방법은 FC 코드를 보는것 입니다. FC 코드를 읽으면 개발 문서에는 정의되지 않은 FC의 동작에 관해서 설명할 수 있고, FC 사용할 때도 자신감(?)도 생깁니다. 제가 FC 코드 읽을 때 주로 보는 것은