본문 바로가기

삽질

[Mavlink] Custom Mavlink message 생성 (c#) 1. C# 전용 Mavlink generator 다운https://github.com/dsuarezv/mavlink.netdsuarezv/mavlink.netmavlink.net - A better MavLink object generation for C#. Richer message classes are generated from the object definitions.github.com2. 압축 풀고 Visual Studio 확장자가 실행. (mavlinkobjectgenerator.sln) - Visual Studio 2015 동작 확인 3. 빌드 4. mavlink.net-master\mavlink.net-master\mavlinkgen\bin\Debug 폴더에 mavlinkgen.exe 실행 .. 더보기
[PX4] Building the Code Toolchain 설치가 끝났으면 Firmware를 다운로드해서 Pixhawk에 업로드 해보는 과정을 소개한다. 우선 터미널에서 현재 경로를 확인한 후 아래 명령어를 입력한다. mkdir -p ~/src cd ~/src git clone https://github.com/PX4/Firmware.git cd Firmware git submodule update --init --recursive cd .. 위 명령어는 src 폴더를 생성하고 해당 폴더에 PX4 Firmware를 다운로드 후 서브 모듈을 추가로 다운로드 cd Firmware make px4fmu-v2_default 다운받은 Firmware 폴더로 들어가서 make를 수행하면 아래와 같이 px4fmu-v2 하드웨어에 맞는 기본 값으로 Firmw.. 더보기
[PX4] 개발 환경 구축 - Linux PX4 Firmware PX4 Firmware는 v1.0.0 버전부터 현재 v1.6.0 버전까지 꾸준히 업데이트되고 있으며, 다양한 프레임(Fixed Wing, Quadrotor, VTOL, Etc.)을 지원하고, 오픈 소스로 공개되어 Firmware 내부 소스코드를 사용자가 분석하여 수정할 수 있다는 장점이 있다. 그리고 지상관제 소프트웨어 개발에 앞서 연동되는 Firmware의 분석은 필수적이기 때문에 Firmware 개발 환경 구축이 필요하다. PX4 Firmware는 Linux 환경에 최적화 되어 있기 때문에 Windows 환경보다는 Ubuntu 환경에서 개발하는 것을 추천한다. Development Environment on Linux 아래 패키지들을 설치하는 이유는 Pixhawk 하드웨어와 컴.. 더보기