(57)【特許請求の範囲】
【請求項１】
仮想車両の動きを模擬する方法であって、使用者は、三次元に移動可能な力フィードバック触覚インターフェースを含むシミュレータに物理的に接触し、
前記物理的な接触は、前記触覚インターフェースおよび前記使用者の体の間の少なくとも１つの物理的な接点でなされ、前記物理的な接点は前記使用者および前記仮想車両の間の仮想接点を表し、
前記使用者と前記仮想車両の間の前記仮想接点における前記車両の動きを表す直線加速度ベクトル<alin>（ベクトルalinを表す。以下同様。）および直線速度ベクトル<vlin>の線形結合を用いて三次元力ベクトル<F3D>を決定するステップ（１０２）であって、前記決定された力ベクトルに対応する力が前記触覚インターフェースを介して実質的に前記物理的な接点に加えられる、ステップ
を備えることを特徴とする方法。
【請求項２】
前記力<F3D>が、前記直線加速度ベクトル、前記直線速度ベクトル、および前記直線加速度ベクトルの時間微分の線形結合を用いて決定されることを特徴とする、請求項１に記載の方法。
【請求項３】
前記使用者および前記触覚インターフェースの間の前記仮想接点における角加速度ベクトル<aang>を決定するステップであって、前記角加速度ベクトル<aang>が前記仮想接点における前記車両の動きを表す、ステップを備えることを特徴とする請求項１または２に記載の方法。
【請求項４】
前記角加速度ベクトル<aang>から三次元トルクベクトル<C3D>を推定するステップであって、前記トルクベクトルは、前記角加速度ベクトルに比例し、かつ対応するトルクが前記触覚インターフェースによって実質的に前記物理的な接点に加えられる、ステップを備えることを特徴とする、請求項３に記載の方法。
【請求項５】
前記トルクベクトル<C3D>が、以下の式
【数１】
0005946767.tif 000011
を満たすことを特徴とし、
<aang>は、三次元の前記角加速度ベクトル
βは、正または負の値を取り得る設定可能な実係数
Ｉは、仮想車両の慣性モーメント
である、請求項４に記載の方法。
【請求項６】
前記触覚インターフェースおよび前記使用者の間の前記物理的な接点が、前記仮想車両における仮想的な支持点に対応することを特徴とする、請求項１〜５のいずれか一項に記載の方法。
【請求項７】
前記触覚インターフェースおよび前記使用者の間の前記物理的な接点が、前記仮想車両の制御機器との仮想接点に対応することを特徴とする、請求項１〜６のいずれか一項に記載の方法。
【請求項８】
仮想車両の動きを模擬する装置であって、使用者は、三次元に移動可能な力フィードバック触覚インターフェースを備える前記装置に物理的に接触し、前記物理的な接点は、前記触覚インターフェースおよび前記使用者の体の間の少なくとも１つの物理的な接点に対応し、それは、前記使用者および前記仮想車両の間の仮想接点を表し、
前記使用者と前記仮想車両の間の前記仮想接点における前記車両の動きを表す直線加速度ベクトル<alin>および直線速度ベクトル<vlin>の線形結合を用いて三次元力ベクトル<F3D>を決定する（１０２）手段であって、前記決定された力ベクトルに対応する力が前記触覚インターフェースによって実質的に前記接点に加えられる、手段を備えることを特徴とする装置。
【請求項９】
前記力<F3D>が、前記直線加速度ベクトル、前記直線速度ベクトル、および前記直線加速度ベクトルの時間微分の線形結合を用いて決定されることを特徴とする、請求項８に記載の装置。
【請求項１０】
前記装置が、前記使用者および前記触覚インターフェースの間の前記接点における角加速度ベクトル<aang>を決定する手段であって、前記角加速度ベクトル<aang>が、前記接点における前記車両の動きを表す、手段を備えることを特徴とする、請求項８に記載の装置。
【請求項１１】
前記角加速度ベクトル<aang>から三次元トルクベクトル<C3D>を推定する手段であって、前記トルクベクトルが、前記角加速度ベクトルに比例し、かつ対応するトルクが前記触覚インターフェースによって実質的に前記接点に加えられる、手段を備えることを特徴とする、請求項１０に記載の装置。
【請求項１２】
前記触覚インターフェースが前記使用者の体との接点として使用される柄（２０３）を備える力フィードバックアームであることを特徴とする、請求項８〜１１のいずれか一項に記載の装置。
【請求項１３】
前記触覚インターフェースが前記使用者の体との接点として使用される力フィードバックハンドル（３０１）を備える力フィードバックアーム（３００）であることを特徴とする、請求項８〜１２のいずれか一項に記載の装置。
【請求項１４】
前記使用者に対してビデオ画像の一連のシーンを投影する手段であって、前記一連のシーンが前記車両の模擬された動きを表す、手段を備えることを特徴とする、請求項８〜１３のいずれか一項に記載の装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、触覚フィードバックにより動きを模擬する方法および方法を実行する装置に関連する。これは、動作シミュレーションおよび認識の分野に特に適用できる。本発明は、例えば自動車または航空機シミュレータ、テレビゲーム、テーマパークのアトラクション、または例えば映画館のような観客席において実行されることができる。
【０００２】
ある物自体の動きの認識は、特に人間においては、いくつかのモードが含まれる複合機構の結果である。含まれるモードは、特に接触、聴覚、視覚、固有受容感覚、および前庭器官である。以下の説明においては、触覚モードは、接触および固有受容感覚モードの合成として形成される。１つのモードで動作することにより、動かない、または実質的に動かない人に動いている印象を持たせる可能性がある。またその印象を強化するためにいくつかのモードを同時に刺激することが可能である。そのためには、多様な認識機構が例えば非特許文献１など、多くの研究の主題となっている。
【背景技術】
【０００３】
現在、人に動いている印象を与える目的の機械的な刺激に基づく３つの主な手法がある。視覚を刺激するために、同時に視覚的なシーンが通常スクリーンに投影される。
【０００４】
第１の手法の原理は、使用者に振動を伝達するところにある。「使用者」という言葉は、以降動作模擬装置を使用し、それにより動いている印象を感じることが可能な任意の個人を示す。前記使用者が座席に座っている場合、１つまたは複数の振動装置は、その座席の下に配置されることができ、かつ動いている印象の伝達が決定される場合に作動される。この手法は、３つの手法の中で最も基本であるり、また実行するのに一番安価である。実際、振動装置を制御可能にする信号は、単純であり、かつ振動の周波数帯は制限される。一方、このような手法は、加速している印象を与えることができない。
【０００５】
第２の手法は、油圧ジャッキの使用に基づく。この手法を用いたシミュレータは、通常ジャッキ駆動のプラットフォームに固定された運転室で構成され、使用者は運転室の中にいる。ジャッキの制御により、運転室を傾けることが可能となり、それにより動いている印象を与えることができる。振動装置の使用に基づく手法とは異なり、加速している印象を伝達することができるが、断続的である。さらに、このタイプの手法は著しく実行費用がかかる。
【０００６】
やはり高価な第３の手法においては、レールが運転室または運転中に使用者が位置する座席を定めるために使用される。使用するレールの制限された大きさにより、この手法は、短期間の加速している印象を与えることが可能になる。この方法に関連する制限は、動作の模擬がリアルタイムではないということである。実際、模擬された動きの軌跡に特に関連する計算は、レールの上の運転室または動く座席を設定する前に行わなければならない。さらに、この手法の実施には、大きい設備が必要となる。
【先行技術文献】
【非特許文献】
【０００７】
【非特許文献１】O. Ernst 及び M. S. Banks 著  「Human integrate visual and haptic information in a statistically optimal fashion」, Nature, Vol. 415, 2002年1月
【発明の概要】
【発明が解決しようとする課題】
【０００８】
これら３つの手法に共通の制限は、長くかつ連続的な加速している印象を伝達することができないということである。
【０００９】
本発明の１つの目的は、特に前述の欠点を補うことである。
【課題を解決するための手段】
【００１０】
そのために、本発明は、仮想車両の動きを模擬する方法に関連し、使用者は力フィードバック触覚インターフェースを含むシミュレータに物理的に接触し、前記物理的な接点は、触覚インターフェースおよび使用者の体の間の少なくとも１つの物理的な接点に対応し、それは使用者および仮想車両の間の仮想接点を表す。この方法は、少なくとも２つのステップを備える。第１のステップは、使用者および仮想車両の間の仮想接点における直線加速度ベクトル<alin>（ベクトルalinを<alin>と表す。以下同様）および直線速度ベクトル<vlin>を決定するステップを含み、前記ベクトルは、前記接点における車両の動きを表す。第２のステップは、直線加速度<alin>ベクトルおよび直線速度ベクトル<vlin>から三次元の力ベクトル<F3D>を推定するステップを含み、前記力ベクトルは、前記直線加速度および速度ベクトルの線形結合によって予め定められ、対応する力は、触覚インターフェースを介して実質的に物理的な接点に加えられる。
【００１１】
本発明の１つの態様によると、力<F3D>は、直線加速度の累乗、直線速度の累乗および直線加速度の時間微分の累乗の線形結合から推定されることができる。
【００１２】
本発明の１つの態様によると、方法は、使用者および触覚インターフェースの間の仮想接点における角加速度ベクトル<aang>を決定するためのステップを備え、前記ベクトルは、前記仮想接点における車両の動きを表す。
【００１３】
方法は、例えば角加速度ベクトル<aang>から三次元トルクベクトル<C3D>を推定するステップを備え、前記トルクベクトルは、前記加速度ベクトルに比例し、かつ対応するトルクが触覚インターフェースによって実質的に物理的な接点に加えられる。
【００１４】
力<F3D>は、例えば以下の式を満たす。
【数１】
0005946767.tif 000002
ここで、
<alin>は、三次元で定められた直線加速度ベクトル 
αは、設定可能な実係数
mは、模擬車両の質量
である。
【００１５】
一実施形態において、トルク<c3D>は、以下の式を満たす。
【数２】
0005946767.tif 000003
ここで、
<aang>は、三次元で表される角加速度ベクトル
βは、正または負の値を取り得る設定可能な実係数
Iは、模擬車両の慣性モーメント
である。
【００１６】
一実施形態において、触覚インターフェースおよび使用者の間の物理的な接点は、仮想車両との固定支持点に対応する。
【００１７】
他の実施形態において、触覚インターフェースおよび使用者の間の物理的な接点は、仮想車両の制御機器との仮想接点に対応する。
【００１８】
本発明はまた、仮想車両の動きを模擬する装置に関連し、使用者は、力フィードバック触覚インターフェースを備える装置に物理的に接触し、前記物理的な接点は、触覚インターフェースおよび使用者の体の間の少なくとも１つの物理的な接点に対応し、それは、使用者および仮想車両の間の仮想接点を表す。前記装置は、使用者および仮想車両の間の仮想接点における直線加速度ベクトル<alin>および直線速度ベクトル<vlin>を決定する手段であって、前記ベクトルが前記接点における仮想車両の動きを表す、手段と、直線加速度ベクトル<alin>および速度ベクトル<vlin>から三次元力ベクトル<F3D>を推定する手段であって、前記力ベクトルが前記直線加速度および速度ベクトルの線形結合によって決定され、対応する力が触覚インターフェースによって実質的に接点に加えられる、手段と、を備える。
【００１９】
本発明の一実施形態において、力は、直線加速度の累乗、直線速度の累乗および直線加速度の時間微分の累乗の線形結合から推定される。
【００２０】
１つの実施形態によると、装置は、使用者および触覚インターフェース間の接点における角加速度ベクトルを決定する手段を備え、前記ベクトルは、前記接点における車両の動きを表す。
【００２１】
装置は、例えば角加速度ベクトルから三次元トルクベクトルを推定する手段を備え、前記トルクベクトルは、前記加速度ベクトルに比例し、かつ対応するトルクが触覚インターフェースによって実質的に接点に加えられる。
【００２２】
１つの実施形態によると、触覚インターフェースは、使用者の体との接点として使用される柄を備える力フィードバックアームである。
【００２３】
他の実施形態によると、触覚インターフェースは、使用者の体との接点として使用される力フィードバックハンドルを備える力フィードバックアームである。
【００２４】
装置は、例えばビデオ画像の一連のシーンを使用者に投影する手段を備え、前記一連のシーンは、車両の模擬された動きを表す。
【００２５】
本発明は、特に体積が著しく大きくなることなく実行されることができるという決定的な利点を有する。さらに、リアルタイムシミュレーションにおいて使用することができる。
【００２６】
本発明の他の特徴および利点は、情報として提供され、添付図面を踏まえて非限定的になされた以下の説明によって明らかになるだろう。
【図面の簡単な説明】
【００２７】
【図１】本発明による動作模擬方法を示す。
【図２】本発明による方法を実行する模擬装置の例を示す。
【図３】力フィードバックハンドルに関連した力フィードバックアームの例を示す。
【発明を実施するための形態】
【００２８】
図１は、本発明による動作模擬方法を示す。方法は、特に、例えば力フィードバックを有する触覚インターフェースを制御することが可能となる。動いている感覚は、前記触覚インターフェースによって刺激を受ける使用者に送信される。
【００２９】
力フィードバック触覚インターフェースは、例えばスクリーン上で視覚的に認識される動作に関連する物理的な感覚を再構成するために通常使用される。そのためには、触覚インターフェースは、少なくとも１つの機械的な装置に位置し、いわゆるフィードバック力をインターフェースの使用者に伝達することが可能となる。
【００３０】
車両、ボート、または航空機の動作シミュレーション分野において、力フィードバックハンドルまたは握りは、触覚インターフェースとして使用されることができる。駆動に関連する抵抗効果は、潜在的に使用者によって感じられることができる。以下の説明において、「車両」という言葉は、少なくとも一人の使用者を収容することが可能な任意の移動装置に使用され、かつ称される。
【００３１】
本発明による方法は、３つのステップ、例えば事前ステップおよび２つのメインステップに分けることができる。
【００３２】
事前構成ステップ１００は、車両シミュレーションのタイプおよびその特性を規定することを可能にする。したがって車両が動く環境は明確に定義される。模擬車両が鉄道車両の場合、使用する鉄道の行程およびタイプを選択することができる。また使用する地形のタイプ、例えば起伏のある地形、を構成することが可能である。他の要素およびそれらの特性、例えば模擬車両の仮想移動空間における空のタイプまたは海の有無およびその位置もまた選択することができる。
【００３３】
この構成ステップ１００はまた、以降の説明において仮想車両と呼ばれる模擬車両のタイプを選択することを可能にする。例えば、列車、自転車、自動車、航空機、またはボートを選択することができる。車両は、また例えば歩行タイプの動きを模擬するように人間に対応させることができる。またこの構成ステップ１００において、仮想接点および仮想車両の間の強固な、または強固でない連結タイプを決定することができる。仮想接点は、ハンドル、バスの棒、ワゴンに取り付けられたロープ、または使用者に接触することがある仮想車両の任意の他の部分などの使用者が事実上相互作用するようになっている仮想車両の一部として形成される。以降の説明において、物理的な接点は、使用者との実際の接触に使用される触覚インターフェースの一部として形成される。
【００３４】
第１のメインステップ１０１において、物理的なエンジンが最先端の技術における既存の方法を使用して三次元空間における模擬車両の仮想の動きを分析し、かつ車両の動きによって触覚インターフェースと接触する体の一部に生じる直線加速度ベクトルおよび角加速度ベクトルを決定し、前記ベクトルは、三次元空間で表される。物理的なエンジンは、また車両の速度を推定することができる。この推定は、車両の残りの部分との仮想接点の強固な、または強固でない連結の態様を考慮することができ、仮想接点における直線加速度および角加速度が決定される。物理的なエンジンはまた車両の角速度<vlin>および<vang>を推定することができる。
【００３５】
第２のメインステップ１０２において、触覚インターフェースを制御するように刺激コマンドが計算される１０３，１０４。実際、仮想接点における直線および角加速度ベクトルは、実質的に物理的な接点に対して加えられる力およびトルクに変換され、それに従い触覚インターフェースに接触する体の一部は刺激され、前記ベクトルは三次元で表される。他のコマンド１０５はまた、例えばマルチメディアタイプの他の機器を制御するようにエンジンによって決定されることができる。前記マルチディア機器は、例えば使用者のために意図された車両の動きを表す音と共にスクリーン上に画像の一連のシーンを投影することができる。環境に存在する音などもまた放送することができる。
【００３６】
所与の実施形態において、模擬車両をマルチメディア機器に視覚的に表すことはできないが、触覚インターフェースにおいて模擬されるその動きは表すことはでき、このモードは、好都合にナビゲーション用途において使用されることがでる。したがって使用者は、例えば動いているような錯覚を感じながら仮想都市で移動することができる。
【００３７】
触覚インターフェースは、少なくとも１つの点にて使用者と接触し、かつその点は、車両に強固に連結された支持点、または強固でない接点、例えば制御ハンドル、または車のハンドルなどの前記車両の制御機器、またはロープなど車両に取り付けられた要素のいずれかに対応する。触覚インターフェースおよび使用者の間の接点は、車両内の使用者の仮想支持点に対応させることができ、車両の残りの部分と摩擦を伴う、または伴わない粘弾性の連結を有する。
【００３８】
方法の第３のステップを実行する間、フィードバック力およびトルクは、例えば手などの使用者の体における触覚インターフェースとの物理的な接点に加えられるように決定される。いくつかの物理的な接点がある場合、これら各点の力およびトルクを決定することができる。この力１０４およびこのトルク１０３は、三次元であり、かつ事前ステップにおいて決定された直線加速度および角加速度ベクトルにそれぞれ比例する。
【００３９】
フィードバックの力<F3D>、すなわち力フィードバック触覚インターフェースによって加えられる力は、以下の式による三次元ベクトルによって表される。
【数３】
0005946767.tif 000004
ここで、
<alin>は、三次元で表される仮想接点における直線加速度ベクトル
αは、設定可能な実係数
ｍは、車両の質量
である。
【００４０】
係数αは、正または負とすることができる。これは、力<F3D>は、加速度<alin>と同じ方向または反対方向とすることができることを意味する。αを広くパラメータ化し、それにしたがい力<F3D>の方向および強度を選択することにより、使用者にシミュレーションを適合させることができる。
【００４１】
力フィードバックアームが触覚インターフェースとして使用される場合、力<F3D>を前記アームの剛性係数に応じて以下の式を使って表すことができる。
【数４】
0005946767.tif 000005
ここで、
ｋｒは、アームの剛性係数
<λ>は、力フィードバックアームの動きを表す三次元ベクトル
である。
【００４２】
式（１）および（２）を使い、係数αと<λ>を以下の式により関連させることができる。
【数５】
0005946767.tif 000006
特にこの式は、係数αを使用される力フィードバックアームの特性に調整することができる。
【００４３】
１つの代替の実施形態において、力は、以下の式により加速度<alin>、直線速度<vlin>および直線加速度の導関数<J>の線形結合から推定されることができる。
【数６】
0005946767.tif 000007
ここで、
α’は、第２の設定可能な実係数
α”は、第３の設定可能な実係数
<J>は、通常アングロサクソン表現では「jerk」と称される、直線加速度ベクトルの時間微分を表すベクトル
である。
【００４４】
本発明の１つの代替の実施形態において、力<F3D>を直線加速度の累乗、直線速度の累乗、および直線加速度の時間微分の累乗の線形結合で表すことができる。また力<F3D>は、例えば曲率半径または前記車両の位置などの車両の軌跡情報を使用して決定されることができる。
【００４５】
前に説明したように、方法の第２のメインステップ１０２は、触覚インターフェースとの物理的な接点において使用者の体に適用されるフィードバックの力およびトルクを決定する。トルクは、実質的に力<F3D>の印加点に加えられ、以下の式を用いて表される。
【数７】
0005946767.tif 000008
ここで、
<aang>は、三次元で表される仮想接点における角加速度ベクトル
βは、正または負の値を取り得る設定可能な実係数
Ｉは、模擬車両の慣性モーメント
<r>は、<C3D>と同じ方向の単位回転ベクトル
である。
【００４６】
またトルク<C3D>は、以下の式を用いて表すこともできる。
【数８】
0005946767.tif 000009
ここで、
τは、力フィードバックアームのねじれ定数
θは、動く角度
である。
【００４７】
以下の式を用いてθを係数βと関連づけることができる。
【数９】
0005946767.tif 000010
したがって式（７）により、係数βを使用する触覚インターフェースの特性に調整することができる。
【００４８】
図２は、本発明による方法を実行するシミュレーション装置の例を提供する。この例において、使用者２００は、模擬車両にあるものを表す座席２０１に座っている。記憶回路に関連したマイクロプロセッサーなどの計算手段を、前述した本発明による方法とは異なるステップを実行するために使用することができる。前記手段は、例えば座席２０１の基部２０４に配置されることができる。１つまたは複数のマルチメディア機器を使用することができる。例えば、座席２０１の前にスクリーンを配置することができ、前記座席の周囲に配置された複数の音響の囲いを配置することができ、これらのマルチメディア機器は、図に示されていない。マルチメディア情報は、また例えば可搬型のマルチメディア機器であるｈｍｄタイプの頭部装着型ディスプレイに送信されることができる。この例において使用される触覚インターフェースは、力フィードバックアームである。それは、基軸と呼ばれる２つの平行な機械軸２０８，２０９に接続された基部で構成され、前記軸は、２つの軸が枢動移動の間平行を保ったまま、基部に位置する回転軸の周りに同じ平面内で枢動することができる。基軸の第１端部は、基部に接続され、かつ第２端部は、主軸２０５と呼ばれる機械軸に接続される。基軸の移動により、主軸の２次元の回転運動を引き起こすことができる。主軸は、３つの副軸２０５，２０６，２０７およびエンジンブロック２１０を備える。第１の副軸２０５は、基軸２０８，２０９に接続され、かつその端部の１つは、エンジンブロック２１０に接続され、前記ブロックは、第１の副軸２０５に対して固定される。エンジンブロックはまた、柄の副軸と呼ばれる、主軸の他の２つの副軸２０６，２０７に接続される。エンジンブロックにより、３つの副軸２０６，２０７，２０５が同じ方向を保ちながら、前記２つの副軸に対して回転および並進移動を生じさせることができる。柄は、２つの柄の副軸２０３に接続される。柄は、例えば前記副軸および接触部分２０３に接続されたアーム２１１で構成され、操作員は、例えば両手で握ることによって前記部分に接触する。したがって異なる軸の制御された動きにより、力およびトルクを柄に伝動させることができる。
【００４９】
前述の刺激コマンドを用いて制御された力フィードバックアームにより、動いている印象を使用者に伝えることができる。触覚刺激を与えている間、使用者は、使用者が受ける力およびトルクに抵抗するよう意図されている。したがって、使用者が感じる、動いている印象の時間に理論上の制限はない。
【００５０】
図３は、力フィードバックハンドルに関連した力フィードバックアームの例を提供する。力フィードバックアーム３００は、柄に対応する部分以外は図２を用いて説明されたものと類似している。実際、力フィードバックハンドル３０１を使用することは可能である。アームの他の要素と組み合わせて、３次元に移動可能なハンドルが可能となり、その軸は、ハンドルに固定された軸のみではなく、三次元の回転軸である。実際、自動車の場合は、例えば傾斜した道を曲がる際にドライバーの手が受けるトルクは、ハンドルの軸上にある必要はない。
【符号の説明】
【００５１】
１００  構成ステップ
１０１  第１のメインステップ
１０２  第２のメインステップ
１０３  トルク
１０４  力
２００  使用者
２０１  座席
２０４  基部
２０５,２０６，２０７  副軸
２０８，２０９  機械軸
２１１  アーム
３００  力フィードバックアーム
３０１  ハンドル
【図１】
0005946767.tif 000012
【図２】
0005946767.tif 000013
【図３】
0005946767.tif 000014