(57)【特許請求の範囲】
【請求項１】
３次元画像で表示された訓練対象の機器に対し指示内容に従って保守作業の模擬的な操作入力が行われる保守作業向け訓練システムに用いられる訓練コンテンツを作成する訓練コンテンツ作成装置であって、
前記保守作業に含まれる作業項目の操作の対象となる対象物が選択されたことを検知する検知部と、
選択された対象物に対する操作内容を表す指示文章の候補のテキストデータを、各対象物に対応付けられた指示文章のテキストデータを格納したデータベースから取得する取得部と、
取得した指示文章の候補を選択可能に表示する表示部と、
選択された指示文章のテキストデータを、前記選択された対象物および前記作業項目と関連付けて訓練コンテンツとして記憶する記憶部と、
を含むことを特徴とする訓練コンテンツ作成装置。
【請求項２】
前記取得部が、
前記各対象物に対する操作に関連した特定情報を前記各対象物と関連付けて格納した第１のデータベースから、前記選択された対象物に関連する特定情報を取得する第１の取得部と、
指示文章のテキストデータを前記各対象物に対する操作に関連した前記特定情報と関連付けて格納した第２のデータベースから、前記第１の取得部で取得した特定情報に関連する指示文章のテキストデータを取得する第２の取得部と、
を含むことを特徴とする請求項１に記載の訓練コンテンツ作成装置。
【請求項３】
前記各対象物に対する操作に関連した特定情報が、動作を表す動作情報であることを特徴とする請求項１または２に記載の訓練コンテンツ作成装置。
【請求項４】
前記取得部で取得した各候補の指示文章のテキストデータに、前記選択した対象物に関連した所定の補助文言のテキストデータを組み合わせて、前記表示部で選択可能に表示する指示文章の候補のテキストデータを生成する生成部をさらに含むことを特徴とする請求項１〜３のいずれか一項に記載の訓練コンテンツ作成装置。
【請求項５】
前記保守作業に含まれる作業項目の操作に用いる工具が選択されたことを検知する工具選択検知部と、
前記取得部で取得した各候補の指示文章のテキストデータに、前記選択した工具に関連した所定の補助文言のテキストデータを組み合わせて、前記表示部で選択可能に表示する指示文章の候補のテキストデータを生成する組み合わせ生成部と、
をさらに含むことを特徴とする請求項１〜４のいずれか一項に記載の訓練コンテンツ作成装置。
【請求項６】
３次元画像で表示された訓練対象の機器に対し指示内容に従って保守作業の模擬的な操作入力が行われる保守作業向け訓練システムに用いられる訓練コンテンツを作成する訓練コンテンツ作成方法であって、
前記保守作業に含まれる作業項目の操作の対象となる対象物が選択されたことを検知する検知ステップと、
選択された対象物に対する操作内容を表す指示文章の候補のテキストデータを、各対象物に対応付けられた指示文章のテキストデータを格納したデータベースから取得する取得ステップと、
取得した指示文章の候補を選択可能に表示する表示ステップと、
選択された指示文章のテキストデータを、前記選択された対象物および前記作業項目と関連付けて訓練コンテンツとして記憶する記憶ステップと、
を含むことを特徴とする訓練コンテンツ作成方法。
【請求項７】
３次元画像で表示された訓練対象の機器に対し指示内容に従って保守作業の模擬的な操作入力が行われる保守作業向け訓練システムに用いられる訓練コンテンツを作成する訓練コンテンツ作成プログラムであって、
前記保守作業に含まれる作業項目の操作の対象となる対象物が選択操作部により選択されたことを検知する検知機能と、
選択された対象物に対する操作内容を表す指示文章の候補のテキストデータを、各対象物に対応付けられた指示文章のテキストデータを格納したデータベースから取得する取得機能と、
取得した指示文章の候補を表示部に選択可能に表示させる表示機能と、
選択された指示文章のテキストデータを、前記選択された対象物および前記作業項目と関連付けて訓練コンテンツとして記憶部に記憶する記憶機能と、
をコンピュータに実現させることを特徴とする訓練コンテンツ作成プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、訓練コンテンツ作成装置、訓練コンテンツ作成方法、および訓練コンテンツ作成プログラムに関し、特に、保守対象の機器に関する保守作業向け訓練コンテンツを作成する訓練コンテンツ作成装置、訓練コンテンツ作成方法、および訓練コンテンツ作成プログラムに関する。
【背景技術】
【０００２】
通常、機器の保守作業が行われる場合、作業者に保守作業の内容・手順などを理解させるための事前訓練が行われている。事前訓練では、コンピュータの画面上に３ＤＣＧ（３−Ｄｉｍｅｎｔｉｏｎａｌ  Ｃｏｍｐｕｔｅｒ  Ｇｒａｐｈｉｃｓ）、ＡＲ（Ａｕｇｍｅｎｔｅｄ  Ｒｅａｌｉｔｙ）、ＶＲ（Ｖｉｒｔｕａｌ  Ｒｅａｌｉｔｙ）などの技術により保守対象機器を表示して機器の構造、保守作業の手順・内容などを説明する訓練システムが知られている。【０００３】
訓練システムで実行される訓練コンテンツには、コンピュータ上で訓練者が模擬的な保守作業を行うために画面上に表示される作業指示文章のテキスト情報が含まれる。訓練コンテンツを作成するためのオーサリングツールにおいては、通常、必要なテキストをキーボード入力することで作業指示文章のテキスト情報を訓練コンテンツに組み入れている。【０００４】
しかし、キーボード入力ではタイプミスが少なからず発生し、タイプミスの修正に時間を取られ、訓練コンテンツの作成効率が悪かった。これに関連して、キーボード入力を行わず、自動で作業文書を作成する技術も開発されている（例えば、特許文献１、特許文献２参照）。【０００５】
特許文献１には、製品開発の速い段階で、設計情報を活用して、必要な内容が盛り込まれた組立作業手順書を自動的に作成するための技術が開示されている。特許文献２には、製品設計のＣＡＤ情報から工程別作業指示書を自動生成する技術が開示されている。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開２００５‐３１６８３４号公報
【特許文献２】特許第５４４９９０２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
しかしながら、特許文献１に記載の技術にあっては、製品の組立作業の手順書の作成に用いられるものであり、機器の保守作業向けではない。組立作業に対しては、設計情報を利用して必要項目を抽出して文章化することもできるが、保守作業に対して利用できるのは既存の保守作業マニュアルだけであった。保守作業マニュアルを利用する場合、時間的、工数的な制約から指示文章は直接タイピング入力するしかないのが現状であった。また、特許文献２に記載の技術にあっては、特定のＣＡＤソフトウェアの使用を前提としており、使い勝手が悪いものであった。【０００８】
保守作業の対象機器や作業手順は多様なことから、キーボードによる多数のテキスト入力を繰り返すと工数が多くかかる。また、テキストのタイピング入力ミスが発生することでオーサリングの手戻り工数が余計に発生してしまう。そのため、保守作業向けの訓練コンテンツの作成においてテキストのタイピング入力を削減する必要があった。【０００９】
本発明は、上述のような課題を解決するためになされたものであり、訓練コンテンツのオーサリング作業において指示文章の入力ミスを抑制し、訓練コンテンツを効率よく作成可能な訓練コンテンツ作成装置、訓練コンテンツ作成方法、および訓練コンテンツ作成プログラムを提供することを目的とする。
【課題を解決するための手段】
【００１０】
本発明に係る訓練コンテンツ作成装置は、上記目的を達成するため、（１）３次元画像で表示された訓練対象の機器に対し指示内容に従って保守作業の模擬的な操作入力が行われる保守作業向け訓練システムに用いられる訓練コンテンツを作成する訓練コンテンツ作成装置であって、前記保守作業に含まれる作業項目の操作の対象となる対象物が選択されたことを検知する検知部と、選択された対象物に対する操作内容を表す指示文章の候補のテキストデータを、各対象物に対応付けられた指示文章のテキストデータを格納したデータベースから取得する取得部と、取得した指示文章の候補を選択可能に表示する表示部と、選択された指示文章のテキストデータを、前記選択された対象物および前記作業項目と関連付けて訓練コンテンツとして記憶する記憶部と、を含むことを特徴としている。【００１１】
この構成により、本発明の訓練コンテンツ作成装置は、選択された対象物に対する操作内容を表す指示文章の候補を、対象物に対応付けられた指示文章データを格納したデータベースから自動的に取得し、表示部に表示された指示文章の候補から選択することで指示文章を入力することができるので、タイピング入力に比べ、指示文章の入力を入力ミスなく迅速に行うことができ、これにより効率的に訓練コンテンツの作成を行うことができる。【００１２】
本発明の訓練コンテンツ作成装置では、（２）前記取得部が、前記各対象物に対する操作に関連した特定情報を前記各対象物と関連付けて格納した第１のデータベースから、前記選択された対象物に関連する特定情報を取得する第１の取得部と、指示文章のテキストデータを前記各対象物に対する操作に関連した前記特定情報と関連付けて格納した第２のデータベースから、前記第１の取得部で取得した特定情報に関連する指示文章のテキストデータを取得する第２の取得部と、を含む構成であってもよい。【００１３】
この構成により、対象物と特定情報とを対応付ける第１のデータベースと、特定情報と指示文章データとを対応付ける第２のデータベースとを使用している。特定情報を介して対象物に関連する指示文章を取得しているので、不要な指示文章を排除し、より適切な指示文章の候補を取得することができる。また、対象物と指示文書データとを直接対応付ける場合に比べて、対応漏れが起こりにくく、データベースの作成、管理が容易である。【００１４】
本発明の訓練コンテンツ作成装置では、（３）前記各対象物に対する操作に関連した特定情報が、動作を表す動作情報であってもよい。この構成により、動作情報を介して対象物に関連する指示文章データを取得しているので、不要な指示文章を排除し、動作に適したより適切な指示文章の候補を取得することができる。特定情報は、動作を表す動作情報以外にも、対象物に対する操作の危険度を表す情報（例えば危険度１、危険度２、危険度３など（数字が大きいほど危険度が高い））、対象物に対する操作における危険の種類を表す情報（例えば感電、火傷、切り傷など）を用いることができる。【００１５】
本発明の訓練コンテンツ作成装置では、（４）前記取得部で取得した各候補の指示文章のテキストデータに、前記選択した対象物に関連した所定の補助文言のテキストデータを組み合わせて、前記表示部で選択可能に表示する指示文章の候補のテキストデータを生成する生成部をさらに含む構成であってもよい。【００１６】
この構成により、取得部で取得した指示文章に所定の補助文言を組み合わせることにより、選択された対象物に対する操作内容を表す指示文章をより適切に生成することができる。例えば、取得部で取得した指示文章が「クリックして緩めてください」であるとき、対象物（トルクス（登録商標）ネジ）に関連した「ＣＧ内のトルクスネジを」という補助文言を組み合わせて、「ＣＧ内のトルクスネジをクリックして緩めてください」という指示文章を生成することができる。【００１７】
本発明の訓練コンテンツ作成装置では、（５）前記保守作業に含まれる作業項目の操作に用いる工具が選択されたことを検知する工具選択検知部と、前記取得部で取得した各候補の指示文章のテキストデータに、前記選択した工具に関連した所定の補助文言のテキストデータを組み合わせて、前記表示部で選択可能に表示する指示文章の候補のテキストデータを生成する組み合わせ生成部と、をさらに含む構成であってもよい。【００１８】
この構成により、取得部で取得した指示文章に工具に関連した補助文言を組み合わせることにより、選択された対象物に対する操作内容を表す指示文章をより適切に生成することができる。例えば、取得部で取得した指示文章が「クリックして緩めてください」であるとき、選択した工具（例えばドライバ）に関連した「ドライバで」という補助文言を、動作を表す「緩めてください」の前に入れて、「クリックしてドライバで緩めてください」という指示文章を生成することができる。【００１９】
本発明の訓練コンテンツ作成方法は、（６）３次元画像で表示された訓練対象の機器に対し指示内容に従って保守作業の模擬的な操作入力が行われる保守作業向け訓練システムに用いられる訓練コンテンツを作成する訓練コンテンツ作成方法であって、前記保守作業に含まれる作業項目の操作の対象となる対象物が選択されたことを検知する検知ステップと、選択された対象物に対する操作内容を表す指示文章の候補のテキストデータを、各対象物に対応付けられた指示文章のテキストデータを格納したデータベースから取得する取得ステップと、取得した指示文章の候補を選択可能に表示する表示ステップと、選択された指示文章のテキストデータを、前記選択された対象物および前記作業項目と関連付けて訓練コンテンツとして記憶する記憶ステップと、を含むことを特徴としている。【００２０】
本発明の訓練コンテンツ作成プログラムは、（７）３次元画像で表示された訓練対象の機器に対し指示内容に従って保守作業の模擬的な操作入力が行われる保守作業向け訓練システムに用いられる訓練コンテンツを作成する訓練コンテンツ作成プログラムであって、前記保守作業に含まれる作業項目の操作の対象となる対象物が選択操作部により選択されたことを検知する検知機能と、選択された対象物に対する操作内容を表す指示文章の候補のテキストデータを、各対象物に対応付けられた指示文章のテキストデータを格納したデータベースから取得する取得機能と、取得した指示文章の候補を表示部に選択可能に表示させる表示機能と、選択された指示文章のテキストデータを、前記選択された対象物および前記作業項目と関連付けて訓練コンテンツとして記憶部に記憶する記憶機能と、をコンピュータに実現させることを特徴としている。
【発明の効果】
【００２１】
本発明によれば、訓練コンテンツのオーサリング作業において指示文章の入力ミスを抑制し、訓練コンテンツを効率よく作成可能な訓練コンテンツ作成装置、訓練コンテンツ作成方法、および訓練コンテンツ作成プログラムを提供することができる。
【図面の簡単な説明】
【００２２】
【図１】本発明の一実施形態に係る訓練コンテンツ作成・実行システムの概略構成を示す図である。
【図２】図１に示された訓練コンテンツ実行装置の表示画面の概略構成を示す図である。
【図３】図１に示された訓練コンテンツ作成装置の概略構成を示す図である。
【図４】図３の訓練コンテンツ作成装置の概略機能を示すブロック図である。
【図５】図４の３ＤＣＧオブジェクト管理データベースの構成例を示す図である。
【図６】図４の取り付け部品動作定義データベースの構成例を示す図である。
【図７】図４の取り付け部品動作文章定義データベースの構成例を示す図である。
【図８】訓練コンテンツ作成装置による訓練コンテンツの作成作業の流れを示すフローチャートである。
【図９】訓練コンテンツ作成装置による指示文章の入力処理の手順を示すフローチャートである。
【図１０】訓練コンテンツ作成装置の表示画面の概略構成を示す図である。
【発明を実施するための形態】
【００２３】
以下、本発明の実施形態について、図面を参照して説明する。
【００２４】
図１は、本実施形態に係る訓練コンテンツ作成・実行システム１の概略構成を示す図である。訓練コンテンツ作成・実行システム１は、訓練コンテンツを生成する訓練コンテンツ作成装置２と、訓練コンテンツを実行する訓練コンテンツ実行装置３と、を備えており、これらが通信ネットワーク４を介して接続されている。訓練コンテンツ実行装置３は、訓練コンテンツ作成装置２により作成された訓練コンテンツを利用できる環境にあるならば、必ずしも通信ネットワーク４を介して訓練コンテンツ作成装置２に接続されている必要はない。訓練コンテンツ作成装置２において、訓練コンテンツを実行するようにしてもよい。
【００２５】
訓練コンテンツ作成装置２は、保守作業向け訓練システムとして機能する訓練コンテンツ実行装置３に用いられる訓練コンテンツを作成するようになっている。訓練コンテンツ実行装置３は、３ＤＣＧにより３次元画像で表示された訓練対象の機器に対して、表示画面の指示内容に従って訓練者６が保守作業の模擬的な操作入力を行なうことができるようになっている。保守作業は、対象機器の部品（パーツ）を交換または修理する作業全般を含む。対象機器としては、限定するものではないが、例えば、フィットネスバイク、業務用洗濯機、業務用冷蔵庫などが挙げられる。
【００２６】
（訓練コンテンツ実行装置）
訓練コンテンツ実行装置３は、訓練コンテンツ作成装置２により作成された訓練コンテンツを実行することで、保守作業の対象機器についての分解・組立て手順などを示し、訓練者６に保守作業に必要な知識を教えるものである。具体的には、訓練コンテンツ実行装置３は、パーソナルコンピュータやタブレット端末などのコンピュータ装置であって、液晶ディスプレイなどの表示器とキーボード、マウス、タッチパネルなどの入力機器を備えている。
【００２７】
図２は、訓練コンテンツ実行装置３の表示器の典型的な画面１３０の概略構成を示す図である。画面１３０は、例えば、作業項目表示エリア１３１と、操作指示表示エリア１３２と、３ＤＣＧ表示エリア１３３とを含んでいる。
【００２８】
作業項目表示エリア１３１は、部品単位の作業項目を表示するエリアである。例えば、業務用洗濯機の場合、天板、ドア、排水弁などが該当する。これらの部品名称の１つをマウスでクリックすると代表的な作業項目（手順）が展開表示され、操作指示や３ＤＣＧアニメーションと対応した箇所がハイライト表示される。例えば、図２では「前面パネル」という文字列をクリックすると、「パネルネジを外す」、「パネルを外す」という作業項目が展開表示される。さらに、「パネルネジを外す」という作業項目の文字列をクリックすると、「パネルネジを外す」という文字列がハイライト表示される。
【００２９】
操作指示表示エリア１３２は、訓練コンテンツを実行中の訓練者６が行うべき操作を表示するエリアである。操作対象部品名あるいはパーツ名や「ネジをクリックしてください」などの具体的な操作指示が表示される。
【００３０】
３ＤＣＧ表示エリア１３３は、３ＤＣＧで描画された対象機器を表示するエリアである。訓練者６がこのエリアをクリックあるいはタッチすることで訓練コンテンツを進めることができる。訓練コンテンツ実行装置３で実行する訓練コンテンツにおいて、３ＤＣＧなどの技術を利用して対象機器を３次元表示することにより、多視点から対象機器の形状を確認することができるので、対象機器の構造を理解しやすい。また、訓練コンテンツ実行装置３において、訓練者６とインタラクティブに訓練コンテンツを進めるようにすると、作業手順を理解しやすいため有効である。
【００３１】
具体的には、訓練者６が作業項目表示エリア１３１に表示された作業項目を選択すると、選択した作業項目に対応する指示文章あるいは指示メッセージが操作指示表示エリア１３２に表示される。例えば、訓練者６が「背面パネルのパネルネジを外す」という作業項目をマウスで選択すると、「ＣＧ内の背面パネルの取り付けネジ（１０本）をクリックしてネジを外してください。」という指示文章が操作指示表示エリア１３２に表示される。訓練者６は、３ＤＣＧ表示エリア１３３に表示された３ＤＣＧ対象機器をマウスなどで操作して、背面パネルが見えるように画面上で移動・回転させ、取り付けネジをマウスでクリックする。そのとき、ドライバが画面に表示され、訓練者６はマウスを操作してドライバで取り付けネジを外す模擬操作を行うと、取り付けネジが外れ、選択した作業項目が完了する。マウスでドライバを回す模擬操作を行うと、取り付けネジが回転して外れる様子は、アニメーションで表示される。
【００３２】
（訓練コンテンツ作成装置）
次に、訓練コンテンツ作成装置２について説明する。
【００３３】
図３は、訓練コンテンツ作成装置２の概略構成を示す図である。図３に示すように、訓練コンテンツ作成装置２は、制御部１０、各種処理プログラムを格納したメモリ１１、各種データベースを格納したストレージ１６、操作部１２、表示部１３、通信部１４、および電源供給部１５を備えており、これらが接続ライン（あるいはバス）１７により接続されている。
【００３４】
制御部１０は、ＣＰＵ、ＲＯＭ、ＲＡＭ、入出力インタフェース、外部記憶装置などを有するコンピュータを用いる構成であってもよく、訓練コンテンツ作成装置２の機能の一部または全部は、メモリ１１に記憶された各種処理プログラムをＣＰＵで実行することにより実現することができる。
【００３５】
メモリ１１には、指示文章生成処理部２０、およびアニメーション作成処理部２１を構成する各種処理プログラムが格納されている。これらの処理プログラムは、制御部１０のＣＰＵにより実行されることにより、それぞれの処理機能を実現できるようになっている。
【００３６】
操作部１２は、例えばキーボード、マウス、タッチパネルなどを備え、コンテンツ作成者５からの入力操作を検知できるようになっている。表示部１３は、液晶ディスプレイなどで構成され、３ＤＣＧにより対象機器の３次元画像などを表示するようになっている。
【００３７】
通信部１４は、通信ネットワーク４を介して訓練コンテンツ実行装置３と通信を行う処理を実行するようになっている。電源供給部１５は、訓練コンテンツ作成装置２を駆動するのに必要な電力を、例えば外部電源あるいは内臓電源から供給するようになっている。
【００３８】
ストレージ１６には、３ＤＣＧオブジェクト管理データベース３０、文章テンプレートデータベース３１、およびコンテンツ管理データベース３４が格納されている。
【００３９】
図４は、訓練コンテンツ作成装置２の機能ブロック図である。図４に示すように、訓練コンテンツ作成装置２は、オーサリング部１００と、ストレージ１６と、選択操作部１２０と、表示部１３とを備えている。
【００４０】
オーサリング部１００は、保守作業に含まれる作業項目の操作の対象となる対象物に対する操作内容を表す指示文章あるいは指示メッセージを作成するように機能し、具体的には、選択検知部４１と、指示文章候補取得部４５と、指示文章生成部４８とを備えている。
【００４１】
選択検知部４１は、マウス、キーボード、タッチパネルなどの選択操作部１２０を用いたコンテンツ作成者５による選択操作を検知するよう機能する。具体的には、選択検知部４１は、対象物選択検知部４２と、工具選択検知部４３と、指示文章選択検知部４４とを備えている。
【００４２】
対象物選択検知部４２は、保守作業に含まれる作業項目の操作の対象となる対象物が、コンテンツ作成者５により選択操作部１２０で選択されたことを検知するよう機能する。なお、本実施形態の対象物選択検知部４２は、本発明の検知部に対応する。
【００４３】
工具選択検知部４３は、保守作業に含まれる作業項目の操作に用いる工具がコンテンツ作成者５により選択操作部１２０で選択されたことを検知するよう機能する。
【００４４】
指示文章選択検知部４４は、表示部１３に表示された指示文章の候補から一の指示文章がコンテンツ作成者５により選択操作部１２０で選択されたことを検知するよう機能する。
【００４５】
指示文章候補取得部４５は、選択された対象物に対する操作内容を表す指示文章の候補のテキストデータを、各対象物に対応付けられた指示文章のテキストデータを格納した文章テンプレートデータベース３１から取得するよう機能する。具体的には、指示文章候補取得部４５は、動作情報取得部４６と、指示文章データ取得部４７とを備えている。なお、本実施形態の文章テンプレートデータベース３１が、本発明のデータベースに対応する。
【００４６】
動作情報取得部４６は、各対象物に対する操作に関連した動作情報を各対象物と関連付けて格納した取り付け部品動作定義データベース３２から、選択された対象物に関連する動作情報を取得するよう機能する。なお、本実施形態の動作情報取得部４６が、本発明の第１の取得部に対応する。
【００４７】
指示文章データ取得部４７は、指示文章のテキストデータを各対象物に対する操作に関連した動作情報と関連付けて格納した取り付け部品動作文章定義データベース３３から、動作情報取得部４６で取得した動作情報に関連する指示文章のテキストデータを取得するよう機能する。なお、本実施形態の指示文章データ取得部４７が、本発明の第２の取得部に対応する。
【００４８】
指示文章生成部４８は、指示文章候補取得部４５により取得された指示文章の候補の各テキストデータを用いて、表示部１３に表示する指示文章に整えて表示部１３に出力するよう機能する。具体的には、指示文章生成部４８は、第１指示文章生成部４９と第２指示文章生成部５０とを備えている。
【００４９】
第１指示文章生成部４９は、指示文章候補取得部４５で取得した各候補の指示文章のテキストデータに、選択した対象物に関連した所定の補助文言のテキストデータを組み合わせて、表示部１３で選択可能に表示する指示文章の候補のテキストデータを生成するよう機能する。なお、本実施形態の第１指示文章生成部４９が、本発明の生成部に対応する。
【００５０】
第２指示文章生成部５０は、指示文章候補取得部４５で取得した各候補の指示文章のテキストデータに、選択した工具に関連した所定の補助文言のテキストデータを組み合わせて、表示部１３で選択可能に表示する指示文章の候補のテキストデータを生成するよう機能する。なお、本実施形態の第２指示文章生成部５０が、本発明の組み合わせ生成部に対応する。
【００５１】
表示部１３は、指示文章生成部４８から取得した指示文章の候補を選択可能に表示するよう機能する。また、ストレージ１６のコンテンツ管理データベース３４は、コンテンツ作成者５により選択操作部１２０で選択された指示文章のテキストデータを、選択された対象物および作業項目と関連付けて訓練コンテンツとして記憶するよう機能する。なお、本実施形態のストレージ１６が、本発明の記憶部に対応する。
【００５２】
ストレージ１６は、３ＤＣＧオブジェクト管理データベース３０と、文章テンプレートデータベース３１と、コンテンツ管理データベース３４とを備えている。
【００５３】
３ＤＣＧオブジェクト管理データベース３０は、３ＤＣＧによりオブジェクト（対象物）を３次元表示するためのデータである３ＤＣＧデータを含んでおり、３ＤＣＧデータがオブジェクトに関連付けられている。オブジェクトは、対象機器を構成するパーツ、パーツを取り付けるための取り付け部品、および取り付け部品を取り付けるために用いる工具を含む。
【００５４】
文章テンプレートデータベース３１は、取り付け部品に対する動作に関する情報を管理するための取り付け部品動作定義データベース３２と、取り付け部品に対する動作と指示文章とが関連付けられている取り付け部品動作文章定義データベース３３と、を含んでいる。
【００５５】
図５は、３ＤＣＧオブジェクト管理データベース３０の構成例を示す図である。図５に示すように、３ＤＣＧオブジェクト管理データベース３０の各レコード（行）に記録される項目は、オブジェクト名、属性、および３ＤＣＧオブジェクトファイル名である。オブジェクトは、対象機器のパーツ（部品）、取り付け部品、および工具を含む。
【００５６】
オブジェクト名は、オブジェクト（対象機器のパーツ、取り付け部品、工具）の名称である。例えば、「ネジ」、「ドライバ」、「右カバー」、「天板」などである。属性は、オブジェクトが対象機器のパーツ、取り付け部品、および工具のいずれに分類されるかを示す情報である。
【００５７】
３ＤＣＧオブジェクトファイル名は、ストレージ１６あるいは外部記憶装置に記憶された３ＤＣＧデータのファイル名である。３ＤＣＧオブジェクトは、通常、三角形の繰り返しで物体の三次元構造を表現する。このとき、三角形を構成する各頂点は、ＣＧ空間の原点を基準にｘ，ｙ，ｚの値で記録される。３ＤＣＧオブジェクトのファイル形式は多数あるが、例えば、「．ｏｂｊ」というファイル形式では、三角形の面ごとの頂点座標、各面の法線ベクトルの座標などが数値で記録されている。この座標はＣＧ空間の原点を基準としている。なお、ここでは「．ｏｂｊ」で説明しているが、「．ｆｂｘ」、「．ｇｌｂ」、「．ｐｌｙ」、「．３ｍｆ」などの他のファイル形式でも同様の効果が得られることは言うまでもない。
【００５８】
図６は、取り付け部品動作定義データベース３２の構成例を示す図である。取り付け部品動作定義データベース３２は、取り付け部品に起こりうる動作を分類している。図６に示すように、取り付け部品動作定義データベース３２の各レコード（行）に記録される項目は、取り付け部品名、動作を表す「緩める」の使用適否、「外す」の使用適否、「時計／反時計回りに回す」の使用適否、「敷く」の使用適否である。図６では、使用に適している場合は、○印が記載されており、適していない場合は×印が記載されている。例えば、取り付け部品名がプラスネジの場合、「緩める」と「外す」は「○」であるので、「プラスネジを緩める」、「プラスネジを外す」という文章を作成できる。また、図６の第４列目の「時計／反時計回りに回す」の列は、外す際の回転方向を示している。回転方向は原則反時計回りであるが、自転車のペダルのように回転するものに取り付けられている場合は、取り外しの回転方向が時計回りになることがある。図８の第５列目の「敷く」は、保守対象機器のパーツによっては取り外し前に周辺の養生が必要なことがあり、養生シートを敷く動作についての指示である。
【００５９】
図７は、取り付け部品動作文章定義データベース３３の構成例を示す図である。取り付け部品動作文章定義データベース３３には、取り付け部品を使った代表的な動作（操作）と、それを説明するための文章テンプレートが記載してある。図７に示すように、取り付け部品動作文章定義データベース３３の各レコード（行）に記録される項目は、動作、および文章テンプレートである。動作としては、例えば、「緩める」、「外す」、「時計／反時計回りに回す」、「敷く」などがある。文章テンプレートには、動作を表す動詞を用いた文章が記録されている。例えば、「緩める」という動作の場合、文章テンプレートとして「クリックして緩めてください」という文章が対応付けられている。また、例えば、「外す」や「時計／反時計回りに回す」という動作の場合、文章テンプレートとして複数の文章が対応付けられている。複数の文章が対応付けられている場合には、訓練コンテンツ作成装置２は、複数の文章のすべてを候補として表示する。
【００６０】
次に、本実施形態に係る訓練コンテンツ作成方法について説明する。
【００６１】
図８は、訓練コンテンツ作成装置２を用いて訓練コンテンツを作成する場合の作業の流れを示すフローチャートである。図８に示すように、まず、訓練コンテンツ作成装置２が、外部記憶装置などから訓練コンテンツ作成装置２のストレージ１６など適当な記憶場所に保守対象機器の３ＤＣＧデータを読み込む（ステップＳ１）。３ＤＣＧデータは、対象機器の３次元画像を表示部１３の画面の３ＤＣＧ表示エリア６２に表示するために用いられる。
【００６２】
次いで、コンテンツ作成者５が、保守対象の部品名（パーツ名）、およびその作業項目を入力する（ステップＳ２）。例えば、部品名として「前面パネル」、作業項目として「パネルネジを外す」、および「パネルを外す」をキーボードなどから入力する。
【００６３】
次いで、コンテンツ作成者５が、訓練コンテンツ作成装置２のオーサリング部１００を利用して、操作指示表示エリア１３２に表示される指示文章テキスト、例えば「ＣＧのネジをクリックして外してください」などの文章を入力する（ステップＳ３）。本実施形態では、指示文章の入力は、指示文章の候補から選択するだけでタイピング入力ミスなく行うことができる。
【００６４】
次いで、アニメーションを作成する（ステップＳ４）。アニメーションとは、保守作業の訓練に必要な動きを３ＤＣＧオブジェクトに与えることである。例えば、カバーに取り付けられたネジをドライバで外す場合、ドライバがネジに近づく、ドライバとネジが複数回転する、ドライバとネジがカバーから離れる、などの動きが与えられる。
【００６５】
操作指示文章の入力ステップ（Ｓ３）と、アニメーションの作成ステップ（Ｓ４）は、部品単位の作業が終わるまで繰り返される（ステップＳ５でＮｏ）。部品単位の作業が終了すると（ステップＳ５でＹｅｓ）、コンテンツ作成者５がアニメーションなどを含めて一連の動作が正常に行われるかを画面上で確認する（ステップＳ６）。
【００６６】
図９は、訓練コンテンツ作成装置２による指示文章の入力処理の手順を示すフローチャートである。
【００６７】
まず、訓練コンテンツ作成装置２の表示部１３が、その表示画面に訓練コンテンツを表示する（ステップＳ１１）。次いで、対象物選択検知部４２が、保守作業に含まれる作業項目の操作の対象となる対象物がコンテンツ作成者５のマウス操作などにより選択されたことを検知する（ステップＳ１２）。例えば、コンテンツ作成者５が３ＤＣＧ表示エリアに表示された対象機器のうちトルクスネジをクリックした場合、対象物選択検知部４２は、トルクスネジが選択されたことを検知する。
【００６８】
次いで、動作情報取得部４６が、各対象物に対する操作に関連した動作情報を各対象物と関連付けて格納した取り付け部品動作定義データベース３２から、選択された対象物に関連する動作情報を取得する（ステップＳ１３）。例えば、トルクスネジが選択されている場合、動作情報取得部４６は、取り付け部品動作定義データベース３２から、トルクスネジに適する動作が「緩める」、および「外す」であることを確認する。
【００６９】
次いで、指示文章データ取得部４７が、指示文章のテキストデータを各対象物に対する操作に関連した動作情報と関連付けて格納した取り付け部品動作文章定義データベース３３から、ステップＳ１３で取得した動作情報に関連する指示文章のテキストデータを取得する（ステップＳ１４）。例えば、トルクスネジが選択されている場合、指示文章データ取得部４７は、取り付け部品動作文章定義データベース３３から、指示文章として「クリックして緩めてください」、「クリックして外してください」、および「クリックして破損に注意しながら外してください」を取得する。
【００７０】
次いで、第１指示文章生成部４９が、ステップＳ１４で取得した各候補の指示文章のテキストデータに、選択した対象物に関連した所定の補助文言のテキストデータを組み合わせて、表示部１３で選択可能に表示する指示文章の候補のテキストデータを生成する（ステップＳ１５）。例えば、対象物がトルクスネジである場合、指示文章データ取得部４７で取得した指示文章（テキストデータ）が「クリックして緩めてください」であるとき、トルクスネジに関連した「ＣＧ内のトルクスネジを」という補助文言を組み合わせて、「ＣＧ内のトルクスネジをクリックして緩めてください」という指示文章を生成することができる。
【００７１】
次いで、工具選択検知部４３が、保守作業に含まれる作業項目の操作に用いる工具が選択されているか否かを判断し（ステップＳ１６）、選択されていれば（ステップＳ１６でＹｅｓ）、保守作業に含まれる作業項目の操作に用いる選択された工具を検知する（ステップＳ１７）。次いで、指示文章の編集ステップＳ１８に進む。ステップＳ１６でＮｏならば、表示部１３が指示文章候補を表示するステップＳ１９に進む。
【００７２】
指示文章の編集ステップＳ１８では、第２指示文章生成部５０が、ステップＳ１５で生成した各候補の指示文章のテキストデータに、選択した工具に関連した所定の補助文言のテキストデータを組み合わせて、表示部１３で選択可能に表示する指示文章の候補のテキストデータを生成し（ステップＳ１８）、指示文章候補の表示ステップＳ１９に進む。例えば、工具選択検知部４３でドライバが選択されたことを検知した場合、第１指示文章生成部で生成した指示文章が「ＣＧ内のトルクスネジをクリックして緩めてください」であるとき、選択した工具（ドライバ）に関連した「ドライバで」という補助文言を、動作を表す「緩めてください」の前に入れて、「ＣＧ内のトルクスネジをクリックしてドライバで緩めてください」という指示文章を生成することができる。
【００７３】
指示文章候補の表示ステップＳ１９では、表示部１３が、ステップＳ１５またはステップＳ１８で生成した指示文章の候補を選択可能に表示する。例えば、選択された対象物がトルクスネジである場合、取り付け部品動作定義データベース３２および取り付け部品動作文章定義データベース３３から、「ＣＧ内のトルクスネジをクリックしてドライバで緩めてください」、「ＣＧ内のトルクスネジをクリックしてドライバでトルクスネジを外してください」、「ＣＧ内のトルクスネジをクリックして破損に注意しながらドライバで外してください」という指示文章の候補すべてを表示する。
【００７４】
次いで、指示文章選択検知部４４が、コンテンツ作成者５により指示文章が選択されたことを検知する（ステップＳ２０）。次いで、オーサリング部１００が、選択された指示文章のテキストデータを、選択された対象物および作業項目と関連付けて訓練コンテンツとしてコンテンツ管理データベース３４に記憶する（ステップＳ２１）。
【００７５】
図１０は、訓練コンテンツ作成装置２の表示部１３の画面の概略構成を示す図である。
【００７６】
具体的には、図１０は、フィットネスバイクのカバー交換という作業項目を実施するため、取り付けネジを選択してネジを取り外す画面について、オーサリングを行う画面の例である。手順は次のとおりである。
【００７７】
（１）コンテンツ作成者５が、３ＤＣＧでフィットネスバイクが描画されている３ＤＣＧ表示エリア６２にて作業項目に該当するトルクスネジをマウスで選択する。
（２）訓練コンテンツ作成装置２が、候補文章表示エリア６３に文章候補をすべて表示する。
（３）コンテンツ作成者５が、候補文章表示エリア６３に表示された文章候補から、作業項目に適した指示文章をマウスで選択する。
【００７８】
上記（２）の手順の具体的に説明する（工具選択がない場合）。（１）の手順で該当するトルクスネジがマウスで選択されると、動作情報取得部４６が、図６の取り付け部品動作定義データベース３２から、トルクスネジは「緩める」と「外す」の動作を適用できることを確認する。その情報を受け、指示文章データ取得部４７が、図７の取り付け部品動作文章定義データベース３３から、「ＣＧ内のトルクスネジをクリックして緩めてください」、「ＣＧ内のトルクスネジをクリックしてトルクスネジを外してください」、「ＣＧ内のトルクスネジをクリックして破損に注意しながら外してください」という指示文章候補を取得し、これらの指示文章候補をすべて表示部１３に表示する。
【００７９】
これらの指示文章をタイピング入力する場合、コンテンツ作成に慣れた熟練者でも、１つあたり十数秒かかる。本実施形態では、コンテンツ作成者５が候補の中から適切な指示文章を選択すると、選択された指示文章が図２の操作指示表示エリア１３２に表示される。このような指示文章の自動生成により、作成時間を短縮できるだけでなく、「ください」、「下さい」などの表記ゆれの統一も可能になり、見直し工数が低減できる。
【００８０】
次に、本実施形態の作用・効果を説明する。
【００８１】
本実施形態に係る訓練コンテンツ作成装置２は、コンテンツ作成者５により選択された対象物に対する操作内容を表す指示文章の候補を、対象物に対応付けられた指示文章データを格納した文章テンプレートデータベースから自動的に取得し、表示部１３に表示された指示文章の候補からコンテンツ作成者５が選択することで指示文章を入力することができる。これにより、タイピング入力に比べ、指示文章の入力を入力ミスなく迅速に行うことができ、よって、効率的に訓練コンテンツの作成を行うことができる。
【００８２】
本実施形態に係る訓練コンテンツ作成装置２は、対象物と動作情報とを対応付ける取り付け部品動作定義データベース３２と、動作情報と指示文章データとを対応付ける取り付け部品動作文章定義データベース３３とを使用している。動作情報を介して対象物に関連する指示文章を取得しているので、不要な指示文章を排除し、動作に適したより適切な指示文章の候補を取得することができる。また、対象物と指示文書データとを直接対応付ける場合に比べて、対応漏れが起こりにくく、データベースの作成、管理が容易である。
【００８３】
また、本実施形態に係る訓練コンテンツ作成装置２は、指示文章データ取得部４７で取得した各候補の指示文章のテキストデータに、選択した対象物に関連した所定の補助文言のテキストデータを組み合わせて、表示部１３で選択可能に表示する指示文章の候補のテキストデータを生成する第１指示文章生成部４９を備えている。この構成により、指示文章データ取得部４７で取得した指示文章に所定の補助文言を組み合わせることにより、選択された対象物に対する操作内容を表す指示文章をより適切に生成することができる。例えば、指示文章データ取得部４７で取得した指示文章が「クリックして緩めてください」であるとき、対象物（トルクスネジ）に関連した「ＣＧ内のトルクスネジを」という補助文言を組み合わせて、「ＣＧ内のトルクスネジをクリックして緩めてください」という指示文章を生成することができる。
【００８４】
また、本実施形態に係る訓練コンテンツ作成装置２では、保守作業に含まれる作業項目の操作に用いる工具が選択されたことを検知する工具選択検知部４３と、第１指示文章生成部４９で生成した各候補の指示文章のテキストデータに、選択した工具に関連した所定の補助文言のテキストデータを組み合わせて、表示部１３で選択可能に表示する指示文章の候補のテキストデータを生成する第２指示文章生成部５０と、をさらに備えている。この構成により、第１指示文章生成部４９で生成した指示文章に、工具に関連した補助文言を組み合わせることにより、選択された対象物に対する操作内容を表す指示文章をより適切に生成することができる。例えば、第１指示文章生成部４９で生成した指示文章が「ＣＧ内のトルクスネジをクリックして緩めてください」であるとき、選択した工具（例えばドライバ）に関連した「ドライバで」という補助文言を、動作を表す「緩めてください」の前に入れて、「ＣＧ内のトルクスネジをクリックしてドライバで緩めてください」という指示文章を生成することができる。
【００８５】
これまで本実施形態に係る訓練コンテンツ作成装置２および訓練コンテンツ作成方法について説明してきたが、これらに対応する訓練コンテンツ作成プログラムも本発明に含まれる。
【００８６】
以上説明したように、本発明は、訓練コンテンツのオーサリング作業において指示文章の入力ミスを抑制し、訓練コンテンツを効率よく生成できるという効果を有し、訓練コンテンツ作成装置、訓練コンテンツ作成方法、および訓練コンテンツ作成プログラムの全般に有用である。
【符号の説明】
【００８７】
１  訓練コンテンツ作成・実行システム
２  訓練コンテンツ作成装置
３  訓練コンテンツ実行装置（訓練システム）
４  通信ネットワーク
５  コンテンツ作成者
６  訓練者
１０  制御部
１１  メモリ
１２  操作部
１３  表示部
１４  通信部
１５  電源供給部
１６  ストレージ（記憶部）
２０  指示文章生成処理部
２１  アニメーション作成処理部
３０  ３ＤＣＧオブジェクト管理データベース
３１  文章テンプレートデータベース（データベース）
３２  取り付け部品動作定義データベース（第１のデータベース）
３３  取り付け部品動作文章定義データベース（第２のデータベース）
３４  コンテンツ管理データベース
４１  選択検知部
４２  対象物選択検知部（検知部）
４３  工具選択検知部
４４  指示文章選択検知部
４５  指示文章候補取得部
４６  動作情報取得部（第１の取得部）
４７  指示文章データ取得部（第２の取得部）
４８  指示文章生成部
４９  第１指示文章生成部（生成部）
５０  第２指示文章生成部（組み合わせ生成部）
６０  表示部の画面
６１  作業項目表示エリア
６２  ３ＤＣＧ表示エリア
６３  候補文章表示エリア
１００  オーサリング部
１２０  選択操作部
【図１】
0006928724.tif 000002
【図２】
0006928724.tif 000003
【図３】
0006928724.tif 000004
【図４】
0006928724.tif 000005
【図５】
0006928724.tif 000006
【図６】
0006928724.tif 000007
【図７】
0006928724.tif 000008
【図８】
0006928724.tif 000009
【図９】
0006928724.tif 000010
【図１０】
0006928724.tif 000011