(57)【要約】【課題】制御機器の設置状態の適正を判断するための情報を提示する情報処理装置を提供する。【解決手段】情報処理装置（１）は、制御盤（２）の撮像画像に含まれる複数の制御機器（２１０）の機器識別画像（ＩＤコード２１１）を認識する画像認識部（１５１）と、機器識別画像に基づいて制御機器の機種情報および設置位置を特定する機器特定部（１５２）と、制御機器の機種情報および設置位置に基づいて制御盤における発熱状況を予測する発熱予測部（１５３）と、予測された発熱状況情報を出力する出力制御部（１５４）と、を備える。【選択図】図１
2019219863.tif 000002
【特許請求の範囲】
【請求項１】
機種情報を示す機器識別画像が設けられた複数の制御機器が設置された制御盤の撮像画像を取得し、該撮像画像に含まれる前記機器識別画像を認識する画像認識部と、
前記画像認識部によって認識された前記機器識別画像に基づいて、各制御機器の機種情報および設置位置を特定する機器特定部と、
前記機器特定部によって特定された前記各制御機器の機種情報および設置位置に基づいて、前記制御盤における発熱状況を予測する発熱予測部と、
前記発熱予測部によって予測された発熱状況情報を出力する出力制御部と、を備えることを特徴とする情報処理装置。
【請求項２】
機器特定部は、前記各制御機器と前記機器識別画像とを紐付ける機器識別情報を用いて前記撮像画像に含まれる前記機器識別画像から制御機器を一意に特定する、ことを特徴とする請求項１に記載の情報処理装置。
【請求項３】
前記出力制御部が、前記発熱状況情報に基づいて、前記制御盤における発熱分布図を生成して出力することを特徴とする請求項１または２に記載の情報処理装置。
【請求項４】
前記出力制御部が、前記発熱状況情報に基づいて、発熱量が所定値を越えることが予測される前記制御機器の情報を出力することを特徴とする請求項１から３のいずれか１項に記載の情報処理装置。
【請求項５】
前記撮像画像が、前記制御盤の部分的な撮像画像であり、
前記機器特定部が、複数の前記撮像画像を組み合わせて前記制御盤の全体構成を認識することによって、前記各制御機器の設置位置を特定することを特徴とする請求項１から４のいずれか一項に記載の情報処理装置。
【請求項６】
前記制御盤が複数の制御機器を収容する部分収容領域を複数備え、各部分収容領域の所定箇所に、該部分収容領域を特定するための収容領域識別画像が設けられており、
前記機器特定部が、前記収容領域識別画像と前記機器識別画像との位置関係に基づいて前記各制御機器の設置位置を特定することを特徴とする請求項１から５のいずれか一項に記載の情報処理装置。
【請求項７】
前記収容領域識別画像から前記各部分収容領域に関する情報を取得し、該情報を用いて撮像画像に含まれる機器識別画像から制御機器を特定することを特徴とする請求項６に記載の情報処理装置。
【請求項８】
前記制御盤が複数の制御機器を収容する部分収容領域を複数備え、
前記機器特定部は、前記機器識別画像に基づいて特定の制御機器の機種情報および設置位置を特定し、該特定の制御機器が収容されている前記部分収容領域をさらに特定することを特徴とする請求項１から７のいずれか一項に記載の情報処理装置。
【請求項９】
前記機器特定部は、前記収容領域識別画像に基づいて前記制御盤の容積を特定し、前記機器識別画像に基づいて各制御機器の容積を特定し、前記制御盤の容積および前記各制御機器の容積を用いて該制御盤における空き領域の容積を特定することを特徴とする請求項６または７に記載の情報処理装置。
【請求項１０】
前記出力制御部が、前記発熱状況情報に基づいて、前記制御機器のうち、隣に配置されている前記制御機器との距離を短くすることが可能な前記制御機器の情報を出力することを特徴とする請求項１から９のいずれか一項に記載の情報処理装置。
【請求項１１】
前記出力制御部が、発熱量が所定値を超えることが予測される前記制御機器と代替可能な制御機器の機種情報を出力することを特徴とする請求項４に記載の情報処理装置。
【請求項１２】
前記機器特定部が、前記画像認識部によって認識された前記機器識別画像の向きに基づいて、前記各制御機器の設置方向を特定することを特徴とする請求項１から１１のいずれか一項に記載の情報処理装置。
【請求項１３】
前記機器特定部は、前記各制御機器の前記機種情報、前記設置位置、および前記設置方向を用いて、制御機器間の距離を算出することを特徴とする請求項１２に記載の情報処理装置。
【請求項１４】
前記機器特定部は、隣接した２つの前記機器識別画像の間の距離または外観上の特徴の間の距離を隣接した２つの前記制御機器間の距離とし、前記機種情報から前記各制御機器の寸法を取得し、前記撮像画像における縮尺から前記制御機器間の距離を算出することを特徴とする請求項１３に記載の情報処理装置。
【請求項１５】
前記機器特定部は、前記機器識別画像の向きから隣接した２つの前記制御機器の前記設置方向を特定することによって対向する面を特定し、前記機種情報から取得した前記各制御機器の寸法および前記撮像画像における縮尺から前記制御機器間の距離を算出することを特徴とする請求項１３に記載の情報処理装置。
【請求項１６】
前記機器特定部は、隣接した２つの前記制御機器のそれぞれの寸法を前記機種情報から取得し、少なくとも１つの制御機器の前記寸法が所定値以下であった場合は他方の制御機器と、該制御機器を挟んで対抗する別の制御機器との間の距離を前記制御機器間の距離として算出することを特徴とする請求項１３から１５のいずれか１項に記載の情報処理装置。
【請求項１７】
前記発熱予測部は、制御機器間の前記距離を用いて隣接する制御機器の発熱による影響を予測し、予測した前記影響を考慮した前記制御盤における発熱状況を予測することを特徴とする請求項１３から１６のいずれか１項に記載の情報処理装置。
【請求項１８】
前記機器特定部は、前記複数の制御機器が設置された前記制御盤が設けられている場所の高度を特定し、
前記発熱予測部は、前記高度に応じて補正を行って発熱状況を予測することを特徴とする請求項１から１７のいずれか１項に記載の情報処理装置。
【請求項１９】
機種情報を示す機器識別画像が設けられた複数の制御機器が設置された制御盤の撮像画像を取得し、該撮像画像に含まれる前記機器識別画像を認識する画像認識ステップと、
前記画像認識ステップによって認識された前記機器識別画像に基づいて、前記各制御機器の機種情報および設置位置を特定する機器特定ステップと、
前記機器特定ステップによって特定された前記各制御機器の機種情報および設置位置に基づいて、前記制御盤における発熱状況を予測する発熱予測ステップと、
前記発熱予測ステップによって予測された発熱状況情報を出力する出力制御ステップとを有することを特徴とする情報処理方法。
【請求項２０】
請求項１から１８のいずれか一項に記載の情報処理装置としてコンピュータを機能させるための情報処理プログラムであって、前記各部としてコンピュータを機能させるための情報処理プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、制御盤における制御機器の設置状態の適正を判断するための情報を提示する情報処理装置等に関する。
【背景技術】
【０００２】
作業者（ユーザ）が機器に対して作業を行う際、作業対象とは異なる機器に対して作業を誤って実施するヒューマンエラーの発生を抑制する技術が知られている。例えば特許文献１には、制御室と現場間で強調して作業を実施する際、協調作業対象の機器に貼り付けておいたバーコードをバーコードリーダで読み取って作業対象機器であることを確認することが可能な協調作業支援装置が開示されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開平１１−２３１９０９号公報（１９９９年８月２７日公開）
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、特許文献１に記載の発明は、作業対象である機器を確認することは可能であるが、作業対象である機器の設置状態の適否を判定することはできないという問題があった。例えば、特許文献１に記載の発明では、制御機器の発熱状況の情報等の、該制御機器の設置状態の適否を判定するための情報を提示することができなかった。さらに、発熱状況の予測から制御機器の交換要否等を判定することができなかった。
【０００５】
本発明の一態様は、前記の問題に鑑みてなされたものであり、制御機器の設置状態の適正を判断するための情報を提示する情報処理装置等を提供することを目的とする。
【課題を解決するための手段】
【０００６】
本発明は、前述した課題を解決するために、以下の構成を採用する。
【０００７】
すなわち、本発明の一側面に係る情報処理装置は、機種情報を示す機器識別画像が設けられた複数の制御機器が設置された制御盤の撮像画像を取得し、該撮像画像に含まれる前記機器識別画像を認識する画像認識部と、前記画像認識部によって認識された前記機器識別画像に基づいて、各制御機器の機種情報および設置位置を特定する機器特定部と、前記機器特定部によって特定された前記各制御機器の機種情報および設置位置に基づいて、前記制御盤における発熱状況を予測する発熱予測部と、前記発熱予測部によって予測された発熱状況情報を出力する出力制御部と、を備える。
【０００８】
前記の構成によれば、情報処理装置は機器識別画像を認識することで、制御盤において該機器識別画像が設けられた制御機器の発熱状況を出力することができる。これにより、例えば発熱状況が好適ではない制御機器を判定することができる。したがって、発熱状況の予測から制御盤に設置されている制御機器の交換要否などを判定することが可能とする、制御機器の設置状態の適正を判断するための情報を提示する情報処理装置を提供することができる。
【０００９】
前記一側面に係る情報処理装置において、前記出力制御部が、前記発熱状況情報に基づいて、前記制御盤における発熱分布図を生成して出力してもよい。この構成によれば、情報処理装置は機器識別画像を認識することで、制御盤における発熱分布図を出力することができる。発熱分布図を出力することにより、制御盤全体に対する発熱状況の適否を確認することができる。さらに、発熱分布図を用いて例えば発熱状況の改善計画を立てることができる。
【００１０】
前記一側面に係る情報処理装置において、前記出力制御部が、前記発熱状況情報に基づいて、発熱量が所定値を越えることが予測される前記制御機器の情報を出力してもよい。この構成によれば、情報処理装置は制御機器の機種情報および設置位置に基づいて、該制御機器の発熱量が所定値を越えるか否かを判定し、越えると判定した場合は該制御機器の情報を出力することができる。これにより、例えば情報が出力された制御機器の移動や交換の手配といった対処を検討することができる。
【００１１】
前記一側面に係る情報処理装置において、前記撮像画像が、前記制御盤の部分的な撮像画像であり、前記機器特定部が、複数の前記撮像画像を組み合わせて前記制御盤の全体構成を認識することによって、前記各制御機器の設置位置を特定してもよい。この構成によれば、情報処理装置は制御盤の部分的な撮像画像を組み合わせて該制御盤の全体構成を認識し、該制御盤における発熱状況を予測して出力することができる。
【００１２】
前記一側面に係る情報処理装置において、前記制御盤が複数の制御機器を収容する部分収容領域を複数備え、各部分収容領域の所定箇所に、該部分収容領域を特定するための収容領域識別画像が設けられており、前記機器特定部が、前記収容領域識別画像と前記機器識別画像との位置関係に基づいて前記各制御機器の設置位置を特定してもよい。この構成によれば、情報処理装置は収容領域識別画像および機器識別画像を認識することによって特定した制御機器の設置位置を用いて、該制御機器の発熱状況を出力することができる。これにより、例えば撮像画像が部分収容領域間の位置関係を特定できないものであっても、収容領域識別画像を認識することにより、部分収容領域の設置位置および該部分収容領域に収容された制御機器の設置位置を特定することができる。
【００１３】
前記一側面に係る情報処理装置において、前記制御盤が複数の制御機器を収容する部分収容領域を複数備え、前記機器特定部は、前記機器識別画像に基づいて特定の制御機器の機種情報および設置位置を特定し、該特定の制御機器が収容されている前記部分収容領域をさらに特定してもよい。この構成によれば、情報処理装置は、機器識別画像を用いて該機器識別画像に紐付けられた制御機器が収容されている部分収容領域を特定することができる。これにより、例えば収容領域識別画像が設けられていない部分収容領域についても、該部分収容領域の設置位置および該部分収容領域に収容された制御機器の設置位置を特定することができる。
【００１４】
前記一側面に係る情報処理装置において、前記機器特定部は、前記収容領域識別画像に基づいて前記制御盤の容積を特定し、前記機器識別画像に基づいて各制御機器の容積を特定し、前記制御盤の容積および前記各制御機器の容積を用いて該制御盤における空き領域の容積を特定してもよい。この構成によれば、情報処理装置は、収容領域識別画像および機器識別画像を用いて制御盤における空き領域の容積を特定することができる。これにより、例えば空き領域の容積に収まる制御機器を事前に選定することができる。
【００１５】
前記一側面に係る情報処理装置において、前記出力制御部が、前記発熱状況情報に基づいて、前記制御機器のうち、隣に配置されている前記制御機器との距離を短くすることが可能な前記制御機器の情報を出力してもよい。この構成によれば、情報処理装置は隣接する制御機器との間の距離を短くしてもよい制御機器の情報を出力することができる。これにより、例えば出力された情報に基づいて、制御盤において過剰な発熱が行われている箇所を抑制するように制御機器間の距離を調整することができる。また、制御機器間の距離が必要以上に離れることの内容に調整できるので、制御盤の内部空間における利用効率を向上させることができる。
【００１６】
前記一側面に係る情報処理装置において、前記出力制御部が、発熱量が所定値を超えることが予測される前記制御機器を代替可能な制御機器の機種情報を出力してもよい。この構成によれば、情報処理装置は、発熱量が所定値を越えると判定した制御機器について、該制御機器と代替可能な別の制御機器の機種情報を出力することができる。これにより、例えば情報が出力された別の制御機器に交換することで制御盤において過剰な発熱が行われている箇所を抑制することができる。
【００１７】
前記一側面に係る情報処理装置において、前記機器特定部が、前記画像認識部によって認識された前記機器識別画像の向きに基づいて、前記各制御機器の設置方向を特定してもよい。この構成によれば、情報処理装置は認識した機器識別画像の向きから制御機器の向きを特定することができる。これにより、制御機器の向きに応じて隣接する別制御機器との間の距離をより正確に把握することができる。
【００１８】
前記一側面に係る情報処理装置において、前記機器特定部は、前記各制御機器の前記機種情報、前記設置位置、および前記設置方向を用いて、制御機器間の距離を算出してもよい。この構成によれば、情報処理装置は例えば制御機器の設置方向等を考慮して算出した距離を発熱状況情報とともに出力することができる。
【００１９】
前記一側面に係る情報処理装置において、前記発熱予測部は、制御機器間の前記距離を用いて隣接する制御機器の発熱による影響を予測し、予測した前記影響を考慮した前記制御盤における発熱状況を予測してもよい。この構成によれば、情報処理装置は、隣接する制御機器の発熱による影響を考慮した発熱状況情報を出力することができる。
【００２０】
前記一側面に係る情報処理装置において、前記機器特定部は、前記複数の制御機器が設置された前記制御盤が設けられている場所の高度を特定し、前記発熱予測部は、前記高度に応じて補正を行って発熱状況を予測してもよい。この構成によれば、情報処理装置は、制御盤が設けられている場所の高度に応じて補正された発熱状況情報を出力することができる。
【００２１】
本発明の一側面に係る情報処理方法は、機種情報を示す機器識別画像が設けられた複数の制御機器が設置された制御盤の撮像画像を取得し、該撮像画像に含まれる前記機器識別画像を認識する画像認識ステップと、前記画像認識ステップによって認識された前記機器識別画像に基づいて、前記各制御機器の機種情報および設置位置を特定する機器特定ステップと、前記機器特定ステップによって特定された前記各制御機器の機種情報および設置位置に基づいて、前記制御盤における発熱状況を予測する発熱予測ステップと、前記発熱予測ステップによって予測された発熱状況情報を出力する出力制御ステップとを有してもよい。
【発明の効果】
【００２２】
本発明の一態様によれば、制御盤に対する作業の利便性を向上させる情報処理装置を提供することができる。
【図面の簡単な説明】
【００２３】
【図１】図１は、実施の形態に係る情報処理装置の要部構成の一例を示すブロック図である。
【図２】図２は、実施の形態に係る情報処理装置の適用場面の一例を示す模式図である。
【図３】図３は、実施の形態に係る情報処理装置において制御機器間の距離を算出する方法の一例を示す模式図であり、（ａ）はスケールを用いて距離を算出する例を示し、（ｂ）は撮像画像と機種情報等を用いて距離を算出する一例を示している。
【図４】図４は、実施の形態に係る情報処理装置において情報処理装置が、隣接する２つの制御機器においてＩＤコードの向きや機器の大きさが異なる場合に制御機器の間の距離を定義する一例を示す模式図であり、（ａ）は隣接する２つの制御機器の一方が他方に対して９０度回転した場合において対向する面の間の距離を該２つの制御機器の間の距離とする例を示し、（ｂ）は隣接する２つの制御機器の一方が他方に対して１８０度回転した場合において対向する面の間の距離を該２つの制御機器の間の距離とする例を示し、（ｃ）は２つの大きな制御機器の間に１つの小さな制御機器が存在する場合に、距離を測定するために用いる２つの制御機器を任意に選択可能であることを示す。
【図５】図５は、実施の形態に係る情報処理装置が実行する処理の一例を示すフローチャートである。
【図６】図６は、変形例に係る情報処理装置の要部構成の一例を示すブロック図である。
【図７】図７は、変形例において制御盤に含まれる部分収容領域の一例を示す模式図である。
【図８】図８は、変形例に係る情報処理装置が実行する処理の一例を示すフローチャートである。
【発明を実施するための形態】
【００２４】
§１  適用例
まず、図２を用いて、本発明が適用される場面の一例について説明する。図２は、本実施形態に係る情報処理装置１の適用場面の一例を模式的に例示する。本実施形態に係る情報処理装置１は、制御盤２に設置された複数の制御機器２１０の機種情報および設置位置に基づいて、該制御盤２における発熱状況を予測して出力する。なお、複数の制御機器２１０のそれぞれには、個々の制御機器２１０と１対１で紐付けられ、該制御機器２１０の機種情報を示す画像である機器識別画像が設けられている。
【００２５】
図示の例において、機器識別画像は制御機器２１０の前面に貼り付けられた二次元コードであるＩＤコード２１１として示されている。情報処理装置１は、制御盤２の撮像画像を取得すると、該撮像画像に含まれるＩＤコード２１１を認識し、該ＩＤコード２１１に紐付けられた制御機器２１０を特定する（図の左側）。そして、情報処理装置１は、制御盤２に設置されているすべての制御機器２１０を特定すると、個々の制御機器２１０について定格で動作した場合の発熱量等の情報を含む機種情報および制御盤２における設置位置に基づいて、発熱量を算出する。
【００２６】
その後、情報処理装置１は、個々の制御機器２１０の発熱量から、制御盤２の全体における発熱状況を予測し、予測した結果に応じた情報を表示する。例えば、情報処理装置１は、特定の制御機器２１０における発熱量が過大であり、隣接する別の制御機器２１０との間の距離を離した方がよい場合は、「＊＊ｍｍ、間隔を離してください。」等のメッセージを出力する（図の中央）。情報処理装置１は、予測した発熱状況について、サーモグラフィーのような形式で図示してもよい（図の右側）。このようにして、情報処理装置１は制御盤２の撮像画像から該制御盤２における発熱状況を予測し、予測した結果に応じた情報を出力することができる。これにより、例えば発熱状況が好適ではない制御機器２１０を判定することができる。したがって、発熱状況の予測から制御盤２に設置されている制御機器２１０の交換要否などを判定することが可能な、制御盤に対する作業の利便性を向上させる情報処理装置を提供することができる。
【００２７】
§２  構成例
以下、本発明の一実施形態について、図１、図３〜図５を用いて詳細に説明する。
【００２８】
（情報処理装置の構成）
本実施形態に係る情報処理装置１の構成について、図１を用いて説明する。図１は、情報処理装置１の要部構成の一例を示すブロック図である。
【００２９】
情報処理装置１は、複数の制御機器２１０が設置された制御盤２について、該制御盤２における発熱状況を予測し、予測結果に応じた情報を出力することができる。情報処理装置１は、例えばカメラ付きスマートフォン、タブレット端末、小型ノートＰＣ等の携帯型情報端末であってもよい。情報処理装置１は、カメラ１１０、入力部１２０、出力部１３０、記憶部１４０、および制御部１５０を備えており、制御部１５０は、画像認識部１５１、機器特定部１５２、発熱予測部１５３、および出力制御部１５４を備えている。
【００３０】
カメラ１１０は、制御部１５０の指示にしたがって撮像を行う。撮像画像は、制御盤２の部分的な撮像画像であってもよい。撮像画像は、制御機器２１０に貼り付けられたＩＤコード２１１を少なくとも１つは含むことが好ましく、複数含むことがより好ましい。
【００３１】
入力部１２０は、情報処理装置１のユーザが該情報処理装置１に対して所望の動作を実行させる場合などに入力を行うためのインターフェースである。入力部１２０は、例えば後述の出力部１３０と一体に形成されたタッチパネルであってもよい。
【００３２】
出力部１３０は、情報処理装置１が各種情報を外部に出力するために用いるインターフェースである。出力部１３０は、出力制御部１５４の指示にしたがってカメラ１１０が撮像した撮像画像等を表示するディスプレイを少なくとも備えているが、音声を外部に出力するスピーカーや振動を発生させるモータ等を含んでもよい。
【００３３】
記憶部１４０は、情報処理装置１にて扱う各種情報を格納している。記憶部１４０は、制御機器２１０と該制御機器２１０に貼り付けられた機器識別情報であるＩＤコード２１１とを紐付ける情報を少なくとも備えてもよく、制御盤２における複数の制御機器２１０の設置位置を示すレイアウト情報をさらに備えてもよい。また、制御機器２１０の外形等を含む諸元に関する情報である機種情報を備えていてもよい。
【００３４】
制御部１５０は、情報処理装置１の各部を統括して制御する。制御部１５０は、カメラ１１０を用いて撮像を行い、取得した画像を画像認識部１５１へ送信する。制御部１５０は、入力部１２０にて受け付けたユーザ入力に基づいて、各種動作を実行する。
【００３５】
画像認識部１５１は、制御部１５０から撮像画像を受信すると、該撮像画像に含まれるＩＤコード２１１を認識し、認識した結果を機器特定部１５２へ送信する。ＩＤコード２１１の認識は、公知の画像認識技術によるものであってもよい。画像認識部１５１は、複数のＩＤコード２１１をまとめて認識してもよい。
【００３６】
機器特定部１５２は、画像認識部１５１が認識したＩＤコード２１１が紐付けられている制御機器２１０を一意に特定する。より具体的には、機器特定部１５２は記憶部１４０に格納されている情報を参照して、ＩＤコード２１１に紐付けられている制御機器２１０を特定し、該制御機器２１０の機種情報、および制御盤２における該制御機器２１０の設置位置に関する情報を取得する。機器特定部１５２は、制御盤２に設置されているすべての制御機器２１０について機種情報および設置位置を特定し、さらに隣接する２つの制御機器２１０の間の距離について、撮像画像におけるＩＤコード２１１の位置関係等から算出する。換言すれば、機器特定部１５２は、複数の撮像画像を組み合わせて制御盤２の全体構成を認識することによって、各制御機器２１０の設置位置を特定し、同時に制御機器２１０の間の距離を算出する。機器特定部１５２は、取得した情報を発熱予測部１５３へ送信する。なお、以下の説明において制御機器２１０の間の距離は、特に言及しない限り水平方向における距離と示す。
【００３７】
発熱予測部１５３は、機器特定部１５２によって特定された制御機器２１０の機種情報および設置位置に基づいて、制御盤２における発熱状況を予測し、予測結果を出力制御部１５４へ送信する。
【００３８】
発熱状況の予測は、例えば以下の方法によって行われる。発熱予測部１５３は特定の制御機器２１０について、該制御機器２１０が定格で動作した場合の発熱量を算出する。さらに、特定の制御機器に隣接する別の制御機器２１０が定格で動作した場合の発熱量を算出する。そして、特定の制御機器２１０と別の制御機器２１０との間の距離に応じた係数を用いて、該特定の制御機器２１０における発熱状況を予測する。熱は空気等を媒介して上方へ伝達されるので、例えば制御盤２の内部の空気の対流効果を考慮して、発熱状況に対して何らかの補正が行われてもよい。また、制御機器２１０の間の距離を用いて隣接する制御機器２１０の発熱による影響を予測し、予測した影響を考慮して発熱状況に対して補正が行われてもよい。
【００３９】
出力制御部１５４は、発熱予測部１５３によって予測された発熱状況を示す発熱状況情報について、出力部１３０を用いて出力する。具体的には、出力制御部１５４は、発熱予測部１５３が予測した制御盤２における発熱状況に応じてメッセージの出力等を行う。出力制御部１５４は、例えば制御盤２における発熱状況をサーモグラフィーの測定結果のような発熱分布図を生成して出力してもよい。また、出力制御部１５４は、発熱量が所定値を越えることが予測された制御機器２１０の情報を出力してもよいし、発熱量が比較的少なく、隣に配置されている制御機器２１０との距離を短くすることが可能な制御機器２１０の情報を出力してもよい。さらに、出力制御部１５４は、発熱量が所定値を越えることが予想される制御機器２１０について、該制御機器２１０と代替可能な別の制御機器２１０の機種情報を出力してもよい。代替可能な別の制御機器２１０は、例えば交換対象である制御機器２１０よりも省電力、省スペース、および低発熱量等であるものを機種情報に基づいて選定してもよい。
【００４０】
（制御盤の構成）
制御盤２は、目的に応じた複数の制御機器２１０が内部に設置され、各種電気機器を制御する装置である。図示の例では、制御盤２には３つの制御機器２１０が設置されており、個々の制御機器２１０には、ＩＤコード２１１が設けられている。なお、３つの制御機器２１０は同一の機種であってもよいし異なる機種であってもよいが、３つのＩＤコード２１１は必ず互いに異なっている必要がある。制御盤２は、筐体内に複数のレール（部分収容領域）を備え、レールに制御機器２１０を固定することによって該制御機器２１０を設置することが可能な構成であってもよい。換言すれば、制御盤２は、複数の制御機器２１０を収容する部分収容領域を複数備える構成であってもよい。
【００４１】
制御機器２１０は、制御盤２の内部に設置される電子機器である。制御機器２１０は、例えば、ＰＬＣ（Programmable Logic Controller）のＣＰＵユニット、通信カプラユニット、センサからのセンシング結果を入力する入力ユニット、モータやロボットなどに対して制御を行う制御出力ユニットなどが挙げられる。制御機器２１０は、前述の部分収容領域に収容可能な構成であれば、どのような大きさや向きを選択してもよい。以下の説明において、制御機器２１０は制御盤２の筐体内を、レールに沿って水平方向に移動可能に固定されていることが好適である。すなわち、１つのレールに沿って複数の制御機器２１０が配置されている場合、制御機器２１０間の距離はレールに沿って制御機器２１０を移動させることによって変更することができてもよい。
【００４２】
ＩＤコード２１１は、制御機器２１０を一意に特定することが可能な機器識別画像であり、１つのＩＤコード２１１は、１つの制御機器２１０に紐付けられている。ＩＤコード２１１は制御機器２１０に設けられた二次元コードの形式であってもよい。ＩＤコード２１１の設置場所に制限はないが、制御盤２の全体を撮像した場合に、該制御盤２に設置されているすべての制御機器２１０のＩＤコード２１１が同時に確認できるような位置に配置されていることが好ましい。ＩＤコード２１１は、制御機器２１０の大きさに関わらず一定の大きさで設けられていることが好ましい。
【００４３】
（制御機器の間の距離を算出する方法について）
本実施形態に係る情報処理装置１において、制御機器間の距離を算出する方法について図３を用いて説明する。図３は、情報処理装置１が制御機器２１０の間の距離を算出する方法の一例を示す模式図であり、図３の（ａ）はスケールを用いて距離を算出する例を示し、図３の（ｂ）は撮像画像と機種情報等を用いて距離を算出する一例を示している。
【００４４】
図３の（ａ）において、２つの制御機器２１０の間の距離は、各制御機器２１０の上下方向の中心軸同士の軸間距離を、制御機器の間の距離としてスケールを用いて算出している。この算出方法はスケールを必要とするため、入り組んだ場所等には適用することが困難である。
【００４５】
図３の（ｂ）では、１つの撮像画像に含まれる隣接した２つの制御機器２１０について、各制御機器２１０に設けられたＩＤコード２１１の間の距離を、制御機器の間の距離として算出する。または、制御機器２１０が有する端子台の穴といった外観上の特徴をＩＤコード２１１の代わりに用いて、制御機器の間の距離として算出する。この算出方法では、機種情報から制御機器２１０の寸法を取得し、撮像画像における縮尺から距離を算出することができる。また、ＩＤコード２１１が設けられている位置は固定であれば、ＩＤコード２１１の間の距離が制御機器の間の距離と等しいと考えられるので、ＩＤコード２１１を用いて距離を算出してもよい。
【００４６】
（制御機器の向きや大きさに基づく距離の算出）
本実施形態に係る情報処理装置１において、制御機器２１０の向きや大きさに基づく距離の算出について、図４を用いて説明する。図４は、情報処理装置１が、隣接する２つの制御機器２１０においてＩＤコード２１１の向きや機器の大きさが異なる場合に制御機器２１０の間の距離を定義する一例を示す模式図である。図４の（ａ）は隣接する２つの制御機器２１０の一方が他方に対して９０度回転した場合において対向する面の間の距離を該２つの制御機器２１０の間の距離とする例を示す。図４の（ｂ）は隣接する２つの制御機器２１０の一方が他方に対して１８０度回転した場合において対向する面の間の距離を該２つの制御機器２１０の間の距離とする例を示す。図４の（ｃ）は２つの大きな制御機器２１０の間に１つの小さな制御機器２１０が存在する場合に、距離を測定するために用いる２つの制御機器２１０を任意に選択可能であることを示す。
【００４７】
図４の（ａ）は、一方の制御機器２１０に対して隣接する別の制御機器２１０が９０度回転した状態で設置されている例を示す。この場合、２つの制御機器２１０の間の距離は、対向する面の間の距離として定義される。このとき、対向する面の間の距離は、例えば画像認識部１５１がＩＤコード２１１を認識したときに、認識したＩＤコード２１１の向きを同時に認識することによって実現される。すなわち、画像認識部１５１がＩＤコード２１１の向きを認識し、さらに機器特定部１５２が制御機器２１０を特定するときに、ＩＤコード２１１の向きに応じて制御機器２１０の設置方向を特定することによって、制御機器２１０の対向する面を特定することができる。そして、機種情報から制御機器２１０の寸法を取得し、撮像画像における縮尺からＩＤコード２１１から対向する面までの距離を把握できれば、対向する面の間の距離を算出することができる。なお、前述の説明では画像認識部１５１がＩＤコード２１１の向きを認識する例を用いたが、例えば画像認識部１５１が制御機器２１０の外観上の特徴から該制御機器２１０の設置方向を認識してもよい。なお、画像認識部１５１が制御盤２の撮像画像から制御機器２１０の設置方向を認識するためには、はじめに該撮像画像における天地を認識した後、認識した天地に対するＩＤコード２１１の向き等を認識する必要がある。そのため、例えば制御盤２を撮像する際、カメラ１１０の向きを指定してもよいし、撮像時のカメラ１１０の向きを示す情報を図示しない方位センサ等を用いて撮像画像に付加してもよい。また、撮像画像に複数のＩＤコード２１１が含まれる場合は、ＩＤコード２１１の並んでいる間隔や方向に基づいてレールの取り付け方向を認識し、該レールの取り付け方向から天地を認識してもよい。
【００４８】
図４の（ｂ）は、一方の制御機器２１０に対して隣接する別の制御機器２１０が１８０度回転した状態で設置されている例を示す。この場合、図４の（ａ）と同様の方法によって２つの制御機器２１０の間の距離を算出することができる。
【００４９】
図４の（ｃ）は、２つの大きな制御機器２１０の間に１つの小さな制御機器２１０が存在する場合を示す。この場合、機器特定部１５２は、大きな制御機器２１０と小さな制御機器２１０との間の距離を算出するだけでなく、２つの大きな制御機器２１０の間の距離をさらに算出してもよい。換言すれば、機器特定部１５２は隣接した２つの制御機器２１０のそれぞれの寸法を機種情報から取得し、少なくとも１つの制御機器２１０の寸法が所定値以下であるか否かを判定する。寸法が所定値以下である制御機器２１０があった場合、機器特定部１５２は他方の制御機器２１０と、寸法が所定値以下である該制御機器２１０を挟んで対抗する別の制御機器２１０との間の距離を制御機器間の距離として算出してもよい。
【００５０】
（処理の流れ）
本実施形態に係る情報処理装置１が実行する処理の流れについて、図５を用いて説明する。図５は、情報処理装置１が実行する処理の流れの一例を示すフローチャートである。
【００５１】
まず、撮像画像を取得すると、画像認識部１５１は、該撮像画像に含まれるＩＤコード２１１を認識し、認識結果を機器特定部１５２へ送信する（Ｓ１：画像認識ステップ）。次に、機器特定部１５２は、受信した認識結果に含まれるＩＤコード２１１に紐付けられた制御機器２１０および該制御機器２１０の機種情報を特定する。機器特定部１５２はさらに、制御盤２のレイアウト情報を参照して特定した制御機器２１０の設置位置を特定する（Ｓ２：機器特定ステップ）。その後、機器特定部１５２は、隣接する２つの制御機器２１０の間の距離を、図３および図４を用いて説明した方法によって算出する（Ｓ３）。
【００５２】
Ｓ３の後、機器特定部１５２は、制御盤２のレイアウト情報を参照して、特定前の制御機器２１０が存在するか否かを判定する（Ｓ４）。存在しないと判定した場合（Ｓ４でＮＯ）、発熱予測部１５３は、機種情報から個々の制御機器２１０の発熱量を予測する。発熱予測部１５３はさらに、制御盤２における設置位置等を考慮して、制御盤２の全体における発熱状況を予測である発熱状況情報を生成する（Ｓ５：発熱予測ステップ）。その後、処理はＳ７へ進む。一方、存在すると判定した場合（Ｓ４でＹＥＳ）、制御部１５０は、特定前の制御機器２１０のＩＤコード２１１を含む撮像画像を、カメラ１１０を用いて取得する（Ｓ６）。その後、処理はＳ１へ進み、Ｓ１〜Ｓ４の処理を再度実行する。
【００５３】
Ｓ７において、出力制御部１５４は、発熱予測部１５３がＳ５で生成した発熱状況情報から発熱分布図を生成し、出力部１３０を用いて出力する（Ｓ７：出力制御ステップ）。さらに、出力制御部１５４は、発熱状況情報に基づいて、発熱量が所定値を越えることが予測された制御機器２１０が存在するか否かを判定する（Ｓ８）。存在すると判定した場合（Ｓ８でＹＥＳ）、出力制御部１５４は、隣接する別の制御機器２１０との間の距離の変更や制御機器２１０の代替といった、推奨される対応内容を出力部１３０を用いて出力する（Ｓ９）。一方、Ｓ８において存在しないと判定した場合（Ｓ８でＮＯ）、一連の処理を終了する。
【００５４】
以上の処理によって、本実施形態に係る情報処理装置１は、撮像画像から制御盤２に設置された複数の制御機器２１０の機種や設置位置等を特定し、さらに発熱量が所定値を越えると予測された制御機器２１０については推奨される対応内容を出力することができる。
【００５５】
本実施形態において発熱予測部１５３が予測する、制御盤２における発熱状況は、例えば該制御盤２が設けられている場所の高度に応じて補正されてもよい。例えば、ＩＤコード２１１が制御機器２１０の機種情報と設置位置に関する情報に加えて、該制御機器２１０のＧＰＳ情報を含む場合、機器特定部１５２は、画像認識部１５１が認識したＩＤコード２１１について、該ＩＤコード２１１に紐付けられた制御機器２１０の機種情報、接地地、およびＧＰＳ情報を特定してもよい。高度に応じて気圧が変化するので、例えば制御盤２が高地に設けられた場合は、熱を伝搬する空気が低地よりも薄いので、制御機器２１０の発熱量が実質的に増加する。ＧＰＳ情報を発熱状況の予測に用いることで、より正確な予測が可能となる。なお、発熱予測部１５３はＧＰＳ情報から、高度だけではなく制御盤２が設けられている地方の気温情報や気温予測等も用いて発熱状況を予測してもよい。
【００５６】
§３  変形例
以下、本発明の一実施形態について、図６〜図８を用いて詳細に説明する。
【００５７】
（情報処理装置の構成）
本実施形態に係る情報処理装置１の構成について、図６を用いて説明する。図６は、情報処理装置１の要部構成の一例を示すブロック図である。
【００５８】
情報処理装置１の基本的な構成は、前記構成例と同一であるが、一部構成が異なっている。変形例において、画像認識部１５１は、制御盤２において部分収容領域２２０ごとに設けられた起点コード２２１を認識することができる。また、機器特定部１５２は、画像認識部１５１が認識した起点コード２２１から、該起点コード２２１に紐付けられている部分収容領域２２０を特定することができる。機器特定部１５２は、部分収容領域２２０ごとに、制御機器２１０の機種情報や設置位置等を特定することができる。
【００５９】
（制御盤の構成）
制御盤２の基本的な構成は、前記構成例と同一であるが、一部構成が異なっている。変形例において、制御盤２は、部分収容領域２２０ごとに制御機器２１０を設置しており、各部分収容領域２２０には、部分収容領域２２０を一意に識別することが可能な起点コード２２１が設けられている。
【００６０】
部分収容領域２２０は、起点コード２２１によって一意に識別される、複数の制御機器２１０が設置された特定の領域である。部分収容領域２２０はどのように設定されてもよいが、例えば制御盤２の筐体に設けられたレールを部分収容領域２２０に対応付けてもよい。すなわち、１つのレールに設置された複数の制御機器２１０が、１つの部分収容領域に収容された制御機器２１０として扱われてもよい。
【００６１】
起点コード２２１は、部分収容領域２２０の所定箇所に設けられ、該部分収容領域２２０を一意に識別するために用いられる画像であり、収容領域識別画像として機能する。起点コード２２１は、ＩＤコード２１１と同様の二次元コードで示されてもよい。
【００６２】
（部分収容領域の具体例）
本変形例に係る部分収容領域２２０の具体例について、図７を用いて説明する。図７は、変形例において制御盤２に含まれる部分収容領域２２０の一例を示す模式図である。図示の例において、部分収容領域２２０の左端には起点コード２２１が設けられており、その右側には複数の制御機器２１０が設置されている。変形例に係る情報処理装置１は、はじめに起点コード２２１を認識すると、制御盤２のレイアウト情報から該起点コード２２１に対応する部分収容領域２２０および該部分収容領域２２０に収容されている制御機器２１０の機種情報等を取得する。その後、情報処理装置１は、制御機器２１０のＩＤコード２１１を認識することにより、部分収容領域２２０に収容されている制御機器２１０を特定することができる。換言すれば、情報処理装置１は起点コード２２１から各部分収容領域２２０に関する情報として制御機器２１０の機種情報等を取得し、該情報を用いて撮像画像に含まれるＩＤコード２１１から部分収容領域２２０に収容されている制御機器２１０を特定することができる。情報処理装置１は、制御盤２に含まれるすべての部分収容領域２２０について同様の処理を行うことにより、該制御盤２に設置されたすべての制御機器２１０について特定し、発熱状況を予測することができる。
【００６３】
（処理の流れ）
本変形例に係る情報処理装置１が実行する処理の流れについて、図８を用いて説明する。図８は、情報処理装置１が実行する処理の流れの一例を示すフローチャートである。
【００６４】
まず、制御部１５０は、カメラ１１０を用いて起点コード２２１を含む撮像画像を取得する（Ｓ２１）。その後、画像認識部１５１は撮像画像に含まれている起点コード２２１を認識し、認識結果を機器特定部１５２へ送信する（Ｓ２２）。機器特定部１５２は、認識結果に含まれる起点コード２２１に紐付けられている部分収容領域２２０を特定し、該部分収容領域２２０のレイアウト情報等を取得する（Ｓ２３）。Ｓ２３の後、制御部１５０は、カメラ１１０を用いて部分収容領域２２０に収容されている制御機器２１０のＩＤコード２１１を含む撮像画像を取得する（Ｓ２４）。
【００６５】
Ｓ２４の後、情報処理装置１は図５のＳ１〜Ｓ３と同様の処理を実行し、さらに機器特定部１５２は、Ｓ２３で特定した部分収容領域２２０に収容されている制御機器２１０のうち、特定前の制御機器２１０が存在するか否かを判定する（Ｓ２５）。存在しないと判定した場合（Ｓ２５でＮＯ）、機器特定部１５２はさらに、制御盤２のレイアウト情報から、特定前の起点コード２２１が存在するか否かを判定する（Ｓ２６）。一方、Ｓ２５で存在すると判定した場合（Ｓ２５でＹＥＳ）、制御部１５０はカメラ１１０を用いて特定前の制御機器２１０のＩＤコード２１１を含む撮像画像を取得する（Ｓ２７）。その後、処理はＳ１へ進み、Ｓ１〜Ｓ３、およびＳ２５の処理を再度実行する。
【００６６】
Ｓ２６において、特定前の起点コード２２１が存在しないと判定した場合（Ｓ２６でＮＯ）、機器特定部１５２は、制御盤２の全体の位置関係を決定する（Ｓ２８）。その後、処理はＳ７へ進み、前記構成例と同様にＳ７〜Ｓ９の処理を実行した後、一連の処理を終了する。一方、Ｓ２６において、特定前の起点コード２２１が存在すると判定した場合（Ｓ２６でＹＥＳ）、制御部１５０はカメラ１１０を用いて特定前の起点コード２２１を含む撮像画像を取得する（Ｓ２９）。その後、処理はＳ２２へ進み、Ｓ２２〜Ｓ２４、Ｓ１〜Ｓ３、およびＳ２５〜Ｓ２６の処理を再度実行する。
【００６７】
以上の処理によって、変形例に係る情報処理装置１は、前記構成例と同様に、撮像画像から制御盤２に設置された複数の制御機器２１０の機種や設置位置等を特定し、さらに発熱量が所定値を越えると予測された制御機器２１０については推奨される対応内容を出力することができる。
【００６８】
前記変形例において、起点コード２２１には、部分収容領域２２０を識別するための情報だけでなく、例えば制御盤２の奥行きに関する情報をさらに備えてもよい。換言すれば、起点コード２２１は、部分収容領域２２０および制御盤２の容積に関する情報を備えてもよい。この場合、出力制御部１５４は、機器特定部１５２が起点コード２２１を用いて特定した部分収容領域２２０の容積と、ＩＤコード２１１を用いて特定した制御機器２１０の容積とを用いて、部分収容領域２２０の空き領域の容積を算出してもよい。そして、例えば空き領域の容積を考慮して発熱量を予測するとともに、制御機器間の距離の調整量を決定してもよい。
【００６９】
さらに、前記変形例において起点コード２２１を持たない部分収容領域２２０が存在してもよい。この場合、例えば前記構成例と同様にして画像認識部１５１は撮像画像からＩＤコード２１１を認識し、機器特定部１５２は制御盤２のレイアウト情報からＩＤコード２１１に紐付けられている制御機器２１０を収容している部分収容領域２２０を特定してもよい。すなわち、機器特定部は、ＩＤコード２１１に基づいて特定の制御機器２１０の機種情報および設置位置を特定し、該特定の制御機器２１０が収容されている部分収容領域２２０をさらに特定してもよい。また、起点コード２２１を持たない場合は、制御盤２の奥行きに関する情報を、レイアウト情報等とともに記憶部１４０に格納してもよい。制御盤２の奥行きに関する情報は、例えば入力部１２０を用いてユーザが情報処理装置１に登録したものであってもよい。
【００７０】
〔まとめ〕
本発明の態様１に係る情報処理装置（１）は、機種情報を示す機器識別画像（ＩＤコード２１１）が設けられた複数の制御機器（２１０）が設置された制御盤（２）の撮像画像を取得し、該撮像画像に含まれる前記機器識別画像を認識する画像認識部（１５１）と、前記画像認識部によって認識された前記機器識別画像に基づいて、各制御機器の機種情報および設置位置を特定する機器特定部（１５２）と、前記機器特定部によって特定された前記各制御機器の機種情報および設置位置に基づいて、前記制御盤における発熱状況を予測する発熱予測部（１５３）と、前記発熱予測部によって予測された発熱状況情報を出力する出力制御部（１５４）と、を備える構成である。
【００７１】
前記の構成によれば、情報処理装置は機器識別画像を認識することで、制御盤において該機器識別画像が設けられた制御機器の発熱状況を出力することができる。これにより、例えば発熱状況が好適ではない制御機器を判定することができる。したがって、発熱状況の予測から制御盤に設置されている制御機器の交換要否などを判定することが可能とする、制御機器の設置状態の適正を判断するための情報を提示する情報処理装置を提供することができる。
【００７２】
本発明の態様２に係る情報処理装置（１）は、前記態様１において、前記出力制御部（１５４）が、前記発熱状況情報に基づいて、前記制御盤（２）における発熱分布図を生成して出力する構成としてもよい。
【００７３】
前記の構成によれば、情報処理装置は機器識別画像を認識することで、制御盤における発熱分布図を出力することができる。発熱分布図を出力することにより、制御盤全体に対する発熱状況の適否を確認することができる。さらに、発熱分布図を用いて例えば発熱状況の改善計画を立てることができる。
【００７４】
本発明の態様３に係る情報処理装置（１）は、前記態様１または２において、前記出力制御部（１５４）が、前記発熱状況情報に基づいて、発熱量が所定値を越えることが予測される前記制御機器（２１０）の情報を出力する構成としてもよい。
【００７５】
前記の構成によれば、情報処理装置は制御機器の機種情報および設置位置に基づいて、該制御機器の発熱量が所定値を越えるか否かを判定し、越えると判定した場合は該制御機器の情報を出力することができる。これにより、例えば情報が出力された制御機器の移動や交換の手配といった対処を検討することができる。
【００７６】
本発明の態様４に係る情報処理装置（１）は、前記態様１から３のいずれかにおいて、前記撮像画像が、前記制御盤（２）の部分的な撮像画像であり、前記機器特定部（１５２）が、複数の前記撮像画像を組み合わせて前記制御盤の全体構成を認識することによって、前記各制御機器（２１０）の設置位置を特定する構成としてもよい。
【００７７】
前記の構成によれば、情報処理装置は制御盤の部分的な撮像画像を組み合わせて該制御盤の全体構成を認識し、該制御盤における発熱状況を予測して出力することができる。
【００７８】
本発明の態様５に係る情報処理装置（１）は、前記態様１から４のいずれかにおいて、前記制御盤（２）が複数の制御機器（２１０）を収容する部分収容領域（２２０）を複数備え、各部分収容領域の所定箇所に、該部分収容領域を特定するための収容領域識別画像（起点コード２２１）が設けられており、前記機器特定部（１５２）が、前記収容領域識別画像と前記機器識別画像との位置関係に基づいて前記各制御機器の設置位置を特定する構成としてもよい。
【００７９】
前記の構成によれば、情報処理装置は収容領域識別画像および機器識別画像を認識することによって特定した制御機器の設置位置を用いて、該制御機器の発熱状況を出力することができる。これにより、例えば撮像画像が部分収容領域間の位置関係を特定できないものであっても、収容領域識別画像を認識することにより、部分収容領域の設置位置および該部分収容領域に収容された制御機器の設置位置を特定することができる。
【００８０】
本発明の態様６に係る情報処理装置（１）は、前記態様１から５のいずれかにおいて、前記制御盤（２）が複数の制御機器（２１０）を収容する部分収容領域（２２０）を複数備え、前記機器特定部（１５２）は、前記機器識別画像（ＩＤコード２１１）に基づいて特定の制御機器（２１０）の機種情報および設置位置を特定し、該特定の制御機器が収容されている前記部分収容領域をさらに特定する構成としてもよい。
【００８１】
前記の構成によれば、情報処理装置は、機器識別画像を用いて該機器識別画像に紐付けられた制御機器が収容されている部分収容領域を特定することができる。これにより、例えば収容領域識別画像が設けられていない部分収容領域についても、該部分収容領域の設置位置および該部分収容領域に収容された制御機器の設置位置を特定することができる。
【００８２】
本発明の態様７に係る情報処理装置（１）は、前記態様５において、前記機器特定部（１５２）が、前記収容領域識別画像（起点コード２２１）に基づいて前記制御盤（２）の容積を特定し、前記機器識別画像（ＩＤコード２１１）に基づいて各制御機器（２１０）の容積を特定し、前記制御盤の容積および前記各制御機器の容積を用いて該制御盤における隙間の容積を特定する構成としてもよい。
【００８３】
前記の構成によれば、情報処理装置は、収容領域識別画像および機器識別画像を用いて制御盤における隙間の容積を特定することができる。これにより、例えば隙間の容積に収まる制御機器を事前に選定することができる。
【００８４】
本発明の態様８に係る情報処理装置（１）は、前記態様１から７のいずれかにおいて、前記出力制御部（１５４）が、前記発熱状況情報に基づいて、前記制御機器（２１０）のうち、隣に配置されている前記制御機器（２１０）との距離を短くすることが可能な前記制御機器の情報を出力する構成としてもよい。
【００８５】
前記の構成によれば、情報処理装置は隣接する制御機器との間の距離を短くしてもよい制御機器の情報を出力することができる。これにより、例えば出力された情報に基づいて、制御盤において過剰な発熱が行われている箇所を抑制するように制御機器間の距離を調整することができる。また、制御機器間の距離が必要以上に離れることの内容に調整できるので、制御盤の内部空間における利用効率を向上させることができる。
【００８６】
本発明の態様９に係る情報処理装置（１）は、前記態様３において、前記出力制御部（１５４）が、発熱量が所定値を超えることが予測される前記制御機器（２１０）を代替可能な制御機器（２１０）の機種情報を出力する構成としてもよい。
【００８７】
前記の構成によれば、情報処理装置は、発熱量が所定値を越えると判定した制御機器について、該制御機器と代替可能な別の制御機器の機種情報を出力することができる。これにより、これにより、例えば情報が出力された別の制御機器に交換することで制御盤において過剰な発熱が行われている箇所を抑制することができる。
【００８８】
本発明の態様１０に係る情報処理装置（１）は、前記態様１から９のいずれかにおいて、前記機器特定部（１５２）が、前記画像認識部（１５１）によって認識された前記機器識別画像（ＩＤコード２１１）の向きに基づいて、前記各制御機器（２１０）の設置方向を特定する構成としてもよい。
【００８９】
前記の構成によれば、情報処理装置は認識した機器識別画像の向きから制御機器の向きを特定することができる。これにより、制御機器の向きに応じて隣接する別制御機器との間の距離をより正確に把握することができる。
【００９０】
本発明の態様１１に係る情報処理装置（１）は、前記態様１０において、前記機器特定部（１５２）は、前記各制御機器（２１０）の前記機種情報、前記設置位置、および前記設置方向を用いて、制御機器間の距離を算出する構成としてもよい。前記の構成によれば、情報処理装置は例えば制御機器の設置方向等を考慮して算出した距離を発熱状況情報とともに出力することができる。
【００９１】
本発明の態様１２に係る情報処理装置（１）は、前記態様１１において、前記発熱予測部（１５３）は、制御機器間の前記距離を用いて隣接する制御機器の発熱による影響を予測し、予測した前記影響を考慮した前記制御盤（２）における発熱状況を予測する構成としてもよい。前記の構成によれば、情報処理装置は、隣接する制御機器の発熱による影響を考慮した発熱状況情報を出力することができる。
【００９２】
本発明の態様１３に係る情報処理装置（１）は、前記態様１から１２のいずれかにおいて、前記機器特定部（１５２）は、前記複数の制御機器（２１０）が設置された前記制御盤（２）が設けられている場所の高度を特定し、前記発熱予測部（１５４）は、前記高度に応じて補正を行って発熱状況を予測する構成としてもよい。前記の構成によれば、情報処理装置は、制御盤が設けられている場所の高度に応じて補正された発熱状況情報を出力することができる。
【００９３】
本発明の態様１４に係る情報処理方法は、機種情報を示す機器識別画像（ＩＤコード２１１）が設けられた複数の制御機器（２１０）が設置された制御盤（２）の撮像画像を取得し、該撮像画像に含まれる前記機器識別画像を認識する画像認識ステップ（Ｓ１）と、前記画像認識ステップによって認識された前記機器識別画像に基づいて、前記各制御機器の機種情報および設置位置を特定する機器特定ステップ（Ｓ２）と、前記機器特定ステップによって特定された前記各制御機器の機種情報および設置位置に基づいて、前記制御盤における発熱状況を予測する発熱予測ステップ（Ｓ５）と、前記発熱予測ステップによって予測された発熱状況情報を出力する出力制御ステップ（Ｓ７）とを有する方法である。前記の構成によれば、前記態様１と同様の作用効果を奏する。
【００９４】
〔ソフトウェアによる実現例〕
情報処理装置１の制御ブロック（特に画像認識部１５１、機器特定部１５２、発熱予測部１５３、および出力制御部１５４）は、集積回路（ＩＣチップ）等に形成された論理回路（ハードウェア）によって実現してもよいし、ソフトウェアによって実現してもよい。
【００９５】
後者の場合、情報処理装置１は、各機能を実現するソフトウェアであるプログラムの命令を実行するコンピュータを備えている。このコンピュータは、例えば１つ以上のプロセッサを備えていると共に、上記プログラムを記憶したコンピュータ読み取り可能な記録媒体を備えている。そして、上記コンピュータにおいて、上記プロセッサが上記プログラムを上記記録媒体から読み取って実行することにより、本発明の目的が達成される。上記プロセッサとしては、例えばＣＰＵ（Central Processing Unit）を用いることができる。上記記録媒体としては、「一時的でない有形の媒体」、例えば、ＲＯＭ（Read Only Memory）等の他、テープ、ディスク、カード、半導体メモリ、プログラマブルな論理回路などを用いることができる。また、上記プログラムを展開するＲＡＭ（Random Access Memory）などをさらに備えていてもよい。また、上記プログラムは、該プログラムを伝送可能な任意の伝送媒体（通信ネットワークや放送波等）を介して上記コンピュータに供給されてもよい。なお、本発明の一態様は、上記プログラムが電子的な伝送によって具現化された、搬送波に埋め込まれたデータ信号の形態でも実現され得る。
【００９６】
本発明は上述した各実施形態に限定されるものではなく、請求項に示した範囲で種々の変更が可能であり、異なる実施形態にそれぞれ開示された技術的手段を適宜組み合わせて得られる実施形態についても本発明の技術的範囲に含まれる。
【符号の説明】
【００９７】
１  情報処理装置
１１０  カメラ
１２０  入力部
１３０  出力部
１４０  記憶部
１５０  制御部
１５１  画像認識部
１５２  機器特定部
１５３  発熱予測部
１５４  出力制御部
２  制御盤
２１０  制御機器
２１１  ＩＤコード（機器識別画像）
２２０  部分収容領域
２２１  起点コード（収容領域識別画像）
【図１】
2019219863.tif 000003
【図２】
2019219863.tif 000004
【図３】
2019219863.tif 000005
【図４】
2019219863.tif 000006
【図５】
2019219863.tif 000007
【図６】
2019219863.tif 000008
【図７】
2019219863.tif 000009
【図８】
2019219863.tif 000010