(57)【特許請求の範囲】
【請求項１】
飛行体を用いて複数の計器の指示値を読み取る計器指示値読取方法であって、
飛行経路設定部により、前記飛行体が移動する飛行経路を設定するステップと、
飛行経路移動制御部により、前記飛行経路に基づき前記飛行体を所定の撮影ポイントまで移動するステップと、
撮影動作制御部により、前記所定の撮影ポイントにおいて前記複数の計器に対して複数の異なる撮影角度及び撮影位置で連続撮影し、複数の計器画像を取得するステップと、
画像フィルタリング部により、前記複数の計器画像から各計器の指示値を読み取り可能な計器画像を選択するステップと、
画像読取部により、前記選択された計器画像中の各計器に貼付された二次元コードから計器識別情報を解析すると共に、各計器の指示値を読み取るステップと、
読取結果生成部により、前記解析した計器の識別情報と、前記読み取った計器の指示値をそれぞれ関連付けて各計器の読取結果として生成するステップと、を含む、
ことを特徴とする計器指示値読取方法。
【請求項２】
請求項１に記載の計器指示値読取方法であって、
前記二次元コードは、ＡｒＵｃｏコードである、
ことを特徴とする計器指示値読取方法。
【請求項３】
請求項１または２のいずれかに記載の計器指示値読取方法であって、
前記複数の計器画像を取得するステップは、
各計器が少なくとも二以上の計器画像に含まれるように撮影する、
ことを特徴とする計器指示値読取方法。
【請求項４】
請求項１乃至３のいずれかに記載の計器指示値読取方法であって、
前記読取結果として生成するステップは、
所定の関連付け規則に従い、一の計器識別情報と複数の指示値に基づく計器が示す指示値とを互いに関連付ける、
ことを特徴とする計器指示値読取方法。
【請求項５】
請求項１乃至４のいずれかに記載の計器指示値読取方法であって、
複数の計器画像に第１の計器が含まれている場合、
前記所定の関連付け規則は、前記第１の計器が含まれる各計器画像に対して二次元座標を定義し、前記計器画像内における前記第１の計器の位置が中央座標に近い計器画像の前記第１の計器が示す値を前記第１の計器の指示値として関連付けを行うという規則である、
ことを特徴とする計器指示値読取方法。
【請求項６】
請求項１乃至４のいずれかに記載の計器指示値読取方法であって、
複数の計器画像に第２の計器が含まれている場合、
前記所定の関連付け規則としては、前記第２の計器が含まれる各計器画像において前記第２の計器に対して形状補正を行い、当該形状補正の補正量が少ない前記第２の計器が示す値を前記第２の計器の指示値として関連付けを行う規則である、
ことを特徴とする計器指示値読取方法。
【請求項７】
飛行体を用いて複数の計器の指示値の読み取りを実行する管理サーバであって、
前記飛行体が移動する飛行経路を設定する飛行経路設定部と、
前記飛行経路に基づき前記飛行体を所定の撮影ポイントまで移動する飛行経路移動制御部と、
前記所定の撮影ポイントにおいて前記複数の計器に対して複数の異なる撮影角度及び撮影位置で連続撮影し、複数の計器画像を取得する撮影動作制御部と、
前記複数の計器画像から各計器の指示値を読み取り可能な計器画像を選択する画像フィルタリング部と、
前記選択された計器画像中の各計器に貼付された二次元コードから計器識別情報を解析すると共に、各計器の指示値を読み取る画像読取部と、
前記解析した計器の識別情報と、前記読み取った計器の指示値をそれぞれ関連付けて各計器の読取結果として生成する読取結果生成部と、を含む、
ことを特徴とする管理サーバ。
【請求項８】
飛行体を用いて複数の計器の指示値の読み取りを実行する計器指示値読取システムであって、
前記飛行体が移動する飛行経路を設定する飛行経路設定部と、
前記飛行経路に基づき前記飛行体を所定の撮影ポイントまで移動する飛行経路移動制御部と、
前記所定の撮影ポイントにおいて前記複数の計器に対して複数の異なる撮影角度及び撮影位置で連続撮影し、複数の計器画像を取得する撮影動作制御部と、
前記複数の計器画像から各計器の指示値を読み取り可能な計器画像を選択する画像フィルタリング部と、
前記選択された計器画像中の各計器に貼付された二次元コードから計器識別情報を解析すると共に、各計器の指示値を読み取る画像読取部と、
前記解析した計器の識別情報と、前記読み取った計器の指示値をそれぞれ関連付けて各計器の読取結果として生成する読取結果生成部と、を含む、
ことを特徴とする計器指示値読取システム。
【請求項９】
飛行体を用いて複数の計器の指示値を読み取る計器指示値読取方法をコンピュータに実行させるプログラムであって、
前記計器指示値読取方法は、
飛行経路設定部により、前記飛行体が移動する飛行経路を設定するステップと、
飛行経路移動制御部により、前記飛行経路に基づき前記飛行体を所定の撮影ポイントまで移動するステップと、
撮影動作制御部により、前記所定の撮影ポイントにおいて前記複数の計器に対して複数の異なる撮影角度及び撮影位置で連続撮影し、複数の計器画像を取得するステップと、
画像フィルタリング部により、前記複数の計器画像から各計器の指示値を読み取り可能な計器画像を選択するステップと、
画像読取部により、前記選択された計器画像中の各計器に貼付された二次元コードから計器識別情報を解析すると共に、各計器の指示値を読み取るステップと、
読取結果生成部により、前記解析した計器の識別情報と、前記読み取った計器の指示値をそれぞれ関連付けて各計器の読取結果として生成するステップと、を含む、
ことを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、計器指示値読取方法及び管理サーバ、計器指示値読取システム、プログラムに関する。
【背景技術】
【０００２】
従来から制御盤やメータなどのアナログ表示方式の計器を撮像し、撮像画像から計測値を読み取ってデジタル化する技術が研究開発されている。しかしながら、外的要因等により撮像画像が計器の計測値を読み取りやすい角度からの撮像結果でない場合があり得る。これに対応する技術として、例えば特許文献１には、撮像画像内に写っているマーカの形状に基づき読み取り値を補正する技術が開示されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１９−２０４２３８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、上記特許文献１の開示技術では、複数の計器が同じ方向を正面として並んで配置されていることが前提となっているが、実際の現場においては異なる方向を正面として複数の計器が近傍に配置されていることがある。そのため、撮像画像内に写っているマーカだけでは対応できない場合がある。
【０００５】
さらに、屋外の場合には、外的要因（例えば、計器のガラス板に反射した太陽光や、風により飛来したゴミ、虫など）によって、設定された同じ位置からであっても計測値が読み取りづらいこともあり得る。
【０００６】
また、近年、ドローン（Ｄｒｏｎｅ）や無人航空機（ＵＡＶ：Ｕｎｍａｎｎｅｄ  Ａｅｒｉａｌ  Ｖｅｈｉｃｌｅ）などの飛行体（以下、「飛行体」と総称する）が産業に利用され始めており、飛行体を用いた計器の読み取りに対しての最適なシステムが望まれる。
【０００７】
本発明はこのような背景を鑑みてなされたものであり、計器の設置角度や屋外などでの外的要因により計器の指示値が正常に読み取りにくい状況においても、読取精度を向上することが可能となる計器指示値読取方法及び管理サーバ、計器指示値読取システム、プログラムを提供することを目的とする。
【課題を解決するための手段】
【０００８】
上記課題を解決するための本発明の主たる発明は、飛行体を用いて複数の計器の指示値を読み取る計器指示値読取方法であって、飛行経路設定部により、前記飛行体が移動する飛行経路を設定するステップと、飛行経路移動制御部により、前記飛行経路に基づき前記飛行体を所定の撮影ポイントまで移動するステップと、撮影動作制御部により、前記所定の撮影ポイントにおいて前記複数の計器に対して複数の異なる撮影角度及び撮影位置で連続撮影し、複数の計器画像を取得するステップと、画像フィルタリング部により、前記複数の計器画像から各計器の指示値を読み取り可能な計器画像を選択するステップと、画像読取部により、前記選択された計器画像中の各計器に貼付された二次元コードから計器識別情報を解析すると共に、各計器の指示値を読み取るステップと、読取結果生成部により、前記解析した計器の識別情報と、前記読み取った計器の指示値をそれぞれ関連付けて各計器の読取結果として生成するステップと、を含む、ことを特徴とする計器指示読取方法、である。
【発明の効果】
【０００９】
本発明によれば、計器の設置角度や屋外などでの外的要因により計器の指示値が正常に読み取りにくい状況においても、読取精度を向上することが可能となる計器指示値読取方法及び管理サーバ、計器指示値読取システム、プログラムを提供することができる。
【図面の簡単な説明】
【００１０】
【図１】本発明の実施の形態にかかる管理システムの構成を示す図である。
【図２】図１の管理サーバのハードウェア構成を示すブロック図である。
【図３】図１のユーザ端末のハードウェア構成を示すブロック図である。
【図４】図１の飛行体のハードウェア構成を示すブロック図である。
【図５】図１の管理サーバの機能を示すブロック図である。
【図６】本発明の実施の形態にかかる計器指示値読取方法のフローチャートである。
【図７】本発明の実施の形態にかかる飛行経路の一例を示す図である。
【図８】本発明の実施の形態にかかる撮影ポイントの一例を示す図である。
【図９】本発明の実施の形態にかかる撮影方法の一例を示す図である。
【図１０】本発明の実施の形態にかかる撮影方法の他の例を示す図である。
【図１１】本発明の実施の形態にかかる連続撮影による計器画像の一例を示す図である。
【図１２】本発明の実施の形態にかかる選択計器画像の一例を示す図である。
【発明を実施するための形態】
【００１１】
本発明の実施形態の内容を列記して説明する。本発明の実施の形態による計器指示値読取方法及び管理サーバ、計器指示値読取システム、プログラムは、以下のような構成を備える。
［項目１］
飛行体を用いて複数の計器の指示値を読み取る計器指示値読取方法であって、
飛行経路設定部により、前記飛行体が移動する飛行経路を設定するステップと、
飛行経路移動制御部により、前記飛行経路に基づき前記飛行体を所定の撮影ポイントまで移動するステップと、
撮影動作制御部により、前記所定の撮影ポイントにおいて前記複数の計器に対して複数の異なる撮影角度及び撮影位置で連続撮影し、複数の計器画像を取得するステップと、
画像フィルタリング部により、前記複数の計器画像から各計器の指示値を読み取り可能な計器画像を選択するステップと、
画像読取部により、前記選択された計器画像中の各計器に貼付された二次元コードから計器識別情報を解析すると共に、各計器の指示値を読み取るステップと、
読取結果生成部により、前記解析した計器の識別情報と、前記読み取った計器の指示値をそれぞれ関連付けて各計器の読取結果として生成するステップと、を含む、
ことを特徴とする計器指示読取方法。
［項目２］
項目１に記載の計器指示読取方法であって、
前記二次元コードは、ＡｒＵｃｏコードである、
ことを特徴とする計器指示読取方法。
［項目３］
項目１または２のいずれかに記載の計器指示読取方法であって、
前記複数の画像を取得するステップは、
各計器が少なくとも二以上の計器画像に含まれるように撮影する、
ことを特徴とする計器指示読取方法。
［項目４］
項目１乃至３のいずれかに記載の計器指示読取方法であって、
前記読取結果として生成するステップは、
所定の関連付け規則に従い、一の計器識別情報と複数の指示値に基づく計器が示す指示値とを互いに関連付ける、
ことを特徴とする計器指示読取方法。
［項目５］
項目１乃至４のいずれかに記載の計器指示読取方法であって、
複数の計器画像に第１の計器が含まれている場合、
前記所定の関連付け規則は、前記第１の計器が含まれる各計器画像に対して二次元座標を定義し、前記計器画像内における前記第１の計器の位置が中央座標に近い計器画像の前記第１の計器が示す値を前記第１の計器の指示値として関連付けを行うという規則である、
ことを特徴とする計器指示読取方法。
［項目６］
項目１乃至４のいずれかに記載の計器指示読取方法であって、
複数の計器画像に第２の計器が含まれている場合、
前記所定の関連付け規則としては、前記第２の計器が含まれる各計器画像において前記第２の計器に対して形状補正を行い、当該形状補正の補正量が少ない前記第２の計器が示す値を前記第２の計器の指示値として関連付けを行う規則である、
ことを特徴とする計器指示読取方法。
［項目７］
飛行体を用いて複数の計器の指示値の読み取りを実行する管理サーバであって、
前記飛行体が移動する飛行経路を設定する飛行経路設定部と、
前記飛行経路に基づき前記飛行体を所定の撮影ポイントまで移動する飛行経路移動制御部と、
前記所定の撮影ポイントにおいて前記複数の計器に対して複数の異なる撮影角度及び撮影位置で連続撮影し、複数の計器画像を取得する撮影動作制御部と、
前記複数の計器画像から各計器の指示値を読み取り可能な計器画像を選択する画像フィルタリング部と、
前記選択された計器画像中の各計器に貼付された二次元コードから計器識別情報を解析すると共に、各計器の指示値を読み取る画像読取部と、
前記解析した計器の識別情報と、前記読み取った計器の指示値をそれぞれ関連付けて各計器の読取結果として生成する読取結果生成部と、を含む、
ことを特徴とする管理サーバ。
［項目８］
飛行体を用いて複数の計器の指示値の読み取りを実行する計器指示値読取システムであって、
前記飛行体が移動する飛行経路を設定する飛行経路設定部と、
前記飛行経路に基づき前記飛行体を所定の撮影ポイントまで移動する飛行経路移動制御部と、
前記所定の撮影ポイントにおいて前記複数の計器に対して複数の異なる撮影角度及び撮影位置で連続撮影し、複数の計器画像を取得する撮影動作制御部と、
前記複数の計器画像から各計器の指示値を読み取り可能な計器画像を選択する画像フィルタリング部と、
前記選択された計器画像中の各計器に貼付された二次元コードから計器識別情報を解析すると共に、各計器の指示値を読み取る画像読取部と、
前記解析した計器の識別情報と、前記読み取った計器の指示値をそれぞれ関連付けて各計器の読取結果として生成する読取結果生成部と、を含む、
ことを特徴とする計器指示値読取システム。
［項目９］
飛行体を用いて複数の計器の指示値を読み取る計器指示値読取方法をコンピュータに実行させるプログラムであって、
前記計器指示値読取方法は、
飛行経路設定部により、前記飛行体が移動する飛行経路を設定するステップと、
飛行経路移動制御部により、前記飛行経路に基づき前記飛行体を所定の撮影ポイントまで移動するステップと、
撮影動作制御部により、前記所定の撮影ポイントにおいて前記複数の計器に対して複数の異なる撮影角度及び撮影位置で連続撮影し、複数の計器画像を取得するステップと、
画像フィルタリング部により、前記複数の計器画像から各計器の指示値を読み取り可能な計器画像を選択するステップと、
画像読取部により、前記選択された計器画像中の各計器に貼付された二次元コードから計器識別情報を解析すると共に、各計器の指示値を読み取るステップと、
読取結果生成部により、前記解析した計器の識別情報と、前記読み取った計器の指示値をそれぞれ関連付けて各計器の読取結果として生成するステップと、を含む、
ことを特徴とするプログラム。
【００１２】
＜実施の形態の詳細＞
以下、本発明の実施の形態による計器指示値読取方法及び管理サーバ、計器指示値読取システム、プログラムについての実施の形態を説明する。添付図面において、同一または類似の要素には同一または類似の参照符号及び名称が付され、各実施形態の説明において同一または類似の要素に関する重複する説明は省略することがある。また、各実施形態で示される特徴は、互いに矛盾しない限り他の実施形態にも適用可能である。
【００１３】
＜構成＞
図１に示されるように、本実施の形態における管理システムは、管理サーバ１と、一以上のユーザ端末２と、一以上の飛行体４とを有している。管理サーバ１と、ユーザ端末２と、飛行体４は、ネットワークを介して互いに通信可能に接続されている。
【００１４】
＜管理サーバ１＞
図２は、管理サーバ１のハードウェア構成を示す図である。なお、図示された構成は一例であり、これ以外の構成を有していてもよい。
【００１５】
図示されるように、管理サーバ１は、ユーザ端末２と、飛行体４と接続され本システムの一部を構成する。管理サーバ１は、例えばワークステーションやパーソナルコンピュータのような汎用コンピュータとしてもよいし、或いはクラウド・コンピューティングによって論理的に実現されてもよい。
【００１６】
管理サーバ１は、少なくとも、プロセッサ１０、メモリ１１、ストレージ１２、送受信部１３、入出力部１４等を備え、これらはバス１５を通じて相互に電気的に接続される。
【００１７】
プロセッサ１０は、管理サーバ１全体の動作を制御し、各要素間におけるデータの送受信の制御、及びアプリケーションの実行及び認証処理に必要な情報処理等を行う演算装置である。例えばプロセッサ１０はＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）および／またはＧＰＵ（Ｇｒａｐｈｉｃｓ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）であり、ストレージ１２に格納されメモリ１１に展開された本システムのためのプログラム等を実行して各情報処理を実施する。
【００１８】
メモリ１１は、ＤＲＡＭ（Ｄｙｎａｍｉｃ  Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）等の揮発性記憶装置で構成される主記憶と、フラッシュメモリやＨＤＤ（Ｈａｒｄ  Ｄｉｓｃ  Ｄｒｉｖｅ）等の不揮発性記憶装置で構成される補助記憶と、を含む。メモリ１１は、プロセッサ１０のワークエリア等として使用され、また、管理サーバ１の起動時に実行されるＢＩＯＳ（Ｂａｓｉｃ  Ｉｎｐｕｔ  ／  Ｏｕｔｐｕｔ  Ｓｙｓｔｅｍ）、ＵＥＦＩ（Ｕｎｉｆｉｅｄ  Ｅｘｔｅｎｓｉｂｌｅ  Ｆｉｒｍｗａｒｅ  Ｉｎｔｅｒｆａｃｅ）及び各種設定情報等を格納する。
【００１９】
ストレージ１２は、アプリケーション・プログラム等の各種プログラムを格納する。各処理に用いられるデータを格納したデータベースがストレージ１２に構築されていてもよい。
【００２０】
送受信部１３は、管理サーバ１をネットワークおよびブロックチェーンネットワークに接続する。なお、送受信部１３は、Ｂｌｕｅｔｏｏｔｈ（登録商標）及びＢＬＥ（Ｂｌｕｅｔｏｏｔｈ  Ｌｏｗ  Ｅｎｅｒｇｙ）の近距離通信インターフェースを備えていてもよい。
【００２１】
入出力部１４は、キーボード・マウス類等の情報入力機器、及びディスプレイ等の出力機器である。
【００２２】
バス１５は、上記各要素に共通に接続され、例えば、アドレス信号、データ信号及び各種制御信号を伝達する。
【００２３】
＜ユーザ端末２＞
図３に示されるユーザ端末２もまた、プロセッサ２０、メモリ２１、ストレージ２２、送受信部２３、入出力部２４等を備え、これらはバス２５を通じて相互に電気的に接続される。各要素の機能は、上述した管理サーバ１と同様に構成することが可能であることから、各要素の詳細な説明は省略する。
【００２４】
＜飛行体４＞
図４は、飛行体４のハードウェア構成を示すブロック図である。フライトコントローラ４１は、プログラマブルプロセッサ（例えば、中央演算処理装置（ＣＰＵ））などの１つ以上のプロセッサを有することができる。
【００２５】
また、フライトコントローラ４１は、メモリ４１１を有しており、当該メモリにアクセス可能である。メモリ４１１は、１つ以上のステップを行うためにフライトコントローラが実行可能であるロジック、コード、および／またはプログラム命令を記憶している。また、フライトコントローラ４１は、慣性センサ（加速度センサ、ジャイロセンサ）、ＧＰＳセンサ、近接センサ（例えば、ライダー）等のセンサ類４１２を含みうる。
【００２６】
メモリ４１１は、例えば、ＳＤカードやランダムアクセスメモリ（ＲＡＭ）などの分離可能な媒体または外部の記憶装置を含んでいてもよい。カメラ／センサ類４２から取得したデータは、メモリ４１１に直接に伝達されかつ記憶されてもよい。例えば、カメラ等で撮影した静止画・動画データが内蔵メモリ又は外部メモリに記録されてもよいが、これに限らず、カメラ／センサ４２または内蔵メモリからネットワークＮＷを介して、少なくとも管理サーバ１やユーザ端末２のいずれかに記録されてもよい。カメラ４２は飛行体４にジンバル４３を介して設置される。
【００２７】
フライトコントローラ４１は、飛行体の状態を制御するように構成された図示しない制御モジュールを含んでいる。例えば、制御モジュールは、６自由度（並進運動ｘ、ｙ及びｚ、並びに回転運動θｘ、θｙ及びθｚ）を有する飛行体の空間的配置、速度、および／または加速度を調整するために、ＥＳＣ４４（Ｅｌｅｃｔｒｉｃ  Ｓｐｅｅｄ  Ｃｏｎｔｒｏｌｌｅｒ）を経由して飛行体の推進機構（モータ４５等）を制御する。バッテリー４８から給電されるモータ４５によりプロペラ４６が回転することで飛行体の揚力を生じさせる。制御モジュールは、搭載部、センサ類の状態のうちの１つ以上を制御することができる。
【００２８】
フライトコントローラ４１は、１つ以上の外部のデバイス（例えば、送受信機（プロポ）４９、端末、表示装置、または他の遠隔の制御器）からのデータを送信および／または受け取るように構成された送受信部４７と通信可能である。送受信機４９は、有線通信または無線通信などの任意の適当な通信手段を使用することができる。
【００２９】
例えば、送受信部４７は、ローカルエリアネットワーク（ＬＡＮ）、ワイドエリアネットワーク（ＷＡＮ）、赤外線、無線、ＷｉＦｉ、ポイントツーポイント（Ｐ２Ｐ）ネットワーク、電気通信ネットワーク、クラウド通信などのうちの１つ以上を利用することができる。
【００３０】
送受信部４７は、センサ類４２で取得したデータ、フライトコントローラ４１が生成した処理結果、所定の制御データ、端末または遠隔の制御器からのユーザコマンドなどのうちの１つ以上を送信および／または受け取ることができる。
【００３１】
本実施の形態によるセンサ類４２は、慣性センサ（加速度センサ、ジャイロセンサ）、ＧＰＳセンサ、近接センサ（例えば、ライダー）、またはビジョン／イメージセンサ（例えば、カメラ）を含み得る。
【００３２】
＜管理サーバの機能＞
図５は、管理サーバ１に実装される機能を例示したブロック図である。本実施の形態においては、管理サーバ１は、通信部１１０、飛行経路設定部１２０、飛行経路移動制御部１３０、撮影動作制御部１４０、画像フィルタリング部１５０、記憶部１６０、画像読取部１７０、読取結果生成部１８０、読取結果出力部１９０を備えている。プロセッサ１０の各機能部は、メモリに格納されているプログラムをＣＰＵ等が実行することにより実現することができる。また、記憶部１６０は、例えばストレージ１２に対応してもよく、飛行情報記憶部１６２、飛行経路記憶部１６４、撮影情報記憶部１６６、読取結果記憶部１６８などを含む。なお、記憶部１６０は、撮像を行うために必要な情報を記憶する記憶部をさらに有していてもよく、例えば、飛行条件に関する情報（例えば、飛行速度やウェイポイント間隔など）や、撮影対象物に関する情報（例えば、位置座標や高さ情報、各撮影ポイントに配置された計器の数など）、撮影対象物の周辺環境に関する情報（例えば、地形や周辺の構造物に関する情報）を記憶する記憶部（不図示）をそれぞれ有していてもよい。
【００３３】
通信部１１０は、ユーザ端末２や飛行体４と通信を行う。通信部１１０は、ユーザ端末２から、撮影リクエストを受け付ける受付部としても機能する。
【００３４】
飛行経路設定部１２０は、飛行情報記憶部１６２に記憶される飛行情報またはユーザ端末２から撮影リクエストと共に受け付けた飛行情報の少なくとも何れか一方に基づき、飛行体４が飛行する飛行経路を設定する。飛行情報は、例えば少なくとも撮影ポイント情報（いわゆる、ウェイポイントであり、例えば緯度経度情報及び飛行高度情報を含む）及び撮影方向情報、撮影時間情報を含む情報である。飛行経路の設定は既知の方法で行われてもよく、例えば、手動で飛行体４を飛行制御して撮影ポイント及び撮影方向を決定して、当該撮影ポイント情報等を順次登録したり、ユーザ端末２上で例えば撮影対象物に関する情報及び当該撮影対象物の周辺環境に関する情報（例えば、二次元または三次元地図情報）などに基づき、手動または自動で撮影ポイント情報等を設定したりしてもよい。また、飛行経路設定部１２０は、過去に生成された飛行経路を飛行経路記憶部１６４に記憶しておき、これをユーザ端末２上で選択してもよいし、指定された時間に所定の飛行経路情報を読み出してもよい。
【００３５】
飛行経路移動制御部１３０は、設定された飛行経路情報に基づき、飛行体４を移動制御する。例えば、設定された飛行経路情報に基づき、スタート地点ＳＰから最初の撮影ポイントＷＰまで飛行体４を移動させ、後述の撮影制御の後、次の撮影ポイントへと順次移動させ、最後にゴール地点ＧＰまで移動させて終了としてもよい。スタート地点ＳＰとゴール地点ＧＰは同じであってもよいし、ゴール地点ＧＰが次の異なる飛行経路のスタート地点ＳＰとなってもよい。
【００３６】
撮影動作制御部１４０は、撮影情報記憶部１６６に記憶される撮影情報に基づき、各撮影ポイントにおいて撮影対象物を撮影する。撮影情報とは、例えば、本発明においては、撮影対象物を連続撮影するので、各撮影ポイントでの撮影回数情報、各撮影の撮影順番情報、当該撮影順番情報に関連付けられた撮影画角情報及び撮影角度情報（カメラの撮影角度または機体の旋回・傾斜角度）、撮影位置情報を含む撮影条件情報などの情報である。なお、詳細は後述するが、撮影位置情報に代えて、連続撮影の撮影間隔情報及び撮影経路情報を撮影条件情報として用いてもよい。
【００３７】
画像フィルタリング部１５０は、撮影動作制御部１４０により各撮影ポイントで連続撮影された複数の計器画像の中から、本発明の主たる撮影対象である各計器の指示値を読取可能な計器画像を選択する。例えば、読取やすい角度から撮影した各種計器の指示値が読み取り可能な画像を教師データとして学習させた計器画像学習モデルを用いて、計器の形状やピント、ノイズ（例えば計器のガラス板に反射した太陽光や、風により飛来したゴミ、虫など）の有無などを考慮した適切な計器画像をＡＩにより選択させるようにしてもよい。
【００３８】
画像読取部１７０は、画像フィルタリング部１５０により選択された計器画像から、計器に貼付された二次元コード（例えば、ＡｒＵｃｏコードやＱＲコードなど）から計器識別情報を解析すると共に、各計器の指示値を読み取る。計器の指示値の読取方法については、既知の技術を用いてよい。すなわち、計器が、例えば指示針が単針の圧力計などであって、指示針が基準線（例えば０を示す位置）となす角度に応じて、当該角度に対応する指示値を読み取る、といった方法であってもよい。
【００３９】
読取結果生成部１８０は、画像読取部１７０により解析した計器の識別情報と、読み取った計器の指示値をそれぞれ関連付けて各計器の読取結果として生成する。ここで、画像フィルタリング部１５０による計器画像選択の結果、画像読取部１７０において一の計器識別情報に対して一の指示値が得られた場合にはそのまま関連付けが可能であるが、一の計器識別情報に対して複数の指示値が得られた場合（例えば、複数の計器画像に同一の計器が写されている場合など）には、所定の関連付け規則に従い関連付けを行う必要があり得る。
【００４０】
所定の関連付け規則としては、例えば、複数の指示値を互いに比較し、最大値を示す指示値、または、最小値を示す指示値を計器が示す指示値として関連付けを行うという規則であってもよい。その他、例えば、複数の指示値の平均値を計器が示す指示値として関連付けを行うという規則であってもよい。
【００４１】
また、所定の関連付け規則としては、例えば、複数の計器画像に計器Ａが写っている場合、各計器画像に対して二次元座標を定義し、計器画像内における計器Ａが写っている位置が中央座標に近い計器画像の計器Ａが示す値を計器Ａの指示値として関連付けを行うという規則であってもよい。計器画像内の計器の位置は、例えば既知の画像解析技術を用いて計器の範囲を矩形等の枠で判定し、当該枠の中央座標を計器の中央座標とするなどしてもよい。
【００４２】
その他、所定の関連付け規則としては、例えば、複数の計器画像に計器Ｂが写っている場合、各計器画像の計器Ｂに対して形状補正（例えば、計器が丸形状の場合は既知の正円補正など）を行い、その補正量が少ない計器Ｂが示す値を計器Ｂの指示値ととして関連付けを行う規則であってもよい。
【００４３】
読取結果出力部１９０は、読取結果生成部１８０により生成された読取結果をユーザが視認しやすい形式で出力する。読取結果の出力形式は、どのような形式であってもよいが、例えば上述の計器画像を含み、各計器画像に計器識別情報及び指示値を重畳して表記するようにしてもよい。その他の読取結果の態様としては、少なくとも計器識別情報及び指示値が互いに対応付けて記載された表形式の結果であってもよい。出力された読取結果は、読取結果記憶部１６８に記憶されてもよい。
【００４４】
＜撮像方法の一例＞
図６−１２を参照して、本実施形態にかかる計器の指示値読取方法について説明する。図６には、本実施形態にかかる計器の指示値読取方法のフローチャートが例示されており、図７には、本実施形態にかかる飛行経路の一例が例示されている。
【００４５】
まず、飛行経路設定部１２０により飛行経路を設定する（ＳＱ１０１）。例えば、飛行経路記憶部１６４から予め登録された飛行経路を読み出して設定してもよい。
【００４６】
次に、飛行経路移動制御部１３０により飛行体４をスタート地点ＳＰから最初の撮影ポイントＷＰ１まで移動する（ＳＱ１０２）。例えば、図８に示されるように、測定対象物Ｔ１の計器Ｋ１は複数の計器により構成されており、各計器には二次元コードが貼付されている。ここで、実際の現場においては、計器Ｋ１１のように他の計器とは違う方向を正面として設置されている計器が存在することが多々あり、従来の計器の指示値読取方法では、計器Ｋ１１の指示値を正常に読み取ることが考慮されていなかった。しかしながら、１つの計器が読み取れないことで、結局作業員が現場を訪れる必要があるようでは飛行体４を用いた自動化の意味がない。また、これは、計器の設置角度だけでなく、ＧＰＳ誤差による撮影ポイントの位置ズレや外的要因（例えば、太陽光やゴミ、虫など）によっても読み取れない状況が発生し得る。
【００４７】
そこで、次に、撮影動作制御部１４０により撮影ポイントＷＰ１において計器Ｋ１を連続撮影する（ＳＱ１０３）。本発明においては、例えば図９に示されるように、各撮影ポイントにおいて、撮影条件情報に基づき、複数の異なる撮影角度及び撮影位置で連続撮影を行う。すなわち、連続撮影は、例えば図９に示されるように、撮影条件情報に基づき、水平方向に撮影位置を所定回数変更しながら、各撮影位置に応じた撮影角度（例えば、カメラのパン方向の撮影角度、または、機体のヨー方向の旋回角度）に変更して実行されてもよいし、垂直方向に撮影位置を所定回数変更しながら、各撮影位置に応じた撮影角度（例えば、カメラのチルト方向の撮影角度、または、機体のピッチ方向の傾斜角度）に変更して実行されてもよいし、両者を組み合わせたり、カメラのロール方向の制御も適宜組み合わせて実行されてもよく、特にカメラのロール方向の制御を加えることで、計器が地面に対して垂直に設置されていない場合にも対応可能となる。また、連続撮影は、例えば図１０に示されるように、撮影条件情報に基づき、弧を描くような撮影経路を飛行しながら、所定の撮影間隔ごとに撮影をするように構成をなしてもよい。
【００４８】
なお、連続撮影の形式については、全ての撮影ポイントＷＰで同一の形式としてもよいし、各撮影ポイントＷＰで、例えば計器Ｋの状態や撮影環境に合わせて個別に設定してもよい。さらに、その際、計器Ｋの並びによっては、図１０の構成の変形として、直線的な撮影経路を飛行しながら、所定の撮影間隔ごとに撮影をするように構成をなしてもよい。
【００４９】
これにより、例えば図１１に示されるように、水平方向に３つの角度、垂直方向に２つの角度を組み合わせて、計６枚の計器画像を撮影するようにしてもよい。水平方向や垂直方向の撮影回数や撮影角度はこれに限らず任意の値に設定されてもよいが、より好ましくは、例えば各計器が少なくとも二以上の計器画像に含まれるように撮影すると、読取精度が向上する。
【００５０】
次に、飛行経路移動制御部１３０により、現在の撮影ポイントが最後の撮影ポイントＷＰ５であるかを判定する（ＳＱ１０４）。もし最後の撮影ポイントＷＰ５でない場合には、飛行経路移動制御部１３０により、次の撮影ポイントＷＰ２に移動し、ステップＳＱ１０３の連続撮影を行う（ＳＱ１０５）。
【００５１】
次に、ステップＳＱ１０４において、飛行経路移動制御部１３０により、最後の撮影ポイントＷＰ５であると判定された場合に、画像フィルタリング部１５０により、各撮影ポイントで撮影した複数の計器画像の中から、計器の指示値を読み取り可能な計器画像を選択する（ＳＱ１０６）。例えば、図１１において、画像Ｇ１、Ｇ２に示されるように計器の一部のみしか写っていないものや、画像Ｇ２に示されるように撮影角度が悪い（計器の形状が適切でない）もの、画像Ｇ５に示されるように外的要因（例えば、太陽光による反射）により指示値が読みとれないもの、画像Ｇ６に示されるように計器が写っていないものなどは、その計器の読取に対して適していないと判定される。これによって、例えば図１２には、画像Ｇ１−Ｇ４が選択されることが示されている。
【００５２】
次に、画像フィルタリング部１５０により選択された計器画像から、画像読取部１７０により各計器の計器識別情報及び指示値を読み取る（ステップＳＱ１０７）。
【００５３】
次に、読取結果生成部１８０は、画像読取部１７０により解析した計器の識別情報と、読み取った計器の指示値をそれぞれ関連付けて各計器の読取結果として生成する。
【００５４】
次に、読取結果出力部１９０により、読取結果生成部１８０により生成された読取結果をユーザが視認しやすい形式で出力する（ＳＱ１０８）。
【００５５】
このように、計器の設置角度や屋外などでの外的要因により計器の指示値が正常に読み取りにくい状況においても、読取精度を向上することが可能となる。
【００５６】
上述した実施の形態は、本発明の理解を容易にするための例示に過ぎず、本発明を限定して解釈するためのものではない。本発明は、その趣旨を逸脱することなく、変更、改良することができると共に、本発明にはその均等物が含まれることは言うまでもない。
【符号の説明】
【００５７】
１        管理サーバ
２        ユーザ端末
４        飛行体
【要約】      （修正有）【課題】計器の設置角度や屋外などで計器の指示値が正常に読み取りにくい状況でも読取精度を向上することができる計器指示値読取方法を提供する。【解決手段】飛行体が移動する飛行経路を設定するステップと、飛行経路に基づき飛行体を所定の撮影ポイントまで移動するステップと、所定の撮影ポイントにおいて複数の計器に対して複数の異なる撮影角度及び撮影位置で連続撮影し、複数の計器画像を取得するステップと、複数の計器画像から各計器の指示値を読み取り可能な計器画像を選択するステップと、選択された計器画像中の各計器に貼付された二次元コードから計器識別情報を解析すると共に、各計器の指示値を読み取るステップと、読取結果生成部により、前記解析した計器の識別情報と、前記読み取った計器の指示値をそれぞれ関連付けて各計器の読取結果として生成するステップと、を含む。【選択図】図６【図１】
0006899108.tif 000002
【図２】
0006899108.tif 000003
【図３】
0006899108.tif 000004
【図４】
0006899108.tif 000005
【図５】
0006899108.tif 000006
【図６】
0006899108.tif 000007
【図７】
0006899108.tif 000008
【図８】
0006899108.tif 000009
【図９】
0006899108.tif 000010
【図１０】
0006899108.tif 000011
【図１１】
0006899108.tif 000012
【図１２】
0006899108.tif 000013