RocketPyStudy1n2 실행 자료

실제 관측·발사 기록이 아닌 UNIST 좌표의 가상 비행입니다.
날씨: 전 고도에서 20 C, 동쪽 방향 성분 +2.83 m/s, 북쪽 방향 성분 -2.83 m/s,
기압은 ISA. 바람 성분의 양의 방향은 각각 동쪽과 북쪽입니다.
기체: 공식 Calisto + Cesaroni M1670 예제. 실제 NURA 기체가 아닙니다.

Python 3.13에서 압축을 푼 폴더를 작업 위치로 두고 실행:
  python -m pip install -r requirements.txt
  python simulate.py --output results-rerun

기존 결과 폴더는 덮어쓰지 않습니다. Jupyter에서는 같은 Python 환경으로:
  %run simulate.py --output results-jupyter

입력 파일은 input-manifest.json의 고정 커밋과 SHA-256으로 검증합니다.
RocketPy-Team 제공 입력 자료의 라이선스는 inputs/LICENSE에 있습니다.
실행 중 네트워크는 사용하지 않습니다.

results/summary.json: 실행 버전, 시각, 조건, 주요 결과, 검증값
results/trajectory.png 및 .svg: 유일한 결과 그래프(동일한 궤도의 두 형식)
results/trajectory.kml: 평탄한 지면 가정의 상대고도 궤적
results/flight_prints.txt 및 model_info.txt: RocketPy 원문 출력
results/full_state.csv: time, x, y, z, vx, vy, vz, e0, e1, e2, e3, w1, w2, w3
results/diagnostics_0.1s.csv: 53개 물리량, 0.1초 간격 조회
results/extrema.csv: 적분 결과 시각에서의 극값과 구간
results/mass_sweep.csv: 두 공식 질량 분석 함수의 10개 지점 결과
results/fin_sweep.csv 및 fin_responses.csv: 5개 핀 위치와 경고/응답
results/warnings.json: 핀 비교 내부에서 기록한 경고 이외의 실행 경고

좌표: x는 동쪽, y는 북쪽, z는 ASL m; AGL은 z-53 m입니다.
SI 단위: 시간 s, 길이 m, 질량 kg, 힘 N, 모멘트 N*m, 관성 kg*m^2,
기압 Pa, 밀도 kg/m^3, 온도 K, 에너지 J, 일률 W.
각속도·각가속도는 rad/s와 rad/s^2, Flight 자세·받음각은 degree입니다.
motor_profile.csv의 mass_flow_rate는 추진제 질량 변화율이며 감소 시 음수입니다.
motor_Kn.csv는 그레인 안쪽 반지름(m)에 대한 무차원 Kn입니다(시간축 아님).
RocketPy 1.13.0의 potential_energy/total_energy 부호를 그대로 보존했습니다.
정지·낙하산 하강 구간의 받음각을 자유 상승 안정성과 혼동하지 마세요.

기본 비행의 최고고도는 AGL 약 3166.10 m입니다.
5개 핀 비교는 모두 점화 시 음수 정적 여유 경고가 발생한 학습 사례입니다.
큰 받음각의 결과는 정확한 실제 비행 예측이나 설계 적합성 검증이 아닙니다.
