Apparatus for determining pickup pose of robot arm with camera
First Claim
1. An apparatus for determining, in a three-dimensional coordinate system, a pickup pose of a robot arm with a camera when an image of a workpiece is to be picked up by the camera, the workpiece being mounted on a reference plane, the apparatus comprising:
- an input unit configured to input a first coordinate of the workpiece in a first axis of the three-dimensional coordinate system, the first axis being defined as orthogonal to the reference plane;
a coordinate obtaining unit configured to;
drive the robot to move the camera opposing the workplace in the first direction such that at least part of the workplace is captured in a field of view of the camera; and
obtain second and third coordinates of a preset point of the robot arm in respective second and third axes of the three-dimensional coordinate system with the at least part of the workpiece being captured in the field of view of the camera, the second and third axes being orthogonal to the first axis, the first, second, and third coordinates being defined as coordinates of a temporally defined reference point of the work piece in the three-dimensional coordinate system, the coordinate obtaining unit comprising;
a first driving unit configured to drive the robot to move the camera opposing the workpiece in the first direction such that the at least part of the workpiece is captured in the field of view of the camera;
a specifying unit configured to specify a desired point on the workpiece as the temporally defined reference point;
a second driving unit configured to drive the robot to move the camera such that the optical axis of the camera passes through the specified point; and
an obtaining unit configured to obtain the second and third coordinates of the preset point of the robot arm in the respective second and third axes of the three-dimensional coordinate system with the optical axis of the camera passing through the specified point; and
a pose determining unit configured to drive, at a given timing, the robot arm to determine a pose of the preset point of the robot arm based on a positional relationship between the first, second, and third coordinates of the temporally defined reference point of the workpiece and actual coordinates of the preset point of the robot arm, wherein the specifying unit is configured to;
pick up and display an image of the workpiece with the at least part of the workpiece being captured in the field of view of the camera; and
specify a dot on the displayed image of the workpiece, the specified dot corresponding to the specified point on the workpiece as the temporally defined reference point.
1 Assignment
0 Petitions
Accused Products
Abstract
In an apparatus, a coordinate obtaining unit drives a robot to move a camera opposing a workpiece in a first direction such that the workpiece is captured in an FOV of the camera. The coordinate obtaining unit obtains second and third coordinates of a preset point of the robot arm in respective second and third axes of a three-dimensional coordinate system with the workpiece being captured in the FOV. The first, second, and third coordinates are defined as coordinates of a temporally defined reference point of the workpiece in the three-dimensional coordinate system. A pose determining unit drives, at a given timing, the robot arm to determine a pose of the preset point based on a positional relationship between the first, second, and third coordinates of the temporally defined reference point of the workpiece and actual coordinates of the preset point of the robot arm.
33 Citations
6 Claims
-
1. An apparatus for determining, in a three-dimensional coordinate system, a pickup pose of a robot arm with a camera when an image of a workpiece is to be picked up by the camera, the workpiece being mounted on a reference plane, the apparatus comprising:
-
an input unit configured to input a first coordinate of the workpiece in a first axis of the three-dimensional coordinate system, the first axis being defined as orthogonal to the reference plane; a coordinate obtaining unit configured to; drive the robot to move the camera opposing the workplace in the first direction such that at least part of the workplace is captured in a field of view of the camera; and obtain second and third coordinates of a preset point of the robot arm in respective second and third axes of the three-dimensional coordinate system with the at least part of the workpiece being captured in the field of view of the camera, the second and third axes being orthogonal to the first axis, the first, second, and third coordinates being defined as coordinates of a temporally defined reference point of the work piece in the three-dimensional coordinate system, the coordinate obtaining unit comprising; a first driving unit configured to drive the robot to move the camera opposing the workpiece in the first direction such that the at least part of the workpiece is captured in the field of view of the camera; a specifying unit configured to specify a desired point on the workpiece as the temporally defined reference point; a second driving unit configured to drive the robot to move the camera such that the optical axis of the camera passes through the specified point; and an obtaining unit configured to obtain the second and third coordinates of the preset point of the robot arm in the respective second and third axes of the three-dimensional coordinate system with the optical axis of the camera passing through the specified point; and a pose determining unit configured to drive, at a given timing, the robot arm to determine a pose of the preset point of the robot arm based on a positional relationship between the first, second, and third coordinates of the temporally defined reference point of the workpiece and actual coordinates of the preset point of the robot arm, wherein the specifying unit is configured to; pick up and display an image of the workpiece with the at least part of the workpiece being captured in the field of view of the camera; and specify a dot on the displayed image of the workpiece, the specified dot corresponding to the specified point on the workpiece as the temporally defined reference point. - View Dependent Claims (2, 3)
-
-
4. An. apparatus for determining, in a three-dimensional coordinate system, a pickup pose of a robot arm with a camera when an image of a workpiece is to be picked up by the camera, the workpiece being mounted on a reference plane, the apparatus comprising:
-
an input unit configured to input a first coordinate of the workpiece in a first axis of the three-dimensional coordinate system, the first axis being defined as orthogonal to the reference plane; a coordinate obtaining unit configured to; drive the robot to move the camera opposing the workpiece in the first direction such that at least part of the workpiece is captured in a field of view of the camera; and obtain second and third coordinates of a preset point of the robot arm in respective second and third axes of the three-dimensional coordinate system with the at least part of the workpiece being captured in the field of view of the camera, the second and third axes being orthogonal to the first axis, the first, second, and third coordinates being defined as coordinates of a temporally defined reference point of the workpiece in the three-dimensional coordinate system, the coordinate obtaining unit comprising a first driving unit configured to drive the robot to move the camera opposing the workpiece in the first direction such that the at least part of the workpiece is captured in the field of view of the camera; a specifying unit configured to specify a plurality of desired points on the workpiece; and a second driving unit configured to drive the robot to move the camera such that the optical axis of the camera passes through each of the plurality of specified points; and an obtaining unit configured to; obtain coordinates of the preset point of the robot arm in the respective second and third axes of the three-dimensional coordinate system with the optical axis of the camera passing through each of the plurality of specified points; and determine, as the second and third coordinates of the preset point of the robot arm, coordinates of a center of a figure, the figure being formed by connecting the coordinates of the preset point of the robot arm for the respective specified points; and a pose determining unit configured to drive, at a given timing, the robot arm to determine a pose of the preset point of the robot arm based on a positional relationship between the first, second, and third coordinates of the temporally defined reference point of the workpiece and actual coordinates of the preset point of the robot arm, wherein; the specifying unit is configured to; pick up and display an image of the workpiece with the at least part of the workpiece being captured in the field of view of the camera; and specify a plurality of dots on or around the displayed image of the workpiece, the plurality of specified dots corresponding to the plurality of specified points, respectively.
-
-
5. An apparatus for determining, in a three-dimensional coordinate system, a pickup pose of a robot arm with a camera when an image of a workpiece is to be picked up by the camera, the workpiece being mounted on a reference plane, the apparatus comprising:
-
an input unit configured to input a first coordinate of the workpiece in a first axis of the three-dimensional coordinate system, the first axis being defined as orthogonal to the reference plane; a coordinate obtaining unit configured to; drive the robot to move the camera opposing the workpiece in the first direction such that at least part of the workpiece is captured in a field of view of the camera; and obtain second and third coordinates of a preset point of the robot arm in respective second and third axes of the three-dimensional coordinate system with the at least part of the workpiece being captured in the field of view of the camera, the second and third axes being orthogonal to the first axis, the first, second, and third coordinates being defined as coordinates of a temporally defined reference point of the workpiece in the three-dimensional coordinate system, the coordinate obtaining unit comprising; a first driving unit configured to drive the robot to move the camera opposing the workpiece in the first direction such that the at least part of the workpiece is captured in the field of view of the camera; a specifying unit configured to specify a plurality of desired points on the workpiece as the plurality of temporally defined reference points; and a second driving unit configured to drive the robot to move the camera such, that the optical axis of the camera passes through each of the plurality of specified points; and an obtaining unit configured to obtain the second and third coordinates of the preset point of the robot arm in the respective second and third axes of the three-dimensional coordinate system with the optical axis of the camera passing through each of the plurality of specified points, the first, second, and third coordinates for each of the plurality of specified points being defined as coordinates of a corresponding one of the plurality of temporally defined reference points of the workpiece in the three-dimensional coordinate system; and a pose determining unit configured to drive, at a given timing, the robot arm to determine a pose of the preset point of the robot arm based on a positional relationship between the first, second, and third coordinates of the temporally defined reference point of the workpiece and actual coordinates of the preset point of the robot arm, wherein the temporally defined reference point is a plurality of temporally defined reference points, and wherein the specifying unit is configured to; pick up and display an image of the workpiece with the at least part of the workpiece being captured in the field of view of the camera; and specify a plurality of dots on the displayed image of the workpiece, the plurality of specified dots corresponding to the plurality of specified points, respectively.
-
-
6. An apparatus for determining, in a three-dimensional coordinate system, a pickup pose of a robot arm with a camera when an image of a workpiece is to be picked up by the camera, the workpiece being mounted on a reference plane, the apparatus comprising:
-
an input unit configured to input a first coordinate of the workpiece in a first axis of the three-dimensional coordinates stem the first axis being defined as orthogonal to the reference plane; a coordinate obtaining unit configured to; drive the robot to move the camera opposing the workpiece in the first direction such that at least part of the workpiece is captured in a field of view of the camera; and obtain second and third coordinates of a preset point of the robot arm in respective second and third axes of the three-dimensional coordinate system with the at least part of the workpiece being captured in the field of view of the camera, the second and third axes being orthogonal to the first axis, the first second, and third coordinates being defined as coordinates of a temporally defined reference point of the workpiece in the three-dimensional coordinate system the coordinate obtaining unit comprising; a first driving unit configured to drive the robot to move the camera opposing the workpiece in the first direction such that the at least part of the workpiece is captured in the field of view of the camera; a specifying unit configured to specify a plurality of groups of desired points on the workpiece; and a second driving unit configured to drive the robot to move the camera such that the optical axis of the camera passes through each of the plurality of groups of specified points; and an obtaining unit configured to; obtain coordinates of the preset point of the robot arm in the respective second and third axes of the three-dimensional coordinate system with the optical axis of the camera passing through each of the plurality of groups of specified points; and determine coordinates of a center of each of a first figure and a second figure, the first figure being formed by connecting the coordinates of the preset point of the robot arm for the respective specified points of the first group, the second figure being formed by connecting the coordinates of the preset point of the robot arm for the respective specified points of the second group, the coordinates of the center of each of the first and second figures representing the second and third coordinates of the reset point of the robot arm for a corresponding one of the plurality of temporarily defined points; and a pose determining unit configured to drive, at a given timing, the robot arm to determine a pose of the preset point of the robot arm based on a positional relationship between the first, second, and third coordinates of the temporally defined reference point of the workpiece and actual coordinates of the preset point of the robot arm, wherein the temporally defined reference point is a plurality of temporally defined reference points, and wherein the specifying unit is configured to; pick up and display an image of the workpiece with the at least part of the workpiece being captured in the field of view of the camera; and specify a plurality of groups of dots on or around the displayed image of the workpiece, the plurality of groups of specified dots corresponding to the plurality of groups of specified points, respectively.
-
Specification