(57)【特許請求の範囲】
【請求項１】
ｉ）既知の相対位置及び配向を有するトランスデューサのアレイからの音場を生成することと、
ｉｉ）前記トランスデューサのアレイと相対的な既知の空間的関係を複数個の制御点の各々が有する、前記複数個の制御点を定めることと、
ｉｉｉ）前記複数個の制御点の各々に振幅を割り当てることと、
ｉｖ）前記複数個の制御点の各々における、前記制御点における特定の位相を持つ前記割り当てられた振幅を有するモデル化された音場の生成が、前記複数個の制御点における前記モデル化された音場の結果として起こる振幅及び位相に与える影響を示す要素を含有する行列を計算することと、
ｖ）前記複数個の制御点の各々における前記モデル化された音場の相対位相及び相対振幅のセットをその各々が表す、前記行列の複数の固有ベクトルを決定することと、
ｖｉ）前記音場の相対位相及び相対振幅のセットのうちの一つを選択し、前記複数個の制御点の各々における結果として生じる音場の前記位相及び振幅が、前記選択したセットの前記相対位相及び相対振幅に一致するように、前記トランスデューサの一つ以上に初期振幅及び真の音場の位相を各々が有する音響波を出力させるよう前記トランスデューサアレイを動作することと、を含む、方法。
【請求項２】
前記複数の固有ベクトルがスケーリングファクタを表し、前記複数の固有ベクトルのいくつかのセクションは相対的に高く、前記複数の固有ベクトルのいくつかのセクションは相対的に低く、相対的に高い対応する固有値を持つ位相及び相対振幅のセットが前記モデル化された音場の相対位相及び相対振幅のセットとして選択される、請求項１に記載の方法。
【請求項３】
前記制御点の一つにおける前記割り当てられた振幅の生成が、前記他の制御点の各々における前記振幅及び位相に基づく前記影響が、前記音響波の前記振幅及び位相が減衰及び伝播に起因して空間的にどの程度変化するかを定めるルックアップ関数を使用して計算される、請求項１に記載の方法。
【請求項４】
前記初期振幅及び位相の出力にエラーを取り込む正則化ステップを更に含む、請求項１に記載の方法。
【請求項５】
前記正則化法において、加重したＴｉｋｈｏｎｏｖ正則化が用いられる、請求項４に記載の方法。
【請求項６】
前記トランスデューサアレイによって出力される電力が、前記初期振幅の最大値を出力する前記トランスデューサが実質的にフルパワーで動作するように、スケールを変える、請求項１に記載の方法。
【請求項７】
前記音響波が超音波である、請求項１に記載の方法。
【請求項８】
前記音響波が０．１Ｈｚ〜５００Ｈｚの周波数に調節される、請求項１に記載の方法。
【請求項９】
前記複数の制御点が、第一のグループの制御点と、第二のグループの制御点と、を備えており、前記音場が前記第二のグループの制御点における前記音場の前記振幅と比較して相対的に高い振幅を有し、前記音場が前記第一のグループの制御点における前記音場の前記振幅と比較して相対的に低い振幅を有し、前記音場の振幅における勾配が生成されるように、前記第一のグループの制御点は前記第２のグループの制御点と隣接する、請求項１に記載の方法。
【請求項１０】
前記複数の制御点は、一つ以上の低振幅制御点のグループにオブジェクトを保持できるポケットを画定するように、一つ以上の高振幅制御点によりサポートされる一つ以上の低振幅制御点のグループを備える、請求項９に記載の方法。
【請求項１１】
前記制御点の少なくとも一つの位置が、前記音場が存在し得る容積内の仮想三次元形状の一部を画定するように選出される、請求項９に記載の方法。
【請求項１２】
前記少なくとも一つの制御点が、オブジェクトが前記仮想形状に交わる地点の前記領域内に位置付けられる、請求項１１に記載の方法。
【請求項１３】
音場を生成するための装置であって、
既知の相対位置及び配向を有するトランスデューサのアレイと、
データプロセッサと、を備え、前記データプロセッサが、
前記トランスデューサのアレイと相対的な既知の空間的関係を各々が有し、それらに割り当てられた振幅を各々が有する複数個の制御点の各々における、前記制御点における特定の位相を持つ前記割り当てられた振幅を有するモデル化された音場の生成が、他の制御点における前記モデル化された音場の結果として起こる振幅及び位相に与える影響を示す要素を含有する行列と、
前記複数個の制御点の各々における前記モデル化された音場の位相及び相対振幅のセットをその各々の前記複数の固有ベクトルが表す、前記行列の前記複数の固有ベクトルと、
を備え、
前記データプロセッサが、前記制御点における前記結果生じる音場の前記位相及び振幅が複数の固有ベクトルのセットの、前記位相及び相対振幅に一致するように、一つ以上の前記トランスデューサに初期振幅及び位相を各々が有する音響波を真の音響波として出力させるように設定された装置。
【請求項１４】
相対的に高い対応する固有値を持つ位相及び相対振幅のセットが、前記複数の固有ベクトルのセットである請求項１３に記載の装置。
【請求項１５】
前記データプロセッサが、更に前記トランスデューサのアレイによって出力された初期振幅及び位相にエラーを取り込むレギュレータを備える請求項１３に記載の装置。
【請求項１６】
前記レギュレータが加重したＴｉｋｈｏｎｏｖ正則化を用いる、請求項１５に記載の装置。
【請求項１７】
前記音響波は超音波周波数を含む、請求項１３に記載の装置。
【請求項１８】
０．１Ｈｚ〜５００Ｈｚの周波数に前記音響波を調節する変調器を更に備えた、請求項１３に記載の装置。
【請求項１９】
前記オブジェクト追跡によって記録されたデータに基づいて、前記複数個の制御点の位置を選出するように設定されたオブジェクト追跡をさらに備えた、請求項１３に記載の装置。
【発明の詳細な説明】
【技術分野】
【０００１】
触覚フィードバックを含む応用範囲において、「音場」として本明細書に言及される音響エネルギの連続分布を使用することが公知となっている。
【背景技術】
【０００２】
その内部に音場が存在し得る空間内において一つ以上の制御点を定めることによって音場を制御することが公知となっている。各制御点には、制御点における音場の所望の振幅と等しい振幅値が割り当てられる。次に、トランスデューサが、制御点の各々における所望の振幅を示す音場を作り出すように制御される。
【発明の概要】
【発明が解決しようとする課題】
【０００３】
しかしながら、制御点を使用して音場を生成するための公知のシステムは、数多くの制御点を使用する場合に制限を受ける。
【課題を解決するための手段】
【０００４】
本発明の第一の態様に従い、既知の相対位置及び配向を有するトランスデューサのアレイを使用した音場の生成方法が提供される。この方法は、
−トランスデューサのアレイと相対的な既知の空間的関係を各々が有する複数個の制御点を定めることと、
−各制御点に振幅を割り当てることと、
−制御点の各々における、制御点における特定の位相を持つ割り当てられた振幅を有するモデル化された音場の生成が、他の制御点におけるモデル化された音場の結果として起こる振幅及び位相に与える影響を示す要素を含有する行列を計算することと、
−制御点におけるモデル化された音場の位相及び相対振幅のセットをその固有ベクトルの各々が表す、行列の固有ベクトルを決定することと、
−セットのうちの一つを選択し、制御点における結果生じる音場の位相及び振幅が、選択したセットの位相及び相対振幅に一致するように、トランスデューサの一つ以上に初期振幅及び位相を各々が有する音響波を出力させるようトランスデューサアレイを動作することと、を含む。
【０００５】
それ故に、本発明の第一の態様は、解決することによって制御点における有効な位相を検出できる固有値問題を公式化することを含む。発明者らは、本発明の実施形態における固有値問題の使用によって、既知の方法と比較してより早くかつより予測可能な解決時間が得られ、これは立ち代わって、より大きい数の制御点をサポートできることを意味し、かつ制御点のリアルタイムの更新が可能になることを発見した。より早くかつより予測可能な解決時間は、既知の方法と比較してより大きい容積の音場を制御できることも意味する。
【０００６】
制御点は、特定の位置におけるマーカである。隣接する制御点間の距離は、ある制御点からの位相シフトに応じた音場内の音波が次の制御点にマッチできるのに十分であるべきである。いくつかの実施形態では、分離距離は、音場内の音波の波長と等しくてもよい。
【０００７】
本発明の実施形態では、トランスデューサアレイは、並列に配置された一つ以上の二次元配列などの任意の適切な構成における一つ以上のトランスデューサを備える。
【０００８】
制御点における割り当てられた振幅及び特定の位相を有するモデル化された音場は、制御点の真下に位置する仮想トランスデューサによって生成されるものとしてモデル化することができる。いくつかの実施形態では、仮想トランスデューサは、実際のトランスデューサアレイの平面に位置してもよい。しかしながら、当業者は、音場を、他の配置の仮想トランスデューサによって生成されるものとしてモデル化することができ、つまり、制御点の真下に位置付けられ得る、または制御点に対して異なる空間的関係を有し得る一つ以上の仮想トランスデューサを使用して、モデル化された音場を生成できることを認識する。仮想トランスデューサの使用によって、ルックアップテーブルを事前計算することが可能になる。好ましくは、仮想トランスデューサは、トランスデューサアレイの複数のトランスデューサにマッチする。
【０００９】
方法は、行列の固有値を算出するステップを含むことができる。この固有値は、互いに対してそれらのいくつかが相対的に高く、かつそれらのいくつかが相対的に低いスケーリングファクタを表す。方法は、選択したセットとして、相対的に高い対応する固有値を持つ位相及び相対振幅のセットを選択することを含むことができる。好ましくは、方法は、選択したセットとして、最大の対応する固有値を持つ位相及び相対振幅のセットを選択することを含むことができる。
【００１０】
固有値は、対応する固有ベクトルが、行列によって変形されるときにどの程度スケールを変えるかを定める。換言すれば、固有値は、他の制御点において割り当てられた振幅を生成することによってもたらされる、各制御点における振幅への間接的寄与が考慮された場合に、制御点における音場の相対振幅がどの程度スケールアップするのかを表す。故に、大きな固有値の検出は、大きな量の建設的干渉を使用する相対振幅及び位相の対応するセットを示唆する。行列のすべての固有値の相対値を考慮した、相対的に高い対応する固有値を持つ相対振幅及び位相のセットの選出は、故に、トランスデューサによって出力される電力がより効率的に使用されるため、相対的に低い固有値の選出を上回る利点を有する。
【００１１】
方法は、音響波の振幅及び位相が減衰及び伝播に起因して空間的にどの程度変化するかを定めるルックアップ関数を使用して、制御点の一つにおける割り当てられた振幅の生成が、他の制御点の各々における振幅及び位相に与える影響を計算することを含むことができる。ルックアップ関数は、振幅及び位相変化が起こる二つの原因のいずれかまたは両方を考慮することができる。すなわち、第一に、トランスデューサからの距離に伴い増大する、トランスデューサによって出力される音響波の振幅の減衰、第二に、音響波が空間内を伝播するときに生じる位相の変化を考慮する。
【００１２】
そのようなルックアップ関数を使用する場合には、減衰及び伝播に起因する音波の位相の空間的変動を、特定のトランスデューサアレイに関して一度だけ計算すればよく、これにより、音場をモデル化するのに必要な時間、並びに結果生じる音場の位相及び振幅を生成するトランスデューサの初期振幅及び位相を算出するのに必要な時間が短縮される。
【００１３】
方法は、トランスデューサによって出力された初期振幅及び位相にエラーを取り込む正則化ステップを含むことができる。
【００１４】
正則化ステップを含むことの利点は、トランスデューサのより多くをより高い振幅にするようにそれらの平均振幅を増大することによって、アレイの出力効率を改善できることにある。例えば、一つのトランスデューサが１００％で動作し、他のすべてが０．１％で動作するような状況を回避するために、トランスデューサの平均振幅を例えば８０％まで上げる代わりに、正則化ステップにおいていくつかのエラーを取り込む。
【００１５】
正則化法は、加重したＴｉｋｈｏｎｏｖ正則化であってもよい。加重したＴｉｋｈｏｎｏｖ正則化を使用することの利点は、容易に規定された行列増加を有することにある。
【００１６】
トランスデューサアレイによって出力される電力は、初期振幅の最大値を出力するトランスデューサが実質的にフルパワーで動作するように、スケールを変えることができる。この方法による電力出力のスケーリングは、結果として、初期振幅の既定のセットにおけるトランスデューサアレイの電力出力を可能な限り高くし、その一方で、互いに対する初期振幅のレベルを維持するという利点を有する。
【００１７】
トランスデューサは、超音波トランスデューサであってもよい。
【００１８】
超音波トランスデューサの使用は、音場によって生成される音響放射力をユーザが知覚するようにトランスデューサアレイを動作できる場合、または例えば、生産ライン上で製品における接着剤を乾燥させるための製造業における場合などの触覚フィードバックの分野において利点を生み出す。
【００１９】
音響波は、０Ｈｚと搬送周波数の半分との間の周波数に調節することができる。いくつかの実施形態では、搬送周波数は、４０ｋＨｚである。いくつかの実施形態では、音響波は、０．１Ｈｚ〜５００Ｈｚ、場合によっては２００Ｈｚ〜３００Ｈｚの周波数に調節することができる。
【００２０】
０．１Ｈｚ〜５００Ｈｚの周波数への音響波の調節は、皮膚の触覚受容器がこれらの周波数において皮膚変形の変化に最も敏感であるため、触覚フィードバック用途で用いる方法の適合性を増大するという利点を生み出す。
【００２１】
制御点の位置は、音場における容積を占有する、仮想三次元形状の一部を画定するように選出することができる。例えば、制御点は、形状の端または形状の端に隣接して位置してもよいし、形状の容積内に位置してもよい。制御点は、形状の全体、より好ましくは形状の一部を画定することができる。例えば、制御点は、ユーザが触れている形状の一部のみを画定する必要があり得る触覚フィードバックシステムの一部として、ユーザによって知覚される形状を画定することができる。または、この形状は、接着剤の乾燥などの製造業での用途において音響放射力の焦点を合わし得る、関心のある地点を有する製品の形状であってもよい。
【００２２】
制御点は、音場が相対的に高い振幅を有する第一のグループの制御点と、高い振幅と比較して音場が相対的に低い振幅を有する第二のグループの制御点とに分けることができる。仮想形状の端は、第一のグループの制御点によって画定することができる。第二のグループにおける制御点は、仮想形状の端に音場の振幅における勾配が生成されるように、第一のグループの制御点に隣接することができる。いくつかの実施形態では、第一のグループの制御点は、音場内の音波の少なくとも半分の波長だけ、第二のグループからの隣接する制御点から間隔をあけてもよい。
【００２３】
仮想形状の端に音場の振幅における勾配を提供するような、音場が相対的に高い振幅を有する制御点のグループと音場が相対的に低い振幅を有する制御点のグループとの提供は、音場の振幅においてより検出可能な差異を生成するため、ユーザによってより容易に検出できる仮想形状の端をレンダリングするという、触覚フィードバック用途における利点を提供する。また、触覚フィードバックの場合において、相対的に低い振幅の制御点は、形状に接触しないユーザの手の一部が、形状を取り囲む残留超音波を知覚しないことを確実にすることができる。低振幅制御点が存在しない場合には、それらの地点における超音波が制御されないため、手が知覚できるいくらかの構成的領域が存在し得る。
【００２４】
制御点の少なくともいくつかは、オブジェクトが仮想形状と交わる地点に位置付けることができる。制御点の少なくともいくつかは、交点に隣接して位置付けることができる。
【００２５】
ユーザの手などのオブジェクトが仮想形状に交わるところの領域内の地点に制御点を位置付けることは、オブジェクトが触れている仮想形状上の地点においてのみ音場を制御すればよく、それらの制御点においてより高い振幅を生成できるという利点を提供する。オブジェクトが仮想形状と交わるところの地点は、オブジェクト追跡によってリアルタイムで観測することができ、制御点は、オブジェクト位置に応じて音場内の種々の地点に位置付けることができる。
【００２６】
いくつかの実施形態では、低振幅制御点は、高振幅制御点によってサポートされ、低振幅制御点にオブジェクトを保持することができるポケットを画定することができる。
【００２７】
制御点の数は、少なくとも１０であってもよく、好ましくは少なくとも５０であってもよい。制御点の数の上限値は、どの程度大きい行列線形代数アルゴリズムを処理できるかに応じて管理することができる。
【００２８】
より大きい数の制御点によって、生成される音場は、振幅を制御できるより多くの地点を有することができる。この特徴によって、例えば、より複雑な三次元または二次元仮想形状を画定することができ、または仮想形状の一部のみが画定される場合には、形状のその一部についてより詳細を表すことができる。
【００２９】
方法は、触覚フィードバックの生成方法、小さいオブジェクトの浮揚方法、製造方法、または非破壊検査のための方法を含むことができる。
【００３０】
本発明の第二の態様に従い、既知の相対位置及び配向を有するトランスデューサのアレイ、及びデータプロセッサを備えた、音場を生成するための装置が提供される。このデータプロセッサは、
−トランスデューサのアレイと相対的な既知の空間的関係を各々が有し、それらに割り当てられた振幅を各々が有する複数個の制御点の各々における、制御点における特定の位相を持つ割り当てられた振幅を有するモデル化された音場の生成が、他の制御点におけるモデル化された音場の結果として起こる振幅及び位相に与える影響を示す要素を含有する行列を計算し、
−セットのうちの一つを選択し、制御点における結果生じる音場の位相及び振幅が選択した制御セットの位相及び相対振幅に一致するように、トランスデューサの一つ以上に初期振幅及び位相を各々が有する音響波を出力させるようトランスデューサアレイを動作できるように、制御点におけるモデル化された音場の位相及び相対振幅のセットをその各々が表す、行列の固有ベクトルを決定するように構成される。
【００３１】
それ故に、第二の態様に従う装置は、解決することによって制御点における有効な位相を検出できる固有値問題を公式化するように構成される。発明者らは、本発明の実施形態における固有値問題の使用によって、既知の装置と比較してより早くかつより予測可能な解決時間が得られ、これは立ち代わって、より大きい数の制御点をサポートできることを意味し、かつ数多くの制御点のリアルタイムの更新が可能になることを発見した。制御点における有効な位相を検出するために、例えば反復法を実行するようにデータプロセッサが構成された場合よりも、必要なデータプロセッサはより性能が低いものであってもよい。より早くかつより予測可能な解決時間は、既知の方法と比較してより大きい容積の音場を制御できることも意味する。
【００３２】
装置は、行列の固有値を決定するように設計できる。この固有値は、それらのいくつかが相対的に高く、かつそれらのいくつかが相対的に低いスケーリングファクタを表し、選択したセットとして、相対的に高い対応する固有値を持つ位相及び相対振幅のセットが選択される。
【００３３】
固有値は、対応する固有ベクトルが、行列によって変形されるときにどの程度スケールを変えるかを定める。換言すれば、固有値は、他の制御点において割り当てられた振幅を生成することによってもたらされる、各制御点における振幅への間接的寄与が考慮された場合に、制御点における音場の相対振幅がどの程度スケールアップするのかを表す。故に、大きな固有値の検出は、大きな量の建設的干渉を使用する相対振幅及び位相の対応するセットを示唆する。行列のすべての固有値の相対値を考慮した、相対的に高い対応する固有値を持つ相対振幅及び位相のセットを選出するように設計された装置は、故に、トランスデューサによって出力される電力がより効率的に使用されるため、相対的に低い固有値を選出し得る装置を上回る利点を有する。
【００３４】
データプロセッサは、トランスデューサによって出力された初期振幅及び位相にエラーを取り込む正則化ステップを実行するように設計できる。
【００３５】
正則化ステップを実行することの利点は、トランスデューサのより多くをより高い振幅にするようにそれらの平均振幅を増大することによって、アレイの出力効率を改善できることにある。例えば、一つのトランスデューサが１００％で動作し、他のすべてが０．１％で動作するような状況を回避するために、トランスデューサの平均振幅を例えば８０％まで上げる代わりに、正則化ステップにおいていくつかのエラーを取り込む。
【００３６】
正則化ステップは、加重したＴｉｋｈｏｎｏｖ正則化であってもよい。加重したＴｉｋｈｏｎｏｖ正則化を使用することの利点は、容易に規定された行列増加を有することにある。
【００３７】
装置は、０Ｈｚと搬送周波数の半分との間の周波数に音響波を調節するように設計できる。いくつかの実施形態では、搬送周波数は、４０ｋＨｚである。いくつかの実施形態では、音響波は、０．１Ｈｚ〜５００Ｈｚ、場合によっては２００Ｈｚ〜３００Ｈｚの周波数に調節することができる。
【００３８】
０．１Ｈｚ〜５００Ｈｚの周波数への音響波の調節は、皮膚の触覚受容器がこれらの周波数において皮膚変形の変化に最も敏感であるため、触覚フィードバック用途で用いる装置の適合性を増大するという利点を生み出す。
【００３９】
装置は、オブジェクト追跡を備えており、オブジェクトがモデル化された形状と交わる箇所に基づいて、制御点を定めるように構成することができる。
【００４０】
ハンド追跡などのオブジェクト追跡の使用は、例えば移動中であり得るユーザの手の位置に応じて、制御点の位置をリアルタイムで更新できるという利点を提供する。
【００４１】
本発明の第三の態様に従い、本発明の第一の態様の方法を実行するように構成されたデータプロセッサが提供される。
【００４２】
第三の態様に従うデータプロセッサは、より早くかつより予測可能な解決時間が得られ、これは立ち代わって、より大きい数の制御点をサポートできることを意味し、かつデータプロセッサによる制御点のリアルタイムの更新が可能になる。さらに、反復法を実行するようにデータプロセッサが構成された場合よりも、本発明の第一の態様の方法を実行するのに必要なデータプロセッサはより性能が低いものであってもよい。より早くかつより予測可能な解決時間は、既知の方法と比較してより大きい容積の音場を制御できることも意味する。
【００４３】
本発明の実施形態を、単なる実施例として、以下の添付図面を参照してここに記述する。
【図面の簡単な説明】
【００４４】
【図１】本発明の実施形態に従う方法を概略的に示すフローチャートである。
【図２】本発明の実施形態に従う装置を示す略図である。
【図３】本発明のさらなる実施形態に従う方法を概略的に示すフローチャートである。
【図４】本発明のさらなる実施形態に従う装置を示す略図である。
【発明を実施するための形態】
【００４５】
図１は、本発明の第一の実施形態に従う音場の生成方法を概略的に示すフローチャートを示す。
【００４６】
方法は、複数個の制御点を定めるステップ１０で開始する。制御点は、音場がそこを通り伝播できる空間内に位置付けられた点であり、そこにおいて音場の振幅または位相を制御できる。制御点は、特定の位置におけるマーカである。隣接する制御点間の距離は、ある制御点からの位相シフトに応じた音場内の音波が次の制御点にマッチできるのに十分であるべきである。いくつかの実施形態では、分離距離は、音場内の音波の波長と等しくてもよい。例えば、４０ｋＨｚ搬送波では分離は８．５ｍｍである。いくつかの実施形態では、分離距離は、音場内の音波の波長の半分と等しくてもよい。いくつかの実施形態では、分離は、音場内の音波の波長よりも大きくてもよい。当業者は、他の適切な分離距離を使用できることを認識する。
【００４７】
トランスデューサのアレイは、音場を生成するように配置される。本発明の実施形態では、トランスデューサアレイは、並列に配置された一つ以上の二次元配列などの任意の適切な構成における一つ以上のトランスデューサを備える。
【００４８】
トランスデューサのアレイと相対的な制御点の位置が決定される。音場を制御するような制御点の使用は、Ｌ．Ｒ．Ｇａｖｒｉｌｏｖ，２００８，Ａｃｏｕｓｔｉｃａｌ  Ｐｈｙｓｉｃｓ  Ｖｏｌｕｍｅ５４，Ｉｓｓｕｅ２，ｐｐ２６９−２７８，Ｐｒｉｎｔ  ＩＳＳＮ  １０６３−７７１０における「Ｔｈｅ  ｐｏｓｓｉｂｉｌｉｔｙ  ｏｆ  ｇｅｎｅｒａｔｉｎｇ  ｆｏｃａｌ  ｒｅｇｉｏｎｓ  ｏｆ  ｃｏｍｐｌｅｘ  ｃｏｎｆｉｇｕｒａｔｉｏｎｓ  ｉｎ  ａｐｐｌｉｃａｔｉｏｎ  ｔｏ  ｔｈｅ  ｐｒｏｂｌｅｍｓ  ｏｆ  ｓｔｉｍｕｌａｔｉｏｎ  ｏｆ  ｈｕｍａｎ  ｒｅｃｅｐｔｏｒ  ｓｔｒｕｃｔｕｒｅｓ  ｂｙ  ｆｏｃｕｓｅｄ  ｕｌｔｒａｓｏｕｎｄ」と題された研究論文から公知である。
【００４９】
第一の実施形態では、空中に音場が生成される。しかしながら、いくつかの実施形態では、音場は、音波が通り抜けることができる水などの別の媒体に生成することができる。
【００５０】
ステップ１２において、制御点に振幅が割り当てられる。割り当てられた振幅は、音場をモデリングするための基礎を形成する、制御点における音場の目標振幅を表す。制御点は、ユーザが割り当てる。しかしながら、他の実施形態では、制御点は、自動処理によって割り当てることができる。
【００５１】
ステップ１４において、各制御点における音場がモデル化される。第一の実施形態に従う、制御点における音場のモデリングは、実際のトランスデューサアレイの平面内の、制御点の真下に位置する仮想トランスデューサによって生成される音場をモデリングすることを含み、モデル化された音場が制御点において割り当てられた振幅を有するように、仮想トランスデューサの初期振幅及び位相がモデル化される。しかしながら、いくつかの実施形態では、音場をモデリングする代替的な方法、例えば、異なる配置の仮想トランスデューサを使用することができる。つまり、制御点の真下に位置付けられ得る、または制御点に対して異なる空間的関係を有し得る一つ以上の仮想トランスデューサを使用して、モデル化された音場を生成することができる。第一の実施形態では、ステップ１４は、各制御点において別々に音場をモデリングすることを含む。
【００５２】
ステップ１６において、制御点の各々における、制御点における特定の位相を持つステップ１２において割り当てられた振幅を有する、ステップ１４においてモデル化された音場の生成が、他の制御点におけるモデル化された音場の結果として起こる振幅及び位相に与える影響を示す要素を含有する行列が計算される。第一の実施形態では、ステップ１６において計算された行列は、Ｎが制御点の数と等しいＮｘＮ行列である。ただし、他の適切な形態の行列が明らかである。
【００５３】
ステップ１８において、行列の固有ベクトルが決定される。第一の実施形態では、ステップ１８は、制御点におけるモデル化された音場の位相及び相対振幅のセットをその各々が表す、行列の右固有ベクトルを決定することを含む。
【００５４】
ステップ２０において、ステップ１８において決定した固有ベクトルの一つを選択することによって、相対位相及び振幅のセットが選択される。
【００５５】
ステップ２２において、トランスデューサのアレイの個々のトランスデューサによって出力される初期位相及び振幅が算出される。選択したセットの位相及び相対振幅に一致する位相及び振幅を持つ結果生じる音場を、個々のトランスデューサが生成するような初期位相及び振幅が算出される。本発明の実施形態では、「一致する」という用語は、正則化ステップの一部として取り込まれ得るいくらかのエラーを考慮して、制御点における結果生じる音場の位相及び振幅が、選択したセットの位相及び相対振幅と実質的に等しいことを意味するのに使用され得る。それ故に、本発明の実施形態に従うアルゴリズムは、制御点の割り当てられた振幅にベストマッチする音場を作り出すアレイ内のトランスデューサにおける位相遅延及び振幅を計算することができる。
【００５６】
ステップ２４において、ステップ２２において算出された初期振幅及び位相を有する音響波をトランスデューサアレイが出力するように、トランスデューサアレイの複数のトランスデューサを動作させる。
【００５７】
いくつかの実施形態では、トランスデューサは、一つ以上の音響波の出力を継続するように動作できる。いくつかの実施形態では、制御点を再び定めることができ、方法は、異なるセットの制御点において繰り返すことができる。
【００５８】
いくつかの実施形態では、方法は、行列の固有値を算出するステップを含むことができる。固有値は、互いに対してそれらのいくつかが相対的に高く、かつそれらのいくつかが相対的に低いスケーリングファクタを表す。いくつかの実施形態では、方法は、選択したセットとして、相対的に高い対応する固有値を持つ位相及び相対振幅のセットを選択することを含むことができる。いくつかの実施形態では、方法は、選択したセットとして、最大の対応する固有値を持つ位相及び相対振幅のセットを選択することを含むことができる。
【００５９】
固有値は、対応する固有ベクトルが、行列によって変形されるときにどの程度スケールを変えるかを定める。換言すれば、固有値は、他の制御点において割り当てられた振幅を生成することによってもたらされる、各制御点における振幅への間接的寄与が考慮された場合に、制御点における音場の相対振幅がどの程度スケールアップするのかを表す。故に、大きな固有値の検出は、大きな量の建設的干渉を使用する相対振幅及び位相の対応するセットを示唆する。
【００６０】
行列のすべての固有値の相対値を考慮した、相対的に高い対応する固有値を持つ相対振幅及び位相のセットの選出は、トランスデューサによって出力される電力がより効率的に使用されるため、相対的に低い固有値の選出を上回る利点を有する。
【００６１】
いくつかの実施形態では、方法は、音響波の振幅及び位相が減衰及び伝播に起因して空間的にどの程度変化するかを定めるルックアップ関数を使用して、制御点の一つにおける割り当てられた振幅の生成が、他の制御点の各々における振幅及び位相に与える影響を計算することを含むことができる。
【００６２】
ルックアップ関数を使用するいくつかの実施形態では、減衰及び伝播に起因する音波の位相の空間的変動を、特定のトランスデューサアレイに関して一度だけ計算すればよく、これにより音場をモデル化するのに必要な時間、並びに結果生じる音場の位相及び振幅を生成するトランスデューサの初期振幅及び位相を算出するのに必要な時間が短縮される。
【００６３】
いくつかの実施形態では、方法は、トランスデューサによって出力された初期振幅及び位相にエラーを取り込む正則化ステップを含むことができる。
【００６４】
正則化ステップを含むことの利点は、トランスデューサのより多くをより高い振幅にするようにそれらの平均振幅を増大することによって、アレイの出力効率を改善できることにある。例えば、一つのトランスデューサが１００％で動作し、他のすべてが０．１％で動作するような状況を回避するために、トランスデューサの平均振幅を例えば８０％まで上げる代わりに、正則化ステップにおいていくつかのエラーを取り込む。
【００６５】
いくつかの実施形態では、正則化法は、加重したＴｉｋｈｏｎｏｖ正則化であってもよい。加重したＴｉｋｈｏｎｏｖ正則化を使用することの利点は、容易に規定された行列増加を有することにある。
【００６６】
いくつかの実施形態では、トランスデューサアレイによって出力される電力は、初期振幅の最大値を出力するトランスデューサが実質的にフルパワーで動作するように、スケールを変えることができる。この方法による電力出力のスケーリングは、結果として、初期振幅の既定のセットにおけるトランスデューサアレイの電力出力を可能な限り高くし、その一方で、互いに対する初期振幅のレベルを維持するという利点を有する。
【００６７】
いくつかの実施形態では、トランスデューサは、超音波トランスデューサであってもよい。
【００６８】
超音波トランスデューサの使用は、音場によって生成される音響放射力をユーザが知覚するようにトランスデューサアレイを動作できる場合、または例えば、生産ライン上で製品における接着剤を乾燥させるための製造業における場合などの触覚フィードバックの分野において利点を生み出す。
【００６９】
いくつかの実施形態では、音響波は、０Ｈｚと搬送周波数の半分との間の周波数に調節することができる。いくつかの実施形態では、搬送周波数は、４０ｋＨｚである。いくつかの実施形態では、音響波は、０．１Ｈｚ〜５００Ｈｚ、場合によっては２００Ｈｚ〜３００Ｈｚの周波数に調節することができる。
【００７０】
０．１Ｈｚ〜５００Ｈｚの周波数への音響波の調節は、皮膚の触覚受容器がこれらの周波数において皮膚変形の変化に最も敏感であるため、触覚フィードバック用途で用いる方法の適合性を増大するという利点を生み出す。
【００７１】
いくつかの実施形態では、制御点の位置は、音場における容積を占有する、仮想三次元形状の一部を画定するように選出することができる。いくつかの実施形態では、制御点は、形状の端または形状の端に隣接して位置してもよい。いくつかの実施形態では、制御点は、形状の容積内に位置してもよい。いくつかの実施形態では、制御点は、形状全体を画定することができる。いくつかの実施形態では、制御点は、形状の一部を画定することができる。いくつかの実施形態では、制御点は、ユーザが触れている形状の一部のみを画定する必要があり得る触覚フィードバックシステムの一部として、ユーザによって知覚される形状を画定することができる。いくつかの実施形態では、この形状は、接着剤の乾燥などの製造業での用途において音響放射力の焦点を合わせ得る、関心のある地点を有する製品の形状であってもよい。
【００７２】
いくつかの実施形態では、制御点は、音場が相対的に高い振幅を有する第一のグループの制御点と、高い振幅と比較して音場が相対的に低い振幅を有する第二のグループの制御点とに分けることができる。制御点の振幅は、最大値と最小値との間であってもよい。例えば、いくつかの制御点は、振幅の半分であってもよい。いくつかのアプリケーションは、例えば、領域にわたる触覚フィードバックの強度を異ならせるために、制御点の全範囲にわたって振幅の広範な分布を有することができる。
【００７３】
いくつかの実施形態では、仮想形状の端は、第一のグループの制御点によって画定することができる。第二のグループにおける制御点は、仮想形状の端に音場の振幅における勾配が生成されるように、その各々が第一のグループの制御点に隣接して配置することができる。
【００７４】
仮想形状の端に音場の振幅における勾配を提供するような、音場が相対的に高い振幅を有する制御点のグループと音場が相対的に低い振幅を有する制御点のグループとの提供は、音場の振幅においてより検出可能な差異を生成するため、ユーザによってより容易に検出できる仮想形状の端をレンダリングするという、触覚フィードバック用途における利点を提供する。
【００７５】
制御点の少なくともいくつかは、オブジェクトが仮想形状と交わる地点に位置付けることができる。制御点の少なくともいくつかは、交点に隣接して位置付けることができる。
【００７６】
ユーザの手などのオブジェクトが仮想形状に交わるところの地点の領域内に制御点を位置付けることは、オブジェクトが触れている仮想形状上の地点においてのみ音場を制御すればよく、それらの制御点においてより高い振幅を生成できるという利点を提供する。オブジェクトが仮想形状と交わるところの地点は、オブジェクト追跡によってリアルタイムで観測することができ、制御点は、オブジェクト位置に応じて音場内の種々の地点に位置付けることができる。
【００７７】
いくつかの実施形態では、制御点の数は、少なくとも１０であってもよく、好ましくは少なくとも５０であってもよい。
【００７８】
より大きい数の制御点によって、生成される音場は、振幅を制御できるより多くの地点を有することができる。この特徴によって、例えば、より大きいまたはより複雑な三次元または二次元仮想形状を画定することができ、または仮想形状の一部のみが画定される場合には、形状のその一部についてより詳細を表すことができる。
【００７９】
図２は、音場を生成するための、本発明の実施形態に従う装置２６を示す。
【００８０】
装置２６は、既知の相対位置及び配向を有するトランスデューサのアレイ６８を備える。アレイ６８は、二次元平面アレイであってもよいし、規則的アレイであってもよいし、任意の適切な配置を有する任意の他の適切なトランスデューサのセットであってもよく、１６×１６アレイなどの任意の適切な数のトランスデューサを備えることができる。アレイは、少なくとも四個のトランスデューサを備えていることが好ましい。ｍｕＲａｔａ  ＭＡ４０Ｓ４Ｓ超音波トランスデューサなどの任意の適切なタイプの音響トランスデューサを使用してもよい。ｍｕＲａｔａ  ＭＡ４０Ｓ４Ｓトランスデューサは、比較的大量の音圧（３０ｃｍの距離において２０パスカル）を生成し、比較的広角の指向性（６０度）を有するという利点を提供する。
【００８１】
図２に示す実施形態では、トランスデューサによって出力される音響波は、４０ｋＨｚの周波数を有する。この周波数の音響波を使用することの利点は、この周波数の音響波が、空中の放射面から４００ｍｍの距離においてもそれらのエネルギの９０％を維持することにある。さらなる利点は、４０ｋＨｚの周波数を有する音響波を放出する圧電トランスデューサが、駐車場センサにおけるそれらの使用の故に市販されていることにある。しかしながら、任意の適切な周波数の音響波を使用してもよい。図２に示す実施形態では、音場を生成するのに使用される音響波のすべてが、同一の周波数を有する。しかしながら、いくつかの実施形態では、二つ以上の異なる周波数の音響波を使用して音場を生成してもよい。
【００８２】
トランスデューサ６８は、プロセッサ６４及び増幅器６６をその各々が含むドライバボード６２によって駆動される。４００ＭＨｚで作動するＸＭＯＳ  Ｌｌ−１２８プロセッサなどの任意の適切なタイプのプロセッサを使用してもよい。データプロセッサ６４は、同期クロックを有し、各トランスデューサに送信される信号を生成する。この信号によって、トランスデューサが、音場を生成するのに必要な初期振幅及び位相を有する音響波を出力する。図２に示す実施形態では、データプロセッサは、各トランスデューサに方形波を出力する。増幅器６６は、データプロセッサによって出力された信号を、トランスデューサを駆動するのに適したレベルに増幅する。図２に示す実施形態では、方形波信号は、増幅器６６によって、５Ｖピークトゥピークから１５Ｖに増幅される。
【００８３】
図２に示す実施形態では、装置は、データプロセッサを含むＰＣ７４をさらに備える。このデータプロセッサは、トランスデューサのアレイと相対的な既知の空間的関係を各々が有し、それらに割り当てられた振幅を各々が有する複数個の制御点の各々における、制御点における特定の位相を持つ割り当てられた振幅を有するモデル化された音場の生成が、他の制御点におけるモデル化された音場の結果として起こる振幅及び位相に与える影響を示す要素を含有する行列を計算するように設定される。データプロセッサは、また、制御点におけるモデル化された音場の位相及び相対振幅のセットをその各々の固有ベクトルが表す、行列の固有ベクトルを決定するようにも設定される。いくつかの実施形態では、データプロセッサは、一つ以上の離散データプロセッサを備えることができる。マイクロコントローラまたはＡＳＩＣなどの任意の適切なタイプのデータプロセッサを、本発明の実施形態に使用してもよい。
【００８４】
いくつかの実施形態では、制御点は、ユーザが定めることができる。いくつかの実施形態では、制御点は、ハンド追跡などの、装置の別のピースによって収集されたデータに応じて自動的に定めることができる。いくつかの実施形態では、制御点の振幅は、ユーザが割り当てることができる。いくつかの実施形態では、制御点の振幅は、自動処理によって割り当てることができる。
【００８５】
いくつかの実施形態では、行列を計算するように設定されたデータプロセッサは、ＰＣ７４の一部であってもよい。いくつかの実施形態では、行列を計算するように設定されたデータプロセッサは、位相及び相対振幅のセットのうちの一つを選択し、制御点における結果生じる音場の位相及び振幅が、選択したセットの位相及び相対振幅に一致するように、トランスデューサの一つ以上に初期振幅及び位相を各々が有する音響波を出力させるようトランスデューサアレイを動作するようにさらに設定できるスタンドアロンユニットであってもよい。
【００８６】
図２に示す実施形態では、ＰＣ７４によって処理されたデータは、イーサネットコントローラ７６を経由してドライバボード６２に送信される。イーサネットコントローラは、イーサネットインターフェース及びプロセッサを備える。イーサネットコントローラ７６は、受信したデータを分類し、それをドライバボード６２のプロセッサ６４に転送する。しかしながら、例えば、Ｔｈｕｎｄｅｒｂｏｌｔ、ＵＳＢ、Ｆｉｒｅｗｉｒｅなどの他のプロトコルを使用することもできる。
【００８７】
いくつかの実施形態では、データプロセッサは、行列の固有値を決定するように設計できる。この固有値は、それらのいくつかが相対的に高く、かつそれらのいくつかが相対的に低いスケーリングファクタを表し、選択したセットとして、相対的に高い対応する固有値を持つ位相及び相対振幅のセットが選択される。いくつかの実施形態では、装置は、最大の対応する固有値を持つ固有ベクトルを選択するように設計することができる。
【００８８】
固有値は、対応する固有ベクトルが、行列によって変形されるときにどの程度スケールを変えるかを定める。換言すれば、固有値は、他の制御点において割り当てられた振幅を生成することによってもたらされる、各制御点における振幅への間接的寄与が考慮された場合に、制御点における音場の相対振幅がどの程度スケールアップするのかを表す。故に、大きな固有値の検出は、大きな量の建設的干渉を使用する相対振幅及び位相の対応するセットを示唆する。行列のすべての固有値の相対値を考慮した、相対的に高い対応する固有値を持つ相対振幅及び位相のセットを選出するように設計された装置は、故に、トランスデューサによって出力される電力がより効率的に使用されるため、相対的に低い固有値を選出し得る装置を上回る利点を有する。
【００８９】
行列の固有ベクトル及び固有値を算出する任意の適切な方法を使用することができる。例えば、ＭＡＧＭＡ  ＧＰＵ線形代数ライブラリのＣＧＥＥＶルーチンを使用することができる。音場を生成する初期振幅及び位相を算出する任意の適切な方法を使用することができる。例えば、ＭＡＧＭＡ  ＧＰＵ線形代数ライブラリのＣＧＥＬＳ  ＬＡＰＡＣＫルーチンを使用することができる。
【００９０】
いくつかの実施形態では、装置は、トランスデューサによって出力された初期振幅及び位相にエラーを取り込む正則化ステップを実行するように設計できる。
【００９１】
正則化ステップを実行することの利点は、トランスデューサのより多くをより高い振幅にするようにそれらの平均振幅を増大することによって、アレイの出力効率を改善できることにある。例えば、一つのトランスデューサが１００％で動作し、他のすべてが０．１％で動作するような状況を回避するために、トランスデューサの平均振幅を例えば８０％まで上げる代わりに、正則化ステップにおいていくつかのエラーを取り込む。図２に示す実施形態では、正則化ステップは、ＰＣ７４によって実行される。
【００９２】
いくつかの実施形態では、正則化ステップは、加重したＴｉｋｈｏｎｏｖ正則化であってもよい。加重したＴｉｋｈｏｎｏｖ正則化を使用することの利点は、容易に規定された行列増加を有することにある。
【００９３】
いくつかの実施形態では、装置は、０Ｈｚと搬送周波数の半分との間の周波数に音響波を調節するように設計できる。いくつかの実施形態では、搬送周波数は、４０ｋＨｚである。いくつかの実施形態では、音響波は、０．１Ｈｚ〜５００Ｈｚ、場合によっては２００Ｈｚ〜３００Ｈｚの周波数に調節することができる。
【００９４】
０．１Ｈｚ〜５００Ｈｚの周波数への音響波の調節は、皮膚の触覚受容器がこれらの周波数において皮膚変形の変化に最も敏感であるため、触覚フィードバック用途で用いる装置の適合性を増大するという利点を生み出す。
【００９５】
装置は、オブジェクト追跡を備えており、オブジェクトがモデル化された形状と交わる箇所に基づいて、制御点を定めるように構成することができる。
【００９６】
図３は、本発明の実施形態に従う、触覚フィードバック用途のための方法を概略的に示すフローチャートを示す。
【００９７】
ステップ３０において、音響波の振幅及び位相が減衰及び伝播に起因して空間的にどの程度変化するかを定めるルックアップ関数が算出される。図３に示す本発明の実施形態のルックアップ関数は、振幅及び位相変化が起こる二つの原因を考慮する。すなわち、第一に、トランスデューサからの距離に伴い増大する、トランスデューサによって出力される音響波の振幅の減衰、第二に、音響波が空間内を伝播するときに生じる位相の変化を考慮する。
【００９８】
ステップ３２において、音場によって占有される容積内において三次元仮想形状が定められる。三次元形状は、ユーザが定めてもよいし、自動処理によって定められてもよい。
【００９９】
ステップ３４において、音場によって占有される容積内の手の位置が追跡される。ハンドトラッキングは、１００ｃｍの範囲及び１４０度の視角を有する、Ｌｅａｐ  Ｍｏｔｉｏｎ  Ｉｎｃによって生産されたＬｅａｐ  Ｍｏｔｉｏｎ（ＲＴＭ）  Ｃｏｎｔｒｏｌｌｅｒなどの公知のハンド追跡によって実行することができる。図３に示す実施形態では、追跡データは、６０ｆｐｓで記録される。ただし、いくつかの実施形態では、追跡データは、他の速度で記録することができる。ステップ３４は、手が仮想形状に交わっている任意の地点の位置を決定することを追加的に含む。
【０１００】
ステップ３６において、制御点が定められる。図３に示す実施形態では、制御点の位置は、三次元仮想形状の少なくとも一部分を画定するように選出される。例えば、制御点は、仮想三次元形状の端に位置してもよいし、その上にまたはそこに隣接して位置してもよい。手が交わる仮想三次元形状の部分に制御点が定められる。
【０１０１】
いくつかの実施形態では、ステップ３２を除外し、制御点を、ユーザの手の寸法に応じて定めることができる。ステップ３２を除外する実施形態において、例えば、ユーザの手に点字を伝えるなどの用途では、制御点を、ユーザの手の指先または手のひらに位置付けることができる。
【０１０２】
図３に示す実施形態では、制御点は、二つのグループに分けられる。第一のグループの制御点は、仮想三次元形状の端に位置付けられ、第二のグループの制御点は、例えば、手の周囲に境界ボックスを作り出し、その後、すぐ近くの制御点を含むようにそれをわずかに拡大することによって、三次元形状によって占有される容積の外側において、第一のグループの制御点に隣接して位置付けられる。図３に示す実施形態では、三次元形状は、形状の端に位置付けられた制御点によって画定される。しかしながら、いくつかの実施形態では、三次元形状は、追加的または代替的に、形状の容積内に位置付けられた制御点を有することによって画定されてもよい。
【０１０３】
ステップ３８において、制御点に振幅が割り当てられる。三次元仮想形状の端に勾配を作り出すために、第一のグループの制御点には相対的に高い振幅が割り当てられ、第二のグループの制御点には相対的に低い振幅が割り当てられる。
【０１０４】
ステップ４０において、各制御点における音場がモデル化される。制御点における音場のモデリングは、実際のトランスデューサアレイの平面内の、制御点の真下に位置する仮想トランスデューサによって生成される音場をモデリングすることを含み、モデル化された音場が制御点において割り当てられた振幅を有するように、仮想トランスデューサの初期振幅及び位相がモデル化される。この算出は、ステップ３０において算出されたルックアップ関数を使用して行われる。ステップ４０は、このように、各制御点において別々に音場をモデリングすることを含む。
【０１０５】
ステップ４２において、制御点の各々における、制御点における特定の位相を持つステップ３８において割り当てられた振幅を有する、ステップ４０においてモデル化された音場の生成が、他の制御点におけるモデル化された音場の結果として起こる振幅及び位相に与える影響を示す要素を含有する行列が計算される。図３に示す実施形態では、ステップ４２において計算された行列は、Ｎが制御点の数と等しいＮｘＮ行列である。ただし、他の適切な形態の行列が明らかである。
【０１０６】
ステップ４４において、行列の固有ベクトルが決定される。図３に示す実施形態では、ステップ４４は、制御点におけるモデル化された音場の位相及び相対振幅のセットをその各々の固有ベクトルが表す、行列の右固有ベクトルを決定することを含む。
【０１０７】
図３に示す実施形態は、行列の固有値を決定することを含むステップ４６を追加的に含む。いくつかの実施形態では、行列の固有ベクトル及び固有値の決定は、方法において単一のステップを含むことができる。
【０１０８】
ステップ４８において、相対位相及び振幅のセットが選択される。図３に示す実施形態では、行列のすべての固有値の相対値を考慮した、相対的に高い対応する固有値を持つ固有ベクトルを選択することによって、相対位相及び振幅のセットが選択される。好ましくは、最大の対応する固有値を持つ固有ベクトルが選択される。
【０１０９】
ステップ５０において、制御点における結果生じる音場の位相及び振幅が、選択したセットの位相及び相対振幅に一致するような、トランスデューサのアレイの個々のトランスデューサによって出力される初期位相及び振幅が算出される。図３に示す実施形態では、ステップ５０の算出は、ステップ３０において以前に算出されたルックアップテーブルを使用して実行される。図３に示す実施形態では、トランスデューサのアレイは、単一面に位置付けられた６４個のトランスデューサを備える。しかしながら、代替的な実施形態では、トランスデューサアレイを形成するのに異なる数及び配置のトランスデューサを使用することができる。
【０１１０】
ステップ５２において、トランスデューサによって出力される音響波がトランスデューサの電力制限を確実に超えないようにするために、正則化ステップが実行される。正則化ステップは、トランスデューサがアレイの電力制限を超えず、かつ方法が正則化ステップを実行しなかった場合よりもアレイに使用できる全電力が効率的に使用されるような、トランスデューサによって出力された初期振幅及び位相にエラーを取り込む加重したＴｉｋｈｏｎｏｖ正則化である。
【０１１１】
ステップ５２において、また、アレイの電力出力を正規化するためのゲインも取り込まれ、このゲインを取り込むことによってトランスデューサを最大の算出された初期振幅において実質的にフルパワーで動作させ、かつ振幅の相対値を変化させないように、アレイの他のトランスデューサによって出力される電力を増す。相対振幅の値は、正則化ステップ期間に取り込まれるエラーの故に、ステップ５２期間にわずかに変化させることができる。故に、ステップ５４において使用される初期振幅及び位相は、ステップ５０における初期振幅及び位相の調整された値であり、そしてステップ５２期間において与えられる初期振幅及び位相の値に対する任意の調整が考慮されたものである。
【０１１２】
ステップ５４において、ステップ５２において算出された調整された初期振幅及び位相を有する一つ以上の音響波をトランスデューサアレイが出力するように、トランスデューサアレイの複数のトランスデューサを動作させる。図３に示す実施形態では、トランスデューサアレイは、超音波トランスデューサアレイであり、周波数２００Ｈｚ〜３００Ｈｚに調節された音響波を出力する。
【０１１３】
図４は、図３を参照して記述した方法を実行するように配置された装置６０を図示する。図２に示す装置の部品と同等であるこの装置の部品は、同様の参照数字で番号付けされる。
【０１１４】
装置６０は、トランスデューサのアレイ６８、データプロセッサ６４及び増幅器６６を備えたドライバボード６２、ＰＣ７５、並びにイーサネットコントローラ７６を備える。
【０１１５】
装置は、ハンド追跡７０をさらに備える。ハンド追跡７０は、例えば、Ｌｅａｐ  Ｍｏｔｉｏｎ（ＲＴＭ）  Ｃｏｎｔｒｏｌｌｅｒであってもよい。ハンド追跡７０は、音場におけるユーザの手７２の位置を検出するように設定される。
【０１１６】
図４に示す実施形態では、ＰＣ７４は、ハンド追跡によって測定されたデータを受信し、ハンド追跡データを処理し、そして処理データを、イーサネットコントローラ７６を経由してドライバボード６２に送信するように設定される。
【０１１７】
音場を生成できる空間内に、三次元仮想形状７８が画定される。ハンド追跡７０は、手７２が仮想形状７８と触れている時を検出するように設定される。次に、図３に示す実施形態の方法に従い、トランスデューサアレイ６８が、手７２と仮想形状７８との間の交点８０、８２に相対的に高い振幅を有する音場を生成するように動作する。
【０１１８】
図４に示す実施形態では、トランスデューサアレイ６８は、超音波トランスデューサアレイであり、個々のトランスデューサは、周波数２００Ｈｚ〜３００Ｈｚに調節された超音波を出力するように構成される。
【０１１９】
ハンド追跡などのオブジェクト追跡の使用は、例えば移動中であり得るユーザの手の位置に応じて、制御点の位置をリアルタイムで更新できるという利点を提供する。
【０１２０】
本発明の実施形態は、既知の方法と比較してより早くかつより予測可能な制御点解決時間が得られ、これは立ち代わって、より大きい数の制御点をサポートできることを意味し、かつ制御点のリアルタイムの更新が可能になる。より早くかつより予測可能な解決時間は、既知の方法と比較してより大きい容積の音場を制御できることも意味する。
【０１２１】
図３を参照して記述した実施例から明らかとなるように、本発明の実施形態を使用して、触覚フィードバックを提供することができる。本発明の実施形態において「触覚フィードバック」という用語の使用は、フィードバックとして触感を与えることを意味する。触覚フィードバックは、多くの用途を有する。触覚フィードバックの可能性がある用途の一つの実施例は、車内の制御を動作させるためのコンピュータ、モバイルデバイスまたはインターフェースなどの、ジェスチャによって制御できるシステム内のフィードバックを提供することである。触覚フィードバックの別の用途には、ゲームまたは手術の訓練に使用できる医療シミュレーションなどのバーチャルリアリティシミュレーションがある。触覚フィードバックの別の用途には、触覚フィードバックを活用した空中の三次元モデリングにユーザが取り組める可能性がある三次元ＣＡＤがある。触覚フィードバックは、ユーザの手に伝えられる点字の生成などの、視覚障害者に合図を与えるためにも使用することができる。触覚フィードバックの別の用途には、タッチレスボタンが押されたことを知らせるためのフィードバックの提供がある。タッチレスボタンは、セキュリティ及び衛生的な理由のために、ＡＴＭなどの公共のインターフェースなどに用途を有し得る。触覚フィードバックのさらなる可能性がある用途には、顕微鏡スケールにおいて研究されるオブジェクトをユーザが知覚できるように、顕微鏡オブジェクト及び顕微鏡面を示すために触覚フィードバックを使用できる研究がある。
【０１２２】
本発明の実施形態は、オブジェクトを浮揚させるために使用することができる。例えば、汚染を回避するために、薬剤のサンプルに触れることなく、それらを実験できることが有利である場合がある。トランスデューサが変化することなく連続的に動作する場合には、結果生じる音響波は、概して一定の形状を有する。それ故に、小さなオブジェクトは、高振幅制御点の上方において水平に取り囲まれかつ垂直に位置する低振幅制御点によって画定されたポケット内に保持することができる。複数個のそのようなポケットを画定することができる。制御点は、三次元空間内において小さなオブジェクトを独立して移動させるために、動的に再び割り当てることができる。浮揚のために音場を使用する別の用途には、すべての角度からデータを視認できるような大きなデータセットを示すために、数多くの小さなオブジェクトを三次元空間内で浮揚させることができるデータ可視化がある。小さいオブジェクトの浮揚に関する公知のシステムを上回る本発明の利点は、反射板表面を必要としないということにある。いくつかの実施形態では、オブジェクトの厚さは、音場内の音波の一つの波長よりも短くてもよく、オブジェクトの幅は、一つの波長よりも大きくてもよい。
【０１２３】
本発明の実施形態は、製造業において使用することができる。例えば、アルゴリズムを使用して、表面を迅速に乾燥させるための、生産ラインの特定のエリアにおいて目標となり得る目標気流を作り出し、製造時間を迅速化することができる。
【０１２４】
本発明の実施形態は、非破壊検査に応用することができる。
【０１２５】
本発明を一つ以上の好ましい実施形態を参照して前述したが、添付の特許請求の範囲に規定されるような本発明の範囲から逸脱することなく、さまざまな変更または修正を行うことができることが認識される。「備えている」という言葉は、「含んでいる」または「からなる」を意味し得、故に、あらゆる請求項または総じて明細書に列挙されたもの以外の要素またはステップの存在を排除しない。ある手段が互いに異なる従属クレームに説明されているという単なる事実は、これらの手段の組み合わせを、利点を有するように使用できないことを示唆するものではない。
【図１】
0006452257.tif 000002
【図２】
0006452257.tif 000003
【図３】
0006452257.tif 000004
【図４】
0006452257.tif 000005