주요 콘텐츠

이 페이지는 기계 번역을 사용하여 번역되었습니다. 최신 내용을 영문으로 보려면 여기를 클릭하십시오.

FlightGear Preconfigured 6DoF Animation

FlightGear 비행 시뮬레이터에 모델 연결

  • FlightGear Preconfigured 6DoF Animation block

라이브러리:
Aerospace Blockset / Animation / Flight Simulator Interfaces

설명

FlightGear Preconfigured 6DoF Animation 블록을 사용하면 경도(l), 위도(μ), 고도(h), 롤(ϕ), 피치(θ), 요(ψ)에 대한 배정밀도 값이 주어지면 FlightGear 비행 시뮬레이터 비행체에 위치 및 자세 값을 전달할 수 있습니다.

블록은 SIM 보기 장치로 구성됩니다. Simulink® Coder™를 사용하여 모델에 대한 코드를 생성하고 외부 모드 시뮬레이션을 사용하여 실행 중인 대상 코드에 연결하면 Simulink 소프트웨어가 대상에서 즉시 데이터를 가져와 위치 및 자세 데이터를 FlightGear로 전송할 수 있습니다. 자세한 내용은 Use C/C++ S-Functions as Sim Viewing Devices in External Mode 항목을 참조하십시오.

Aerospace Blockset™ 제품은 v2.6부터 FlightGear 버전을 지원합니다. 2.6보다 이전 버전의 FlightGear를 사용하는 경우 해당 모델은 Simulink 업그레이드 어드바이저의 알림을 표시합니다. 업그레이드 어드바이저를 사용하여 FlightGear 버전을 업그레이드하는 것을 고려해보세요. 자세한 내용은 Supported FlightGear Versions 항목을 참조하십시오.

예제

포트

입력

모두 확장

경도, 위도, 고도, 롤, 피치, 요는 배정밀도 형식이며, 벡터로 지정됩니다. 경도와 위도의 단위는 서쪽/북쪽이고, 고도의 단위는 해발 미터이며, 자세 값의 단위는 라디안입니다.

데이터형: single | double | int8 | int16 | int32 | uint8 | uint16 | uint32 | Boolean | fixed point | enumerated | bus

파라미터

모두 확장

FlightGear 소프트웨어를 실행하는 머신의 대상 IP 주소이며 스칼라로 지정됩니다.

프로그래밍 방식 사용

블록 파라미터: DestinationIpAddress
유형: 문자형 벡터
: 스칼라
기본값: '127.0.0.1'

FlightGear 소프트웨어를 실행하는 머신의 대상 포트이며 스칼라로 지정됩니다.

프로그래밍 방식 사용

블록 파라미터: DestinationPort
유형: 문자형 벡터
: 스칼라
기본값: '5502'

샘플 시간은 스칼라로 지정됩니다(상속된 경우 -1).

프로그래밍 방식 사용

블록 파라미터: SampleTime
유형: 문자형 벡터
: 스칼라
기본값: '1/30'

알고리즘

이 블록은 주로 6DoF 입력을 위한 Pack net_fdm Packet for FlightGear 블록 세트, Send net_fdm Packet to FlightGear 블록, Simulation Pace 블록을 포함하는 마스크된 하위 시스템입니다. 이러한 블록의 모든 기능에 액세스하려면 Aerospace Blockset 라이브러리의 개별 해당 블록을 사용하세요.

참고 문헌

[1] Bowditch, N., American Practical Navigator, An Epitome of Navigation. US Navy Hydrographic Office, 1802.

버전 내역

R2006a 이전에 개발됨