MLchartDataset catalogue

Patent · US9050722B2 · B2 · US

Pickup device capable of determining holding position and posture of robot based on selection condition

(11) Publication number
US9050722B2
(21) Application number
14/025,427
(22) Filing date
2013-09-12
(30) Priority date
2012-09-13
(43) Publication date
2015-06-09
(45) Date of grant
2015-06-09
(51) IPC
B25J 9/16; G05B 19/04; G05B 19/18; G05B 19/408
(52) CPC
  • B25J Manipulators; chambers provided with manipulation devices: 9/1679, 9/1612
  • G05B Control or regulating systems in general; functional elements of such systems; monitoring or testing arrangements for such systems or elements: 19/4083, 2219/37555, 2219/39476, 2219/40053
(73) Assignee
FANUC CORP
(72) Inventors
SATOU TAIGA
(54) Title
Pickup device capable of determining holding position and posture of robot based on selection condition
(57) Abstract

A pickup device includes a robot for holding a target object, a sensor for measuring a position/posture of an object, a first storing unit for storing a reference holding position/posture, a second storing unit for storing a holding position/posture modification range, a calculating unit for calculating a holding position/posture of the robot based on the position/posture of the target object and the reference holding position/posture, a third storing unit for storing a selection condition determining priority of the holding position/posture, and a selecting unit for selecting a holding position/posture of the robot, based on the priority determined by the selection condition, among the holding positions/postures of the robot obtained from the holding position/posture of the robot and the holding position/posture modification range.

Full text
View on Google Patents

Claims (8)

  1. A pickup device for picking up a target object from a plurality of objects, comprising: a robot equipped with a tool adapted to hold the target object; a sensor for measuring positions and postures of the plurality of objects; a reference holding position and posture storing unit for storing a reference holding position and posture which serve as a reference for a position and posture of the robot relative to the target object when the robot holds the target object by the tool; a holding position and posture modification range storing unit for storing a holding position and posture modification range which corresponds to a range of modification which can be applied to the reference holding position and posture so as to hold the target object by the tool; a holding position and posture calculating unit for calculating a holding position and posture of the robot in which the robot can hold the target object by the tool, based on the position and posture of the target object measured by the sensor and on the reference holding position and posture; a selection condition storing unit for storing at least one selection condition, based on which priority of the holding position and posture of the robot can be determined; and a holding position and posture selecting unit for selecting one of the holding positions and postures of the robot in accordance with the priority determined by the selection condition, the holding positions and postures of the robot being obtained from the holding position and posture calculated by the holding position and posture calculating unit and from the holding position and posture modification range.
  2. A pickup device for picking up a target object from a plurality of objects, comprising: a robot equipped with a tool adapted to hold the target object; a sensor for measuring positions and postures of the plurality of objects; a reference holding position and posture storing unit for storing a reference holding position and posture which serve as a reference for a position and posture of the robot relative to the target object when the robot holds the target object by the tool; a holding position and posture modification range storing unit for storing a holding position and posture modification range which corresponds to a range of modification which can be applied to the reference holding position and posture so as to hold the target object by the tool; a holding position and posture calculating unit for calculating a holding position and posture of the robot in which the robot can hold the target object by the tool, based on the position and posture of the target object measured by the sensor and on the reference holding position and posture; a selection condition storing unit for storing at least one selection condition, based on which priority of the holding position and posture of the robot can be determined; a shape data storing unit for storing a shape data of the tool and a shape data of an obstacle which exists in the periphery of the robot; a judging unit for judging as to whether there is interference between the tool and the obstacle, based on the position and posture of the robot, on the shape data of the tool and on the shape data of the obstacle; and a holding position and posture selecting unit for selecting one of the holding positions and postures of the robot in accordance with the priority determined by the selection condition, the holding positions and postures of the robot being judged by the judging unit that there is no interference, the holding positions and postures of the robot being obtained from the holding position and posture calculated by the holding position and posture calculating unit and from the holding position and posture modification range.
  3. The pickup device according to claim 1, wherein the selection condition is adapted to give priority to the holding position and posture of the robot in which a distance between a first point, line or plane and a second point, line or plane is greater or smaller, the first point, line or plane being situated at a position fixed to the tool of the robot, the second point, line or plane being situated at a fixed position independent of the robot.
  4. The pickup device according to claim 1, wherein the selection condition is adapted to give priority to the holding position and posture of the robot in which an angle defined between a first line and a second line is greater or smaller, the first line being situated at a position fixed to the tool of the robot, the second line being situated at a fixed position independent of the robot.
  5. The pickup device according to claim 1, wherein the selection condition is adapted to give priority to the holding position and posture of the robot in which the robot has a posture similar to a predetermined posture of the robot specified independently of the position and posture of the target object.
  6. The pickup device according to claim 2, wherein the selection condition is adapted to give priority to the holding position and posture of the robot in which a distance between a first point, line or plane and a second point, line or plane is greater or smaller, the first point, line or plane being situated at a position fixed to the tool of the robot, the second point, line or plane being situated at a fixed position independent of the robot.
  7. The pickup device according to claim 2, wherein the selection condition is adapted to give priority to the holding position and posture of the robot in which an angle defined between a first line and a second line is greater or smaller, the first line being situated at a position fixed to the tool of the robot, the second line being situated at a fixed position independent of the robot.
  8. The pickup device according to claim 2, wherein the selection condition is adapted to give priority to the holding position and posture of the robot in which the robot has a posture similar to a predetermined posture of the robot specified independently of the position and posture of the target object.

Description

1. Field of the Invention The present invention relates to a pickup device for picking up a target object by controlling a robot based on a result of measurement of positions and postures of objects by using a sensor. 2. Description of the Related Art A known pickup device for picking up an object by a robot is designed to have a predetermined reference position and posture relative to an object to be held, in which the robot is able to hold the object. Based on a position and posture of the object measured by a sensor and on the reference position and posture, a position and posture of the robot are calculated in order to hold the object. In such a pickup device, an object in any position and posture can be picked up by the robot. JP-B-3782679 discloses a related art that involves, in order to calculate a position and posture of a robot for picking up an object, predetermining a range of positions and postures of the robot relative to an object, in which the robot is able to grasp the object, and calculating a position and posture of the robot in which a tool of the robot does not interfere with a storage box for accommodating objects, so as to ensure that there is no interference between the storage box and the tool.

Citations (12)

  • JP2002331480A
  • JP2012055999A
  • US2002169522A1
  • US2007282485A1
  • US2009285664A1
  • US2010103106A1
  • US2010298974A1
  • US2011280472A1
  • US2012022827A1
  • US2012053724A1
  • US2012059517A1
  • US2012216384A1
Record as JSON
{
  "publication_number": "US9050722B2",
  "country": "US",
  "kind": "B2",
  "title": "Pickup device capable of determining holding position and posture of robot based on selection condition",
  "abstract": "A pickup device includes a robot for holding a target object, a sensor for measuring a position/posture of an object, a first storing unit for storing a reference holding position/posture, a second storing unit for storing a holding position/posture modification range, a calculating unit for calculating a holding position/posture of the robot based on the position/posture of the target object and the reference holding position/posture, a third storing unit for storing a selection condition determining priority of the holding position/posture, and a selecting unit for selecting a holding position/posture of the robot, based on the priority determined by the selection condition, among the holding positions/postures of the robot obtained from the holding position/posture of the robot and the holding position/posture modification range.",
  "claims": [
    "1. A pickup device for picking up a target object from a plurality of objects, comprising: a robot equipped with a tool adapted to hold the target object; a sensor for measuring positions and postures of the plurality of objects; a reference holding position and posture storing unit for storing a reference holding position and posture which serve as a reference for a position and posture of the robot relative to the target object when the robot holds the target object by the tool; a holding position and posture modification range storing unit for storing a holding position and posture modification range which corresponds to a range of modification which can be applied to the reference holding position and posture so as to hold the target object by the tool; a holding position and posture calculating unit for calculating a holding position and posture of the robot in which the robot can hold the target object by the tool, based on the position and posture of the target object measured by the sensor and on the reference holding position and posture; a selection condition storing unit for storing at least one selection condition, based on which priority of the holding position and posture of the robot can be determined; and a holding position and posture selecting unit for selecting one of the holding positions and postures of the robot in accordance with the priority determined by the selection condition, the holding positions and postures of the robot being obtained from the holding position and posture calculated by the holding position and posture calculating unit and from the holding position and posture modification range.",
    "2. A pickup device for picking up a target object from a plurality of objects, comprising: a robot equipped with a tool adapted to hold the target object; a sensor for measuring positions and postures of the plurality of objects; a reference holding position and posture storing unit for storing a reference holding position and posture which serve as a reference for a position and posture of the robot relative to the target object when the robot holds the target object by the tool; a holding position and posture modification range storing unit for storing a holding position and posture modification range which corresponds to a range of modification which can be applied to the reference holding position and posture so as to hold the target object by the tool; a holding position and posture calculating unit for calculating a holding position and posture of the robot in which the robot can hold the target object by the tool, based on the position and posture of the target object measured by the sensor and on the reference holding position and posture; a selection condition storing unit for storing at least one selection condition, based on which priority of the holding position and posture of the robot can be determined; a shape data storing unit for storing a shape data of the tool and a shape data of an obstacle which exists in the periphery of the robot; a judging unit for judging as to whether there is interference between the tool and the obstacle, based on the position and posture of the robot, on the shape data of the tool and on the shape data of the obstacle; and a holding position and posture selecting unit for selecting one of the holding positions and postures of the robot in accordance with the priority determined by the selection condition, the holding positions and postures of the robot being judged by the judging unit that there is no interference, the holding positions and postures of the robot being obtained from the holding position and posture calculated by the holding position and posture calculating unit and from the holding position and posture modification range.",
    "3. The pickup device according to claim 1, wherein the selection condition is adapted to give priority to the holding position and posture of the robot in which a distance between a first point, line or plane and a second point, line or plane is greater or smaller, the first point, line or plane being situated at a position fixed to the tool of the robot, the second point, line or plane being situated at a fixed position independent of the robot.",
    "4. The pickup device according to claim 1, wherein the selection condition is adapted to give priority to the holding position and posture of the robot in which an angle defined between a first line and a second line is greater or smaller, the first line being situated at a position fixed to the tool of the robot, the second line being situated at a fixed position independent of the robot.",
    "5. The pickup device according to claim 1, wherein the selection condition is adapted to give priority to the holding position and posture of the robot in which the robot has a posture similar to a predetermined posture of the robot specified independently of the position and posture of the target object.",
    "6. The pickup device according to claim 2, wherein the selection condition is adapted to give priority to the holding position and posture of the robot in which a distance between a first point, line or plane and a second point, line or plane is greater or smaller, the first point, line or plane being situated at a position fixed to the tool of the robot, the second point, line or plane being situated at a fixed position independent of the robot.",
    "7. The pickup device according to claim 2, wherein the selection condition is adapted to give priority to the holding position and posture of the robot in which an angle defined between a first line and a second line is greater or smaller, the first line being situated at a position fixed to the tool of the robot, the second line being situated at a fixed position independent of the robot.",
    "8. The pickup device according to claim 2, wherein the selection condition is adapted to give priority to the holding position and posture of the robot in which the robot has a posture similar to a predetermined posture of the robot specified independently of the position and posture of the target object."
  ],
  "description_excerpt": "1. Field of the Invention The present invention relates to a pickup device for picking up a target object by controlling a robot based on a result of measurement of positions and postures of objects by using a sensor. 2. Description of the Related Art A known pickup device for picking up an object by a robot is designed to have a predetermined reference position and posture relative to an object to be held, in which the robot is able to hold the object. Based on a position and posture of the object measured by a sensor and on the reference position and posture, a position and posture of the robot are calculated in order to hold the object. In such a pickup device, an object in any position and posture can be picked up by the robot. JP-B-3782679 discloses a related art that involves, in order to calculate a position and posture of a robot for picking up an object, predetermining a range of positions and postures of the robot relative to an object, in which the robot is able to grasp the object, and calculating a position and posture of the robot in which a tool of the robot does not interfere with a storage box for accommodating objects, so as to ensure that there is no interference between the storage box and the tool.",
  "cpc": [
    "B25J 9/1679",
    "B25J 9/1612",
    "G05B 19/4083",
    "G05B 2219/37555",
    "G05B 2219/39476",
    "G05B 2219/40053"
  ],
  "ipc": [
    "B25J 9/16",
    "G05B 19/04",
    "G05B 19/18",
    "G05B 19/408"
  ],
  "assignees": [
    "FANUC CORP"
  ],
  "inventors": [
    "SATOU TAIGA"
  ],
  "filing_date": "2013-09-12",
  "publication_date": "2015-06-09",
  "grant_date": "2015-06-09",
  "priority_date": "2012-09-13",
  "application_number": "US-201314025427-A",
  "family_id": "50153419",
  "citations": [
    "JP2002331480A",
    "JP2012055999A",
    "US2002169522A1",
    "US2007282485A1",
    "US2009285664A1",
    "US2010103106A1",
    "US2010298974A1",
    "US2011280472A1",
    "US2012022827A1",
    "US2012053724A1",
    "US2012059517A1",
    "US2012216384A1"
  ]
}

Record 2,075 of 5,000 in Patents full text (MLC-0201). Request the full dataset.