(57)【要約】【課題】対象領域において信号の伝搬の複雑性を有する場合であっても、信号の発生位置を検出することができる。【解決手段】位置検出システム１０の位置検出装置２０は、対象領域の複数箇所に備えられ、かつ、信号を検出する複数のセンサ１０の各々によって検出されたセンサ値を取得する。そして、位置検出装置２０は、対象領域における学習用の信号の発生位置及び信号が発生して対象領域を伝搬するときに複数のセンサ１０の各々によって検出された学習用のセンサ値を表す学習データから予め学習された学習済みモデルと、取得されたセンサ値の各々とに基づいて、対象領域における信号の発生位置を検出する。【選択図】図１
2018185312.tif 000002
【特許請求の範囲】
【請求項１】
対象領域の複数箇所に備えられ、かつ、信号を検出する複数のセンサの各々によって検出されたセンサ値を取得する取得部と、
対象領域における学習用の前記信号の発生位置及び前記信号が発生して前記対象領域を伝搬するときに複数のセンサの各々によって検出された学習用のセンサ値を表す学習データから予め学習された学習済みモデルと、前記取得部によって取得された前記センサ値の各々とに基づいて、前記対象領域における信号の発生位置を検出する検出部と、
を備える位置検出装置。
【請求項２】
前記検出部は、前記信号の発生位置に応じて、前記信号を発生する対象物の位置を検出する、
請求項１に記載の位置検出装置。
【請求項３】
前記取得部は、前記対象領域の複数箇所に備えられ、かつ前記信号としての力を検出する複数の圧電センサの各々によって検出された電圧値を取得し、
対象領域における学習用の前記力の発生位置及び前記力が発生して前記対象領域を伝搬するときに複数の圧電センサの各々によって検出された学習用の電圧値を表す学習データから予め学習された学習済みモデルと、前記取得部によって取得された前記電圧値の各々とに基づいて、前記対象領域における力の発生位置を検出し、前記力の発生位置に応じて、前記対象物の位置を検出する、
請求項２に記載の位置検出装置。
【請求項４】
前記学習済みモデルは、前記学習データからディープラーニングによって予め学習されたニューラルネットワークモデルである、
請求項１〜請求項３の何れか１項に記載の位置検出装置。
【請求項５】
前記ニューラルネットワークモデルは、前記対象領域が大きいほど、前記ニューラルネットワークモデルのニューロンの数が多い前記ニューラルネットワークモデルである、
請求項４に記載の位置検出装置。
【請求項６】
前記ニューラルネットワークモデルは、複数の前記センサの数が多いほど、前記ニューラルネットワークモデルのニューロンの数が多い前記ニューラルネットワークモデルである、
請求項４又は請求項５に記載の位置検出装置。
【請求項７】
前記信号は、力、光、電子線、熱、磁気信号、及び電気信号の少なくとも１つである、
請求項１〜請求項６の何れか１項に記載の位置検出装置。
【請求項８】
複数の前記センサは、複数の移動体の各々に搭載され、
前記検出部は、複数の前記移動体の移動形態に応じた前記学習用の信号の発生位置及び前記学習用のセンサ値を表す学習データから予め学習された前記学習済みモデルと、前記取得部によって取得された前記センサ値の各々とに基づいて、前記対象領域における信号の発生位置を検出する、
請求項１〜請求項７の何れか１項に記載の位置検出装置。
【請求項９】
前記取得部は、複数の前記センサから得られる電力を更に取得し、
前記取得部によって取得された前記電力を用いて、前記検出部によって検出された前記信号の発生位置を出力する出力部を更に備える、
請求項１〜請求項８の何れか１項に記載の位置検出装置。
【請求項１０】
前記対象領域が２次元空間である場合には、複数の前記センサは少なくとも３つである、
請求項１〜請求項９の何れか１項に記載の位置検出装置。
【請求項１１】
前記対象領域が３次元空間である場合には、複数の前記センサは少なくとも４つである、
請求項１〜請求項１０の何れか１項に記載の位置検出装置。
【請求項１２】
前記取得部は、各時刻の前記センサ値を取得し、
前記検出部は、前記学習済みモデルと、前記取得部によって取得された各時刻の前記センサ値の各々とに基づいて、前記対象領域における各時刻の信号の発生位置を検出する、
請求項１〜請求項１１の何れか１項に記載の位置検出装置。
【請求項１３】
前記検出部は、更に、前記対象領域における各時刻の信号の発生位置に基づいて、前記信号の発生位置の軌跡を検出する、
請求項１２に記載の位置検出装置。
【請求項１４】
前記検出部は、前記対象領域における現時刻までの信号の発生位置に基づいて、次時刻の前記信号の発生位置を予測する、
請求項１２に記載の位置検出装置。
【請求項１５】
複数の前記センサは、前記対象領域としての３次元物体の各箇所に設置され、かつ前記３次元物体が面により各領域へ分割される際に、各領域の体積及び形状の少なくとも一方が異なるような前記面を形成する前記３次元物体上の各箇所へ設置される、
請求項１〜請求項１４の何れか１項に記載の位置検出装置。
【請求項１６】
複数の前記センサは、前記対象領域としての２次元領域の各箇所に設置され、かつ前記２次元領域が線により各領域へ分割される際に、各領域の面積及び形状の少なくとも一方が異なるような前記線を形成する前記２次元領域上の各箇所へ設置される、
請求項１〜請求項１４の何れか１項に記載の位置検出装置。
【請求項１７】
対象領域における学習用の信号の発生位置及び前記信号が発生して前記対象領域を伝搬するときに複数のセンサの各々によって検出された学習用のセンサ値を表す学習データを取得する学習データ取得部と、
前記学習データ取得部によって取得された前記学習データに基づいて、複数のセンサ値から信号の発生位置を検出するためのモデルを学習させる学習部と、
を備えるモデル学習装置。
【請求項１８】
対象領域の複数箇所に備えられ、かつ、信号を検出する複数のセンサ、及び
複数の前記センサの各々によって検出されたセンサ値を取得する取得部と、
対象領域における学習用の前記信号の発生位置及び前記信号が発生して前記対象領域を伝搬するときに複数のセンサの各々によって検出された学習用のセンサ値を表す学習データから予め学習された学習済みモデルと、前記取得部によって取得された前記センサ値の各々とに基づいて、前記対象領域における信号の発生位置を検出する検出部と、
を備える位置検出装置
を含む位置検出システム。
【請求項１９】
コンピュータを、
対象領域の複数箇所に備えられ、かつ、信号を検出する複数のセンサの各々によって検出されたセンサ値を取得する取得部、及び
対象領域における学習用の前記信号の発生位置及び前記信号が発生して前記対象領域を伝搬するときに複数のセンサの各々によって検出された学習用のセンサ値を表す学習データから予め学習された学習済みモデルと、前記取得部によって取得された前記センサ値の各々とに基づいて、前記対象領域における信号の発生位置を検出する検出部
として機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、位置検出装置、モデル学習装置、位置検出システム、及びプログラムに関する。
【背景技術】
【０００２】
従来、物体の位置を検出する位置センサが知られている。例えば、車両の物体の存在及び姿勢を識別するシステムが知られている（例えば、特許文献１）。このシステムには、重量センサ、容量センサ、誘導センサ、超音波、光学、電磁気、運動、赤外線およびレーダーが含まれる。また、システムのプロセッサーに内在されるアルゴリズムは、データセットの入力の際にシートの現在の占有状態を示す出力を生成する。なお、このシステムのアルゴリズムは、適切なアルゴリズム作成プログラムによって作成されたニューラルネットワークあるいはニューラルファジーアルゴリズムであり得る。
【０００３】
また、振動信号を使用して物理的事象を識別するためのシステムが知られている（例えば、特許文献２）。このシステムは、実際の物理的事象に関連する振動信号を受信し、その振動信号を、知られている物理的事象に関連する振動信号と比較することによって、実際の物理的事象を識別する。なお、このシステムは、具体的には、電気分配システム、水道分配システム、またはガス分配システムなどに適用される。
【０００４】
また、圧電性を有するフィルムの変形によって発生する電圧に基づいて、記憶された電圧パターンと測定された電圧パターンの各電圧比率の誤差の二乗和に応じて、ユーザの指の位置情報を推定するタッチ式入力装置が知られている（例えば、特許文献３）。
【０００５】
また、基地局において取得可能な受信レベル情報に応じて、端末の位置を推定することが知られている（例えば、非特許文献１）。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特表２００４−５２２９３２号公報
【特許文献２】特開２０１２−１５４９２８号公報
【特許文献３】特開２０１６−６６８３号公報
【非特許文献】
【０００７】
【非特許文献１】金沢昇、長手厚史、「ニューラルネットワークによる機械学習を用いた位置推定に関する一検討」、2017年、通信講演論文集1、電子情報通信学会総合大会
【発明の概要】
【発明が解決しようとする課題】
【０００８】
しかし、上記特許文献１、上記特許文献２、及び上記特許文献３に記載の技術では、所望のセンサ情報を得るために、所定の位置に多数のセンサを配置する必要がある。例えば、上記特許文献１に記載のシステムでは、車両内の空間を考慮して所定の位置に多数のセンサが配置される。
【０００９】
また、上記非特許文献１に記載の技術では、基地局において取得可能な受信レベル情報が用いられているが、単に空間を伝搬する信号と位置とをモデル化したものであり、対象領域において信号の伝搬の複雑性を有する場合には対応することができない。
【００１０】
本発明は、上記の事情を鑑みてなされたもので、対象領域において信号の伝搬の複雑性を有する場合であっても、信号の発生位置を検出することができる位置検出装置、モデル学習装置、位置検出システム、及びプログラムを提供することを目的とする。
【課題を解決するための手段】
【００１１】
上記の目的を達成するために本発明に係る位置検出装置は、対象領域の複数箇所に備えられ、かつ、信号を検出する複数のセンサの各々によって検出されたセンサ値を取得する取得部と、対象領域における学習用の前記信号の発生位置及び前記信号が発生して前記対象領域を伝搬するときに複数のセンサの各々によって検出された学習用のセンサ値を表す学習データから予め学習された学習済みモデルと、前記取得部によって取得された前記センサ値の各々とに基づいて、前記対象領域における信号の発生位置を検出する検出部と、を含んで構成されている。
【００１２】
また、前記検出部は、前記信号の発生位置に応じて、前記信号を発生する対象物の位置を検出するようにすることができる。
【００１３】
また、前記取得部は、前記対象領域の複数箇所に備えられ、かつ前記信号としての力を検出する複数の圧電センサの各々によって検出された電圧値を取得し、対象領域における学習用の前記力の発生位置及び前記力が発生して前記対象領域を伝搬するときに複数の圧電センサの各々によって検出された学習用の電圧値を表す学習データから予め学習された学習済みモデルと、前記取得部によって取得された前記電圧値の各々とに基づいて、前記対象領域における力の発生位置を検出し、前記力の発生位置に応じて、前記対象物の位置を検出するようにすることができる。
【００１４】
また、前記学習済みモデルは、前記学習データからディープラーニングによって予め学習されたニューラルネットワークモデルであるようにすることができる。
【００１５】
また、前記ニューラルネットワークモデルは、前記対象領域が大きいほど、前記ニューラルネットワークモデルのニューロンの数が多い前記ニューラルネットワークモデルであるようにすることができる。
【００１６】
また、前記ニューラルネットワークモデルは、複数の前記センサの数が多いほど、前記ニューラルネットワークモデルのニューロンの数が多い前記ニューラルネットワークモデルであるようにすることができる。
【００１７】
また、前記信号は、力、光、電子線、熱、磁気信号、及び電気信号の少なくとも１つであるようにすることができる。
【００１８】
また、複数の前記センサは、複数の移動体の各々に搭載され、前記検出部は、複数の前記移動体の移動形態に応じた前記学習用の信号の発生位置及び前記学習用のセンサ値を表す学習データから予め学習された前記学習済みモデルと、前記取得部によって取得された前記センサ値の各々とに基づいて、前記対象領域における信号の発生位置を検出するようにすることができる。
【００１９】
また、前記取得部は、複数の前記センサから得られる電力を更に取得し、前記取得部によって取得された前記電力を用いて、前記検出部によって検出された前記信号の発生位置を出力する出力部を更に備えるようにすることができる。
【００２０】
また、前記対象領域が２次元空間である場合には、複数の前記センサは少なくとも３つであるようにすることができる。
【００２１】
また、前記対象領域が３次元空間である場合には、複数の前記センサは少なくとも４つであるようにすることができる。
【００２２】
また、前記取得部は、各時刻の前記センサ値を取得し、前記検出部は、前記学習済みモデルと、前記取得部によって取得された各時刻の前記センサ値の各々とに基づいて、前記対象領域における各時刻の信号の発生位置を検出するようにすることができる。
【００２３】
また、前記検出部は、更に、前記対象領域における各時刻の信号の発生位置に基づいて、前記信号の発生位置の軌跡を検出するようにすることができる。
【００２４】
また、前記検出部は、前記対象領域における現時刻までの信号の発生位置に基づいて、次時刻の前記信号の発生位置を予測するようにすることができる。
【００２５】
また、複数の前記センサは、前記対象領域としての３次元物体の各箇所に設置され、かつ前記３次元物体が面により各領域へ分割される際に、各領域の体積及び形状の少なくとも一方が異なるような前記面を形成する前記３次元物体上の各箇所へ設置されるようにすることができる。
【００２６】
また、複数の前記センサは、前記対象領域としての２次元領域の各箇所に設置され、かつ前記２次元領域が線により各領域へ分割される際に、各領域の面積及び形状の少なくとも一方が異なるような前記線を形成する前記２次元領域上の各箇所へ設置されるようにすることができる。
【００２７】
本発明のモデル学習装置は、対象領域における学習用の信号の発生位置及び前記信号が発生して前記対象領域を伝搬するときに複数のセンサの各々によって検出された学習用のセンサ値を表す学習データを取得する学習データ取得部と、前記学習データ取得部によって取得された前記学習データに基づいて、複数のセンサ値から信号の発生位置を検出するためのモデルを学習させる学習部と、を含んで構成されている。
【００２８】
本発明の位置検出システムは、対象領域の複数箇所に備えられ、かつ、信号を検出する複数のセンサ、及び複数の前記センサの各々によって検出されたセンサ値を取得する取得部と、対象領域における学習用の前記信号の発生位置及び前記信号が発生して前記対象領域を伝搬するときに複数のセンサの各々によって検出された学習用のセンサ値を表す学習データから予め学習された学習済みモデルと、前記取得部によって取得された前記センサ値の各々とに基づいて、前記対象領域における信号の発生位置を検出する検出部と、を備える位置検出装置を含んで構成されている。
【００２９】
本発明のプログラムは、コンピュータを、対象領域の複数箇所に備えられ、かつ、信号を検出する複数のセンサの各々によって検出されたセンサ値を取得する取得部、及び対象領域における学習用の前記信号の発生位置及び前記信号が発生して前記対象領域を伝搬するときに複数のセンサの各々によって検出された学習用のセンサ値を表す学習データから予め学習された学習済みモデルと、前記取得部によって取得された前記センサ値の各々とに基づいて、前記対象領域における信号の発生位置を検出する検出部として機能させるためのプログラムである。
【発明の効果】
【００３０】
以上説明したように、本発明の位置検出装置、モデル学習装置、位置検出システム、及びプログラムによれば、対象領域において信号の伝搬の複雑性を有する場合であっても、信号の発生位置を検出することができる、という効果が得られる。
【図面の簡単な説明】
【００３１】
【図１】本発明の第１の実施形態の位置検出システムの概略構成の一例を示す図である。
【図２】本実施形態の位置検出を説明するための説明図である。
【図３】テーブルの天板に発生する力の発生位置を説明するための説明図である。
【図４】本発明の第１の実施形態に係る学習処理ルーチンの内容を示すフローチャートである。
【図５】本発明の第１の実施形態に係る位置検出処理ルーチンの内容を示すフローチャートである。
【図６】本発明の第２の実施形態を説明するための説明図である。
【図７】本発明の実施形態の変形例を説明するための説明図である。
【図８】本発明の実施形態の変形例を説明するための説明図である。
【図９】本発明の実施形態の変形例を説明するための説明図である。
【図１０】本発明の実施形態の変形例を説明するための説明図である。
【図１１】対象領域が２次元である場合のセンサの配置を説明するための説明図である。
【図１２】対象領域が３次元である場合のセンサの配置を説明するための説明図である。
【図１３】本発明の実施形態の変形例を説明するための説明図である。
【図１４】本発明の実施形態の変形例を説明するための説明図である。
【図１５】本発明の実施形態の変形例を説明するための説明図である。
【図１６】本発明の実施形態の変形例を説明するための説明図である。
【図１７】本発明の実施形態の変形例を説明するための説明図である。
【図１８】本発明の実施形態の変形例を説明するための説明図である。
【発明を実施するための形態】
【００３２】
以下、図面を参照して本発明の実施形態を詳細に説明する。
【００３３】
＜第１の実施の形態＞
図１は、第１の実施形態の位置検出システム１００を示すブロック図である。位置検出システム１００は、信号を検出する複数のセンサ１０と、受付部１２と、位置検出装置２０とを含む。
【００３４】
本実施形態では、複数のセンサ１０によって検出されたセンサ値に応じて、対象領域における信号の発生位置を検出し、信号の発生位置に応じて対象物の位置を検出する。例えば、図２に示されるように、対象領域Ａに４つのセンサ１０が配置されている場合、位置検出システム１００の位置検出装置２０は、対象物Ｘから発生する信号Ｓに応じて、対象物Ｘの位置を検出する。
【００３５】
具体的には、まず、本実施形態の位置検出システム１００は、対象領域Ａにおける対象物Ｘの位置及び対象物Ｘが当該位置に存在するときに複数のセンサ１０によって検出されたセンサ値を学習データとして収集する。
【００３６】
次に、位置検出システム１００は、収集された学習データに基づいて、モデルの一例であるニューラルネットワークモデルをディープラーニングによって学習させ、学習済みニューラルネットワークモデルを得る。
【００３７】
そして、位置検出システム１００は、複数のセンサ１０によって検出されたセンサ値と、学習済みニューラルネットワークモデルとに基づいて、対象領域における信号の発生位置を検出し、信号の発生位置に応じて対象物の位置を検出する。
【００３８】
第１の実施形態では、センサが圧電センサであり、対象物から発生する信号が力である場合を例に説明する。位置検出システム１００は、学習機能と位置検出機能を有する。以下、各機能に対応する各機能部について説明する。
【００３９】
［学習機能］
まず、位置検出システム１００における学習機能について説明する。
【００４０】
複数のセンサ１０は、対象領域の複数箇所に設置される。また、複数のセンサ１０は、学習用の対象物から信号が発生して対象領域を伝搬するときの学習用のセンサ値を検出する。
【００４１】
例えば、図３に示されるように、対象領域が剛体であるテーブルＴである場合、圧電センサであるセンサ１０は、テーブルＴの支持部材である脚部分の、床面との接地面に設置される。複数のセンサ１０は、学習用の対象物が対象領域の所定の位置に存在し、かつ対象物から力が付加されて天板及び脚部分を伝搬するときのセンサ値を学習用のセンサ値として検出する。例えば、対象物がテーブルＴの発生位置Ｐに置かれると、発生位置Ｐにおいて力Ｓが天板表面に付加されテーブルＴの天板及び脚を伝搬する。そして、天板に付加された力はテーブルＴの脚を伝搬し、複数のセンサ１０によってセンサ値が検出される。なお、センサ１０が圧電センサである場合には、センサ値は電圧値となる。
【００４２】
この場合、センサ１０によって検出されるセンサ値から、力Ｓの発生位置Ｐを検出するためには、対象領域であるテーブルＴの形状及び材質、並びにセンサの配置等を考慮して、テーブルＴにおける力Ｓの発生位置Ｐからセンサまでの力の伝搬をモデル化する必要がある。しかし、実際のテーブルは材質が均一でない場合や、形状が様々である場合があるため、モデル化が難しい。また、複数のセンサについてもセンサ値の検出特性のばらつきが存在するため、モデル化は難しい。
【００４３】
そこで、本実施形態では、テーブルＴの天板に加わる力の位置に応じて複数のセンサ１０によって検出されるセンサ値のパターンが異なることを利用し、ニューラルネットワークモデルをディープラーニングにより学習させる。そして、得られた学習済みニューラルネットワークモデルを用いて力の発生位置を検出して、対象物の位置を検出する。これにより、対象領域であるテーブルＴの形状及び材質等やセンサの特性のばらつきを考慮することなく、力の発生位置を検出し、力の発生位置に応じた対象物の位置を検出することができる。
【００４４】
受付部１２は、学習のために実際に対象領域に力が付与されたときの、対象領域における学習用の力の発生位置を受け付ける。具体的には、受付部１２は、対象物によって発生する力の発生位置を受け付ける。受付部１２は、例えば、キーボード、マウス等によって実現される。受付部１２がキーボード等によって実現される場合、受付部１２は、人手によって入力される力の発生位置を受け付ける。
【００４５】
位置検出装置２０は、ＣＰＵと、ＲＡＭと、各処理ルーチンを実行するためのプログラムを記憶したＲＯＭとを備えたコンピュータで構成され、機能的には次に示すように構成されている。
【００４６】
位置検出装置２０は、図１に示されるように、情報取得部２２と、学習部２４と、学習済みモデル記憶部２６と、検出部２８と、出力部３０とを備えている。情報取得部２２は、取得部及び学習データ取得部の一例である。
【００４７】
情報取得部２２は、受付部１２によって受け付けられた学習用の力の発生位置を取得する。また、情報取得部２２は、学習のために実際に対象領域に力が付与されたときの、複数のセンサ１０の各々によって検出された学習用のセンサ値を取得する。
【００４８】
そして、情報取得部２２は、学習用の力の発生位置及び学習用の力が発生して対象領域を伝搬するときに複数のセンサ１０の各々によって検出された学習用のセンサ値を対応付けて、学習データとして記憶領域（図示省略）へ格納する。記憶領域（図示省略）には複数の学習データが格納される。
【００４９】
学習部２４は、情報取得部２２によって取得された学習データに基づいて、複数のセンサ値から信号の発生位置を検出するためのニューラルネットワークモデルを学習させる。本実施形態では、学習部２４は、ディープラーニングによってニューラルネットワークモデルを学習させる。そして、学習部２４は、ディープラーニングによって得られる学習済みニューラルネットワークモデルを、学習済みモデル記憶部２６へ格納する。
【００５０】
学習済みモデル記憶部２６には、学習部２４によって得られた学習済みニューラルネットワークモデルが格納される。
【００５１】
［位置検出機能］
次に、位置検出システム１００における位置検出機能について説明する。
【００５２】
情報取得部２２は、対象領域に対象物が存在する場合に、複数のセンサ１０の各々によって検出されたセンサ値の各々を取得する。
【００５３】
検出部２８は、学習済みモデル記憶部２６に格納された学習済みニューラルネットワークモデルと、情報取得部２２によって取得されたセンサ値の各々とに基づいて、対象領域における力の発生位置を検出する。力の発生位置と対象物の位置とは対応しているため、力の発生位置が検出されることにより、対応する対象物の位置も検出される。
【００５４】
具体的には、検出部２８は、情報取得部２２によって取得されたセンサ値の各々を学習済みニューラルネットワークモデルへ入力して、学習済みニューラルネットワークモデルから出力される対象物の位置を取得する。
【００５５】
出力部３０は、検出部２８によって検出された対象物の位置を結果として出力する。
【００５６】
＜位置検出システム１００の作用＞
次に、本実施形態の位置検出システム１００の作用について説明する。位置検出装置２０では、学習データに基づいてニューラルネットワークモデルを学習させる学習処理ルーチンと、学習済みニューラルネットワークモデルに基づいて、対象物の位置を検出する位置検出処理ルーチンとが実行される。
【００５７】
＜学習処理ルーチン＞
まず、学習のために実際に対象領域に力が付与されているときに、位置検出システム１００の複数のセンサ１０によって学習用のセンサ値が検出され、かつ受付部１２によって学習用の力の発生位置が受け付けられると、情報取得部２２は、学習用の力の発生位置と学習用のセンサ値の各々とを取得する。そして、情報取得部２２は、学習用の力の発生位置と学習用のセンサ値の各々とを対応付けて、学習データとして記憶領域（図示省略）へ格納する。
【００５８】
そして、位置検出装置２０は、学習処理実行の指示信号を受け付けると、図４に示す学習処理ルーチンを実行する。
【００５９】
ステップＳ１００において、学習部２４は、記憶領域（図示省略）へ格納された複数の学習データを取得する。
【００６０】
ステップＳ１０２において、学習部２４は、上記ステップＳ１００で取得された複数の学習データに基づいて、ディープラーニングによってニューラルネットワークモデルを学習させる。
【００６１】
ステップＳ１０４において、学習部２４は、上記ステップＳ１０２で得られる学習済みニューラルネットワークモデルを、学習済みモデル記憶部２６へ格納して、学習処理ルーチンを終了する。
【００６２】
＜位置検出処理ルーチン＞
学習済みニューラルネットワークモデルが、学習済みモデル記憶部２６に格納されると、位置検出装置２０は、位置検出処理実行の指示信号を受け付けると、図５に示す位置検出処理ルーチンを実行し、対象領域に存在する対象物の位置を検出する。
【００６３】
ステップＳ２００において、情報取得部２２は、対象領域に対象物が存在する場合に、対象物から発生する力に応じたセンサ値の各々を取得する。
【００６４】
ステップＳ２０２において、検出部２８は、学習処理ルーチンで学習済みモデル記憶部２６に格納された学習済みニューラルネットワークモデルと、上記ステップＳ２００で取得されたセンサ値の各々とに基づいて、対象領域における力の発生位置を検出する。そして、検出部２８は、力の発生位置に応じた対象物の位置を検出する。
【００６５】
ステップＳ２０４において、上記ステップＳ２０２で検出された対象物の位置を結果として出力して、位置検出処理ルーチンを終了する。
【００６６】
以上説明したように、第１の実施の形態に係る位置検出システムによれば、対象領域における学習用の信号の発生位置及び当該信号が発生して対象領域を伝搬するときに複数のセンサによって検出された学習用のセンサ値を表す学習データに基づいて、ニューラルネットワークモデルをディープラーニングにより学習させることにより、対象領域における信号の伝搬の複雑性が考慮されたモデルを簡易に取得することができる。これにより、複数のセンサを対象領域に設置するのみで、対象領域を位置センサ化することができる。
【００６７】
また、ディープラーニングにより予め学習された学習済みニューラルネットワークモデルと、複数のセンサの各々によって検出されたセンサ値の各々とに基づいて、対象領域における信号の発生位置を検出し、当該信号の発生位置に応じて、対象物の位置を検出することにより、対象領域を考慮することなく、対象物の位置を検出することができる。
【００６８】
また、例えば、圧電素子を用いた従来の位置検出システムでは、大量の圧電素子を敷き詰めたマトリクス状のセンサが用いられているが、本実施形態の位置検出システムでは、数個の圧電素子を用いるのみで、高精度な位置検出が可能となる。これにより、位置検出システムを、低コストかつ容易に実現することができる。
【００６９】
また、本実施形態の位置検出システムは、複数の学習データを学習させることにより、対象領域の形状やスケールを選ばず搭載可能である。また、圧電素子の特性も学習に組み込まれる、素子間の特性差も無視することができる。
【００７０】
また、対象領域において信号の伝搬が困難な場合であっても、複数個のセンサによって信号の発生位置の検出が可能となる。
【００７１】
＜第２の実施の形態＞
次に、第２の実施の形態について説明する。なお、第２の実施の形態に係る位置検出システムの構成は、第１の実施の形態と同様の構成となるため、同一符号を付して説明を省略する。
【００７２】
第２の実施の形態では、複数のセンサが複数の移動体の各々に搭載され、複数の移動体の移動形態に応じてニューラルネットワークモデルを学習させる点が、第１の実施の形態と異なる。
【００７３】
例えば、図６に示されるように、移動体の一例であるドローン５０にセンサ１０が搭載される場合を例に説明する。なお、センサ１０は電気信号を検出する。
【００７４】
第２の実施形態では、図６に示されるように、センサ１０を搭載したドローン５０の各々の位置関係が所定の位置関係となるように飛行させる。そして、学習のために実際に対象領域において電気信号Ｓを発生させたときの、ドローン５０の飛行形態に応じた学習用の電気信号Ｓの発生位置Ｐ及び複数のドローン５０に搭載されたセンサ１０により検出されるセンサ値の各々を表す学習データを取得する。そして、学習データからニューラルネットワークモデルをディープラーニングにより学習させ、学習済みニューラルネットワークモデルを得る。これにより、学習済みニューラルネットワークモデルを用いて、複数のドローン５０を位置センサ化することができる。以下、具体的に説明する。
【００７５】
［学習機能］
【００７６】
第２の実施形態の位置検出装置２０の複数のセンサ１０は、図６に示されるように、移動体の一例であるドローン５０の各々に搭載される。複数のドローン５０の各々に搭載された複数のセンサ１０は、対象物Ｘから電気信号Ｓが発生して対象領域を伝搬するときの学習用のセンサ値を検出する。なお、対象領域は、所定の位置関係にある複数のドローン５０を基準とした３次元空間であり、対象領域は、複数のドローン５０の飛行に伴い移動する。また、発生位置とは、複数のドローン５０を基準とした対象領域での位置である。
【００７７】
また、第２の実施形態の受付部１２は、対象領域における学習用の電気信号Ｓの発生位置Ｐを受け付ける。このとき、受付部１２は、複数のドローン５０の飛行形態に応じた、複数のドローン５０と電気信号Ｓの発生位置Ｐとの間の位置関係を取得する。
【００７８】
第２の実施形態の位置検出装置２０の情報取得部２２は、受付部１２によって取得さられた、複数のドローン５０と電気信号Ｓの発生位置Ｐとの間の位置関係を取得する。また、複数のセンサ１０の各々によって検出された学習用のセンサ値を取得する。
【００７９】
そして、情報取得部２２は、ドローン５０の飛行形態に応じた学習用の電気信号Ｓの発生位置Ｐ及び学習用の電気信号Ｓが発生して対象領域を伝搬するときにドローン５０に搭載された複数のセンサ１０の各々により検出された学習用のセンサ値を対応付けて、学習データとして記憶領域（図示省略）へ格納する。
【００８０】
［位置検出機能］
情報取得部２２は、対象領域に対象物Ｘが存在する場合に、複数のセンサ１０の各々によって検出されたセンサ値の各々を取得する。
【００８１】
検出部２８は、学習済みモデル記憶部２６に格納された学習済みニューラルネットワークモデルと、情報取得部２２によって取得されたセンサ値の各々とに基づいて、対象領域における電気信号Ｓの発生位置Ｐを検出する。電気信号Ｓの発生位置Ｐと対象物Ｘの位置とは対応しているため、電気信号Ｓの発生位置Ｐが検出されることにより、対応する対象物Ｘの位置も検出される。
【００８２】
なお、第２の実施の形態に係る位置検出システムの他の構成及び作用については、第１の実施の形態と同様であるため、説明を省略する。
【００８３】
以上説明したように、第２の実施の形態に係る位置検出システムによれば、複数のドローンの飛行形態に応じた学習用の信号の発生位置及び学習用のセンサ値を表す学習データから予め学習された学習済みモデルと、センサ値の各々とに基づいて、対象領域における信号の発生位置を検出することにより、対象領域を考慮せずに、対象物の位置を検出することができる。
【００８４】
また、複数のセンサを移動させることにより、少ない個数のセンサを用いて広範囲の対象物の位置検出が可能になる。なお、空中を移動するドローンの例を説明したが、水中又は地下における移動体に対しても適用可能である。
【００８５】
＜第３の実施の形態＞
次に、第３の実施の形態について説明する。なお、第３の実施の形態に係る位置検出システムの構成は、第１の実施の形態と同様の構成となるため、同一符号を付して説明を省略する。
【００８６】
第３の実施の形態では、位置検出機能において、各時刻のセンサ値に基づき各時刻の信号の発生位置を検出する点が、第１又は第２の実施の形態と異なる。
【００８７】
例えば、第１の実施の形態において、テーブルＴの天板に２点の力が加わる場合、その２点の重心点が信号の発生位置として検出されてしまう。そのため、第３の実施の形態では、複数のセンサ１０の各々によって検出された各時刻のセンサ値を記憶領域（図示省略）に記憶させ、各時刻のセンサ値から各時刻の信号の発生位置を個別に検出する。これにより、信号の発生位置が複数であっても、複数の信号の発生位置の重心が位置として検出されることなく、各信号の発生位置が検出され、各対象物の位置が検出される。
【００８８】
具体的には、情報取得部２２は、複数のセンサ１０の各々によって検出された各時刻のセンサ値の各々を取得し、取得されたセンサ値と時刻とを対応付けて記憶領域（図示省略）へ格納する。
【００８９】
検出部２８は、学習済みモデル記憶部２６に格納された学習済みニューラルネットワークモデルと、記憶領域（図示省略）に格納された各時刻のセンサ値の各々とに基づいて、対象領域における各時刻の信号の発生位置を検出する。信号の発生位置と対象物の位置とは対応しているため、各時刻の信号の発生位置が検出されることにより、対応する対象物の各時刻の位置も検出される。
【００９０】
なお、第３の実施の形態に係る位置検出システムの他の構成及び作用については、第１の実施の形態と同様であるため、説明を省略する。
【００９１】
以上説明したように、第３の実施の形態に係る位置検出システムによれば、予め学習された学習済みモデルと各時刻のセンサ値の各々とに基づいて、対象領域における各時刻の信号の発生位置を検出することにより、信号の発生位置が複数であっても、対象物の位置を検出することができる。
【００９２】
なお、本発明は、上述した実施形態に限定されるものではなく、この発明の要旨を逸脱しない範囲内で様々な変形や応用が可能である。
【００９３】
例えば、上記第１の実施形態では信号が力であり、第２の実施形態では信号が電気信号である場合を例に説明したが、これに限定されるものではない。例えば、信号は光、電子線、熱、及び磁気信号の何れか１つであってもよい。また、複数種類のセンサを組み合わせ、複数種類の異なる信号に基づいて、信号の発生位置を検出するようにしてもよい。センサ素子の多重化が容易であり、複数種類のセンサを組み合わせることにより、信号の発生位置の検出精度を向上させることができる。
【００９４】
例えば、指先からは力と熱が信号として発生するため、指によって発生する力及び熱が検出されるように応力センサ及び熱センサを対象領域に設置しておくことにより、指の位置検出の精度を向上させることができる。また、複数種類のセンサを組み合わせることにより、信号にノイズが含まれている場合であっても、位置検出の精度を工場させることができる。
【００９５】
また、上記第１の実施形態では対象領域がテーブルであり、第２の実施形態では対象領域が空間である場合を例に説明したが、これに限定されるものではない。
【００９６】
例えば、図７に示されるように、対象領域Ａが布地であり、力Ｓによって発生する張力に基づいて、力の発生位置を検出するようにしてもよい。
【００９７】
また、例えば、図８に示されるように、対象領域Ａがスクリーンであり、レーザポインタＹによってレーザが照射され、信号Ｓがレーザの反射光である場合、スクリーンに照射されたレーザが反射して発生する光に基づいて、レーザが照射されている発生位置Ｐを検出するようにしてもよい。また、レーザは電子線であってもよい。
【００９８】
また、図９に示されるように、対象領域Ａが３次元空間であり、信号Ｓが電子機器Ｘによって発生する磁気であってもよい。また、図１０に示されるように、対象領域Ａがボードであり、信号ＳがマグネットＸによって生じる磁気であってもよい。また、図１０に示される信号Ｓが熱源Ｘによって発生する熱であってもよい。
【００９９】
なお、図１１に示されるように、対象領域が２次元空間である場合には、複数のセンサは少なくとも３つ設置すれば、対象物の位置として２次元座標を検出することができる。また、図１２に示されるように、対象領域が３次元空間である場合には、複数のセンサを少なくとも４つ設置すれば、対象物の位置として３次元座標を検出することができる。
【０１００】
また、上記各実施形態では、対象物の位置を検出するのみであるが、例えば、複数のセンサから得られる電力を更に取得し、取得された電力を用いて、検出された信号の発生位置を外部へ出力するようにしてもよい。これにより、対象物の位置検出及び検出結果の送信を無電源で行うことができる。
【０１０１】
例えば、振動発電を用いて、圧電素子から電力を発生させることにより、対象物の位置検出及び検出結果の送信を無電源で行うことができる。この手法は、デバイスの配線レス及び電池レス化が可能であるため、IoT（Internet of Things）デバイス等への実装が可能である。従来のマトリクスセンサを用いる場合には、電力を足し合わせることは非常に複雑かつ非効率であるが、本実施の形態によれば、例えば、力が数個の圧電素子へ集中するため、高効率かつ簡便な無電力センサを実現することができる。
【０１０２】
また、対象領域が大きくなるほど、位置検出の精度が低下することが考えられる。例えば、圧電素子をセンサとして用いる場合、対象領域が大きいほど印加された力が剛体の変形に使われてしまい、各々の圧電素子で検出されるセンサ値が小さくなる可能性がある。また、光波センサを用いる場合、対象領域が大きいほど、対象物とセンサとの間の距離が長くなり、光を受信するまでの時間がかかる。そこで、ニューラルネットワークモデルの層の数を増やし、対象領域が大きいほど、ニューラルネットワークモデルのニューロンの数を多くするようにしてもよい。また、複数のセンサの数が多いほど、ニューラルネットワークモデルのニューロンの数が多くするようにしてもよい。
【０１０３】
また、上記第２の実施形態では、移動体がドローンである場合を例に説明したが、これに限定されるものではない。例えば、移動体は車両や水中移動体であってもよい、移動体が水中移動体で有る場合には、対象領域が水中であり、水中で発生する信号の位置が検出される。
【０１０４】
また、上記実施の形態では、学習機能と位置検出機能とを１つの装置として構成する場合を例に説明したが、学習機能と位置検出機能とを別々の装置として構成してもよい。この場合には、例えば、学習機能を有するモデル学習装置と、位置検出機能を有する位置検出装置として構成してもよい。
【０１０５】
なお、上記実施形態の適用例としては、様々な対象が考えられる。例えば、床面に複数のセンサを設置することにより、床面を位置センサ化することができる。これにより、例えば、人の位置が検出されるため、人々の位置及び動線管理等を行うことができる。
【０１０６】
また、例えば、テーブルの脚に複数のセンサを設置することにより、テーブルの天板が位置センサ化される。これにより、テーブルの天板の特定の位置に対して力を加えることにより、例えば、ＴＶ、照明、エアコン、及びＰＣ等の操作をすることができる。
【０１０７】
また、上記第３の実施形態では、各時刻のセンサ値に基づき各時刻の信号の発生位置を検出する場合を例に説明したが、これに限定されるものではない。例えば、検出部２８は、対象領域における各時刻の信号の発生位置に基づいて、信号の発生位置の軌跡を更に検出するようにしてもよい。例えば、検出部２８は、図１３に示されるように、対象物に備えられた複数のセンサ１０によって取得されたセンサ値と学習済みモデルとに基づいて、時刻ｔ１の信号の発生位置（ｘ１，ｙ１）と、時刻ｔ２の信号の発生位置（ｘ２，ｙ２）と、時刻ｔ３の信号の発生位置（ｘ３，ｙ３）とを検出し、それらの発生位置に基づいて、軌跡Ｔｒを検出するようにしてもよい。
【０１０８】
また、検出部２８は、対象領域における現時刻までの信号の発生位置に基づいて、次時刻の信号の発生位置を予測するようにしてもよい。例えば、検出部２８は、図１３に示されるように、時刻ｔ２の信号の発生位置（ｘ２，ｙ２）と時刻ｔ３の信号の発生位置（ｘ３，ｙ３）との延長線上の所定の点を、次時刻の信号の発生位置（ｘｐ，ｙｐ）として予測するようにしてもよい。
【０１０９】
また、３次元物体の表面において発生する信号の位置を検出する際には、複数のセンサを所定の箇所へ設置する必要がある。具体的には、３次元物体が面によって各領域へ分割される際に、３次元物体において各領域の体積及び各領域の形状の少なくとも一方が異なるような面を形成する各箇所へ、複数のセンサを設置する必要がある。
【０１１０】
例えば、図１４に示されるように、複数の圧電センサ１０Ｓ０、１０Ｓ１、及び１０Ｓ２が、３次元物体Ａ１の表面の裏側へ設置され、３次元物体Ａ１の表面で発生した圧力の位置を検出する場合を考える。
【０１１１】
この場合、図１４に示される３次元物体Ａ１に設置された圧電センサ１０Ｓ０、１０Ｓ１、及び１０Ｓ２によっては、位置Ｔ１で発生した力と位置Ｔ２で発生した力とを区別することができない。圧電センサ１０Ｓ０、１０Ｓ１、及び１０Ｓ２が対称面Ｄ１を構成しているためである。
【０１１２】
一方、図１４に示される３次元物体Ａ２においては、圧電センサ１０Ｓ０、１０Ｓ１、及び１０Ｓ２によって形成される面によって分割される各領域の体積又は各領域の形状が異なり、圧電センサ１０Ｓ０、１０Ｓ１、及び１０Ｓ２が対称面を構成していない（非対称面Ｄ２を構成している）。このため、位置Ｔ１で発生した力と位置Ｔ２で発生した力とを区別することができる。また、３次元物体Ａ２においては、非対称面Ｄ２に対して対称な位置が存在しないため、原理的には３次元物体Ａ２の表面上の全ての観測点を、３つのセンサによって区別することができる。
【０１１３】
また、図１５に、３次元物体が球体である場合を説明するための説明図を示す。図１５に示されるように、圧電センサ１０Ｓ０、１０Ｓ１、及び１０Ｓ２は球体Ａ３及び球体Ａ４の表面の裏側に設置される。例えば、図１５に示される球体Ａ３においては、圧電センサ１０Ｓ０、１０Ｓ１、及び１０Ｓ２は対称面を形成する面上に設置されている。このため、位置Ｔ１で発生した力と位置Ｔ２で発生した力とを区別することができない。
【０１１４】
一方、図１５に示される球体Ａ４においては、圧電センサ１０Ｓ０、１０Ｓ１、及び１０Ｓ２は非対称面上に設置されている。このため、位置Ｔ１で発生した力と位置Ｔ２で発生した力とを区別することができる。また、球体Ａ４においては、非対称面に対して対称な位置が存在しないため、原理的には球体Ａ４の表面上の全ての観測点を、３つのセンサによって区別することができる。
【０１１５】
なお、図１４及び図１５では、最小個数のセンサによって、３次元物体の表面上の力の発生位置を検出する例を示したが、検出精度を向上させるため、４つ以上のセンサを設置するようにしてもよい。例えば、図１６に示されるように、６つのセンサ（１０Ｓ０、１０Ｓ１、１０Ｓ２、１０Ｓ３、１０Ｓ４、１０Ｓ５）を設置することで、検出精度を向上させるようにしてもよい。
【０１１６】
また、図１７に示されるように、トポロジカルに平面と同相な３次元物体については、平面と同様に３つのセンサによって、３次元物体の表面で発生した力の位置を検出することができる。例えば、単連結曲面Ａ５及び穴のある球表面Ａ６は、適切な座標変換によって２次元平面Ａ７へ変換可能であるため、３つのセンサ（１０Ｓ０、１０Ｓ１、１０Ｓ２）によって、表面で発生した力の位置を検出することができる。
【０１１７】
また、一次元の物体によって２次元領域を形成する際にも同様である。この場合、複数のセンサは、対象領域としての２次元領域の各箇所に設置される。また、２次元領域が線により各領域へ分割される際に、各領域の面積及び各領域の形状の少なくとも一方が異なるような線を形成する２次元領域上の各箇所へ、複数のセンサが設置される。
【０１１８】
例えば、図１８に示されるように、一次元の物体Ａ８の端部Ｅ１と端部Ｅ２とを繋ぎ、２次元領域を形成したとする。この場合、一次元の物体Ａ８には、センサ１０Ｓ０及びセンサ１０Ｓ１が設置されている。
【０１１９】
図１８に示される一次元の物体Ａ８の端部Ｅ１と端部Ｅ２とを繋ぎ、２次元領域Ａ９が形成されるときには、センサ１０Ｓ０及びセンサ１０Ｓ１によって形成される軸が対象軸であるため、位置Ｔ１で発生した力と位置Ｔ２で発生した力とを区別することができない。
【０１２０】
一方、２次元領域Ａ１０が形成されるときには、センサ１０Ｓ０及びセンサ１０Ｓ１によって形成される軸が非対称軸であるため、位置Ｔ１で発生した力と位置Ｔ２で発生した力とを区別することができる。
【０１２１】
また、本願明細書中において、プログラムが予めインストールされている実施形態として説明したが、当該プログラムを、コンピュータ読み取り可能な記録媒体に格納して提供することも可能である。
【符号の説明】
【０１２２】
１０ センサ
１２ 受付部
２０ 位置検出装置
２２ 情報取得部
２４ 学習部
２６ 学習済みモデル記憶部
２８ 検出部
３０ 出力部
５０ ドローン
１００ 位置検出システム
【図１】
2018185312.tif 000003
【図２】
2018185312.tif 000004
【図３】
2018185312.tif 000005
【図４】
2018185312.tif 000006
【図５】
2018185312.tif 000007
【図６】
2018185312.tif 000008
【図７】
2018185312.tif 000009
【図８】
2018185312.tif 000010
【図９】
2018185312.tif 000011
【図１０】
2018185312.tif 000012
【図１１】
2018185312.tif 000013
【図１２】
2018185312.tif 000014
【図１３】
2018185312.tif 000015
【図１４】
2018185312.tif 000016
【図１５】
2018185312.tif 000017
【図１６】
2018185312.tif 000018
【図１７】
2018185312.tif 000019
【図１８】
2018185312.tif 000020