Information input/output device, information input/output method and computer program
First Claim
1. An information input/output device comprising:
- a position input unit, including a gimbaled finger holder portion holding a fingertip of a user by inserting the fingertip, configured to control a pointer in virtual space by designating a position by the user in a prescribed operation area Sd in real space, and configured to feed back force in real space with respect to the fingertip through driven joints connected to the finger holder portion, the operation area Sd being divided into;
a movement area at the peripheral edges of the operation area Sd, andan interaction area inside the movement area;
a designated position measurement unit configured to measure a designated position “
rd”
in the operation area Sd, which is designated by the user in the position input unit;
an operation area offset amount determination unit configured to determine whether the designated position “
rd”
is in the movement area or the interaction area and to determine an offset amount “
Δ
rv0”
of an origin position “
rv0”
of a coordinate system of an operation area Sv in virtual space corresponding to the operation area Sd in real space based on the measured position “
rd”
in the operation area Sd, wherein when the designated position “
rd”
is in the movement area, the origin position “
rv0”
is moved in the operation area Sv in virtual space based on the offset amount “
Δ
rv0”
, and when the designated position “
rd”
is in the interaction area, the origin position “
rv0”
is not moved based on the offset amount “
Δ
rv0” and
a feed back force is limited to interactions with virtual objects corresponding to the operation area Sv in virtual space within the interaction area of the operation area Sd in real space based on a location of the pointer;
a designated position determination unit configured to determine a designated position “
rv”
in virtual space which corresponds to the position in real space designated by the user through the position input unit based on the measured position “
rd”
in the operation area Sd, the origin position “
rv0”
of the operation area Sv in virtual space and the determined offset amount “
Δ
rv0”
; and
a camera position determination unit configured to move a coordinate system of a camera model for drawing a state in the virtual space according to the movement of the origin position “
rv0”
based on the offset amount “
Δ
rv0”
.
1 Assignment
0 Petitions
Accused Products
Abstract
An information input/output device includes: a position input unit configured to designate a position by a user in a prescribed operation area Sd in real space; a designated position measurement unit configured to measure a designated position “rd” in the operation area Sd, which is designated by the user in the position input unit; an operation area offset amount determination unit configured to determine an offset amount “Δrv0” of an origin position “rv0” of an operation area Sv in virtual space based on the measured position “rd” in the operation area Sd; and a designated position determination unit configured to determine a designated position “rv” in virtual space which corresponds to the position in real space designated by the user through the position input unit based on the measured position “rd” in the operation area Sd, the origin position “rv0” of the operation area Sv in virtual space and the determined offset amount “Δrv0”.
-
Citations
10 Claims
-
1. An information input/output device comprising:
-
a position input unit, including a gimbaled finger holder portion holding a fingertip of a user by inserting the fingertip, configured to control a pointer in virtual space by designating a position by the user in a prescribed operation area Sd in real space, and configured to feed back force in real space with respect to the fingertip through driven joints connected to the finger holder portion, the operation area Sd being divided into; a movement area at the peripheral edges of the operation area Sd, and an interaction area inside the movement area; a designated position measurement unit configured to measure a designated position “
rd”
in the operation area Sd, which is designated by the user in the position input unit;an operation area offset amount determination unit configured to determine whether the designated position “
rd”
is in the movement area or the interaction area and to determine an offset amount “
Δ
rv0”
of an origin position “
rv0”
of a coordinate system of an operation area Sv in virtual space corresponding to the operation area Sd in real space based on the measured position “
rd”
in the operation area Sd, wherein when the designated position “
rd”
is in the movement area, the origin position “
rv0”
is moved in the operation area Sv in virtual space based on the offset amount “
Δ
rv0”
, and when the designated position “
rd”
is in the interaction area, the origin position “
rv0”
is not moved based on the offset amount “
Δ
rv0” and
a feed back force is limited to interactions with virtual objects corresponding to the operation area Sv in virtual space within the interaction area of the operation area Sd in real space based on a location of the pointer;a designated position determination unit configured to determine a designated position “
rv”
in virtual space which corresponds to the position in real space designated by the user through the position input unit based on the measured position “
rd”
in the operation area Sd, the origin position “
rv0”
of the operation area Sv in virtual space and the determined offset amount “
Δ
rv0”
; anda camera position determination unit configured to move a coordinate system of a camera model for drawing a state in the virtual space according to the movement of the origin position “
rv0”
based on the offset amount “
Δ
rv0”
. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. An information input/output device comprising:
-
a position input unit including a gimbaled finger holder portion holding a fingertip of a user by inserting the fingertip, configured to control a pointer in virtual space by designating a position by the user in a prescribed operation area Sd in real space, formed so as to perform rotational motion, taking a given front posture as the center, in which the user designates a posture angle as a position in a given operation area Sd in real space, and configured to feed back force in real space with respect to the fingertip through driven joints connected to the finger holder portion, the operation area Sd being divided into; an interaction area in a range of a posture angle ±
Θ
with respect to the front posture, anda movement area which is outside the interaction area; a designated position measurement unit configured to measure a posture angle Rd designated in the position input unit; an operation area offset amount determination unit configured to determine whether the measured designated posture angle Rd is in the interaction area or the movement area, and to determine an offset amount “
Δ
γ
v0”
of a front posture angle “
Rv0”
of a coordinate system of an operation area Sv in virtual space corresponding to the operation area Sd in real space based on the measured posture angle Rd, wherein when the designated posture angle “
Rd”
is in the movement area, the posture angle “
Rv0”
is moved in the operation area Sv in virtual space based on the offset amount “
Δ
γ
v0”
, and when the designated posture angle Rd is in the interaction area, the posture angle “
Rv0”
is not moved based on the offset amount “
Δ
γ
v0” and
a feed back force is limited to interactions with virtual objects corresponding to the operation area Sv in virtual space within the interaction area of the operation area Sd in real space based on a location of the pointer;a designated position determination unit configured to determine a designated posture Rv in virtual space corresponding to the position in real space designated by the user through the position input unit based on the measured designated posture angle Rd in the operation area Sd, the front posture angle “
Rv0”
of the operation area Sv in virtual space and the determined offset amount “
Δ
γ
v0”
; anda camera position determination unit configured to move a coordinate system of a camera model for drawing a state in the virtual space according to the movement of the front posture angle “
Rv0”
based on the offset amount “
Δ
γ
v0”
. - View Dependent Claims (8)
-
-
9. An information input/output method comprising the steps of:
-
acquiring a designated position “
rd”
in a prescribed operation area Sd designated by a user through a position input unit which controls a pointer in virtual space by designating a position by the user in the operation area Sd in real space, the position input unit including a gimbaled finger holder portion holding a fingertip of a user by inserting the fingertip, and the position input unit configured to feed back force in real space with respect to the fingertip through driven joints connected to the finger holder portion, the operation area Sd being divided into;a movement area at the peripheral edges of the operation area Sd, and an interaction area inside the movement area; determining whether the designated position “
rd”
is in the movement area or the interaction area;determining an offset amount “
Δ
rv0”
of an origin position “
rv0”
of a coordinate system of an operation area Sv in virtual space corresponding to the operation area Sd in real space based on the acquired position “
rd”
in the operation area Sd, wherein when the designated position “
rd”
is in the movement area, the origin position “
rv0”
is moved based on the offset amount “
Δ
rv0” and
when the designated position “
rd”
is in the interaction area, the origin position “
rv0”
is not moved based on the offset amount “
Δ
rv0” and
a feed back force is limited to interactions with virtual objects corresponding to the operation area Sv in virtual space within the interaction area of the operation area Sd in real space based on a location of the pointer;determining a designated position “
rv”
in virtual space which corresponds to the position in real space designated by the user through the position input unit based on the acquired position “
rd”
in the operation area Sd, the origin position “
rv0”
of the operation area Sv in virtual space and the determined offset amount “
Δ
rv0”
; andmoving a coordinate system of a camera model for drawing a state in the virtual space according to the movement of the origin position “
rv0”
based on the offset amount “
Δ
rv0”
.
-
-
10. A non-transitory computer-readable medium storing a computer program that, when executed by a computer, causes the computer to execute:
-
a designated position acquiring process acquiring a designated position “
rd”
in a prescribed operation area Sd designated by the user through a position input unit configured to control a pointer in virtual space by designating a position by the user in the operation area Sd in real space, the position input unit including a gimbaled finger holder portion holding a fingertip of a user by inserting the fingertip, and the position input unit configured to feed back force in real space with respect to the fingertip through driven joints connected to the finger holder portion, the operation area Sd being divided into;a movement area at the peripheral edges of the operation area Sd, and an interaction area inside the movement area; an operation area offset amount determination process determining whether the designated position “
rd”
is in the movement area or the interaction area, and determining an offset amount “
Δ
rv0”
of an origin position “
rv0”
of a coordinate system of an operation area Sv in virtual space corresponding to the operation area Sd in real space based on the acquired position “
rd”
in the operation area Sd, wherein when the designated position “
rd”
is in the movement area, the origin position “
rv0”
is moved in the operation area Sv in virtual space based on the offset amount “
Δ
rv0”
, and when the designated position “
rd”
is in the interaction area, the origin position “
rv0”
is not moved based on the offset amount “
Δ
rv0” and
a feed back force is limited to interactions with virtual objects corresponding to the operation area Sv in virtual space within the interaction area of the operation area Sd in real space based on a location of the pointer;a designated position determination process determining a designated position “
rv”
in virtual space which corresponds to the position in real space designated by the user through the position input unit based on the acquired position “
rd”
in the operation area Sd, the origin position “
rv0”
of the operation area Sv in virtual space and the determined offset amount “
Δ
rv0”
; anda camera position determination process moving a coordinate system of a camera model for drawing a state in the virtual space according to the movement of the origin position “
rv0”
based on the offset amount “
Δ
rv0”
.
-
Specification