[프로젝트] Pixhawk 사에서 쓰는 controller 분석 (1)
·
기타/설계 프로젝트 System Design
제어기에 대해서 검토하는 와중에 레퍼런스가 있었으면 좋겠다는 생각이 들어서 기록해놓는 글. 참고한 자료는 아래와 같다. https://px4.github.io/Firmware-Doxygen/dd/d8c/mc__pos__control__main_8cpp.html PX4 Firmware: src/modules/mc_pos_control/mc_pos_control_main.cpp File Reference Multicopter position controller. Definition in file mc_pos_control_main.cpp. px4.github.io 필자는 픽스호크를 직접 써본 적이 없기 때문에 그냥 내부 제어기만 확인하는 용도로써 코드를 참고하였다. 위의 링크에 들어가면 다음을 확인할 수 있..
[프로젝트] 솔리드웍스 파일(SLDASM)을 Obj 파일로 변환하기
·
기타/설계 프로젝트 System Design
obj 파일로 변환할 필요가 있어서 방법을 찾아보았다. 1. 솔리드웍스 프로그램이 설치되어 있을 때 솔리드웍스 프로그램을 설치했다면 다음과 같은 솔리드웍스 안에서 매크로를 추가하여 obj로 export하는 방법이 있다. https://github.com/Aeroanion/Free-Solidworks-OBJ-Exporter GitHub - Aeroanion/Free-Solidworks-OBJ-Exporter: A macro to export Solidworks models as .obj files, including .mtl files. A macro to export Solidworks models as .obj files, including .mtl files. - GitHub - Aeroanion/F..
[프로젝트] DATCOM Input 파일 예시와 output 파일 예시
·
기타/설계 프로젝트 System Design
이전에 DATCOM에 관한 글을 써놓고 예시를 안 적은 것 같아서 내가 만든 코드의 예시를 보여주고자 한다. (도움이 되실지는 모르겠지만..) 그리고 그 .INP 파일로 DATCOM을 돌렸을 때 나오는 결과(.out 파일)도 보여주도록 한다. 다만 .out 파일은 엄청 길기 때문에 핵심적인 부분만 올린다. 1. INP 파일 예시 아래 코드는 .INP 파일의 예시이다. DAMP DERIV RAD DIM M CASEID Project-BODY $FLTCON NMACH = 1.0, MACH(1)=0.03, NALPHA = 20.0, ALSCHD(1) = -2.0, -1.0, 0.0, 1.0, 2.0, 3.0, 4.0, 5.0, 6.0, 7.0, 8.0, 9.0, 10.0, 12.0, 14.0, 16.0, 18..
[시뮬레이션] Flight Gear 사용법 (2) MATLAB과 연동
·
기타/설계 프로젝트 System Design
5. MATLAB과 연동 5.1. HL-20 예제 보통 시뮬레이션을 MATLAB에서 수행하므로 MATLAB은 Flight gear와 연동할 수 있는 여러 기능을 준비해놓았다. Aerospace blockset을 다운받는 것이 먼저 필요한 과정이다. Aerospace blockset에는 몇 가지 example이 준비되어있고 flight gear와 연동할 수 있도록 잘 되어있는 예제도 있다. HL-20 예제가 대표적이다. 그런데 이 예제는 처음부터 끝까지 거의 다 해놓았기 때문에 실제 내가 시뮬레이션을 만들어서 적용하기는 어렵다. 위의 시뮬레이션에서 flight gear라고 써진 저 빨간 박스를 누르면 위의 창을 볼 수 있다. steps로 나와있는 순서대로 따라가면서 버튼만 눌러주면 된다. 1번은 Fligh..
[시뮬레이션] Flight gear 사용법 (1) 기본 설치 및 간단한 것들
·
기타/설계 프로젝트 System Design
flight simulation을 위한 open source인 프로그램 flight gear를 사용하기 위해 몇 가지 필요한 내용을 기록한다. 1. 설치 아래 링크에서 프로그램을 다운받으면 된다. windows, linux, mac 모두 지원한다. https://www.flightgear.org/download/ Download Central – FlightGear Flight Simulator Download FlightGear 2020.3 – the latest stable, supported release – for free. Download Aircraft The easiest way to install aircraft is via the launcher – this will ensure airc..
[프로젝트] Iterative Design Process
·
기타/설계 프로젝트 System Design
flight design을 할 때 따르면 좋을 Process를 기록해둡니다.
[프로젝트] Digital DATCOM 다운로드 방법
·
기타/설계 프로젝트 System Design
www.pdas.com/datcomdownload.html Download the Digital Datcom Program exwin.zip The 11 sample cases from AFFDL-TR-79-3032 along with the expected output for each. Input files have the Window/DOS end-of-line characters www.pdas.com 여기에서 나와있는 datcom.zip 파일을 다운받으면 된다. 그런데 문제는 datcom.f가 FOTRAN이라서 이것을 컴파일할 수 있는 소프트웨어가 따로 필요했다. FOTRAN 컴파일러는 종류가 더 있었던 것 같은데, 나는TDM64-GCC-9.2.0 프로그램을 다운받아서 설치했다. 그런데 첩첩산중으..
[프로젝트] Digital DATCOM 문서 작성 방법
·
기타/설계 프로젝트 System Design
DATCOM을 쓰고 싶은데, 우리나라 자료는 많지 않은 것 같아서 혼자 공부하면서 적어보기로 했다. DATCOM이란? 보통 특정 구조의 유체역학적 특성을 알기 위해서는 wind tunnel(WT, 풍동)에서 실험을 하거나 CFD(Computational Fluid Dynamics)를 통해서 알 수 있다. 풍동은 장비가 비싸고 시간이 오래 걸리는데다가 CFD는 충분한 컴퓨터 성능이 있어야 가능하다. 모든 항공기 구조에 대해 다 wind tunnel 방법이나 CFD를 적용하기 보다는, 기존에 있는 항공기 디자인에 대해서 간단한 솔루션을 찾을 수 있으면 편할 것이다. 이에 대한 요구로 기존에 있는 aerodynamic predictions를 축적해놓은 것이 바로 DATCOM(USAF Stability and ..