JP5871504B2 - 作動プラットフォームを制御するための柔軟なインタフェース - Google Patents

作動プラットフォームを制御するための柔軟なインタフェース Download PDF

Info

Publication number
JP5871504B2
JP5871504B2 JP2011164959A JP2011164959A JP5871504B2 JP 5871504 B2 JP5871504 B2 JP 5871504B2 JP 2011164959 A JP2011164959 A JP 2011164959A JP 2011164959 A JP2011164959 A JP 2011164959A JP 5871504 B2 JP5871504 B2 JP 5871504B2
Authority
JP
Japan
Prior art keywords
signal
actuation
unit
control unit
buffer
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Expired - Lifetime
Application number
JP2011164959A
Other languages
English (en)
Other versions
JP2012014707A (ja
Inventor
ブルーノ ペラール
ブルーノ ペラール
Original Assignee
ディーボックス テクノロジー インコーポレイテッド
ディーボックス テクノロジー インコーポレイテッド
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by ディーボックス テクノロジー インコーポレイテッド, ディーボックス テクノロジー インコーポレイテッド filed Critical ディーボックス テクノロジー インコーポレイテッド
Publication of JP2012014707A publication Critical patent/JP2012014707A/ja
Application granted granted Critical
Publication of JP5871504B2 publication Critical patent/JP5871504B2/ja
Anticipated expiration legal-status Critical
Expired - Lifetime legal-status Critical Current

Links

Images

Classifications

    • AHUMAN NECESSITIES
    • A63SPORTS; GAMES; AMUSEMENTS
    • A63GMERRY-GO-ROUNDS; SWINGS; ROCKING-HORSES; CHUTES; SWITCHBACKS; SIMILAR DEVICES FOR PUBLIC AMUSEMENT
    • A63G31/00Amusement arrangements
    • GPHYSICS
    • G09EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
    • G09BEDUCATIONAL OR DEMONSTRATION APPLIANCES; APPLIANCES FOR TEACHING, OR COMMUNICATING WITH, THE BLIND, DEAF OR MUTE; MODELS; PLANETARIA; GLOBES; MAPS; DIAGRAMS
    • G09B9/00Simulators for teaching or training purposes
    • AHUMAN NECESSITIES
    • A63SPORTS; GAMES; AMUSEMENTS
    • A63JDEVICES FOR THEATRES, CIRCUSES, OR THE LIKE; CONJURING APPLIANCES OR THE LIKE
    • A63J5/00Auxiliaries for producing special effects on stages, or in circuses or arenas
    • A63J2005/001Auxiliaries for producing special effects on stages, or in circuses or arenas enhancing the performance by involving senses complementary to sight or hearing
    • A63J2005/002Auxiliaries for producing special effects on stages, or in circuses or arenas enhancing the performance by involving senses complementary to sight or hearing moving the spectator's body

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Physics & Mathematics (AREA)
  • Educational Administration (AREA)
  • Educational Technology (AREA)
  • Business, Economics & Management (AREA)
  • Feedback Control In General (AREA)
  • Selective Calling Equipment (AREA)
  • Control Of Multiple Motors (AREA)
  • Programmable Controllers (AREA)
  • Synchronisation In Digital Transmission Systems (AREA)
  • Closed-Circuit Television Systems (AREA)

Description

関連出願への相互参照
本特許出願は、2003年5月14日出願の「作動プラットフォームを制御するための柔軟なインタフェース」という名称の米国特許仮出願第60/470,198号の優先権を請求するものであり、その明細書は、本明細書において引用により組み込まれている。
本発明は、作動発生装置の分野に関する。より正確には、本発明は、作動プラットフォームを制御するための柔軟なインタフェースに関する。
処理ユニットを使用して動きを作動プラットフォームに与えることは、非常に望ましく、現実性の印象を増すことによってユーザの体験を高めるものである。
残念ながら、動きを台に与えるための従来技術のシステムには多くの欠点がある。例えば、リアルタイムで作動プラットフォームに供給される作動信号を使用するのに多くの処理が必要である。
更に、多くの処理が処理ユニットによって行われる場合、ユーザは、遅延を経験することが多い。これは、特に、一切の遅延なしに効果をシミュレータに供給する必要がある場合、フラストレーションを生じさせる可能性がある。
また、従来技術のシステムは、ホットスワッピング(活線挿抜)機能を提供せず、容易な故障管理も可能ではない。
このため、上記の欠点を解決できる方法及び装置が要求されている。
米国特許仮出願第60/470,198号 米国特許第6,585,515号
本発明の目的は、複数のアクチュエータを含む作動プラットフォームに動作を与えることである。この目的は、ある一定の方法又は装置に具現化することができる。
本発明の第1の態様によれば、作動プラットフォームを制御する方法が提供される。本方法は、実行すべき動作を示す作動信号を供給する段階と、プロトコルに従って作動信号をフォーマット設定する段階と、作動プラットフォームに適合するサンプリング・レートに従ってフォーマット設定された作動信号を同期化する段階と、同期した信号を作動プラットフォームに供給し、それによって作動プラットフォームを制御する段階とを含む。
本発明の別の態様によれば、作動プラットフォームを制御するための作動制御ユニットが提供される。作動制御ユニットは、作動プラットフォームに対して実行される動作を示す作動信号を受信し、プロトコルに従って作動信号をフォーマット設定するフォーマット設定ユニットを含む。作動制御ユニットは、作動プラットフォームに適合したサンプリング・レートに従ってフォーマット設定された作動信号を受信及び同期化し、同期した作動信号を作動プラットフォームに供給する同期化ユニットを更に含む。
本発明の更なる特徴及び利点は、添付図面と共に以下の詳細説明から明らかになるであろう。
本発明の実施形態により動作をユーザに供給するためのシステムを示すブロック図である。 バッファリングユニットと、フォーマット設定/構文解析ユニットと、同期化ユニットと、監視ユニットとを含む作動制御ユニットの第1の実施形態を示すブロック図である。 作動信号生成ユニットを更に含む作動制御ユニットの第2の実施形態を示すブロック図である。 複数の出力ストリーミングバッファと、複数の増幅ユニットと、結合ユニットと、総合増幅ユニットとを含むバッファリングユニットの好ましい実施形態を示すブロック図である。 作動信号が本発明の実施形態により複数のアクチュエータに供給される方法を示すフローチャートである。 作動信号を供給するための代替的実施形態を示すフローチャートである。 作動信号をバッファに入れる方法を示すフローチャートである。 同期化及びフォーマット設定された作動信号の例を示す図である。 同期したフィードバック信号の例を示す図である。
以下では、図面中、同一の構成分については同一の符号を用いる。
図1を参照する。図1には作動信号供給ユニット10を用いて動作をユーザに供給するシステムの図が示されている。
より正確には、このシステムには作動信号供給ユニット10と、作動制御ユニット12と、複数のアクチュエータ14〜20が含まれている。
この実施形態では、作動信号供給ユニット10は、PCなどのようなパーソナルコンピュータからなる。他の実施形態として、作動信号供給ユニット10を、「コンソール」とも称されるホームビデオゲームシステムとすることもできる。
作動信号供給ユニット10は、作動信号及び作動制御信号を作動制御ユニット12に供給する。作動信号供給ユニット10は、フィードバック信号を作動制御ユニット12から受信する。好ましい実施形態としては、作動信号は、複数のアクチュエータの各々に対する位置信号を含むようにする。
さらに好ましい実施形態では、フィードバック信号によって複数のアクチュエータのそれぞれの内部状態に関連する情報が供給される。このような特徴によって、複数のアクチュエータの自動運転が可能になるだけでなく、複数あるアクチュエータの一つに起こりうるエラーを動的に管理することができ、保守目的、性能評価、及び試験のために役立つことが、当業者には理解されるだろ。
好ましい実施形態では、作動信号及び作動制御信号は、直接のワイヤ接続を用いて作動制御ユニット12に供給される。ワイヤ接続としては、好ましくは「ユニバーサルシリアルバス(USB)」を用いる。別の実施形態としては、作動信号及び作動制御信号を、「ローカルエリアネットワーク(LAN)」や「ワイドエリアネットワーク(WAN)」などのネットワークを通じて供給することもできる。フィードバック信号についても同様の代替的方法を用いて作動信号供給ユニット10に供給することができる。
作動制御ユニット12は、作動信号及び作動制御信号を作動信号供給ユニット10から受信し、同期化されフォーマットされた作動信号をプロトコルに基づいて複数のアクチュエータに供給する。作動制御ユニット12はまた、同期フィードバック信号を複数のアクチュエータ14〜20からプロトコルに従って受信する。
前記プロトコルは、複数のアクチュエータのそれぞれがスレーブであるマスター−スレーブプロトコルであることが好ましい。このようなプロトコルによれば、利用可能な帯域幅の最適な使用が可能となり、更に、処理が限定的であるアクチュエータ14〜20の管理が簡素化されうる。更に、このようなプロトコルは通信エラーの管理を統合し、これによって通信を頑健性のあるものとし、また、再接続の際の自動的な同期化によってアクチュエータの動的な切断及び動的な再接続(すなわちホットスワップ)を可能とする。スループットを好ましくは57600ボーとすると、サンプリング周波数は400Hzとなり、他の種々のシステムとの互換性が図られる。
好ましい実施形態では、作動制御ユニット12は、複数のアクチュエータ上で作動信号の再生を可能にする「デジタル信号プロセッサ(DSP)」及び搭載された信号処理ソフトウエアを用いて実現される。
更に、好ましい実施形態では、複数のアクチュエータには、第1のアクチュエータ14と、第2のアクチュエータ16と、第3のアクチュエータ18と、第4のアクチュエータ20が含まれる。それぞれのアクチュエータ、好ましくは米国特許第6,585,515号(その明細書は、出典の明示により本明細書に開示されているものとする)に示されているように、ソファーの下部及びコーナー部分に配置される。ただし、これ以外の種々の構成も想定される。例えば、4つ未満のアクチュエータを有するもの、一又は二以上のピボット点を有するもの、アクチュエータを着座装置の構造体に組み込んだもの、着座装置の脚をアクチュエータに置き換えたもの、さらにこれらを任意に組み合わせたものなどである。
当業者であれば、4アクチュエータ構成を適切な数だけ使用することによってどのような数の作動プラットフォームも制御できることが理解されるだろう。
好ましい実施形態では、作動制御ユニット12は、同期されフォーマットされた作動信号を第1のアクチュエータ14に供給し、第1のアクチュエータ14は、同期されフォーマットされた作動信号を第2のアクチュエータ16に供給し、第2のアクチュエータ16は、同期されフォーマットされた作動信号を第3のアクチュエータ18に供給し、第3のアクチュエータ18は、同期されフォーマットされた作動信号を第4のアクチュエータ20に供給する。
アクチュエータ12〜20を接続して同期した作動信号をこれらに供給するやり方は上記の方式に限定されるものではなく、他の実施形態も可能である。
好ましい実施形態では、第1のアクチュエータ14、第2のアクチュエータ16、第3のアクチュエータ18、及び第4のアクチュエータ20はデータバスを共有し、これを通して同期されフォーマットされた作動信号をやり取りしている。
同様に、第4のアクチュエータ20は、同期されたフィードバック信号を第3のアクチュエータ18に供給し、第3のアクチュエータ18は、同期されたフィードバック信号を第2のアクチュエータ16に供給し、第2のアクチュエータ16は、同期されたフィードバック信号を第1のアクチュエータ14に供給し、第1のアクチュエータ14は、同期されたフィードバック信号を作動制御ユニット12に供給する。
アクチュエータ12〜20を接続して同期したフィードバック信号をこれらから受信するやり方は上記の方式に限定されるものではなく、他の実施形態も可能である。
好ましい実施形態では、第1のアクチュエータ14、第2のアクチュエータ16、第3のアクチュエータ18、及び第4のアクチュエータ20はデータバスを共有し、これを通して同期されたフィードバック信号をやり取りしている。
ここで図2を参照する。図2には、作動制御ユニット12の第1の実施形態が示されている。
作動制御ユニット12は、バッファリングユニット22、フォーマット設定/構文解析ユニット24、同期化ユニット25、監視ユニット26が含まれている。
バッファリングユニット22は、以下で説明するように、作動信号供給ユニット10から作動信号を受信し、これをバッファに一時記憶して供給する。フォーマット設定/構文解析ユニット24は、バッファリングユニット22によってバッファに一時記憶された作動信号を受信してフォーマットし、フォーマットされた信号を同期化ユニット25に供給する。同期化ユニット25は、フォーマット信号を同期させて、同期されフォーマットされた作動信号を複数のアクチュエータに供給する。
バッファリングユニット22は、制御信号によって監視ユニット26に制御される。監視ユニット26は、バッファリングユニット22及びフォーマット設定/構文解析ユニット24を制御するために使用されるものである。
より正確には、作動信号供給ユニット10からモニタリング要求信号による要求があると、監視ユニット26は、情報要求信号をフォーマット設定/構文解析ユニット24に送る。フォーマット設定/構文解析ユニット24は、情報要求信号を受信すると、フォーマットされた作動信号を作成する。この作動信号には、情報を要求する特定された指示が挿入される。この挿入の方法については、以下で詳細に説明する。バッファリングユニット22、フォーマット設定/構文解析ユニット24、同期化ユニット25、並びに監視ユニット26は、作動供給ユニット10上に設けられたAPIに含まれている高レベル機能を通じてアクセスされる。
フォーマット設定/構文解析ユニット24は、同期されたフィードバック信号を複数のアクチュエータから受信した時に、先に供給された情報要求信号に関連する情報を抽出する。フォーマット設定/構文解析ユニット24は、受信情報信号を監視ユニット26に供給する。その後、監視ユニット26は、受信情報信号を示すモニタリング信号を作動信号供給ユニット10に供給する。ここでも、このような供給はAPI内に含められた機能を用いて行われる。
この実施形態では、単一のユニットによってフォーマット及び構文解析が行われるが、2つの独立したユニットを設け、それぞれがフォーマット設定及び構文解析のいずれかを行うようにすることも可能である。
同期化ユニット25の機能は、複数のアクチュエータ間で互換性のあるサンプリング・レートで、複数のアクチュエータに対して同期されフォーマットされた信号をより単純に供給することである。複数のアクチュエータ間で互換性のあるサンプリング・レートは、帯域幅の効率的な使用を可能とする。
ここで図3を参照する。図3には、作動制御ユニット12の第2の実施形態が示されている。この第2の実施形態では、作動制御ユニット12は、更に、動作合成パラメータ信号に応答して抽出作動信号を発生させる作動信号生成ユニット30を含んでいる。
動作合成パラメータ信号は、複数のアクチュエータそれぞれに対する位置信号を含む作動信号を画定するのに使用される。例えば、動作合成パラメータ信号は、正弦(サイン)、正接(タンジェント)、又は対数などの関数又は関数の組合せ、増幅信号、周波数エンベロープ、時間エンベロープ、信号のライブラリ、又は励起及びフィルタパラメータを指定する濾過された励起信号を用いて、作動信号を画定することができる。
このような実施形態は、作動供給ユニット10において必要とされる処理が限られていることから非常に有利であることが、当業者には理解されるだろう。しかしながら、処理電力の制約によって、作動信号生成ユニット30が生成できるサンプルされた作動信号の数が制限される場合がある。
ここで図4を参照する。図4には、バッファリングユニット22の好ましい実施形態が示されている。バッファリングユニット22には、複数の出力ストリーミングバッファ40〜46、複数の対応する増幅ユニット、結合ユニット56、そして総合増幅ユニット58が含まれている。
好ましい実施形態では、各出力ストリーミングバッファは、所定の画定されたサイズを有する。更に、各出力ストリーミングバッファ40〜46は、対応するバッファ制御信号を用いて制御される。
所定の出力ストリーミングバッファのサイズは、このバッファ制御信号を通して、その旨の要求に応答して作動信号供給ユニット10に供給される。別の所定の出力ストリーミングバッファは、作動信号供給ユニット10によってバッファ制御信号により空の状態にすることができる。現在のデータ量の指示はまた、その旨の要求に応答して作動信号供給ユニット10に供給することもできる。
実際、このような実施形態は、作用を実行するのに相応しい特性を有する所定の出力ストリーミングバッファに対して入力信号が供給されるという点で非常に有利である。
選択できるいくつかの出力ストリーミングバッファを有することによって、タイムクリティカルな作動セグメントに対して再生の待ち時間を短くすることができ、同時に、作動信号供給ユニット10が大きな作動セグメントをバッファに一時記憶することが可能となり、そのためその負荷が最小限となることが理解されるだろ。もし利用可能な出力ストリーミングバッファが一つしかなければ、作動信号供給ユニット10によって出力ストリーミングバッファに一時記憶される新しいデータは、アクチュエータに出て行く前に、出力ストリーミングバッファ内に前にあった全てのデータが再生されるまで待つことになる。タイムクリティカルなセグメントに対して待ち時間を短くするために、出力ストリーミングバッファは、常時、ほとんど空の状態に維持すべきだろう。このようにすると、ストリーム内の割込を回避するために出力ストリーミングバッファにデータを頻繁に供給しなければならない作動信号供給ユニットの更新速度が速くなるだろう。複数の出力ストリーミングバッファを使用することによって、作動信号供給ユニット10が連続動作及び更にはタイムクリティカルなセグメントを直ちに供給することが可能となる。また、この具体例では、結合ユニット56を使用して複数の信号の組合せることが可能となる。
各増幅ユニットは、増幅ユニット制御信号によって制御される。増幅ユニット制御信号は、実行すべき増幅の指示を、バッファに一時記憶された所定の信号に供給する。
従って、バッファに一時記憶された所定の信号の振幅は、大きくすることも小さくすることもできることが分かるだろう。更に、この増幅ユニットを用いて、フェードイン及びフェードアウト機能を実行することもできる。
開示されている具体例では、複数の出力ストリーミングバッファには、第1の出力ストリーミングバッファ40、第2の出力ストリーミングバッファ42、第3の出力ストリーミングバッファ44、そして第Nの出力ストリーミングバッファ46が含まれる。対応する複数の増幅ユニットには、第1の増幅ユニット48、第2の増幅ユニット50、第3の増幅ユニット52、そして第Nの増幅ユニット54が含まれる。
各出力ストリーミングバッファは、対応する増幅ユニットに接続されている。例えば、第1の出力ストリーミングバッファ40は、第1の入力信号を受信し、第1のバッファ信号を第1の増幅ユニット48に供給する。第1の増幅ユニット48は、信号を結合ユニット56に供給する。
結合ユニット56は、複数の増幅ユニットのそれぞれから供給される全ての信号を結合した結合信号を総合増幅ユニット58に供給する。総合増幅ユニット58は、結合信号を増幅して増幅結合信号を供給する。
好ましい実施形態では、複数の出力ストリーミングバッファには、6個の出力ストリーミングバッファが含まれている。更に、好ましい実施形態では、6個の出力ストリーミングバッファのうちの一つは、15000サンプルのサイズを有し、一方、他の5個の出力ストリーミングバッファは、3000サンプルのサイズを有する。
枯渇時に、すなわち、例えば作動制御ユニット12がちょうど開始された時のように出力ストリーミングバッファが空の状態の時には、各出力ストリーミングバッファは、そこに含まれていた最終値を出力し続けることが分かるだろう。このため、複数の出力ストリーミングバッファのうちの一つを、アクチュエータの静的なオフセット調節のために使用することができる。
ここで図5を参照する。図5には、作動信号がどのようにして複数のアクチュエータに供給されるかが示されている。ステップ60において、作動信号が作動信号供給ユニット10によって作動制御ユニット12に供給される。
より正確には、図2に開示する第1の実施形態では、作動信号は、作動制御ユニット12のバッファリングユニット22に供給される。作動信号は、APIの機能によって供給され、前述のように、対応する各アクチュエータに対する位置信号を含んでいる。
ここで図6を参照する。図6には、作動信号を供給する別の実施形態が示されている。このような実施形態では、作動信号の供給には、ステップ70における動作合成パラメータ信号による供給及びステップ72における対応する抽出作動信号の発生が含まれている。
より正確には、作動信号供給ユニット10は、動作合成パラメータ信号を図3に開示する作動信号生成ユニット30に供給する。対応するサンプリングされた作動信号は、作動信号生成ユニット30によって生成される。
ここで図5に戻ると、ステップ62において、作動信号がバッファに一時記憶される。ここで図7を参照する。図7には作動信号がバッファに一時記憶される方法が示されている。ステップ74において、供給された作動信号内に含まれる複数の入力信号をバッファに入力する。より正確には、図4に戻って、複数の入力信号を複数の出力ストリーミングバッファを用いてバッファに入力される。上述のように、複数の出力ストリーミングバッファには、他のものよりも大きなサイズの出力ストリーミングバッファが含まれている。
ステップ76において、複数の出力ストリーミングバッファの中の所定の出力ストリーミングバッファから供給されたバッファに一時記憶されている各作動信号が調整される。この調節は、対応する増幅ユニットを用いて行われる。
ステップ78において、結合ユニット56によってすべての調整された同期信号を結合する。ステップ80では、結合信号を調整する。好ましい実施形態では、結合信号は、総合増幅ユニット58を用いて調整される。
バッファリング行わない実施形態も可能である。このような場合には、作動信号供給ユニット10は、作動信号を供給するのに十分な処理パワーを有する。
ここで図5に戻り、ステップ64において、バッファに一時記憶された作動信号をフォーマットする。好ましい実施形態では、バッファに一時記憶された作動信号は、フォーマット設定/構文解析ユニット24によってフォーマットされる。ステップ66では、フォーマット設定作動信号を同期する。好ましい実施形態では、フォーマット設定作動信号は、同期化ユニット25を用いて同期される。
同期信号を供給すると、0〜100Hzまでの使用中の全ての帯域幅に対する作動プロフィールのスペクトル制御が可能になることを理解されるだろう。サンプリング・レートは、400サンプル/秒である。
ここで図8aを参照する。図8aは、フォーマットされ同期された作動信号のデータパケットの例を示している。これは、複数のアクチュエータに同期して供給される。
このデータパケットには、コマンドを受信するためのタイムスロット82、第1のアクチュエータ14に対するデータ信号を受信するためのタイムスロット84、第2のアクチュエータ16に対するデータ信号を受信するためのタイムスロット86、第3のアクチュエータ18に対するデータ信号を受信するためのタイムスロット88、そして、第4のアクチュエータ20に対するデータ信号を受信するためのタイムスロット90が含まれている。
好ましい実施形態では、タイムスロット84、86、88、及び90は、好ましくは複数のアクチュエータのそれぞれに対する位置サンプルである16ビットのワードである。更に、好ましい実施形態では、各データパケットの前に少なくとも一つの送信バイト分の時間の「アイドル・ライン」がある。データパケットの最初にある「アイドル・ライン」のサイズを調整することによって、サンプリング・レートを微調整できることが分かるだろう。
ここで図8bを参照する。図8bは、同期されたフィードバック信号のデータパケットの例を示している。データパケットには、空のタイムスロット92、フィードバックデータを第1のアクチュエータ14から受信するタイムスロット94、フィードバックデータを第2のアクチュエータ16から受信するタイムスロット96、フィードバックデータを第3のアクチュエータ18から受信するタイムスロット98、そして、フィードバックデータを第4のアクチュエータ20から受信するタイムスロット100が含まれている。
このような同期されたフィードバック信号は、通信障害(通信ストリーム内の割込など)、ハードウエア障害(パワーブリッジ内の激しい過電流など)、ソフトウエア障害(移動しているプラットフォーム上に体重超過者が居るといった極端な状況)、一時的状態(通常は消散することになる過度に動的な動作など)といったエラーを検出するために非常に有益である。
ここで図5に戻る。ステップ68において、同期されフォーマットされた信号を複数のアクチュエータに供給する。前述のように、同期されフォーマットされた信号は、複数のアクチュエータに同期されて供給される。
以上説明した本発明の実施形態は、単に典型例としての例示のみを意図している。本発明の範囲は、特許請求の範囲の記載によって解釈されるべきである。
10 作動信号供給ユニット
12 作動制御ユニット
14 第1のアクチュエータ
16 第2のアクチュエータ
18 第3のアクチュエータ
20 第4のアクチュエータ

Claims (18)

  1. 作動信号に同期した動作を与えるための、作動プラットフォームを制御する方法であって、
    前記作動プラットフォームによって行われる動作を示す作動信号を作動制御ユニットが受信する段階と、ここで、前記作動プラットフォームは複数のアクチュエータを含んでおり、前記動作は前記作動信号と同期されるものであり、
    フォーマット化された作動信号を生成するために、前記作動制御ユニットがプロトコルに従って作動信号をフォーマットする段階と、
    前記作動制御ユニットが、前記フォーマット化された作動信号にフィードバックの要求を挿入する段階と、
    前記作動制御ユニットが、前記作動プラットフォームを制御するために、前記プロトコルに従って前記フォーマット化され、前記複数のアクチュエータ間で同期された作動信号を前記作動プラットフォームの前記複数のアクチュエータに供給する段階と、ここで、前記複数のアクチュエータに供給される前記作動信号はパケット化されており、各パケットには、前記複数のアクチュエータのためのデータ信号を収容する複数のタイムスロットが含まれており、
    前記作動制御ユニットが、前記要求に応答して、少なくとも1つのアクチュエータから、当該アクチュエータにおける障害を表すフィードバック信号を受信する段階と、
    を含むことを特徴とする方法。
  2. 前記作動制御ユニットはバッファを含んでおり、前記供給する段階は、前記作動信号をバッファに一時記憶する段階を含むことを特徴とする請求項1に記載の方法。
  3. 前記作動信号は、複数の作動信号を含み、
    更に、前記バッファに一時記憶する段階は、前記複数の作動信号のそれぞれを、基準に従って選択された複数のバッファのうちの一つに供給する段階を含む、
    ことを特徴とする請求項2に記載の方法。
  4. 前記基準には、前記選択されたバッファのサイズ、該選択されたバッファに存在するデータの量、及び前記作動信号に対する待ち時間要件のうちの少なくとも一つが含まれることを特徴とする請求項3に記載の方法。
  5. 前記バッファに一時記憶される作動信号の大きさを増す段階、該バッファに一時記憶される作動信号の該大きさを減らす段階、該バッファに一時記憶される作動信号に対してフェードインを実行する段階、該バッファに一時記憶される作動信号に対してフェードアウトを実行する段階のうちの少なくとも一つを実行する段階を更に含むことを特徴とする請求項2に記載の方法。
  6. 前記作動信号を供給する段階は、作動信号供給ユニットによって供給された動作合成パラメータ信号を使用して該作動信号を合成する段階を含むことを特徴とする請求項1乃至5のうちいずれか一項に記載の方法。
  7. 前記動作合成パラメータ信号は、増幅信号、周波数エンベロープ、時間エンベロープのうちの少なくとも一つを含むことを特徴とする請求項6に記載の方法。
  8. 前記フォーマットする段階は、少なくとも1つのアクチュエータからのフィードバック信号を受信することの要求の指示を挿入する段階と、前記表示に応答して、前記少なくとも1つのアクチュエータからフィードバック信号を受信する段階と含むことを特徴とする請求項1に記載の方法。
  9. 前記挿入する段階は、フィードバック要求に応答して、前記作動信号を供給する作動信号供給ユニットによって実行されることを特徴とする請求項8に記載の方法。
  10. 前記フィードバック信号の少なくとも一部を作動信号供給ユニットに供給する段階を更に含むことを特徴とする請求項8に記載の方法。
  11. 前記作動信号を供給する段階は、ホームビデオゲームシステム及びパーソナルコンピュータシステムのうちの一方によって実行されることを特徴とする請求項1に記載の方法。
  12. 複数のアクチュエータを含む作動プラットフォームを作動信号に同期して制御するための作動制御ユニットであって、
    前記作動プラットフォーム上で実行すべき動作を示す作動信号を受信し、該作動信号をプロトコルに従ってフォーマットして、前記作動プラットフォームのサンプリング・レートと互換性のあるサンプリング・レートを有する対応したデータパケットを生成するフォーマットユニットと、
    前記プロトコルに従って、前記データパケットを受信し、これを前記複数のアクチュエータ間で同期させて前記作動プラットフォームに供給し、それによって該作動プラットフォームを制御する同期化ユニットと、
    を含むことを特徴とする作動制御ユニット。
  13. 前記作動信号を受信して一時記憶し、前記一時記憶された作動信号を前記フォーマットユニットに供給するバッファリングユニットを更に含むことを特徴とする請求項12に記載の作動制御ユニット。
  14. 前記作動信号は、複数の作動信号を含み、
    更に、前記バッファリングユニットは、各バッファが基準に従って少なくとも1つの作動信号を受信する複数のバッファを含む、
    ことを特徴とする請求項13に記載の作動制御ユニット。
  15. 前記基準には、所定のバッファのサイズ、所定のバッファに存在するデータの量、及び待ち時間要件のうちの少なくとも一つが含まれることを特徴とする請求項14に記載の作動制御ユニット。
  16. 発生させるべき作動信号を示す信号を受信して該作動信号を発生させる作動信号生成ユニットを更に含むことを特徴とする請求項12乃至15のうちのいずれか一項に記載の作動制御ユニット。
  17. 前記フォーマットユニットは、構文解析ユニットを更に含み、該構文解析ユニットは、前記作動プラットフォームによって供給された同期したフィードバック信号を受信し、該同期したフィードバック信号を構文解析し、該同期したフィードバック信号の指示を供給することを特徴とする請求項12乃至16のうちのいずれか一項に記載の作動制御ユニット。
  18. 前記同期したフィードバック信号の前記指示を受信し、要求に応じて該指示の少なくとも一部を前記作動信号供給ユニットに供給する監視ユニットを更に含むことを特徴とする請求項13に記載の作動制御ユニット。
JP2011164959A 2003-05-14 2011-07-28 作動プラットフォームを制御するための柔軟なインタフェース Expired - Lifetime JP5871504B2 (ja)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US60/470,198 2003-04-15
US47019803P 2003-05-14 2003-05-14

Related Parent Applications (1)

Application Number Title Priority Date Filing Date
JP2006529486A Division JP2006529036A (ja) 2003-05-14 2004-05-13 作動プラットフォームを制御するための柔軟なインタフェース

Publications (2)

Publication Number Publication Date
JP2012014707A JP2012014707A (ja) 2012-01-19
JP5871504B2 true JP5871504B2 (ja) 2016-03-01

Family

ID=33452379

Family Applications (2)

Application Number Title Priority Date Filing Date
JP2006529486A Pending JP2006529036A (ja) 2003-05-14 2004-05-13 作動プラットフォームを制御するための柔軟なインタフェース
JP2011164959A Expired - Lifetime JP5871504B2 (ja) 2003-05-14 2011-07-28 作動プラットフォームを制御するための柔軟なインタフェース

Family Applications Before (1)

Application Number Title Priority Date Filing Date
JP2006529486A Pending JP2006529036A (ja) 2003-05-14 2004-05-13 作動プラットフォームを制御するための柔軟なインタフェース

Country Status (7)

Country Link
US (1) US7321799B2 (ja)
EP (1) EP1623402B1 (ja)
JP (2) JP2006529036A (ja)
CN (1) CN1823355B (ja)
CA (2) CA2783161A1 (ja)
ES (1) ES2650409T3 (ja)
WO (1) WO2004102506A1 (ja)

Families Citing this family (16)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2002054184A2 (en) 2001-01-04 2002-07-11 Roy-G-Biv Corporation Systems and methods for transmitting motion control data
US7904194B2 (en) * 2001-02-09 2011-03-08 Roy-G-Biv Corporation Event management systems and methods for motion control systems
WO2007030603A2 (en) 2005-09-08 2007-03-15 Wms Gaming Inc. Gaming machine having display with sensory feedback
EP2038710B1 (en) * 2006-06-14 2017-08-09 D-Box Technologies Inc. Control of a plurality of motion platforms in synchrony with an audio track
US8468280B2 (en) 2006-10-26 2013-06-18 D-Box Technologies Inc. Audio interface for controlling a motion platform
CN101221045A (zh) * 2007-01-12 2008-07-16 深圳富泰宏精密工业有限公司 柔性定位***
KR101595136B1 (ko) * 2008-02-20 2016-02-26 디-박스 테크놀러지스 인코포레이트 디지털 영화환경에서의 바이브로 키네틱 신호의 전송방법
CA2756558C (en) * 2009-03-25 2017-07-25 D-Box Technologies Inc. Method and apparatus for distributing motion signals in a multi-seat environment
DE102009019633B4 (de) * 2009-04-30 2011-02-24 Kuka Roboter Gmbh Bewegung eines Menschen durch einen Manipulator
US8678936B2 (en) * 2009-11-12 2014-03-25 Wms Gaming Inc. Gaming machine chair and wagering game systems and machines with a gaming chair
US8663019B2 (en) * 2009-11-12 2014-03-04 Wms Gaming Inc. Gaming machine chair and wagering game systems and machines with a gaming chair
US8678923B2 (en) 2010-11-02 2014-03-25 Wms Gaming Inc. Gaming machine chair and wagering game systems and machines with a gaming chair
US9058714B2 (en) 2011-05-23 2015-06-16 Wms Gaming Inc. Wagering game systems, wagering gaming machines, and wagering gaming chairs having haptic and thermal feedback
US9449456B2 (en) 2011-06-13 2016-09-20 Bally Gaming, Inc. Automated gaming chairs and wagering game systems and machines with an automated gaming chair
US10073523B2 (en) * 2014-12-23 2018-09-11 Immersion Corporation Position control of a user input element associated with a haptic output device
JP6925794B2 (ja) 2016-09-02 2021-08-25 株式会社安川電機 コントローラ、作業制御装置、多軸動作制御装置、及び駆動制御装置

Family Cites Families (16)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US3699317A (en) * 1970-05-22 1972-10-17 Westinghouse Electric Corp Sampled data numerical contouring machine controller apparatus and method providable with on line capability for contour cornering deceleration and acceleration
JPS6294221A (ja) * 1985-10-21 1987-04-30 Yaskawa Electric Mfg Co Ltd ネジ切削制御方式
JP3276433B2 (ja) * 1993-01-06 2002-04-22 富士通株式会社 実行周期処理装置
US5527184A (en) * 1993-02-05 1996-06-18 Ridefilm Theaters Corporation Simulator system having an orthogonal motion base
US5533336A (en) * 1994-03-17 1996-07-09 Advanced Systems Automation Pte Ltd Hydroelectric cylinder for improved power amplification and control
US5684722A (en) * 1994-09-21 1997-11-04 Thorner; Craig Apparatus and method for generating a control signal for a tactile sensation generator
US6542925B2 (en) * 1995-05-30 2003-04-01 Roy-G-Biv Corporation Generation and distribution of motion commands over a distributed network
US5768122A (en) * 1995-11-14 1998-06-16 Coard Technology Virtual motion programming and control
US5678889A (en) * 1996-04-09 1997-10-21 Purcell, Jr.; Joseph William Moveable theater seats
CA2304076A1 (en) * 1997-09-17 1999-03-25 Phillip Raymond Michael Denne Motion-imparting apparatus
KR19990033511A (ko) * 1997-10-24 1999-05-15 전주범 가상 현실 운동 재현기의 구동 제어 장치
US6662560B2 (en) * 1998-03-04 2003-12-16 D-Box Technology Inc. Motion transducer efficient for small amplitude movements
JP4129072B2 (ja) * 1998-03-30 2008-07-30 株式会社日立産機システム モーションベースの制御装置
JP3716134B2 (ja) * 1999-07-13 2005-11-16 株式会社日立製作所 動揺装置の動作指令データ生成方法及び動揺装置
JP4029617B2 (ja) * 2000-05-22 2008-01-09 三菱電機株式会社 数値制御システムおよびこの数値制御システムにおける通信タイミングの設定方法
JP2002318621A (ja) * 2001-04-20 2002-10-31 Matsushita Electric Ind Co Ltd デジタルサーボ制御装置

Also Published As

Publication number Publication date
CN1823355A (zh) 2006-08-23
US7321799B2 (en) 2008-01-22
JP2012014707A (ja) 2012-01-19
WO2004102506A1 (en) 2004-11-25
ES2650409T3 (es) 2018-01-18
CA2525745C (en) 2012-10-02
CN1823355B (zh) 2010-06-16
JP2006529036A (ja) 2006-12-28
US20040249484A1 (en) 2004-12-09
CA2525745A1 (en) 2004-11-25
EP1623402B1 (en) 2017-08-30
EP1623402A1 (en) 2006-02-08
CA2783161A1 (en) 2004-11-25

Similar Documents

Publication Publication Date Title
JP5871504B2 (ja) 作動プラットフォームを制御するための柔軟なインタフェース
JP5005895B2 (ja) インバンド制御情報を伝送するためのストラテジー
US8958014B2 (en) Capturing media in synchronized fashion
JP4990762B2 (ja) インターネットプロトコルに用いるストリーミングオーディオとストリーミングビデオとの同期保持
US20090254958A1 (en) Video system
US5608651A (en) Method and apparatus for scheduling and mixing media in a multi-media environment
EP1983523A1 (en) Interconnected multimedia systems with synchronized playback
JP6232604B2 (ja) デバイスサーバとその制御方法
JP2003501892A (ja) 電子ネットワークにおけるコンテクストを切り換える装置及び方法
WO2005119452A1 (en) Video and audio synchronization
AU2003236379A1 (en) Demultiplexer application programming interface
JP2008153739A (ja) 編集機能付カメラレコーダ
JP3416498B2 (ja) サーバ装置およびその制御方法並びにサーバ装置制御プログラムを記録した記録媒体
CN115934593A (zh) 在数据流中传输usb数据
JP2004158919A (ja) ネットワークカメラシステムとそのネットワークカメラ、及びデータ送信方法
JP2005278201A (ja) データ転送装置およびデータ転送方法
Wu et al. A synchronization and compensation protocol for multimedia communication systems
JPH10233805A (ja) データ中継装置、データ中継装置を備えたネットワークシステムおよびデータ伝送方法
JP2000078557A (ja) 映像データ通信装置および映像ネットワークシステム、映像データ通信方法、記録媒体
JP2005276226A (ja) データ転送装置およびデータ転送装置の制御方法
JPH0691547B2 (ja) ル−プ形通信網のフレ−ム同期方式
TW201041398A (en) Bit-stream buffer controller and its method

Legal Events

Date Code Title Description
A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20121212

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20121217

A601 Written request for extension of time

Free format text: JAPANESE INTERMEDIATE CODE: A601

Effective date: 20130315

A602 Written permission of extension of time

Free format text: JAPANESE INTERMEDIATE CODE: A602

Effective date: 20130321

A601 Written request for extension of time

Free format text: JAPANESE INTERMEDIATE CODE: A601

Effective date: 20130417

A602 Written permission of extension of time

Free format text: JAPANESE INTERMEDIATE CODE: A602

Effective date: 20130422

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20130517

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20130924

A601 Written request for extension of time

Free format text: JAPANESE INTERMEDIATE CODE: A601

Effective date: 20131220

A602 Written permission of extension of time

Free format text: JAPANESE INTERMEDIATE CODE: A602

Effective date: 20131226

A601 Written request for extension of time

Free format text: JAPANESE INTERMEDIATE CODE: A601

Effective date: 20140124

A602 Written permission of extension of time

Free format text: JAPANESE INTERMEDIATE CODE: A602

Effective date: 20140129

A601 Written request for extension of time

Free format text: JAPANESE INTERMEDIATE CODE: A601

Effective date: 20140224

A602 Written permission of extension of time

Free format text: JAPANESE INTERMEDIATE CODE: A602

Effective date: 20140227

A02 Decision of refusal

Free format text: JAPANESE INTERMEDIATE CODE: A02

Effective date: 20140630

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20141211

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20150917

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20160112

R150 Certificate of patent or registration of utility model

Ref document number: 5871504

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

EXPY Cancellation because of completion of term