JP5091488B2 - コントローラ及び情報処理システム - Google Patents
コントローラ及び情報処理システム Download PDFInfo
- Publication number
- JP5091488B2 JP5091488B2 JP2007007345A JP2007007345A JP5091488B2 JP 5091488 B2 JP5091488 B2 JP 5091488B2 JP 2007007345 A JP2007007345 A JP 2007007345A JP 2007007345 A JP2007007345 A JP 2007007345A JP 5091488 B2 JP5091488 B2 JP 5091488B2
- Authority
- JP
- Japan
- Prior art keywords
- unit
- reaction force
- controller
- information
- information processing
- 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.)
- Active
Links
Images
Landscapes
- Position Input By Displaying (AREA)
Description
このような問題から、遊び量を調節でき、実際の物体を操作しているような感覚を得られるコントローラが要望されてきた。
本発明によれば、操作者が操作部に対して入力操作(具体的には、押圧操作)を行うと、当該操作部は所定方向に変位する。この変位の後、操作部が、当該操作部の可動範囲内に配置された規制部に当接し、さらに操作部に対する入力操作が行われ、当該操作部が所定方向に変位すると、規制部は当該所定方向に変位する。このような操作部の変位に対する反力を反力発生手段が発生させるので、当該操作部の所定方向への変位に対して抵抗が生じることとなる。ここで、反力発生手段は、反力発生手段制御部による制御下で駆動するので、当該反力発生手段制御部が、操作部を変位させる操作者の押圧力に抗する反力の大きさを調整することにより、操作部への入力操作に対する抵抗を大きくしたり小さくしたりすることができる。従って、操作者によって操作される操作部が、仮想の物体の表面を表している場合に、当該仮想の物体の硬さを表現することができる。
本発明によれば、位置検出手段により検出された規制部の位置に応じて、移動手段制御部は、移動手段の駆動を制御する。これによれば、移動手段が移動させた規制部の位置を、位置検出手段が検出し、当該規制部の位置を移動手段制御部にフィードバックさせることにより、移動手段制御部が、更に移動手段を駆動させるか否かを判定することができる。従って、操作部の可動範囲における規制部の配置位置の精度を高めることができる。
また、位置検出手段により規制部の位置を検出することにより、当該規制部に操作部が当接してからの当該操作部の変位量、すなわち、操作者による入力量を検出することができる。
本発明によれば、前述のように、位置検出手段により、操作部の変位量(入力量)を検出することができる。従って、当該変位量(入力量)を、位置出力部が情報処理装置に出力することにより、操作者による操作部の入力状態を情報処理装置に適切に出力することができる。
本発明によれば、圧力検出手段によって検出される操作部に対する押圧力を取得することにより、反力発生手段制御部が、当該押圧力を指標として、反力発生手段で生じる反力を調整することができる。すなわち、発生させた反力の大きさ自体を直接検出することは困難であるが、圧力検出手段によって検出された押圧力と、当該押圧力が加わった際の規制部の位置とに基づいて、反力の大きさを把握することができ、これら押圧力及び規制部の位置を、反力発生手段制御部にフィードバックさせることにより、発生させる反力を調整することができる。従って、反力発生手段によって発生させる反力を精度よく調整することができる。
ここで、他のギアを設けずに、アクチュエータにより規制部が設けられたギアを直接回動させる場合では、操作部、ギア及びアクチュエータが直線的に並ぶのに対し、本発明では、操作部の回動軸及びギアと、他のギア及びアクチュエータとが直線的に並ぶこととなる。これによれば、それぞれを分割することで、操作子ひいてはコントローラの小型化を図ることができる。
また、位置検出手段が設けられている場合には、ギアの回動角を検出することとなるが、このような場合に、ギアの回動軸と、スピンドルの回動軸とが異なるため、当該位置検出手段の設置を容易に行うことができる。従って、操作子の設計自由度を向上することができる。
ここで、操作部が設けられる位置としては、操作者がコントローラを握った際に、親指と、人差し指及び中指の少なくともいずれかと、に対応する位置であることが好ましい。
また、互いに対向する領域とは、例えば、筐体が四角柱状に形成されている場合には、互いに対向する一対の面とすることができ、当該筐体が円柱状に形成されている場合には、筐体の軸方向の直交方向に対して交差する領域とすることができる。より具体的には、操作者側の領域、及び、当該操作者側とは反対側の領域とすることができる。
すなわち、情報処理装置から入力する反力情報に基づいて、反力発生手段制御部が、反力発生手段の駆動を制御することにより、規制部に当接した上で更に変位する操作部に抗するように反力を発生させることができる。これによれば、当該反力が操作部の変位に対する抵抗となることにより、操作者があたかも触れている仮想の物体の硬さを表現することができる。
さらに、情報処理装置から入力する反力情報及び位置情報に基づいて、反力発生手段制御部及び移動手段制御部が、それぞれ反力発生手段及び移動手段を制御するので、コントローラにおける制御処理、例えば、規制部の位置設定及び反力値設定等の処理を簡略化することができる。
〔情報処理システム1の全体構成〕
図1は、本実施形態の情報処理システム1の構成を示す図である。
本実施形態の情報処理システム1は、図1に示すように、所定の情報を処理する情報処理装置2と、当該情報処理装置2による処理結果が表示される画像表示装置3と、情報処理装置2に接続され、当該情報処理装置2を操作するコントローラ4とを備えて構成されている。
このうち、画像表示装置3は、情報処理装置2から入力する画像情報に基づく画像を表示する。このような画像表示装置3として、液晶、プラズマ、有機EL(electro-luminescence)及びCRT(Cathode-ray tube)等の各種ディスプレイや、プロジェクタ等を挙げることができる。
情報処理装置2は、本実施形態ではゲーム機として構成され、後述するコントローラ4から入力する操作情報に応じてゲームプログラムを処理して、当該ゲームプログラムに係るゲームを進行させるものである。また、この情報処理装置2は、ディスク型記録媒体に記録された画像情報及び音声情報を再生可能に構成されている。そして、情報処理装置2は、処理結果を示す画像に係る画像情報、例えば、図1において画像表示装置3に示した画像に係る画像情報や、再生した画像情報をディスプレイに出力し、画像表示装置3により、当該画像情報に係る画像を表示させる。
このような情報処理装置2は、図2に示すように、CD(Compact Disc)及びDVD(Digital Versatile Disc)等のディスク型記録媒体に対して、情報の読取及び記録を行う光学ドライブ21と、記憶手段としてのHDD(Hard Disc Drive)22と、これら光学ドライブ21及びHDD22を含む装置全体を制御する制御手段23とを備えて構成されている。
このうち、制御手段23は、CPU(Central Processing Unit)等が実装された回路基板として構成されている。このような制御手段23は、光学ドライブ21及びHDD22から読み出したプログラムを処理するプログラム処理部231と、後述するコントローラ4に設定情報を出力する設定情報出力部232と、当該コントローラ4からの操作情報が入力する操作情報入力部233とを備えて構成されている。
なお、設定情報出力部232は、本発明の情報出力部に相当する。
このような設定情報としては、コントローラ4の後述する操作子5の遊び量情報(後述するストッパ524の位置情報)や、トルク量情報(反力情報)を挙げることができる。また、操作情報としては、後に詳述するが、当該操作子5に対する操作者の押圧力情報、及び、ストッパ524の位置情報のほか、後述するコントローラ4の各把持部41,42の回動角に係る回動角情報、及び、これら把持部41,42間の距離情報とを挙げることができる。
図3は、コントローラ4の内部構造を示す模式図である。
コントローラ4は、使用者による入力操作に応じた操作信号を、情報処理装置2に出力するものである。このコントローラ4は、使用者の両手で握るように保持され、当該使用者の握り動作を検出して、情報処理装置2に操作信号を出力するとともに、当該情報処理装置2から入力する情報に応じた物体の大きさ及び硬さを実現可能に構成されている。すなわち、コントローラ4は、情報処理装置2で所定のゲームプログラムが実行され、物体を握るような状況(図1に示した画像が表示される状況)で利用され、当該物体の硬さ及び大きさを実現するとともに、操作者の握り動作を検出する。
このコントローラ4は、図3に示すように、使用者の右手及び左手でそれぞれ把持される略円筒状の筐体である右側把持部41及び左側把持部42と、これら把持部41,42を回動自在に支持する略円筒状の接続部43とを備え、全体略H字状に形成されている。
また、接続部43内には、詳しい図示を省略するが、当該軸部431,432に接続され、かつ、左側把持部42に対する右側把持部41の回動角を検出する回動角センサ433(図8参照)と、当該右側把持部41及び左側把持部42の互いに近接及び離間する方向への進退量(距離)を検出するリニアセンサ434(図8参照)とが設けられている。
さらに、接続部43には、前述の情報処理装置2とケーブル435(図1参照)を介して接続され、当該情報処理装置2から入力する設定情報に基づいて、コントローラ4全体を制御するとともに、操作信号を出力する制御手段44(図8参照)が設けられている。なお、制御手段44の構成については、後に詳述する。
図4は、操作子5の構造を示す部分断面図である。また、図5〜図7は、操作子5の構造を示す分解斜視図である。
以下、操作子5について説明する。
操作子5は、操作者の入力操作による操作部51の入力量(押込量)を検出し、当該検出された入力量を前述の制御手段44に出力する。また、操作子5は、制御手段44から入力する制御信号に応じて当該操作者の入力操作に対する反力を発生させる。この操作子5は、図4〜図7に示すように、操作部51、2つのギア52,53、ばね54、ケース55、アクチュエータ56及びポテンショメータ57を備えて構成されている。
操作部51は、後述するケース55の第二ケース552に形成された孔部55211(図6)に回動自在に支持される。この操作部51は、板状部511と、当該板状部511の背面側(操作者に対向する側とは反対側)に取り付けられる腕部512と、当該腕部512の先端に取り付けられる軸部513とを備えて構成されている。
板状部511は、右側把持部41に形成された図示しない開口から露出し、かつ、操作者の指が当接する部材である。この板状部511は、操作者から見て略矩形状に形成されており、当該操作者の指が当接する表面には、圧力センサ5111(図8参照)が設けられている。この圧力センサ5111は、前述の制御手段44に接続され、板状部511に加わる押圧力を検出して、当該制御手段44に出力する。
また、腕部512の一方の面には、面外方向に突出する突起部5122(図5)が形成され、また、当該一方の面に対する反対側の面にも、同様に、面外方向に突出する突起部5123(図5及び図6)が形成されている。これらピン状の突起部5122,5123の軸方向は、孔部5121の中心軸方向に沿う方向であり、軸部513の軸方向に沿う方向に設定されている。
突起部5123は、後述する第二ケース552に対向する側に形成され、軸部513の外周に巻き付けられた捻りコイルばね54の端部542(図5)が係合する。
この軸部513は、4段構造の円筒状部材として形成され、当該軸部513には、それぞれ径寸法の異なる第一〜第四円筒部5131〜5134(図5及び図7)が形成されている。
このうち、第一円筒部5131は、最も径寸法が小さく形成され、当該第一円筒部5131には、ギア52が回動自在に支持される。
第二円筒部5132は、孔部5121(図5及び図7)の形状に合わせて、略円筒の一部を軸方向に沿って切り欠いた形状を有し、当該孔部5121に嵌合される。
第四円筒部5134は、第二ケース552の孔部55211(図6及び図7)に挿入される。これにより、操作部51は、当該第四円筒部5134(詳しくは、第四円筒部5134の軸方向)を中心として回動可能に設定される。
ギア52は、本発明の筒状体及びギアに相当し、外周にギア53と噛合する歯5211が形成されたギア本体521と、当該ギア本体521において、操作部51の軸部513に対向する側とは反対側に突出し、かつ、ギア本体521と同じ中心軸を有する突起部522とを備えて構成されている。また、ギア52には、当該ギア52の軸方向に沿って形成され、軸部513の第一円筒部5131が挿入される孔部523(図6)が形成されている。
また、ギア52の底面(操作部51の軸部513に対向する側の面)には、面外方向に突出する略直方体形状のストッパ524(図5及び図6)が、孔部523(図6)を外した位置に形成されている。このストッパ524には、操作部51の回動に伴って当該操作部51の突起部5122(図5)が当接し、当該操作部51の回動を規制する。
なお、ギア本体521底面からのストッパ524の突出寸法は、孔部5121(図5及び図7)から露出する軸部513の第二円筒部5132の突出方向の寸法より小さい。
ギア53は、後述するアクチュエータ56のスピンドル561に取り付けられ、当該アクチュエータ56によって生じる回転力を、ギア52に伝達して、当該ギア52を回転させるものである。このギア53は、外周にギア52の歯5211に噛合する歯5311が形成されたギア本体531と、当該ギア本体531と同じ中心軸を有し、かつ、後述する第二ケース552側に突出した円筒部532とを備えている。また、このギア53には、当該ギア53の中心部分を貫通し、かつ、アクチュエータ56のスピンドル561が挿入される孔部533が形成されている。
このうち、円筒部532の側面には、孔部533にスピンドル561が挿入された際に、当該スピンドル561にギア53を固定するねじ(図示省略)が螺合するねじ孔5321が形成されている。
捻りコイルばね54は、本発明の付勢手段に相当し、当該捻りコイルばね54には、コイル部541と、当該コイル部541を挟む一対の端部542(図5及び図7),543とが形成されている。このうち、コイル部541は、前述のように、操作部51の軸部513を構成する第三円筒部5133に巻き付けられる。また、一対の端部542,543は、それぞれ鉤状に形成され、一方の端部542は、突起部5123(図5及び図6)と係合し、他方の端部543は、第二ケース552に係止される。このような捻りコイルばね54により、操作部51は、右側把持部41の外側、詳しくは、後述する第二ケース552の起立部55223側に付勢される。
ケース55は、操作部51の腕部512の一部と、軸部513、ギア52,53及び捻りコイルばね54とを内部に収納するものであり、平面的に見て半円形と正方形とを組み合わせたような形状を有している。このケース55は、腕部512の突起部5122側に位置する第一ケース551と、突起部5123側に位置する第二ケース552とから構成されている。
このうち、第一ケース551は、断面略U字状に形成されており、当該第一ケース551には、ギア52の突起部522が挿通する略円形状の孔部5511が形成されている。この第一ケース551内には、軸部513の第一円筒部5131、第二円筒部5132、ギア52及びギア53のギア本体531が収納される。
このうち、第一収納部5521は、階段状の低い位置(第一ケース551に対して離間する位置)に形成され、平面視略半円形状を有している。この第一収納部5521には、軸部513の第四円筒部5134が挿入される孔部55211(図6及び図7)が形成されている。この孔部55211の径寸法は、第二円筒部5132の径寸法と略同じに設定されている。また、この第一収納部5521の上端面55212、すなわち、第二収納部5522と高さ位置が異なり、かつ、腕部512に対向する上端面55212は、操作部51が回動する際に、当該腕部512が摺動する面である。
なお、この第一収納部5521内には、図示を省略するが、前述の捻りコイルばね54の端部543を係止する係止部が形成されている。
第二収納部5522には、ギア53の孔部533に挿入されるアクチュエータ56のスピンドル561が挿通する孔部55221(図5及び図6)が形成されている。また、この孔部55221を挟むように一対の孔部55222(図5及び図6)が形成されている。これら孔部55222は、第二収納部5522に、アクチュエータ56を固定するためのねじ(図示省略)が挿通する孔である。
すなわち、操作部51が操作者により操作されていない(操作部51が回動していない)場合には、当該操作部51の腕部512は、捻りコイルばね54の付勢力により、起立部55223に当接している。この状態から、操作部51が押圧されると、腕部512が上端面55212に沿って摺動しつつ、操作部51は、他方の起立部55224側に回動する。この起立部55223から起立部55224に至るまでの範囲が、操作部51の可動範囲である。
アクチュエータ56は、第二収納部5522の下面側(第一ケース551に対向する側とは反対側)に取り付けられ、後述する制御手段44の制御下で、ケース55の内部に収納されたギア53を介してギア52を回動させ、ストッパ524の位置を調整することにより、操作部51の突起部5122がストッパ524に当接するまでの遊び量を調節して、物体の大きさを表現する。また、このアクチュエータ56は、ギア52のストッパ524に突起部5122が当接した際に、当該操作部51の回動方向とは反対方向に作用する反力を生じることにより、操作部51の回動に対する抵抗を生じさせ、物体の硬さを表現する。すなわち、アクチュエータ56は、本発明の移動手段及び反力発生手段に相当する。
ポテンショメータ57は、本発明の位置検出手段に相当し、ギア52の回動角を検出し、もってギア52に形成されたストッパ524の位置を検出する。このポテンショメータ57は、検出したギア52の回動角を、制御手段44に出力する。
このポテンショメータ57の略中央には、ギア52の突起部522が挿入される開口571が形成されている。
図8は、制御手段44の構成を示すブロック図である。
制御手段44は、前述のように、情報処理装置2から入力する設定情報に基づいて、コントローラ4全体の動作を制御するとともに、各種センサによって検出した操作者の操作状態を示す操作情報を、情報処理装置2に出力する。例えば、制御手段44は、情報処理装置2から入力する設定情報に基づいて、アクチュエータ56を駆動し、ギア52に形成されたストッパ524の位置や、当該アクチュエータ56によって生じる反力の大きさ(トルク量)を調節する。
このような制御手段44は、図8に示すように、設定情報取得部441、駆動条件設定部442、駆動状態取得部443、操作情報出力部444及び駆動制御部445を備えて構成されている。
遊び量取得部4411は、入力した設定情報から、前述の操作子5を構成する操作部51の突起部5122がギア52に形成されたストッパ524に当接するまでの操作部51の回動量に係る情報(遊び量情報)を取得する。
トルク量取得部4412は、入力した設定情報から、突起部5122がストッパ524に当接してからの操作部51の回動に対する反力となるアクチュエータ56のトルク量に係る情報(トルク量情報)を取得する。
ストッパ位置設定部4421は、取得された遊び量情報から、ギア52のストッパ524の位置を設定する。具体的に、ストッパ位置設定部4421は、当該遊び量情報に基づく位置にストッパ524が配置されるように、ギア52の回動角を設定する。
トルク量設定部4422は、取得されたトルク量情報に基づいて、ストッパ524に突起部5122が当接してからの操作部51の回動に対して、ギア52にギア53を介して伝達するトルク量を設定する。
押圧力取得部4431は、圧力センサ5111から、操作部51の板状部511に対する操作者の押圧力を取得する。
ギア回動角取得部4432は、ポテンショメータ57から、ギア52の回動角を取得する。
距離取得部4434は、同様に、接続部43に設けられたリニアセンサ434から、左側把持部42に対する右側把持部41の距離を取得する。
軸部回動角取得部4435は、右側把持部41及び左側把持部42に設けられたアナログセンサ411,421から、接続部43の軸部431,432に対する右側把持部41及び左側把持部42の回動角を取得する。
このうち、押圧力出力部4441は、押圧力取得部4431により取得された押圧力を出力する。
回動角出力部4443及び距離出力部4444は、それぞれ、回動角取得部4433及び距離取得部4434により取得された左側把持部42に対する右側把持部41の回動角及び距離を出力する。
軸部回動角出力部4445は、軸部回動角取得部4435により取得された軸部431,432に対する右側把持部41及び左側把持部42の回動角を出力する。
具体的に、駆動制御部445は、遊び量情報に応じてストッパ位置設定部4421により設定された設定位置にストッパ524が位置するように、ギア53を介してギア52をアクチュエータ56により回動させる。
図9は、制御手段44によるアクチュエータ56の動作制御処理の過程を示すフローチャートである。
制御手段44は、制御手段44を構成する図示しないROM(Read Only Memory)等の記憶手段に記憶された動作制御プログラムに沿って、以下に示す動作制御処理(ステップST01〜ST09)を実行することにより、アクチュエータ56の動作を制御する。
具体的に、動作制御処理では、図9に示すように、まず、制御手段44の設定情報取得部441が情報処理装置2から設定情報を取得する。そして、当該設定情報取得部441を構成する遊び量取得部4411が、受信した設定情報から、遊び量情報を取得し(遊び量情報取得ステップST01)、また、トルク量取得部4412が、トルク量情報を取得する(トルク量情報取得ステップST02)。
また同様に、駆動条件設定部442のトルク量設定部4422は、取得されたトルク量情報に基づいて、駆動制御部445がアクチュエータ56を駆動させて反力を発生させる際のトルク量を設定する(トルク量設定ステップST04)。
この後、駆動制御部445が、アクチュエータ56を駆動させて、ギア53,52を回動させ、当該ギア52のストッパ524を、ステップST03で設定された設定位置に配置させる(ストッパ移動ステップST05)。
具体的に、ステップST05では、ステップST03にて設定された回動角に応じて、駆動制御部445がアクチュエータ56を駆動して、ギア52を回動させることにより、ストッパ524は、図10に示す初期位置(捻りコイルばね54の付勢力により起立部55223に腕部512が当接している状態のストッパ524の位置)から、図11に示す設定位置に移動する。これにより、操作部51の突起部5122がストッパ524に当接するまでの距離である遊び量Lが、当該ストッパ524が移動した後の図11では、ストッパ524が突起部5122に近接する方向である矢印A1方向にギア52が回動したことにより小さくなる。逆に、図10に示した状態から、ストッパ524が突起部5122から離間する矢印A2方向にギア52が回動すると、図示は省略したが、当該遊び量Lは大きくなる。
なお、ステップST05により位置が変更される前のストッパ524の位置である初期位置は、第二ケース552の起立部55223,55224によって規定される操作部51の回動可能範囲の略中央に相当するように設定されている。
また同様に、駆動状態取得部443のギア回動角取得部4432が、ポテンショメータ57から、ギア52の回動角、詳述すると、ストッパ524が初期位置にある状態からのギア52の回動角を取得する(回動角検出ステップST07)。
ここで、駆動制御部445が、ストッパ524は前述の設定位置から移動していないと判定した場合、すなわち、図12に示すように、操作部51が回動した場合でも、突起部5122がストッパ524を移動させる状態には至っていないと判定した場合には、ステップST06に戻り、押圧力及び回動角の取得を再度行う。
一方、駆動制御部445が、図12において示した状態を経て、図13に示すように、操作部51の回動によりストッパ524が移動したと判定した場合には、当該駆動制御部445は、ステップST04にて設定されたトルク量でアクチュエータ56を駆動する(反力発生ステップST09)。具体的に、駆動制御部445は、図13中矢印A2方向への操作部51及びギア52の回動に対して、アクチュエータ56により、矢印A1方向に作用する反力を生じさせる。この際、圧力センサ5111により検出され、押圧力取得部4431により取得された操作部51に対する操作者の押圧力の値と、設定されたトルク量に応じた反力の値とを比較しつつ、アクチュエータ56を駆動することにより、適切な大きさの反力を発生させることができる。このように生じた当該反力が、操作者による操作部51に対する入力操作の抵抗となるため、コントローラ4を仮想の物体として操作者が握る際の当該物体の硬さを表現することができる。
以上説明した本実施形態の情報処理システム1によれば、以下の効果を奏することができる。
すなわち、操作子5の操作部51が軸部513を中心として回動すると、当該操作部51の腕部512に形成された突起部5122が、ギア52に形成されたストッパ524に当接する。この状態から操作部51を更に回動させると、突起部5122がストッパ524を押し込み、ギア52が回動する。このギア52には、ギア53を介して、操作部51の押圧力に対する反力がアクチュエータ56から伝達される。そして、アクチュエータ56は、制御手段44の駆動制御部445により駆動制御され、当該駆動制御部445が、アクチュエータ56のトルク量を調整することにより、当該反力の大きさを変更することができる。ここで、右側把持部41は、右手で把持するように構成され、各操作子5(5T,5F,5L)は、右手の親指、人差し指及び中指に対応する位置に設けられているので、操作者は、右側把持部41を握るようにして各操作子5を操作する。
これによれば、操作者の入力操作によって変位する操作部51に対する反力の大きさを、表現したい仮想の物体に応じて調整することができる。従って、当該仮想の物体の硬さを表現することができる。
これによれば、右側把持部41に対する握り動作によって操作される各操作子5の遊び量を、表現したい仮想の物体の大きさに応じて調整することにより、当該仮想の物体の大きさを表現することができる。従って、コントローラ4の汎用性を高めることができる。
これによれば、アクチュエータ56の駆動によって回動するギア52の回動角を、駆動制御部445にフィードバックさせることにより、当該駆動制御部445によるアクチュエータ56の動作制御の正確性を向上することができる。従って、ギア52の回動角、及び、当該ギア52の回動に伴って移動するストッパ524の位置を正確に取得することができるとともに、ストッパ524の配置の精度を高めることができる。
これによれば、情報処理装置2が、各操作子5の操作部51の入力量をコントローラ4から適切に取得することができ、当該情報処理装置2は、各操作部51の入力量に応じた処理、例えば、仮想の物体が握られて凹むような画像を表示するなどの処理を実行することができる。従って、情報処理装置2が、当該仮想の物体を実際に握っているかのような現実感を操作者に与えるような処理を実行することができ、コントローラ4の汎用性を高めることができる。
これによれば、操作部51に加わる押圧力を指標として、アクチュエータ56の駆動によって発生する反力の大きさを推し量ることができる。従って、当該反力の大きさの精度を向上することができる。
これによれば、情報処理装置2から出力される設定情報に基づいて、遊び量及びトルク量が設定されるので、コントローラ4での処理を簡略化することができる。また、表現したい仮想の物体の大きさに係る遊び量情報、及び、当該物体の硬さに係るトルク量情報を情報処理装置2が出力することにより、コントローラ4により当該物体を表現することができる。この際、情報処理装置2が当該物体に係る画像を画像表示装置3に表示させることにより、当該物体を操作している現実感を操作者に視覚的にも付与することができる。
これによれば、ストッパ524の位置を調整して遊び量を調整する手段と、操作部51の変位に対する反力を発生させる手段とを別々に設ける必要をなくすことができる。従って、操作子5の構成を簡略化することができる。
また、操作部51は、第二ケース552に回動自在に支持されている。これによれば、操作部51が直線的に変位する場合に比べ、小さなスペースで大きな変位量を確保することができる。従って、操作子5ひいてはコントローラ4の小型化を図ることができる。
これによれば、アクチュエータ56が直接ギア52を駆動するように、操作部51の軸部513と、ギア52と、アクチュエータ56とが直線的に並ぶ構成に比べ、操作子5を小型化することができるほか、ギア52の回動角を検出するポテンショメータ57の設置を容易に行うことができる。従って、操作子5の組立を容易に行うことができるほか、当該操作子5の設計自由度を向上することができる。
これによれば、操作者は、右側把持部41を握って操作することとなるので、各操作子5の入力操作を容易に行うことができ、ひいては、コントローラ4の操作性を向上することができる。また、物体を握る際には、主に親指、人差し指及び中指を用いて行うが、各操作子5の操作部51が、それぞれの指に対応する位置に配置されているので、仮想の物体を実際に操作しているという操作感を向上することができ、ひいては、コントローラ4による表現力を向上することができる。
本発明は前述の実施形態に限定されるものではなく、本発明の目的を達成できる範囲での変形、改良等は本発明に含まれるものである。
前記実施形態では、操作部51は、第二ケース552に回動自在に支持され、操作者の押圧によって、操作部51の軸部513を軸として回動するとしたが、本発明はこれに限らない。すなわち、操作部51の移動方向は、周方向に限らず、直線方向としてもよい。
Claims (9)
- 情報処理装置に接続され、入力操作に応じた操作信号を前記情報処理装置に出力するコントローラであって、
入力操作を検出する操作子と、
前記操作子の動作を制御するとともに、当該操作子に対する入力操作に応じた操作信号を出力する制御手段とを備え、
前記操作子は、
前記入力操作に応じて所定方向に変位する操作部と、
前記操作部を前記所定方向とは反対方向に付勢する付勢手段と、
前記操作部の可動範囲内の所定位置に配置され、変位した前記操作部に当接して、当該操作部の変位を規制する規制部と、
前記規制部に当接してからの前記操作部の変位に対して反力を発生させる反力発生手段と、
前記規制部を前記可動範囲内で移動させる移動手段とを備え、
前記制御手段は、
前記移動手段を制御する移動手段制御部と、
前記反力発生手段を制御する反力発生手段制御部とを備えることを特徴とするコントローラ。 - 請求項1に記載のコントローラにおいて、
前記操作子は、
前記操作部の変位に応じて移動する前記規制部の位置を検出する位置検出手段を備え、
前記移動手段制御部は、
前記位置検出手段により検出された前記規制部の位置に応じて、前記移動手段を制御することを特徴とするコントローラ。 - 請求項2に記載のコントローラにおいて、
前記制御手段は、
前記位置検出手段により検出された前記規制部の位置を、前記情報処理装置に出力する位置出力部を備えることを特徴とするコントローラ。 - 請求項1から請求項3のいずれかに記載のコントローラにおいて、
前記操作子は、
前記入力操作に応じて前記操作部に加えられる押圧力を検出する圧力検出手段を備え、
前記反力発生手段制御部は、
前記圧力検出手段により検出された前記押圧力に基づいて、前記反力発生手段を制御することを特徴とするコントローラ。 - 請求項1から請求項4のいずれかに記載のコントローラにおいて、
前記制御手段は、
前記情報処理装置から出力される前記規制部の位置を示す位置情報及び前記反力の大きさを示す反力情報を取得する情報取得部を備え、
前記移動手段制御部は、前記位置情報に基づいて、前記移動手段を制御し、
前記反力発生手段制御部は、前記反力情報に基づいて、前記反力発生手段を制御することを特徴とするコントローラ。 - 請求項1から請求項5のいずれかに記載のコントローラにおいて、
前記操作部を回動自在に支持する支持部を備え、
前記規制部は、前記操作部と回動軸を同じとする筒状体に設けられ、
前記移動手段及び前記反力発生手段は、前記筒状体を回動させることにより、前記規制部の位置を調整するとともに、当該筒状体に前記反力を付加させるアクチュエータであることを特徴とするコントローラ。 - 請求項6に記載のコントローラにおいて、
前記筒状体は、前記回動軸に沿う外周面に歯が形成されたギアで構成され、
前記アクチュエータは、前記歯に噛合する他のギアが取り付けられるスピンドルを有することを特徴とするコントローラ。 - 請求項1から請求項7のいずれかに記載のコントローラにおいて、
前記操作子を内部に収納する筐体を備え、
前記筐体内には、前記操作子が複数設けられ、
前記操作部は、前記筐体の互いに対向する領域に、それぞれ露出して設けられていることを特徴とするコントローラ。 - 入力する操作信号に応じて情報を処理する情報処理装置と、当該情報処理装置に接続され、前記情報処理装置に入力操作に応じた前記操作信号を出力するコントローラとを備えた情報処理システムであって、
前記コントローラは、
入力操作を検出する操作子と、
前記操作子の動作を制御するとともに、当該操作子に対する入力操作に応じた操作信号を出力する制御手段とを備え、
前記操作子は、
前記入力操作に応じて所定方向に変位する操作部と、
前記操作部を前記所定方向とは反対方向に付勢する付勢手段と、
前記操作部の可動範囲内の所定位置に配置され、変位した前記操作部に当接して、当該操作部の変位を規制する規制部と、
前記規制部に当接してからの前記操作部の変位に対して反力を発生させる反力発生手段と、
前記規制部を前記操作部の変位可能範囲内での所定位置に移動させる移動手段とを備え、
前記制御手段は、
前記移動手段を制御する移動手段制御部と、
前記反力発生手段を制御する反力発生手段制御部とを備え、
前記情報処理装置は、
前記コントローラに対して、前記規制部の位置を示す位置情報と、前記反力の大きさを示す反力情報とを出力する情報出力部を備え、
前記移動手段制御部は、前記位置情報に基づいて、前記移動手段を制御し、
前記反力発生手段制御部は、前記反力情報に基づいて、前記反力発生手段を制御することを特徴とする情報処理システム。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2007007345A JP5091488B2 (ja) | 2007-01-16 | 2007-01-16 | コントローラ及び情報処理システム |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2007007345A JP5091488B2 (ja) | 2007-01-16 | 2007-01-16 | コントローラ及び情報処理システム |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2008173186A JP2008173186A (ja) | 2008-07-31 |
| JP5091488B2 true JP5091488B2 (ja) | 2012-12-05 |
Family
ID=39700695
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2007007345A Active JP5091488B2 (ja) | 2007-01-16 | 2007-01-16 | コントローラ及び情報処理システム |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP5091488B2 (ja) |
Families Citing this family (16)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| EP2778852B1 (en) | 2013-03-15 | 2017-05-03 | Immersion Corporation | Programmable haptic peripheral |
| US9996152B2 (en) | 2013-08-02 | 2018-06-12 | Tokyo Institute Of Technology | Interface apparatus |
| US9619029B2 (en) | 2013-11-14 | 2017-04-11 | Immersion Corporation | Haptic trigger control system |
| US9164587B2 (en) | 2013-11-14 | 2015-10-20 | Immersion Corporation | Haptic spatialization system |
| US10185396B2 (en) | 2014-11-12 | 2019-01-22 | Immersion Corporation | Haptic trigger modification system |
| US9174134B1 (en) * | 2014-11-12 | 2015-11-03 | Immersion Corporation | Peripheral device with haptic diminishment prevention component |
| EP3425480A4 (en) * | 2016-03-04 | 2019-10-09 | Sony Interactive Entertainment Inc. | CONTROL DEVICE AND CONTROL PROGRAM |
| JP6626576B2 (ja) | 2016-07-21 | 2019-12-25 | 株式会社ソニー・インタラクティブエンタテインメント | 操作デバイス、及び制御システム |
| WO2018020794A1 (ja) | 2016-07-26 | 2018-02-01 | 株式会社ソニー・インタラクティブエンタテインメント | 操作デバイス、及び操作デバイスの制御方法 |
| KR102171538B1 (ko) | 2016-07-26 | 2020-10-29 | 주식회사 소니 인터랙티브 엔터테인먼트 | 정보 처리 시스템, 조작 장치, 및 조작 장치 제어 방법 |
| US11173393B2 (en) | 2017-09-29 | 2021-11-16 | Sony Interactive Entertainment Inc. | Operation device and control apparatus therefor |
| US11511185B2 (en) | 2017-10-27 | 2022-11-29 | Sony Interactive Entertainment Inc. | Operation device |
| MY187382A (en) * | 2018-01-19 | 2021-09-22 | Sony Interactive Entertainment Inc | Operation input device |
| KR102841920B1 (ko) | 2019-05-23 | 2025-08-04 | 주식회사 소니 인터랙티브 엔터테인먼트 | 조작 입력 장치 및 버튼 구동 유닛 |
| KR20250006900A (ko) * | 2022-05-18 | 2025-01-13 | 알프스 알파인 가부시키가이샤 | 조작 장치 및 방법 |
| JP7624544B1 (ja) | 2024-06-07 | 2025-01-30 | エーエーシー テクノロジーズ ピーティーイー リミテッド | 操作機構及び操作入力デバイス |
Family Cites Families (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPH08292713A (ja) * | 1995-04-20 | 1996-11-05 | Syst Design K:Kk | ペダル装置 |
| KR100536621B1 (ko) * | 2003-10-21 | 2005-12-14 | 한국과학기술원 | 촉감과 역감을 전달하는 마우스 인터페이스 장치 |
| JP2005300914A (ja) * | 2004-04-12 | 2005-10-27 | Nissan Diesel Motor Co Ltd | 車両運転模擬装置の操舵反力発生装置 |
-
2007
- 2007-01-16 JP JP2007007345A patent/JP5091488B2/ja active Active
Also Published As
| Publication number | Publication date |
|---|---|
| JP2008173186A (ja) | 2008-07-31 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP5091488B2 (ja) | コントローラ及び情報処理システム | |
| US8753208B2 (en) | Sequential mode and manual mode speed controller for video games | |
| US8545323B2 (en) | Video game controller with compact and efficient force feedback mechanism | |
| JP6852195B2 (ja) | 操作入力装置 | |
| JP5973481B2 (ja) | 触覚フィードバックを有する操作ホイール及びハンドルシステム | |
| US6380925B1 (en) | Force feedback device with spring selection mechanism | |
| US20100019890A1 (en) | Haptic Device Gravity Compensation | |
| WO2006051581A1 (ja) | 触覚フィードバックコントローラ及びその制御方法並びに触覚フィードバックコントローラを用いたメッセージ伝達方法 | |
| JP5263619B2 (ja) | 把持感覚提示装置 | |
| JP2015006722A (ja) | マスタースレーブ装置用マスター装置及びその制御方法、及び、マスタースレーブロボット | |
| JP5705365B1 (ja) | 光ファイバ把持装置 | |
| US20130194083A1 (en) | System and method for delivering haptic force feedback with cable and moving capstan drive mechanism | |
| JP4571973B2 (ja) | 負荷調整装置、スイッチ装置、情報処理装置、dj用再生装置および再生装置 | |
| US8692770B2 (en) | Operation apparatus having a unit movable on a two-dimensional operation surface | |
| EP1319923B1 (fr) | Colonne de mesure de dimensions, et procédé permettant d'introduire une commande de changement de mode de mesure dans une telle colonne | |
| JP4685136B2 (ja) | ギアチェンジペダル機構 | |
| US20180120943A1 (en) | Tactile sensation reproduction apparatus | |
| JP6474115B2 (ja) | 触覚再現装置 | |
| JP2004139335A (ja) | 力覚付与型入力装置 | |
| JP5799867B2 (ja) | 打楽器用のペダル装置 | |
| CN107003688A (zh) | 操作装置 | |
| JP2025008312A (ja) | 遊技機用発射ハンドル及びそれを備えた遊技機 | |
| WO2017061178A1 (ja) | 触覚再現装置 | |
| JP2008105650A (ja) | シフト装置 | |
| JP2024060233A (ja) | 操作入力装置 |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20091209 |
|
| A711 | Notification of change in applicant |
Free format text: JAPANESE INTERMEDIATE CODE: A712 Effective date: 20101125 |
|
| RD02 | Notification of acceptance of power of attorney |
Free format text: JAPANESE INTERMEDIATE CODE: A7422 Effective date: 20101201 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20120703 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20120821 |
|
| TRDD | Decision of grant or rejection written | ||
| A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20120911 |
|
| A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20120914 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20150921 Year of fee payment: 3 |
|
| R150 | Certificate of patent or registration of utility model |
Ref document number: 5091488 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 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 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |