Robot setting apparatus, robot setting method, robot setting program, computer readable recording medium, and apparatus storing program
AssigneeKeyence Corporation
InventorsMasato Shimodaira, Naoki Takayama, Ippei Yamauchi
Life of this patent
Estimating the term…
Abstract
A robot setting apparatus includes a positioning unit that adjusts a position and an attitude of a workpiece model, and a grip position specifying unit that specifies a grip position at which the workpiece model is gripped by an end effector for at least one fundamental direction image in a state of displaying at least three height images in which the workpiece model positioned by the positioning unit on the virtual three-dimensional space is viewed from respective axis directions of three axes orthogonal to each other on the display unit as fundamental direction images.
Claims13
A robot setting apparatus setting an operation of a robot performing a bin picking operation of sequentially taking out a plurality of workpieces stacked in a work space with an end effector provided at a tip of an arm portion of the robot, the robot setting apparatus comprising:
- a workpiece model registration unit that registers a workpiece model indicating a three-dimensional shape of a workpiece;
- a display unit that displays a workpiece model registered by the workpiece model registration unit;
- a positioning unit that locates a position and an attitude of the workpiece model on a virtual three-dimensional space displayed on the display unit;
- a search model registration unit that registers at least three fundamental direction images as search models which are height images of the workpiece model viewed from respective axis directions of three axes orthogonal to each other on the virtual three-dimensional space;
- a grip position specifying unit that specifies, on each respective fundamental direction image displayed on the display unit, a candidate grip position at which an end effector can grip a workpiece model indicated by the at least three of the fundamental direction images and specifies a grip attitude of the end effector to grip the workpiece at the grip position for each respective one of the at least three fundamental direction images and the grip attitude corresponding to each grip position;
- a three-dimensional search unit that performs a three-dimensional search for specifying an attitude and a position of each workpiece from an input image by using the search models registered by the search model registration unit;
- and
- a calculation unit that determines a workpiece to be gripped by the end effector, a grip position to be gripped by the end effector, and a grip attitude corresponding to the grip position based on the result of the three-dimensional search,
- wherein the grip position to be gripped is selected among each of a candidate grip position specified on each of the at least three fundamental direction images corresponding to a search model that is based on any one of the fundamental direction images and used to determine the workpiece to be gripped.
A robot setting method of setting an operation of a robot performing a bin picking operation of sequentially taking out a plurality of workpieces stacked in a work space with an end effector provided at a tip of an arm portion of the robot, the robot setting method comprising:
- inputting a workpiece model indicating a three-dimensional shape of a workpiece;
- displaying the input workpiece model on a display unit, and locating a position and an attitude of the workpiece model on a virtual three-dimensional space displayed on the display unit;
- registering at least three fundamental direction images as search models which are height images of the workpiece model viewed from respective axis directions of three axes orthogonal to each other on the virtual three-dimensional space;
- specifying on each respective fundamental direction image displayed on the display unit, a candidate grip position at which an end effector can grip a workpiece model indicated by the at least three of the fundamental direction images and specifies a grip attitude of the end effector to grip the workpiece at the grip position for each respective one of the at least three fundamental direction images and the grip attitude corresponding to each grip position;
- performing a three-dimensional search for specifying an attitude and a position of each workpiece from an input image by using the search models registered by the search model registration unit;
- and
- determining a workpiece to be gripped by the end effector, a grip position to be gripped by the end effector, and a grip attitude corresponding to the grip position based on the result of the three-dimensional search, and
- wherein the grip position to be gripped is selected among each of a candidate grip position specified on each of the at least three fundamental direction images corresponding to a search model that is based on any one of the fundamental direction images and used to determine the workpiece to be gripped.
A computer having a robot setting program loaded on the computer, wherein the robot setting program is for setting an operation of a robot performing a bin picking operation of sequentially taking out a plurality of workpieces stacked in a work space with an end effector provided at a tip of an arm portion of the robot, the robot setting program causing the computer to execute:
- a function of inputting a workpiece model indicating a three-dimensional shape of a workpiece;
- a function of displaying the input workpiece on a display unit, and locating a position and an attitude of the workpiece model on a virtual three-dimensional space displayed on the display unit;
- and
- a function of registering at least three fundamental direction images as search models which are height images of the workpiece model viewed from respective axis directions of three axes orthogonal to each other on the virtual three-dimensional space;
- a function of specifying on each respective fundamental direction image displayed on the display unit, a candidate grip position at which an end effector can grip a workpiece model indicated by the at least three of the fundamental direction images and specifies a grip attitude of the end effector to grip the workpiece at the grip position for each respective one of the at least three fundamental direction images and the grip attitude corresponding to each grip position;
- a function of performing a three-dimensional search for specifying an attitude and a position of each workpiece from an input image by using the search models registered by the search model registration unit;
- and
- a function of determining a workpiece to be gripped by the end effector, a grip position to be gripped by the end effector, and a grip attitude corresponding to the grip position based on the result of the three-dimensional search,
- wherein the grip position to be gripped is selected among each of a candidate grip position specified on each of the at least three fundamental direction images corresponding to a search model that is based on any one of the fundamental direction images and used to determine the workpiece to be gripped.
Dependencies are inferred from the claim text.