JP6947776B2 - コントローラ装置、その制御方法、及びプログラム - Google Patents
コントローラ装置、その制御方法、及びプログラム Download PDFInfo
- Publication number
- JP6947776B2 JP6947776B2 JP2019086346A JP2019086346A JP6947776B2 JP 6947776 B2 JP6947776 B2 JP 6947776B2 JP 2019086346 A JP2019086346 A JP 2019086346A JP 2019086346 A JP2019086346 A JP 2019086346A JP 6947776 B2 JP6947776 B2 JP 6947776B2
- Authority
- JP
- Japan
- Prior art keywords
- sensor
- user
- controller device
- finger
- condition
- 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
Classifications
-
- G—PHYSICS
- G01—MEASURING; TESTING
- G01D—MEASURING NOT SPECIALLY ADAPTED FOR A SPECIFIC VARIABLE; ARRANGEMENTS FOR MEASURING TWO OR MORE VARIABLES NOT COVERED IN A SINGLE OTHER SUBCLASS; TARIFF METERING APPARATUS; MEASURING OR TESTING NOT OTHERWISE PROVIDED FOR
- G01D18/00—Testing or calibrating apparatus or arrangements provided for in groups G01D1/00 - G01D15/00
-
- A—HUMAN NECESSITIES
- A63—SPORTS; GAMES; AMUSEMENTS
- A63F—CARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
- A63F13/00—Video games, i.e. games using an electronically generated display having two or more dimensions
- A63F13/20—Input arrangements for video game devices
- A63F13/22—Setup operations, e.g. calibration, key configuration or button assignment
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/011—Arrangements for interaction with the human body, e.g. for user immersion in virtual reality
- G06F3/014—Hand-worn input/output arrangements, e.g. data gloves
-
- A—HUMAN NECESSITIES
- A63—SPORTS; GAMES; AMUSEMENTS
- A63F—CARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
- A63F13/00—Video games, i.e. games using an electronically generated display having two or more dimensions
- A63F13/20—Input arrangements for video game devices
- A63F13/21—Input arrangements for video game devices characterised by their sensors, purposes or types
- A63F13/211—Input arrangements for video game devices characterised by their sensors, purposes or types using inertial sensors, e.g. accelerometers or gyroscopes
-
- A—HUMAN NECESSITIES
- A63—SPORTS; GAMES; AMUSEMENTS
- A63F—CARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
- A63F13/00—Video games, i.e. games using an electronically generated display having two or more dimensions
- A63F13/20—Input arrangements for video game devices
- A63F13/21—Input arrangements for video game devices characterised by their sensors, purposes or types
- A63F13/214—Input arrangements for video game devices characterised by their sensors, purposes or types for locating contacts on a surface, e.g. floor mats or touch pads
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05B—CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
- G05B19/00—Programme-control systems
- G05B19/02—Programme-control systems electric
- G05B19/04—Programme control other than numerical control, i.e. in sequence controllers or logic controllers
- G05B19/042—Programme control other than numerical control, i.e. in sequence controllers or logic controllers using digital processors
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/03—Arrangements for converting the position or the displacement of a member into a coded form
- G06F3/033—Pointing devices displaced or positioned by the user, e.g. mice, trackballs, pens or joysticks; Accessories therefor
- G06F3/0346—Pointing devices displaced or positioned by the user, e.g. mice, trackballs, pens or joysticks; Accessories therefor with detection of the device orientation or free movement in a 3D space, e.g. 3D mice, 6-DOF [six degrees of freedom] pointers using gyroscopes, accelerometers or tilt-sensors
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/03—Arrangements for converting the position or the displacement of a member into a coded form
- G06F3/041—Digitisers, e.g. for touch screens or touch pads, characterised by the transducing means
- G06F3/0416—Control or interface arrangements specially adapted for digitisers
- G06F3/0418—Control or interface arrangements specially adapted for digitisers for error correction or compensation, e.g. based on parallax, calibration or alignment
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/03—Arrangements for converting the position or the displacement of a member into a coded form
- G06F3/041—Digitisers, e.g. for touch screens or touch pads, characterised by the transducing means
- G06F3/044—Digitisers, e.g. for touch screens or touch pads, characterised by the transducing means by capacitive means
Landscapes
- Engineering & Computer Science (AREA)
- Multimedia (AREA)
- Human Computer Interaction (AREA)
- General Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Automation & Control Theory (AREA)
- User Interface Of Digital Computer (AREA)
- Position Input By Displaying (AREA)
Description
ここでプロセッサ19における、センサ160等において、ユーザの指が接触していないことを表す条件として予め定められた条件が満足されるか否かを判断する処理について説明する。
本発明の実施の形態の一例に係るコントローラ装置1は以上の構成を備えており、次のように動作する。なお、以下の説明では、センサごとにユーザの指が接触していないことを表す条件が設定されているものとする。具体的には、プロセッサ19は図5に例示した管理テーブル情報を記憶しているものとする。
ここまでの説明では、センサごとに定められた、当該センサに指が接触していないことを表す条件は、当該センサとは異なる他のセンサ(またはそのうち列挙されたセンサ)に指が接触していることとしていたが、当該センサに指が接触していないことを表す条件は、これだけに限られない。
また、ユーザがコントローラ装置1を把持していない状態であれば、プロセッサ19はすべてのセンサ(センサ160,第1のセンサ21、第2のセンサ22のすべて)についてのキャリブレーションを実行してもよい。
さらにプロセッサ19は、情報処理装置2からの指示によりキャリブレーションのタイミングの指示を受けてもよい。この例では、情報処理装置2は、コントローラ装置1に対してキャリブレーションを行うべきセンサを特定する情報とともに、当該情報で特定されたセンサをキャリブレーションするよう指示する。
またキャリブレーションを行うか否かを判断するタイミングについて、上述の例では定期的なタイミングごととしたが、本実施の形態はこれに限られない。例えば、プロセッサ19は温度センサTsを備えて、この温度センサTsにより測定される温度が予め定めた温度を超えたとき、及び超えている間は定期的なタイミングごとに、キャリブレーションを行うか否かを判断するため、図6に例示した処理を実行してもよい。
また、センサに指が接触していないことを表す条件には、当該センサの出力の履歴に基づく条件が含まれてもよい。
また本実施の形態のコントローラ装置1は、ここまでに示した条件を組み合わせて用い、センサごとにキャリブレーションを行うか否かを判断する、つまりキャリブレーションを実行するセンサを選択してもよい。
Claims (10)
- ユーザの手に装着されるコントローラ装置であって、
複数のセンサを備え、
前記センサのそれぞれについて、ユーザの指が接触していないことを表す条件として予め定められた条件が満足されるか否かを判断する判断手段と、
前記判断の結果、前記予め定められた条件が満足されたセンサのキャリブレーションを実行するキャリブレーション手段と、
を含み、前記判断手段が用いる条件は、他のセンサがユーザの指を検出しているとの条件を含むコントローラ装置。 - 請求項1に記載のコントローラ装置であって、
コントローラ装置の移動を検出するモーションセンサをさらに備え、
前記判断手段が用いる条件は、コントローラ装置の前記モーションセンサが移動を検出していないとの条件を含むコントローラ装置。 - 請求項1または2に記載のコントローラ装置であって、
前記キャリブレーション手段は、予め定められたタイミングが到来した後、前記判断手段の判断の結果、前記予め定められた条件が満足されたセンサのキャリブレーションを実行するコントローラ装置。 - 請求項3に記載のコントローラ装置であって、
前記センサが検出した操作の内容を、当該コントローラ装置に接続された情報処理装置に対して送出する手段をさらに備え、
前記タイミングは、前記情報処理装置から指示されたタイミングであるコントローラ装置。 - 請求項1から4のいずれか一項に記載のコントローラ装置であって、
前記複数のセンサのそれぞれの出力の履歴を記録する手段をさらに備え、
前記判断手段が用いる前記条件は、センサの出力の履歴に基づく条件であるコントローラ装置。 - ユーザの手に装着されるコントローラ装置であって、
複数のセンサと、
前記センサの出力信号を受けて、前記センサの出力信号に基づく情報を出力するプロセッサとを備え、
前記プロセッサが、前記センサのそれぞれについて、ユーザの指が接触していないことを表す条件として予め定められた条件が満足されるか否かを判断し、当該判断の結果、前記予め定められた条件が満足されたセンサのキャリブレーション処理を実行し、前記条件は、他のセンサがユーザの指を検出しているとの条件を含むコントローラ装置。 - 請求項6に記載のコントローラ装置であって、
コントローラ装置の移動を検出するモーションセンサをさらに備え、
前記プロセッサが用いる条件は、前記モーションセンサが移動を検出していないとの条件を含むコントローラ装置。 - 請求項6または7に記載のコントローラ装置であって、
前記プロセッサは、予め定められたタイミングが到来した後、前記予め定められた条件が満足されるか否かの判断の結果、当該条件が満足されたセンサのキャリブレーションを実行するコントローラ装置。 - ユーザの手に装着され、複数のセンサを備えたコントローラ装置の制御方法であって、
判断手段が、前記センサのそれぞれについて、ユーザの指が接触していないことを表す条件として予め定められた条件が満足されるか否かを判断する工程と、
キャリブレーション手段が、前記判断の結果、前記予め定められた条件が満足されたセンサのキャリブレーションを実行する工程と、
を含み、前記条件は、他のセンサがユーザの指を検出しているとの条件を含むコントローラ装置の制御方法。 - ユーザの手に装着され、複数のセンサを備えたコントローラ装置を、
前記センサのそれぞれについて、ユーザの指が接触していないことを表す条件として予め定められた条件であって、他のセンサがユーザの指を検出しているとの条件を含む条件が満足されるか否かを判断する判断手段と、
前記判断の結果、前記予め定められた条件が満足されたセンサのキャリブレーションを実行するキャリブレーション手段と、
として機能させるプログラム。
Priority Applications (3)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2019086346A JP6947776B2 (ja) | 2019-04-26 | 2019-04-26 | コントローラ装置、その制御方法、及びプログラム |
US16/851,200 US11714488B2 (en) | 2019-04-26 | 2020-04-17 | Controller apparatus, method of controlling controller apparatus, and program |
CN202010311495.5A CN111854820B (zh) | 2019-04-26 | 2020-04-20 | 控制器装置、控制控制器装置的方法和程序 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2019086346A JP6947776B2 (ja) | 2019-04-26 | 2019-04-26 | コントローラ装置、その制御方法、及びプログラム |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2020181543A JP2020181543A (ja) | 2020-11-05 |
JP6947776B2 true JP6947776B2 (ja) | 2021-10-13 |
Family
ID=72916855
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2019086346A Active JP6947776B2 (ja) | 2019-04-26 | 2019-04-26 | コントローラ装置、その制御方法、及びプログラム |
Country Status (3)
Country | Link |
---|---|
US (1) | US11714488B2 (ja) |
JP (1) | JP6947776B2 (ja) |
CN (1) | CN111854820B (ja) |
Families Citing this family (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US11429187B2 (en) * | 2018-10-19 | 2022-08-30 | Sony Interactive Entertainment Inc. | Controller apparatus, control method thereof, and program |
JP7000593B2 (ja) | 2018-10-19 | 2022-01-19 | 株式会社ソニー・インタラクティブエンタテインメント | 情報処理システム、コントローラ装置、情報処理装置、及びプログラム |
Family Cites Families (14)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US8054296B2 (en) * | 2007-01-03 | 2011-11-08 | Apple Inc. | Storing baseline information in EEPROM |
KR100880522B1 (ko) | 2008-01-22 | 2009-01-28 | 넥스트랩주식회사 | 멀티 센서 스위치에서의 오동작 방지를 위한 센서 감도조정 장치 |
US8928595B2 (en) | 2008-06-24 | 2015-01-06 | Microsoft Corporation | Touch screen calibration sensor |
JP5423686B2 (ja) | 2008-12-25 | 2014-02-19 | 富士通株式会社 | コンピュータプログラム、入力装置及び入力方法 |
US20130194235A1 (en) * | 2012-02-01 | 2013-08-01 | Logitec Europe S.A. | Multi-sensor input device |
WO2015002298A1 (ja) | 2013-07-04 | 2015-01-08 | シャープ株式会社 | 携帯端末 |
US9612738B2 (en) * | 2013-11-21 | 2017-04-04 | Huawei Device Co., Ltd. | Visual feedback method and apparatus for touch selection |
US10444849B2 (en) * | 2014-09-01 | 2019-10-15 | Yinbo Li | Multi-surface controller |
US9480088B2 (en) * | 2015-03-17 | 2016-10-25 | Logitech Europe S.A. | Method and apparatus for configuring a portable electronic device by a physical interaction |
US10162465B2 (en) * | 2015-07-27 | 2018-12-25 | Parade Technologies, Ltd. | Methods and devices for determining touch locations on a touch-sensitive surface |
US20180267653A1 (en) * | 2017-03-20 | 2018-09-20 | Tactual Labs Co. | Sensing controller |
JP6863183B2 (ja) | 2017-08-31 | 2021-04-21 | オムロン株式会社 | 操作装置およびx線撮影ユニット |
JP6878324B2 (ja) * | 2018-01-31 | 2021-05-26 | 日立Astemo株式会社 | 車載ネットワークシステム、電子制御装置 |
US10905946B2 (en) * | 2019-02-28 | 2021-02-02 | Valve Corporation | Continuous controller calibration |
-
2019
- 2019-04-26 JP JP2019086346A patent/JP6947776B2/ja active Active
-
2020
- 2020-04-17 US US16/851,200 patent/US11714488B2/en active Active
- 2020-04-20 CN CN202010311495.5A patent/CN111854820B/zh active Active
Also Published As
Publication number | Publication date |
---|---|
US20200341549A1 (en) | 2020-10-29 |
US11714488B2 (en) | 2023-08-01 |
CN111854820A (zh) | 2020-10-30 |
CN111854820B (zh) | 2023-01-13 |
JP2020181543A (ja) | 2020-11-05 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP6947776B2 (ja) | コントローラ装置、その制御方法、及びプログラム | |
JP6799077B2 (ja) | 情報処理システム、コントローラデバイス、コントローラデバイスの制御方法、及びプログラム | |
JP7000593B2 (ja) | 情報処理システム、コントローラ装置、情報処理装置、及びプログラム | |
US20180335853A1 (en) | Electronic system and proximity sensing method | |
US10996775B2 (en) | Dynamic sensor assignment | |
JP6831475B2 (ja) | 情報処理システム、コントローラデバイス、及び情報処理装置 | |
US11806609B2 (en) | Continuous controller calibration | |
KR102165077B1 (ko) | 생체신호 인터페이스 장치 및 생체신호 인터페이스 장치의 동작 방법 | |
JP2007296367A (ja) | ゲームプログラムの実行を制御するための入力を取得する方法 | |
JP6710285B2 (ja) | 情報処理装置、制御方法、プログラム、及び記憶媒体 | |
JP2013542531A5 (ja) | 複雑な表面形状用のソリッドステートタッチセンサを備えた制御システムおよび制御方法 | |
CN117241865A (zh) | 具有线性手带调整器的电子控制器 | |
WO2020079852A1 (ja) | コントローラ装置の制御装置 | |
WO2020079854A1 (ja) | コントローラ装置、その制御方法、及びプログラム | |
JP6910485B2 (ja) | 情報処理装置、情報処理システム、コントローラデバイス、情報処理方法、及びプログラム | |
JPWO2020131302A5 (ja) | ||
JP2022120550A5 (ja) | ||
WO2023037548A1 (ja) | 情報処理システム、コントローラ装置、その制御方法、及びプログラム | |
TWI794995B (zh) | 具有複數向量偵測模組的滑鼠裝置 | |
EP4299151A1 (en) | Insert for a controller | |
KR20160044724A (ko) | 손목 보호용 마우스 및 알림 방법 | |
JP6494180B2 (ja) | 位置計測装置 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20200423 |
|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20200423 |
|
A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20210129 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20210209 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20210409 |
|
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: 20210831 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20210916 |
|
R150 | Certificate of patent or registration of utility model |
Ref document number: 6947776 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |