EP4223465A1 - Robot system and control method for robot system - Google Patents
Robot system and control method for robot system Download PDFInfo
- Publication number
- EP4223465A1 EP4223465A1 EP21875881.1A EP21875881A EP4223465A1 EP 4223465 A1 EP4223465 A1 EP 4223465A1 EP 21875881 A EP21875881 A EP 21875881A EP 4223465 A1 EP4223465 A1 EP 4223465A1
- Authority
- EP
- European Patent Office
- Prior art keywords
- control
- end effector
- workpiece
- posture
- processed surface
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
- 238000000034 method Methods 0.000 title claims description 7
- 239000012636 effector Substances 0.000 claims abstract description 108
- 238000012545 processing Methods 0.000 claims abstract description 88
- 239000003973 paint Substances 0.000 claims description 144
- 238000010422 painting Methods 0.000 claims description 35
- 238000002347 injection Methods 0.000 claims description 26
- 239000007924 injection Substances 0.000 claims description 26
- 239000000126 substance Substances 0.000 claims description 23
- 238000005406 washing Methods 0.000 claims description 9
- 239000012530 fluid Substances 0.000 claims description 5
- 239000000203 mixture Substances 0.000 claims description 4
- 238000003466 welding Methods 0.000 claims description 4
- 239000000463 material Substances 0.000 claims description 3
- 238000005480 shot peening Methods 0.000 claims description 3
- XLYOFNOQVPJJNP-UHFFFAOYSA-N water Substances O XLYOFNOQVPJJNP-UHFFFAOYSA-N 0.000 claims description 3
- 238000012937 correction Methods 0.000 description 38
- 230000008859 change Effects 0.000 description 16
- 238000012986 modification Methods 0.000 description 12
- 230000004048 modification Effects 0.000 description 12
- 238000010586 diagram Methods 0.000 description 6
- 239000011159 matrix material Substances 0.000 description 6
- 230000006870 function Effects 0.000 description 5
- 230000000694 effects Effects 0.000 description 4
- 230000001133 acceleration Effects 0.000 description 3
- 239000003550 marker Substances 0.000 description 3
- 230000015572 biosynthetic process Effects 0.000 description 2
- 238000004364 calculation method Methods 0.000 description 2
- 238000006243 chemical reaction Methods 0.000 description 2
- 239000007789 gas Substances 0.000 description 2
- 238000005259 measurement Methods 0.000 description 2
- 239000000155 melt Substances 0.000 description 2
- 238000005192 partition Methods 0.000 description 2
- 239000000843 powder Substances 0.000 description 2
- 230000005855 radiation Effects 0.000 description 2
- 238000000354 decomposition reaction Methods 0.000 description 1
- 238000004299 exfoliation Methods 0.000 description 1
- 238000002474 experimental method Methods 0.000 description 1
- 230000005389 magnetism Effects 0.000 description 1
- NJPPVKZQTLUDBO-UHFFFAOYSA-N novaluron Chemical compound C1=C(Cl)C(OC(F)(F)C(OC(F)(F)F)F)=CC=C1NC(=O)NC(=O)C1=C(F)C=CC=C1F NJPPVKZQTLUDBO-UHFFFAOYSA-N 0.000 description 1
- 238000007254 oxidation reaction Methods 0.000 description 1
- 238000006116 polymerization reaction Methods 0.000 description 1
- 230000009467 reduction Effects 0.000 description 1
- 238000004088 simulation Methods 0.000 description 1
- 239000007787 solid Substances 0.000 description 1
- 210000000707 wrist Anatomy 0.000 description 1
Images
Classifications
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B25—HAND TOOLS; PORTABLE POWER-DRIVEN TOOLS; MANIPULATORS
- B25J—MANIPULATORS; CHAMBERS PROVIDED WITH MANIPULATION DEVICES
- B25J13/00—Controls for manipulators
- B25J13/06—Control stands, e.g. consoles, switchboards
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B25—HAND TOOLS; PORTABLE POWER-DRIVEN TOOLS; MANIPULATORS
- B25J—MANIPULATORS; CHAMBERS PROVIDED WITH MANIPULATION DEVICES
- B25J9/00—Programme-controlled manipulators
- B25J9/16—Programme controls
- B25J9/1656—Programme controls characterised by programming, planning systems for manipulators
- B25J9/1664—Programme controls characterised by programming, planning systems for manipulators characterised by motion, path, trajectory planning
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B05—SPRAYING OR ATOMISING IN GENERAL; APPLYING FLUENT MATERIALS TO SURFACES, IN GENERAL
- B05B—SPRAYING APPARATUS; ATOMISING APPARATUS; NOZZLES
- B05B12/00—Arrangements for controlling delivery; Arrangements for controlling the spray area
- B05B12/08—Arrangements for controlling delivery; Arrangements for controlling the spray area responsive to condition of liquid or other fluent material to be discharged, of ambient medium or of target ; responsive to condition of spray devices or of supply means, e.g. pipes, pumps or their drive means
- B05B12/12—Arrangements for controlling delivery; Arrangements for controlling the spray area responsive to condition of liquid or other fluent material to be discharged, of ambient medium or of target ; responsive to condition of spray devices or of supply means, e.g. pipes, pumps or their drive means responsive to conditions of ambient medium or target, e.g. humidity, temperature position or movement of the target relative to the spray apparatus
- B05B12/124—Arrangements for controlling delivery; Arrangements for controlling the spray area responsive to condition of liquid or other fluent material to be discharged, of ambient medium or of target ; responsive to condition of spray devices or of supply means, e.g. pipes, pumps or their drive means responsive to conditions of ambient medium or target, e.g. humidity, temperature position or movement of the target relative to the spray apparatus responsive to distance between spray apparatus and target
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B05—SPRAYING OR ATOMISING IN GENERAL; APPLYING FLUENT MATERIALS TO SURFACES, IN GENERAL
- B05B—SPRAYING APPARATUS; ATOMISING APPARATUS; NOZZLES
- B05B12/00—Arrangements for controlling delivery; Arrangements for controlling the spray area
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B05—SPRAYING OR ATOMISING IN GENERAL; APPLYING FLUENT MATERIALS TO SURFACES, IN GENERAL
- B05B—SPRAYING APPARATUS; ATOMISING APPARATUS; NOZZLES
- B05B12/00—Arrangements for controlling delivery; Arrangements for controlling the spray area
- B05B12/08—Arrangements for controlling delivery; Arrangements for controlling the spray area responsive to condition of liquid or other fluent material to be discharged, of ambient medium or of target ; responsive to condition of spray devices or of supply means, e.g. pipes, pumps or their drive means
- B05B12/12—Arrangements for controlling delivery; Arrangements for controlling the spray area responsive to condition of liquid or other fluent material to be discharged, of ambient medium or of target ; responsive to condition of spray devices or of supply means, e.g. pipes, pumps or their drive means responsive to conditions of ambient medium or target, e.g. humidity, temperature position or movement of the target relative to the spray apparatus
- B05B12/122—Arrangements for controlling delivery; Arrangements for controlling the spray area responsive to condition of liquid or other fluent material to be discharged, of ambient medium or of target ; responsive to condition of spray devices or of supply means, e.g. pipes, pumps or their drive means responsive to conditions of ambient medium or target, e.g. humidity, temperature position or movement of the target relative to the spray apparatus responsive to presence or shape of target
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B25—HAND TOOLS; PORTABLE POWER-DRIVEN TOOLS; MANIPULATORS
- B25J—MANIPULATORS; CHAMBERS PROVIDED WITH MANIPULATION DEVICES
- B25J11/00—Manipulators not otherwise provided for
- B25J11/005—Manipulators for mechanical processing tasks
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B25—HAND TOOLS; PORTABLE POWER-DRIVEN TOOLS; MANIPULATORS
- B25J—MANIPULATORS; CHAMBERS PROVIDED WITH MANIPULATION DEVICES
- B25J11/00—Manipulators not otherwise provided for
- B25J11/0075—Manipulators for painting or coating
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B25—HAND TOOLS; PORTABLE POWER-DRIVEN TOOLS; MANIPULATORS
- B25J—MANIPULATORS; CHAMBERS PROVIDED WITH MANIPULATION DEVICES
- B25J13/00—Controls for manipulators
- B25J13/08—Controls for manipulators by means of sensing devices, e.g. viewing or touching devices
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B25—HAND TOOLS; PORTABLE POWER-DRIVEN TOOLS; MANIPULATORS
- B25J—MANIPULATORS; CHAMBERS PROVIDED WITH MANIPULATION DEVICES
- B25J9/00—Programme-controlled manipulators
- B25J9/16—Programme controls
- B25J9/1679—Programme controls characterised by the tasks executed
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B05—SPRAYING OR ATOMISING IN GENERAL; APPLYING FLUENT MATERIALS TO SURFACES, IN GENERAL
- B05B—SPRAYING APPARATUS; ATOMISING APPARATUS; NOZZLES
- B05B13/00—Machines or plants for applying liquids or other fluent materials to surfaces of objects or other work by spraying, not covered by groups B05B1/00 - B05B11/00
- B05B13/02—Means for supporting work; Arrangement or mounting of spray heads; Adaptation or arrangement of means for feeding work
- B05B13/04—Means for supporting work; Arrangement or mounting of spray heads; Adaptation or arrangement of means for feeding work the spray heads being moved during spraying operation
- B05B13/0431—Means for supporting work; Arrangement or mounting of spray heads; Adaptation or arrangement of means for feeding work the spray heads being moved during spraying operation with spray heads moved by robots or articulated arms, e.g. for applying liquid or other fluent material to 3D-surfaces
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05B—CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
- G05B2219/00—Program-control systems
- G05B2219/30—Nc systems
- G05B2219/45—Nc applications
- G05B2219/45013—Spraying, coating, painting
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05B—CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
- G05B2219/00—Program-control systems
- G05B2219/30—Nc systems
- G05B2219/45—Nc applications
- G05B2219/45065—Sealing, painting robot
Definitions
- the present disclosure relates to a robot system and a method of controlling the robot system.
- Patent Document 1 discloses a tire inner surface painting device, which paints, while maintaining a fixed distance between a paint gun attached to a robot and a to-be-painted surface of a tire, based on data of a target route of the paint gun which is set beforehand by teaching and the distance between the paint gun and the to-be-painted surface of the tire which is measured by a distance sensor.
- the uniformity of the thickness of the paint film depends at least on a traveling path of the paint gun. Therefore, the traveling path of the paint gun is desirably determined, while observing a painting state of an actual workpiece.
- the uniformity includes the smallness of paint unevenness, for example.
- the traveling path of the paint gun in a direction parallel to the to-be-painted surface is not determined in a state of actually painting by the paint gun while maintaining the distance between the paint gun and the to-be-painted surface of the tire, but it is set beforehand. Therefore, there is no guarantee that the actual painting state will be in a desirable state.
- Such problems are common, also when processing a to-be-processed surface of a workpiece by using a robot in a contactless manner.
- Such a case includes processing for releasing a substance or energy for processing to the to-be-processed surface of the workpiece from an end effector, for example.
- the present disclosure is made in order to solve the problems described above, and one purpose thereof is to provide a robot system and a method of controlling the robot system, which are capable of improving an actual processing state, when processing a to-be-processed surface of a workpiece in a contactless manner.
- a robot system includes a robot including an end effector, an operation unit, and a controller which moves the end effector based on operation of the operation unit and causes the end effector to perform processing to a to-be-processed surface of a workpiece in a contactless manner.
- the controller When moving the end effector based on the operation of the operation unit, the controller performs at least either one of a first control in which a distance between the end effector and a control to-be-processed surface, which is the to-be-processed surface of the workpiece or an imaginary to-be-processed surface of the workpiece, is constant, or a second control in which an angle of the end effector with respect to the control to-be-processed surface is constant.
- a method of controlling a robot system is a method of controlling a robot system including a robot including an end effector, and an operation unit, which includes moving the end effector based on operation of the operation unit, and causing the end effector to perform processing to a to-be-processed surface of a workpiece in a contactless manner, and performing, when moving the end effector, at least either one of a first control in which a distance between the end effector and a control to-be-processed surface, which is the to-be-processed surface of the workpiece or an imaginary to-be-processed surface of the workpiece, is constant, or a second control in which an angle of the end effector with respect to the control to-be-processed surface is constant.
- the present disclosure achieves an effect of improving an actual processing state, when processing a to-be-processed surface of a workpiece in a contactless manner.
- a robot system of one embodiment of the present disclosure includes a robot including an end effector, an operation unit, and a controller which moves the end effector based on operation of the operation unit and causes the end effector to perform processing of a to-be-processed surface of a workpiece in a contactless manner.
- the controller performs, at least either one of a first control in which a distance between the end effector and a control to-be-processed surface, which is the to-be-processed surface of the workpiece or an imaginary to-be-processed surface of the workpiece, or a second control in which an angle of the end effector with respect to the control to-be-processed surface is constant.
- a first control in which a distance between the end effector and a control to-be-processed surface, which is the to-be-processed surface of the workpiece or an imaginary to-be-processed surface of the workpiece
- a second control in which an angle of the end effector with respect to the control to
- the operation unit includes a position/posture commander which indicates a position and a posture of the end effector, a position/posture detector which detects a position and a posture of the position/posture commander, and a processing commander for manipulating the processing.
- Embodiment 1 a mode in which the control to-be-processed surface in the first and second controls is an actual to-be-processed surface of the workpiece is described in Embodiment 1, and a mode in which the control to-be-processed surface in the first and second controls is the imaginary to-be-processed surface of the workpiece is described in Embodiment 2.
- Fig. 1 is a schematic diagram illustrating one example of a configuration of a robot system according to Embodiment 1 of the present disclosure.
- Fig. 2 is a plan view schematically illustrating an arrangement of a robot 1 and a position/posture sensor 4 of Fig. 1 .
- the robot system is a painting robot system 100, for example.
- This painting robot system 100 includes the robot 1, an indicator 2 which is one example of the position/posture commander, a system controller 3 which is one example of the controller, the position/posture sensor 4 which is one example of the position/posture detector, a specific control switch 5, and a memory device 7 which is one example of a memory.
- a paint gun 6 which is one example of the end effector is attached to an EF attaching part 1a which is an end effector attaching part of the robot 1.
- the indicator 2 and the position/posture sensor 4 are included in an operation terminal 8 which is one example of the operation unit.
- the painting robot system 100 is one example of the robot system according to one embodiment of the present disclosure.
- processing by the end effector is processing by releasing of a substance or energy for processing from the end effector to the to-be-processed surface of the workpiece.
- the releasing which is the processing by releasing the substance or the energy for processing from the end effector to the to-be-processed surface of the workpiece
- painting by injecting paint from the paint gun 6 is illustrated.
- the releasing may be other releasing processings.
- the robot system which performs the releasing can be realized. This is because all the robot systems are common in the principle in which processing is achieved by releasing the substance or the energy from the end effector to the to-be-processed surface of the workpiece.
- the “substance or energy” for processing is not limited in particular.
- the “substance for processing” includes fluid, gas, solid such as powder or particulate, flame, etc.
- the “energy for processing” includes current, electromagnetic waves, light, sound wave, etc.
- the electromagnetic wave includes radio wave, radiation, etc.
- the light includes ultraviolet rays and infrared rays.
- the sound wave includes ultrasonic wave etc.
- the “processing” means causing at least a physical change or a chemical change in the to-be-processed surface.
- the physical change includes a change in the shape, a change in the hardness, a change in the color, a change in the characteristic, etc. of the to-be-processed surface.
- the change in the shape of the to-be-processed surface includes a formation of a recess, an exfoliation of the to-be-processed surface, a formation of a covering layer, and a melt deformation.
- the melt deformation includes welding.
- the change in the characteristic includes a change in the conductivity, a change in the magnetism, etc.
- the chemical change includes oxidization, reduction, combination, polymerization, decomposition, etc.
- the "release" of the substance or the energy includes radiation, injection, discharge, outflow, etc. of the substance or the energy.
- a direction of the release of the substance or the energy from the end effector is a main releasing direction of the substance or the energy, or an extending direction or a normal direction of the center line of a releasing port of the substance or the energy of the end effector, for example.
- the paint gun 6 is "the end effector”
- the paint is the substance for processing
- the injection of the paint is “the release of the substance”
- the direction of injection of the paint from the paint gun 6 is “the direction of the release of the substance from the end effector.”
- the direction of the injection of the paint from the paint gun 6 is referred to as “the direction of the paint gun 6" for simplification.
- a fixed EF distance control which is one example of the first control is referred to as “a fixed gun distance control”
- an EF vertical-to-surface control which is one example of the second control is referred to as "a gun vertical-to-surface control.”
- the operation terminal 8 is illustrated in which the commander which commands the position and the posture of the paint gun 6 and a sensor part which detects the commanded position and the posture of the paint gun 6 are divided as the indicator 2 and the position/posture sensor 4, respectively.
- an operation terminal 8 in which the commander and the sensor part are integrated may also be used.
- an operation terminal 8 is illustrated in which the processing commander for manipulating the processing by the end effector is a trigger 2a, and this trigger 2a is disposed on the indicator 2.
- the processing commander may be separated from the operation terminal 8.
- the processing commander may be displayed on a display of the system controller 3, for example.
- FIG. 2 the robot 1 and a workpiece W which is a to-be-painted object are disposed inside a sealed painting room 13, for example.
- a sealed painting room 13 for example.
- an EF attaching part 1a which is a wrist part is illustrated, instead of the robot 1.
- Reference character "10" indicates paint which is injected from the paint gun 6.
- One of side walls of the painting room 13 is constituted by a transparent partition board 12, and a control area is formed adjacent to this transparent partition board 12.
- An operating position is set at a place in the control area, from which the workpiece W and the paint gun 6 are visible.
- the specific control switch 5 is disposed at this operating position, and the position/posture sensors 4 are disposed around the operating position.
- the number of position/posture sensors 4 is three.
- An operator 11 is located at this operating position, and holds the indicator 2 in one hand, and operates or moves the indicator 2 in order to manipulate the paint gun 6, while looking at the workpiece W and the paint gun 6.
- the one hand is the right hand, for example.
- the position and the posture of the indicator 2 are detected by the position/posture sensors 4.
- the operator 11 operates the specific control switch 5 by the other hand to instruct at least either one of the fixed gun distance control or the gun vertical-to-surface control.
- the other hand is the left hand, for example. Note that, below, the fixed gun distance control and the gun vertical-to-surface control are comprehensively referred to as "the specific control.”
- the system controller 3 is disposed at a suitable place other than the painting room 13, for example.
- the system controller 3 may be disposed close to the operating position in the control area, for example.
- the system controller 3 may be downsized and may be integrated with a robot controller 9 illustrated in Fig. 3 .
- the integrated system controller 3 may be disposed inside a pedestal of the robot 1.
- the memory device 7 may be disposed at an arbitrary place. Here, it is disposed inside the system controller 3.
- the robot 1 is an element which moves the paint gun 6. Therefore, the robot 1 may be one to which the paint gun 6 can be attached.
- the robot 1 includes a vertical articulated robot, a horizontal articulated robot, a parallel link robot, and a rectangular coordinate robot.
- the paint gun 6 is attached to the EF attaching part 1a of the robot 1.
- the EF attaching part 1a is one example of the attaching part to which the paint gun 6 is attached. If the robot 1 is of other types, the name of the attaching part of the paint gun 6 may vary.
- the paint gun 6 Since for the robot 1 the paint gun 6 is one of various kinds of end effectors which is attached to the EF attaching part 1a, the position and the posture of the paint gun 6 are controlled by controlling the position and the posture of the EF attaching part 1a which is the attaching part of the paint gun 6. Therefore, although the control of the position and the posture of the EF attaching part 1a will be described below, the control of the position and the posture of the EF attaching part 1a is synonymous with a control of the position and the posture of the paint gun 6. Further, "the direction of the EF attaching part 1a" is synonymous with a direction of the paint gun 6 which is attached to the EF attaching part 1a.
- the indicator 2 is an element for indicating the position and the posture of the paint gun 6 and operating the injection of paint from the paint gun 6.
- the indicator 2 is formed in a gun shape which is obtained by simplifying and imitating the shape of the paint gun 6.
- the position and the posture of the paint gun 6 can be indicated by the position and the posture of the indicator 2.
- the shape of the indicator 2 may not be the gun shape.
- a marker may be disposed on the indicator 2 having an arbitrary shape, and the position and the posture of the indicator 2 may be identified by the position/posture sensor 4 detecting the marker.
- the indicator 2 includes the trigger 2a, in order to operate the injection of the paint from the paint gun 6.
- the trigger 2a is configured to be able to be pushed in, while being biased so that it returns to the original position.
- the paint is injected from the paint gun 6.
- an injecting amount of the paint fluctuates corresponding to the pushing-in amount of the trigger 2a.
- the injecting amount of the paint may be an injecting amount per unit time, for example.
- the system controller 3 performs a basic control for controlling operation of the robot 1 so that the position and the posture of the paint gun 6 correspond to the position and the posture of the indicator 2 detected by the position/posture sensor 4, and controls the injection of the paint from the paint gun 6 corresponding to the operation of the indicator 2 related to the injection of the paint from the paint gun 6. Further, the system controller 3 performs, during the basic control, at least either one of the fixed gun distance control in which the distance between the paint gun 6 and a to-be-painted surface f of the workpiece W is constant, or the gun vertical-to-surface control in which the direction of paint gun 6 is perpendicular to the to-be-painted surface of the workpiece W.
- the to-be-painted surface f is one example of the to-be-processed surface.
- the system controller 3 generates control signals for the robot 1 and the paint gun 6 based on position and posture data of the indicator 2 detected by the position/posture sensor 4, three-dimensional data of the workpiece W, and position data of the workpiece W, and transmits these data to the robot controller 9 illustrated in Fig. 3 .
- the position and posture data mean position/posture signal.
- the three-dimensional data of the workpiece W is stored beforehand in the memory device 7 of the system controller 3 illustrated in Fig. 3 .
- the three-dimensional data of the workpiece W includes CAD data of the workpiece W, actual measurement data of the workpiece W, etc.
- the system controller 3 includes a computing element including a processor Pr and a memory Me illustrated in Fig. 3 .
- a mode changeover switch 31 of Fig. 3 is a functional block in this computing element, which is realized by the processor Pr executing a control program stored in the memory Me.
- this computing element includes a microcontroller, an MPU, an FPGA (Field Programmable Gate Array), or a PLC (Programmable Logic Controller), for example.
- the system controller 3 may include a sole computing element which performs a centralized control, or may include computing elements which perform a distributed control.
- the function of the element disclosed herein can be performed using circuitry or processing circuitry including a general-purpose processor a dedicate processor, an integrated circuit, an ASIC (Application Specific Integrated Circuits), a conventional circuit, and/or a combination thereof, which is configured or programmed so as to execute the disclosed function.
- the processor includes a transistor and other circuitry, it is considered to be the processing circuitry or the circuitry.
- "-er, -or (including the operation terminal, the memory device, and the computing element)” and “part, unit (including the memory and the controller)” are hardware which perform listed functions, or hardware which are programmed to perform the listed functions.
- the hardware may be hardware disclosed herein, or may be other known hardware which are programmed or configured to perform the listed functions.
- the hardware is a processor considered to be a kind of the circuitry
- "-er, -or (including the operation terminal, the memory device, and the computing element)” and “part, unit (including the memory and the controller)” are a combination of hardware and software, and the software is used for a configuration of the hardware and/or the processor.
- the position/posture sensor 4 is an element which detects the position and the posture of the operation terminal. Therefore, the position/posture sensor 4 may be any sensor capable of detecting the position and the posture of the indicator 2.
- the position/posture sensor 4 includes, for example, Type A in which distance sensors are combined, Type B in which a 3D camera which is one example of a stereo camera is used, Type C in which a depth camera is used, and Type D in which a 3-axis acceleration sensor, a gyro sensor, and a magnetic field sensor are combined.
- the position and the posture of the indicator 2 can be acquired, for example, by analyzing a combination of distance data detected by infrared distance sensors.
- the position and the posture of the indicator 2 can be acquired, for example, by analyzing images including depth information captured by one or more 3D cameras.
- the position and the posture of the indicator 2 can be acquired, for example, by analyzing images with depth captured by one or more TOF cameras.
- the position and the posture of the indicator 2 can be acquired by a 3-axis acceleration sensor attached to the indicator 2. Further, the position and the posture of the indicator 2 can be acquired with high accuracy, by attaching a gyro sensor and a magnetic field sensor to the indicator 2 in addition to the 3-axis acceleration sensor, and analyzing a combination of outputs from these sensors.
- Type B is used as the position/posture sensor 4.
- a marker for identifying the position and the posture of the indicator 2 from the captured image of the 3D camera may be disposed on the indicator 2.
- the specific control switch 5 includes a fixed gun distance switch 5a and a gun vertical-to-surface switch 5b.
- a fixed gun distance control ON signal is outputted, and when the fixed gun distance switch 5a is turned back, the fixed gun distance control ON signal is terminated.
- the gun vertical-to-surface switch 5b is turned, a gun vertical-to-surface control ON signal is outputted, and when the gun vertical-to-surface switch 5b is turned back, the gun vertical-to-surface control ON signal is terminated.
- the paint gun 6 is not limited in particular. Here, the paint gun 6 can change the injecting amount of the paint.
- the paint may be any one of fluid, gas, powder, and a mixture of one or more of these, for example.
- the memory device 7 stores the three-dimensional data of the workpiece W. Further, the memory device 7 stores, in a time-series manner, robot control signals and paint gun control signals which are to be outputted to the robot 1 and the paint gun 6, respectively, for the system controller 3 controlling the operation of the robot 1 and the injection of the paint from the paint gun 6.
- the memory device 7 includes the memory Me which constitutes the system controller 3, and is built inside the system controller 3.
- the memory device 7 may be disposed as an independent element outside the system controller 3.
- the memory device 7 may include a teaching pendant.
- Fig. 3 is a functional block diagram illustrating one example of a configuration of the control system of the painting robot system 100 of Fig. 1 .
- the painting robot system 100 further includes the mode changeover switch 31.
- the mode changeover switch 31 is displayed on a display unit included in the system controller 3 illustrated in Fig. 1 , for example.
- the mode changeover switch 31 outputs a mode changeover signal for changing between a record mode and a reproduction mode to the system controller 3.
- the indicator 2 outputs an injection signal indicative of the injecting amount of the paint from the paint gun 6 corresponding to the pushing-in amount of the trigger 2a to the system controller 3.
- the position/posture sensor 4 outputs a position/posture signal indicative of the detected position and posture of the indicator 2 to the system controller 3.
- the specific control switch 5 outputs the fixed gun distance control ON signal and the gun vertical-to-surface control ON signal to the system controller 3 corresponding to the operation of the fixed gun distance switch 5a and the gun vertical-to-surface switch 5b, respectively.
- the robot 1 includes the robot controller 9 which controls the operations of the robot 1 and the paint gun 6 according to the inputted robot control signal and paint gun control signal, respectively.
- the system controller 3 outputs the robot control signal to the robot controller 9 of the robot 1 based on the position/posture signal inputted from the position/posture sensor 4 to control the position and the posture of the paint gun 6 via the operation of the robot 1.
- system controller 3 outputs the paint gun control signal to the robot controller 9 of the robot 1 based on the injection signal inputted from the indicator 2 to control ON/OFF of the injection and the injecting amount of the paint from the paint gun 6 via the robot controller 9.
- system controller 3 performs the basic control of the operation of the robot 1, when the fixed gun distance control ON signal or the gun vertical-to-surface control ON signal is inputted from the specific control switch 5, it performs the fixed gun distance control or the gun vertical-to-surface control, that is, turns ON the fixed gun distance control or the gun vertical-to-surface control.
- the system controller 3 changes from the record mode to the reproduction mode, or vice versa, in the operation of the robot 1. Then, in the record mode, the system controller 3 causes the memory device 7 to store the robot control signal and the paint gun control signal which are outputted by the system controller 3, in a time-series manner. Then, in the reproduction mode, the system controller 3 sequentially reads from the memory device 7 the robot control signal and the paint gun control signal which are stored in the time-series manner, and outputs them to the robot 1 and the paint gun 6.
- Fig. 4 is a perspective view illustrating an outline of the fixed gun distance control.
- the operation of the robot 1 is controlled so that the EF attaching part 1a of the robot 1 maintains a certain distance from the to-be-painted surface f of the workpiece W.
- the paint gun 6 is maintained at the fixed distance from the to-be-painted surface f of the workpiece W.
- the EF attaching part 1a of the robot 1 to which the paint gun 6 is attached is controlled so that, in a direction perpendicular to the direction of the EF attaching part 1a, it moves to a position corresponding to the position of the indicator 2.
- the fixed gun distance control is performed while the trigger 2a of the indicator 2 is pushed in.
- Fig. 5 is a plan view illustrating an outline of the gun vertical-to-surface control.
- broken lines of the EF attaching part 1a illustrate the posture of the paint gun 6 corresponding to the posture of the indicator 2
- solid lines illustrate the posture of the paint gun 6 which is gun vertical-to-surface controlled.
- the posture of the paint gun 6 corresponding to the posture of the indicator 2 means the posture in the basic control.
- the operation of the robot 1 is controlled so that the direction of the paint gun 6 becomes perpendicular to the to-be-painted surface f of the workpiece W.
- a position P0 of the EF attaching part 1a of the paint gun 6 is not restrained, and therefore, the paint gun 6 is movable in any directions.
- the gun vertical-to-surface control is performed while the trigger 2a of the indicator 2 is pushed in.
- Fig. 6 is a schematic diagram illustrating one example of a setup in the robot coordinate system of the CAD data of the workpiece W.
- the CAD data of the workpiece W is stored in the memory device 7 of the system controller 3 as the three-dimensional data of the workpiece W.
- coordinates of the workpiece W seen from the origin O are set in the coordinate system of the robot 1.
- the position of the workpiece W seen from the origin is actually measured, for example, by a measuring tape.
- the operation of the painting robot system 100 means a method of controlling the painting robot system 100.
- the system controller 3 causes the memory device 7 to store the robot control signal and the paint gun control signal which are outputted by the system controller 3, in a time-series manner, in operation which is described below.
- the operator 11 first operates the mode changeover switch 31 displayed on the display unit of the system controller 3 to change the operation of the robot 1 into the record mode. Then, the operator 11 is located at the operating position, and holds the indicator 2 in one hand and moves the indicator 2 to operate the paint gun 6, while looking at the workpiece W and the paint gun 6.
- the position/posture sensor 4 detects the position and the posture of the indicator 2, and the system controller 3 controls the operation of the robot 1 according to the position/posture signal which is the detected signal so that the position and the posture of the EF attaching part 1a (as a result, the position and the posture of the paint gun 6) become the position and the posture corresponding to the position and the posture of the indicator 2.
- the system controller 3 causes the paint gun 6 to inject paint 10 by an injecting amount corresponding to the injection signal from the indicator 2.
- the system controller 3 performs the following specific control, while the trigger 2a of the indicator 2 is pushed in.
- Fig. 7 is a flowchart illustrating one example of the contents of the specific control of the robot 1. Referring to Fig. 7 , the system controller 3 performs the specific control in the basic control described above.
- Step S 1 it first determines whether the gun vertical-to-surface switch 5b outputs the ON signal. If the gun vertical-to-surface switch 5b does not output the ON signal (NO at Step S 1), it transits to Step S3.
- gun vertical-to-surface switch 5b If the gun vertical-to-surface switch 5b outputs the ON signal (YES at Step S 1), it performs gun vertical-to-surface processing (gun vertical-to-surface control) (Step S2).
- the system controller 3 determines whether the fixed gun distance switch 5a outputs the ON signal (Step S3). If the fixed gun distance switch 5a does not output the ON signal (NO at Step S3), it ends this specific control.
- the fixed gun distance switch 5a If the fixed gun distance switch 5a outputs the ON signal (YES at Step S3), it performs fixed gun distance processing (fixed gun distance control) (Step S4).
- the system controller 3 repeats this specific control at a given control interval.
- Fig. 8 is a flowchart illustrating one example of the contents of the fixed gun distance control of the robot 1.
- Fig. 9 is a plan view illustrating a correction permitted position range 21 related to the contents of the fixed gun distance control and the position of the paint gun 6.
- the fixed gun distance control of the robot 1 means the fixed gun distance processing of the robot 1.
- the system controller 3 first acquires the position P0 and the direction of the EF attaching part 1a of the robot 1 from the position/posture signal inputted from the position/posture sensor 4 (Step S 11).
- the direction of the EF attaching part 1a is in agreement with the direction of the paint gun 6 which is attached to the EF attaching part 1a.
- the direction of the paint gun 6 is defined suitably.
- the direction of the paint gun 6 may be defined as the main releasing direction of the paint, the extending direction of the center line of the exhaust port of the paint, etc.
- the paint gun 6 which is the end effector is attached so that its direction is in agreement with the axis indicative of the direction of the end effector of the EF attaching part 1a.
- the paint gun 6 is attached so that it is in agreement with the torsion axis of the EF attaching part 1a. Therefore, the direction of the EF attaching part 1a means the extending direction of the torsion axis of the EF attaching part 1a.
- the system controller 3 obtains a position of an intersection P1 between the torsion axis of the EF attaching part 1a and the to-be-painted surface f of the workpiece W (Step S12).
- the point P1 used as a reference of the to-be-painted surface f for the distance from the EF attaching part 1a is identified.
- the system controller 3 determines whether a correction condition is satisfied (Step S 13).
- the "correction” refers to a change from a target position and a target posture of the paint gun 6 in the basic control into a target position and a target posture in the fixed gun distance control and the gun vertical-to-surface control which are the specific controls. If the paint gun 6 which is the end effector is located greatly away from the to-be-painted surface f of the workpiece W, or is directed greatly away from the to-be-painted surface f of the workpiece W, it is assumed that the operator 11 has no intention to perform the fixed gun distance control or the gun vertical-to-surface control. Thus, in this embodiment, in order to respect the intention of the operator 11, the correction is limited to when a given correction condition is satisfied.
- the correction condition includes a correction condition related to the position of the paint gun 6, and a correction condition related to the posture of the paint gun 6.
- the correction permitted position range 21 related to the position of the EF attaching part 1a is set in the system controller 3.
- “set” means store in the memory device 7.
- the correction permitted position range 21 is set suitably.
- the correction permitted position range 21 is set as a three-dimensional range within a given distance range from the to-be-painted surface f of the workpiece W.
- the given distance range includes a given distance Lc.
- the three-dimensional range has a rectangular parallelepiped shape.
- Fig. 10 is a plan view illustrating the correction permitted angle range related to the direction of the EF attaching part 1a.
- a correction permitted angle range 22 related to the direction of the EF attaching part 1a is set in the system controller 3.
- the correction permission angle range 22 is set suitably.
- the correction permitted angle range 22 is set as a conic range within a given angle range to a normal line 23 of the to-be-painted surface f of the workpiece W.
- the system controller 3 obtains an angle difference ⁇ between a crossing angle of the rotation axis of the EF attaching part 1a with respect to the to-be-painted surface f at the intersection P1 of the to-be-painted surface f of the workpiece W and the normal line 23, and if the angle difference ⁇ is within the correction permitted angle range, it determines that the correction condition related to the posture of the EF attaching part 1a is satisfied.
- the system controller 3 determines that the correction condition related to the position of the EF attaching part 1a and the correction condition related to the posture are satisfied, it determines that the correction condition is satisfied.
- the system controller 3 determines that the correction condition is satisfied (YES at Step S13), it obtains the position of a point P2 (hereinafter, referred to as "the constant distance point") which is separated from the intersection P1 on the rotation axis of the EF attaching part 1a by the given distance Lc (Step S14).
- the given distance Lc is a distance between the EF attaching part 1a and the to-be-painted surface f, which is used as a suitable distance for the paint gun 6 to paint the to-be-painted surface f, and is determined by experience of the operator 11, an experiment, a simulation, a calculation, etc.
- Step S15 the system controller 3 moves the EF attaching part 1a to the constant distance point P2 (Step S15).
- the system controller 3 ends the fixed gun distance control.
- Fig. 11 is a flowchart illustrating one example of the contents of the gun vertical-to-surface control of the robot.
- the gun vertical-to-surface control means the gun vertical-to-surface processing.
- the system controller 3 first acquires the direction of the EF attaching part 1a from the position/posture signal inputted from the position/posture sensor 4, as the posture of the EF attaching part 1a of the robot 1 (Step S21).
- Step S22 the system controller 3 determines whether the correction condition is satisfied. Since this determination of whether the correction condition is satisfied is the same as in the case of the fixed gun distance control described above, the explanation is omitted.
- system controller 3 determines that the correction condition is not satisfied (NO at Step S22), it ends the gun vertical-to-surface control.
- Step S23 the system controller 3 determines that the correction condition is satisfied (YES at Step S22), it obtains the posture of the EF attaching part 1a in which it becomes perpendicular to the to-be-painted surface f of the workpiece W (Step S23).
- This processing can be performed suitably using the posture data of the EF attaching part 1a and the CAD data of the workpiece W.
- processing is performed as follows by using a normal line vector of the to-be-painted surface f of the workpiece W as an input. Note that, in the following processing, the vector [0 1 0] indicates a unit vector used as a reference.
- the system controller 3 determines whether the correction condition is satisfied for the position and the posture of the EF attaching part 1a after the correction (Step S24). Since this determination of whether the correction condition is satisfied is the same as the case of the fixed gun distance control described above, the explanation is omitted.
- the system controller 3 determines that the correction condition is satisfied (YES at Step S24), it corrects the posture of the EF attaching part 1a to the vertical-to-surface posture obtained as described above (Step S25).
- the system controller 3 ends the gun vertical-to-surface control.
- the operator 11 operates the mode changeover switch 31 displayed on the display unit of the system controller 3 to change the operation of the robot 1 into the reproduction mode. Then, the system controller 3 sequentially reads, from the memory device 7, the robot control signals and the paint gun control signals which are stored in the time-series fashion, and outputs them to the robot 1 and the paint gun 6. Therefore, in the record mode, the painting work which has been performed by a skillful operator for one workpiece is automatically performed for a large number of workpieces of the same specification.
- the traveling path of the paint gun 6 can be determined, while painting.
- the painting work which has been performed by a skillful operator for one workpiece can be automatically performed for a large number of workpieces of the same specification.
- the operator 11 moving the indicator 2 as if he/she moves the paint gun 6, while operating the injection of the paint from the paint gun 6 by using the indicator 2, he/she can paint the workpiece, as if he/she actually holds the paint gun 6 in the hand and paints.
- Fig. 12 is a plan view illustrating one example of the contents of a specific control of Modification 1.
- the to-be-painted surface f of the workpiece W is a curved surface, for example.
- the system controller 3 performs the fixed gun distance control and the gun vertical-to-surface control as the specific controls.
- Other configurations are the same as Embodiment 1.
- Modification 1 also acquires the same effects as Embodiment 1. Further, the shape of the to-be-painted surface f of the workpiece W is not limited in particular, as clear from Embodiment 1 and Modification 1.
- Fig. 13 is a plan view illustrating one example of the contents of a specific control of Embodiment 2.
- an imaginary workpiece Wv is set for an actual workpiece Ws.
- the actual workpiece Ws includes a coarse to-be-painted surface fs.
- the imaginary workpiece Wv is set so that it includes an imaginary to-be-painted surface fv which is obtained by smoothening the to-be-painted surface fs of the actual workpiece Ws, and a part other than the imaginary to-be-painted surface fv follows the surface of the actual workpiece Ws. Therefore, the "workpiece W" exists as the concept embracing the actual workpiece Ws and the imaginary workpiece Wv.
- This "to-be-painted surface" of the "workpiece W” is referred to as a "control to-be-painted surface f.” Therefore, in Embodiment 1 and Modification 1, the to-be-painted surface of the actual workpiece W is the control to-be-painted surface f.
- the imaginary workpiece Wv is identified, for example, by CAD data, and is stored in the memory device 7 as three-dimensional data. Then, the system controller 3 performs the fixed gun distance control and the gun vertical-to-surface control as the specific controls by using the imaginary to-be-painted surface fv as the control to-be-painted surface f. Other configurations are the same as Embodiment 1.
- the position and the posture of the paint gun 6 may become disturbed because they become unable to follow the state of the actual to-be-painted surface fs, and therefore, a desirable painting state may not be acquired.
- Embodiment 2 since the imaginary to-be-painted surface fv which is obtained by smoothening the actual to-be-painted surface fs is set to the workpiece W, and the first control or the second control is then performed to the imaginary to-be-painted surface fs, the position and the posture of the paint gun 6 can follow the state of the imaginary to-be-painted surface fs, and therefore, it can be prevented that the position and the posture of the paint gun 6 are disturbed.
- Fig. 14 is a plan view illustrating one example of the contents of a specific control of Modification 2.
- the imaginary to-be-painted surface fv of the imaginary workpiece Wv is not only set to the shape which is obtained by smoothening the actual to-be-painted surface fs of the actual workpiece Ws, but also set in the second control so that the paint is sprayed onto the actual to-be-painted surface fs by the paint gun 6 from a desired direction.
- the imaginary to-be-painted surface fv is set so that the normal line of the imaginary to-be-painted surface fv is oriented to the desired direction.
- Other configurations are the same as those of Embodiment 2.
- the painting robot system 100 may be configured so as to include only a normal operation mode similar to the record mode except for not storing the robot control signal and the paint gun control signal.
- the releasing may be other than painting.
- Such releasing includes, for example, washing by injection of washing fluid from a washing nozzle, shot blast or shot peening by injection of mixture of blast material grain and air or water from the injection nozzle, arc welding by discharge of current from electrodes, or flaming by discharge of flame from a burner.
- the operation terminal 8 in which the commander and the sensor part are integrated may be used.
- Such an operation terminals 8 includes a joystick, a master robotic arm having the shape similar to the robot 1, and an operation terminal for exclusive use, etc.
- the system controller may be configured so that at least either one of the fixed EF distance control or the EF vertical-to-surface control may be performed, while the operation terminal is operated so that the end effector releases the substance or the energy.
- the end effector when the end effector does not release the substance or the energy, the end effector can be moved with at least either one of a free traveling path or a free posture.
- the robot system 100 includes the robot 1 including the end effector 6, the operation unit 8, the controller 3 which moves the end effector 6 based on operation of the operation unit 8 and causes the end effector 6 to perform processing to the to-be-processed surface of the workpiece W in a contactless manner.
- the controller 3 When moving the end effector 6 based on the operation of the operation unit 8, the controller 3 performs at least either one of the first control in which the distance between the end effector 6 and the control to-be-processed surface f, which is the to-be-processed surface fs of the workpiece W or the imaginary to-be-processed surface fv of the workpiece W, is constant, or the second control in which the angle of the end effector 6 with respect to the control to-be-processed surface f is constant.
- the end effector 6 based on the operation of the operation unit 8 and cause the end effector 6 to perform the processing to the to-be-processed surface fs of the workpiece W in the contactless manner, while performing at least either one of the first control or the second control.
- the traveling path of the end effector 6 can be determined, while confirming the actual processing state to the workpiece W by the at least either one of the first control or the second control.
- a desirable processing state for the operator 11 can be obtained. Therefore, the actual processing state is improved as compared to a case where at least either one of the first control or the second control is performed while moving the end effector 6 with a path set beforehand.
- the controller 3 may perform at least either one of the first control or the second control, while the end effector 6 performs the processing to the to-be-processed surface fs of the workpiece W.
- the end effector 6 when the end effector 6 does not perform the processing to the to-be-processed surface fs of the workpiece W, the end effector 6 can be moved with at least either one of a free traveling path or a free posture.
- the operation unit 8 may include the position/posture commander 2 which indicates the position and the posture of the end effector 6, the position/posture detector 4 which detects the position and the posture of the position/posture commander 2, and the processing commander 2a which manipulates the processing.
- the position and the posture of the end effector 6 correspond to the position and the posture of the position/posture commander 2 detected by the position/posture detector 4, while the processing by the end effector 6 is controlled corresponding to the operation of the processing commander 2a.
- the operator 11 moving the position/posture commander 2 as if he/she moves the end effector 6, while operating the processing by the end effector 6 by using the processing commander 2a, he/she can perform the processing to the workpiece W, as if he/she actually holds the end effector 6 in the hand and performs the processing.
- the controller 3 may store the three-dimensional data of the workpiece W.
- the controller 3 may perform the first control based on the three-dimensional data of the workpiece W and the position of the end effector 6, or performs the second control based on the three-dimensional data of the workpiece W and the posture of the end effector 6.
- the three-dimensional data includes, for example, CAD data, actual measurement data, etc.
- the first control and the second control can be performed by the calculation using the three-dimensional data of the workpiece W.
- the position of the end effector 6 and the posture of the end effector 6 used for the first control and the second control may be the position and the posture of the position/posture commander 2 detected by the position/posture detector 4, respectively.
- the control to-be-processed surface f in the first control and the second control may be the imaginary to-be-processed surface fv of the workpiece W.
- the position and the posture of the end effector 6 may become disturbed because they become unable to follow the state of the actual to-be-processed surface fs, and therefore, a desirable processing state may not be acquired.
- the first control or the second control is then performed to the imaginary to-be-processed surface fs.
- the position and the posture of the end effector 6 can follow the state of the imaginary to-be-processed surface fs, and therefore, it can be prevented that the position and the posture of the end effector 6 are disturbed.
- the robot system 100 may further include the memory 7 which stores the control signal outputted from the controller 3 to move the end effector 6 and cause the end effector 6 to perform the processing.
- the controller 3 may include the record mode and the reproduction mode.
- the controller 3 may store the control signals in the memory 7 in a time-series manner in the record mode, and output the control signals stored in the memory 7 to the robot 1 and the end effector 6 in the reproduction mode.
- a skillful operator 11 performs the processing to one workpiece W, and then, in the reproduction mode, the processing can be automatically performed same as performed by the skillful operator 11 for a large number of workpieces W of the same specification.
- the controller 3 may perform at least either one of the first control or the second control, when the end effector 6 is located within the given distance range from the control to-be-processed surface f, and the direction of the end effector 6 with respect to the control to-be-processed surface f is within the given direction range.
- the end effector 6 is located greatly away from the to-be-processed surface fs of the workpiece W, or is directed greatly away from the to-be-processed surface fs of the workpiece W, it is assumed that the operator 11 has no intention to perform the first control or the second control. According to this configuration, in such a case, the intention of the operator 11 is suitably respected.
- the processing by the end effector 6 may be processing by release of substance or energy for processing from the end effector 6 to the to-be-processed surface of the workpiece.
- the processing by release of the substance or the energy for processing from the end effector 6 to the to-be-processed surface fs of the workpiece W may be one of processings including painting by injection of liquidous or powdery paint from a paint gun, washing by injection of washing fluid from a washing nozzle, shot blast or shot peening by injection of mixture of blast material grain and air or water from an injection nozzle, arc welding by discharge of current from electrodes, and flaming by discharge of flame from a burner.
Landscapes
- Engineering & Computer Science (AREA)
- Robotics (AREA)
- Mechanical Engineering (AREA)
- Human Computer Interaction (AREA)
- Manipulator (AREA)
- Spray Control Apparatus (AREA)
Abstract
A robot system 100 includes a robot (1) including an end effector (6), an operation unit (8), and a controller (3) which moves the end effector (6) based on operation of the operation unit (8) and causes the end effector (6) to perform processing to a to-be-processed surface of a workpiece in a contactless manner. When moving the end effector (6) based on the operation of the operation unit (8), the controller (3) performs at least either one of a first control in which a distance between the end effector (6) and a control to-be-processed surface, which is the to-be-processed surface of the workpiece or an imaginary to-be-processed surface of the workpiece, is constant, or a second control in which an angle of the end effector with respect to the control to-be-processed surface is constant.
Description
- This application claims the priority to
Japanese Patent Application No. 2020-167845 filed on October 2, 2020 - The present disclosure relates to a robot system and a method of controlling the robot system.
- Conventionally, it is known that a paint gun is attached to a robot to paint a to-be-painted object. For example,
Patent Document 1 discloses a tire inner surface painting device, which paints, while maintaining a fixed distance between a paint gun attached to a robot and a to-be-painted surface of a tire, based on data of a target route of the paint gun which is set beforehand by teaching and the distance between the paint gun and the to-be-painted surface of the tire which is measured by a distance sensor. - [Patent Document 1]
JP2015-047834A - The uniformity of the thickness of the paint film depends at least on a traveling path of the paint gun. Therefore, the traveling path of the paint gun is desirably determined, while observing a painting state of an actual workpiece. The uniformity includes the smallness of paint unevenness, for example.
- However, in the tire inner surface painting device described above, the traveling path of the paint gun in a direction parallel to the to-be-painted surface is not determined in a state of actually painting by the paint gun while maintaining the distance between the paint gun and the to-be-painted surface of the tire, but it is set beforehand. Therefore, there is no guarantee that the actual painting state will be in a desirable state.
- Further, in painting using the paint gun with the robot, it is possible to paint the to-be-painted surface at a fixed angle. However, also in this case, if the traveling path of the paint gun is not determined in the state of painting by the paint gun, there is no guarantee that the actual painting state will be in the desirable state.
- These problems are common, also when processing a to-be-processed surface of a workpiece by using a robot in a contactless manner. Such a case includes processing for releasing a substance or energy for processing to the to-be-processed surface of the workpiece from an end effector, for example.
- The present disclosure is made in order to solve the problems described above, and one purpose thereof is to provide a robot system and a method of controlling the robot system, which are capable of improving an actual processing state, when processing a to-be-processed surface of a workpiece in a contactless manner.
- In order to solve the above problems, a robot system according to one mode of the present disclosure includes a robot including an end effector, an operation unit, and a controller which moves the end effector based on operation of the operation unit and causes the end effector to perform processing to a to-be-processed surface of a workpiece in a contactless manner. When moving the end effector based on the operation of the operation unit, the controller performs at least either one of a first control in which a distance between the end effector and a control to-be-processed surface, which is the to-be-processed surface of the workpiece or an imaginary to-be-processed surface of the workpiece, is constant, or a second control in which an angle of the end effector with respect to the control to-be-processed surface is constant.
- Further, a method of controlling a robot system according to another mode of the present disclosure is a method of controlling a robot system including a robot including an end effector, and an operation unit, which includes moving the end effector based on operation of the operation unit, and causing the end effector to perform processing to a to-be-processed surface of a workpiece in a contactless manner, and performing, when moving the end effector, at least either one of a first control in which a distance between the end effector and a control to-be-processed surface, which is the to-be-processed surface of the workpiece or an imaginary to-be-processed surface of the workpiece, is constant, or a second control in which an angle of the end effector with respect to the control to-be-processed surface is constant.
- The present disclosure achieves an effect of improving an actual processing state, when processing a to-be-processed surface of a workpiece in a contactless manner.
-
-
Fig. 1 is a schematic diagram illustrating one example of a configuration of a painting robot system according toEmbodiment 1 of the present disclosure. -
Fig. 2 is a plan view schematically illustrating an arrangement of a robot and a position/posture sensor ofFig. 1 . -
Fig. 3 is a functional block diagram illustrating one example of a configuration of a control system of the painting robot system ofFig. 1 . -
Fig. 4 is a perspective view illustrating an outline of a fixed gun distance control. -
Fig. 5 is a plan view illustrating an outline of a gun vertical-to-surface control. -
Fig. 6 is a schematic diagram illustrating one example of a setup of CAD data of a workpiece in a robot coordinate system. -
Fig. 7 is a flowchart illustrating one example of the contents of a specific control of a robot. -
Fig. 8 is a flowchart illustrating one example of the contents of the fixed gun distance control of the robot. -
Fig. 9 is a plan view illustrating a correction permitted position range related to the contents of the fixed gun distance control and the position of a paint gun. -
Fig. 10 is a plan view illustrating a correction permitted angle range related to the direction of the paint gun. -
Fig. 11 is a flowchart illustrating one example of the contents of the gun vertical-to-surface control of the robot. -
Fig. 12 is a plan view illustrating one example of the contents of a specific control ofModification 1. -
Fig. 13 is a plan view illustrating one example of the contents of a specific control ofEmbodiment 2. -
Fig. 14 is a plan view illustrating one example of the contents of a specific control ofModification 2. - Hereinafter, concrete embodiments of the present disclosure will be described with reference to the drawings. Note that, below, the same reference characters are assigned to the same or corresponding elements throughout the drawings to omit redundant explanation. Further, since the following drawings are drawings for illustrating the present disclosure, the forms of mutually-corresponding elements may not be in agreement with each other among the drawings, when element(s) unrelated to the present disclosure is omitted, the dimension is not exact because of exaggeration, and/or the elements are simplified. Further, the present disclosure is not limited to the following embodiments.
- A robot system of one embodiment of the present disclosure includes a robot including an end effector, an operation unit, and a controller which moves the end effector based on operation of the operation unit and causes the end effector to perform processing of a to-be-processed surface of a workpiece in a contactless manner. When moving the end effector based on the operation of the operation unit, the controller performs, at least either one of a first control in which a distance between the end effector and a control to-be-processed surface, which is the to-be-processed surface of the workpiece or an imaginary to-be-processed surface of the workpiece, or a second control in which an angle of the end effector with respect to the control to-be-processed surface is constant. Here, as for the "constant angle" in the second control, an angle suitable for the processing by the end effector is selected. For example, 90° is selected for painting using a paint gun. Of course, other angles may be selected for other processings.
- The operation unit includes a position/posture commander which indicates a position and a posture of the end effector, a position/posture detector which detects a position and a posture of the position/posture commander, and a processing commander for manipulating the processing.
- Below, a mode in which the control to-be-processed surface in the first and second controls is an actual to-be-processed surface of the workpiece is described in
Embodiment 1, and a mode in which the control to-be-processed surface in the first and second controls is the imaginary to-be-processed surface of the workpiece is described inEmbodiment 2. -
Fig. 1 is a schematic diagram illustrating one example of a configuration of a robot system according toEmbodiment 1 of the present disclosure.Fig. 2 is a plan view schematically illustrating an arrangement of arobot 1 and a position/posture sensor 4 ofFig. 1 . - Referring to
Fig. 1 , inEmbodiment 1, the robot system is apainting robot system 100, for example. Thispainting robot system 100 includes therobot 1, anindicator 2 which is one example of the position/posture commander, asystem controller 3 which is one example of the controller, the position/posture sensor 4 which is one example of the position/posture detector, aspecific control switch 5, and amemory device 7 which is one example of a memory. Apaint gun 6 which is one example of the end effector is attached to anEF attaching part 1a which is an end effector attaching part of therobot 1. Theindicator 2 and the position/posture sensor 4 are included in anoperation terminal 8 which is one example of the operation unit. - Here, the
painting robot system 100 is one example of the robot system according to one embodiment of the present disclosure. In this robot system, processing by the end effector is processing by releasing of a substance or energy for processing from the end effector to the to-be-processed surface of the workpiece. Below, as the releasing which is the processing by releasing the substance or the energy for processing from the end effector to the to-be-processed surface of the workpiece, painting by injecting paint from thepaint gun 6 is illustrated. However, the releasing may be other releasing processings. Further, by suitably applying the following disclosure of the painting by injecting the paint from thepaint gun 6 to other releasing processings, the robot system which performs the releasing can be realized. This is because all the robot systems are common in the principle in which processing is achieved by releasing the substance or the energy from the end effector to the to-be-processed surface of the workpiece. - Here, the "substance or energy" for processing is not limited in particular. The "substance for processing" includes fluid, gas, solid such as powder or particulate, flame, etc. The "energy for processing" includes current, electromagnetic waves, light, sound wave, etc. The electromagnetic wave includes radio wave, radiation, etc. The light includes ultraviolet rays and infrared rays. The sound wave includes ultrasonic wave etc. The "processing" means causing at least a physical change or a chemical change in the to-be-processed surface. The physical change includes a change in the shape, a change in the hardness, a change in the color, a change in the characteristic, etc. of the to-be-processed surface. The change in the shape of the to-be-processed surface includes a formation of a recess, an exfoliation of the to-be-processed surface, a formation of a covering layer, and a melt deformation. The melt deformation includes welding. The change in the characteristic includes a change in the conductivity, a change in the magnetism, etc. The chemical change includes oxidization, reduction, combination, polymerization, decomposition, etc. The "release" of the substance or the energy includes radiation, injection, discharge, outflow, etc. of the substance or the energy.
- Further, "a direction of the release of the substance or the energy from the end effector" is a main releasing direction of the substance or the energy, or an extending direction or a normal direction of the center line of a releasing port of the substance or the energy of the end effector, for example. Below, the
paint gun 6 is "the end effector," the paint is the substance for processing, the injection of the paint is "the release of the substance," and the direction of injection of the paint from thepaint gun 6 is "the direction of the release of the substance from the end effector." Below, "the direction of the injection of the paint from thepaint gun 6" is referred to as "the direction of thepaint gun 6" for simplification. - Further, below, "a fixed EF distance control" which is one example of the first control is referred to as "a fixed gun distance control," and "an EF vertical-to-surface control" which is one example of the second control is referred to as "a gun vertical-to-surface control."
- Further, below, the
operation terminal 8 is illustrated in which the commander which commands the position and the posture of thepaint gun 6 and a sensor part which detects the commanded position and the posture of thepaint gun 6 are divided as theindicator 2 and the position/posture sensor 4, respectively. However, anoperation terminal 8 in which the commander and the sensor part are integrated may also be used. - Further, below, an
operation terminal 8 is illustrated in which the processing commander for manipulating the processing by the end effector is atrigger 2a, and thistrigger 2a is disposed on theindicator 2. However, the processing commander may be separated from theoperation terminal 8. The processing commander may be displayed on a display of thesystem controller 3, for example. - Next, an arrangement of these elements is described. Referring to
Fig. 2 , therobot 1 and a workpiece W which is a to-be-painted object are disposed inside a sealedpainting room 13, for example. Note that, inFig. 2 , in order to make the drawing legible, anEF attaching part 1a which is a wrist part is illustrated, instead of therobot 1. Reference character "10" indicates paint which is injected from thepaint gun 6. One of side walls of thepainting room 13 is constituted by atransparent partition board 12, and a control area is formed adjacent to thistransparent partition board 12. - An operating position is set at a place in the control area, from which the workpiece W and the
paint gun 6 are visible. Thespecific control switch 5 is disposed at this operating position, and the position/posture sensors 4 are disposed around the operating position. Here, the number of position/posture sensors 4 is three. Anoperator 11 is located at this operating position, and holds theindicator 2 in one hand, and operates or moves theindicator 2 in order to manipulate thepaint gun 6, while looking at the workpiece W and thepaint gun 6. Here, the one hand is the right hand, for example. The position and the posture of theindicator 2 are detected by the position/posture sensors 4. Further, theoperator 11 operates thespecific control switch 5 by the other hand to instruct at least either one of the fixed gun distance control or the gun vertical-to-surface control. Here, the other hand is the left hand, for example. Note that, below, the fixed gun distance control and the gun vertical-to-surface control are comprehensively referred to as "the specific control." - The
system controller 3 is disposed at a suitable place other than thepainting room 13, for example. Thesystem controller 3 may be disposed close to the operating position in the control area, for example. Note that thesystem controller 3 may be downsized and may be integrated with arobot controller 9 illustrated inFig. 3 . In this case, theintegrated system controller 3 may be disposed inside a pedestal of therobot 1. - The
memory device 7 may be disposed at an arbitrary place. Here, it is disposed inside thesystem controller 3. - Below, these elements will be described in detail.
- The
robot 1 is an element which moves thepaint gun 6. Therefore, therobot 1 may be one to which thepaint gun 6 can be attached. Therobot 1 includes a vertical articulated robot, a horizontal articulated robot, a parallel link robot, and a rectangular coordinate robot. - Below, a case where the
robot 1 is a 6-axis vertical articulated robot is illustrated. Thepaint gun 6 is attached to theEF attaching part 1a of therobot 1. TheEF attaching part 1a is one example of the attaching part to which thepaint gun 6 is attached. If therobot 1 is of other types, the name of the attaching part of thepaint gun 6 may vary. - Since for the
robot 1 thepaint gun 6 is one of various kinds of end effectors which is attached to theEF attaching part 1a, the position and the posture of thepaint gun 6 are controlled by controlling the position and the posture of theEF attaching part 1a which is the attaching part of thepaint gun 6. Therefore, although the control of the position and the posture of theEF attaching part 1a will be described below, the control of the position and the posture of theEF attaching part 1a is synonymous with a control of the position and the posture of thepaint gun 6. Further, "the direction of theEF attaching part 1a" is synonymous with a direction of thepaint gun 6 which is attached to theEF attaching part 1a. - The
indicator 2 is an element for indicating the position and the posture of thepaint gun 6 and operating the injection of paint from thepaint gun 6. Here, theindicator 2 is formed in a gun shape which is obtained by simplifying and imitating the shape of thepaint gun 6. Thus, the position and the posture of thepaint gun 6 can be indicated by the position and the posture of theindicator 2. However, the shape of theindicator 2 may not be the gun shape. For example, a marker may be disposed on theindicator 2 having an arbitrary shape, and the position and the posture of theindicator 2 may be identified by the position/posture sensor 4 detecting the marker. - Here, the
indicator 2 includes thetrigger 2a, in order to operate the injection of the paint from thepaint gun 6. Thetrigger 2a is configured to be able to be pushed in, while being biased so that it returns to the original position. By theoperator 11 pushing in thetrigger 2a with a finger, the paint is injected from thepaint gun 6. When theoperator 11 releases the finger off thetrigger 2a, the injection from thepaint gun 6 is stopped. Further, an injecting amount of the paint fluctuates corresponding to the pushing-in amount of thetrigger 2a. The injecting amount of the paint may be an injecting amount per unit time, for example. - The
system controller 3 performs a basic control for controlling operation of therobot 1 so that the position and the posture of thepaint gun 6 correspond to the position and the posture of theindicator 2 detected by the position/posture sensor 4, and controls the injection of the paint from thepaint gun 6 corresponding to the operation of theindicator 2 related to the injection of the paint from thepaint gun 6. Further, thesystem controller 3 performs, during the basic control, at least either one of the fixed gun distance control in which the distance between thepaint gun 6 and a to-be-painted surface f of the workpiece W is constant, or the gun vertical-to-surface control in which the direction ofpaint gun 6 is perpendicular to the to-be-painted surface of the workpiece W. The to-be-painted surface f is one example of the to-be-processed surface. - In detail, the
system controller 3 generates control signals for therobot 1 and thepaint gun 6 based on position and posture data of theindicator 2 detected by the position/posture sensor 4, three-dimensional data of the workpiece W, and position data of the workpiece W, and transmits these data to therobot controller 9 illustrated inFig. 3 . The position and posture data mean position/posture signal. - The three-dimensional data of the workpiece W is stored beforehand in the
memory device 7 of thesystem controller 3 illustrated inFig. 3 . The three-dimensional data of the workpiece W includes CAD data of the workpiece W, actual measurement data of the workpiece W, etc. - The
system controller 3 includes a computing element including a processor Pr and a memory Me illustrated inFig. 3 . Amode changeover switch 31 ofFig. 3 is a functional block in this computing element, which is realized by the processor Pr executing a control program stored in the memory Me. In detail, this computing element includes a microcontroller, an MPU, an FPGA (Field Programmable Gate Array), or a PLC (Programmable Logic Controller), for example. Thesystem controller 3 may include a sole computing element which performs a centralized control, or may include computing elements which perform a distributed control. - Here, the function of the element disclosed herein can be performed using circuitry or processing circuitry including a general-purpose processor a dedicate processor, an integrated circuit, an ASIC (Application Specific Integrated Circuits), a conventional circuit, and/or a combination thereof, which is configured or programmed so as to execute the disclosed function. Since the processor includes a transistor and other circuitry, it is considered to be the processing circuitry or the circuitry. In the present disclosure, "-er, -or (including the operation terminal, the memory device, and the computing element)" and "part, unit (including the memory and the controller)" are hardware which perform listed functions, or hardware which are programmed to perform the listed functions. The hardware may be hardware disclosed herein, or may be other known hardware which are programmed or configured to perform the listed functions. If the hardware is a processor considered to be a kind of the circuitry, "-er, -or (including the operation terminal, the memory device, and the computing element)" and "part, unit (including the memory and the controller)" are a combination of hardware and software, and the software is used for a configuration of the hardware and/or the processor.
- The position/
posture sensor 4 is an element which detects the position and the posture of the operation terminal. Therefore, the position/posture sensor 4 may be any sensor capable of detecting the position and the posture of theindicator 2. - The position/
posture sensor 4 includes, for example, Type A in which distance sensors are combined, Type B in which a 3D camera which is one example of a stereo camera is used, Type C in which a depth camera is used, and Type D in which a 3-axis acceleration sensor, a gyro sensor, and a magnetic field sensor are combined. - According to Type A, the position and the posture of the
indicator 2 can be acquired, for example, by analyzing a combination of distance data detected by infrared distance sensors. - According to Type B, the position and the posture of the
indicator 2 can be acquired, for example, by analyzing images including depth information captured by one or more 3D cameras. - According to Type C, the position and the posture of the
indicator 2 can be acquired, for example, by analyzing images with depth captured by one or more TOF cameras. - According to Type D, the position and the posture of the
indicator 2 can be acquired by a 3-axis acceleration sensor attached to theindicator 2. Further, the position and the posture of theindicator 2 can be acquired with high accuracy, by attaching a gyro sensor and a magnetic field sensor to theindicator 2 in addition to the 3-axis acceleration sensor, and analyzing a combination of outputs from these sensors. - Here, Type B is used as the position/
posture sensor 4. In this case, for example, a marker for identifying the position and the posture of theindicator 2 from the captured image of the 3D camera may be disposed on theindicator 2. - The
specific control switch 5 includes a fixedgun distance switch 5a and a gun vertical-to-surface switch 5b. For example, when the fixedgun distance switch 5a is turned, a fixed gun distance control ON signal is outputted, and when the fixedgun distance switch 5a is turned back, the fixed gun distance control ON signal is terminated. Further, when the gun vertical-to-surface switch 5b is turned, a gun vertical-to-surface control ON signal is outputted, and when the gun vertical-to-surface switch 5b is turned back, the gun vertical-to-surface control ON signal is terminated. - The
paint gun 6 is not limited in particular. Here, thepaint gun 6 can change the injecting amount of the paint. The paint may be any one of fluid, gas, powder, and a mixture of one or more of these, for example. - The
memory device 7 stores the three-dimensional data of the workpiece W. Further, thememory device 7 stores, in a time-series manner, robot control signals and paint gun control signals which are to be outputted to therobot 1 and thepaint gun 6, respectively, for thesystem controller 3 controlling the operation of therobot 1 and the injection of the paint from thepaint gun 6. Here, thememory device 7 includes the memory Me which constitutes thesystem controller 3, and is built inside thesystem controller 3. - The
memory device 7 may be disposed as an independent element outside thesystem controller 3. For example, thememory device 7 may include a teaching pendant. -
Fig. 3 is a functional block diagram illustrating one example of a configuration of the control system of thepainting robot system 100 ofFig. 1 . - Referring to
Fig. 3 , thepainting robot system 100 further includes themode changeover switch 31. Themode changeover switch 31 is displayed on a display unit included in thesystem controller 3 illustrated inFig. 1 , for example. Themode changeover switch 31 outputs a mode changeover signal for changing between a record mode and a reproduction mode to thesystem controller 3. - The
indicator 2 outputs an injection signal indicative of the injecting amount of the paint from thepaint gun 6 corresponding to the pushing-in amount of thetrigger 2a to thesystem controller 3. - The position/
posture sensor 4 outputs a position/posture signal indicative of the detected position and posture of theindicator 2 to thesystem controller 3. - The
specific control switch 5 outputs the fixed gun distance control ON signal and the gun vertical-to-surface control ON signal to thesystem controller 3 corresponding to the operation of the fixedgun distance switch 5a and the gun vertical-to-surface switch 5b, respectively. - The
robot 1 includes therobot controller 9 which controls the operations of therobot 1 and thepaint gun 6 according to the inputted robot control signal and paint gun control signal, respectively. - The
system controller 3 outputs the robot control signal to therobot controller 9 of therobot 1 based on the position/posture signal inputted from the position/posture sensor 4 to control the position and the posture of thepaint gun 6 via the operation of therobot 1. - Further, the
system controller 3 outputs the paint gun control signal to therobot controller 9 of therobot 1 based on the injection signal inputted from theindicator 2 to control ON/OFF of the injection and the injecting amount of the paint from thepaint gun 6 via therobot controller 9. - Further, while the
system controller 3 performs the basic control of the operation of therobot 1, when the fixed gun distance control ON signal or the gun vertical-to-surface control ON signal is inputted from thespecific control switch 5, it performs the fixed gun distance control or the gun vertical-to-surface control, that is, turns ON the fixed gun distance control or the gun vertical-to-surface control. - Further, when the mode changeover signal is inputted from the
mode changeover switch 31, thesystem controller 3 changes from the record mode to the reproduction mode, or vice versa, in the operation of therobot 1. Then, in the record mode, thesystem controller 3 causes thememory device 7 to store the robot control signal and the paint gun control signal which are outputted by thesystem controller 3, in a time-series manner. Then, in the reproduction mode, thesystem controller 3 sequentially reads from thememory device 7 the robot control signal and the paint gun control signal which are stored in the time-series manner, and outputs them to therobot 1 and thepaint gun 6. - Next, the fixed gun distance control is described.
Fig. 4 is a perspective view illustrating an outline of the fixed gun distance control. - Referring to
Fig. 4 , in the fixed gun distance control, the operation of therobot 1 is controlled so that theEF attaching part 1a of therobot 1 maintains a certain distance from the to-be-painted surface f of the workpiece W. As a result of theEF attaching part 1a of therobot 1 being maintained at the fixed distance from the to-be-painted surface f of the workpiece W, thepaint gun 6 is maintained at the fixed distance from the to-be-painted surface f of the workpiece W. On the other hand, theEF attaching part 1a of therobot 1 to which thepaint gun 6 is attached is controlled so that, in a direction perpendicular to the direction of theEF attaching part 1a, it moves to a position corresponding to the position of theindicator 2. The fixed gun distance control is performed while thetrigger 2a of theindicator 2 is pushed in. - Next, the gun vertical-to-surface control is described.
Fig. 5 is a plan view illustrating an outline of the gun vertical-to-surface control. InFig. 5 , broken lines of theEF attaching part 1a illustrate the posture of thepaint gun 6 corresponding to the posture of theindicator 2, and solid lines illustrate the posture of thepaint gun 6 which is gun vertical-to-surface controlled. The posture of thepaint gun 6 corresponding to the posture of theindicator 2 means the posture in the basic control. - Referring to
Fig. 5 , in the gun vertical-to-surface control, the operation of therobot 1 is controlled so that the direction of thepaint gun 6 becomes perpendicular to the to-be-painted surface f of the workpiece W. On the other hand, a position P0 of theEF attaching part 1a of thepaint gun 6 is not restrained, and therefore, thepaint gun 6 is movable in any directions. The gun vertical-to-surface control is performed while thetrigger 2a of theindicator 2 is pushed in. -
Fig. 6 is a schematic diagram illustrating one example of a setup in the robot coordinate system of the CAD data of the workpiece W. - Referring to
Fig. 6 , for example, the CAD data of the workpiece W is stored in thememory device 7 of thesystem controller 3 as the three-dimensional data of the workpiece W. In that case, coordinates of the workpiece W seen from the origin O are set in the coordinate system of therobot 1. The position of the workpiece W seen from the origin is actually measured, for example, by a measuring tape. - Next, operation of the
painting robot system 100 configured as described above is described. The operation of thepainting robot system 100 means a method of controlling thepainting robot system 100. - First, the record mode is described. In the record mode, the
system controller 3 causes thememory device 7 to store the robot control signal and the paint gun control signal which are outputted by thesystem controller 3, in a time-series manner, in operation which is described below. - Referring to
Figs. 2 and3 , theoperator 11 first operates themode changeover switch 31 displayed on the display unit of thesystem controller 3 to change the operation of therobot 1 into the record mode. Then, theoperator 11 is located at the operating position, and holds theindicator 2 in one hand and moves theindicator 2 to operate thepaint gun 6, while looking at the workpiece W and thepaint gun 6. The position/posture sensor 4 detects the position and the posture of theindicator 2, and thesystem controller 3 controls the operation of therobot 1 according to the position/posture signal which is the detected signal so that the position and the posture of theEF attaching part 1a (as a result, the position and the posture of the paint gun 6) become the position and the posture corresponding to the position and the posture of theindicator 2. - Then, when the
operator 11 pushes in thetrigger 2a of theindicator 2 with his/her finger, thesystem controller 3 causes thepaint gun 6 to injectpaint 10 by an injecting amount corresponding to the injection signal from theindicator 2. Thesystem controller 3 performs the following specific control, while thetrigger 2a of theindicator 2 is pushed in. -
Fig. 7 is a flowchart illustrating one example of the contents of the specific control of therobot 1. Referring toFig. 7 , thesystem controller 3 performs the specific control in the basic control described above. - In the specific control, it first determines whether the gun vertical-to-
surface switch 5b outputs the ON signal (Step S 1). If the gun vertical-to-surface switch 5b does not output the ON signal (NO at Step S 1), it transits to Step S3. - If the gun vertical-to-
surface switch 5b outputs the ON signal (YES at Step S 1), it performs gun vertical-to-surface processing (gun vertical-to-surface control) (Step S2). - Next, the
system controller 3 determines whether the fixedgun distance switch 5a outputs the ON signal (Step S3). If the fixedgun distance switch 5a does not output the ON signal (NO at Step S3), it ends this specific control. - If the fixed
gun distance switch 5a outputs the ON signal (YES at Step S3), it performs fixed gun distance processing (fixed gun distance control) (Step S4). - Then, the
system controller 3 ends this specific control. - The
system controller 3 repeats this specific control at a given control interval. -
Fig. 8 is a flowchart illustrating one example of the contents of the fixed gun distance control of therobot 1.Fig. 9 is a plan view illustrating a correction permitted position range 21 related to the contents of the fixed gun distance control and the position of thepaint gun 6. The fixed gun distance control of therobot 1 means the fixed gun distance processing of therobot 1. - Referring to
Figs. 8 and9 , in the fixed gun distance control, thesystem controller 3 first acquires the position P0 and the direction of theEF attaching part 1a of therobot 1 from the position/posture signal inputted from the position/posture sensor 4 (Step S 11). Here, as described above, the direction of theEF attaching part 1a is in agreement with the direction of thepaint gun 6 which is attached to theEF attaching part 1a. The direction of thepaint gun 6 is defined suitably. For example, the direction of thepaint gun 6 may be defined as the main releasing direction of the paint, the extending direction of the center line of the exhaust port of the paint, etc. Thepaint gun 6 which is the end effector is attached so that its direction is in agreement with the axis indicative of the direction of the end effector of theEF attaching part 1a. Here, thepaint gun 6 is attached so that it is in agreement with the torsion axis of theEF attaching part 1a. Therefore, the direction of theEF attaching part 1a means the extending direction of the torsion axis of theEF attaching part 1a. - Next, the
system controller 3 obtains a position of an intersection P1 between the torsion axis of theEF attaching part 1a and the to-be-painted surface f of the workpiece W (Step S12). Thus, the point P1 used as a reference of the to-be-painted surface f for the distance from theEF attaching part 1a is identified. - Next, the
system controller 3 determines whether a correction condition is satisfied (Step S 13). Here, the "correction" refers to a change from a target position and a target posture of thepaint gun 6 in the basic control into a target position and a target posture in the fixed gun distance control and the gun vertical-to-surface control which are the specific controls. If thepaint gun 6 which is the end effector is located greatly away from the to-be-painted surface f of the workpiece W, or is directed greatly away from the to-be-painted surface f of the workpiece W, it is assumed that theoperator 11 has no intention to perform the fixed gun distance control or the gun vertical-to-surface control. Thus, in this embodiment, in order to respect the intention of theoperator 11, the correction is limited to when a given correction condition is satisfied. - The correction condition includes a correction condition related to the position of the
paint gun 6, and a correction condition related to the posture of thepaint gun 6. - Referring to
Fig. 9 , the correction permitted position range 21 related to the position of theEF attaching part 1a is set in thesystem controller 3. Here, "set" means store in thememory device 7. The correction permittedposition range 21 is set suitably. Here, the correction permittedposition range 21 is set as a three-dimensional range within a given distance range from the to-be-painted surface f of the workpiece W. The given distance range includes a given distance Lc. Here, the three-dimensional range has a rectangular parallelepiped shape. When the position P0 of theEF attaching part 1a acquired from the position/posture signal inputted from the position/posture sensor 4 is within the correction permittedposition range 21, thesystem controller 3 determines that the correction condition related to the position of theEF attaching part 1a is satisfied. -
Fig. 10 is a plan view illustrating the correction permitted angle range related to the direction of theEF attaching part 1a. Referring toFig. 10 , a correction permittedangle range 22 related to the direction of theEF attaching part 1a is set in thesystem controller 3. The correctionpermission angle range 22 is set suitably. Here, the correction permittedangle range 22 is set as a conic range within a given angle range to anormal line 23 of the to-be-painted surface f of the workpiece W. Thesystem controller 3 obtains an angle difference θ between a crossing angle of the rotation axis of theEF attaching part 1a with respect to the to-be-painted surface f at the intersection P1 of the to-be-painted surface f of the workpiece W and thenormal line 23, and if the angle difference θ is within the correction permitted angle range, it determines that the correction condition related to the posture of theEF attaching part 1a is satisfied. - If the
system controller 3 determines that the correction condition related to the position of theEF attaching part 1a and the correction condition related to the posture are satisfied, it determines that the correction condition is satisfied. - If the
system controller 3 determines that the correction condition is not satisfied (NO at Step S 13), it ends the fixed gun distance control. - On the other hand, if the
system controller 3 determines that the correction condition is satisfied (YES at Step S13), it obtains the position of a point P2 (hereinafter, referred to as "the constant distance point") which is separated from the intersection P1 on the rotation axis of theEF attaching part 1a by the given distance Lc (Step S14). The given distance Lc is a distance between theEF attaching part 1a and the to-be-painted surface f, which is used as a suitable distance for thepaint gun 6 to paint the to-be-painted surface f, and is determined by experience of theoperator 11, an experiment, a simulation, a calculation, etc. - Next, the
system controller 3 moves theEF attaching part 1a to the constant distance point P2 (Step S15). - Then, the
system controller 3 ends the fixed gun distance control. -
Fig. 11 is a flowchart illustrating one example of the contents of the gun vertical-to-surface control of the robot. The gun vertical-to-surface control means the gun vertical-to-surface processing. - Referring to
Fig. 11 , in the gun vertical-to-surface control, thesystem controller 3 first acquires the direction of theEF attaching part 1a from the position/posture signal inputted from the position/posture sensor 4, as the posture of theEF attaching part 1a of the robot 1 (Step S21). - Next, the
system controller 3 determines whether the correction condition is satisfied (Step S22). Since this determination of whether the correction condition is satisfied is the same as in the case of the fixed gun distance control described above, the explanation is omitted. - If the
system controller 3 determines that the correction condition is not satisfied (NO at Step S22), it ends the gun vertical-to-surface control. - On the other hand, if the
system controller 3 determines that the correction condition is satisfied (YES at Step S22), it obtains the posture of theEF attaching part 1a in which it becomes perpendicular to the to-be-painted surface f of the workpiece W (Step S23). This processing can be performed suitably using the posture data of theEF attaching part 1a and the CAD data of the workpiece W. Here, for example, processing is performed as follows by using a normal line vector of the to-be-painted surface f of the workpiece W as an input. Note that, in the following processing, the vector [0 1 0] indicates a unit vector used as a reference. - A. Obtain a quaternion for turning the vector [0 1 0] to the direction of the
EF attaching part 1a of therobot 1. - B. Convert the quaternion obtained by the A-processing into a rotation matrix.
- C. Obtain a quaternion for turning the vector [0 1 0] to the normal line vector of the to-be-painted surface f.
- D. Convert the quaternion obtained by the C-processing into a rotation matrix.
- E. Obtain a conversion matrix for converting the rotation matrix obtained by the B-processing into the rotation matrix obtained by the D-processing.
- F. Multiply the posture of the
EF attaching part 1a of therobot 1 by the conversion matrix obtained by the E-processing so that the resultant becomes a vertical-to-surface posture which is the posture of theEF attaching part 1a of therobot 1 after the correction. - Next, the
system controller 3 determines whether the correction condition is satisfied for the position and the posture of theEF attaching part 1a after the correction (Step S24). Since this determination of whether the correction condition is satisfied is the same as the case of the fixed gun distance control described above, the explanation is omitted. - If the
system controller 3 determines that the correction condition is not satisfied (NO at Step S24), it ends the gun vertical-to-surface control. - On the other hand, if the
system controller 3 determines that the correction condition is satisfied (YES at Step S24), it corrects the posture of theEF attaching part 1a to the vertical-to-surface posture obtained as described above (Step S25). - Then, the
system controller 3 ends the gun vertical-to-surface control. - Referring to
Figs. 2 and3 , theoperator 11 operates themode changeover switch 31 displayed on the display unit of thesystem controller 3 to change the operation of therobot 1 into the reproduction mode. Then, thesystem controller 3 sequentially reads, from thememory device 7, the robot control signals and the paint gun control signals which are stored in the time-series fashion, and outputs them to therobot 1 and thepaint gun 6. Therefore, in the record mode, the painting work which has been performed by a skillful operator for one workpiece is automatically performed for a large number of workpieces of the same specification. - As described above, according to the
painting robot system 100 of the embodiment, in the state where at least either one of the control to make the distance between thepaint gun 6 and the to-be-painted surface f of the workpiece W constant, or the control to make the direction of thepaint gun 6 perpendicular to the to-be-painted surface f of the workpiece W is performed, the traveling path of thepaint gun 6 can be determined, while painting. - Further, the painting work which has been performed by a skillful operator for one workpiece can be automatically performed for a large number of workpieces of the same specification.
- Further, by the
operator 11 moving theindicator 2 as if he/she moves thepaint gun 6, while operating the injection of the paint from thepaint gun 6 by using theindicator 2, he/she can paint the workpiece, as if he/she actually holds thepaint gun 6 in the hand and paints. -
Fig. 12 is a plan view illustrating one example of the contents of a specific control ofModification 1. Referring toFig. 1 , inModification 1, the to-be-painted surface f of the workpiece W is a curved surface, for example. Further, thesystem controller 3 performs the fixed gun distance control and the gun vertical-to-surface control as the specific controls. Other configurations are the same asEmbodiment 1. -
Modification 1 also acquires the same effects asEmbodiment 1. Further, the shape of the to-be-painted surface f of the workpiece W is not limited in particular, as clear fromEmbodiment 1 andModification 1. -
Fig. 13 is a plan view illustrating one example of the contents of a specific control ofEmbodiment 2. Referring toFig. 13 , inEmbodiment 2, an imaginary workpiece Wv is set for an actual workpiece Ws. The actual workpiece Ws includes a coarse to-be-painted surface fs. The imaginary workpiece Wv is set so that it includes an imaginary to-be-painted surface fv which is obtained by smoothening the to-be-painted surface fs of the actual workpiece Ws, and a part other than the imaginary to-be-painted surface fv follows the surface of the actual workpiece Ws. Therefore, the "workpiece W" exists as the concept embracing the actual workpiece Ws and the imaginary workpiece Wv. This "to-be-painted surface" of the "workpiece W" is referred to as a "control to-be-painted surface f." Therefore, inEmbodiment 1 andModification 1, the to-be-painted surface of the actual workpiece W is the control to-be-painted surface f. - The imaginary workpiece Wv is identified, for example, by CAD data, and is stored in the
memory device 7 as three-dimensional data. Then, thesystem controller 3 performs the fixed gun distance control and the gun vertical-to-surface control as the specific controls by using the imaginary to-be-painted surface fv as the control to-be-painted surface f. Other configurations are the same asEmbodiment 1. - In a case where the actual to-be-painted surface fs of the actual workpiece Ws is coarse, when the first control or the second control is performed based on the distance or the angle of the
paint gun 6 with respect to the actual to-be-painted surface fs, the position and the posture of thepaint gun 6 may become disturbed because they become unable to follow the state of the actual to-be-painted surface fs, and therefore, a desirable painting state may not be acquired. - According to
Embodiment 2, since the imaginary to-be-painted surface fv which is obtained by smoothening the actual to-be-painted surface fs is set to the workpiece W, and the first control or the second control is then performed to the imaginary to-be-painted surface fs, the position and the posture of thepaint gun 6 can follow the state of the imaginary to-be-painted surface fs, and therefore, it can be prevented that the position and the posture of thepaint gun 6 are disturbed. -
Fig. 14 is a plan view illustrating one example of the contents of a specific control ofModification 2. Referring toFig. 14 , inModification 2, the imaginary to-be-painted surface fv of the imaginary workpiece Wv is not only set to the shape which is obtained by smoothening the actual to-be-painted surface fs of the actual workpiece Ws, but also set in the second control so that the paint is sprayed onto the actual to-be-painted surface fs by thepaint gun 6 from a desired direction. In detail, the imaginary to-be-painted surface fv is set so that the normal line of the imaginary to-be-painted surface fv is oriented to the desired direction. Other configurations are the same as those ofEmbodiment 2. - According to
Modification 2, since the paint is sprayed onto the actual to-be-painted surface fs by thepaint gun 6 from the desired direction, a desired painting state can be acquired. - In the above embodiment, by omitting the record mode and the reproduction mode, the
painting robot system 100 may be configured so as to include only a normal operation mode similar to the record mode except for not storing the robot control signal and the paint gun control signal. - In the above embodiment, the releasing may be other than painting. Such releasing includes, for example, washing by injection of washing fluid from a washing nozzle, shot blast or shot peening by injection of mixture of blast material grain and air or water from the injection nozzle, arc welding by discharge of current from electrodes, or flaming by discharge of flame from a burner.
- In the above embodiment, the
operation terminal 8 in which the commander and the sensor part are integrated may be used. Such anoperation terminals 8 includes a joystick, a master robotic arm having the shape similar to therobot 1, and an operation terminal for exclusive use, etc. - The system controller may be configured so that at least either one of the fixed EF distance control or the EF vertical-to-surface control may be performed, while the operation terminal is operated so that the end effector releases the substance or the energy.
- According to this configuration, when the end effector does not release the substance or the energy, the end effector can be moved with at least either one of a free traveling path or a free posture.
- As explained above, in above-described
Embodiments robot system 100 includes therobot 1 including theend effector 6, theoperation unit 8, thecontroller 3 which moves theend effector 6 based on operation of theoperation unit 8 and causes theend effector 6 to perform processing to the to-be-processed surface of the workpiece W in a contactless manner. When moving theend effector 6 based on the operation of theoperation unit 8, thecontroller 3 performs at least either one of the first control in which the distance between theend effector 6 and the control to-be-processed surface f, which is the to-be-processed surface fs of the workpiece W or the imaginary to-be-processed surface fv of the workpiece W, is constant, or the second control in which the angle of theend effector 6 with respect to the control to-be-processed surface f is constant. - According to this configuration, it is possible to move the
end effector 6 based on the operation of theoperation unit 8 and cause theend effector 6 to perform the processing to the to-be-processed surface fs of the workpiece W in the contactless manner, while performing at least either one of the first control or the second control. Thus, the traveling path of theend effector 6 can be determined, while confirming the actual processing state to the workpiece W by the at least either one of the first control or the second control. As a result, a desirable processing state for theoperator 11 can be obtained. Therefore, the actual processing state is improved as compared to a case where at least either one of the first control or the second control is performed while moving theend effector 6 with a path set beforehand. - The
controller 3 may perform at least either one of the first control or the second control, while theend effector 6 performs the processing to the to-be-processed surface fs of the workpiece W. - According to this configuration, when the
end effector 6 does not perform the processing to the to-be-processed surface fs of the workpiece W, theend effector 6 can be moved with at least either one of a free traveling path or a free posture. - The
operation unit 8 may include the position/posture commander 2 which indicates the position and the posture of theend effector 6, the position/posture detector 4 which detects the position and the posture of the position/posture commander 2, and theprocessing commander 2a which manipulates the processing. - According to this configuration, the position and the posture of the
end effector 6 correspond to the position and the posture of the position/posture commander 2 detected by the position/posture detector 4, while the processing by theend effector 6 is controlled corresponding to the operation of theprocessing commander 2a. Thus, by theoperator 11 moving the position/posture commander 2 as if he/she moves theend effector 6, while operating the processing by theend effector 6 by using theprocessing commander 2a, he/she can perform the processing to the workpiece W, as if he/she actually holds theend effector 6 in the hand and performs the processing. - The
controller 3 may store the three-dimensional data of the workpiece W. Thecontroller 3 may perform the first control based on the three-dimensional data of the workpiece W and the position of theend effector 6, or performs the second control based on the three-dimensional data of the workpiece W and the posture of theend effector 6. Here, "the three-dimensional data" includes, for example, CAD data, actual measurement data, etc. - According to this configuration, the first control and the second control can be performed by the calculation using the three-dimensional data of the workpiece W.
- The position of the
end effector 6 and the posture of theend effector 6 used for the first control and the second control may be the position and the posture of the position/posture commander 2 detected by the position/posture detector 4, respectively. The control to-be-processed surface f in the first control and the second control may be the imaginary to-be-processed surface fv of the workpiece W. - In a case where the actual to-be-processed surface fs of the workpiece W is coarse, when the first control or the second control is performed based on the distance or the angle of the
end effector 6 with respect to the actual to-be-processed surface fs, the position and the posture of theend effector 6 may become disturbed because they become unable to follow the state of the actual to-be-processed surface fs, and therefore, a desirable processing state may not be acquired. According to this configuration, for example, when the imaginary to-be-processed surface fv which is obtained by smoothening the actual to-be-processed surface fs is set to the workpiece W, the first control or the second control is then performed to the imaginary to-be-processed surface fs. Thus, the position and the posture of theend effector 6 can follow the state of the imaginary to-be-processed surface fs, and therefore, it can be prevented that the position and the posture of theend effector 6 are disturbed. - The
robot system 100 may further include thememory 7 which stores the control signal outputted from thecontroller 3 to move theend effector 6 and cause theend effector 6 to perform the processing. Thecontroller 3 may include the record mode and the reproduction mode. Thecontroller 3 may store the control signals in thememory 7 in a time-series manner in the record mode, and output the control signals stored in thememory 7 to therobot 1 and theend effector 6 in the reproduction mode. - According to this configuration, in the record mode, a
skillful operator 11 performs the processing to one workpiece W, and then, in the reproduction mode, the processing can be automatically performed same as performed by theskillful operator 11 for a large number of workpieces W of the same specification. - The
controller 3 may perform at least either one of the first control or the second control, when theend effector 6 is located within the given distance range from the control to-be-processed surface f, and the direction of theend effector 6 with respect to the control to-be-processed surface f is within the given direction range. - If the
end effector 6 is located greatly away from the to-be-processed surface fs of the workpiece W, or is directed greatly away from the to-be-processed surface fs of the workpiece W, it is assumed that theoperator 11 has no intention to perform the first control or the second control. According to this configuration, in such a case, the intention of theoperator 11 is suitably respected. - The processing by the
end effector 6 may be processing by release of substance or energy for processing from theend effector 6 to the to-be-processed surface of the workpiece. - According to this configuration, in the processing by release of the substance or the energy for processing from the
end effector 6 to the to-be-processed surface fs of the workpiece W, a desirable processing state for theoperator 11 can be obtained. - The processing by release of the substance or the energy for processing from the
end effector 6 to the to-be-processed surface fs of the workpiece W may be one of processings including painting by injection of liquidous or powdery paint from a paint gun, washing by injection of washing fluid from a washing nozzle, shot blast or shot peening by injection of mixture of blast material grain and air or water from an injection nozzle, arc welding by discharge of current from electrodes, and flaming by discharge of flame from a burner. - According to this configuration, in these processings, a desirable processing state for the
operator 11 can be obtained. - It is apparent for the person skilled in the art that many improvements and other embodiments are possible from the above description. Therefore, the above description is to be interpreted only as illustration.
-
- 1
- Robot
- 1a
- EF Attaching Part
- 2
- Indicator
- 2a
- Trigger
- 3
- System Controller
- 4
- Position/Posture Sensor
- 5
- Specific Control Switch
- 6
- Paint Gun
- 7
- Memory Device
- 8
- Operation Terminal
- 9
-
Robot Controller 9 - 10
- Paint
- 21
- Correction Permitted Position Range
- 22
- Correction Permitted Angle Range
- 23
- Normal Line
- 31
- Mode Changeover Switch
- 100
- Painting Robot System
- f
- To-be-painted Surface, Control To-be-painted Surface
- Lc
- Given Constant Distance
- Me
- Memory
- O
- Origin
- P0
- Position of EF Attaching Part
- P1
- Intersection
- P2
- Constant Distance Point
- Pr
- Processor
- W
- Workpiece
- θ
- Angle Difference
Claims (10)
- A robot system, comprising:a robot including an end effector;an operation unit; anda controller that moves the end effector based on operation of the operation unit and causes the end effector to perform processing to a to-be-processed surface of a workpiece in a contactless manner,wherein, when moving the end effector based on the operation of the operation unit, the controller performs at least either one of a first control in which a distance between the end effector and a control to-be-processed surface, that is the to-be-processed surface of the workpiece or an imaginary to-be-processed surface of the workpiece, is constant, or a second control in which an angle of the end effector with respect to the control to-be-processed surface is constant.
- The robot system of claim 1, wherein the controller performs at least either one of the first control or the second control, while the end effector performs the processing to the to-be-processed surface of the workpiece.
- The robot system of claim 1 or 2, wherein the operation unit includes:a position/posture commander that indicates a position and a posture of the end effector;a position/posture detector that detects a position and a posture of the position/posture commander; anda processing commander that manipulates the processing.
- The robot system of any one of claims 1 to 3, wherein the controller stores three-dimensional data of the workpiece, and
wherein the controller performs the first control based on the three-dimensional data of the workpiece and the position of the end effector, or performs the second control based on the three-dimensional data of the workpiece and the posture of the end effector. - The robot system of claim 4, wherein the position of the end effector and the posture of the end effector used for the first control and the second control are the position and the posture of the position/posture commander detected by the position/posture sensing part, respectively, and
wherein the control to-be-processed surface in the first control and the second control is an imaginary to-be-processed surface of the workpiece. - The robot system of any one of claims 1 to 5, further comprising a memory that stores a control signal outputted from the controller to move the end effector and cause the end effector to perform the processing,wherein the controller includes a record mode and a reproduction mode, andwherein the controller stores the control signals in the memory in a time-series manner in the record mode, and outputs the control signals stored in the memory to the robot and the end effector in the reproduction mode.
- The robot system of any one of claims 1 to 6, wherein the controller performs at least either one of the first control or the second control, when the end effector is located within a given distance range from the control to-be-processed surface, and a direction of the end effector with respect to the control to-be-processed surface is within a given direction range.
- The robot system of any one of claims 1 to 7, wherein the processing by the end effector is processing by release of substance or energy for processing from the end effector to the to-be-processed surface of the workpiece.
- The robot system of claim 8, wherein the processing by release of the substance or the energy for processing from the end effector to the to-be-processed surface of the workpiece is one of processings including:painting by injection of liquidous or powdery paint from a paint gun;washing by injection of washing fluid from a washing nozzle;shot blast or shot peening by injection of mixture of blast material grain and air or water from an injection nozzle;arc welding by discharge of current from electrodes; andflaming by discharge of flame from a burner.
- A method of controlling a robot system including a robot including an end effector, and an operation unit, comprising the steps of:moving the end effector based on operation of the operation unit, and causing the end effector to perform processing to a to-be-processed surface of a workpiece in a contactless manner; andperforming, when moving the end effector, at least either one of a first control in which a distance between the end effector and a control to-be-processed surface, that is the to-be-processed surface of the workpiece or an imaginary to-be-processed surface of the workpiece, is constant, or a second control in which an angle of the end effector with respect to the control to-be-processed surface is constant.
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2020167845 | 2020-10-02 | ||
PCT/JP2021/036454 WO2022071585A1 (en) | 2020-10-02 | 2021-10-01 | Robot system and control method for robot system |
Publications (1)
Publication Number | Publication Date |
---|---|
EP4223465A1 true EP4223465A1 (en) | 2023-08-09 |
Family
ID=80951711
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
EP21875881.1A Pending EP4223465A1 (en) | 2020-10-02 | 2021-10-01 | Robot system and control method for robot system |
Country Status (6)
Country | Link |
---|---|
US (1) | US20230330855A1 (en) |
EP (1) | EP4223465A1 (en) |
JP (1) | JP7174194B2 (en) |
KR (1) | KR20230074781A (en) |
CN (1) | CN116249590A (en) |
WO (1) | WO2022071585A1 (en) |
Families Citing this family (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20230373099A1 (en) * | 2022-05-20 | 2023-11-23 | Fanuc America Corporation | Method for operation and monitoring of painting robot |
Family Cites Families (12)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPS61100809A (en) * | 1984-10-22 | 1986-05-19 | Toshiba Corp | Three-dimensional teaching device of robot |
JPH0811374B2 (en) * | 1987-06-01 | 1996-02-07 | 株式会社日立製作所 | Master slave controller |
JP2543091B2 (en) * | 1987-08-04 | 1996-10-16 | 株式会社明電舎 | Robot copy control device |
JPH02287705A (en) * | 1989-04-28 | 1990-11-27 | Omron Corp | Attitude controller |
JPH0651824A (en) * | 1992-07-28 | 1994-02-25 | Meidensha Corp | Tool posture control method |
JPH06262547A (en) * | 1993-03-08 | 1994-09-20 | Meidensha Corp | Controller of industrial manipulator |
JP3085814B2 (en) * | 1993-03-09 | 2000-09-11 | 三菱重工業株式会社 | Articulated master / slave manipulator |
JP2776477B2 (en) * | 1996-02-13 | 1998-07-16 | 川崎重工業株式会社 | Robot 3D position and orientation teaching system |
JP3450609B2 (en) * | 1996-08-21 | 2003-09-29 | 株式会社東芝 | Offline teaching device for robots |
JP2001287179A (en) | 2000-04-11 | 2001-10-16 | Hikari Toso Kogyo Kk | Industrial robot teaching system |
JP6153824B2 (en) | 2013-09-04 | 2017-06-28 | 株式会社ブリヂストン | Tire inner surface painting apparatus and tire inner surface painting apparatus |
FR3022482B1 (en) * | 2014-06-23 | 2016-06-24 | Commissariat A L`Energie Atomique Et Aux Energies Alternatives | CO-HANDLING ROBOT HAVING ROBOT CONTROL MEANS |
-
2021
- 2021-10-01 CN CN202180067561.1A patent/CN116249590A/en active Pending
- 2021-10-01 JP JP2022502250A patent/JP7174194B2/en active Active
- 2021-10-01 WO PCT/JP2021/036454 patent/WO2022071585A1/en unknown
- 2021-10-01 US US18/027,141 patent/US20230330855A1/en active Pending
- 2021-10-01 EP EP21875881.1A patent/EP4223465A1/en active Pending
- 2021-10-01 KR KR1020237014036A patent/KR20230074781A/en unknown
Also Published As
Publication number | Publication date |
---|---|
JPWO2022071585A1 (en) | 2022-04-07 |
US20230330855A1 (en) | 2023-10-19 |
CN116249590A (en) | 2023-06-09 |
WO2022071585A1 (en) | 2022-04-07 |
KR20230074781A (en) | 2023-05-31 |
JP7174194B2 (en) | 2022-11-17 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN109313417B (en) | Aiding in robot positioning | |
EP1629366B1 (en) | Single camera system for gesture-based input and target indication | |
EP1215017B1 (en) | Robot teaching apparatus | |
JP2776477B2 (en) | Robot 3D position and orientation teaching system | |
JP4844453B2 (en) | Robot teaching apparatus and teaching method | |
JP2020172017A (en) | Automatic calibration for a robot optical sensor | |
US20050131582A1 (en) | Process and device for determining the position and the orientation of an image reception means | |
CN108177144B (en) | Robot system | |
EP4223465A1 (en) | Robot system and control method for robot system | |
EP1795315A1 (en) | Hand-held control device for an industrial robot | |
Chotiprayanakul et al. | Human–robot–environment interaction interface for robotic grit-blasting of complex steel bridges | |
JP2001287179A (en) | Industrial robot teaching system | |
CN109983299A (en) | The measuring system and method for industrial robot | |
WO2021117868A1 (en) | Robot system and method for forming three-dimensional model of workpiece | |
Tongloy et al. | An image-based visual servo control system based on an eye-in-hand monocular camera for autonomous robotic grasping | |
US20230239439A1 (en) | Imaging system and robot system | |
JPH08287291A (en) | Image display system | |
JPS6311291A (en) | Remote control type manipulator device | |
JP2000039911A (en) | Robot controller | |
JPH07129231A (en) | Noncontact point teaching device | |
Elkins et al. | Three-dimensional line following using omnidirectional vision | |
JPH02103407A (en) | Correction of vision coordinate of robot and correction system | |
Schmidt et al. | DOE Laser-assisted Turntable Calibration and Workpiece Registration | |
JP2023117123A (en) | Coating robot operation program generating system, operation program generating method, and teaching point generating device | |
JP2023017441A (en) | Image processing device |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
STAA | Information on the status of an ep patent application or granted ep patent |
Free format text: STATUS: THE INTERNATIONAL PUBLICATION HAS BEEN MADE |
|
PUAI | Public reference made under article 153(3) epc to a published international application that has entered the european phase |
Free format text: ORIGINAL CODE: 0009012 |
|
STAA | Information on the status of an ep patent application or granted ep patent |
Free format text: STATUS: REQUEST FOR EXAMINATION WAS MADE |
|
17P | Request for examination filed |
Effective date: 20230302 |
|
AK | Designated contracting states |
Kind code of ref document: A1 Designated state(s): AL AT BE BG CH CY CZ DE DK EE ES FI FR GB GR HR HU IE IS IT LI LT LU LV MC MK MT NL NO PL PT RO RS SE SI SK SM TR |
|
DAV | Request for validation of the european patent (deleted) | ||
DAX | Request for extension of the european patent (deleted) |