나무모에 미러 (일반/밝은 화면)
최근 수정 시각 : 2023-08-26 11:28:17

RP-1/멕젭 PVG 바이블

프라이머 벡터 유도 Primer Vector Guidance

프라이머 벡터 유도는 폰트리야긴최소 원리(Pontryagin's Minimum Principle)와 로덴프라이머 벡터 이론에서 종합된 변동 계산을 사용하는 최적 제어 이론의 "간접" 방법을 기반으로 하는 궤적 최적화기를 구현한 것입니다. 이 방법은 도르망-프린스 랑게 쿠타 방법(Matlab의 "ode45"와 동일)을 순방향 적분기로 사용하여 다중 촬영을 수행한 다음 레벤버그-마쿼트를 준 뉴턴 근 찾기 알고리즘(Matlab의 "lsqnonlin"과 동일)으로 사용하여 경계값 문제의 자코비안 추정치와 함께 최적 해를 찾습니다. 선형 근사치를 사용하지 않으므로 선형 중력 모델 및 기타 근사치를 사용하는 PEG 및 기타 안내 모델보다 훨씬 더 정확하지만 계산 오버헤드가 상당히 높습니다(결과적으로 PVG는 자체 전용 스레드에서 실행되며 최적 제어 문제를 해결하기 위해 여러 KSP 시간 틱이 걸릴 수 있음). PVG에 가장 가까운 실제 알고리즘은 OPGUID와 SWITCH로, 이 알고리즘 역시 런지-쿠타-펠버그와 준 뉴턴적 방법을 사용하여 근 찾기 문제를 해결하지만 자코비안의 수치 적분 또는 코스팅 원호에 대한 해석적 계산을 사용하는 변동 계산법 접근법을 사용합니다.

PVG의 한계는 사용하는 간접적 방법이 초기 조건에 민감하고 소산성 시스템에는 사용할 수 없다는 것입니다. 좀 더 쉽게 말하자면, 대기 모델링은 특히 특정 문제에 국한되지 않는 일반화된 솔버의 경우 매우 문제가 많거나 거의 불가능하다는 뜻입니다. "지표면 아래로 내려가지 않기"와 같은 경로 제약 조건도 구현할 수 없습니다. 즉, PVG는 완전히 재작성될 때까지 진공 전용 최적화 도구로 남아있을 것입니다. 여기서 가장 큰 시사점은 초기 공기 역학 비행의 복잡성을 처리하는 것은 인간 사용자의 몫이라는 것입니다.

1. 빠른 시작
1.1. 멕젭 설정하기1.2. 컨트롤1.3. 상태 표시창1.4. 기본 실행
2. 피치 프로그램 튜닝3. "누르지 않기" 버튼을 눌렀을 때4. 모범 사례

[clearfix]

1. 빠른 시작

1.1. 멕젭 설정하기

PVG 실행 안내와 직접적으로 관련이 없고 RSS/RO와 함께 MechJeb을 사용하는 데 대한 일반적인 팁인 몇 가지 단계가 있지만, 많은 "PVG" 문제가 일반적인 설정 문제로 밝혀졌으므로 다음은 RSS/RO용 MechJeb을 사용하는 모든 사람이 수행해야 하는 첫 번째 단계입니다:

1.2. 컨트롤

1.3. 상태 표시창






1.4. 기본 실행


2. 피치 프로그램 튜닝

오버로프트 발사
오버피치 런치
최적의 발사

3. "누르지 않기" 버튼을 눌렀을 때

4. 모범 사례

델타-V 통계 분석이 정확해야 합니다
PVG는 미래를 예측할 수 있어야 하며 사용자의 마음을 읽을 수 없어야 합니다.
무대와 절반의 지원 없음
이륙 후 스테이징을 조정하지 마십시오
G-리미터를 남용하지 마십시오

== 문제 진단
가비지 인, 가비지 아웃
[내 로켓이 아포앱스 위로 넘어갔습니다: 문제 없음]
[내 로켓이 타버렸습니다: 문제 없음]
과도한 단연소 부스터로 인해 안내로 너무 일찍 전환됨
엔진 고장으로 인해 컨버지드 옵티마이저 반복 실패
스로틀을 죽이는 스로틀 리미터
불충분한 항공 전자 장치
자동 스테이징 페어링 문제
짐벌 권한 부족
짧은 번 타임의 어려움
PVG를 비활성화하면 스로틀이 끊기는 이유는 무엇인가요?
해안, 목표 조건 및 부스터 ∆v
잘못된 스테이징: 잘못된 단계에 있는 셉 모터
비행기와 프린시피아로 발사 로켓이 패드에 앉음