2
임무계획을 시작하기 위해 이벤트모듈(50)로부터 필요한 패스일정, 촬영요청, 궤도데이터들을 선택하는 입력파일 선택단계(100); 상기 이벤트 모듈(50)로부터 패스일정, 촬영요청, 궤도데이터들을 전송받아 임무계획부(51)로 사용자가 임무계획 기간을 입력하는 업무계획일정 입력단계(200); 상기 임무계획부(51)에서 사용자는 임무계획 기간을 입력한 후 촬영요청파일 처리 모듈(52)에 의해 임무계획 기간내의 촬영임무일정들만 추려져 생성되고 촬영에 필요한 촬영각도, 태양전지판고정각, 명령쿼터니안값, 상기 값들을 추후 원격명령계획파일로 생성 시 상호간에 값을 가지는지 확인할 수 있는 헥사값을 생성시키는 촬영요청파일처리단계(300); 상기 촬영요청파일 처리 모듈(52)에서 자동으로 생성된 촬영임무의 관련 값들을 사용자가 선택하고 상기 선택된 촬영임무들은 임무계획파일로 시작시각과 함께 촬영시간, 촬영모드, 촬영각도, 명령쿼터니언값과 헥사값, 태양전지판고정각과 헥사값들을 파라메터로써 저장되는 촬영임무 선택단계(400); 위성과의 교신을 위한 S밴드, X밴드 통신을 위한 임무 선택은 패스 일정들의 패스번호와 시간들을 보고 사용자가 선택하도록 하는 기타태스크 선택단계(500); 주기적으로 계획되어져야 하는 상기의 임무들 이외의 개별적인 명령들은 실시간/절대시간명령을 위한 윈도우를 통해 입력하는 개별명령단계(600); 임무계획파일/임무계획표 생성모듈(53)에서 위성의 임무와 개별적인 명령들을 계획하여, 임무계획파일과 시간순서적으로 나열된 임무계획표를 생성하는 임무계획파일 및 임무계획표생성단계(700); 상기 임무계획파일/임무계획표 생성모듈(53)에서 계획된 내용들을 시간순서적으로 별도로 처리하여, 각각의 수행시간들이 겹치는지, 촬영임무의 용량이 초과되었는지 임무계획 검증모듈(54)에서 검증하여 오류가 있다면 에러메시지로 출력하는 임무제한조건 검증단계(800); 상기 임무계획 검증모듈(54)를 거친 임무계획표를 바탕으로 사용자가 명령계획부(55)에서 패스를 선택하는 명령태스크 선택단계(900); 상기 명령계획부(55)에서 선정된 패스에서 전송하고자 하는 태스크 혹은 명령들을 선택하는 태스크 선택단계(1000); 선택이 모두 끝나면 임무계획파일의 해당 태스크의 라인들을 그대로 저장시킨 명령계획파일을 생성시키는 명령계획파일 생성단계(1100); 상기 명령계획파일을 이용하여 명령계획자동변환모듈(1200)에서 명령 데이터베이스(57)를 참조하여 임무계획표를 명령계획표로 자동변환시켜 명령계획표를 생성하는 명령계획표 생성단계(1300); 상기 명령계획자동변환모듈(1200)에서 완성된 명령계획표의 내용이 위성의 촬영용량을 초과하는 경우, 시간이 중복되는 경우등을 검증하여 오류가 있다면 에러메시지로 출력하도록 하는 하는 명령계획 검증모듈(58)이 수행되는 명령계획표 검증단계(1400)로 구성됨을 특징으로 하는 위성의 명령계획 자동변환을 고려한 임무계획 및 명령계획 자동변환방법
|