CPC B05C 11/1021 (2013.01) [B05C 5/0225 (2013.01); B25J 9/10 (2013.01); B25J 11/0075 (2013.01)] | 5 Claims |
1. A sealing robot configured to apply sealing material to an application part of a workpiece extending linearly, the sealing robot comprising:
a pedestal;
a robotic arm coupled to the pedestal at a base-end part;
a sealing gun attached to a tip-end part of the robotic arm and configured to discharge the sealing material;
control circuitry configured to control operation of the robotic arm according to a given operation plan defining a course of the sealing gun to move the sealing gun in the extending direction of the application part in a state where the sealing gun opposes to the application part; and
a sensor configured to measure, when the sealing gun is located at each of a plurality of measurement points set on the course, the shape of the application part ahead of the measurement point in the moving direction of the sealing gun,
wherein when, among arbitrary positions on the course of the sealing gun, a position ahead of and separated from the arbitrary position in the moving direction of the sealing gun by a given distance, where the application part falls within a given allowable size in a direction perpendicular to the moving direction on the basis of the sealing gun, is a first position, and a position where the application part is deviated from the allowable size is a second position, the control circuitry corrects the course of the sealing gun that is defined by the operation plan, based on the shape of the application part measured in the measurement point located at the first position,
wherein the sensor is attached to the sealing gun,
wherein the shape of the application part measured by the sensor is defined by a coordinate value of a tool coordinate system where the origin is set at the sealing gun,
wherein the operation plan is defined by a coordinate value of a base coordinate system where the origin is set at the pedestal, and
wherein the control circuitry is further configured to:
determine whether the measurement point is the first position or the second position, based on the measurement result of the sensor;
when the control circuitry has determined that the measurement point is the first position, convert a coordinate value indicative of the shape of the application part measured at the measurement point into a coordinate value of the base coordinate system, compare the converted coordinate value with the coordinate value defined as the operation plan, and correct the course of the sealing gun based on a difference between the coordinate values; and
when the control circuitry has determined that the measurement point is the second position, control operation to move the sealing gun according to the operation plan.
|