주요 콘텐츠

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

6DoF Animation

6자유도 물체의 3차원 MATLAB 그래픽 애니메이션 생성

  • 6DoF Animation block

라이브러리:
Aerospace Blockset / Animation / MATLAB-Based Animation

설명

6DoF Animation 블록은 MATLAB® 그래픽스를 사용하여 6자유도(6DoF) 비행체의 3차원 애니메이션 뷰, 그 궤적 및 목표물을 표시합니다.

6DoF Animation 블록은 입력값과 블록 파라미터를 사용하여 애니메이션을 생성하고 표시합니다. Axes limits, Static object positionPosition of camera 파라미터는 입력 파라미터와 동일한 단위 길이를 가집니다.

이 블록은 배포 가능한 코드를 생성하지 않지만, Simulink® Coder™ 외부 모드와 함께 SimViewingDevice로 사용할 수 있습니다.

포트

입력

모두 확장

비행체의 종방향 거리(downrange) 위치, 횡방향 거리(crossrange) 위치 및 고도(아래쪽으로 양의 방향)를 나타내는 3개 요소 벡터로 지정됩니다.

데이터형: double

비행체의 오일러 각으로, 요소를 3개 가진 벡터로 지정됩니다.

데이터형: double

파라미터

모두 확장

시각화할 3차원 공간으로, 요소를 6개 가진 벡터로 지정됩니다.

프로그래밍 방식 사용

블록 파라미터: u1
유형: 문자형 벡터
: 6개 요소 벡터
디폴트 값: '[0 4000 -2000 2000 -5000 -3000]'

애니메이션이 다시 그려지는 시간 간격으로, double형 스칼라로 지정됩니다.

프로그래밍 방식 사용

블록 파라미터: u2
유형: 문자형 벡터
: double형 스칼라
디폴트 값: '0.1'

비행체 및 표적의 크기를 조정하는 스케일링 인자이며, double형 스칼라로 지정됩니다.

프로그래밍 방식 사용

블록 파라미터: u3
유형: 문자형 벡터
: double형 스칼라
디폴트 값: '1.0'

표적의 고도, 횡방향 거리(crossrange) 위치 및 종방향 거리(downrange) 위치로, 요소를 3개 가진 벡터로 지정됩니다.

프로그래밍 방식 사용

블록 파라미터: u4
유형: 문자형 벡터
: 3개 요소 벡터
디폴트 값: '[4000 0 -5000]'

사전 설정된 입장 뷰로, 다음과 같이 지정됩니다.

  • Fixed position

  • Cockpit

  • Fly alongside

이러한 사전 설정 뷰는 Figure 좌표축에 대해 MATLAB 그래픽스 파라미터 CameraTargetCameraUpVector로 지정됩니다.

선택한 뷰의 위치와 시야각을 사용자 지정하려면 Position of cameraView angle 파라미터를 사용하십시오.

프로그래밍 방식 사용

블록 파라미터: u5
유형: 문자형 벡터
: Fixed position | Cockpit | Fly alongside
디폴트 값: 'Fixed position'

카메라 위치로, Figure 좌표축에 대한 MATLAB 그래픽 파라미터 CameraPosition를 사용하여 요소를 3개 가진 벡터로 지정됩니다. Enter viewCockpit로 설정된 경우를 제외한 모든 경우에 사용됩니다.

프로그래밍 방식 사용

블록 파라미터: u6
유형: 문자형 벡터
: 3개 요소 벡터
디폴트 값: '[2000 500 -3150]'

Figure 좌표축에 대한 MATLAB 그래픽 파라미터 CameraViewAngle에 대한 시야각(도 단위)으로, double형 스칼라로 지정됩니다.

프로그래밍 방식 사용

블록 파라미터: u7
유형: 문자형 벡터
: double형 스칼라
디폴트 값: '10'

시뮬레이션 중 애니메이션을 표시할지 여부입니다. 선택하지 않으면 애니메이션이 표시되지 않습니다.

프로그래밍 방식 사용

블록 파라미터: u8
유형: 문자형 벡터
: on | off
디폴트 값: 'on'

확장 기능

모두 확장

C/C++ 코드 생성
Simulink® Coder™를 사용하여 C 코드나 C++ 코드를 생성할 수 있습니다.

버전 내역

R2006a 이전에 개발됨