(57)【要約】好適な実施形態の一例は、流体を通って移動しているか、又は流体を通って移動するための地面で支持されたボディ又は液体で支持されたボディに関して、今後の流体ゾーン内の流れの決定された大きさ及び方向であって、前記今後の流体ゾーンにおいて浮遊する粒子から決定される、前記流れの前記大きさ及び方向を受信させ、前記流れの前記決定された大きさ及び方向を処理させて、前記ボディの１つ以上の流体動的特性の変更、又は前記ボディのナビゲーション制御のうちの少なくとも一方を提供する。  【選択図】図５
2022502665.tif 000002
【特許請求の範囲】
【請求項１】
少なくとも１つのプロセッサと、コンピュータプログラムコードを含む、少なくとも１つのメモリとを備える装置であって、前記少なくとも１つのメモリ及び前記コンピュータプログラムコードは、前記少なくとも１つのプロセッサによって、前記装置に、
流体を通って移動しているか、又は流体を通って移動するための地面で支持されたボディ又は液体で支持されたボディに関して、今後の流体ゾーン内の流れの決定された大きさ及び方向であって、前記今後の流体ゾーンにおいて浮遊する粒子から決定される、前記流れの前記大きさ及び方向を受信させ、
前記流れの前記決定された大きさ及び方向を処理させて、
（ｉ）前記ボディの１つ以上の流体動的特性の変更、又は
（ｉｉ）前記ボディのナビゲーション制御
のうちの少なくとも一方を提供する
ように構成されている、装置。
【請求項２】
前記今後の流体ゾーンにおいて浮遊する前記粒子から前記今後の流体ゾーン内の前記流れの前記大きさ及び方向を決定するように更に構成されている、請求項１に記載の装置。
【請求項３】
前記流れの前記決定された大きさ及び方向は、前記ボディからの前記粒子の距離及び前記粒子の速度を計算するために飛行時間カメラを使用して決定される、請求項１又は２に記載の装置。
【請求項４】
前記粒子は、前記今後の流体ゾーンの少なくとも１つの撮影された画像内のオーブを識別することによって検出される、請求項３に記載の装置。
【請求項５】
前記今後の流体ゾーン内の前記流れの前記受信された決定された大きさ及び方向は、前記地面又は液体に対する前記ボディの移動する速度について修正されている、請求項１から４のいずれかに記載の装置。
【請求項６】
前記流体は、空気又は水を含む、請求項１から５のいずれかに記載の装置。
【請求項７】
前記粒子は、ほこり、砂、すす、スモッグ、波しぶき、雨粒、プランクトン、又は海洋微生物のうちの少なくとも１つを含む、請求項１から６のいずれかに記載の装置。
【請求項８】
前記液体で支持されたボディは、前記液体中に沈んでいる、請求項１から７のいずれかに記載の装置。
【請求項９】
前記ボディに配置されているか、又は前記ボディに取り付けられている、請求項１から８のいずれかに記載の装置。
【請求項１０】
前記ボディの１つ以上の流体動的特性の変更、又は
前記ボディのナビゲーション制御の実行
のうちの少なくとも一方を行うように更に構成されている、請求項１から９のいずれかに記載の装置。
【請求項１１】
（ｉ）前記ボディの１つ以上の流体動的特性の変更、又は（ｉｉ）前記ボディのナビゲーション制御の実行のうちの少なくとも一方をユーザが行うのを可能にするために、前記流れの前記決定された大きさ及び方向、前記ボディの１つ以上の流体動的特性の変更、又は前記ボディのナビゲーション制御のうちの少なくとも１つに関する、視覚情報、音声情報、又は触覚情報の提示をもたらすように更に構成されている、請求項１から１０のいずれかに記載の装置。
【請求項１２】
前記視覚情報、音声情報、又は触覚情報は、拡張現実設定内で提示される、請求項１１に記載の装置。
【請求項１３】
（ｉ）前記ボディの前記１つ以上の流体動的特性の変更、又は（ｉｉ）前記ボディのナビゲーション制御の実行のうちの少なくとも一方をコントローラが行うのを可能にするために、コンピュータ可読命令を該コントローラに提供するように更に構成されている、請求項１から１２のいずれかに記載の装置。
【請求項１４】
流体を通って移動しているか、又は流体を通って移動するための地面で支持されたボディ又は液体で支持されたボディに関して、今後の流体ゾーン内の流れの決定された大きさ及び方向であって、前記今後の流体ゾーンにおいて浮遊する粒子から決定される、前記流れの前記大きさ及び方向を受信することと、
前記流れの前記決定された大きさ及び方向を処理して、
（ｉ）前記ボディの１つ以上の流体動的特性の変更、又は
（ｉｉ）前記ボディのナビゲーション制御
のうちの少なくとも一方を提供することと、
を含む、コンピュータにより実装される方法。
【請求項１５】
少なくとも１つのプロセッサ上で実行されると、装置に、
流体を通って移動しているか、又は流体を通って移動するための地面で支持されたボディ又は液体で支持されたボディに関して、今後の流体ゾーン内の流れの決定された大きさ及び方向であって、前記今後の流体ゾーンにおいて浮遊する粒子から決定される、前記流れの前記大きさ及び方向を受信させ、
前記流れの前記決定された大きさ及び方向を処理させて、
（ｉ）前記ボディの１つ以上の流体動的特性の変更、又は
（ｉｉ）前記ボディのナビゲーション制御
のうちの少なくとも一方を提供する
ように構成された、コンピュータプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本開示は、ボディが移動している流体か、又はボディが移動し得る流体に関する情報を受信及び使用するための方法、装置、システム、及びコンピュータプログラムに関する。
【背景】
【０００２】
ボディが移動している流体か、又はボディが移動し得る流体に関する情報を有することは、有用であり得る。
【０００３】
本明細書における、既に発行された文献や任意の背景についての記載や説明は、必ずしも、これらの文献や背景が従来技術の一部をなすか、又は共通の一般的な知見であると認識したものと見なされるべきではない。
【摘要】
【０００４】
第１の態様によると、装置が提供される。該装置は、少なくとも１つのプロセッサと、コンピュータプログラムコードを含む、少なくとも１つのメモリとを備え、前記少なくとも１つのメモリ及び前記コンピュータプログラムコードは、前記少なくとも１つのプロセッサによって、前記装置に、
流体を通って移動しているか、又は流体を通って移動するための地面で支持されたボディ又は液体で支持されたボディに関して、今後の流体ゾーン内の流れの決定された大きさ及び方向であって、前記今後の流体ゾーンにおいて浮遊する粒子から決定される、前記流れの前記大きさ及び方向を受信させ、
前記流れの前記決定された大きさ及び方向を処理させて、
（ｉ）前記ボディの１つ以上の流体動的特性の変更、又は
（ｉｉ）前記ボディのナビゲーション制御
のうちの少なくとも一方を提供する
ように構成されている。
【０００５】
前記装置は、前記今後の流体ゾーンにおいて浮遊する前記粒子から前記今後の流体ゾーン内の前記流れの前記大きさ及び方向を決定するように更に構成され得る。
【０００６】
前記流れの前記決定された大きさ及び方向は、前記ボディからの前記粒子の距離及び前記粒子の速度を計算するために飛行時間カメラを使用して決定され得る。前記粒子の前記速度は、ドップラー飛行時間計算を使用して計算され得る。
【０００７】
前記粒子は、前記今後の流体ゾーンの少なくとも１つの撮影された画像内のオーブを識別することによって検出され得る。
【０００８】
前記今後の流体ゾーン内の前記流れの前記決定された大きさ及び方向は、前記地面又は液体に対する前記ボディの移動する速度について修正され得る。
【０００９】
前記粒子は、ほこり、砂、すす、スモッグ、波しぶき、雨粒、プランクトン、又は海洋微生物のうちの少なくとも１つを含み得る。
【００１０】
前記流体は、空気又は水を含み得る。
【００１１】
前記液体で支持されたボディは、前記液体上で浮かび得る。前記液体で支持されたボディは、前記液体中に沈み得る。
【００１２】
前記地面で支持されたボディは、乗用車両、非乗用車両、バイク、又は建設クレーンのうちの少なくとも１つであり得る。
【００１３】
前記液体で支持されたボディは、ダイバー、潜水艦、又はボートのうちの少なくとも１つであり得る。
【００１４】
前記装置は、前記ボディに配置され得るか、又は前記ボディに取り付けられ得る。
【００１５】
前記装置は、（ｉ）前記ボディの前記１つ以上の流体動的特性の変更、又は（ｉｉ）前記ボディのナビゲーション制御の実行のうちの少なくとも一方をコントローラが行うのを可能にするために、コンピュータ可読命令を該コントローラに提供するように更に構成され得る。
【００１６】
前記装置は、前記ボディの１つ以上の流体動的特性を変更するように更に構成され得る。例えば、前記装置は、前記ボディの形状を変更するように構成され得る。前記装置は、前記ボディの表面を変更するように構成され得る。
【００１７】
前記装置は、前記ボディのナビゲーション制御を実行するように更に構成され得る。例えば、前記装置は、操縦制御機能を実行するように構成され得る。
【００１８】
前記装置は、（ｉ）前記ボディの１つ以上の流体動的特性の変更、又は（ｉｉ）前記ボディのナビゲーション制御の実行のうちの少なくとも一方をユーザが行うのを可能にするために、前記流れの前記決定された大きさ及び方向、前記ボディの１つ以上の流体動的特性の変更、又は前記ボディのナビゲーション制御のうちの少なくとも１つに関する、視覚情報、音声情報、又は触覚情報の提示をもたらすように更に構成され得る。
【００１９】
前記視覚情報、音声情報、又は触覚情報は、拡張現実設定内で提示され得る。
【００２０】
第２の態様では、装置が提供される。該装置は、
流体を通って移動しているか、又は流体を通って移動するための地面で支持されたボディ又は液体で支持されたボディに関して、今後の流体ゾーン内の流れの決定された大きさ及び方向であって、前記今後の流体ゾーンにおいて浮遊する粒子から決定される、前記流れの前記大きさ及び方向を受信することと、
前記流れの前記決定された大きさ及び方向を処理して、
（ｉ）前記ボディの１つ以上の流体動的特性の変更、又は
（ｉｉ）前記ボディのナビゲーション制御
のうちの少なくとも一方を提供することと、
を実行するための手段を備える
【００２１】
第３の態様では、システムが提供される。該システムは、
流体を通って移動しているか、又は流体を通って移動するための地面で支持されたボディ又は液体で支持されたボディに関して、今後の流体ゾーン内の流れの決定された大きさ及び方向であって、前記今後の流体ゾーンにおいて浮遊する粒子から決定される、前記流れの前記大きさ及び方向を受信し、
前記流れの前記決定された大きさ及び方向を処理して、
（ｉ）前記ボディの１つ以上の流体動的特性の変更、又は
（ｉｉ）前記ボディのナビゲーション制御
のうちの少なくとも一方を提供する
ように構成されている。
【００２２】
前記システムは、前記第１の態様の装置によって実行可能なステップの各々を実行するように更に構成され得る。異なるステップが、前記システムの異なる装置によって実行され得ることが理解されるであろう。
【００２３】
第４の態様では、コンピュータにより実装される方法が提供される。該コンピュータにより実装される方法は、
流体を通って移動しているか、又は流体を通って移動するための地面で支持されたボディ又は液体で支持されたボディに関して、今後の流体ゾーン内の流れの決定された大きさ及び方向であって、前記今後の流体ゾーンにおいて浮遊する粒子から決定される、前記流れの前記大きさ及び方向を受信することと、
前記流れの前記決定された大きさ及び方向を処理して、
（ｉ）前記ボディの１つ以上の流体動的特性の変更、又は
（ｉｉ）前記ボディのナビゲーション制御
のうちの少なくとも一方を提供することと、
を含む。
【００２４】
前記方法は、前記第１の態様の装置によって実行可能な前記ステップのいずれかを実行することを更に含み得る。
【００２５】
本明細書に開示される任意の方法の前記ステップは、明示されるか、又は当業者によって理解されない限り、開示されたとおりの順序で実行される必要はない。
【００２６】
本明細書に開示される前記方法の１つ以上のステップを実施するための対応するコンピュータプログラムもまた本開示内にあり、記載された例のうちの１つ以上に包含される。
【００２７】
例えば、第５の態様では、コンピュータプログラムが提供される。該コンピュータプログラムは、少なくとも１つのプロセッサ上で実行されると、装置又はシステムに、
流体を通って移動しているか、又は流体を通って移動するための地面で支持されたボディ又は液体で支持されたボディに関して、今後の流体ゾーン内の流れの決定された大きさ及び方向であって、前記今後の流体ゾーンにおいて浮遊する粒子から決定される、前記流れの前記大きさ及び方向を受信させ、
前記流れの前記決定された大きさ及び方向を処理させて、
（ｉ）前記ボディの１つ以上の流体動的特性の変更、又は
（ｉｉ）前記ボディのナビゲーション制御
のうちの少なくとも一方を提供する
ように構成されている。
【００２８】
前記コンピュータプログラムのうちの１つ以上は、コンピュータ上で実行されると、該コンピュータに、本明細書に開示されるバッテリー、回路、コントローラ、又はデバイスを含む、任意の装置を構成させ得るか、又は本明細書に開示される任意の方法を実行させ得る。前記コンピュータプログラムのうちの１つ以上は、ソフトウェア実装であり得る。前記コンピュータは、デジタル信号プロセッサ、マイクロコントローラ、及び読み取り専用メモリ（Read Only Memory：ＲＯＭ）、消去可能なプログラマブル読み取り専用メモリ（Erasable Programmable Read Only Memory：ＥＰＲＯＭ）、又は電気的に消去可能なプログラマブル読み取り専用メモリ（Electronically Erasable Programmable Read Only Memory：ＥＥＰＲＯＭ）における実装を非限定的な例として含む、任意の適切なハードウェアと考えられ得る。前記ソフトウェアは、アセンブリプログラムであり得る。
【００２９】
前記コンピュータプログラムのうちの１つ以上は、ディスクやメモリデバイスなどの物理コンピュータ可読媒体であり得るか、非一時的媒体であり得るか、又は過渡信号として具現化され得る、コンピュータ可読媒体上で提供され得る。該過渡信号は、インターネットダウンロードを含むネットワークダウンロードであり得る。
【００３０】
例えば、第６の態様では、コンピュータプログラムを記憶したコンピュータ可読媒体が提供される。該コンピュータプログラムは、少なくとも１つのプロセッサ上で実行されると、装置又はシステムに、
流体を通って移動しているか、又は流体を通って移動するための地面で支持されたボディ又は液体で支持されたボディに関して、今後の流体ゾーン内の流れの決定された大きさ及び方向であって、前記今後の流体ゾーンにおいて浮遊する粒子から決定される、前記流れの前記大きさ及び方向を受信させ、
前記流れの前記決定された大きさ及び方向を処理させて、
（ｉ）前記ボディの１つ以上の流体動的特性の変更、又は
（ｉｉ）前記ボディのナビゲーション制御
のうちの少なくとも一方を提供する
ように構成されている。
【００３１】
本開示は、分離して又は様々な組み合わせで、その組み合わせで又は分離して具体的に述べられているかどうか（特許請求されていることを含む）に関わらず、１つ以上の対応する態様、例、又は特徴を含む。説明されている機能のうちの１つ以上を実行するための対応する手段もまた、本開示内にある。
【００３２】
上記摘要は、単に例示であり非限定的であるように意図される。
【図面の簡単な説明】
【００３３】
ここで、いくつかの例示的な実施形態が、添付図面を参照して記載される。
【図１】本開示に係る例示的な装置を示す。
【図２】本開示に係る別の例示的な装置を示す。
【図３】本開示に係る更なる例示的な装置を示す。
【図４ａ】本開示に係るボディについての今後の流体ゾーンの例を概略的に示す。
【図４ｂ】本開示に係るボディについての今後の流体ゾーンの別の例を概略的に示す。
【図５】本開示の一実施形態に係る流体の流れの大きさ及び方向を決定するために使用される測定システムを概略的に示す。
【図６】本開示に係るボディの１つ以上の流体動的特性の変更をもたらすために使用され得る装置の例を概略的に示す。
【図７ａ】本開示に係るボディの１つ以上の流体動的特性の変更をもたらすために使用され得る装置の例を示す。
【図７ｂ】本開示に係るボディの１つ以上の流体動的特性の変更をもたらすために使用され得る装置の例を示す。
【図７ｃ】本開示に係るボディの１つ以上の流体動的特性の変更をもたらすために使用され得る装置の例を示す。
【図７ｄ】本開示に係るボディの１つ以上の流体動的特性の変更をもたらすために使用され得る装置の例を示す。
【図７ｅ】本開示に係るボディの１つ以上の流体動的特性の変更をもたらすために使用され得る装置の例を示す。
【図７ｆ】図７ｃ〜図７ｅに示される装置を本開示に係るボディに適用した例を示す。
【図７ｇ】図７ｃ〜図７ｅに示される装置を本開示に係るボディに適用した例を示す。
【図８】本明細書に記載される方法の主要なステップを概略的に示す。
【図９】図８の方法を実行、制御、又は可能にするように構成されたコンピュータプログラムを含む、例示的なコンピュータ可読媒体を示す。
【詳細説明】
【００３４】
図１は、プロセッサ１１０と、メモリ１２０と、入力Ｉと、出力Ｏと、を備える装置１００を示す。この例では、１つのプロセッサ及び１つのメモリのみが示されているが、他の例では、複数のプロセッサ及び／又は複数のメモリ（例えば、同じ又は異なるプロセッサ／メモリタイプ）を利用し得ることが理解されるであろう。装置１００は、特定用途向け集積回路（Application Specific Integrated Circuit：ＡＳＩＣ）であり得るか、又はそれを備え得る。装置１００は、フィールドプログラマブルゲートアレイ（Field-Programmable Gate Array：ＦＰＧＡ）であり得るか、又はそれを備え得る。装置１００は、デバイスについてのモジュール、デバイスについての回路構成であり得るか、又はデバイス自体であり得る。プロセッサ１１０は、汎用中央処理装置（Central Processing Unit：ＣＰＵ）であり、メモリ１２０は、１つ以上のメモリユニットを備える。これに代えて、又はこれに加えて、装置１００は、１つ以上のグラフィックス処理ユニット（Graphics Processing Unit：ＧＰＵ）、ニューラルネットワーク処理ユニット（Neural Network Processing Unit：ＮＰＵ）、及び／又は人工知能（Artificial Intelligence：ＡＩ）アクセラレータを備え得る。
【００３５】
入力Ｉは、別の構成要素からの装置１００へのシグナリングの受信を可能にする。この例では、入力Ｉ及び出力Ｏは、別の構成要素への装置１００の接続を可能にする接続バスの一部である。プロセッサ１１０は、メモリ１２０上に１つ以上のコンピュータプログラムコードの形態で記憶された命令に従う、入力Ｉを介して受信される情報の実行／処理専用である。プロセッサ１１０からそのような動作によって生成される出力シグナリングは、出力Ｏを介して別の構成要素に向けて提供される。
【００３６】
メモリ１２０ユニットは、コンピュータプログラムコードを記憶する（ソリッドステートメモリ、ハードドライブ、ＲＯＭ（読み取り専用メモリ）、ランダムアクセスメモリ（Random-Access Memory：ＲＡＭ）、フラッシュ、又は他のメモリなどの）コンピュータ可読媒体である。このコンピュータプログラムコードは、該プログラムコードがプロセッサ１１０上で実行されるときに、プロセッサ１１０によって実行可能な命令を記憶する。メモリ１２０とプロセッサ１１０との間の内部接続は、プロセッサ１１０がメモリ１２０に記憶された１つ以上のコンピュータプログラムコードにアクセスすることを可能にするように、プロセッサ１１０とメモリ１２０との間のアクティブな接続を提供することが理解され得る。
【００３７】
この例では、入力Ｉ、出力Ｏ、プロセッサ１１０、及びメモリ１２０は、ＡＳＩＣとして互いに近接して配置され得る、それぞれの構成要素Ｉ、Ｏ、１１０、１２０間の通信を可能にするように電気的に内部で接続されている。このように、構成要素Ｉ、Ｏ、１１０、１２０は、電子デバイスにおける組み込みのために、単一のチップ／回路／回路構成で集積され得る。他の例では、構成要素のうちの１つ以上又はすべては、（例えば、デバイス２００、３００などのポータブル電子デバイスを通じて、あるいは「クラウド」などのネットワーク内で）別々に配置され得、及び／又は他の機能を提供／サポートし得る。
【００３８】
装置１００の１つ以上の例は、図２のような別の装置についての構成要素として使用され得る。図２は、別々の構成要素において装置１００の機能を組み込む装置１００の変形例を示す。他の例では、デバイス２００は、携帯電話やＰＤＡ又はオーディオ／ビデオプレーヤなどについての（任意選択の破線ボックスによって示されている）モジュールとして装置１００を備え得る。これらのモジュール、装置、又はデバイスは、好適に構成されたメモリ１２０及びプロセッサ１１０だけを備え得る。
【００３９】
例示的な装置／デバイス２００は、液晶ディスプレイ（Liquid Crystal Display：ＬＣＤ）、ｅ−Ｉｎｋ、又は（タブレットＰＣのような）タッチスクリーンユーザインターフェースなどのディスプレイ２４０を備える。デバイス２００は、データを受信し、データを含み、及び／又は他の方法でデータにアクセスし得るように構成されている。例えば、デバイス２００は、無線ネットワーク及び／又はポート（図示せず）への接続のために１つ以上のアンテナ２６０と通信する（受信機、送信機、及び／又は送受信機などの）１つ以上の通信ユニット２５０を備える。デバイス２００は、１つ以上のアンテナ２６０又はユーザインターフェース２３０を介して受信され得るデータを記憶するための１つ以上のメモリユニット２２０を備える。プロセッサ２１０は、ユーザインターフェース２３０から、１つ以上のメモリユニット２２０から、又は１つ以上の通信ユニット２５０からデータを受信し得る。データは、ディスプレイデバイス２４０、及び／又は装置に設けられた任意の他の出力デバイスを介して、デバイス２００のユーザに出力され得る。プロセッサ２１０はまた、１つ以上のメモリユニット２２０に、後のユーザのためにデータを記憶し得る。デバイスは、通信バス２８０を介して接続された構成要素を含む。
【００４０】
１つ以上の通信ユニット２５０は、例えば、ネットワークへの物理的な接続を受け入れるために無線ネットワーク及び／又はポート（図示せず）に接続するために１つ以上のアンテナ２６０と通信する、受信機、送信機、及び／又は送受信機であり得、その結果、データは、１つ以上のタイプのネットワークを介して受信され得る。通信（又はデータ）バス２８０は、プロセッサ２１０と１つ以上のメモリユニット（又は記憶媒体）２２０との間のアクティブな接続を提供して、プロセッサ２１０が、１つ以上のメモリユニット２２０に記憶されたコンピュータプログラムコードにアクセスすることを可能にし得る。
【００４１】
１つ以上のメモリユニット２２０は、装置１００のメモリ１２０と同じようにコンピュータプログラムコードを含むが、他のデータも含み得る。プロセッサ２１０は、ユーザインターフェース２３０から、１つ以上のメモリユニット２２０から、又は１つ以上の通信ユニット２５０からデータを受信し得る。データの出所に関わらず、これらのデータは、ディスプレイデバイス２４０、及び／又は装置に設けられた任意の他の出力デバイスを介して、デバイス２００のユーザに出力され得る。プロセッサ２１０はまた、１つ以上のメモリユニット２２０に、後のユーザのためにデータを記憶し得る。
【００４２】
図３に示されるデバイス／装置３００は、タブレットパーソナルコンピュータ、ポータブル電子デバイス、ポータブルテレコミュニケーションデバイス、ウェアラブル電子デバイス、サーバ、又は該デバイスについてのモジュールなどの電子デバイスであり得る。装置１００は、デバイス３００についてのモジュールとして、更には、デバイス３００のためのプロセッサ／メモリ、又は該デバイス３００についてのモジュールのためのプロセッサ／メモリとして提供され得る。デバイス３００は、データバス３８０によって（例えば、電気的に又は無線で）接続された、プロセッサ３８５及び記憶媒体３９０を備える。このデータバス３８０は、プロセッサ３８５と記憶媒体３９０との間のアクティブな接続を提供して、プロセッサ３８５が、コンピュータプログラムコードにアクセスすることを可能にし得る。デバイス／装置の構成要素（例えば、メモリ、プロセッサ）は、クラウドコンピューティングアーキテクチャを介してリンクし得ることが理解されるであろう。例えば、記憶媒体３９０は、プロセッサ３８５によってインターネットを介してアクセスされるリモートサーバであり得る。
【００４３】
図３の装置１００は、装置１００から出力を受信し、データバス３８０を介してこれをデバイス３００に送信する、入力／出力インターフェース３７０に電気的に接続されている。インターフェース３７０は、装置１００からユーザに情報を提供するディスプレイ３７５（タッチセンシティブ、又はそうでないもの）にデータバス３８０を介して接続され得る。ディスプレイ３７５は、デバイス３００の一部であり得るか、又は別々であり得る。プロセッサ３８５はまた、他のデバイス構成要素にシグナリングを提供し、他のデバイス構成要素からシグナリングを受信して、これらの構成要素の動作を管理することによる、装置１００及びデバイス３００の一般的な制御のために構成され得る。
【００４４】
記憶媒体３９０は、装置１００の動作を実行、制御、又は可能にするように構成されたコンピュータコードを記憶するように構成されている。記憶媒体３９０は、他のデバイス構成要素についての設定を記憶するように構成され得る。プロセッサ３８５は、他のデバイス構成要素の動作を管理するために、記憶媒体３９０にアクセスして構成要素設定を検索し得る。記憶媒体３９０は、揮発性ランダムアクセスメモリなどの一時記憶媒体であり得る。記憶媒体３９０はまた、ハードディスクドライブ、フラッシュメモリ、又は不揮発性ランダムアクセスメモリなどの永久記憶媒体であり得る。記憶媒体３９０は、同じメモリタイプ又は異なるメモリタイプの異なる組み合わせで構成され得る。
【００４５】
第１の態様では、本開示は、（装置１００、２００、３００などの）装置に関する。この装置は、少なくとも１つのプロセッサと、コンピュータプログラムコードを含む少なくとも１つのメモリとを備え、前記少なくとも１つのメモリ及び前記コンピュータプログラムコードは、前記少なくとも１つのプロセッサによって、前記装置に、
流体を通って移動しているか、又は流体を通って移動するための地面で支持されたボディ又は液体で支持されたボディに関して、今後の流体ゾーン内の流れの決定された大きさ及び方向であって、前記今後の流体ゾーンにおいて浮遊する粒子から決定される、前記流れの前記大きさ及び方向を受信させ、
前記流れの前記決定された大きさ及び方向を処理させて、
（ｉ）前記ボディの１つ以上の流体動的特性の変更、又は
（ｉｉ）前記ボディのナビゲーション制御
のうちの少なくとも一方を提供する
ように構成されている。
【００４６】
このように、流体を通って移動しているボディ又は流体を通って移動するためのボディの周囲の（例えば、前方、後方、上、下、側方の）ゾーンにおける流体の流れに関する情報は、ボディのナビゲーション制御を提供するか、又はボディの１つ以上の流体動的特性の変更を提供するために使用され得る。
【００４７】
地面で支持されたボディは、地面と接触するボディであり、その重さは、物理的に、地面によって支持されることが理解されるであろう。その例として、地上車両（例えば、車、オートバイ、バス、電車）（自律型及び非自律型の両方）、風力タービンのブレード、クレーンによって持ち上げられているペイロード、及びビルが挙げられる。同様に、液体で支持されたボディは、その重さが物理的に液体によって支持されるボディである。このボディは、液体上で浮かび得るか（例えば、モーターボート、ヨット、カヌー）、又は液体中に沈み得る（例えば、潜水艦、ダイバー）。
【００４８】
地面で支持されたボディ及び液体で支持されたボディの両方は、（１つ以上の）流体を通って移動し得る。「流体」という用語は、液体及び気体の両方を包含する。例えば、道路に沿って運転されている車は、空気を通って移動しており、潜水している潜水艦は、水を通って移動しており、湖の上を帆走しているヨットは、水及び空気の両方を通って移動している。
【００４９】
「移動している」という用語は、ボディと流体との間の任意の相対移動を包含する。したがって、地面で支持されたボディは、（ｉ）ボディが地面に対して、及び流体に対して移動しているとき、並びに（ｉｉ）ボディが地面に対して静止しており、流体が地面及びボディに対して移動しているときの両方において、流体を通って移動している。例えば、風のある日に、（静止した）ビルは、空気に対して「移動している」と考えられ得る。
【００５０】
追加的に、「移動している」という用語は、今後の流体ゾーンにおける流れについての大きさ及び方向が決定されるときに、ボディが、ボディを取り囲んでいる流体に対して移動していることを意味する。「移動するため」という用語は、今後の流体ゾーンにおける流れについての大きさ及び方向が決定されるときに、ボディが、ボディを取り囲んでいる流体に対して静止しているが、それにも関わらず、ボディが、流体を通って移動することができることを意味する。例えば、交通灯で待機している道路車両と周囲の空気との間の相対移動がない場合、道路車両は、「移動している」ではなく、空気を通って「移動するため」のものである。（もちろん、流体と車両自体との間に任意の相対移動があるかどうかに関わらず、ボディの周囲の（例えば、前方の）今後の流体ゾーン内の検出可能な流れ（例えば、横風）があり得る）。
【００５１】
一部の実施形態では、今後の流体ゾーンにおける流れの大きさ及び方向に関する情報は、流体を通って移動するためのボディが、実際に流体を通って移動すべきかどうかを判定するために使用される。一部の実施形態では、今後の流体ゾーンにおける流れは、ある点で「好適でない」と考えられ得、したがって、ボディは、実際に移動しない場合がある。例えば、ダイバーの前方の水の流れは危険すぎることが決定され得、したがって、ダイバーは、潜水を開始しない場合がある。帆船の前方の空気の流れが弱すぎることが決定され得、したがって、帆船を出さない場合がある。
【００５２】
図４ａ及び図４ｂは、本開示の２つの実施形態に係るボディ４０１、４１１についての今後の流体ゾーン４１０、４２０を示す。特定の地面で支持されたボディ又は液体で支持されたボディについて、今後の流体ゾーンは、ボディが短い間（例えば、１秒／２秒／４秒の時間）に移動し得るゾーン（例えば、２次元領域又は３次元領域）である。一部の実施形態では、今後の流体ゾーンは、ボディが短い間に移動していることが予期されるゾーン、例えば、ボディの現在の位置の数秒前方の、計画されたルート上のゾーンである。
【００５３】
今後の流体ゾーンは、ボディの前方、後方、上、下、及び／又は側方のゾーンであり得、したがって、今後の流体ゾーンにおける流れの大きさ及び方向を決定するために使用される測定システムは、ボディの前、後、下、上、及び／又は側部に位置付けられ得る。例えば、測定システムは、追い風を監視するために、バイクの後に配置され得るか、又は向かい風、横風、及び追い風を監視するために、バイクの側部に配置され得る。
【００５４】
一部の実施形態では、今後の流体ゾーンは、流れの大きさ及び方向を決定するために使用される測定システムの撮像範囲のすべてであり得る。例えば、（図５に示される）測定システム５００における飛行時間カメラ５４０の光学レンズ５４４によって規定される全撮像範囲は、今後の流体ゾーンであると考えられ得、流れの大きさ及び方向は、この全撮像範囲について決定され得る。
【００５５】
他の実施形態では、ボディについての特定の今後の流体ゾーンが決定され得る。測定システムの全撮像範囲についてよりも小さい、特定の決定された今後の流体ゾーンについての流れの大きさ及び方向を決定することは、例えば、プロセッサ及びメモリリソースの点で計算的に負荷が小さくなり得る。様々な方法が、ボディについての今後の流体ゾーンを決定するために使用され得る。図４ａに示される実施形態では、車両４０１の現在の進行方向／配向及び速さ（真北及び時速５５マイル（約８８．５キロメートル））を、車両の約１００メートル北（時速５５マイル×４秒＝９８メートル）に位置する領域が、車両４０１についての今後の流体ゾーン４１０であることを決定するために使用され得る。図４ｂに示される実施形態では、車両４１１についての計画されたルート４１５が使用される。例えば、今後の流体ゾーン４２０は、車両の現在の位置から、計画されたルートに沿って４秒離れて配置されている。毎秒１ｍで持ち上げられているクレーンペイロードについて、今後の流体ゾーンは、ペイロードの現在の位置の垂直に２メートル上の領域であり得る。風のある条件における静止したビルについて、ビルで測定された風向き及び風速が、今後の流体ゾーンを決定するために使用され得るか、あるいは、天気予報から予期された風向き及び風速が使用され得る。今後の流体ゾーンは、ボディがそこを通って移動していることが予期され、例えば、流体の流れ又はボディの移動経路が予期せずに変化する場合に、実際には、ボディがそのゾーンを通過しない場合がある、流体ゾーンの予測であることが理解されるであろう。
【００５６】
今後の流体ゾーンにおける流体の流れの大きさ及び方向は、今後の流体ゾーンにおいて浮遊する粒子から決定され得る。一部の実施形態では、粒子は、流体内で浮遊する微細なの物体である。気体の流体では、粒子は、ほこり、砂、すす、スモッグ、波しぶき、又は雨粒を含み得、液体の流体では、粒子は、ほこり、砂、プランクトン、又は海洋微生物を含み得る。それらのサイズ及び重さが小さいことにより、粒子物体の移動は、それらが浮遊する流体の移動に非常に類似しており、したがって、粒子物体の移動は、流体移動を推定又は決定するために使用され得る。特に、粒子の速度（すなわち、移動の速さ及び方向）は、流体の流れの大きさ及び方向を推定するために使用され得る。
【００５７】
一部の実施形態では、流体の流れの大きさ及び方向は、今後の流体ゾーン内の複数の空間位置について決定される。他の実施形態では、流体の流れの大きさ及び方向は、今後の流体ゾーンの空間中間点について決定される。他の実施形態では、決定された値は、今後の流体ゾーンからの値の平均である。
【００５８】
図５は、一実施形態に従う、今後の流体ゾーンにおいて浮遊する粒子から、今後の流体ゾーン内の流れの大きさ及び方向を決定することができる、測定システム５００を示す。測定システム５００は、プロセッサ５３０と、飛行時間カメラ５４０と、を含む。
【００５９】
飛行時間カメラは、光源から撮像されたシーンの各点の対象との間の光の速さ及び光信号の測定された飛行時間を使用して、深度値を計算する、レンジ撮像カメラシステムである。飛行時間カメラは、単一の光パルスを使用して（例えば、カメラがシーンを超えてスキャンすることを必要とすることなく）３次元シーンを撮影し得、したがって、レンジ画像は、リアルタイムで（例えば、毎秒３０フレームを超えるか、５０フレームを超えるか、又は１００フレームを超えるフレームレートで）形成及び使用され得る。図５に示されるような飛行時間カメラ５４０は、照射ユニット５４２と、光学レンズ５４４と、画像センサ５４６と、ドライバー電子機器５４８と、プロセッサ５５０と、を含む。一部の実施形態では、飛行時間カメラ５４０は、より多くの構成要素又はより少ない構成要素を含み得、例えば、プロセッサ５３０及び５５０は、同じプロセッサであり得るか、又はボディ上の予め存在する照明ユニットが、照射ユニット５４２の代わりに使用され得ることが理解されるであろう。
【００６０】
使用の際、照射ユニット５４２は、光で（例えば、連続波又は単一の光パルスで）シーンを照らす。一部の実施形態では、照射ユニット５４２は、固体レーザー又はＬＥＤであり得る。一部の実施形態では、照射ユニットは、人間の目に見えない近赤外線範囲（例えば、７５０ｎｍ〜１４００ｎｍ）で動作し得る。光は、飛行時間カメラの前で浮遊する粒子から反射され、反射された光は、レンズ５４４によって集められ、画像センサ５４６に向けられる。レンズ５４４は、飛行時間カメラの撮像範囲（例えば、１０メートル〜２５メートル、５０メートル〜１００メートル）を規定し、一部の実施形態では、レンズ５４４は、飛行時間カメラの撮像範囲を変更するように調整され得る。画像センサ５４６は、複数のピクセルで、光が、照射ユニットから撮像された粒子まで移動して画像センサに戻るのに要した時間を測定する。プロセッサ５５０は、光の速さと組み合わせて光パルスについての飛行時間を使用して、カメラからの撮像された粒子の距離を決定する。静止のシーンを撮像するための飛行時間カメラの使用に関する更なる詳細（例えば、撮像された物体までの距離についての式）は、Heide, F.らのDoppler Time-Of-Flight Imaging, ACM Trans. Graph. (SIGGRAPH)のセクション３に説明されている。
【００６１】
移動している物体の視線速度（すなわち、撮像された物体が、カメラに向かって移動しているか、又はカメラから離れて移動している速さ）は、ドップラー効果と組み合わせて、動的シーンを撮像するために飛行時間カメラを使用することによって決定され得る。更なる詳細は、Heide, F.らのDoppler Time-Of-Flight Imaging, ACM Trans. Graph. (SIGGRAPH)のセクション４に説明されている。Heide, F.らのセクション４．１で論じられているように、１回のヘテロダイン測定及び１回のホモダイン測定が視線速度を決定するのに必要とされる。これらは、２つの変調周波数を急速に交替させることによって単一の飛行時間カメラから取得され得る。あるいは、これらは、センサの一方が照射ユニットと同じ周波数で変調され、他方が異なる周波数で変調されている、共通の光軸を有する２つの同期された飛行時間画像センサから、又は他の可能性のある設定から、取得され得る。（したがって、一部の実施形態では、測定システム５００は、２つの画像センサ５４６を備える。一部の実施形態では、測定システム５００は、２つの飛行時間カメラ５４０を備える）。視線速度を計算するこのドップラー飛行時間法は、３次元速度（Heide, F.らのセクション１及び７）を求めるために横方向の速度を計算する既知の方法（例えば、オプティカルフロー法）と組み合わされ得る。一部の実施形態では、横方向の速度は、プロセッサ５３０及び飛行時間カメラ５４０を使用して計算される。一部の実施形態では、測定システム５００は、今後の流体ゾーンにおける粒子の横方向の速度を計算するための個別の手段を含む。
【００６２】
レンジ及び視線速度は、動的シーンにおける物体について同時に計算され得ることが（例えば、Heide, F.らのセクション４．２から）理解されるであろう。例えば、撮像された粒子までの距離及び撮像された粒子の視線速度が同時に計算され得る。これは、単一の飛行時間カメラから、共通の光軸を有する複数の飛行時間画像センサから、又は他の可能性のある設定から取得され得る、１回のヘテロダイン測定及び２回のホモダイン測定を必要とする。
【００６３】
一部の実施形態では、（例えば、上記のドップラー飛行時間法を使用して計算されるような）流体の流れの大きさ及び方向は、大きさ／方向が装置１００によって受信される前に、流体に対するボディの移動する速度を考慮して修正され得る。例えば、ボディが、（地面に対して）時速１５マイル（約２４キロメートル）で移動する自転車であり、ドップラー計算によって粒子が時速２５マイル（約４０キロメートル）で自転車に向かって移動していると求められた場合、流れの修正された大きさは、（地面に対して）自転車に向けて時速１０マイル（約１６キロメートル）である。
【００６４】
一部の実施形態では、測定システム５００は、レンジ撮像飛行時間カメラ５４０における画像センサ５４６に加えて、光学センサ５５６を含み得る。光学センサ５５６及び画像センサ５４６は、光学レンズ５４４を共有し得るか、又は光が異なるレンズによって光学センサ５５６に向けられ得る。光学センサ５５６は、今後の流体ゾーンの光学画像を撮影するために使用され、この撮影された画像から、浮遊する粒子は、今後の流体ゾーンにおける他の物体（例えば、虫、鳥、木）から区別され得る。粒子（例えば、ほこり、スモッグ、プランクトン）は、撮影された画像で特徴的なアーチファクトを生成し、（「オーブ」として知られている）半透明のハローを有する丸い物体として現れる。したがって、今後の流体ゾーンの少なくとも１つの撮影された画像内の（例えば、リアルタイムで画像分析技術又は機械学習アルゴリズムを使用することによる）オーブの識別は、浮遊する粒子を識別するために測定システムによって使用され得る。識別された粒子の位置は、飛行時間カメラ５４０によって使用されて、流れの大きさ及び方向が、今後の流体ゾーンにおける他の物体ではなく、浮遊する粒子のみにドップラー飛行時間計算を実行することによって決定されることを保証し得る。
【００６５】
測定システム５００は、移動する部分を必要としない物理的にコンパクトなシステムであり得る。そのコンパクトなサイズにより、測定システム５００は、ボディについての今後の流体ゾーン内の流れを決定するために、浮遊する粒子を有する流体を通って移動するように意図された任意の好適なボディに配置され得るか、又は任意の好適なボディに取り付けられ得る。いくつかの例を挙げると、測定システム５００は、バイク、車、帆船、風力タービンのブレード、又はダイバーのヘルメット上に装着され得る。
【００６６】
一部の実施形態では、装置１００はまた、ボディに配置され得るか、又はボディに取り付けられる。例えば、装置は、自律型車両の車両内コントローラ、又はバイク上の車載コンピュータであり得る。一部の実施形態では、測定システム５００は、装置１００の一部であり得る。すなわち、装置１００は、２つの飛行時間カメラ５４０と、プロセッサ５３０と、を含み得る。他の実施形態では、測定システム５００及び装置１００は、別々である。
【００６７】
（例えば、測定システム５００による）流れの大きさ及び方向の決定に続いて、装置１００は、今後の流体ゾーンにおける流れの決定された大きさ及び方向を受信する。一部の実施形態では、装置１００は、それ自体、大きさ及び方向を決定し得る。他の実施形態では、別の装置が、大きさ及び方向を決定し得、次いで、大きさ／方向を装置１００に送信し得る。
【００６８】
一旦、装置１００が、流れの決定された大きさ及び方向を受信すると、装置１００は、流れの決定された大きさ及び方向を処理して、（ｉ）ボディの１つ以上の流体動的特性の変更、又は（ｉｉ）ボディのナビゲーション制御のうちの少なくとも一方を提供する。
【００６９】
「Ａ又はＢのうちの少なくとも一方」という語句は、（ａ）Ａのみ、（ｂ）Ｂのみ、並びに（ｃ）Ａ及びＢの両方の各々を包含するとして解釈されるべきである。したがって、一部の実施形態では、装置は、ボディの１つ以上の流体動的特性の変更を提供するが、ボディのナビゲーション制御を提供しない。他の一部の実施形態では、装置は、ボディのナビゲーション制御を提供するが、ボディの１つ以上の流体動的特性の変更を提供しない。他の実施形態では、装置は、ボディの１つ以上の流体動的特性の変更及びボディのナビゲーション制御の両方を提供する。
【００７０】
ナビゲーション制御の様々な例が認識され得、本開示の範囲内にある。一部の実施形態では、ボディのナビゲーション制御は、例えば、流体の流れの１つ以上の効果を打ち消すために、又は流体の流れと共に作用するためにボディを操縦することを含む。バイクのライダーは、横風の横方向の力を打ち消すために横風に傾き得る。カヤックの漕ぎ手は、今後の流体ゾーンにおける水及び／又は風の流れによって吹き動かされてコースからそれるのを回避するために自らのカヤックのラダーを調整し得る。逆に、帆船は、コースを変更するために今後の流体ゾーンにおける風の流れを利用し得る。一部の実施形態では、ボディのナビゲーション制御は、ボディの速さを変更することを含む。例えば、動いているクレーンペイロードは、高速の風が今後の流体ゾーンで検出される場合、減速し得るか、又は完全に停止し得る（すなわち、速さが毎秒０ｍまで低減される）。一部の実施形態では、ナビゲーション制御は、ボディの速さを増加させ、維持し、又は減少させるために、ボディの電力出力を変更することを含む。例えば、時速５マイル（約８キロメートル）の追い風が、バイクについての今後の流体ゾーンで検出され、ライダーが、安定した速さを維持することを望む場合、バイクの電力出力は、少し減少し得る。一部の実施形態では、ボディのナビゲーション制御は、ボディが移動すべきでないことを決定することを含む。例えば、静止したクレーンペイロードは、高速の風が今後の流体ゾーンで検出される場合、静止した状態が維持され得る（すなわち、速さが毎秒０ｍで維持される）。ダイバーは、危険で高度な水の流れが検出される場合、ダイブを開始しないことを決定し得る。
【００７１】
ボディの１つ以上の流体動的特性を変更する様々な例が認識され得、本開示の範囲内にある。一部の実施形態では、ボディの１つ以上の流体動的特性を変更することは、ボディの形状を変更することを含む。一部の実施形態では、ボディの１つ以上の流体動的特性を変更することは、ボディの表面を変更することを含む。（以下に記載されるもの以外の、ボディの形状を変更する方法、及び以下に開示されるもの以外の、ボディの表面を変更する方法のように）ボディの１つ以上の流体動的特性を変更する他の方法が認識され得、本開示の範囲内にある。
【００７２】
ボディの形状を変更する例として、道路に沿って運転しているバイクを考える。バイクの風上側の形状を変更することにより、バイクの移動における風の効果を変え得る。バイクの形状を変更する１つの方法は、（例えば、ヨー軸又はピッチ軸周りに）風よけを回転させることである。風の方向に向く風よけの表面積を低減するように風よけを回転させることにより、風よけの空気抵抗が低減し、バイクのボディが安定化する。ボディの形状を変更する別の例として、風のある日の（静止した）ビルを考える。ビルの角部の形状は、その角部を通る空気によってもたらされる空気の乱流を低減するために変更され得る（例えば、ある方向又は別の方向に曲げられる）。
【００７３】
ボディの表面の変更は、（例えば、大きさ及び／又は形状の点で）ボディ表面と流体との間の摩擦抵抗を変更し得、それによって、ボディの１つ以上の流体動的特性を変更する。ボディの表面を変更する２つの例示的方法は、図６及び図７ａ〜図７ｇを参照して以下で記載される。図６は、一実施形態に従う、ボディの表面を変更する（したがって、ボディの１つ以上の流体動的特性を変更する）ために使用され得る、フィルム６００を示す。バイクの例を継続して、横風は、ライダーに対して危険で不安定となり得る、バイクの横方向の力を生成することが理解されるであろう。この横風の力は、反対方向に横方向の力を生成することによって打ち消され得る。ベルヌーイの定理によって、バイクの２つの側部間の圧力差（したがって、横方向の力）は、バイクの側方を通り過ぎる気流の速さが２つの側部について異なる場合に生成され得る。フィルム６００は、バイクの１つ以上の側部上に位置付けられ、バイクの異なる側部について異なる気流の速さを生成するために使用され得る。フィルム６００は、フレキシブルで弾性があり（例えば、シリコーン又はゴムフィルム）、その表面上に多数の窪み６６０、６６２を有する（ゴルフボールの表面と同様）。空気がフィルム６００の表面上を流れているとき、表面の乱流の層が、窪み６６０、６６２の存在により生成される。弾性があるフィルム６００がピンと張られると、窪みは、より浅くなり（６６２）（例えば、深さが０．１ｍｍ〜０．５ｍｍ）、表面の乱流の層の深さを低減し（例えば、深さが０．２ｍｍ〜１ｍｍ）、表面の空気抵抗を低減する。逆に、弾性があるフィルムがゆるめられると、窪みは、より深くなり（６６０）（例えば、深さが０．２ｍｍ〜１ｍｍ）、表面の乱流の層の深さを増加させ（例えば、深さが０．４ｍｍ〜２ｍｍ）、表面の空気抵抗を増加させる。バイクの１つ以上の側部でフィルム６００をピンと張ることによって／ゆるめることによって（例えば、バイクの２つの側部で異なった態様でフィルムをピンと張ることによって）、異なる摩擦抵抗がバイクの２つの側部上で生成され得、２つの側部について異なる気流の速さにつながる。これにより、２つの側部間で圧力差、したがって、横風によって生成される横方向の力を打ち消し得る横方向の力が生成される。
【００７４】
図７ａ〜図７ｇに示されるように、ボディの表面は、一実施形態に従う、ボディの表面上／ボディの表面に位置付けられた２重圧電冷却ジェット（Dual Piezoelectric Cooling Jet：ＤＣＪ）を使用して変更され得る。図７ａに示されるように、２重圧電冷却ジェットは、各々が圧電素子を含む２つのシム（例えば、長さ及び幅が４０ｍｍ、高さが１ｍｍ）で形成されている。２つのシムは、実質的に平行であり、小さな開放流体出口領域を除いて、各シムのエッジの周囲で接続されている。（例えば、約１００Ｈｚ〜２００Ｈｚの周波数で）ＡＣ電流をＤＣＪに供給することによって、２つのシムは、物理的に拡大及び圧縮される。シムの各々の拡大により、シム間の領域は圧縮され、流体は、この領域から流体出口の外に排出され、図７ｂに示されるように流体の集中ジェットを形成する。
【００７５】
流体を通って移動し、表面上／表面に位置付けられたＤＣＪを有するボディに対して、ＤＣＪは、（ＡＣ電流がＤＣＪに供給されているかどうかに関わらず）渦発生器として機能する。生成された渦における乱流は、ボディの表面と接触して、ゆっくりと移動している層状の境界層の量を低減し、局所的な流れ剥離を遅らせ、したがって、ボディにかかる流体抗力を低減する。更に、ＡＣ電流が供給されると、ＤＣＪは、流体出口の方向に流体の集中ジェットを生成する。この流体のジェットは、流体出口の周囲での流体の領域で乱流の量に影響を及ぼし得（例えば、増加又は減少させ）、これによりボディにかかる流体抗力に影響を及ぼし得る。したがって、ＤＣＪにＡＣ電流を選択的に供給することによって、ＤＣＪは、ボディが受ける流体抗力の量に影響を及ぼす、ボディの表面における動的に制御可能な流体の流れを生成するために使用され得る。流体のジェットの効果は、ボディに対する流体移動の方向に対する流体ジェットの方向に依存し得る。例えば、流体のジェットが、ボディの表面に対して実質的に平行であり、ボディに対する流体移動の方向と同じ方向にあるとき、流体のジェットは、より一層乱流を生成し得、ボディの表面と接触して、ゆっくりと移動している層状の境界層の量を更に低減し、局所的な流れ剥離を遅らせ、ボディにかかる流体抗力を低減する。一部の実施形態では、ＤＣＪは、流体出口が、流体抗力に対して特定の効果を有するために、ボディに対する流体移動の予期された方向に対する特定の配向を有する（例えば、流体抗力を減少させるために同じ方向に配向されるか、又は流体抗力を増加させるために反対方向に配向される）ように、ボディ上に特定して位置付けられ得る。
【００７６】
ＤＣＪのアレイもまた、ボディの表面で動的に制御可能な流体の流れを提供するために、及びボディが受ける流体抗力の量に影響を及ぼすために使用され得る。上記の単一のＤＣＪシナリオを同様に、ボディが流体を通って移動しているとき、ＤＣＪのアレイの各々は、渦発生器として機能し、表面の乱流の層が生成される。ＡＣ電流がアレイ内の複数のＤＣＪに供給されると、複数の流体のジェットが、ボディの表面上で生成される。これは、流体出口の周囲での流体の領域で乱流の量に更に影響を及ぼし得（例えば、増加又は減少させ）、これによりボディにかかる流体抗力に影響を及ぼし得る。一部の実施形態では、ＤＣＪのアレイは、特定の方法で、ボディにかかる流体抗力に影響を及ぼすために、特定のパターンでボディの表面上に配置され得る。例えば、各ＤＣＪの流体出口は、流体抗力を減少させるために、ボディに対する流体移動の予期された方向と同じ方向に配向され得るか、又は逆に、流体抗力を増加させるために、反対方向に配向され得る。別の例として、複数のＤＣＪの流体出口は、任意の方向における流体ジェットが生成され得るように、異なる方向に配向され得る（例えば、ＤＣＪは、円の外を指す流体出口を有する円で配置され得る）。別の例として、ＤＣＪは、その流体出口が、ボディの表面に対して変化する傾斜角を有するように配置され得る。いくつかの状況では、ボディの表面から離れる方向に向けられた流体のジェットは、ボディの表面に実質的に沿った流体のジェットよりも、流体の乱流においてより大きな効果を有し得る（逆の場合も同様である）。
【００７７】
図７ｃ〜図７ｅは、ボディの表面で動的に制御可能な流体の流れを提供するために使用可能なＤＣＪアレイの３つの例を示し、矢印は、それぞれのＤＣＪによって生成される流体のジェットの方向を示す。図７ｃは、各ＤＣＪの平坦面が、ボディの表面に対して小さい角度（例えば、５度以内、２０度以内）で傾斜した、重複するタイル型編成でＤＣＪのアレイを示す。ＡＣ電流がアレイ内の複数のＤＣＪに供給されると、複数の流体のジェットが、ボディの表面に対して小さい角度（例えば、５度以内、２０度以内）で傾斜して形成される。図７ｃのアレイは、例えば、ボディに対する流体移動の方向が、ある方向であって、他の方向でないことが強く求められるときに、又は平坦で目立たない外観が望まれるときに使用され得る。図７ｄは、ボディの表面に対して実質的に垂直な（例えば、垂直の５度以内）平坦面で配置され、ボディの表面に対して実質的に垂直な方向に流体のジェットを形成することができる、ＤＣＪのアレイを示す。図７ｄのアレイは、例えば、ボディに対する流体移動の予期される方向がないときに、又は厚い層状の境界層が予期されるときに使用され得る。図７ｅは、ペアのＤＣＪのアレイを示す。各ペアについて、第１及び第２のＤＣＪの平坦面はそれぞれ、ボディの表面に対して垂直に近い（例えば、垂直の１５度又は３０度以内）が、それぞれ、垂直から異なる方向にオフセットされる。したがって、流体のジェットは、どのＤＣＪにＡＣ電流が供給されるかによって、（それぞれ、ボディの表面に対して実質的に垂直である）２つの異なる方向に動的に制御可能に形成され得る。
【００７８】
ＤＣＪアレイは、様々な位置で様々なボディ上に配置され得、異なるタイプのアレイが、流体動的特性の所望の変更に応じて使用され得る。例えば、ＤＣＪアレイは、（図７ｆに示されるように）バイクのボディの前、側方、及び／又は後、並びにライダーのヘルメット及び／又は衣類上に位置付けられ得る。ＤＣＪアレイはまた、（図７ｇに示されるように）トラックのボディのエッジ又は側部に位置付けられ得る。ＤＣＪアレイは、ボディの両側に位置付けられ得、一方の側部上で流体抗力を増加させ、他方の側部上で流体抗力を減少させるために使用され得る（図６に示されるフィルム６００と同様の方法）。ＤＣＪは、ボディの流体動的特性を動的に向上させるために、予め存在するボディ（例えば、バイク、車、トラック）上に取り付けられ得ることが理解されるであろう。
【００７９】
一部の実施形態では、装置１００は、直接のコンピュータ可読命令を制御装置に提供することによって、ナビゲーション制御及び／又はボディの１つ以上の流体動的特性の変更を提供する。例えば、装置は、ナビゲーション制御命令を自律型車両のコントローラに送信して、少し左に操縦するように命令し、右に吹く空気の流れの１つ以上の効果を打ち消し得る。装置は、制御命令をバイクのコントローラに送信して、特定の方向に風よけを回転させることによって流体動的特性を変更するように命令し得る。
【００８０】
他の実施形態では、装置１００は、ナビゲーション制御及び／又はボディの１つ以上の流体動的特性の変更に関する決定を行うために人間のユーザによって使用され得る情報を提供することによって、ナビゲーション制御及び／又はボディの１つ以上の流体動的特性の変更を提供する。一部の実施形態では、装置１００はこれを、（ｉ）ボディの１つ以上の流体動的特性の変更、又は（ｉｉ）ボディのナビゲーション制御の実行のうちの少なくとも一方をユーザが行うのを可能にするために、流れの決定された大きさ及び方向、ボディの１つ以上の流体動的特性の変更、又はボディのナビゲーション制御のうちの少なくとも１つに関する、視覚情報、音声情報、又は触覚情報のうちの少なくとも１つの提示をもたらすことによって行う。前述のように、装置１００は、ボディに配置され得るか、又は離れて配置され得る。視覚情報、音声情報、又は触覚情報のうちの少なくとも１つの提示の様々な実施形態が認識され得、本開示の範囲内にある。例えば、装置１００は、車の前方の風の場の大きさ及び方向を、（例えば、車内で、又は離れて）音声で表し得る。別の例では、装置１００は、車両内コンピュータスクリーン上で、車のダッシュボード上で、又は離れて提示される、風の場の視覚表示をもたらし得る。流れの方向は、流線又は空間ベクトル図によって表示され得、流れの大きさは、流線の密度、空間ベクトルのサイズ、又は異なる色によって表示される。装置１００は、バイクのハンドルを通じて伝達される、ボディの１つ以上の流体動的特性の変更に関する触覚情報をもたらし得、例えば、左のハンドルは、ドライバーが、左に向けて風よけを傾けるべきであることを示すように振動し得、振動の頻度又は強度は、風よけがどれくらい大きく移動されるべきかを示す。他の実施形態では、ナビゲーション制御に関する触覚情報が伝達され得、例えば、左のハンドルは、ドライバーが、前の横風を打ち消すために左に傾くべきであることを示すように振動し得る。装置１００は、例えば、コンピュータマウスの左ボタン及び右ボタンを介して、ボディから離れて触覚情報の表示をもたらし得る。装置１００は、カヤックに対して伝達される、ナビゲーション制御に関する視覚情報をもたらし得、例えば、カヤックの前のスクリーンは、今後の流体ゾーン、例えば、カヤックの前又は側方における風の場の視覚表示、及びカヤックが直線で移動し続けるために移動されるラダーについての提案された位置を示し得る。
【００８１】
一部の実施形態では、視覚情報、音声情報、又は触覚情報は、拡張現実設定内で提示される。例えば、前方の風の場の視覚表示は、車のフロントガラス又はバイクのライダーのヘルメットの目の領域上で提示され得る。風の音の音声シミュレーションは、車内のサラウンドサウンドスピーカーを通じて再生され得る。
【００８２】
一部の実施形態では、装置１００は、流れの決定された大きさ及び方向を受信及び処理するステップを継続的に実行し得る（例えば、流れの大きさ及び方向は、０．１秒毎、０．０１秒毎、又は０．０１秒毎よりも早く受信及び処理され得る）。他の実施形態では、装置は、特定の条件が満たされる場合、例えば、天気予報が、ボディの場所で／ボディの場所の近くで風のある条件を予測し、強い風がボディの場所で／ボディの場所の近くで検出される場合、又はボディが頻繁に強い風が吹くエリアに／エリアの近くに配置されている場合にのみ、これらのステップを実行し得る。例えば、バイクでの運転支援プログラムが、バイクで測定される風の速さが閾値を超える場合に、受信及び処理ステップを実行し得る。
【００８３】
図８は、本明細書で記載されるコンピュータにより実装される方法の主要なステップ８８０〜８９０を示す。方法は、流体を通って移動しているか、又は流体を通って移動するための地面で支持されたボディ又は液体で支持されたボディに関して、今後の流体ゾーン内の流れの決定された大きさ及び方向であって、今後の流体ゾーンにおいて浮遊する粒子から決定される、流れの大きさ及び方向を受信すること（８８０）と、流れの決定された大きさ及び方向を処理して、（ｉ）ボディの１つ以上の流体動的特性の変更、又は（ｉｉ）ボディのナビゲーション制御のうちの少なくとも一方を提供すること（８９０）と、を含む。
【００８４】
図９は、図８の方法、又は本明細書で記載される任意の方法を実行、制御、又は可能にするように構成されたコンピュータプログラムを含む、例示的なコンピュータ可読媒体を示す。コンピュータプログラムは、上述の方法を実行するように構成されたコンピュータコードを含み得る。この例では、コンピュータ／プロセッサ可読媒体９００は、デジタルバーサタイルディスク（Digital Versatile Disc：ＤＶＤ）又はコンパクトディスク（Compact Disc：ＣＤ）などのディスクである。他の例では、コンピュータ／プロセッサ可読媒体９００は、発明の機能を実行するようにプログラムされた任意の媒体であり得る。コンピュータ／プロセッサ可読媒体９００は、メモリスティック又はメモリカード（ＳＤカード、ミニＳＤカード、マイクロＳＤカード、又はナノＳＤカード）などの取り外し可能なメモリデバイスであり得る。いくつかの例示的な実施形態では、コンピュータ／プロセッサ可読媒体９００は、非一時的コンピュータ可読媒体であり得る。
【００８５】
任意の前述の装置／デバイス及び／又は特定の前述の装置／デバイスの他の特徴は、例えば、スイッチオンなど、有効にされるときに所望の動作を実行するように構成された状態になるように配置された装置によって提供され得ることが当業者に理解されるであろう。そのような場合、それらは、必ずしも、有効でないとき（例えば、スイッチオフ状態）にアクティブメモリ内にロードされる適切なソフトウェアを有しない場合があり、有効なとき（例えば、オン状態）に適切なソフトウェアをロードするだけであり得る。装置は、ハードウェア回路構成及び／又はファームウェアを備え得る。装置は、メモリにロードされるソフトウェアを備え得る。そのようなソフトウェア／コンピュータプログラムは、同じメモリ／プロセッサ／機能ユニット及び／又は１つ以上のメモリ／プロセッサ／機能ユニットに記録され得る。
【００８６】
いくつかの例では、特定の前述の装置／デバイスは、所望の動作を実行するために適切なソフトウェアで予めプログラムされ得る。適切なソフトウェアは、例えば、ソフトウェア及びその対応付けられた機能をロック解除／有効にするためにユーザが「キー」をダウンロードすることによって使用のために有効にされ得る。そのような例によって、更なる機能がデバイスに要求されるときにデータをダウンロードするための要件を低減し得る。これは、ユーザによって有効にされない場合がある機能のためにそのような予めプログラムされたソフトウェアを記憶するのに十分な能力をデバイスが有すると認識される例で有用であり得る。
【００８７】
任意の前述の装置／回路構成／要素／プロセッサは、前述の機能に加えて、他の機能を有し得、これらの機能は、同じ装置／回路構成／要素／プロセッサによって実行され得ることが理解されるであろう。１つ以上の開示された態様は、対応付けられたコンピュータプログラム、及び適切なキャリア（例えば、メモリ、信号）に記録される（エンコードされるソース／搬送であり得る）コンピュータプログラムの電子配信を包含し得る。
【００８８】
本明細書で記載される任意の「コンピュータ」は、同じ回路基板若しくは回路基板の同じ領域／位置又は同じデバイスにさえ配置されていてもよく、又は配置されていなくてもよい、１つ以上の個々のプロセッサ／処理要素の集合を備え得ることが理解されるであろう。いくつかの例では、任意の前述のプロセッサのうちの１つ以上は、複数のデバイスで分配され得る。同じ又は異なるプロセッサ／処理要素は、本明細書で記載される１つ以上の機能を実行し得る。
【００８９】
「シグナリング」という用語は、一連の送信及び／又は受信信号として送信される１つ以上の信号を指し得ることが理解されるであろう。一連の信号は、上記のシグナリングを構成する、１つ、２つ、３つ、４つ、若しくは更に多くの個々の信号構成要素又は別個の信号を含み得る。これらの個々の信号のうちのいくつか又はすべては、同時に、連続して、及び／又は一時的に互いに重複するように送信／受信され得る。
【００９０】
任意の前述のコンピュータ並びに／又はプロセッサ及び（例えば、ＲＯＭ、ＣＤ−ＲＯＭなどを含む）メモリの任意の説明に関して、これらは、コンピュータプロセッサ、特定用途向け集積回路（ＡＳＩＣ）、フィールドプログラマブルゲートアレイ（ＦＰＧＡ）、及び／又は発明の機能を実行するようにプログラムされた他のハードウェア構成要素を備え得る。
【００９１】
「回路構成」という用語は、以下の１つ以上又はすべてを指し得ることが理解されるであろう。
（ａ）（アナログ及び／又はデジタル回路のみでの実装などの）ハードウェアのみの回路実装
（ｂ）（ｉ）ソフトウェア／ファームウェアを有するアナログ及び／又はデジタルハードウェア回路の組み合わせ、並びに（ｉｉ）携帯電話又はサーバなどの装置に様々な機能を実行させるように一緒に機能する（デジタル信号プロセッサを含む）ソフトウェアを有するハードウェアプロセッサ、ソフトウェア、及びメモリの任意の部分などの（適用可能な）ハードウェア回路及びソフトウェアの組み合わせ
（ｃ）動作のためにソフトウェア（例えば、ファームウェア）を必要とするが、ソフトウェアは、動作のために必要とされないときに存在しない場合がある、マイクロプロセッサ又はマイクロプロセッサの一部などのハードウェア回路及び／又はプロセッサ。
【００９２】
回路構成のこの定義は、請求項内も含む本出願でのこの用語のすべての使用に当てはまる。更なる例として、本出願で使用されるとき、回路構成という用語はまた、単なるハードウェア回路若しくはプロセッサ（若しくは複数のプロセッサ）、又はハードウェア回路若しくはプロセッサの一部、並びにその（若しくはそれらの）付随のソフトウェア及び／若しくはファームウェアの実装をカバーする。回路構成という用語はまた、例えば、特定の請求項の要素に適用可能な場合、モバイルデバイスについてのベースバンド集積回路若しくはプロセッサ集積回路、又はサーバ、セルラーネットワークデバイス、若しくは他のコンピューティング若しくはネットワークデバイスでの同様の集積回路をカバーする。
【００９３】
本明細書の出願人は、そのような特徴又は特徴の組み合わせが本明細書に開示される任意の問題を解決するかどうかに関わらず、特許請求の範囲に限定することなく、当業者の共通の一般的な知見に照らして、そのような特徴又は組み合わせが全体として本明細書に基づいて実行されることが可能な程度まで、本明細書で記載される各個々の特徴を分離して、２つ以上のそのような特徴の任意の組み合わせを開示する。出願人は、開示された例が、任意のそのような個々の特徴又は特徴の組み合わせで構成され得ることを示す。前述の説明の観点から、本開示の範囲内で様々な修正が行われ得ることが当業者に明らかであろう。
【００９４】
その異なる例に適用されるような基本的な新規な特徴が示され、記載され、指摘されているが、記載されるデバイス及び方法の形態及び詳細における様々な省略並びに置換及び変更が、本発明の趣旨から逸脱することなく当業者によって行われ得ることが理解されるであろう。例えば、同じ結果を達成するために実質的に同じ方法で実質的に同じ機能を実行する、それらの要素及び／又は方法ステップのすべての組み合わせが、本発明の範囲内にあることが明確に意図される。更に、任意の開示された形態又は例に関連して示され及び／又は記載される構造及び／若しくは要素並びに／又は方法ステップが、設計選択の一般的な事項として、任意の他の開示、記載、又は提案された形態又は例に組み込まれ得ることを認識されたい。更に、特許請求の範囲において、ミーンズプラスファンクション項は、引用された機能、及び構造的な等価物だけでなく等価構造も実行するとして本明細書で記載される構造をカバーするように意図される。したがって、釘は木製部品を一緒に固定するために円柱形表面を採用するが、一方、ねじはらせん形表面を採用するという点で、釘及びねじは構造的な等価物でない場合があるが、木製部品を固定する環境では、釘及びねじは等価構造であり得る。
【図１】
2022502665.tif 000003
【図２】
2022502665.tif 000004
【図３】
2022502665.tif 000005
【図４ａ】
2022502665.tif 000006
【図４ｂ】
2022502665.tif 000007
【図５】
2022502665.tif 000008
【図６】
2022502665.tif 000009
【図７ａ】
2022502665.tif 000010
【図７ｂ】
2022502665.tif 000011
【図７ｃ】
2022502665.tif 000012
【図７ｄ】
2022502665.tif 000013
【図７ｅ】
2022502665.tif 000014
【図７ｆ】
2022502665.tif 000015
【図７ｇ】
2022502665.tif 000016
【図８】
2022502665.tif 000017
【図９】
2022502665.tif 000018
【手続補正書】
【提出日】令和3年5月6日(2021.5.6)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
少なくとも１つのプロセッサと、コンピュータプログラムコードを含む、少なくとも１つのメモリとを備える装置であって、前記コンピュータプログラムコードは、前記少なくとも１つのプロセッサに実行されると、前記装置に、
流体を通って移動しているか、又は流体を通って移動するための地面で支持されたボディ又は液体で支持されたボディに関して、今後の流体ゾーン内の流れの決定された大きさ及び方向であって、前記今後の流体ゾーンにおいて浮遊する粒子から決定される、前記流れの前記大きさ及び方向を受信させ、
前記流れの前記決定された大きさ及び方向を処理させて、
（ｉ）前記ボディの１つ以上の流体動的特性の変更、又は
（ｉｉ）前記ボディのナビゲーション制御
のうちの少なくとも一方を提供させる
ように構成されている、装置。
【請求項２】
前記今後の流体ゾーンにおいて浮遊する前記粒子から前記今後の流体ゾーン内の前記流れの前記大きさ及び方向を決定するように更に構成されている、請求項１に記載の装置。
【請求項３】
前記流れの前記決定された大きさ及び方向は、前記ボディからの前記粒子の距離及び前記粒子の速度を計算するために飛行時間カメラを使用して決定される、請求項１又は２に記載の装置。
【請求項４】
前記粒子は、前記今後の流体ゾーンの少なくとも１つの撮影された画像内のオーブを識別することによって検出される、請求項３に記載の装置。
【請求項５】
前記今後の流体ゾーン内の前記流れの前記受信された決定された大きさ及び方向は、前記地面又は液体に対する前記ボディの移動する速度について修正されている、請求項１から４のいずれかに記載の装置。
【請求項６】
前記流体は、空気又は水を含む、請求項１から５のいずれかに記載の装置。
【請求項７】
前記粒子は、ほこり、砂、すす、スモッグ、波しぶき、雨粒、プランクトン、又は海洋微生物のうちの少なくとも１つを含む、請求項１から６のいずれかに記載の装置。
【請求項８】
前記液体で支持されたボディは、前記液体中に沈んでいる、請求項１から７のいずれかに記載の装置。
【請求項９】
前記ボディに配置されているか、又は前記ボディに取り付けられている、請求項１から８のいずれかに記載の装置。
【請求項１０】
前記ボディの１つ以上の流体動的特性の変更、又は
前記ボディのナビゲーション制御の実行
のうちの少なくとも一方を行うように更に構成されている、請求項１から９のいずれかに記載の装置。
【請求項１１】
（ｉ）前記ボディの１つ以上の流体動的特性の変更、又は（ｉｉ）前記ボディのナビゲーション制御の実行のうちの少なくとも一方をユーザが行うのを可能にするために、前記流れの前記決定された大きさ及び方向、前記ボディの１つ以上の流体動的特性の変更、又は前記ボディのナビゲーション制御のうちの少なくとも１つに関する、視覚情報、音声情報、又は触覚情報の提示をもたらすように更に構成されている、請求項１から１０のいずれかに記載の装置。
【請求項１２】
前記視覚情報、音声情報、又は触覚情報は、拡張現実設定内で提示される、請求項１１に記載の装置。
【請求項１３】
（ｉ）前記ボディの前記１つ以上の流体動的特性の変更、又は（ｉｉ）前記ボディのナビゲーション制御の実行のうちの少なくとも一方をコントローラが行うのを可能にするために、コンピュータ可読命令を該コントローラに提供するように更に構成されている、請求項１から１２のいずれかに記載の装置。
【請求項１４】
流体を通って移動しているか、又は流体を通って移動するための地面で支持されたボディ又は液体で支持されたボディに関して、今後の流体ゾーン内の流れの決定された大きさ及び方向であって、前記今後の流体ゾーンにおいて浮遊する粒子から決定される、前記流れの前記大きさ及び方向を受信することと、
前記流れの前記決定された大きさ及び方向を処理して、
（ｉ）前記ボディの１つ以上の流体動的特性の変更、又は
（ｉｉ）前記ボディのナビゲーション制御
のうちの少なくとも一方を提供することと、
を含む、コンピュータにより実装される方法。
【請求項１５】
前記流れの前記決定された大きさ及び方向は、前記ボディからの前記粒子の距離及び前記粒子の速度を計算するために飛行時間カメラを使用して決定される、請求項１４に記載の方法。
【請求項１６】
前記粒子は、前記今後の流体ゾーンの少なくとも１つの撮影された画像内のオーブを識別することによって検出される、請求項１５に記載の方法。
【請求項１７】
前記今後の流体ゾーン内の前記流れの前記受信された決定された大きさ及び方向は、前記地面又は液体に対する前記ボディの移動する速度について修正されている、請求項１４から１６のいずれかに記載の方法。
【請求項１８】
装置の少なくとも１つのプロセッサ上で実行されると、前記装置に、
流体を通って移動しているか、又は流体を通って移動するための地面で支持されたボディ又は液体で支持されたボディに関して、今後の流体ゾーン内の流れの決定された大きさ及び方向であって、前記今後の流体ゾーンにおいて浮遊する粒子から決定される、前記流れの前記大きさ及び方向を受信させ、
前記流れの前記決定された大きさ及び方向を処理させて、
（ｉ）前記ボディの１つ以上の流体動的特性の変更、又は
（ｉｉ）前記ボディのナビゲーション制御
のうちの少なくとも一方を提供する
ように構成された、コンピュータプログラム。
【請求項１９】
前記流れの前記決定された大きさ及び方向は、前記ボディからの前記粒子の距離及び前記粒子の速度を計算するために飛行時間カメラを使用して決定され、
前記粒子は、前記今後の流体ゾーンの少なくとも１つの撮影された画像内のオーブを識別することによって検出される、
請求項１８に記載のコンピュータプログラム。
【請求項２０】
前記今後の流体ゾーン内の前記流れの前記受信された決定された大きさ及び方向は、前記地面又は液体に対する前記ボディの移動する速度について修正されている、請求項１８又は１９に記載のコンピュータプログラム。
【国際調査報告】
2022502665.tif 000019
2022502665.tif 000020