JP7562731B2 - 情報処理装置、情報処理装置のシステム、情報処理装置の制御方法、プログラム - Google Patents
情報処理装置、情報処理装置のシステム、情報処理装置の制御方法、プログラム Download PDFInfo
- Publication number
- JP7562731B2 JP7562731B2 JP2023032984A JP2023032984A JP7562731B2 JP 7562731 B2 JP7562731 B2 JP 7562731B2 JP 2023032984 A JP2023032984 A JP 2023032984A JP 2023032984 A JP2023032984 A JP 2023032984A JP 7562731 B2 JP7562731 B2 JP 7562731B2
- Authority
- JP
- Japan
- Prior art keywords
- movement
- information processing
- user
- controller
- finger
- 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
- G06—COMPUTING OR CALCULATING; 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 OR CALCULATING; 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
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; 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
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; 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
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; 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/017—Gesture based interaction, e.g. based on a set of recognized hand gestures
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; 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/02—Input arrangements using manually operated switches, e.g. using keyboards or dials
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; 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/0304—Detection arrangements using opto-electronic means
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; 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
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T7/00—Image analysis
- G06T7/70—Determining position or orientation of objects or cameras
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T2207/00—Indexing scheme for image analysis or image enhancement
- G06T2207/30—Subject of image; Context of image processing
- G06T2207/30196—Human being; Person
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- General Engineering & Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Human Computer Interaction (AREA)
- Computer Vision & Pattern Recognition (AREA)
- Position Input By Displaying (AREA)
Description
図1を参照して、第1の実施形態に係る情報処理システム1について説明する。情報処理システム1は、HMD100、PC(パーソナルコンピュータ)110、およびコントローラ120を有する。
図2を参照して、HMD100の内部構成を説明する。HMD100は、HMD制御部201、撮像部202、画像表示部203、姿勢センサ部204、不揮発性メモリ205、作業用メモリ206を有する。
図2を参照して、コントローラ120の内部構成を説明する。コントローラ120は、コントローラ制御部221、操作部222、通信部223、コントローラ姿勢センサ部224を有する。
図2を参照して、PC110の内部構成を説明する。PC110は、制御部211、不揮発性メモリ212、揮発性メモリ213、通信部214,記録媒体215を有する。
次に本実施形態のコントローラを用いた指示位置の制御方法について説明する。
次に、本実施形態の指示位置及び仮想的な光線(レイ)の維持方法を、図6を用いて説明する。すなわち、指示位置及び仮想的な光線(レイ)の移動を制限する方法を説明する。
次に図7を用いて、本実施形態の制御フローについて説明する。図7で示す制御フローはカメラ画像とCGとの合成処理などを行う制御部211内で処理される。
次に図8を用いて、図7で示したS704で行われる処理について説明する。
また、コントローラが意図しない回転によってブレが生じる場合について認識する要素を追加する際のフローを図10に示す制御フローで説明する。なお前述の内容と重複する部分については説明を省略する。
さらに、ユーザ毎に区別された最適化したブレ動きの判定を可能にする要素を追加する際のフローを、図3と図12を用いて説明する。
次に、図4(b)を参照して、仮想的な光線(レイ)の指示位置を変更した後の動作について記載する。図4(b)には、ボタン押下後にブレ動きが発生した際に、ボタン押下前の指示位置と仮想的な光線(レイ)を維持した場合を実線で、ボタン押下後にブレ動きが発生した際の本来の指示位置と仮想的な光線(レイ)を点線で示している。また、この維持した後は、指示位置と仮想的な光線(レイ)を本来の位置に戻さず、コントローラの動きに応じて指示位置と仮想的な光線(レイ)を表示する。つまり、本来の指示位置から、補正が入ったまま動いているように見えることになる。しかし、このような補正を繰り返していくうちに、本来の指示位置とは異なる位置を指示する可能性があるため、このような補正を終了する場面をいくつか設けておくことで、ユーザになるべく違和感を与えないような指示位置の補正が可能となる。
次に第2の実施形態について説明する。第1の実施形態では、HMDに撮像部が搭載されていたが、撮像部は壁や三脚等に固定されていてもよい。この場合、ユーザの手の変動が確認できる位置に撮像部を置くことが必要である。この場合、撮像部の情報を無線等でPCに出力し、加工することが必要である。この場合、HMDに撮像部を設けないため、HMDを軽量化するという特有の効果を奏する。図2を参照すると、HMD100中の撮像部202の役割を他のハードウェアが担い、HMD100又はPC110と、撮像部を有するハードウェアとがそれぞれに相互に通信を行う通信部を有することとなる。そのような通信部は、USBケーブルのような有線または、BluetoothやWi-Fiのような無線を有することとなる。
Claims (18)
- 手で支持して操作する操作手段を介してユーザの入力を受け付ける情報処理装置であって、
前記操作手段の動きに応じて、前記ユーザが指し示す指示位置を制御する制御手段と、
前記ユーザの手指の位置又は姿勢を撮像画像から取得する取得手段とを有し、
前記制御手段は、前記取得手段により取得された前記手指の位置又は姿勢に基づいて、前記操作手段が備える操作部材への操作が行われる前の前記手指の所定の変動があった場合に、前記所定の変動により前記操作手段が動いても、前記指示位置の移動を制限する、
ことを特徴とする情報処理装置。 - 前記所定の変動は、前記手指の関節及び指先の少なくとも一方の位置を推定した点である関節点の座標位置の変動である、
ことを特徴とする請求項1に記載の情報処理装置。 - 前記所定の変動は、前記操作手段を装着している指である装着指を含む2本以上の指の前記関節点の前記座標位置が所定の距離以内にあり、且つ前記座標位置の間の距離が小さくなる変動である、
ことを特徴とする請求項2に記載の情報処理装置。 - 前記制御手段は、前記所定の変動があった場合に、前記所定の変動による前記操作手段の動きの変化量を差引する補正値を設定することで前記指示位置の移動を制限する、
ことを特徴とする請求項1に記載の情報処理装置。 - 前記制御手段は、前記所定の変動が終了した場合、前記補正値を維持しながら、前記指示位置から前記操作手段の動きに応じて前記指示位置が移動するように制御する、
ことを特徴とする請求項4に記載の情報処理装置。 - 前記制御手段は、前記所定の変動が終了した場合、前記補正値の設定を終了して、前記指示位置から前記操作手段の動きに応じて前記指示位置が移動するように制御する、
ことを特徴とする請求項4に記載の情報処理装置。 - 前記制御手段は、表示部に表示する画像を制御する手段を有しており、前記画像から前記指示位置が表示されなくなる場合に、前記補正値の設定を終了して、前記指示位置から前記操作手段の動きに応じて前記指示位置が移動するように制御する、
ことを特徴とする請求項4に記載の情報処理装置。 - 前記操作手段は、手、指及び腕のうち少なくともいずれかで支え上げて操作が可能な操作手段である、
ことを特徴とする請求項1に記載の情報処理装置。 - 前記操作手段は、ボタンを備えるコントローラであって、
前記所定の変動は前記ボタンを押下する際の手指の位置又は姿勢の変動を含む、
ことを特徴とする請求項1に記載の情報処理装置。 - 前記操作手段は、タッチパネルを備えるコントローラであって、
前記所定の変動は前記タッチパネルにタッチする際の手指の位置又は姿勢の変動を含む、
ことを特徴とする請求項1に記載の情報処理装置。 - 前記取得手段は、さらに前記操作手段の位置又は姿勢を取得し、
前記制御手段は、前記取得手段により、前記ユーザの手指の変動に因らない前記操作手段の位置又は姿勢の変動を示す変動情報が取得された場合に、前記変動情報に応じる前記指示位置の移動を制限する、
ことを特徴とする請求項1に記載の情報処理装置。 - 前記取得手段は、前記操作手段の位置又は姿勢の変動を示す前記変動情報を、前記操作手段からの情報に基づき取得する、
ことを特徴とする請求項11に記載の情報処理装置。 - 前記ユーザの手指の変動に因らない前記操作手段の位置又は姿勢の変動は、前記操作手段を装着している指に沿う回転方向の変動である、
ことを特徴とする請求項11に記載の情報処理装置。 - 前記所定の変動の大きさが所定の閾値以下である場合は前記指示位置の移動を制限する、
ことを特徴とする請求項1に記載の情報処理装置。 - 前記閾値は、ユーザ毎に区別される値を設定可能である、
ことを特徴とする請求項14に記載の情報処理装置。 - 手で支持して操作する操作装置を介してユーザの入力を受け付ける情報処理装置のシステムであって、
前記操作装置の動きに応じて、前記ユーザが指し示す指示位置を制御する制御装置と、
前記ユーザの手指の位置又は姿勢を撮像画像から取得する取得装置とを有し、
前記制御装置は、前記取得装置により取得された前記手指の位置又は姿勢に基づいて、前記操作装置が備える操作部材への操作が行われる前の前記手指の所定の変動があった場合に、前記所定の変動により前記操作装置が動いても、前記指示位置の移動を制限する、
ことを特徴とする情報処理装置のシステム。 - コンピュータを請求項1に記載の情報処理装置の各手段として機能させるためのプログラム。
- 手で支持して操作する操作装置を介してユーザの入力を受け付ける情報処理装置の制御方法であって、
前記操作装置の動きに応じて、前記ユーザが指し示す指示位置を制御する制御工程と、
前記ユーザの手指の位置又は姿勢を撮像画像から取得する取得工程と
を有し、
前記制御工程は、前記取得工程により取得された前記手指の位置又は姿勢に基づいて、前記操作装置が備える操作部材への操作が行われる前の前記手指の所定の変動があった場合に、前記所定の変動により前記操作装置が動いても、前記指示位置の移動を制限する、
ことを特徴とする情報処理装置の制御方法。
Priority Applications (4)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2023032984A JP7562731B2 (ja) | 2023-03-03 | 2023-03-03 | 情報処理装置、情報処理装置のシステム、情報処理装置の制御方法、プログラム |
| PCT/JP2024/005417 WO2024185451A1 (ja) | 2023-03-03 | 2024-02-16 | 情報処理装置、情報処理装置のシステム、情報処理装置の制御方法、プログラム |
| CN202480016305.3A CN120813920A (zh) | 2023-03-03 | 2024-02-16 | 信息处理设备、信息处理设备的系统、信息处理设备的控制方法和程序 |
| US19/311,626 US20250377724A1 (en) | 2023-03-03 | 2025-08-27 | Information processing apparatus, system of information processing apparatus, and control method of information processing apparatus |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2023032984A JP7562731B2 (ja) | 2023-03-03 | 2023-03-03 | 情報処理装置、情報処理装置のシステム、情報処理装置の制御方法、プログラム |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2024124963A JP2024124963A (ja) | 2024-09-13 |
| JP7562731B2 true JP7562731B2 (ja) | 2024-10-07 |
Family
ID=92674576
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2023032984A Active JP7562731B2 (ja) | 2023-03-03 | 2023-03-03 | 情報処理装置、情報処理装置のシステム、情報処理装置の制御方法、プログラム |
Country Status (4)
| Country | Link |
|---|---|
| US (1) | US20250377724A1 (ja) |
| JP (1) | JP7562731B2 (ja) |
| CN (1) | CN120813920A (ja) |
| WO (1) | WO2024185451A1 (ja) |
Families Citing this family (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US20250285290A1 (en) * | 2024-03-06 | 2025-09-11 | Varjo Technologies Oy | Object tracking for extended reality (xr) applications |
Citations (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| WO2009005150A1 (ja) | 2007-07-04 | 2009-01-08 | Sony Corporation | 入力装置、制御装置、制御システム、制御方法及びハンドヘルド装置 |
| JP2014132463A (ja) | 2013-01-02 | 2014-07-17 | Samsung Electronics Co Ltd | ディスプレイ装置、入力装置及びこれらの座標補正方法 |
| JP2018507493A (ja) | 2015-11-20 | 2018-03-15 | 小米科技有限責任公司Xiaomi Inc. | エアマウスリモコンの最適化方法、装置、端末機器、プログラム、及び記録媒体 |
Family Cites Families (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP3264291B2 (ja) * | 1993-05-14 | 2002-03-11 | ソニー株式会社 | コントロールシステム |
-
2023
- 2023-03-03 JP JP2023032984A patent/JP7562731B2/ja active Active
-
2024
- 2024-02-16 WO PCT/JP2024/005417 patent/WO2024185451A1/ja not_active Ceased
- 2024-02-16 CN CN202480016305.3A patent/CN120813920A/zh active Pending
-
2025
- 2025-08-27 US US19/311,626 patent/US20250377724A1/en active Pending
Patent Citations (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| WO2009005150A1 (ja) | 2007-07-04 | 2009-01-08 | Sony Corporation | 入力装置、制御装置、制御システム、制御方法及びハンドヘルド装置 |
| JP2014132463A (ja) | 2013-01-02 | 2014-07-17 | Samsung Electronics Co Ltd | ディスプレイ装置、入力装置及びこれらの座標補正方法 |
| JP2018507493A (ja) | 2015-11-20 | 2018-03-15 | 小米科技有限責任公司Xiaomi Inc. | エアマウスリモコンの最適化方法、装置、端末機器、プログラム、及び記録媒体 |
Also Published As
| Publication number | Publication date |
|---|---|
| CN120813920A (zh) | 2025-10-17 |
| JP2024124963A (ja) | 2024-09-13 |
| WO2024185451A1 (ja) | 2024-09-12 |
| US20250377724A1 (en) | 2025-12-11 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US20210294415A1 (en) | External user interface for head worn computing | |
| CN107615228B (zh) | 浮动的图形用户界面 | |
| JP6356157B2 (ja) | Hmdのための人体ジェスチャーベースの領域および体積の選択 | |
| US10429925B2 (en) | Head-mounted display, information processing device, display control method, and program | |
| US20160025979A1 (en) | External user interface for head worn computing | |
| US20170017323A1 (en) | External user interface for head worn computing | |
| US20160062118A1 (en) | External user interface for head worn computing | |
| CN112840379A (zh) | 信息处理装置、信息处理方法及程序 | |
| KR102184243B1 (ko) | Imu 센서를 이용한 손가락 동작 기반 인터페이스 제어 시스템 | |
| US20250377724A1 (en) | Information processing apparatus, system of information processing apparatus, and control method of information processing apparatus | |
| KR20220100051A (ko) | 내슬립성 시선 추적 사용자 인터페이스 | |
| CN117716327A (zh) | 用于管理用户界面与物理对象的交互的方法和设备 | |
| US12197652B2 (en) | Control device and control method with set priorities for input operations in competitive relationship | |
| CN111902859A (zh) | 信息处理装置、信息处理方法和程序 | |
| EP3819747A1 (en) | Human computer interaction system and human computer interaction method | |
| US12314470B2 (en) | Information processing system used in cross reality | |
| US12517583B2 (en) | Information processing system and information processing method | |
| JP2023168746A (ja) | 情報処理装置、情報処理システム、情報処理方法、プログラム | |
| US11960660B2 (en) | Terminal device, virtual object manipulation method, and virtual object manipulation program | |
| US12314497B2 (en) | Information processing apparatus, information processing system, method of controlling information processing apparatus, and storage medium | |
| US12386415B2 (en) | Information processing apparatus for achieving cross reality, control method therefor, and storage medium storing control program therefor | |
| JP7719133B2 (ja) | 情報処理装置、情報処理システム、情報処理方法、プログラム | |
| JP2024148295A (ja) | 情報処理装置、情報処理装置のシステム、情報処理装置の制御方法、プログラム | |
| US20240231481A1 (en) | Information processing apparatus, information processing method, and storage medium | |
| TW201523347A (zh) | 手持式指向裝置以及其游標定位方法 |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| RD01 | Notification of change of attorney |
Free format text: JAPANESE INTERMEDIATE CODE: A7421 Effective date: 20231213 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20231220 |
|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20231220 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20240402 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20240530 |
|
| 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: 20240827 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20240925 |
|
| R150 | Certificate of patent or registration of utility model |
Ref document number: 7562731 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |