Interface apparatus for dynamic positioning and orientation of a robot through real-time parameter modifications
First Claim
Patent Images
1. An interface apparatus comprising:
- a plane designation unit to designate an arbitrary plane, on which a robot moves to be positioned, in a three-dimensional space, by arbitrarily changing a position and an orientation of the plane in the three-dimensional space according to a parameter value that is changed dynamically; and
a display unit to graphically display an image of the robot on the designated arbitrary plane for positioning the robot, wherein the plane designation unit designates the arbitrary plane by using a tangent plane in contact with a surface of a virtual sphere in the three-dimensional space and by arbitrarily changing a radius of the sphere and a position of a contact point of the tangent plane on the sphere.
1 Assignment
0 Petitions
Accused Products
Abstract
A display plane shown in the computer graphics for displaying an arbitrary plane in a three-dimensional space is mapped to a movable range of an end effector of a robot. The movable range is limited to a displayed two-dimensional plane. A user moves and positions the end effector on the display plane.
37 Citations
26 Claims
-
1. An interface apparatus comprising:
-
a plane designation unit to designate an arbitrary plane, on which a robot moves to be positioned, in a three-dimensional space, by arbitrarily changing a position and an orientation of the plane in the three-dimensional space according to a parameter value that is changed dynamically; and
a display unit to graphically display an image of the robot on the designated arbitrary plane for positioning the robot, wherein the plane designation unit designates the arbitrary plane by using a tangent plane in contact with a surface of a virtual sphere in the three-dimensional space and by arbitrarily changing a radius of the sphere and a position of a contact point of the tangent plane on the sphere. - View Dependent Claims (2, 3, 4, 5)
a position designation unit to designate a target position of a specific portion of the robot on a displayed screen.
-
-
3. The apparatus according to claim 2, further comprising:
an orientation designation unit to designate a target orientation of the specific portion of the robot on the displayed screen.
-
4. The apparatus according to claim 2, wherein:
said display unit graphically displays an image of the specific portion of the robot at the target position when the target position is designated.
-
5. The apparatus according to claim 2, further comprising:
-
a mapping unit to associate the designated plane with a plane on the displayed screen, wherein said position designation unit limits a movable range, of the specific portion of the robot, to the designated plane.
-
-
6. An interface apparatus comprising:
-
a plane designation unit to designate an arbitrary plane, on which a robot moves to be positioned, in a three-dimensional space; and
a display unit to graphically display an image of the robot on the designated arbitrary plane for positioning the robot, wherein said plane designation unit designates the arbitrary plane by using a tangent plane in contact with a surface of a virtual sphere in the three-dimensional space and by arbitrarily changing a radius of the sphere and a position of a contact point of the tangent plane on the sphere.
-
-
7. An interface apparatus, comprising:
-
a mapping unit to associate a plane, on which a robot moves to be positioned, in a three-dimensional space, with a display plane;
a display unit to graphically display on the display plane an image of the robot on the plane in the three-dimensional space for positioning the robot;
a plane designation unit to designate a parameter indicating an arbitrary position and an arbitrary orientation of the plane in the three-dimensional space; and
a change unit to arbitrarily change the position and the orientation of the plane in the three-dimensional space by changing the parameter dynamically, wherein the plane designation unit designates the plane by using a tangent plane in contact with a surface of a virtual sphere in the three-dimensional space and by arbitrarily changing a radius of the sphere and a position of a contact point of the tangent plane on the sphere. - View Dependent Claims (21)
-
-
8. A computer-readable storage medium for storing a program used to direct a computer to perform operations comprising:
-
setting an arbitrary plane, on which a robot moves to be positioned, in a three-dimensional space, by arbitrarily changing a position and an orientation of the plane in the three-dimensional space according to a parameter value that is changed dynamically; and
graphically displaying an image of the robot on the set plane for positioning the robot, wherein the setting designates the arbitrary plane by using a tangent plane in contact with a surface of a virtual sphere in the three-dimensional space and by arbitrarily changing a radius of the sphere and a position of a contact point of the tangent plane on the sphere. - View Dependent Claims (9, 22)
-
-
10. A computer-readable storage medium for storing a program used to direct a computer to perform operations comprising:
-
associating a plane, on which a robot moves to be positioned, in a three-dimensional space with a display plane;
graphically displaying on the display plane an image of the robot on the plane in the three-dimensional space for positioning the robot;
setting a parameter indicating an arbitrary position and an arbitrary orientation of the plane in the three-dimensional space; and
arbitrarily changing the position and the orientation of the plane in the three-dimensional space by amending the parameter dynamically, wherein the setting designates the plane by using a tangent plane in contact with a surface of a virtual sphere in the three-dimensional space and by arbitrarily changing a radius of the sphere and a position of a contact point of the tangent plane on the sphere. - View Dependent Claims (23)
-
-
11. An interface apparatus comprising:
-
a plane designation unit to designate an arbitrary plane, on which a robot makes complex movements to be positioned, in a three-dimensional space, by arbitrarily changing a position and an orientation of the plane in the three-dimensional space according to a parameter value that is changed dynamically; and
a display unit to graphically display an image of the robot on the designated arbitrary plane for positioning the robot, wherein the plane designation unit designates the arbitrary plane by using a tangent plane in contact with a surface of a virtual sphere in the three-dimensional space and by arbitrarily changing a radius of the sphere and a position of a contact point of the tangent plane on the sphere. - View Dependent Claims (12, 13, 14, 15)
-
-
16. An interface apparatus comprising:
-
a plane designation unit to designate an arbitrary plane, on which a robot makes complex movements to be positioned, in a three-dimensional space; and
a display unit to graphically display an image of the robot on the designated arbitrary plane for positioning the robot, wherein the plane designation unit designates the arbitrary plane by using a tangent plane in contact with a surface of a virtual sphere in the three-dimensional space and by arbitrarily changing a radius of the sphere and a position of a contact point of the tangent plane on the sphere.
-
-
17. An interface apparatus, comprising:
-
a mapping unit to associate a plane, on which a robot makes complex movements to be positioned in a three-dimensional space, with a display plane;
a display unit to graphically display on the display plane an image of the robot on the plane in the three-dimensional space for positioning the robot;
a plane designation unit to designate a parameter indicating an arbitrary position and an arbitrary orientation of the plane in the three-dimensional space; and
a change unit to arbitrarily change the position and the orientation of the plane in the three-dimensional space by changing the parameter dynamically, wherein the plane designation unit designates the plane by using a tangent plane in contact with a surface of a virtual sphere in the three-dimensional space and by arbitrarily changing a radius of the sphere and a position of a contact point of the tangent plane on the sphere. - View Dependent Claims (24)
-
-
18. A computer-readable storage medium for storing a program used to direct a computer to perform operations comprising:
-
setting an arbitrary plane, on which a robot makes complex movements to be positioned, in a three-dimensional space, by arbitrarily changing a position and an orientation of the plane in the three-dimensional space according to a parameter value that is changed dynamically; and
graphically displaying an image of the robot on the set plane for positioning the robot, wherein the setting designates the arbitrary plane by using a tangent plane in contact with a surface of a virtual sphere in the three-dimensional space and by arbitrarily changing a radius of the sphere and a position of a contact point of the tangent plane on the sphere. - View Dependent Claims (19, 25)
-
-
20. A computer-readable storage medium for storing a program used to direct a computer to perform operations comprising:
-
associating a plane, on which a robot makes complex movements to be positioned, in a three-dimensional space with a display plane;
graphically displaying on the display plane an image of the robot on the plane in the three-dimensional space for positioning the robot;
setting a parameter indicating an arbitrary position and an arbitrary orientation of the plane in the three-dimensional space; and
arbitrarily changing the position and the orientation of the plane in the three-dimensional space by amending the parameter dynamically, wherein the setting designates the plane by using a tangent plane in contact with a surface of a virtual sphere in the three-dimensional space and by arbitrarily changing a radius of the sphere and a position of a contact point of the tangent plane on the sphere. - View Dependent Claims (26)
-
Specification