Information processing apparatus and information processing method
원문보기
IPC분류정보
국가/구분
United States(US) Patent
등록
국제특허분류(IPC7판)
B25J-009/00
B25J-009/16
출원번호
US-0784684
(2013-03-04)
등록번호
US-9102053
(2015-08-11)
우선권정보
JP-2012-053685 (2012-03-09)
발명자
/ 주소
Suzuki, Masahiro
출원인 / 주소
CANON KABUSHIKI KAISHA
대리인 / 주소
Fitzpatrick, Cella, Harper & Scinto
인용정보
피인용 횟수 :
4인용 특허 :
33
초록▼
The state of an area where one or more target objects are arranged is determined based on the result of measurement by a first sensor. A robot is controlled to grip one of the target objects by the grip unit of the robot. The gripping state of the gripping target object gripped by the grip unit is d
The state of an area where one or more target objects are arranged is determined based on the result of measurement by a first sensor. A robot is controlled to grip one of the target objects by the grip unit of the robot. The gripping state of the gripping target object gripped by the grip unit is determined from the result of measuring the gripping target object by using a second sensor. When it is determined that gripping has failed, a rearrangement area where the gripping target object is to be rearranged is decided using the result of measurement by the first sensor or that of measurement by the second sensor. The robot is controlled to rearrange the gripping target object in the rearrangement area by the grip unit.
대표청구항▼
1. An information processing apparatus comprising: an area state determination unit which determines, based on a result of measurement by a first sensor, a state of an area where a plurality of target objects are arranged;a control unit which controls a robot to hold one target object among the plur
1. An information processing apparatus comprising: an area state determination unit which determines, based on a result of measurement by a first sensor, a state of an area where a plurality of target objects are arranged;a control unit which controls a robot to hold one target object among the plurality of target objects by a holding unit of the robot;a holding state determination unit which determines a holding state of a holding target object held by the holding unit from a result of measuring the holding target object by using a second sensor; andan area decision unit which, when holding is determined based on the holding state determined by said holding state determination unit to have failed, decides, by using at least one of the result of measurement by the first sensor and the result of measurement by the second sensor, a return area where the holding target object is to be returned,wherein said control unit controls the robot to return the holding target object in the return area. 2. The apparatus according to claim 1, wherein said area state determination unit acquires a sensed image of the plurality of target objects from the first sensor, and determines a state of an area including at least position and orientation information of the plurality of target objects by using the sensed image, andsaid holding state determination unit acquires a sensed image of the holding target object from the second sensor, and determines a position and orientation of the holding target object by using the sensed image of the holding target object. 3. The apparatus according to claim 2, wherein said area decision unit decides, as the return area, an area on a surface on which a set of the plurality of target objects which is specified based on the position and orientation obtained by said area state determination unit is placed, that corresponds to an area excluding an area of the plurality of target objects in the sensed image of the set. 4. The apparatus according to claim 1, wherein said area state determination unit determines a state of an area including a two-dimensional image feature of the area where the plurality of target objects are placed, andsaid area decision unit decides, as the return area, an area on a surface on which a set of the plurality of target objects is placed, that corresponds to an area having two-dimensional image features in an amount falling outside a predetermined range in the sensed image of the set. 5. The apparatus according to claim 1, wherein said area state determination unit determines a distance measurement state of the area where the plurality of target objects are placed, andsaid area decision unit decides, as the return area, an area on a surface on which a set of the plurality of target objects is placed, that corresponds to an area where the distance measurement state is poor in the area where the plurality of target objects are placed. 6. The apparatus according to claim 1, wherein said area state determination unit determines a distribution of distances of the area where the plurality of target objects are placed, andsaid area decision unit decides, as the return area, an area on a surface on which a set of the plurality of target objects is placed, that corresponds to an area where a variance of distances is smaller than a predetermined value in the area where the plurality of target objects are placed. 7. The apparatus according to claim 1, wherein said area state determination unit determines a range of the area where the plurality of target objects are placed, andsaid area decision unit decides, as the return area, an area on a surface on which a set of the plurality of target objects is placed, that corresponds to an area excluding a range within a predetermined distance from a boundary in the area where the plurality of target objects are placed. 8. The apparatus according to claim 1, wherein said control unit controls the robot to return the holding target object in a predetermined orientation by the holding unit. 9. The apparatus according to claim 1, wherein said control unit controls the robot to return the holding target object by the holding unit in an orientation different from an orientation before holding the holding target object. 10. The apparatus according to claim 1, wherein said control unit controls the robot to return the holding target object by the holding unit in an orientation different from orientations of target objects presenting around the holding target object before holding the holding target object. 11. A non-transitory computer-readable storage medium storing a computer program for causing a computer to function as each unit of an information processing apparatus defined in claim 1. 12. The apparatus according to claim 1, wherein the return area is a part of a whole area in a container where the plurality of target objects are contained. 13. An information processing apparatus comprising: an area state determination unit which determines, based on a result of measurement by a first sensor, a state of an area where a plurality of target objects are arranged;a control unit which controls a robot to hold one target object among the plurality of target objects by a holding unit of the robot;an assembly state determination unit which determines an assembly state of a holding target object held by the holding unit from a result of measuring the holding target object by using a second sensor; andan area decision unit which, when assembly is determined based on the assembly state determined by said assembly state determination unit to have failed, decides, by using the result of measurement by the first sensor, a return area where the holding target object is to be returned,wherein said control unit controls the robot to return the holding target object in the return area. 14. A non-transitory computer-readable storage medium storing a computer program for causing a computer to function as each unit of an information processing apparatus defined in claim 13. 15. The apparatus according to claim 13, wherein said area state determination unit acquires a sensed image of the plurality of target objects from the first sensor, and determines a state of an area including at least position and orientation information of the plurality of target objects by using the sensed image, andsaid assembly state determination unit acquires a sensed image of the holding target object from the second sensor, and determines a position and orientation of the holding target object by using the sensed image of the holding target object. 16. The apparatus according to claim 15, wherein said area decision unit decides, as the return area, an area on a surface on which a set of the plurality of target objects which is specified based on the position and orientation obtained by said area state determination unit is placed, that corresponds to an area excluding an area of the plurality of target objects in the sensed image of the set. 17. The apparatus according to claim 13, wherein said area state determination unit determines a state of an area including a two-dimensional image feature of the area where the plurality of target objects are placed, andsaid area decision unit decides, as the return area, an area on a surface on which a set of the plurality of target objects is placed, that corresponds to an area having two-dimensional image features in an amount falling outside a predetermined range in the sensed image of the set. 18. The apparatus according to claim 13, wherein said area state determination unit determines a distance measurement state of the area where the plurality of target objects are placed, andsaid area decision unit decides, as the return area, an area on a surface on which a set of the plurality of target objects is placed, that corresponds to an area where the distance measurement state is poor in the area where the plurality of target objects are placed. 19. The apparatus according to claim 13, wherein said area state determination unit determines a distribution of distances of the area where the plurality of target objects are placed, andsaid area decision unit decides, as the return area, an area on a surface on which a set of the plurality of target objects is placed, that corresponds to an area where a variance of distances is smaller than a predetermined value in the area where the plurality of target objects are placed. 20. The apparatus according to claim 13, wherein said area state determination unit determines a range of the area where the plurality of target objects are placed, andsaid area decision unit decides, as the return area, an area on a surface on which a set of the plurality of target objects is placed, that corresponds to an area excluding a range within a predetermined distance from a boundary in the area where the plurality of target objects are placed. 21. The apparatus according to claim 13, wherein said control unit controls the robot to return the holding target object in a predetermined orientation by the holding unit. 22. The apparatus according to claim 13, wherein said control unit controls the robot to return the holding target object by the holding unit in an orientation different from an orientation before holding the holding target object. 23. The apparatus according to claim 13, wherein said control unit controls the robot to return the holding target object by the holding unit in an orientation different from orientations of target objects presenting around the holding target object before holding the holding target object. 24. The apparatus according to claim 13, wherein the return area is a part of a whole area in a container where the plurality of target objects are contained. 25. An information processing apparatus comprising: a robot including a holding unit;a first sensor;a second sensor;an area state determination unit which determines, based on a result of measurement by a first sensor, a state of an area where a plurality of target objects are arranged;a control unit which controls said robot to hold one target object among the plurality of target objects by the holding unit;a holding state determination unit which determines a holding state of a holding target object held by the holding unit from a result of measuring the holding target object by using a second sensor; andan area decision unit which, when holding is determined based on the holding state determined by said holding state determination unit to have failed, decides, by using at least one of the result of measurement by the first sensor and the result of measurement by the second sensor, a return area where the holding target object is to be returned,wherein said control unit controls said robot to return the holding target object in the return area. 26. An information processing apparatus comprising: a robot including a holding unit;a first sensor;a second sensor;an area state determination unit which determines, by using a first sensor, a state of an area where plurality of target objects that can be held by the holding unit exists;a control unit which controls said robot to hold one target object among the plurality of target objects by the holding unit;an assembly state determination unit which determines an assembly state of a holding target object held by the holding unit from a result of measuring the holding target object by using a second sensor; andan area decision unit which, when assembly is determined based on the assembly state determined by said assembly state determination unit to have failed, decides, by using the result of measurement by the first sensor, a return area where the holding target object is to be returned,wherein said control unit controls said robot to return the holding target object in the return area. 27. An information processing method comprising: an area state determination step of determining, based on a result of measurement by a first sensor, a state of an area where plurality of target objects are arranged;a control step of controlling a robot to hold one target object among the plurality of target objects by a holding unit of the robot;a holding state determination step of determining a holding state of a holding target object held by the holding unit from a result of measuring the holding target object by using a second sensor; andan area decision step of, when holding is determined based on the holding state determined in the holding state determination step to have failed, deciding, by using at least one of the result of measurement by the first sensor and the result of measurement by the second sensor, a return area where the holding target object is to be returned,wherein in the control step, the robot is controlled to return the holding target object in the return area. 28. An information processing method comprising: an area state determination step of determining, based on a result of measurement by a first sensor, a state of an area where plurality of target objects are arranged;a control step of controlling a robot to hold one target object among the plurality of target objects by a holding unit of the robot;an assembly state determination step of determining an assembly state of a holding target object held by the holding unit from a result of measuring the holding target object by using a second sensor; andan area decision step of, when assembly is determined based on the assembly state determined in the assembly state determination step to have failed, deciding, by using the result of measurement by the first sensor, a return area where the holding target object is to be returned,wherein in the control step, the robot is controlled to return the holding target object in the return area. 29. An information processing apparatus comprising: a control unit which controls a robot to hold one target object among a plurality of target objects by a holding unit of the robot;a holding state determination unit which determines a holding state of a holding target object held by the holding unit from a result of measuring the holding target object by using a sensor; andan area decision unit which, when holding is determined based on the holding state determined by said holding state determination unit to have failed, decides a return area where the holding target object is to be returned,wherein said control unit controls the robot to return the holding target object in the return area. 30. A non-transitory computer-readable storage medium storing a computer program for causing a computer to function as each unit of an information processing apparatus defined in claim 29. 31. The apparatus according to claim 29, wherein the return area is a part of a whole area in a container where the plurality of target objects are contained. 32. An information processing method comprising: a control step of controlling a robot to hold one target object among a plurality of target objects by a holding unit of the robot;a holding state determination step of determining a holding state of a holding target object held by the holding unit from a result of measuring the holding target object by using a sensor; andan area decision step of, when holding is determined based on the holding state determined by said holding state determination step to have failed, deciding a return area where the holding target object is to be returned,wherein said control step controls the robot to return the holding target object in the return area. 33. An information processing apparatus comprising: a control unit which controls a robot to hold one target object among a plurality of target objects by a holding unit of the robot;a holding state determination unit which determines whether a holding state of a holding target object held by the holding unit is a specific state based on a result of measuring the holding target object by using a sensor; andan area decision unit which, when said holding state determination unit determines that the holding state of the holding target object is the specific state, decides a return area where the holding target object is to be returned,wherein said control unit controls the robot to return the holding target object in the return area. 34. A non-transitory computer-readable storage medium storing a computer program for causing a computer to function as each unit of an information processing apparatus defined in claim 33. 35. The apparatus according to claim 33, wherein the return area is a part of a whole area in a container where the plurality of target objects are contained. 36. An information processing method comprising: a control step of controlling a robot to hold one target object among a plurality of target objects by a holding unit of the robot;a holding state determination step of determining whether a holding state of a holding target object held by the holding unit is a specific state based on a result of measuring the holding target object by using a sensor; andan area decision step of, when said holding state determination step determines that the holding state of the holding target object is the specific state, deciding a return area where the holding target object is to be returned,wherein said control step controls the robot to return the holding target object in the return area.
연구과제 타임라인
LOADING...
LOADING...
LOADING...
LOADING...
LOADING...
이 특허에 인용된 특허 (33)
Fallon Patrick J. (17255 Ridge Rd. Northville MI 48167), Acoustical/optical bin picking system.
Red Walter E. (Provo UT) Davies Brady R. (Orem UT) Wang Xuguang (Provo UT) Turner Edgar R. (Provo UT), Device and method for correction of robot inaccuracy.
Day Chia P. (Troy MI) Krause Kenneth W. (Rochester MI) Whitcomb Louis L. (Troy MI) Horn Berthold K. P. (Concord MA), Method and system for automatically determining the position and attitude of an object.
McGee H. Dean (Rochester Hills MI) Krause Kenneth W. (Rochester MI) Coldren Bruce E. (Troy MI), Method and system for automatically determining the position and orientation of an object in 3-D space.
Kobayashi, Kazuhiko, Position and orientation measuring apparatus and position and orientation measuring method, mixed-reality system, and computer program.
Kelley Robert B. (69 Linden Dr. Kingston RI 02881) Birk John R. (8 Spruce Ct. Peace Dale RI 02879) Martins Henrique (University of Rhode Island ; J-11 Old Graduate Student Apts. Kingston RI 02881) Te, Robot system which acquires cylindrical workpieces from bins.
Boillot, Jean-Paul; Boridy, Raymond; Gaboury, Jacques-André, Sensing head and apparatus for determining the position and orientation of a target object.
Nusser, Stefan; Rublee, Ethan; Straszheim, Troy Donald; Watts, Kevin William; Zevenbergen, John William, Methods and systems for distributing remote assistance to facilitate robotic object manipulation.
Straszheim, Troy Donald; Nusser, Stefan; Watts, Kevin William; Rublee, Ethan; Zevenbergen, John William, Methods and systems for distributing remote assistance to facilitate robotic object manipulation.
※ AI-Helper는 부적절한 답변을 할 수 있습니다.