KR101704799B1 - Method and System for Planning Mission of Satellite - Google Patents
Method and System for Planning Mission of Satellite Download PDFInfo
- Publication number
- KR101704799B1 KR101704799B1 KR1020150173840A KR20150173840A KR101704799B1 KR 101704799 B1 KR101704799 B1 KR 101704799B1 KR 1020150173840 A KR1020150173840 A KR 1020150173840A KR 20150173840 A KR20150173840 A KR 20150173840A KR 101704799 B1 KR101704799 B1 KR 101704799B1
- Authority
- KR
- South Korea
- Prior art keywords
- satellite
- mission
- mps
- plan
- fds
- Prior art date
Links
Images
Classifications
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B64—AIRCRAFT; AVIATION; COSMONAUTICS
- B64G—COSMONAUTICS; VEHICLES OR EQUIPMENT THEREFOR
- B64G1/00—Cosmonautic vehicles
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B64—AIRCRAFT; AVIATION; COSMONAUTICS
- B64G—COSMONAUTICS; VEHICLES OR EQUIPMENT THEREFOR
- B64G1/00—Cosmonautic vehicles
- B64G1/10—Artificial satellites; Systems of such satellites; Interplanetary vehicles
Landscapes
- Engineering & Computer Science (AREA)
- Remote Sensing (AREA)
- Aviation & Aerospace Engineering (AREA)
- Physics & Mathematics (AREA)
- Astronomy & Astrophysics (AREA)
- General Physics & Mathematics (AREA)
- Management, Administration, Business Operations System, And Electronic Commerce (AREA)
Abstract
Description
본 발명은 위성의 임무 계획 방법 및 시스템에 관한 것으로, 보다 자세하게는 자동화를 기반으로 위성의 임무 계획을 수행할 수 있는 위성의 임무 계획 방법 및 시스템에 관한 것이다.The present invention relates to a method and system for planning a mission of a satellite, and more particularly, to a method and a system for a mission of a satellite capable of performing a mission assignment of a satellite based on automation.
일반적으로 인공위성이란 지구에서 발사되어 지구의 둘레를 궤도 비행하는 인공적인 달로, 과학 관측 연구, 군사를 포함하는 안전 보장상 필요한 정보 수집이나 우주 공간을 이용하는 산업 활동 등에 이용될 수 있다. 궤도상의 인공위성이 목적한 임무를 수행할 수 있도록 지상에서 감시하고 제어하는 것을 지상 관제라고 하며, 지상 관제를 위한 여러 가지 장치들이 통합된 것을 관제 시스템이라고 한다.In general, a satellite is an artificial month that is fired from the Earth and orbits the earth, and can be used for scientific observation studies, industrial activities such as gathering necessary information for safety, including military, or using space. Monitoring and control on the ground to enable orbital satellites to perform their intended mission is called ground control, and the integration of various devices for ground control is called a control system.
인공위성의 지상 관제 시스템에는 위성과 관제 시스템과의 상호 통신을 위해서 안테나를 사용하여 위성을 추적하고 전파를 송수신하는 TTC 서브 시스템(Telemetry, Tracking and Command Subsystem)이 있으며, 위성이 언제 어디에 있는지를 알기 위해서 위성의 궤도의 결정 및 예측을 수행하는 비행 역학 서브 시스템(Flight Dynamics Subsystem)이 있다.The satellite ground control system includes a TTC subsystem (Telemetry, Tracking and Command Subsystem) that uses an antenna to track satellites and transmit and receive radio waves to communicate with the satellite and the control system. There is a Flight Dynamics Subsystem that performs the determination and prediction of the orbit of the satellite.
한편, 인공위성이 가용한 자원을 최대한 활용하여 목적한 임무를 효과적으로 수행할 수 있도록 계획하는 것이 임무 계획이며, 이 기능은 임무 계획 서브 시스템(Mission Planning Subsystem)에서 수행한다. 그리고 위성이 임무 계획에 따라서 동작할 수 있도록 지상에서는 위성이 인식할 수 있는 명령 기호를 순차적으로 보내야 하는데, 이와 같은 명령 계획은 위성 운영 서브 시스템(Satellite Operations Subsystem)에서 수행한다. 이와 같이, 여러 개의 서브 시스템이 각각의 컴퓨터 및 관련 장치로 이루어져서 상호 연결된 상태로 동작하는 것이 위성 관제 시스템이다.On the other hand, it is the mission plan to plan the most effective utilization of the resources available to the satellites to perform the intended mission effectively. This function is performed by the Mission Planning Subsystem. In order to enable the satellite to operate according to the mission plan, the command sequence must be sent sequentially on the ground, which can be recognized by the satellite. Such a command scheme is performed by the Satellite Operations Subsystem. Thus, it is the satellite control system that several subsystems consist of respective computers and associated devices and operate in an interconnected manner.
이 중에서 임무 계획 서브 시스템은 임무 계획을 위해 위성의 탑재체 사용자 기관의 사용자가 작성한 촬영 요구 및 비행 역학 서브 시스템으로부터 위성의 이벤트, 위성의 기동 계획 및 위성으로 전달되어야 하는 정보들을 수집하고, 수집된 정보들을 이용하여 위성의 임무를 계획하고, 계획된 결과를 사용자 기관과 위성 명령 생성 시스템에 전달하였다.Among them, the mission planning sub-system collects the information to be transmitted to the satellite event, the satellite start plan and the satellite from the photographing request and flight dynamics subsystem created by the user of the satellite payload user organization for the mission planning, To plan the mission of the satellite and deliver the planned results to the user agency and the satellite command generation system.
하지만, 이러한 임무 계획 작업은 위성 탑재체의 촬영을 요구하는 사용자와, 이러한 요구를 받아 위성의 전체 임무 계획을 만드는 운영자가 모두 필요한 수동 운영 방식으로, 운영자가 근무하지 않는 주말과 휴일에는 임무 계획의 수행과 수정이 불가능할 뿐 아니라 운영자가 근무하는 평일에도 1일 1회 낮시간에만 가능하기 때문에 태풍 등의 악기상 관측을 위해 탑재체 촬영 계획을 갑작스럽게 변경하기가 쉽지 않은 문제점이 있었다. 특히, 임무 계획에 전문적인 지식이 있는 운영자만이 해당 시스템을 운영할 수 있기 때문에 운영 인력 배정에도 제약이 있는 문제점이 있었다.However, this task planning task is a manual operation method requiring both a user who requests shooting of the satellite payload and an operator who creates the entire mission plan in response to the request, and performs mission planning on weekends and holidays when the operator does not work It is not easy to change the shooting plan suddenly to observe the weather phenomenon such as typhoon. In particular, there is a problem in that assignment of the manpower is restricted because only the operator having the expert knowledge in the mission plan can operate the system.
그리고, 수동 작업에 따른 검증에 오류가 존재할 경우, 비용 손실 및 실시간 기상 관측과 같은 업무에 치명적인 영향을 미칠 수 있는 문제점이 있었다.If there is an error in the verification according to the manual operation, there is a problem that it can have a serious effect on work such as cost loss and real-time weather observation.
따라서 본 발명이 해결하고자 하는 기술적 과제는 위성의 임무 계획에 필요한 작업 별로 동작되는 모드를 다양하게 설정하여 탄력적인 위성 운영이 이루어질 수 있도록 하는 위성의 임무 계획 방법 및 시스템을 제공하는 것이다.SUMMARY OF THE INVENTION Accordingly, the present invention has been made in view of the above problems, and an object of the present invention is to provide a satellite mission planning method and system that enables flexible satellite operation by setting various operating modes for each task required for satellite mission planning.
또한, 본 발명은 명시적으로 언급된 목적 이외에도, 후술하는 본 발명의 구성으로부터 달성될 수 있는 다른 목적도 포함한다.Further, the present invention includes other objects that can be achieved from the construction of the present invention described later, in addition to the objects explicitly mentioned.
상기한 기술적 과제를 해결하기 위한 본 발명의 실시예에 따른 위성의 임무 계획 방법은 MPS 서버가 위성의 이벤트, 위성의 기동 계획 및 천문력을 포함하는 FDS 데이터를 수신하여 MPS 클라이언트로 전송하는 단계, 상기 MPS 클라이언트가 상기 전송된 FDS 데이터를 기초로 위성의 임무 계획을 수행하고, 상기 수행된 위성의 임무 계획을 상기 MPS 서버로 전송하는 단계, 상기 MPS 서버가 상기 전송된 위성의 임무 계획에 대한 검증을 수행하는 단계, 그리고 상기 검증된 위성의 임무 계획을 기초로 임무 타임라인을 생성하여 업로드 수행 서브 시스템으로 전송하는 단계를 포함하고, 상기 각 단계는 미리 설정된 모드에 따라 동작될 수 있다.According to another aspect of the present invention, there is provided a method for planning a satellite, the method comprising: receiving, by an MPS server, FDS data including an event of a satellite, The MPS client performs mission planning of the satellite based on the transmitted FDS data and transmits the mission plan of the performed satellite to the MPS server, and the MPS server verifies the mission plan of the transmitted satellite Generating a mission timeline based on the mission plan of the verified satellite, and transmitting the mission timeline to the upload performing subsystem, wherein each step can be operated according to a preset mode.
상기 MPS 서버가 위성의 이벤트, 위성의 기동 계획 및 천문력을 포함하는 FDS 데이터를 수신하여 MPS 클라이언트로 전송하는 단계는 상기 미리 설정된 모드가 자동 모드인 경우, FDS로부터 데이터 전송 이벤트를 수신하거나 미리 정해진 위치에 상기 FDS 데이터가 입력되면, 상기 FDS 데이터를 자동으로 로드하여 검증 작업을 수행하고, 상기 검증된 FDS 데이터를 미리 정해진 전송 방식에 따라 지정된 장소로 전송할 수 있다.The MPS server receives the FDS data including the satellite event, the satellite start plan, and ephemeris, and transmits the FDS data to the MPS client. When the preset mode is the automatic mode, the MPS server receives the data transmission event from the FDS, The FDS data may be automatically loaded to perform a verification operation, and the verified FDS data may be transmitted to a designated place according to a predetermined transmission method.
상기 MPS 클라이언트가 상기 전송된 FDS 데이터를 기초로 위성의 임무 계획을 수행하고, 상기 수행된 위성의 임무 계획을 상기 MPS 서버로 전송하는 단계는 상기 미리 설정된 모드가 자동 모드인 경우, 상기 MPS 서버로부터 데이터 도착 이벤트를 수신하거나 미리 정해진 위치에 상기 FDS 데이터가 입력되면, 상기 FDS 데이터를 자동으로 로드하고, 템플릿 및 센서 동작 규칙을 기초로 주기적으로 촬영되어야 하는 영역 및 캘리브레이션 타겟을 자동으로 설정하여 위성의 임무 계획을 생성하고, 상기 생성된 위성의 임무 계획을 미리 정해진 전송 방식에 따라 지정된 장소로 전송할 수 있다.Wherein the MPS client performs a mission plan of the satellite based on the transmitted FDS data and transmits the mission plan of the satellite to the MPS server when the preset mode is the automatic mode, When the FDS data is input at a predetermined position, the FDS data is automatically loaded, and an area to be photographed periodically and a calibration target are automatically set based on the template and the sensor operation rule, A mission plan can be generated and the mission plan of the generated satellite can be transmitted to a designated place according to a predetermined transmission scheme.
상기 MPS 클라이언트가 상기 전송된 FDS 데이터를 기초로 위성의 임무 계획을 수행하고, 상기 수행된 위성의 임무 계획을 상기 MPS 서버로 전송하는 단계는 상기 생성된 위성의 임무 계획과 위성의 이벤트 및 위성의 기동 계획을 비교하여 충돌이 발생하는 경우, 미리 정해진 우선순위와 충돌 조정 규칙을 이용하여 충돌을 조정하고, 상기 조정된 충돌의 내용에 대한 로그 메시지를 생성하여 출력할 수 있다.Wherein the MPS client performs a mission assignment of the satellite based on the transmitted FDS data and transmits the mission plan of the performed satellite to the MPS server comprises the steps of: If a collision occurs, the collision can be adjusted using a predetermined priority and a collision adjustment rule, and a log message about the collision content can be generated and output.
상기 MPS 클라이언트가 상기 전송된 FDS 데이터를 기초로 위성의 임무 계획을 수행하고, 상기 수행된 위성의 임무 계획을 상기 MPS 서버로 전송하는 단계는 상기 충돌이 조정된 최종 임무 계획 및 임무 계획 완료 메시지를 생성하여 출력할 수 있다.The MPS client performs the mission assignment of the satellite on the basis of the transmitted FDS data and transmits the mission plan of the performed satellite to the MPS server includes the final coordination plan and the mission plan completion message And output it.
상기 MPS 서버가 상기 전송된 위성의 임무 계획에 대한 검증을 수행하는 단계는 상기 미리 설정된 모드가 자동 모드인 경우, 상기 위성의 임무 계획이 지정된 규칙이나 조건을 모두 만족하는지 확인하고, 확인된 결과에 따라 로그 메시지나 알람을 생성하여 출력할 수 있다.Wherein the step of verifying the mission plan of the transmitted satellite by the MPS server comprises the steps of: if the preset mode is the automatic mode, checking whether the mission plan of the satellite satisfies all specified rules or conditions, Accordingly, a log message or an alarm can be generated and output.
상기 검증된 위성의 임무 계획을 기초로 임무 타임라인을 생성하여 업로드 수행 서브 시스템으로 전송하는 단계는 상기 미리 설정된 모드가 자동 즉시 모드인 경우, 상기 위성의 임무 계획을 수신하자마자 상기 임무 타임라인을 생성하여 상기 업로드 수행 서브 시스템에 전송하고, 상기 미리 설정된 모드가 자동 예약 모드인 경우, 미리 정해진 시간까지 대기한 후 상기 임무 타임라인을 생성하여 상기 업로드 수행 서브 시스템에 전송할 수 있다.Wherein the generating and transmitting the mission timeline to the upload performing subsystem based on the verified satellite mission plan includes generating the mission timeline upon receipt of the satellite mission plan when the preset mode is the automatic instant mode, And transmits the generated timeline to the upload sub-system. If the preset mode is the automatic reservation mode, the system can wait until a predetermined time, and then generate the timeline and transmit the timeline to the upload sub-system.
한편, 본 발명의 실시예에 따른 위성의 임무 계획 시스템은 미리 설정된 모드에 따라 위성의 이벤트, 위성의 기동 계획 및 천문력을 포함하는 FDS 데이터를 수신하여 전송하는 MPS 서버, 그리고 미리 설정된 모드에 따라 상기 전송된 FDS 데이터를 기초로 위성의 임무 계획을 수행하고, 상기 수행된 위성의 임무 계획을 상기 MPS 서버로 전송하는 MPS 클라이언트를 포함하고, 상기 MPS 서버는 상기 전송된 위성의 임무 계획에 대한 검증을 수행하고, 상기 검증된 위성의 임무 계획을 기초로 임무 타임라인을 생성하여 업로드 수행 서브 시스템에 전송할 수 있다.Meanwhile, the mission planing system of the satellite according to the embodiment of the present invention includes an MPS server for receiving and transmitting FDS data including a satellite event, a satellite start plan and ephemeris according to a preset mode, And a MPS client for performing mission planning of the satellite based on the transmitted FDS data and transmitting the mission plan of the performed satellite to the MPS server. The MPS server verifies the mission plan of the transmitted satellite And generate a mission timeline based on the verified satellite mission plan and transmit it to the upload performing subsystem.
상기 MPS 서버는 상기 미리 설정된 모드가 자동 모드인 경우, FDS로부터 데이터 전송 이벤트를 수신하거나 미리 정해진 위치에 상기 FDS 데이터가 입력되면, 상기 FDS 데이터를 자동으로 로드하여 검증 작업을 수행하고, 상기 검증된 FDS 데이터를 미리 정해진 전송 방식에 따라 지정된 장소로 전송할 수 있다.When the preset mode is the automatic mode, the MPS server automatically performs a verification operation by receiving the data transmission event from the FDS or automatically loading the FDS data when the FDS data is input at a predetermined position, The FDS data can be transmitted to a designated place according to a predetermined transmission method.
상기 MPS 클라이언트는 상기 미리 설정된 모드가 자동 모드인 경우, 상기 MPS 서버로부터 데이터 도착 이벤트를 수신하거나 미리 정해진 위치에 상기 FDS 데이터가 입력되면, 상기 FDS 데이터를 자동으로 로드하고, 템플릿 및 센서 동작 규칙을 기초로 주기적으로 촬영되어야 하는 영역 및 캘리브레이션 타겟을 자동으로 설정하여 위성의 임무 계획을 생성하고, 상기 생성된 위성의 임무 계획을 미리 정해진 전송 방식에 따라 지정된 장소로 전송할 수 있다.When the preset mode is the automatic mode, the MPS client automatically receives the data arrival event from the MPS server or automatically loads the FDS data when the FDS data is input at a predetermined position, An area to be photographed periodically and a calibration target are automatically set to generate a mission plan of the satellite, and the mission plan of the generated satellite can be transmitted to a designated place according to a predetermined transmission scheme.
상기 MPS 클라이언트는 상기 생성된 위성의 임무 계획과 위성의 이벤트 및 위성의 기동 계획을 비교하여 충돌이 발생하는 경우, 미리 정해진 우선순위와 충돌 조정 규칙을 이용하여 충돌을 조정하고, 상기 조정된 충돌의 내용에 대한 로그 메시지를 생성하여 출력할 수 있다.The MPS client compares the mission plan of the generated satellite with the event of the satellite and the invocation plan of the satellite to adjust collision using a predetermined priority and a collision arbitration rule when a collision occurs, You can generate and output a log message about the contents.
상기 MPS 서버는 상기 미리 설정된 모드가 자동 즉시 모드인 경우, 상기 위성의 임무 계획을 수신하자마자 상기 임무 타임라인을 생성하여 상기 업로드 수행 서브 시스템에 전송하고, 상기 미리 설정된 모드가 자동 예약 모드인 경우, 미리 정해진 시간까지 대기한 후 상기 임무 타임라인을 생성하여 상기 업로드 수행 서브 시스템에 전송할 수 있다.When the preset mode is the automatic immediate mode, the MPS server generates and transmits the mission timeline to the upload performing subsystem upon receiving the mission plan of the satellite, and when the preset mode is the automatic reservation mode, After waiting for a predetermined time, the Mission Timeline can be generated and transmitted to the upload performing subsystem.
이와 같이 본 발명의 실시예에 따른 위성의 임무 계획 방법 및 시스템에 따르면, 위성의 임무 계획에 필요한 작업 별로 동작되는 모드를 다양하게 설정하여 탄력적인 위성 운영이 이루어질 수 있도록 한다.As described above, according to the method and system for planning the mission of the satellite according to the embodiment of the present invention, various operating modes can be set for each task required for the mission assignment of the satellite so that the satellite operation can be performed flexibly.
즉, 운영 절차의 자동화를 수행할 뿐 아니라 필요한 작업들은 특정 시간에 작동될 수 있도록 예약 방식을 구현할 수 있고, 프로세스를 구성하는 세부 작업들을 스케줄링 할 수 있으며, 수동과 자동 운영을 혼합하여 사용할 수 있는 장점이 있다.In other words, not only do you automate your operational procedures, but you can also implement scheduling so that the required tasks can be run at specific times, schedule detailed tasks that make up the process, and use a mix of manual and automated operations There are advantages.
이에 따라, 운영자의 근무 시간 외에도 위성의 임무 계획과 수정이 용이해져 탄력적인 위성 운영이 가능하고 사용자 기관의 촬영 요구도 쉽게 수렴될 수 있는 장점이 있다.Accordingly, besides the operator's working hours, it is easy to plan and modify the mission of the satellite, so that it is possible to operate the satellite with flexibility and the user can easily collect the photographing request.
또한, 별도 운영 인력이 없이도 자동 위성 관제가 가능하기 때문에 인력과 운용 비용을 절감할 수 있다.In addition, manpower and operation costs can be reduced because automatic satellite control is possible without a separate manpower.
한편, 본 발명의 효과는 상술된 것에 국한되지 않고 후술하는 본 발명의 구성으로부터 도출될 수 있는 다른 효과도 본 발명의 효과에 포함된다.On the other hand, the effects of the present invention are not limited to those described above, and other effects that can be derived from the constitution of the present invention described below are also included in the effects of the present invention.
도 1은 본 발명의 실시예에 따른 위성의 임무 계획 시스템의 구성도이다.
도 2는 본 발명의 실시예에 따른 위성의 임무 계획 과정을 보여주는 동작 흐름도이다. 1 is a configuration diagram of a mission planing system of a satellite according to an embodiment of the present invention.
2 is a flowchart illustrating a mission planning process of a satellite according to an embodiment of the present invention.
그러면 첨부한 도면을 참고로 하여 본 발명의 실시예에 대하여 본 발명이 속하는 기술 분야에서 통상의 지식을 가진 자가 용이하게 실시할 수 있도록 상세히 설명한다.Hereinafter, embodiments of the present invention will be described in detail with reference to the accompanying drawings so that those skilled in the art can easily carry out the present invention.
도 1은 본 발명의 실시예에 따른 위성의 임무 계획 시스템의 구성도를 나타낸다.FIG. 1 shows a configuration diagram of a mission planing system for a satellite according to an embodiment of the present invention.
도 1에 도시한 바와 같이, 위성의 임무 계획 시스템(1)은 MPS 서버(100) 및 MPS 클라이언트(200)를 포함하여 구성된다.As shown in FIG. 1, the
위성의 임무 계획 시스템(1)은 위성이 갖는 특징 및 기상관측 센서, 해양과 환경 감시 센서 등과 같이 위성에 탑재되는 센서들의 임무 계획 운영에 적합하도록 설계되며, 위성 및 탑재되는 센서들의 특징에 따라 무 중단으로 365일 24시간 동안 작동되어야 하므로 수동과 자동 운영을 혼합하여 사용할 수 있는 하이브리드 자동 프로세스이다.The mission planning system (1) of the satellite is designed to be suitable for the mission planning of sensors mounted on satellites such as the characteristics of satellites, weather observation sensors, marine and environmental monitoring sensors, It is a hybrid automatic process that can be used in combination with manual and automatic operation, since it must operate 24 hours a day, 365 days a week.
이를 위하여 위성의 임무 계획 시스템(1)은 위성의 임무 계획에 필요한 작업 별로 모드를 설정 받고, 설정된 모드(자동 모드(자동 즉시 모드, 자동 예약 모드), 자동과 수동 혼합 모드, 수동 예약 모드)에 따라 구성하는 세부 작업의 수행 조건, 수행 방식, 수행 시점 및 결과물에 대한 로그 메시지나 알람이 다르게 작동되게 할 수 있다. To this end, the mission planning system (1) of the satellite sets the mode according to the task required for the mission planning of the satellite and sets the mode (automatic mode (automatic instant mode, automatic reservation mode), automatic and manual blending mode, The log message or the alarm for the execution condition, the execution method, the execution time and the result of the detailed operation constituting the detailed operation can be made to operate differently.
이와 같이, 위성의 임무 계획은 다양한 입출력, 외부 기관과의 상호 인터페이스나 센서의 동작 조건을 고려하는 복잡한 작업들로 구성되어 있으므로 각 작업들을 프로세스로 그룹핑하여 운영 방식에 따라 모드를 설정할 수 있는 기능을 제공할 수 있으며, 세부 작업들을 묶어서 자동으로 수행되어야 하는 전체 프로세스를 구성하고, 각 작업 별로 동작되는 방식을 설정하여 다양한 운영 방식을 지원하고 융통성 있는(수정 가능한) 자동 수행 프로세스를 수행할 수 있다.In this way, the mission plan of the satellite is composed of complicated tasks considering various input / output, mutual interface with external organizations, and sensor operating conditions. Therefore, it is possible to group the tasks into processes and set the mode according to the operation method It can organize the whole processes that should be performed automatically by grouping the detailed tasks, and set the operation method for each task to support various operating methods and perform a flexible (correctable) automatic execution process.
여기서, 자동 신속 모드는 자동으로 수행되는 절차, 각 단계를 수행할 수 있는 입력 조건이 갖추어지면 세부 작업이 자동으로 수행되는 모드로, 긴급 운영과 같은 즉각적인 운영이 필요한 경우 활용할 수 있다. Here, the automatic quick mode is a mode in which the detailed operation is automatically performed when the input conditions for performing the respective steps are automatically set, and can be utilized when the immediate operation such as emergency operation is required.
자동 예약 모드는 자동으로 수행되는 절차나 각 단계를 수행할 수 있는 입력 조건이 갖추어지더라도 즉시 수행되지 않고 예약된 시간까지 대기하여 수행하는 모드로, 외부 기관의 수정 요청을 대기하여 처리하거나 운영자의 업무 시간 스케줄에 따라 확인 및 검증을 수행하는 경우 활용할 수 있다. 이와 같이, 자동 예약 모드는 자동 모드의 장점과 수동 모드의 장점을 혼합한 운영 프로세스로, 시간 소모적이고 루틴한 일들은 모두 자동으로 처리하고 반드시 운영자가 확인이 필요한 작업에 대해서는 운영자의 업무 시간에 맞추어 대기할 수 있으나, 운영자의 확인이 특정 시간까지 이루어지지 않더라도 자동 검증 기능상 오류가 없는 경우, 다음 작업으로 자동으로 진행되도록 수행할 수 있다. 즉, 운영자의 간섭이 없더라도 특정 시간까지는 처리할 작업들을 모두 수행하여 임무 계획의 결과물을 만들 수 있다.The automatic reservation mode is a mode that is performed automatically and is performed immediately after the scheduled time, even if the input conditions for performing each step are satisfied. It can be used when checking and verifying according to business hours schedule. In this way, the automatic reservation mode is an operating process that combines the advantages of automatic mode and the advantages of manual mode. It automatically processes all the time consuming and routine tasks, and for tasks requiring operator confirmation, But if the operator's confirmation is not made by a certain time, if there is no error in the automatic verification function, the operation can be performed automatically to the next operation. That is, even if there is no operator intervention, it is possible to perform the tasks to be performed until a certain time, thereby producing the result of the mission plan.
자동과 수동 혼합 모드는 자동 모드와 수동 모드를 혼합하여 처리하는 프로세스로, 특정 작업에 대하여 수동 동작을 설정할 수 있고, 설정된 경우 운영자 작업이 입력될 때까지 대기할 수 있다. 자동과 수동 혼합 모드는 시간 소모적이고 루틴한 일들은 모두 자동으로 처리하고 반드시 운영자가 확인이 필요한 작업에 대해서는 운영자의 수동 처리를 수행할 수 있도록 지원한다. 그리고, 자동과 수동 혼합 모드는 반드시 운영자의 확인 작업이 요구되는 특정 운영 시기(위성 발사 후 LEOP/IOT 기간) 혹은 주기적 센서 검증 기간(Sensor Calibration 시점)에 활용할 수 있다.The automatic and manual blending mode is a process that mixes the automatic mode and the manual mode. It can set the manual operation for a specific operation and, if set, wait until the operator operation is input. The automatic and manual blending modes are time-consuming and process all routines automatically, and allow operators to perform manual operations on operations that require confirmation by the operator. In addition, the automatic and manual mixing mode can be used for a certain operation period (LEOP / IOT period after satellite launch) or periodic sensor verification period (sensor calibration time) in which operator's confirmation is required.
수동 예약 모드는 기본적으로 수동으로 수행되는 모드이나 트리비얼(Trivial)한 작업들은 자동으로 수행될 수 있도록 혼합한 프로세스이다. 수동 예약 모드는 주요한 작업들은(예: 센서 임무계획, 충돌 확인 및 조정 등) 운영자가 수동으로 작업하고, 그 외의 외부 기관으로의 전달 및 타 소프트웨어와의 인터페이스는 예약 시간에 기반하여 자동으로 수행되는 모드이다. 이와 같이, 수동 예약 모드는 자동 모드의 편리함을 일부 활용한 모드로서, 위성 발사 후 초기 운영 및 검증이 세부적으로 이루어지는 시점에 수동작업에 기반하여 트리비얼(Trivial)한 작업들이나 루틴한 작업들만 일부 자동화하여 처리할 때 활용할 수 있다.Manual reservation mode is basically a process that is performed manually or in a trivial manner so that it can be performed automatically. Manual scheduling mode allows operators to manually perform key tasks (eg, sensor job planning, conflict resolution and reconciliation), and delivery to other external organizations and interfacing with other software are performed automatically based on the scheduled time Mode. As described above, the manual reservation mode is a mode that utilizes the convenience of the automatic mode. It is a mode in which only trivial tasks or routine tasks are partially automated based on the manual operation at the time of initial operation and verification after the satellite launch And can be used when processing.
이외에 운영 방식에 따라서 다양하게 모드를 설정(추가, 삭제 또는 수정)하여 자동 수행에 기반한 운영 프로세스를 생성할 수 있다.In addition, various modes can be set (added, deleted, or modified) according to the operation method, thereby creating an operation process based on the automatic execution.
MPS 서버(100)는 비행 역학 서브 시스템(30)(Flight Dynamics Subsystem: FDS)으로부터 위성의 이벤트, 위성의 기동 계획 및 천문력을 포함하는 FDS 데이터를 수신할 수 있다. FDS 데이터는 이클립스(Eclipse) 정보, 태양 intrusion 정보, 탑재체의 복사 보정 관측 정보나 탑재체의 전자 캘리브레이션 정보 등을 포함할 수 있다.The MPS
보다 자세하게는, 주 운영기관인 MPS 서버(100)는 미리 설정된 모드가 자동 모드일 경우, FDS(30)로부터 데이터 전송 이벤트가 수신되는지 확인하거나 미리 정해진 위치에 FDS 데이터가 입력되는지 주기적으로 확인할 수 있다. 그리고, MPS 서버(100)는 데이터 전송 이벤트가 수신되거나 미리 정해진 위치에 FDS 데이터가 입력되면, FDS 데이터를 자동으로 로드하여 FDS 데이터의 세부 내용에 대한 검증 작업을 수행할 수 있다. FDS 데이터의 세부 내용에 대한 검증 작업은 각 파일의 형식을 확인하거나 각 데이터 항목의 정상 값의 범위를 확인하는 것으로, MPS 서버(100)는 검증 작업이 완료되면 검증 결과 및 내용을 MPS 서버(100)의 화면에 자동으로 출력하고, FDS(30)로부터 전달된 데이터가 전송되어 임무 계획을 시작할 준비가 되었다는 시작 메시지를 생성하여 오디오 또는 비디오 형식으로 알릴 수 있다. MPS 서버(100)는 미리 설정된 모드가 수동 모드일 경우, MPS 서버(100)의 운영자의 요청에 따라 FDS 데이터를 수동으로 로드할 수 있다.More specifically, when the preset mode is the automatic mode, the
그리고, MPS 서버(100)는 FDS 데이터를 미리 설정된 모드에 따라 MPS 클라이언트(200)로 전송할 수 있다. 이는 FDS(30)에서 전송받은 FDS 데이터를 외부 기관인 사용자 활용 센터에 설치된 MPS 클라이언트(200)에 전송하는 작업으로, 검증 작업이 성공적으로 완료된 FDS 데이터를 대상으로 할 수 있다.The
보다 자세하게는, MPS 서버(100)는 자동 모드일 경우 각 외부 기관별로 정해진 전송 방식(예컨대, FTP, 이메일, 웹 업로드)에 따라 지정된 장소에 FDS 데이터를 자동으로 전송할 수 있다. MPS 서버(100)는 파일 사이즈의 크기를 비교하거나 검사 합(checksum)하여 FDS 데이터의 정상 전송 여부를 검증하고, 네트워크 장애나 오류로 인한 지연에 의해 전송이 성공적이지 못하면, 정의된 횟수나 절차에 따라 재전송을 자동으로 시도할 수 있다. MPS 서버(100)는 수동 모드일 경우, MPS 서버(100)의 운영자로부터 전송할 파일을 선택받아 운영자의 전송 요청에 따라 MPS 클라이언트(200)에 전송하고 수동으로 정상 전송 여부가 확인될 수 있도록 한다. 이때, MPS 서버(100)는 FDS 데이터의 전송에 대한 성공/실패 여부를 오디오 또는 비디오 알람을 통해 출력할 수 있다.More specifically, when the
MPS 클라이언트(200)는 MPS 서버(100)로부터 FDS 데이터를 수신할 수 있다. 이는 MPS 클라이언트(200)가 주 운영기관에서 전송해주는 FDS 데이터를 입력받아 임무 계획에 활용하는 작업이다.The
보다 자세하게는, MPS 클라이언트(200)는 자동 모드일 경우, MPS 서버(100)로부터 데이터 도착 이벤트를 수신하거나 미리 정해진 위치를 주기적으로 확인하여 미리 정해진 위치에 입력된 FDS 데이터를 자동으로 로드할 수 있다. MPS 클라이언트(200)는 위성의 이벤트나 위성의 기동 계획을 간트차트와 같은 형식으로 시간을 비교할 수 있는 뷰어에 자동으로 출력할 수 있다. 수동 모드일 경우, 운영자는 MPS 서버(100)로부터의 FDS 데이터 결과물 도착을 확인하고 해당 데이터를 선택하여 화면에 로드를 수행할 수 있다. 이때, MPS 클라이언트(200)는 오디오 또는 비디오 알람을 통해 주 MPS 서버(100)로부터 데이터가 전송되어 임무 계획을 시작할 수 있는 준비가 되었다는 시작 메시지를 생성할 수 있다.More specifically, when the
MPS 클라이언트(200)는 위성의 임무 계획(촬영 계획)을 수행할 수 있다. 이는 전달된 위성의 이벤트 데이터, 위성의 기동 계획 데이터 및 천문력 데이터를 활용하여 탑재체 임무 계획을 수행하는 작업으로, 설정된 모드 및 지정된 임무 계획 템플릿(예컨대, Normal 또는 Rainy season 등)을 활용하여 임무 계획 결과물을 생성할 수 있다. The
보다 자세하게는, MPS 클라이언트(200)는 자동 모드일 경우, 템플릿 및 센서 동작 규칙을 활용하여 주기적으로 촬영되어야 하는 영역 및 캘리브레이션 타겟(calibration target)을 자동으로 설정하여 임무 계획을 생성하고, 수동 모드일 경우, 운영자가 촬영 영역, 캘리브레이션 타겟의 촬영 시작/종료 시간 및 동작 파라미터를 설정하여 임무 계획을 생성할 수 있다. 임무는 사용자 기관(MPS 클라이언트(200))이 원하는 영상을 얻기 위하여 탑재체가 수행해야 하는 작업을 통칭하며, 임무 계획은 탑재체가 촬영을 정의된 시간 구간 범위에서 영상의 종류, 순서 및 횟수를 선택하는 작업을 의미한다.More specifically, when the
MPS 클라이언트(200)는 임무 계획 및 위성의 이벤트와 기동 동작을 비교하여 충돌이 발생하는지를 확인하고 충돌이 발생하는 경우 이를 조정하여 임무 계획을 생성할 수 있다. 자동 모드일 경우, MPS 클라이언트(200)는 지정된 우선순위와 충돌 조정 규칙을 활용하여 자동으로 충돌을 조정하고, 조정된 내용에 대한 로그 메시지를 생성하여 출력할 수 있고, 수동 모드일 경우, 운영자가 충돌되는 스케줄을 확인하여 조정(삭제, 시작/종료 시간 변경 등)하고 운영자가 조정한 내역에 대한 로그 메시지를 생성하여 출력할 수 있다.The
MPS 클라이언트(200)는 충돌이 조정된 최종 임무 계획을 화면에 출력하고, 오디오 또는 비디오 알람을 통해 임무 계획의 생성이 완료되었다는 메시지를 생성할 수 있다.The
MPS 클라이언트(200)는 수행된 위성의 임무 계획을 설정된 모드에 따라 MPS 서버(100)로 전송할 수 있다. 이는 임무 스케줄링이 완료된 결과물을 MPS 서버(100)로 전송하는 작업으로, 촬영 요청을 의미할 수 있다.The
보다 자세하게는, 자동 즉시 모드일 경우, MPS 클라이언트(200)는 위성의 임무 계획을 즉각 MPS 서버(100)로 전송하고 자동 예약 모드일 경우, 위성의 임무 계획을 예약된 시간에 자동으로 전송할 수 있다. 즉, MPS 클라이언트(200)는 미리 정해진 전송 방식(예컨대, FTP, 이메일, 웹 업로드)에 따라 지정된 장소에 FDS 데이터를 자동으로 전송할 수 있는데, 파일 사이즈의 크기를 비교하거나 검사 합(checksum)하여 FDS 데이터의 정상 전송 여부를 검증하고, 네트워크 장애나 오류로 인한 지연에 의해 전송이 성공적이지 못하면, 정의된 횟수나 절차에 따라 재전송을 자동으로 시도할 수 있다. 수동 모드일 경우, MPS 클라이언트(200)는 운영자로부터 선택받은 파일을 운영자의 전송 요청에 따라 전송하고 수동으로 정상 전송 여부가 확인될 수 있도록 한다. 이때, MPS 클라이언트(200)는 FDS 데이터의 전송에 대한 성공/실패 여부를 오디오 또는 비디오 알람을 통해 출력할 수 있다.More specifically, in the automatic instant mode, the
MPS 서버(100)는 MPS 클라이언트(200)로부터 위성의 임무 계획을 수신할 수 있다. The
보다 자세하게는, 자동 모드일 경우, MPS 서버(100)는 임무 계획이 도착하였다는 알람 메시지를 생성하여 전송할 수 있고, 수동 모드일 경우, MPS 클라이언트(100)의 임무 계획 도착 여부를 수동으로 확인할 수 있다.More specifically, in the automatic mode, the
MPS 서버(100)는 수신된 위성의 임무 계획에 대한 검증을 수행할 수 있다. 이는 도착된 임무 계획의 내용을 위성에 업로드 하기 전에 다시 한번 확인하고 검증하는 작업을 의미한다.The
보다 자세하게는, 자동 모드일 경우, MPS 서버(100)는 외부에서 도착한 임무 계획의 내용이 지정된 규칙 및 조건을 모두 만족하는지 확인하고 결과에 대한 로그 메시지 또는 알람을 생성하여 출력할 수 있다. 만약, 검증 조건을 모두 만족하지 못하는 경우, MPS 서버(100)는 미리 정해진 규칙에 따라 자동으로 계획을 조정하고 관련 메시지를 생성하여 출력할 수 있다. 수동 모드일 경우, 임무 스케줄의 내용과 파라미터 값을 운영자가 직접 확인하여 위성의 임무 계획에 대한 검증을 수행할 수 있다.More specifically, in the automatic mode, the
MPS 서버(100)는 검증이 완료된 위성의 임무 계획을 이용하여 임무 타임라인을 생성하고, 업로드 수행 서브 시스템(50)(ITOS)으로 전송할 수 있다. 이는 검증이 완료된 임무 계획을 위성 업로드를 위한 입력으로 사용될 수 있는 임무 타임라인(Mission Timeline)을 생성하고 ITOS(50)에 전송하는 작업으로, 임무 타임라인은 임무 계획 결과를 위성 명령 생성 시스템이 인식할 수 있는 형태로 변환된 결과물을 나타낼 수 있다.The
보다 자세하게는, MPS 서버(100)는 자동 모드일 경우, 임무 타임라인을 생성하고, 생성된 결과물을 검증하고 업로드 수행 서브 시스템(50)에 자동으로 전송할 수 있는데, 자동 모드 중에서도 자동 즉시 모드일 경우, 위성의 임무 계획을 수신하자마자 즉각적으로 임무 타임라인을 생성하여 전송을 수행하며, 자동 예약 모드일 경우, 지정된 시간까지 대기 후에 임무 타임라인을 생성하여 전송을 수행할 수 있다. 수동 모드일 경우, 운영자가 임무 타임라인을 생성하고 생성된 결과물의 내용을 검증하여 업로드 수행 서브 시스템(50)에 전송할 수 있다. 그리고, MPS 서버(100)는 임무 타임라인의 생성 및 전송에 대한 알람 메시지를 생성하여 출력할 수 있다.More specifically, when the
이와 같이, MPS 서버(100)에서의 운영 진행 상황은 화면에 실시간으로 표출되어 운영자가 필요 시 운영 진행 상황을 모니터링 할 수 있게 하고, 임무 계획 결과 만들어지는 결과물(임무 타임라인 및 임무 이벤트 파일)은 명령 생성 시스템과 사용자 기관에 각각 자동으로 전달될 수 있다.In this manner, the operation progress status of the
그리고, MPS 서버(100)는 임무 계획과 관련된 파라미터를 저장 관리하고 임무 스케줄과 상호 연동하여 검색과 확인이 가능한 빠른 임무 계획이 구현될 수 있도록 한다.Then, the
따라서, 위성의 임무 계획 시스템(1)은 위성의 특징, 운영 방식, 탑재되는 센서의 촬영 계획을 모두 고려하여 실제 현장에서 요구되는 운영 및 업무 방식의 분석하여 도출된 임무 스케줄링 자동 프로세스 방식으로, 전체 수행 과정을 세부 작업으로 분할하고 각 세부 작업에 수행 방식, 수행 조건, 수행 시점, 검증과 확인 방법, 알람 발생 여부와 방식을 세부적으로 설정할 수 있다. Accordingly, the
즉, 실제 운영 현장에서는 수행 시점과 운영 목적에 따라 자동 모드와 수동 모드를 융통적으로 적용하는 것이 요구되므로 자동과 수동의 혼합 및 융통적 사용이 가능한 하이브리드 자동 프로세스를 구현할 수 있으며, 세부 작업의 정의에 따라 정지궤도 위성의 임무 스케줄 외에도 저궤도 위성 및 다른 무인 항공기 및 탐색 목적의 모든 비행체의 임무 스케줄링으로 확장하여 사용할 수 있다.That is, in the actual operation site, it is required to adapt the automatic mode and the manual mode flexibly according to the execution point and the operation purpose, so that it is possible to implement a hybrid automatic process capable of using both automatic and manual mixing and flexible use, In addition to the mission schedule of geostationary satellites, it can be extended to the task scheduling of low-orbit satellites and other unmanned aerial vehicles and all navigation objects.
이하에서는 본 발명의 실시예에 따른 위성의 임무 계획 방법에 대하여 설명하도록 한다.Hereinafter, a method of planning a mission of a satellite according to an embodiment of the present invention will be described.
도 2는 본 발명의 실시예에 따른 위성의 임무 계획 과정을 보여주는 동작 흐름도를 나타낸다.FIG. 2 is a flowchart illustrating a mission planning process of a satellite according to an embodiment of the present invention.
도 2를 참조하면, MPS 서버(100)가 위성의 이벤트, 위성의 기동 계획 및 천문력을 포함하는 FDS 데이터를 수신하여 MPS 클라이언트(200)로 전송할 수 있다(S200).Referring to FIG. 2, the
보다 자세하게는, MPS 서버(100)는 미리 설정된 모드가 자동 모드일 경우, FDS(30)로부터 데이터 전송 이벤트가 수신되는지 확인하거나 미리 정해진 위치에 FDS 데이터가 입력되는지 주기적으로 확인할 수 있다. 그리고, MPS 서버(100)는 데이터 전송 이벤트가 수신되거나 미리 정해진 위치에 FDS 데이터가 입력되면, FDS 데이터를 자동으로 로드하여 FDS 데이터의 세부 내용에 대한 검증 작업을 수행할 수 있다. FDS 데이터의 세부 내용에 대한 검증 작업은 각 파일의 형식을 확인하거나 각 데이터 항목의 정상 값의 범위를 확인하는 것으로, MPS 서버(100)는 검증 작업이 완료되면 검증 결과 및 내용을 MPS 서버(100)의 화면에 자동으로 출력하고, FDS(30)로부터 전달된 데이터가 전송되어 임무 계획을 시작할 준비가 되었다는 시작 메시지를 생성하여 오디오 또는 비디오 형식으로 알릴 수 있다. MPS 서버(100)는 미리 설정된 모드가 수동 모드일 경우, MPS 서버(100)의 운영자의 요청에 따라 FDS 데이터를 수동으로 로드할 수 있다.More specifically, when the preset mode is the automatic mode, the
그리고, MPS 서버(100)는 FDS 데이터를 미리 설정된 모드에 따라 MPS 클라이언트(200)로 전송할 수 있다. 즉, MPS 서버(100)는 자동 모드일 경우 각 외부 기관별로 정해진 전송 방식(예컨대, FTP, 이메일, 웹 업로드)에 따라 지정된 장소에 FDS 데이터를 자동으로 전송할 수 있다. MPS 서버(100)는 파일 사이즈의 크기를 비교하거나 검사 합(checksum)하여 FDS 데이터의 정상 전송 여부를 검증하고, 네트워크 장애나 오류로 인한 지연에 의해 전송이 성공적이지 못하면, 정의된 횟수나 절차에 따라 재전송을 자동으로 시도할 수 있다. MPS 서버(100)는 수동 모드일 경우, MPS 서버(100)의 운영자로부터 전송할 파일을 선택받아 운영자의 전송 요청에 따라 MPS 클라이언트(200)에 전송하고 수동으로 정상 전송 여부가 확인될 수 있도록 한다. 이때, MPS 서버(100)는 FDS 데이터의 전송에 대한 성공/실패 여부를 오디오 또는 비디오 알람을 통해 출력할 수 있다.The
다음으로, MPS 클라이언트(200)가 전송된 FDS 데이터를 기초로 위성의 임무 계획을 수행하고, 수행된 위성의 임무 계획을 MPS 서버(100)로 전송할 수 있다(S210).Next, the
보다 자세하게는, MPS 클라이언트(200)는 MPS 서버(100)로부터 FDS 데이터를 수신할 수 있다. 즉, MPS 클라이언트(200)는 자동 모드일 경우, MPS 서버(100)로부터 데이터 도착 이벤트를 수신하거나 미리 정해진 위치를 주기적으로 확인하여 미리 정해진 위치에 입력된 FDS 데이터를 자동으로 로드할 수 있다. MPS 클라이언트(200)는 위성의 이벤트나 위성의 기동 계획을 간트차트와 같은 형식으로 시간을 비교할 수 있는 뷰어에 자동으로 출력할 수 있다. 수동 모드일 경우, 운영자는 MPS 서버(100)로부터의 FDS 데이터 결과물 도착을 확인하고 해당 데이터를 선택하여 화면에 로드를 수행할 수 있다. 이때, MPS 클라이언트(200)는 오디오 또는 비디오 알람을 통해 주 MPS 서버(100)로부터 데이터가 전송되어 임무 계획을 시작할 수 있는 준비가 되었다는 시작 메시지를 생성할 수 있다.More specifically, the
MPS 클라이언트(200)는 위성의 임무 계획(촬영 계획)을 수행할 수 있다. 즉, MPS 클라이언트(200)는 자동 모드일 경우, 템플릿 및 센서 동작 규칙을 활용하여 주기적으로 촬영되어야 하는 영역 및 캘리브레이션 타겟(calibration target)을 자동으로 설정하여 임무 계획을 생성하고, 수동 모드일 경우, 운영자가 촬영 영역, 캘리브레이션 타겟의 촬영 시작/종료 시간 및 동작 파라미터를 설정하여 임무 계획을 생성할 수 있다.The
MPS 클라이언트(200)는 임무 계획 및 위성의 이벤트와 기동 동작을 비교하여 충돌이 발생하는지를 확인하고 충돌이 발생하는 경우 이를 조정하여 임무 계획을 생성할 수 있다. 자동 모드일 경우, MPS 클라이언트(200)는 지정된 우선순위와 충돌 조정 규칙을 활용하여 자동으로 충돌을 조정하고, 조정된 내용에 대한 로그 메시지를 생성하여 출력할 수 있고, 수동 모드일 경우, 운영자가 충돌되는 스케줄을 확인하여 조정(삭제, 시작/종료 시간 변경 등)하고 운영자가 조정한 내역에 대한 로그 메시지를 생성하여 출력할 수 있다.The
MPS 클라이언트(200)는 충돌이 조정된 최종 임무 계획을 화면에 출력하고, 오디오 또는 비디오 알람을 통해 임무 계획의 생성이 완료되었다는 메시지를 생성할 수 있다.The
MPS 클라이언트(200)는 수행된 위성의 임무 계획을 설정된 모드에 따라 MPS 서버(100)로 전송할 수 있다. 즉, 자동 즉시 모드일 경우, MPS 클라이언트(200)는 위성의 임무 계획을 즉각적으로 MPS 서버(100)에 전송하고 자동 예약 모드일 경우, 위성의 임무 계획을 예약된 시간에 자동으로 전송할 수 있다. 즉, MPS 클라이언트(200)는 미리 정해진 전송 방식(예컨대, FTP, 이메일, 웹 업로드)에 따라 지정된 장소에 FDS 데이터를 자동으로 전송할 수 있는데, 파일 사이즈의 크기를 비교하거나 검사 합(checksum)하여 FDS 데이터의 정상 전송 여부를 검증하고, 네트워크 장애나 오류로 인한 지연에 의해 전송이 성공적이지 못하면, 정의된 횟수나 절차에 따라 재전송을 자동으로 시도할 수 있다. 수동 모드일 경우, MPS 클라이언트(200)는 운영자로부터 선택받은 파일을 운영자의 전송 요청에 따라 전송하고 수동으로 정상 전송 여부가 확인될 수 있도록 한다. 이때, MPS 클라이언트(200)는 FDS 데이터의 전송에 대한 성공/실패 여부를 오디오 또는 비디오 알람을 통해 출력할 수 있다.The
그리고, MPS 서버(100)가 전송된 위성의 임무 계획에 대한 검증을 수행할 수 있다(S220).Then, the
보다 자세하게는, MPS 서버(100)는 MPS 클라이언트(200)로부터 위성의 임무 계획을 수신할 수 있다. 즉, 자동 모드일 경우, MPS 서버(100)는 임무 계획이 도착하였다는 알람 메시지를 생성하여 전송할 수 있고, 수동 모드일 경우, MPS 클라이언트(100)의 임무 계획 도착 여부를 수동으로 확인할 수 있다.More specifically, the
MPS 서버(100)는 수신된 위성의 임무 계획에 대한 검증을 수행할 수 있다. 즉, 자동 모드일 경우, MPS 서버(100)는 외부에서 도착한 임무 계획의 내용이 지정된 규칙 및 조건을 모두 만족하는지 확인하고 결과에 대한 로그 메시지 또는 알람을 생성하여 출력할 수 있다. 만약, 검증 조건을 모두 만족하지 못하는 경우, MPS 서버(100)는 미리 정해진 규칙에 따라 자동으로 계획을 조정하고 관련 메시지를 생성하여 출력할 수 있다. 수동 모드일 경우, 임무 스케줄의 내용과 파라미터 값을 운영자가 직접 확인하여 위성의 임무 계획에 대한 검증을 수행할 수 있다.The
그 후, MPS 서버(100)는 검증된 위성의 임무 계획을 기초로 임무 타임라인을 생성하여 업로드 수행 서브 시스템(50)으로 전송할 수 있다(S230). 이는 검증이 완료된 임무 계획을 위성 업로드를 위한 입력으로 사용될 수 있는 임무 타임라인(Mission Timeline)을 생성하고 ITOS(50)에 전송하는 작업으로, 임무 타임라인은 임무 계획 결과를 위성 명령 생성 시스템이 인식할 수 있는 형태로 변환된 결과물을 나타낼 수 있다.Thereafter, the
보다 자세하게는, 자동 모드일 경우, MPS 서버(100)는 임무 타임라인을 생성하고, 생성된 결과물을 검증하고 IOTS(50)에 자동으로 전송할 수 있는데, 자동 즉시 모드일 경우, 즉각적으로 임무 타임라인을 생성하고 전송을 수행하며, 자동 예약 모드일 경우, 지정된 시간까지 대기 후에 임무 타임라인을 생성하고 전송을 수행할 수 있다. 수동 모드일 경우, 운영자가 임무 타임라인을 생성하고 생성된 결과물의 내용을 검증하여 ITOS(50)에 전송할 수 있다. 그리고, MPS 서버(100)는 임무 타임라인의 생성 및 전송에 대한 알람 메시지를 생성하여 출력할 수 있다.More specifically, in the automatic mode, the
본 발명의 실시예는 다양한 컴퓨터로 구현되는 동작을 수행하기 위한 프로그램 명령을 포함하는 컴퓨터로 읽을 수 있는 매체를 포함한다. 이 매체는 앞서 설명한 위성의 임무 계획 방법을 실행시키기 위한 프로그램을 기록한다. 이 매체는 프로그램 명령, 데이터 파일, 데이터 구조 등을 단독으로 또는 조합하여 포함할 수 있다. 이러한 매체의 예에는 하드디스크, 플로피디스크 및 자기 테이프와 같은 자기 매체, CD 및 DVD와 같은 광기록 매체, 플롭티컬 디스크(floptical disk)와 자기-광 매체, 롬, 램, 플래시 메모리 등과 같은 프로그램 명령을 저장하고 수행하도록 구성된 하드웨어 장치 등이 있다. 또는 이러한 매체는 프로그램 명령, 데이터 구조 등을 지정하는 신호를 전송하는 반송파를 포함하는 광 또는 금속선, 도파관 등의 전송 매체일 수 있다. 프로그램 명령의 예에는 컴파일러에 의해 만들어지는 것과 같은 기계어 코드뿐만 아니라 인터프리터 등을 사용해서 컴퓨터에 의해서 실행될 수 있는 고급 언어 코드를 포함한다.Embodiments of the present invention include a computer-readable medium having program instructions for performing various computer-implemented operations. The medium records a program for executing the mission planning method described above. The medium may include program instructions, data files, data structures, etc., alone or in combination. Examples of such media include magnetic media such as hard disks, floppy disks and magnetic tape, optical recording media such as CD and DVD, programmed instructions such as floptical disk and magneto-optical media, ROM, RAM, And a hardware device configured to store and execute the program. Or such medium may be a transmission medium, such as optical or metal lines, waveguides, etc., including a carrier wave that transmits a signal specifying a program command, data structure, or the like. Examples of program instructions include machine language code such as those produced by a compiler, as well as high-level language code that can be executed by a computer using an interpreter or the like.
이상에서 본 발명의 바람직한 실시예에 대하여 상세하게 설명하였지만 본 발명의 권리범위는 이에 한정되는 것은 아니고 다음의 청구범위에서 정의하고 있는 본 발명의 기본 개념을 이용한 당업자의 여러 변형 및 개량 형태 또한 본 발명의 권리범위에 속하는 것이다.While the present invention has been particularly shown and described with reference to exemplary embodiments thereof, it is to be understood that the invention is not limited to the disclosed exemplary embodiments, Of the right.
1: 위성의 임무 계획 시스템
30: 비행 역학 서브 시스템(FDS)
50: 업로드 수행 서브 시스템(IOTS)
100: MPS 서버
200: MPS 클라이언트1: Mission planning system of satellites
30: Flying Dynamics Subsystem (FDS)
50: Upload Perform Subsystem (IOTS)
100: MPS server
200: MPS Client
Claims (12)
상기 MPS 클라이언트가 상기 전송된 FDS 데이터를 기초로 위성의 임무 계획을 수행하고, 상기 수행된 위성의 임무 계획을 상기 MPS 서버로 전송하는 단계,
상기 MPS 서버가 상기 전송된 위성의 임무 계획에 대한 검증을 수행하는 단계, 그리고
상기 검증된 위성의 임무 계획을 기초로 임무 타임라인을 생성하여 업로드 수행 서브 시스템으로 전송하는 단계를 포함하고,
상기 각 단계는 미리 설정된 모드에 따라 동작되는 위성의 임무 계획 방법.The MPS server receiving the FDS data including the satellite event, the satellite start plan and the ephemeris, and transmitting it to the MPS client,
Performing the mission assignment of the satellite based on the transmitted FDS data and transmitting the mission plan of the satellite to the MPS server,
Performing the verification of the mission plan of the transmitted satellite by the MPS server, and
Generating a mission timeline based on the verified satellite mission plan and sending it to an upload performing subsystem,
Wherein each of the steps is performed according to a preset mode.
상기 MPS 서버가 위성의 이벤트, 위성의 기동 계획 및 천문력을 포함하는 FDS 데이터를 수신하여 MPS 클라이언트로 전송하는 단계는,
상기 미리 설정된 모드가 자동 모드인 경우, FDS로부터 데이터 전송 이벤트를 수신하거나 미리 정해진 위치에 상기 FDS 데이터가 입력되면, 상기 FDS 데이터를 자동으로 로드하여 검증 작업을 수행하고, 상기 검증된 FDS 데이터를 미리 정해진 전송 방식에 따라 지정된 장소로 전송하는 위성의 임무 계획 방법.The method of claim 1,
The MPS server receiving the FDS data including the satellite event, the satellite start plan, and the ephemeris, and transmitting the FDS data to the MPS client,
When the preset mode is the automatic mode, receiving the data transmission event from the FDS or automatically loading the FDS data when the FDS data is input at a predetermined position, performing the verification operation, and verifying the verified FDS data in advance A satellite's mission planning method that transmits to a designated location according to a predetermined transmission method.
상기 MPS 클라이언트가 상기 전송된 FDS 데이터를 기초로 위성의 임무 계획을 수행하고, 상기 수행된 위성의 임무 계획을 상기 MPS 서버로 전송하는 단계는,
상기 미리 설정된 모드가 자동 모드인 경우, 상기 MPS 서버로부터 데이터 도착 이벤트를 수신하거나 미리 정해진 위치에 상기 FDS 데이터가 입력되면, 상기 FDS 데이터를 자동으로 로드하고, 템플릿 및 센서 동작 규칙을 기초로 주기적으로 촬영되어야 하는 영역 및 캘리브레이션 타겟을 자동으로 설정하여 위성의 임무 계획을 생성하고, 상기 생성된 위성의 임무 계획을 미리 정해진 전송 방식에 따라 지정된 장소로 전송하는 위성의 임무 계획 방법.3. The method of claim 2,
Wherein the MPS client performs a mission assignment of the satellite based on the transmitted FDS data and transmits the mission plan of the performed satellite to the MPS server,
When the preset mode is the automatic mode, the FDS data is automatically loaded when the data arrival event is received from the MPS server or the FDS data is input at a predetermined position, and the FDS data is periodically A mission planning method of a satellite that automatically generates a mission plan for a satellite by automatically setting an area to be photographed and a calibration target, and transmits the generated mission plan to a designated place according to a predetermined transmission scheme.
상기 MPS 클라이언트가 상기 전송된 FDS 데이터를 기초로 위성의 임무 계획을 수행하고, 상기 수행된 위성의 임무 계획을 상기 MPS 서버로 전송하는 단계는,
상기 생성된 위성의 임무 계획과 위성의 이벤트 및 위성의 기동 계획을 비교하여 충돌이 발생하는 경우, 미리 정해진 우선순위와 충돌 조정 규칙을 이용하여 충돌을 조정하고, 상기 조정된 충돌의 내용에 대한 로그 메시지를 생성하여 출력하는 위성의 임무 계획 방법.4. The method of claim 3,
Wherein the MPS client performs a mission assignment of the satellite based on the transmitted FDS data and transmits the mission plan of the performed satellite to the MPS server,
And a collision is adjusted using a predetermined priority and a collision arbitration rule when a collision occurs, by comparing the mission plan of the generated satellite with an event of the satellite and a launch plan of the satellite, A method of satellite mission planning to generate and output messages.
상기 MPS 클라이언트가 상기 전송된 FDS 데이터를 기초로 위성의 임무 계획을 수행하고, 상기 수행된 위성의 임무 계획을 상기 MPS 서버로 전송하는 단계는,
상기 충돌이 조정된 최종 임무 계획 및 임무 계획 완료 메시지를 생성하여 출력하는 위성의 임무 계획 방법.5. The method of claim 4,
Wherein the MPS client performs a mission assignment of the satellite based on the transmitted FDS data and transmits the mission plan of the performed satellite to the MPS server,
And generating and outputting a final mission plan and a mission plan completion message in which the collision has been adjusted.
상기 MPS 서버가 상기 전송된 위성의 임무 계획에 대한 검증을 수행하는 단계는,
상기 미리 설정된 모드가 자동 모드인 경우, 상기 위성의 임무 계획이 지정된 규칙이나 조건을 모두 만족하는지 확인하고, 확인된 결과에 따라 로그 메시지나 알람을 생성하여 출력하는 위성의 임무 계획 방법.4. The method of claim 3,
Wherein the step of the MPS server performing verification of the mission plan of the transmitted satellite comprises:
Determining whether the mission plan of the satellite satisfies all the specified rules or conditions when the preset mode is the automatic mode, and generating and outputting a log message or alarm according to the confirmed result.
상기 검증된 위성의 임무 계획을 기초로 임무 타임라인을 생성하여 업로드 수행 서브 시스템으로 전송하는 단계는,
상기 미리 설정된 모드가 자동 즉시 모드인 경우, 상기 위성의 임무 계획을 수신하자마자 상기 임무 타임라인을 생성하여 상기 업로드 수행 서브 시스템에 전송하고,
상기 미리 설정된 모드가 자동 예약 모드인 경우, 미리 정해진 시간까지 대기한 후 상기 임무 타임라인을 생성하여 상기 업로드 수행 서브 시스템에 전송하는 위성의 임무 계획 방법.The method of claim 6,
Generating a mission timeline based on the mission plan of the verified satellite and transmitting the mission timeline to the upload sub-
When the preset mode is the automatic immediate mode, generates the mission timeline and transmits it to the upload performing subsystem upon receiving the mission plan of the satellite,
And if the preset mode is the automatic reservation mode, waiting until a predetermined time, and then generating the mission timeline and transmitting the mission timeline to the upload performing subsystem.
미리 설정된 모드에 따라 상기 전송된 FDS 데이터를 기초로 위성의 임무 계획을 수행하고, 상기 수행된 위성의 임무 계획을 상기 MPS 서버로 전송하는 MPS 클라이언트를 포함하고,
상기 MPS 서버는 상기 전송된 위성의 임무 계획에 대한 검증을 수행하고, 상기 검증된 위성의 임무 계획을 기초로 임무 타임라인을 생성하여 업로드 수행 서브 시스템에 전송하는 위성의 임무 계획 시스템.An MPS server for receiving and transmitting FDS data including satellite events, satellite launch plan and ephemeris according to a preset mode, and
And an MPS client for performing mission planning of the satellite on the basis of the transmitted FDS data according to a preset mode and transmitting the mission plan of the satellite to the MPS server,
Wherein the MPS server performs a verification of the mission plan of the transmitted satellite and generates a mission timeline based on the mission plan of the verified satellite and transmits the mission timeline to the upload performing subsystem.
상기 MPS 서버는,
상기 미리 설정된 모드가 자동 모드인 경우, FDS로부터 데이터 전송 이벤트를 수신하거나 상기 MPS 서버에 상기 FDS 데이터가 입력되면, 상기 FDS 데이터를 자동으로 로드하여 검증 작업을 수행하고, 상기 검증된 FDS 데이터를 미리 정해진 전송 방식에 따라 지정된 장소로 전송하는 위성의 임무 계획 시스템.9. The method of claim 8,
The MPS server,
If the preset mode is the automatic mode, receiving the data transmission event from the FDS or inputting the FDS data to the MPS server, the FDS data is automatically loaded to perform the verification operation, A satellite mission planning system that transmits to a designated location according to a predetermined transmission method.
상기 MPS 클라이언트는,
상기 미리 설정된 모드가 자동 모드인 경우, 상기 MPS 서버로부터 데이터 도착 이벤트를 수신하거나 상기 MPS 클라이언트에 상기 FDS 데이터가 입력되면, 상기 FDS 데이터를 자동으로 로드하고, 템플릿 및 센서 동작 규칙을 기초로 주기적으로 촬영되어야 하는 영역 및 캘리브레이션 타겟을 자동으로 설정하여 위성의 임무 계획을 생성하고, 상기 생성된 위성의 임무 계획을 미리 정해진 전송 방식에 따라 지정된 장소로 전송하는 위성의 임무 계획 시스템.The method of claim 9,
The MPS client,
When the preset mode is the automatic mode, receives the data arrival event from the MPS server or automatically loads the FDS data when the FDS data is input to the MPS client, and automatically loads the FDS data periodically A mission plan of a satellite is created by automatically setting an area to be photographed and a calibration target, and the mission plan of the generated satellite is transmitted to a designated place according to a predetermined transmission method.
상기 MPS 클라이언트는,
상기 생성된 위성의 임무 계획과 위성의 이벤트 및 위성의 기동 계획을 비교하여 충돌이 발생하는 경우, 미리 정해진 우선순위와 충돌 조정 규칙을 이용하여 충돌을 조정하고, 상기 조정된 충돌의 내용에 대한 로그 메시지를 생성하여 출력하는 위성의 임무 계획 시스템.11. The method of claim 10,
The MPS client,
And a collision is adjusted using a predetermined priority and a collision arbitration rule when a collision occurs, by comparing the mission plan of the generated satellite with an event of the satellite and a launch plan of the satellite, A satellite mission planning system that generates and outputs messages.
상기 MPS 서버는,
상기 미리 설정된 모드가 자동 즉시 모드인 경우, 상기 위성의 임무 계획을 수신하자마자 상기 임무 타임라인을 생성하여 상기 업로드 수행 서브 시스템에 전송하고,
상기 미리 설정된 모드가 자동 예약 모드인 경우, 미리 정해진 시간까지 대기한 후 상기 임무 타임라인을 생성하여 상기 업로드 수행 서브 시스템에 전송하는 위성의 임무 계획 시스템.9. The method of claim 8,
The MPS server,
When the preset mode is the automatic immediate mode, generates the mission timeline and transmits it to the upload performing subsystem upon receiving the mission plan of the satellite,
And if the preset mode is the automatic reservation mode, generates the mission time line after waiting until a predetermined time, and transmits the mission time line to the upload performing subsystem.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020150173840A KR101704799B1 (en) | 2015-12-08 | 2015-12-08 | Method and System for Planning Mission of Satellite |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020150173840A KR101704799B1 (en) | 2015-12-08 | 2015-12-08 | Method and System for Planning Mission of Satellite |
Publications (1)
Publication Number | Publication Date |
---|---|
KR101704799B1 true KR101704799B1 (en) | 2017-02-08 |
Family
ID=58155195
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
KR1020150173840A KR101704799B1 (en) | 2015-12-08 | 2015-12-08 | Method and System for Planning Mission of Satellite |
Country Status (1)
Country | Link |
---|---|
KR (1) | KR101704799B1 (en) |
Cited By (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR101960187B1 (en) * | 2017-09-22 | 2019-03-19 | 한국항공우주연구원 | Apparatus for generation of ephemerides used in satellite and operation method of the apparatus |
CN114928403A (en) * | 2022-06-10 | 2022-08-19 | 西安中科天塔科技股份有限公司 | Satellite load instruction execution judging system and method |
CN118153348A (en) * | 2024-05-09 | 2024-06-07 | 中国人民解放军国防科技大学 | Integrated design system, design method and electronic equipment for manned lunar-entering task track |
Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR20030056471A (en) * | 2001-12-28 | 2003-07-04 | 한국항공우주연구원 | a |
KR20050054084A (en) | 2003-12-03 | 2005-06-10 | 한국전자통신연구원 | Satellite control system for distribute satellite state data receiver context-based and its method |
KR100646856B1 (en) * | 2005-09-29 | 2006-11-23 | 한국전자통신연구원 | Integrated mission analysis and planning apparatus for controlling satellite and method thereof |
KR20080051024A (en) * | 2006-12-04 | 2008-06-10 | 한국항공우주연구원 | Apparatus and method for transmitting satellite command of the urgent mission request |
KR20150052472A (en) * | 2013-11-06 | 2015-05-14 | 한국항공우주연구원 | Satelite and system comprising the same |
-
2015
- 2015-12-08 KR KR1020150173840A patent/KR101704799B1/en active IP Right Grant
Patent Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR20030056471A (en) * | 2001-12-28 | 2003-07-04 | 한국항공우주연구원 | a |
KR20050054084A (en) | 2003-12-03 | 2005-06-10 | 한국전자통신연구원 | Satellite control system for distribute satellite state data receiver context-based and its method |
KR100646856B1 (en) * | 2005-09-29 | 2006-11-23 | 한국전자통신연구원 | Integrated mission analysis and planning apparatus for controlling satellite and method thereof |
KR20080051024A (en) * | 2006-12-04 | 2008-06-10 | 한국항공우주연구원 | Apparatus and method for transmitting satellite command of the urgent mission request |
KR20150052472A (en) * | 2013-11-06 | 2015-05-14 | 한국항공우주연구원 | Satelite and system comprising the same |
Cited By (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR101960187B1 (en) * | 2017-09-22 | 2019-03-19 | 한국항공우주연구원 | Apparatus for generation of ephemerides used in satellite and operation method of the apparatus |
CN114928403A (en) * | 2022-06-10 | 2022-08-19 | 西安中科天塔科技股份有限公司 | Satellite load instruction execution judging system and method |
CN118153348A (en) * | 2024-05-09 | 2024-06-07 | 中国人民解放军国防科技大学 | Integrated design system, design method and electronic equipment for manned lunar-entering task track |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US7856294B2 (en) | Intelligent system and method for spacecraft autonomous operations | |
US10515416B2 (en) | System and methods for hosting missions with unmanned aerial vehicles | |
KR100536097B1 (en) | Low earth orbit satellite command planning apparatus, command planning method and low earth orbit satellite control system composing the same | |
KR101704799B1 (en) | Method and System for Planning Mission of Satellite | |
US11037451B2 (en) | System and method for coordination among a plurality of vehicles | |
CN113243088A (en) | Satellite operation service management system, satellite operation service management device, and satellite operation service management method | |
KR20240093487A (en) | Satellite operations and satellite status data processing | |
Lenzen et al. | Onboard planning and scheduling autonomy within the scope of the firebird mission | |
KR101980022B1 (en) | Apparatus for controlling image collection planning of satellite and operation method of the apparatus | |
Torgerson et al. | An open-source scheduler for small satellites | |
CA3233539A1 (en) | Earth monitoring system and method of managing a satellite constellation | |
Roberts et al. | Evaluation of timely communications access methods using nasa space network | |
US20200279492A1 (en) | Unified Data Management System for Unmanned Vehicles using Distributed Architecture | |
Frigm et al. | Assessment, planning, and execution considerations for conjunction risk assessment and mitigation operations | |
Popov | Mission planning on the international space station program, concepts and systems | |
Kelley et al. | The Role of Operation Scenarios in Ground Segment Development | |
Lee et al. | Design and implementation of the mission planning functions for the KOMPSAT-2 mission control element | |
RU2828287C1 (en) | Method of controlling target application of spacecraft for remote sensing of the earth | |
Noguero et al. | Mission control system for Earth observation missions based on SCOS-2000 | |
EP4415283A1 (en) | Methods and systems for assigning tasks to a network of satellites | |
Benzi et al. | Private public cooperation for hosted payload operations: the alphasat concept | |
Mounzer et al. | Flying Mars Express-A Day in the Cockpit | |
Tominaga et al. | A proposal for implementing automation in satellite control planning | |
Hwang et al. | Development of a Novel Core Component-based Flight Dynamics Subsystem Software Platform | |
Dischner et al. | CYGNSS MOC; Meeting the challenge of constellation operations in a cost-constrained world |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A201 | Request for examination | ||
GRNT | Written decision to grant | ||
FPAY | Annual fee payment |
Payment date: 20200102 Year of fee payment: 4 |