(57)【要約】【課題】人工衛星の制御方法に関する知識またはコマンドに関する知識を持たない非専門家が衛星の運用計画の配置、競合の回避を行うことを容易にする部品作成装置、衛星運用計画立案装置およびプログラムを得る。【解決手段】衛星運用のための各種コマンドのうち実行時刻が近接するコマンドを一塊の群として集結した運用手順部品を作成する運用手順部品作成部１１と、一つの運用作業を完結するための運用手順部品を一塊の群として集結した運用部品を作成する運用部品作成部１２を備え、運用配置部１３が運用部品に含まれる所定のコマンドの絶対実行時刻を設定して時間軸上に配置する。【選択図】        図５
2004314805.tif 000002
【特許請求の範囲】
【請求項１】
衛星運用のための各種コマンドのうち実行時刻が近接するコマンドを一塊の群として集結した運用手順部品を作成する運用手順部品作成手段と、
一つの運用作業を完結するための前記運用手順部品を一塊の群として集結した運用部品を作成する運用部品作成手段とを備えた部品作成装置。
【請求項２】
衛星運用のための各種コマンドのうち実行時刻が近接するコマンドを一塊の群として集結した運用手順部品と、一つの運用作業を完結するための運用手順部品を一塊の群として集結した運用部品とを使用し、前記運用部品に含まれる所定のコマンドの絶対実行時刻を設定して時間軸上に配置する運用配置手段を備える衛星運用計画立案装置。
【請求項３】
運用手順部品は、含まれるコマンドの識別情報と、前記各コマンド間の相対関係の情報とを備え、
運用部品は、含まれる運用手順部品の識別情報と、前記各運用手順部品間の相対関係の情報とを備えることを特徴とする請求項２記載の衛星運用計画立案装置。
【請求項４】
運用配置手段が、使用者が所望する運用部品の識別情報と前記運用部品に含まれる各運用手順部品間の相対関係の情報とを画面表示することによってコマンドの絶対実行時刻の入力を使用者に促し、入力に応じて前記絶対実行時刻を取得し、前記運用部品に設定することを特徴とする請求項２記載の衛星運用計画立案装置。
【請求項５】
衛星運用のための各種コマンドのうち実行時刻が近接するコマンドを一塊の群として集結した運用手順部品と、一つの運用作業を完結するための運用手順部品を一塊の群として集結した運用部品とを使用し、
前記運用手順部品に含まれるコマンドの競合情報を設定する競合情報作成手段と、
前記運用手順部品に含まれるコマンドの競合を回避する方法を作成する競合回避知識作成手段と、
前記運用部品に含まれる所定のコマンドの絶対実行時刻を設定して時間軸上に配置する運用配置手段と、
前記競合情報を参照して、前記運用配置手段が配置したコマンドのうち競合するコマンドを検出し、検出したコマンドの競合を前記競合回避知識作成手段が作成した競合を回避する方法に基づいて回避させる競合検出回避手段とを備えた衛星運用計画立案装置。
【請求項６】
運用手順部品は、含まれるコマンドの識別情報と、前記各コマンド間の相対関係の情報とを備え、
運用部品は、含まれる運用手順部品の識別情報と、前記各運用手順部品間の相対関係の情報とを備えることを特徴とする請求項５記載の運用計画立案装置。
【請求項７】
競合検出回避手段が、競合するコマンドの実行時刻、競合情報、競合を回避する方法を画面表示することによって、前記コマンドの実行時刻または競合情報の変更の入力を使用者に促し、入力に応じて前記実行時刻または競合属性の変更情報を取得して保存し、
運用配置手段が、前記変更を反映させてコマンドを時間軸上に配置することを特徴とする請求項５記載の衛星運用計画立案装置。
【請求項８】
コンピュータを、
衛星運用のための各種コマンドのうち実行時刻が近接するコマンドを一塊の群として集結した運用手順部品を作成する運用手順部品作成手段と、
一つの運用作業を完結するための前記運用手順部品を一塊の群として集結した運用部品を作成する運用部品作成手段として機能させるためのプログラム。
【請求項９】
コンピュータを、
衛星運用のための各種コマンドのうち実行時刻が近接するコマンドを一塊の群として集結した運用手順部品と、一つの運用作業を完結するための運用手順部品を一塊の群として集結した運用部品とを使用し、前記運用部品に含まれる所定のコマンドの絶対実行時刻を設定して時間軸上に配置する運用配置手段として機能させるためのプログラム。
【請求項１０】
コンピュータを、
衛星運用のための各種コマンドのうち実行時刻が近接するコマンドを一塊の群として集結した運用手順部品と、一つの運用作業を完結するための運用手順部品を一塊の群として集結した運用部品とを使用し、
前記運用手順部品に含まれるコマンドの競合情報を設定する競合情報作成手段と、
前記運用手順部品に含まれるコマンドの競合を回避する方法を作成する競合回避知識作成手段と、
前記運用部品に含まれる所定のコマンドの絶対実行時刻を設定して時間軸上に配置する運用配置手段と、
前記競合情報を参照して、前記運用配置手段が配置したコマンドのうち競合するコマンドを検出し、検出したコマンドの競合を前記競合回避知識作成手段が作成した競合を回避する方法に基づいて回避させる競合検出回避手段として機能させるためのプログラム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
この発明は、衛星の運用計画を立案するための支援を行う部品作成装置、衛星運用計画立案装置およびプログラムに関するものである。
【０００２】
【従来の技術】
人工衛星の制御は衛星制御局から複数のコマンドを送信して実施される。コマンドの実行時刻を指定して時間軸上に配置するには、人工衛星の制御方法に関する知識とコマンドに関する知識の双方を要する。人工衛星の制御方法は一般的な知識ではなく、またコマンド数は、例えば運輸多目的衛星「ＭＴＳＡＴ２」の場合は数百存在し、さらにコマンドに与えるべきパラメータに関する知識も必要であるため、人工衛星の制御を行うためには高度の専門的知識が必要となる。例えば、特許文献１に開示される衛星運用のためのコマンド実行、また、特許文献２および特許文献３に開示される衛星の運用計画の配置、競合の回避には高度な専門知識が必要となる。
【０００３】
【特許文献１】
特開２００１−２３３３００号公報
【特許文献２】
特開２００２−３１８８８９号公報
【特許文献３】
特開平１０−２０３４９８号公報
【０００４】
【発明が解決しようとする課題】
以上のように、従来の衛星運用計画立案装置では、衛星の運用計画の配置、競合の回避を行うためには高度な専門知識が必要であるため、非専門家が行うことは困難であるという課題があった。
【０００５】
この発明は、上記のような課題を解決するためになされたもので、人工衛星の制御方法に関する知識またはコマンドに関する知識を持たない非専門家が衛星の運用計画の配置、競合の回避を行うことを容易にする部品作成装置、衛星運用計画立案装置およびプログラムを得ることを目的とする。
【０００６】
【課題を解決するための手段】
この発明に係る部品作成装置は、衛星運用のための各種コマンドのうち実行時刻が近接するコマンドを一塊の群として集結した運用手順部品を作成する運用手順部品作成手段と、一つの運用作業を完結するための運用手順部品を一塊の群として集結した運用部品を作成する運用部品作成手段とを備えたものである。
【０００７】
この発明に係る衛星運用計画立案装置は、衛星運用のための各種コマンドのうち実行時刻が近接するコマンドを一塊の群として集結した運用手順部品と、一つの運用作業を完結するための運用手順部品を一塊の群として集結した運用部品とを使用し、運用部品に含まれる所定のコマンドの絶対実行時刻を設定して時間軸上に配置する運用配置手段とを備えたものである。
【０００８】
この発明に係る衛星運用計画立案装置は、衛星運用のための各種コマンドのうち実行時刻が近接するコマンドを一塊の群として集結した運用手順部品と、一つの運用作業を完結するための運用手順部品を一塊の群として集結した運用部品とを使用し、運用手順部品に含まれるコマンドの競合情報を設定する競合情報作成手段と、運用手順部品に含まれるコマンドの競合を回避する方法を作成する競合回避知識作成手段と、運用部品に含まれる所定のコマンドの絶対実行時刻を設定して時間軸上に配置する運用配置手段と、競合情報を参照して、運用配置手段が配置したコマンドのうち競合するコマンドを検出し、検出したコマンドの競合を競合回避知識作成手段が作成した競合を回避する方法に基づいて回避させる競合検出回避手段とを備えたものである。
【０００９】
【発明の実施の形態】
以下、この発明の様々な実施の形態を説明する。
実施の形態１．
図１は、人工衛星の制御に用いられるコマンドについて説明する図である。この図では、一コマンドを１つの長方形で表して時間軸上に表示している。衛星を運用する際は、このように時間軸上に配置されたコマンドを順に制御局から送信する。コマンドを配置するためには高度な知識が必要となる。そこで、この実施の形態１ではコマンド列を抽象化して部品にすることを考える。
【００１０】
まず、コマンド列のうち実行タイミングが近接したコマンド同士を一塊の群として集結する。この一塊の群を「運用手順」と呼ぶ。コマンドの実行タイミングが近接しているかどうかの判断は、近接するコマンド同士の実行時間の間隔が閾値（例えば５００ミリ秒）以下であれば近接していると判断し、閾値（例えば５００ミリ秒）より大きければ近接していないと判断するようにしてもよい。図２は図１のコマンド列のうち近接したコマンドを集結し、複数の「運用手順」とした例を示す図である。図において１から５はそれぞれ運用手順を示す。
【００１１】
続いて、ある特定の運用作業を完結するための作業単位となる運用手順を一塊の群として集結する。この一塊の群を「運用」と呼ぶ。図３は図２の運用手順列のうち特定の作業を構成する運用手順を集結し、複数の「運用」としたものを示す図である。図において６，７はそれぞれ運用を示す。衛星の運用作業には、例えば撮像作業、通信作業、軌道維持作業などがある。
【００１２】
以上の手順によってコマンド列を「運用」の単位に分割した後、各運用から絶対時刻の情報を取り除いたものを「運用部品」と呼ぶ。図４は運用部品を示す図である。図において８，９はそれぞれ運用部品を示す。各運用部品には、運用開始時刻、運用終了時刻、運用手順開始時刻、運用手順終了時刻、コマンド実行時刻の相対関係が定義されており、いずれか１つに絶対時刻を与えると他の全ての時刻が一意に決まる。
【００１３】
次に上記部品の作成について説明する。
図５は、この実施の形態１による衛星運用計画立案装置を示す図である。図に示すように、衛星運用計画立案装置１０は、運用手順部品作成部（部品作成装置）１１、運用部品作成部（部品作成装置）１２、運用配置部（運用配置手段）１３、運用手順部品保存部１４、運用部品保存部１５、運用計画保存部１６を備える。
【００１４】
運用手順部品作成部１１は、上述したコマンドの組み合わせである運用手順から絶対時刻の情報を取り除いたもの、すなわち運用手順部品を作成する。運用手順部品を作成するためには運用のためのコマンド配置知識が必要であるため、この部品作成処理は専門家の指示に基づいて行われる。運用手順部品保存部１４は、運用手順部品作成部１１で作成された運用手順部品を保存する。運用部品作成部１２は、運用手順部品保存部１４に保存される運用手順部品を使用して、上述した運用から絶対時刻の情報を取り除いたもの、すなわち運用部品を作成する。この部品の作成も専門家の指示に基づいて行われる。運用部品保存部１５は、運用部品作成部１２で作成された運用部品を保存する。
【００１５】
運用配置部１３は、運用部品保存部１５に保存された部品を使用して運用配置要求、例えば使用する運用部品の種類、配置時刻、設定すべきパラメータ等に基づいて運用の配置を行う。この配置は専門知識を有さない者でも行うことができる。運用計画保存部１６は、運用配置部１３で作成された運用計画を保存する。
【００１６】
図６は運用手順部品の構成を示す図である。図に示すように、運用手順部品は、部品ＩＤ、コマンド、部品内部の相対関係、コメント等を備える。部品内部の相対関係には、運用手順開始時刻、運用手順終了時刻、コマンド実行時刻の相対関係が指定される。また、コメントには部品を用いる際の注意事項、例えばコマンドパラメータの設定方法、選択方法等が記述される。図６は部品ＩＤ＝１００の運用手順部品はコマンドＡ、コマンドＢというコマンドの組み合わせを備えることを示している。
【００１７】
図７は運用手順部品作成部１１の動作を示すフローチャートである。この図を参照して運用手順部品作成部１１が運用手順部品を作成する手順について説明する。運用手順部品作成部１１は、図６の各項目に相当するＧＵＩ画面を表示して、作成者（専門家）に入力させるようにしてもよい。
【００１８】
運用手順部品作成部１１は、作成者に対して運用手順部品保存部１４に保存される運用手順部品の部品ＩＤと部品名称等を含む運用手順部品一覧を表示する。作成者が部品一覧にない新規の部品を作成すると判断し運用手順部品作成部１１に指示すると、運用手順部品作成部１１はその旨を検出し（ステップＳＴ１００）、空の運用手順部品、すなわち図６のような運用手順部品の構成要素が空である運用手順部品を表示する（ステップＳＴ１０１）。作成者は、この表示画面から運用手順部品ＩＤ、コマンド、部品内部の相対関係、コメントを設定する。運用手順部品作成部１１はこれらの情報を取得する（ステップＳＴ１０３）。作成者が運用手順部品の作成終了と判断し運用手順部品作成部１１に指示すると、運用手順部品作成部１１はその旨を検出し（ステップＳＴ１０４）、取得した部品の情報を運用手順部品保存部１４に保存する（ステップＳＴ１０５）。
【００１９】
また、ステップＳＴ１００において作成者が運用手順部品一覧からある部品を選択した場合、運用手順部品作成部１１はその部品ＩＤを検出して対応する運用手順部品の情報、すなわちコマンド、部品内部の相対関係、コメントの編集画面を表示する（ステップＳＴ１０２）。作成者は前記情報の編集を行う。運用手順部品作成部１１はこれらの情報を取得する（ステップＳＴ１０３）。作成者が編集終了と判断し運用手順部品作成部１１に指示すると、運用手順部品作成部１１はその旨を検出し（ステップＳＴ１０４）、編集された情報を運用手順部品保存部１４の該当する部品に上書き保存する（ステップＳＴ１０５）。
【００２０】
図８は運用部品の構成を示す図である。図に示すように、運用部品は部品ＩＤ、運用手順部品、部品内部の相対関係、コメントを備える。部品内部の相対関係には、運用開始時刻、運用終了時刻、運用手順部品実行時刻の相対関係が指定される。また、コメントには運用部品の配置を行う際の注意事項等が記述される。図８は部品ＩＤ＝７５の運用部品は部品ＩＤ＝１００と部品ＩＤ＝２０の運用手順部品を備えることを示している。
【００２１】
図９は運用部品作成部１２の動作を示すフローチャートである。この図を参照して運用部品作成部１２が運用部品を作成する手順について説明する。運用部品作成部１２は、図８の各項目に相当するＧＵＩ画面を表示して、作成者（専門家）に入力させるようにしてもよい。
【００２２】
運用部品作成部１２は、作成者に対して運用部品保存部１５に保存される運用部品の部品ＩＤと部品名称等を含む運用部品一覧を表示する。作成者が部品一覧にない新規の運用部品を作成すると判断し運用部品作成部１２に指示すると、運用部品作成部１２はその旨を検出し（ステップＳＴ２００）、空の運用部品、すなわち図８のような運用部品の構成要素が空である運用部品を表示する（ステップＳＴ２０１）。作成者はこの表示画面から、運用部品ＩＤ、運用手順部品、部品内部の相対関係、コメントを設定する。運用部品作成部１２はこれらの情報を取得する（ステップＳＴ２０３）。作成者が運用部品の作成終了と判断し運用部品作成部１２に指示すると、運用部品作成部１２はその旨を検出し（ステップＳＴ２０４）、取得した部品の情報を運用部品保存部１５に保存する（ステップＳＴ２０５）。
【００２３】
また、ステップＳＴ２００において作成者が運用部品一覧からある部品を選択した場合、運用部品作成部１２はその部品ＩＤを検出して対応する運用部品の情報、すなわち運用手順部品、部品内部の相対関係、コメントの編集画面を表示する（ステップＳＴ２０２）。作成者が運用部品の編集を行う。運用部品作成部１２はこれらの情報を取得する（ステップＳＴ２０３）。作成者が編集終了と判断し運用部品作成部１２に指示すると、運用部品作成部１２はその旨を検出し（ステップＳＴ２０４）、編集された情報を運用部品保存部１５の該当する部品に上書き保存する（ステップＳＴ２０５）。
【００２４】
以上の手順によって、運用手順部品と運用部品が作成される。次に、作成された運用部品を時間軸上に配置する手順について説明する。運用部品は専門知識に基づいてコマンド配置、パラメータ設定が行われているため、配置処理はコマンドに関する知識を持たない者でも行うことができる。
【００２５】
図１０は運用配置部１３の動作を示すフローチャートである。この図を参照して運用配置部１３の運用配置手順について説明する。
運用配置部１３は、部品を配置するために運用計画立案者に対して図１１に示すような配置画面を表示する。図に示すように、配置画面は、計画を行う運用部品の名称、部品ＩＤ、運用種別、開始日時、終了日時、キータイム、コメント、パラメータ等を備える。ここで、キータイムとは運用部品に最初に設定する絶対時刻であり、運用部品に含まれるコマンドのうち最重要コマンドの絶対実行時刻である。
【００２６】
続いて、運用計画立案者に配置を行う運用部品を選択させるため、運用配置部１３は運用部品保存部１５から運用部品を取得して部品ＩＤ、名称等を一覧表示する（ステップＳＴ３００）。運用計画立案者が運用配置要求に従って前記一覧から運用部品を選択すると、運用配置部１３はその部品ＩＤに対応する名称、運用種別、キータイムからの開始日時、終了日時の相対関係を運用部品保存部１５から取得し、図１１の各項目に表示する。運用計画立案者は、表示画面からキータイムおよびパラメータを入力する。パラメータとは、運用部品に含まれるコマンドのパラメータである。運用配置部１３は入力されたキータイムとパラメータを取得する（ステップＳＴ３０１）。運用計画立案者が配置終了と判断し運用配置部１３に指示すると、運用配置部１３はその旨を検出し（ステップＳＴ３０２）、運用部品の名称、部品ＩＤ、運用種別、開始日時、終了日時等とキータイム、パラメータを関連付けて運用計画保存部１６に保存する（ステップＳＴ３０３）。
【００２７】
以上のように、この実施の形態１によれば、運用手順部品作成部１１、運用部品作成部１２が、専門家の指示に従って運用手順部品、運用部品を作成し、運用配置部１３が運用部品を用いて運用配置を行えるようにしたので、コマンドに関する専門知識を有さない者でも衛星の運用計画の配置を行うことができる効果が得られる。
【００２８】
実施の形態２．
図１２はコマンド同士の時間的な重なりについて説明する図である。この図では、一コマンドを１つの長方形で表して時間軸１と時間軸２上に表している。時間軸１と時間軸２には、異なる運用作業のコマンド列を配置している。図において、時間軸１上にある左から二つ目のコマンドと時間軸２上にある左から一つ目のコマンドとが、また、時間軸１上にある左から三つ目のコマンドと時間軸２上にある左から二つ目のコマンドとが、それぞれ時間的に重なっている。すなわち、コマンドの実行時刻が同一である。このような状況は、バス系コマンドとミッション系コマンドとを配置する場合や、既にコマンド列が配置されている区間にコマンド列を追加するような場合に容易に発生すると考えられる。
【００２９】
しかしながら、コマンドの配置においては時間的に重なるコマンドがあってはならない。これは、１つの衛星制御局から同時刻に複数のコマンドを送信することができないからである。また、時間的に重なる複数のコマンドを異なる制御局から送信することができたとしても、衛星側で同時に実行できないため、やはりコマンド同士の時間的な重なりは避けるべきである。
【００３０】
上記のようなコマンドの時間的な重なりを解消する方法としてはいくつかの方法が考えられる。図１３（ａ）から図１３（ｃ）は図１２に示すようなコマンドの時間的な重なりを解消する方法を説明する図である。図１３（ａ）の方法では、時間的な重なりが生じた複数のコマンドをまとめて時間的に後方にずらしている。図１３（ｂ）の方法では、時間的な重なりが生じた複数のコマンドをまとめて時間的に前方にずらしている。また、図１３（ｃ）の方法では、時間的な重なりが生じた複数のコマンドを時間的に後方にずらすものと、前方にずらすものとに分けてずらしている。
【００３１】
しかしながら、図１３（ａ）から図１３（ｃ）に示すような方法でコマンドの時間的な重なりを解消すると、衛星運用上の不具合を引き起こす可能性があるものがある。不具合を引き起こさないように時間的な重なりを解消するためには専門的な知識が必要となる。そこで、この実施の形態２では、専門的な知識を持たない者でも、時間的な重なりが生じることなくコマンドを配置できる衛星運用計画立案装置を提供する。コマンドの実行時刻が重なる場合など、実行時刻を含む一定期間に別のコマンドの実行を許さない状況を「競合」と呼ぶ。
【００３２】
図１４はこの実施の形態２による衛星運用計画立案装置を示す図である。図に示すように、衛星運用計画立案装置２０は、競合情報作成部（競合情報作成手段）２１、競合回避知識作成部（競合回避知識作成手段）２２、競合検出・回避部（競合検出回避手段）２３、競合回避知識保存部２４を備える。また、図５と共通する要素には同一符号を付し、その説明を省略する。
【００３３】
運用手順部品保存部１４には、実施の形態１に示す手順で作成された運用手順部品が保存されている。競合情報作成部２１は、コマンド競合に関する知識を有する者の指示に基づいて運用手順部品保存部１４に保存される運用手順部品の情報、例えば、部品ＩＤ、コマンド等を画面表示する。専門家はこの画面から各コマンドの競合情報を入力する。競合情報作成部２１は、入力された競合情報を取得し、運用手順部品と関連付けて運用手順部品保存部１４に保存する。ここで、競合情報には「競合属性」、「競合範囲」がある。競合属性および競合範囲は、あるコマンドが別のコマンドと競合関係にあるかどうかの判断に用いられる。競合範囲とは、別のコマンドの実行を許さない、実行時間を含む一定期間のことである。競合範囲が時間的に重なるコマンド同士が競合関係にあるか否かは、競合属性の関係を示す競合マトリクスを用いて判断される（詳細は後述する）。
【００３４】
競合回避知識作成部２２は、コマンド競合回避に関する知識を有する者の指示に基づいて運用手順部品保存部１４に保存される競合属性および競合範囲が設定された運用手順部品の情報を画面表示する。専門家はこの画面から、競合の回避情報を入力する。競合回避知識作成部２２は、入力された回避情報を取得し、運用手順部品と関連付けて競合回避知識保存部２４に保存する。ここで、回避情報には「競合回避方法およびヘルプ情報」がある。例えば、競合回避方法には「コマンドを前後に５秒の範囲で移動させる」、ヘルプ情報には「競合属性がＡのコマンド同士は競合するので、どちらかを移動させる」という指示を記述する。また、競合回避方法には「コマンドの競合属性をＡからＢに変える」、ヘルプ情報には「競合属性Ａのコマンド同士は競合するので、どちらかの属性をＢに変える」という指示を記述する。競合回避知識保存部２４は、競合回避知識作成部２２によって競合回避方法およびヘルプ情報が設定された運用手順部品を保存する。
競合情報と回避情報の設定にはコマンド配置、競合回避に関する知識が必要であるため、専門家の指示に基づいて行われる。
【００３５】
図１５はコマンドの競合回避の概念を説明する図である。コマンド１は競合属性＝Ａ、競合回避方法＝「コマンドを前後に５秒の範囲で移動させる」であり、コマンド２は競合属性＝Ａ、競合回避方法＝「コマンドを前後に５秒の範囲で移動させる」である。図に示すように、コマンド１の競合範囲とコマンド２の競合範囲が時間的に重なっている。図１５では競合マトリクスから競合属性がともにＡのコマンド同士は競合関係にあると判断されたために、運用計画立案者がコマンド１の実行時刻を後方に２秒移動したことを示している。
【００３６】
運用部品作成部１２は、実施の形態１に示した手順で運用手順部品保存部１４に保存される運用手順部品から運用部品を作成し、運用部品保存部１５に保存する。また、運用配置部１３は実施の形態１に示した手順で運用部品の配置を行う。この配置は専門知識を有さない者によっても行われる。
【００３７】
競合検出・回避部２３は、運用配置部１３が配置したコマンドのうち競合関係にあるコマンドの検出を行う。上述したように、あるコマンドの競合範囲と別のコマンドの競合範囲とが時間的に重なる場合、それらのコマンドが競合関係にあるかどうかの判断は、競合マトリクスに基づいて行われる。図１６は競合マトリクスの例を示す図である。この図では、競合範囲が時間的に重なる２つのコマンドの属性が、ＡとＡ、ＡとＣ、ＣとＣの場合、競合関係にあることを表している。競合関係の判断には専門的な知識が必要であるため、専門家があらかじめ競合マトリクスを作成して競合検出・回避部２３に保存しておく。競合検出・回避部２３は、運用配置部１３のコマンド配置に競合関係があるか否かを、運用手順部品保存部１４に保存される競合情報と競合マトリクスに従って判断し、競合の検出を行う。
【００３８】
競合検出・回避部２３はまた、検出した競合の回避を行う。競合検出・回避部２３は、検出結果を一覧表示する。一覧には、競合するコマンドの実行時刻、競合属性、競合範囲、競合回避方法およびヘルプ情報等を表示する。運用計画立案者は、表示される競合回避方法およびヘルプ情報に従って、この一覧表示画面からコマンドの情報を変更する。例えば、コマンドの競合属性を変更してもよいし、実行時刻を変更してもよい。競合検出・回避部２３は変更された情報を取得し、保存する。運用配置部１３は、変更された情報に基づいてコマンドの再配置を行う。競合検出・回避部２３は以上の処理を競合するコマンドがなくなるまで繰り返す。運用配置部１３は、競合検出・回避部２３によって競合が検出されなくなったら、運用計画を運用計画保存部１６に保存する。競合情報、回避情報はコマンド配置、競合回避の知識を有する者の指示に基づいて作成されるため、運用計画立案者はこれらの知識がなくても競合を回避してコマンドを配置できる。
【００３９】
以上のように、この実施の形態２によれば、競合情報作成部２１が運用手順部品の競合情報を設定し、競合回避知識作成部２２が競合の回避情報を設定するようにしたので、運用計画立案者はコマンドの競合に関する知識を持たなくても競合情報と回避情報とに基づいて競合を回避したコマンド配置を行うことができる効果が得られる。
【００４０】
【発明の効果】
以上のように、この発明によれば、衛星運用計画立案装置は、衛星運用のための各種コマンドのうち実行時刻が近接するコマンドを一塊の群として集結した運用手順部品と、一つの運用作業を完結するための運用手順部品を一塊の群として集結した運用部品とを使用し、運用部品に含まれる所定のコマンドの絶対実行時刻を設定して時間軸上に配置する運用配置手段を備えるように構成したので、コマンドに関する専門知識を有さない者でも衛星の運用計画の配置を行うことができる効果がある。
【００４１】
この発明によれば、衛星運用計画立案装置は、衛星運用のための各種コマンドのうち実行時刻が近接するコマンドを一塊の群として集結した運用手順部品と、一つの運用作業を完結するための運用手順部品を一塊の群として集結した運用部品とを使用し、運用手順部品に含まれるコマンドの競合情報を設定する競合情報作成手段と、運用手順部品に含まれるコマンドの競合を回避する方法を作成する競合回避知識作成手段と、運用部品に含まれる所定のコマンドの絶対実行時刻を設定して時間軸上に配置する運用配置手段と、競合情報を参照して、運用配置手段が配置したコマンドのうち競合するコマンドを検出し、検出したコマンドの競合を競合回避知識作成手段が作成した競合を回避する方法に基づいて回避させる競合検出回避手段とを備えるように構成したので、コマンドに関する専門知識を有さない者でも競合を回避したコマンド配置を行うことができる効果がある。
【図面の簡単な説明】
【図１】人工衛星の制御に用いられるコマンドについて説明する図である。
【図２】運用手順を示す図である。
【図３】運用を示す図である。
【図４】運用部品を示す図である。
【図５】この発明の実施の形態１による衛星運用計画立案装置を示す図である。
【図６】運用手順部品の構成を示す図である。
【図７】運用手順部品作成部の動作を示すフローチャートである。
【図８】運用部品の構成を示す図である。
【図９】運用部品作成部の動作を示すフローチャートである。
【図１０】運用配置部の動作を示すフローチャートである。
【図１１】運用配置部が表示する配置画面の例を示す図である。
【図１２】コマンド同士の時間的な重なりについて説明する図である。
【図１３】（ａ）から（ｃ）はコマンドの時間的な重なりを解消する方法を説明する図である。
【図１４】この発明の実施の形態２による衛星運用計画立案装置を示す図である。
【図１５】コマンドの競合回避の例を示す図である。
【図１６】競合マトリクスの例を示す図である。
【符号の説明】
１〜５  運用手順、６，７  運用、８，９  運用部品、１０，２０  衛星運用計画立案装置、１１  運用手順部品作成部（部品作成装置）、１２  運用部品作成部（部品作成装置）、１３  運用配置部（運用配置手段）、１４  運用手順部品保存部、１５  運用部品保存部、１６  運用計画保存部、２１、競合情報作成部（競合情報作成手段）、２２  競合回避知識作成部（競合回避知識作成手段）、２３  競合検出・回避部（競合検出回避手段）、２４  競合回避知識保存部。
【図１】
2004314805.tif 000003
【図２】
2004314805.tif 000004
【図３】
2004314805.tif 000005
【図４】
2004314805.tif 000006
【図５】
2004314805.tif 000007
【図６】
2004314805.tif 000008
【図７】
2004314805.tif 000009
【図８】
2004314805.tif 000010
【図９】
2004314805.tif 000011
【図１０】
2004314805.tif 000012
【図１１】
2004314805.tif 000013
【図１２】
2004314805.tif 000014
【図１３】
2004314805.tif 000015
【図１４】
2004314805.tif 000016
【図１５】
2004314805.tif 000017
【図１６】
2004314805.tif 000018