IP Library › Granted Patent US 9,102,063
Granted Patent B2
US 9,102,063 · App. 13/956,361 · Granted Aug 11, 2015

Robot apparatus

Inventors: Toshiki Ito (Kitakyushu, JP); Yuya Yasuda (Kitakyushu, JP); Shinji Murai (Kitakyushu, JP)
Assignee: KABUSHIKI KAISHA YASKAWA DENKI
B25J9/1669B25J9/1679
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 9,102,063
App. No.
13/956,361
Granted
Aug 11, 2015
Kind
B2
Abstract

A robot apparatus includes a robot main body, a distance determining section, an order determining section, and an operation controlling section. The robot main body transfers a plurality of to-be-processed objects in order so as to subject every predetermined number of the to-be-processed objects to processing, and includes a robot arm and a robot hand. The distance determining section determines an entire transfer distance of each of the to-be-processed objects. The order determining section determines a transfer order of the to-be-processed objects based on a determination result of the distance determining section so that every predetermined number of the to-be-processed objects has uniform transfer time. The operation controlling section controls operations of the robot arm and the robot hand so as to transfer the to-be-processed objects in accordance with the transfer order determined by the order determining section.

Claims (55)

1. A robot apparatus comprising:

a robot main body configured to transfer a plurality of to-be-processed objects in order so as to subject every predetermined number of to-be-processed objects among the plurality of to-be-processed objects to processing, the robot main body comprising:

a robot arm; and

a robot hand configured to hold a to-be-processed object among the plurality of to-be-processed objects by at least one of gripping and suction;

a distance determining section configured to determine an entire transfer distance of each of the plurality of to-be-processed objects, the entire transfer distance being from a location of each of the plurality of to-be-processed objects to a transfer destination of each of the plurality of to-be-processed objects;

an order determining section configured to determine a transfer order of the plurality of to-be-processed objects based on a determination result of the distance determining section so that every set including a predetermined number of the to-be-processed objects has approximately uniform total transfer time, the predetermined number being equal to or larger than two; and

an operation controlling section configured to control an operation of the robot arm and an operation of the robot hand so as to transfer the plurality of to-be-processed objects in accordance with the transfer order determined by the order determining section.

2. The robot apparatus according to claim 1 , wherein the order determining section is configured to determine the transfer order of the plurality of to-be-processed objects so that every set including the predetermined number of the to-be-processed objects has approximately uniform total transfer time when the predetermined number of to-be-processed objects are collectively subjected to a predetermined post-processing step after the plurality of to-be-processed objects have been transferred.

3. A robot apparatus comprising:

a robot main body configured to transfer a plurality of to-be-processed objects in order so as to subject every predetermined number of to-be-processed objects among the plurality of to-be-processed objects to processing, the robot main body comprising:

a robot arm; and

a robot hand configured to hold a to-be-processed object among the plurality of to-be-processed objects by at least one of gripping and suction;

a distance determining section configured to determine an entire transfer distance of each of the plurality of to-be-processed objects, the entire transfer distance being from a location of each of the plurality of to-be-processed objects to a transfer destination of each of the plurality of to-be-processed objects;

an order determining section configured to determine a transfer order of the plurality of to-be-processed objects based on a determination result of the distance determining section so that every predetermined number of the to-be-processed objects has approximately uniform transfer time;

an operation controlling section configured to control an operation of the robot arm and an operation of the robot hand so as to transfer the plurality of to-be-processed objects in accordance with the transfer order determined by the order determining section; and

a transfer time calculating section configured to calculate transfer time of each of the plurality of to-be-processed objects based on the entire transfer distance of each of the plurality of to-be-processed objects determined by the distance determining section,

wherein based on the transfer time of each of the plurality of to-be-processed objects calculated by the transfer time calculating section, the order determining section is configured to determine the transfer order of the plurality of to-be-processed objects so that every predetermined number of the to-be-processed objects has approximately uniform transfer time.

4. The robot apparatus according to claim 3 , wherein the distance determining section is configured to collectively determine entire transfer distances of the plurality of to-be-processed objects.

5. The robot apparatus according to claim 4 , further comprising a sensor configured to detect a location of each of the plurality of to-be-processed objects in a horizontal direction,

wherein the distance determining section is configured to determine the entire transfer distance using a horizontal transfer distance that is from the location of each of the plurality of to-be-processed objects to the transfer destination of each of the plurality of to-be-processed objects and using a vertical transfer distance that is from the location of each of the plurality of to-be-processed objects to the transfer destination of each of the plurality of to-be-processed objects, the horizontal transfer distance being calculated based on a detection result of the sensor, the vertical transfer distance being fixed in advance.

6. The robot apparatus according to claim 5 , further comprising a posture determining section configured to determine a posture of each of the plurality of to-be-processed objects,

wherein the transfer time calculating section is configured to calculate the transfer time of each of the plurality of to-be-processed objects in accordance with the entire transfer distance of each of the plurality of to-be-processed objects determined by the distance determining section and in accordance with the posture of each of the plurality of to-be-processed objects determined by the posture determining section.

7. The robot apparatus according to claim 4 , further comprising a sensor configured to detect a location of each of the plurality of to-be-processed objects in a horizontal direction,

wherein the distance determining section is configured to determine the entire transfer distance using a horizontal transfer distance that is from the location of each of the plurality of to-be-processed objects to the transfer destination of each of the plurality of to-be-processed objects and using a vertical transfer distance that is from the location of each of the plurality of to-be-processed objects to the transfer destination of each of the plurality of to-be-processed objects, the horizontal transfer distance being calculated based on a detection result of the sensor, the vertical transfer distance being fixed in advance.

8. The robot apparatus according to claim 7 , further comprising a posture determining section configured to determine a posture of each of the plurality of to-be-processed objects,

wherein the transfer time calculating section is configured to calculate the transfer time of each of the plurality of to-be-processed objects in accordance with the entire transfer distance of each of the plurality of to-be-processed objects determined by the distance determining section and in accordance with the posture of each of the plurality of to-be-processed objects determined by the posture determining section.

9. The robot apparatus according to claim 4 , further comprising a posture determining section configured to determine a posture of each of the plurality of to-be-processed objects,

wherein the transfer time calculating section is configured to calculate the transfer time of each of the plurality of to-be-processed objects in accordance with the entire transfer distance of each of the plurality of to-be-processed objects determined by the distance determining section and in accordance with the posture of each of the plurality of to-be-processed objects determined by the posture determining section.

10. The robot apparatus according to claim 3 , further comprising a sensor configured to detect a location of each of the plurality of to-be-processed objects in a horizontal direction,

wherein the distance determining section is configured to determine the entire transfer distance using a horizontal transfer distance that is from the location of each of the plurality of to-be-processed objects to the transfer destination of each of the plurality of to-be-processed objects and using a vertical transfer distance that is from the location of each of the plurality of to-be-processed objects to the transfer destination of each of the plurality of to-be-processed objects, the horizontal transfer distance being calculated based on a detection result of the sensor, the vertical transfer distance being fixed in advance.

11. The robot apparatus according to claim 10 , further comprising a posture determining section configured to determine a posture of each of the plurality of to-be-processed objects,

wherein the transfer time calculating section is configured to calculate the transfer time of each of the plurality of to-be-processed objects in accordance with the entire transfer distance of each of the plurality of to-be-processed objects determined by the distance determining section and in accordance with the posture of each of the plurality of to-be-processed objects determined by the posture determining section.

12. The robot apparatus according to claim 3 , further comprising a posture determining section configured to determine a posture of each of the plurality of to-be-processed objects,

wherein the transfer time calculating section is configured to calculate the transfer time of each of the plurality of to-be-processed objects in accordance with the entire transfer distance of each of the plurality of to-be-processed objects determined by the distance determining section and in accordance with the posture of each of the plurality of to-be-processed objects determined by the posture determining section.

13. The robot apparatus according to claim 3 , wherein the distance determining section is configured to divide a region in which all the plurality of to-be-processed objects are disposed into a plurality of sub-regions, and configured to assume and determine, as the entire transfer distance of the one to-be-processed object, a distance between a predetermined position in one sub-region among the plurality of sub-regions and the transfer destination of one to-be-processed object among the plurality of to-be-processed objects located in the one sub-region.

14. The robot apparatus according to claim 13 , further comprising a sensor configured to detect a location of each of the plurality of to-be-processed objects in a horizontal direction,

wherein the distance determining section is configured to determine the entire transfer distance using a horizontal transfer distance that is from the location of each of the plurality of to-be-processed objects to the transfer destination of each of the plurality of to-be-processed objects and using a vertical transfer distance that is from the location of each of the plurality of to-be-processed objects to the transfer destination of each of the plurality of to-be-processed objects, the horizontal transfer distance being calculated based on a detection result of the sensor, the vertical transfer distance being fixed in advance.

15. The robot apparatus according to claim 14 , further comprising a posture determining section configured to determine a posture of each of the plurality of to-be-processed objects,

wherein the transfer time calculating section is configured to calculate the transfer time of each of the plurality of to-be-processed objects in accordance with the entire transfer distance of each of the plurality of to-be-processed objects determined by the distance determining section and in accordance with the posture of each of the plurality of to-be-processed objects determined by the posture determining section.

16. The robot apparatus according to claim 13 , further comprising a posture determining section configured to determine a posture of each of the plurality of to-be-processed objects,

wherein the transfer time calculating section is configured to calculate the transfer time of each of the plurality of to-be-processed objects in accordance with the entire transfer distance of each of the plurality of to-be-processed objects determined by the distance determining section and in accordance with the posture of each of the plurality of to-be-processed objects determined by the posture determining section.

17. A robot apparatus comprising:

a robot main body configured to transfer a plurality of to-be-processed objects in order so as to subject every predetermined number of to-be-processed objects among the plurality of to-be-processed objects to processing, the robot main body comprising:

a robot arm; and

a robot hand configured to hold a to-be-processed object among the plurality of to-be-processed objects by at least one of gripping and suction;

a distance determining section configured to determine an entire transfer distance of each of the plurality of to-be-processed objects, the entire transfer distance being from a location of each of the plurality of to-be-processed objects to a transfer destination of each of the plurality of to-be-processed objects;

an order determining section configured to determine a transfer order of the plurality of to-be-processed objects based on a determination result of the distance determining section so that every predetermined number of the to-be-processed objects has approximately uniform transfer time; and

an operation controlling section configured to control an operation of the robot arm and an operation of the robot hand so as to transfer the plurality of to-be-processed objects in accordance with the transfer order determined by the order determining section,

wherein the distance determining section is configured to divide a region in which all the plurality of to-be-processed objects are disposed into a plurality of sub-regions, and configured to assume and determine that a distance between a predetermined position in one sub-region among the plurality of sub-regions and the transfer destination of one to-be-processed object among the plurality of to-be-processed objects located in the one sub-region is the entire transfer distance of the one to-be-processed object.

18. The robot apparatus according to claim 17 , further comprising a sensor configured to detect a location of each of the plurality of to-be-processed objects in a horizontal direction,

wherein the distance determining section is configured to determine the entire transfer distance using a horizontal transfer distance that is from the location of each of the plurality of to-be-processed objects to the transfer destination of each of the plurality of to-be-processed objects and using a vertical transfer distance that is from the location of each of the plurality of to-be-processed objects to the transfer destination of each of the plurality of to-be-processed objects, the horizontal transfer distance being calculated based on a detection result of the sensor, the vertical transfer distance being fixed in advance.

19. The robot apparatus according to claim 18 , further comprising a posture determining section configured to determine a posture of each of the plurality of to-be-processed objects,

wherein the transfer time calculating section is configured to calculate the transfer time of each of the plurality of to-be-processed objects in accordance with the entire transfer distance of each of the plurality of to-be-processed objects determined by the distance determining section and in accordance with the posture of each of the plurality of to-be-processed objects determined by the posture determining section.

20. The robot apparatus according to claim 17 , further comprising a posture determining section configured to determine a posture of each of the plurality of to-be-processed objects,

wherein the transfer time calculating section is configured to calculate the transfer time of each of the plurality of to-be-processed objects in accordance with the entire transfer distance of each of the plurality of to-be-processed objects determined by the distance determining section and in accordance with the posture of each of the plurality of to-be-processed objects determined by the posture determining section.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 1, 2013
From: ITO, TOSHIKI; YASUDA, YUYA; MURAI, SHINJI
To: KABUSHIKI KAISHA YASKAWA DENKI
Reel/Frame 030918/0698 →
Priority Claims (1)
JP 2012-202920 · Sep 14, 2012 · national
Continuity (1)
Related Publication 20140081452A1 · Mar 20, 2014