Substrate conveying robot and control method for substrate conveying robot
A substrate conveying robot includes a controller configured or programmed to acquire a conveyance gap based on an image captured by an imager, and control at least one of carrying a substrate out of a storage or carrying the substrate into the storage based on a size of an acquired conveyance gap.
1 . A substrate conveying robot operable to perform at least one of carrying a substrate out of a storage storing a plurality of substrates or carrying the substrate into the storage, the substrate conveying robot comprising:
a robot arm;
a substrate holding hand attached to a tip end of the robot arm to hold the substrate;
an imager to image the plurality of substrates stored in the storage;
an optical sensor operable to move along an arrangement direction in which the plurality of substrates stored in the storage are arranged; and
a controller configured or programmed to:
acquire, based on an image captured by the imager, a conveyance gap including at least one of a gap in the storage between a position of the substrate holding hand and the substrate, a gap in the storage between the substrate being conveyed by the substrate holding hand and a substrate adjacent to the substrate being conveyed by the substrate holding hand, or a gap between the substrates stored in the storage;
acquire at least one of shapes or positions of the substrates based on the image captured by the imager,
correct, based on detection results of the optical sensor, at least one of the shapes or positions of the substrates acquired based on the image captured by the imager;
acquire a size of the conveyance gap; and
control operations of the robot arm and the substrate holding hand to perform at least one of carrying the substrate out of the storage or carrying the substrate into the storage based on the size of the acquired conveyance gap.
2 . The substrate conveying robot according to claim 1 , wherein the conveyance gap includes:
a gap in the storage between an upper surface of the substrate holding hand and a lower surface of the substrate arranged adjacent above the substrate holding hand; and
a gap in the storage between a lower surface of the substrate holding hand and an upper surface of the substrate arranged adjacent below the substrate holding hand.
3 . The substrate conveying robot according to claim 1 , wherein the controller is configured or programmed to control the imager to image the plurality of substrates at a position at which the substrate is detected by the optical sensor.
4 . The substrate conveying robot according to claim 1 , wherein
the imager is arranged on the robot arm or the substrate holding hand; and
the optical sensor is arranged at a tip end of the substrate holding hand, and is operable to be moved by the substrate holding hand along the arrangement direction in which the plurality of substrates are arranged.
5 . The substrate conveying robot according to claim 1 , wherein the controller is configured or programmed to acquire the position of the substrate holding hand in the storage based on a movement path of the substrate holding hand taught in advance to convey the substrate.
6 . The substrate conveying robot according to claim 1 , wherein the controller is configured or programmed to control the operations of the robot arm and the substrate holding hand to perform at least one of carrying the substrate out of the storage or carrying the substrate into the storage when the controller determines that a detected conveyance gap is large enough to convey the substrate.
7 . The substrate conveying robot according to claim 1 , wherein the controller is configured or programmed to correct, based on a size of a detected conveyance gap, a conveyance path of the substrate taught in advance when the controller determines that the detected conveyance gap is not large enough to convey the substrate.
8 . The substrate conveying robot according to claim 7 , further comprising:
a notifier; wherein
the controller is configured or programmed to control the notifier to make a notification that at least one of carrying-in or carrying-out of the substrate is not possible when the controller determines that at least one of carrying the substrate out of the storage or carrying the substrate into the storage is not possible even when correcting the conveyance path of the substrate taught in advance.
9 . The substrate conveying robot according to claim 1 , wherein the conveyance gap includes:
a gap between an upper surface of the substrate being conveyed by the substrate holding hand and a lower surface of the substrate arranged adjacent above the substrate holding hand; and
a gap between a lower surface of the substrate holding hand that is conveying the substrate and an upper surface of the substrate arranged adjacent below the substrate holding hand.
10 . A control method for a substrate conveying robot operable to perform at least one of carrying a substrate out of a storage storing a plurality of substrates or carrying the substrate into the storage, the control method comprising:
imaging the plurality of substrates stored in the storage using an imager;
acquiring, based on an image captured by the imager, a conveyance gap including at least one of a gap in the storage between a position of a substrate holding hand of the substrate conveying robot and the substrate, a gap in the storage between the substrate being conveyed by the substrate holding hand and a substrate adjacent to the substrate being conveyed by the substrate holding hand, or a gap between the substrates stored in the storage;
acquiring at least one of shapes or positions of the substrates based on the image captured by the imager;
correcting, based on detection results of an optical sensor, at least one of the shapes or positions of the substrates acquired based on the image captured by the imager;
acquiring a size of the conveyance gap; and
controlling operations of a robot arm of the substrate conveying robot and the substrate holding hand to perform at least one of carrying the substrate out of the storage or carrying the substrate into the storage based on the size of the acquired conveyance gap.
11 . A substrate conveying robot operable to perform at least one of carrying a substrate out of a storage storing a plurality of substrates or carrying the substrate into the storage, the substrate conveying robot comprising:
a robot arm;
a substrate holding hand attached to a tip end of the robot arm to hold the substrate;
an imager to image the plurality of substrates stored in the storage;
a notifier; and
a controller configured or programmed to:
acquire, based on an image captured by the imager, a conveyance gap including at least one of a gap in the storage between a position of the substrate holding hand and the substrate, a gap in the storage between the substrate being conveyed by the substrate holding hand and a substrate adjacent to the substrate being conveyed by the substrate holding hand, or a gap between the substrates stored in the storage;
control operations of the robot arm and the substrate holding hand to perform at least one of carrying the substrate out of the storage or carrying the substrate into the storage based on a size of an acquired conveyance gap; and
control the notifier to make a notification that at least one of carrying-in or carrying-out of the substrate is not possible when the controller determines that at least one of carrying the substrate out of the storage or carrying the substrate into the storage is not possible and corrects a conveyance path of the substrate taught in advance.
12 . A substrate conveying robot operable to perform at least one of carrying a substrate out of a storage storing a plurality of substrates or carrying the substrate into the storage, the substrate conveying robot comprising:
a robot arm;
a substrate holding hand attached to a tip end of the robot arm to hold the substrate;
an imager to image the plurality of substrates stored in the storage; and
a controller configured or programmed to:
acquire, based on an image captured by the imager, a conveyance gap including at least one of a gap in the storage between a position of the substrate holding hand and the substrate, a gap in the storage between the substrate being conveyed by the substrate holding hand and a substrate adjacent to the substrate being conveyed by the substrate holding hand, or a gap between the substrates stored in the storage; and
control operations of the robot arm and the substrate holding hand to perform at least one of carrying the substrate out of the storage or carrying the substrate into the storage based on a size of the acquired conveyance gap, wherein
the conveyance gap includes:
a gap between an upper surface of the substrate being conveyed by the substrate holding hand and a lower surface of the substrate arranged adjacent above the substrate holding hand; and
a gap between a lower surface of the substrate holding hand that is conveying the substrate and an upper surface of the substrate arranged adjacent below the substrate holding hand.