Nothing Special   »   [go: up one dir, main page]

WO2013121760A1 - 撮像検査装置ならびにその制御装置および制御方法 - Google Patents

撮像検査装置ならびにその制御装置および制御方法 Download PDF

Info

Publication number
WO2013121760A1
WO2013121760A1 PCT/JP2013/000699 JP2013000699W WO2013121760A1 WO 2013121760 A1 WO2013121760 A1 WO 2013121760A1 JP 2013000699 W JP2013000699 W JP 2013000699W WO 2013121760 A1 WO2013121760 A1 WO 2013121760A1
Authority
WO
WIPO (PCT)
Prior art keywords
imaging
robot
signal output
tip
inspection
Prior art date
Application number
PCT/JP2013/000699
Other languages
English (en)
French (fr)
Inventor
英紀 田中
博明 北辻
小島 一彦
Original Assignee
川崎重工業株式会社
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by 川崎重工業株式会社 filed Critical 川崎重工業株式会社
Priority to US14/377,667 priority Critical patent/US9774827B2/en
Priority to CN201380005441.4A priority patent/CN104039511B/zh
Priority to KR1020147018492A priority patent/KR101643314B1/ko
Publication of WO2013121760A1 publication Critical patent/WO2013121760A1/ja

Links

Images

Classifications

    • BPERFORMING OPERATIONS; TRANSPORTING
    • B25HAND TOOLS; PORTABLE POWER-DRIVEN TOOLS; MANIPULATORS
    • B25JMANIPULATORS; CHAMBERS PROVIDED WITH MANIPULATION DEVICES
    • B25J13/00Controls for manipulators
    • B25J13/08Controls for manipulators by means of sensing devices, e.g. viewing or touching devices
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N7/00Television systems
    • H04N7/18Closed-circuit television [CCTV] systems, i.e. systems in which the video signal is not broadcast
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B25HAND TOOLS; PORTABLE POWER-DRIVEN TOOLS; MANIPULATORS
    • B25JMANIPULATORS; CHAMBERS PROVIDED WITH MANIPULATION DEVICES
    • B25J9/00Programme-controlled manipulators
    • B25J9/16Programme controls
    • B25J9/1679Programme controls characterised by the tasks executed
    • B25J9/1689Teleoperation
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B25HAND TOOLS; PORTABLE POWER-DRIVEN TOOLS; MANIPULATORS
    • B25JMANIPULATORS; CHAMBERS PROVIDED WITH MANIPULATION DEVICES
    • B25J19/00Accessories fitted to manipulators, e.g. for monitoring, for viewing; Safety devices combined with or specially adapted for use in connection with manipulators
    • B25J19/02Sensing devices
    • B25J19/04Viewing devices
    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B19/00Programme-control systems
    • G05B19/02Programme-control systems electric
    • G05B19/42Recording and playback systems, i.e. in which the programme is recorded from a cycle of operations, e.g. the cycle of operations being manually controlled, after which this record is played back on the same machine
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N23/00Cameras or camera modules comprising electronic image sensors; Control thereof
    • H04N23/50Constructional details
    • H04N23/51Housings
    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B2219/00Program-control systems
    • G05B2219/30Nc systems
    • G05B2219/39Robotics, robotics to robotics hand
    • G05B2219/39008Fixed camera detects reference pattern held by end effector
    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B2219/00Program-control systems
    • G05B2219/30Nc systems
    • G05B2219/39Robotics, robotics to robotics hand
    • G05B2219/39045Camera on end effector detects reference pattern
    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B2219/00Program-control systems
    • G05B2219/30Nc systems
    • G05B2219/39Robotics, robotics to robotics hand
    • G05B2219/39057Hand eye calibration, eye, camera on hand, end effector
    • YGENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y10TECHNICAL SUBJECTS COVERED BY FORMER USPC
    • Y10STECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y10S901/00Robots
    • Y10S901/30End effector
    • Y10S901/44End effector inspection
    • YGENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y10TECHNICAL SUBJECTS COVERED BY FORMER USPC
    • Y10STECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y10S901/00Robots
    • Y10S901/46Sensing device
    • Y10S901/47Optical

Definitions

  • the present invention relates to an imaging inspection apparatus that performs an appearance inspection of an inspection object using a multi-axis robot, and a control apparatus and control method therefor.
  • an imaging inspection device that uses a multi-axis robot to inspect the appearance of an inspection object, attach an imager to the tip of the robot, teach the imaging position as the moving position of the tip of the robot, and move the robot a predetermined amount After moving to a position (teaching position), an image is taken.
  • a position such as the moving position of the tip of the robot
  • an image is taken.
  • the robot is always stopped at the imaging position that is the teaching position, there is a problem that the imaging processing takes time as the imaging position increases.
  • Patent Document 1 As a configuration for solving this, the configuration of Patent Document 1 below has been proposed.
  • the configuration of Patent Document 1 when there are three robot teaching positions, an operation command from the first teaching position to the second teaching position and an operation command from the second teaching position to the third teaching position are provided. Is based on the well-known control of smoothly operating while suppressing a decrease in the speed of the robot operation. However, in this control, unless the first to third teaching positions are on a straight line, the actual robot motion trajectory does not pass on the second teaching position (the robot does not have an internal angle of a straight line connecting the teaching positions). Pass by side).
  • the processing that is set to the non-side) is performed.
  • the image captured by the imaging inspection apparatus is compared with a predetermined sample image, and desired image determination such as success / failure of processing, success / failure of attachment of parts, and presence / absence of scratches is performed.
  • image processing is performed in order to compare the captured image and the sample image.
  • the higher the accuracy of the imaging position the smaller the positional deviation from the sample image
  • the robot's motion trajectory is as much as possible. It is preferable to shorten it (to shorten the relative distance between the imager and the inspection object).
  • the image pickup pitch is also shortened. Therefore, in the configuration of Patent Document 1 in which the speed is always reduced in terms of control, the speed reduction becomes remarkable, and the speed cannot be increased.
  • the moving speed of the robot and the position accuracy indicating the degree of coincidence between the teaching position of the robot and the actually moved position are contradictory elements. That is, if the movement speed of the robot is increased, the position accuracy for moving the robot to the teaching position is lowered, and if the robot is moved to the teaching position with high accuracy, the movement speed of the robot cannot be increased. For this reason, in the configuration of Patent Document 1, there is a limit to moving the robot at high speed while maintaining high positional accuracy of the robot to the imaging position.
  • the present invention has been made to solve the above-described problems, and an imaging inspection apparatus capable of speeding up the movement control of the robot while maintaining high accuracy of the imaging position, and a control apparatus for the same
  • An object is to provide a control method.
  • a control device for an imaging inspection apparatus attaches one of an imaging device and an inspection object to a tip portion of a robot having a plurality of axes, and images the inspection object with the imaging device.
  • a control apparatus for an imaging inspection apparatus for inspecting an object the operation control unit performing an operation command for each axis when moving the tip of the robot from a first position to a second position, and the first A storage unit that stores a predetermined position between the first position and the second position, which is set by a distance from a reference position based on at least one of the position and the second position, as a signal output position; and the robot
  • the tip of the robot When the tip of the robot is moved from the first position to the second position, it is determined whether the tip of the robot is positioned at the signal output position, and the tip of the robot outputs the signal output If it is determined that the position in location, and an imaging instruction signal generating unit that transmits the imaging instruction signal for imaging the inspection object by using the imager in the imager.
  • the first position and the second position are taught as the teaching position of the tip of the robot to which the imaging device or the inspection target is attached, and based on at least one of the first position and the second position.
  • a predetermined position between the first position and the second position is set as a signal output position according to the distance from the reference position.
  • An imaging command signal is transmitted to the image pickup device when the tip of the robot passes the signal output position while the tip end portion of the robot moves from the first position to the second position, and the inspection object is moved by the image pickup device. Imaged.
  • the imaging position signal output position
  • the robot can be moved at the imaging position without stopping or decelerating while imaging at the imaging position. Therefore, it is possible to speed up the movement control of the robot while maintaining high accuracy of the imaging position.
  • the control device includes a line segment direction connecting the first position and the second position at an actual imaging position where an image is taken by the imaging device based on the signal output position and a predetermined desired imaging position. It is determined whether or not the difference in the first direction (hereinafter referred to as the first direction) is greater than or equal to a predetermined value, and when the difference in the first direction is greater than or equal to the predetermined value, the distance from the reference position is changed according to the difference.
  • a first direction correction unit for correcting the signal output position may be provided. According to this, since the imaging position (signal output position) is not the teaching position of the robot, the robot moves linearly from the first position to the second position. The error is corrected by adjusting the distance from the reference position. Therefore, the error in the first direction can be corrected easily and with high accuracy.
  • the control device generates a line segment connecting the first position and the second position between an actual imaging position captured by the imaging device based on the signal output position and a predetermined desired imaging position. It is determined whether the difference in the vertical direction (hereinafter referred to as the second direction) is greater than or equal to a predetermined value, and when the difference in the second direction is greater than or equal to the predetermined value, the tip of the robot where the robot is actually located.
  • a third position is set on a straight line connecting a position corresponding to one position (hereinafter referred to as an actual first position) and the desired imaging position, and on the side opposite to the actual first position on the basis of the desired imaging position.
  • a predetermined position between the first position and the third position is set as a new signal output position based on a distance from a reference position based on at least one of the actual first position and the third position.
  • a second direction correction unit, and the operation control May perform an operation command of each axis to move through said third position the leading portion of the robot from the first position to the second position. Thereby, the position accuracy can be improved by correcting the error in the second direction.
  • the signal output position may be a plurality of positions between the first position and the second position.
  • the teaching position of the robot can be imaged without reducing the moving speed of the robot by simply teaching the operation starting position and the operation ending position one by one, and the number of robot operations (number of teachings) ) And the inspection time can be shortened. Further, the posture of the tip of the robot at a plurality of imaging positions between the first position and the second position can be kept high without separately teaching.
  • An imaging inspection apparatus has a plurality of axes, one of an inspection object and an imager is attached to a tip, and the other end of the inspection object and the imager is attached to the tip.
  • a robot that moves relative to the robot, an inspection device that inspects the inspection object based on an image captured by the imager, and a controller that controls the robot and the imager.
  • An operation control unit that issues an operation command for each axis when moving the tip of the robot from the first position to the second position, and a distance from a reference position based on at least one of the first position and the second position
  • a storage unit configured to store a predetermined position between the first position and the second position set as a signal output position, and determine whether or not the tip of the robot is positioned at the signal output position
  • An imaging command signal generation unit that transmits an imaging command signal for imaging the inspection object using the imaging device to the imaging device when it is determined that the tip of the robot is located at the signal output position; Have.
  • a method for controlling an imaging inspection apparatus wherein one of an imaging device and an inspection object is attached to a tip of a robot having a plurality of axes, and the inspection object is attached by the imaging device.
  • the first position and the second position are taught as the teaching position of the tip of the robot to which the imaging device or the inspection target is attached, and the reference is based on at least one of the first position and the second position.
  • a predetermined position between the first position and the second position is set as a signal output position according to the distance from the position. Then, during the movement of the robot tip from the first position to the second position, an imaging command signal is transmitted to the imager when the robot tip passes the signal output position, so that the imager can inspect the inspection object. Image an object.
  • the imaging position signal output position
  • the robot can be moved at the imaging position without stopping or decelerating while imaging at the imaging position. Therefore, it is possible to speed up the movement control of the robot while maintaining high accuracy of the imaging position.
  • the present invention is configured as described above, and has an effect that the movement control of the robot can be speeded up while maintaining the accuracy of the imaging position.
  • FIG. 1 is a block diagram showing a schematic configuration of an imaging inspection apparatus according to an embodiment of the present invention.
  • FIG. 2 is a functional block diagram of the imaging inspection apparatus shown in FIG.
  • FIG. 3 is a flowchart for explaining the teaching procedure of the imaging inspection apparatus shown in FIG.
  • FIG. 4 is a schematic diagram showing an example of the movement path of the tip of the robot in the imaging inspection apparatus shown in FIG.
  • FIG. 5 is a schematic diagram showing a first example of a signal output position setting method in the imaging inspection apparatus shown in FIG.
  • FIG. 6 is a schematic diagram showing a second example of a signal output position setting method in the imaging inspection apparatus shown in FIG. FIG.
  • FIG. 7A is a schematic diagram illustrating a procedure for performing vector correction in the second direction of the signal output position in the imaging inspection apparatus illustrated in FIG. 1.
  • FIG. 7B is a schematic diagram illustrating a procedure for performing vector correction in the second direction of the signal output position in the imaging inspection apparatus illustrated in FIG. 1.
  • FIG. 7C is a schematic diagram illustrating a procedure for performing vector correction in the second direction of the signal output position in the imaging inspection apparatus illustrated in FIG. 1.
  • FIG. 1 is a block diagram showing a schematic configuration of an imaging inspection apparatus according to an embodiment of the present invention.
  • FIG. 2 is a functional block diagram of the imaging inspection apparatus shown in FIG.
  • the imaging inspection apparatus 1 of the present embodiment has an imager 3 attached to the tip 11 of a robot 10 having a plurality of axes (six axes J1 to J6 in FIG. 1). ing.
  • the imaging device 3 employs, for example, a CCD camera when performing an appearance inspection, and employs an X-ray camera, for example, when performing non-destructive internal inspection.
  • the robot 10 and the imaging device 3 are controlled by a control device (controller) 2.
  • the imaging inspection apparatus 1 inspects the inspection object 4 by imaging the inspection object 4 placed at a predetermined position by the image pickup device 3.
  • the imaging data of the inspection object 4 imaged by the imaging device is sent to the image processing device (inspection device) 5, and a predetermined inspection is performed based on the imaging data sent by the image processing device 5.
  • the image processing device 5 compares a sample image captured in advance with an image based on the imaging data, and determines the presence / absence of a missing part, the presence / absence of a flaw, the success / failure of processing, and the like.
  • the image processing device 5 may be provided inside the control device 2 (integrated with the control device 2), or may be provided separately from the control device 2.
  • the control device 2 moves the tip portion 11 of the robot 10 (the image pickup device 3 attached thereto) to an arbitrary position and posture along an arbitrary path.
  • the control device 2 includes an operation control unit 21 that issues an operation command for each axis when moving from a movement start position (first position) to a movement end position (second position).
  • a servo motor 12 and a position detector 13 are provided on each of the axes J1 to J6 of the robot 10.
  • the position detector 13 is composed of, for example, a rotary encoder.
  • the motion control unit 21 teaches the coordinates of the motion start position and motion end position of the distal end portion 11 of the robot 10 and performs control to complement the motion so that the distal end portion 11 operates linearly between them.
  • Each servo motor 12 can be driven independently of each other.
  • the corresponding position detector 13 detects the rotation angle (rotation position) of each servo motor 12 around each axis J1 to J6.
  • the control device 2 and the robot 10 may be serially connected or may be connected via a wired or wireless communication network.
  • the control device 2 includes a calculation unit 20 including a motion control unit 21 and a storage unit 22, and can be configured by a general computer.
  • the storage unit 22 stores various data and calculation programs used for the calculation of the calculation unit 20.
  • the control device 2 has an input unit 23 that teaches the operation of the robot 10.
  • the input unit 23 is configured by, for example, a teach pendant.
  • the motion control unit 21 calculates a target movement position where the tip 11 of the robot 10 should be positioned based on the teaching operation input by the input unit 23. This target movement position is calculated based on the operation time and the movement distance obtained from the set value of the movement speed of the tip 11 of the robot 10 or the like.
  • the imaging position by the imaging device 3 is set to a predetermined position between the first position An and the second position Bn.
  • Pm 1, 2,
  • the calculation unit 20 of the control device 2 moves the tip portion 11 of the robot 10 from the first position An to the second position Bn
  • the tip portion 11 of the robot 10 is positioned at the signal output position Pm.
  • an imaging command signal for imaging the inspection object 4 using the imaging device 3 is supplied to the imaging device 3. It functions as the imaging command signal generation unit 24 to transmit.
  • the signal output position is set and input from the input unit 23, is set according to the distance from the reference position based on at least one of the first position An and the second position Bn, and is stored in the storage unit 22.
  • FIG. 3 is a flowchart for explaining the teaching procedure of the imaging inspection apparatus shown in FIG.
  • FIG. 4 is a schematic diagram showing an example of the movement path of the tip of the robot in the imaging inspection apparatus shown in FIG.
  • the image pickup device 3 is attached to the distal end portion 11 of the robot 10, and the image pickup device 3 performs an image pickup operation by an image pickup command signal from the image pickup command signal generation unit 24 of the control device 2.
  • Step S1 Further, the inspection object 4 is installed at a predetermined position.
  • a signal output position Pm that is a robot position for imaging an inspection location on the inspection object 4 is determined (step S2).
  • m 1,..., 4
  • each of the plurality of signal output positions Pm is determined.
  • n indicating the number (the number of sets) of the first position An and the second position Bn is set to 1 (step S3).
  • teaching work of the first position An and the second position Bn is performed using the input unit 23 so as to pass the signal output position Pm (step S4).
  • the first position An and the second position Bn are set so that some of them are connected by a straight path as much as possible.
  • the signal output positions P2 and P3 are the same in the posture of the tip portion 11 of the robot 10 and are close in distance (the route is not complicated), so the first position A2 and the second position B2
  • the first position A2 and the second position B2 are set so that the signal output positions P2, P3 are arranged in a straight line.
  • a plurality of signal output positions Pm may exist between the first position An and the second position Bn.
  • the teaching position of the robot can be imaged without reducing the moving speed of the robot by simply teaching the operation starting position and the operation ending position one by one, and the number of robot operations (number of teachings) ) Can be reduced to shorten the inspection time, and the posture of the distal end portion 11 of the robot 10 at a plurality of imaging positions between the operation start position and the operation end position can be kept high without separately teaching. it can.
  • the signal output position Pm between the first position An and the second position Bn is determined by the distance from the reference position based on at least one of the taught first position An and second position Bn.
  • Set step S5
  • step S6 When all the signal output positions Pm are set by the input unit 23 (No in step S6), the teaching work is finished, the robot 10 is actually operated, and an imaging inspection is performed (step S8).
  • the imaging command signal is sent to the image pickup device. 3 and the inspection object 4 is imaged by the imaging device 3.
  • FIG. 5 is a schematic diagram showing a first example of a signal output position setting method in the imaging inspection apparatus shown in FIG.
  • FIG. 5 also shows an example of a teaching program input from the input unit 23 in this example.
  • the signal output position Pm is set based on the teaching position (command value) of the tip 11 of the robot 10. That is, the first position An or the second position Bn itself is used as the reference position based on at least one of the taught first position An and second position Bn.
  • the signal output position P1 is set at a position advanced by 500 mm from the first position A1 toward the second position B1, and from the first position A2 (second position B1) toward the second position B2.
  • the signal output position P2 is set at a position advanced by 1000 mm
  • the signal output position P3 is set at a position where the distance to the second position B2 approaches 600 mm.
  • the teaching program is indicated as the second position Bn except for the initial position and the command “LMOVE (X)” for linearly moving to the movement position (teaching position) X and the position indicated by the immediately preceding LMOVE command.
  • LMOVE B1 means a command for linear movement to the second position B1, and “SIGDEPART [1000, 1]” following this is imaged at a position 1000 mm away from the second position B1 (first position A2).
  • “SIGDEPART [1100, ⁇ 1]” is imaged at a position 1100 mm away from the second position B1 (first position A2) (position away from the signal output position P2).
  • This command means a command to stop the output of the command signal.
  • Subsequent “SIGAPRO [600, 1]” receives the subsequent “LMOVE B2”, and when the distance from the second position B2 to 600 mm is approached, the imaging signal is output. It means an instruction to start output.
  • the imaging command signal is output without the SIGDEPART command or the SIGAPPRO command.
  • the output is programmed to stop (for example, the imaging command signal is in the output state by the SIGAPPRO command before “LMOVEMOB2”, but when the imaging command signal is positioned at the second position B2, the imaging command signal is output. Is stopped).
  • a command for stopping the output of the imaging command signal may be separately issued.
  • the operation control of the robot 10 can be performed relatively easily.
  • the signal output position Pm can be set based on the future position (the second position Bn that has not yet reached)
  • various setting modes of the signal output position Pm can be adopted depending on the situation. For example, when the signal output position Pm is close to the second position Bn, the signal output position Pm is set with the second position Bn as a reference position, so that the second error is caused by the movement error of the tip portion 11 of the robot 10. It is possible to prevent an error such that the image pickup command signal is not output even if the position is too close to the position Bn or the second position Bn is reached.
  • FIG. 6 is a schematic diagram showing a second example of a signal output position setting method in the imaging inspection apparatus shown in FIG.
  • FIG. 6 also shows an example of a teaching program input from the input unit 23 in this example.
  • the operation end position actually reached based on the taught first position An and second position Bn (ideally the second position Bn) is used as the reference position.
  • the signal output positions P2 and P3 are set after the actual movement by the taught second position B1 because the setting is made based on the actual movement position of the tip 11 of the robot 10.
  • the position is set to a position advanced by 1000 mm and 1500 mm from the position toward the second position B2.
  • a command for stopping the imaging command signal is not required as in the example shown in FIG.
  • the element Z in the KI command indicates a correction time, and the time during which the imaging command signal is output can be corrected.
  • the transmission timing and transmission period of the imaging command signal can be finely adjusted in accordance with the actual operation status.
  • KI [1, 0.2, 1000, 0]” and “KI [1, 0.2, 1500, 0]” following “LMOVE B1” are the second position B1 (first position A2), respectively.
  • the second position Since the actual position of the tip 11 of the robot 10 is generally delayed from the command value, when the signal output position is set based on the command value, the second position from the desired imaging position. There is a possibility that an image is captured at a position shifted to the Bn side (or it is necessary to set the signal output position Pm in anticipation of the shift, and it may be difficult to increase the accuracy of the imaging position). Therefore, as in the example shown in FIG. 6, by using the movement position of the tip 11 of the actual robot 10, an imaging signal is output at a position closer to the desired position than when the command value is set as the reference position. (Captured) can be performed, and a captured image with little positional deviation can be obtained by adjusting the imaging position with high accuracy.
  • the tip portion 11 may move to a position deviating from the second position Bn taught by the movement control error of the robot 10. If the actual movement position of the tip 11 of the robot 10 is different from the taught position, the position at which the imaging command signal is actually output is also the signal output position Pm set based on the first position An or the second position Bn. Will be different. Therefore, in the present embodiment, the positional deviation with respect to the teaching position is a line segment direction (first direction) connecting the first position An and the second position Bn, and a direction (second direction) perpendicular to the first direction in plan view. Corrections are made separately.
  • the calculation unit 20 of the control device 2 performs the first operation at an actual imaging position where an image is taken by the imaging device 3 based on the signal output position Pm and a predetermined desired imaging position. It is determined whether or not the difference in direction is greater than or equal to a predetermined value. If the difference in the first direction is greater than or equal to a predetermined value, the signal output position Pm is determined by changing the distance L from the reference position according to the difference. It functions as the first direction correction unit 25 for correction.
  • imaging data captured at the signal output position Pm is sent from the imaging device 3 to the image processing device 5, and the image processing device 5 compares an image based on the imaging data with a sample image to measure a positional deviation amount.
  • the result is transferred to the control device 2.
  • the first direction correction unit 25 determines whether or not the transferred positional deviation amount is equal to or greater than a predetermined value. If it is determined that the amount is greater than the predetermined value, the first direction correction unit 25 is set by the teaching program at the corresponding signal output position Pm.
  • the value of the distance L is changed according to the amount of displacement. For example, in the example of FIG.
  • the measurement of the misregistration amount itself may be performed in the control device 2.
  • a correction amount may be separately added to or subtracted from the distance L at the time of teaching.
  • the imaging position (signal output position Pm) is not the teaching position of the robot 10 and the robot 10 moves linearly from the first position An to the second position Bn, in the direction of linear movement.
  • An error in a certain first direction is corrected by adjusting the distance L from the reference position. Therefore, the error in the first direction can be corrected easily and with high accuracy.
  • the calculation unit 20 of the control device 2 determines that the difference in the second direction between the actual imaging position where the imaging device 3 has captured based on the signal output position Pm and a predetermined desired imaging position is a predetermined value. It functions as the second direction correction unit 26 that performs vector correction regarding the second direction when the difference in the second direction is equal to or greater than a predetermined value.
  • 7A to 7C are schematic diagrams showing a procedure for performing vector correction in the second direction of the signal output position in the imaging inspection apparatus shown in FIG.
  • the second direction correction unit 26 corresponds to the first position An where the tip portion 11 of the robot 10 is actually positioned when the difference in the second direction is equal to or greater than a predetermined value.
  • a third position Cn is set on a straight line connecting the position (actual first position) A′n and the desired imaging position Pm and on the side opposite to the actual first position A′n on the basis of the desired imaging position Pm.
  • the predetermined position between the first position An and the third position Cn is determined as a new signal output position Pm by the distance L from the reference position based on at least one of the actual first position A′n and the third position Cn. Set to.
  • the desired imaging position for imaging the imaging location Dm of the inspection object 4 is Pm
  • the first position An and the second position Bn are taught
  • the signal output position As a result of setting Pm, the path in which the tip 11 of the robot 10 has actually moved becomes a path starting from the actual first position A′n and reaching the actual second position B′n.
  • An example in which the position where the output of the imaging command signal is started is a signal output position P′m farther from the inspection object 4 in the second direction than the desired position Pm will be described as an example.
  • the second direction correction unit 26 also corrects the displacement of the second direction position, thereby improving the accuracy of the imaging position and performing image processing more quickly.
  • the second direction correction unit 26 uses the tip of the robot 10 as shown in FIG.
  • the actual first position A ′ on the straight line connecting the position (actual first position) A′n corresponding to the first position An where the section 11 is actually located and the desired position Pm and using the desired imaging position Pm as a reference.
  • a third position Cn is set on the side opposite to n.
  • the third position Cn is set as the teaching position of the tip 11 of the robot 10.
  • the second direction correction unit 26 performs a desired operation from a reference position (actual first position A′n in FIGS.
  • a desired imaging position between the actual first position A′n and the third position Cn is set as a new signal output position Pm by the distance L ′ to the imaging position Pm.
  • the motion control unit 21 moves the tip 11 of the robot 10 from the first position An (actually located at the actual first position A′n) to the second position Bn via the third position Cn.
  • the operation command of each axis is performed as follows. In this way, the error in the second direction can also be corrected, position accuracy can be improved, and image processing can be performed more quickly.
  • the configuration in which the imaging device 3 is attached to the distal end portion 11 of the robot 10 and the imaging device 3 is moved with respect to the inspection object 4 has been described.
  • a configuration in which the test object 4 is attached to the tip 11 of the robot 10 and the test object 4 is moved with respect to the imaging device 3 is also applied. Is possible.
  • the robot 10 having the six axes J1 to J6 has been described.
  • the robot 10 is not limited to this as long as the robot has a plurality of movable axes.
  • a robot having seven or more axes may be used.
  • a robot having no more than an axis (and two or more axes) may be used.
  • the reference position of the signal output position Pm is one of the first position An and the second position Bn has been described. However, based on both the first position An and the second position Bn.
  • the position may be the reference position.
  • the signal output position Pm may be set by using a midpoint between the first position An and the second position Bn as a reference position and a distance from the reference position.
  • the imaging inspection to which the imaging inspection apparatus according to the present invention is applied is not particularly limited as long as it is an inspection performed by imaging an inspection object with an imager, and may be an appearance inspection or a nondestructive internal inspection. .
  • various imagers used in the imaging inspection apparatus can be employed depending on the imaging inspection to be performed.
  • the imaging inspection apparatus and its control apparatus and control method of the present invention are useful for speeding up the movement control of the robot while maintaining high accuracy of the imaging position.

Landscapes

  • Engineering & Computer Science (AREA)
  • Robotics (AREA)
  • Mechanical Engineering (AREA)
  • Multimedia (AREA)
  • Signal Processing (AREA)
  • Human Computer Interaction (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Automation & Control Theory (AREA)
  • Manipulator (AREA)
  • Investigating Materials By The Use Of Optical Means Adapted For Particular Applications (AREA)
  • Studio Devices (AREA)

Abstract

 撮像位置の精度を高く保持しつつロボットの移動制御の高速化を図ることができる撮像検査装置ならびにその制御装置および制御方法を提供する。撮像検査装置(1)は、第1位置(An)および第2位置(Bn)の少なくとも一方に基づく基準位置からの距離(L)によって設定された、第1位置(An)と第2位置(Bn)との間の所定の位置を信号出力位置(Pm)として記憶する記憶部(22)と、撮像器(3)および検査対象物(4)のうちの一方が取り付けられたロボット(10)の先端部(11)を第1位置(An)から第2位置(Bn)まで移動させる際に、ロボット(10)の先端部(11)が信号出力位置(Pm)に位置したか否かを判定し、ロボット(10)の先端部(11)が信号出力位置(Pm)に位置したと判定した場合に、撮像器(3)を用いて検査対象物(4)を撮像するための撮像指令信号を撮像器(3)に送信する撮像指令信号生成部(24)とを備えている。

Description

撮像検査装置ならびにその制御装置および制御方法
 本発明は、多軸ロボットを用いて検査対象物の外観検査などを行う撮像検査装置ならびにその制御装置および制御方法に関する。
 多軸ロボットを用いて検査対象物の外観検査などを行う撮像検査装置においては、ロボットの先端部に撮像器を取り付け、撮像位置をロボットの先端部の移動位置として教示してロボットを所定の移動位置(教示位置)に移動させた後、撮像する。しかし、教示位置である撮像位置で必ずロボットを停止させるとなると、撮像位置が多くなるほど撮像処理に時間がかかるという問題がある。
 これを解決するための構成として、下記特許文献1の構成が提案されている。特許文献1の構成は、ロボットの教示位置が3つある場合に、第1の教示位置から第2の教示位置へ向かう動作指令と第2の教示位置から第3の教示位置へ向かう動作指令とを重複させることにより、ロボット動作の速度低下を抑えつつ滑らかに動作させるという公知の制御を基にしている。ただし、この制御では、第1~第3の教示位置が直線上にない限り実際のロボットの動作軌跡が第2の教示位置上を通ることはない(ロボットは各教示位置を結んだ直線の内角側を通る)。このため、特許文献1の構成では、予め教示する第2の教示位置(=撮像位置)を本来の第2の教示位置より外側(各教示位置を結んだ直線のなす角の内角となる領域ではない側)に設定するような処理を行っている。
特開2001-88073号公報
 ところで、撮像検査装置で撮像した画像は、所定の見本画像と比較され、加工の成否、部品の取り付け成否、傷の有無などの所望の画像判定が行われる。このような画像判定の際、撮像画像と見本画像とを比較するために画像処理を行うことになる。そして、このような画像処理においては、撮像位置の精度が高い(見本画像との位置ずれが少ない)ほど高速な処理が行えるが、撮像位置の精度を高めるためには、ロボットの動作軌跡はなるべく短くする(撮像器と検査対象物との相対距離を短くする)ことが好ましい。しかし、撮像器と検査対象物との相対距離が短くなると撮像ピッチも短くなるため、制御上必ず速度低下が生じる特許文献1の構成では速度低下が顕著になり、高速化が図れない。
 また、そもそも、ロボットの移動速度と、ロボットの教示位置と実際に移動した位置との一致度を示す位置精度とは背反する要素である。すなわち、ロボットの移動速度を上げようとするとロボットの教示位置へ移動させる位置精度は低下し、ロボットを教示位置へ高い精度で移動させようとするとロボットの移動速度を上げることができない。このため、特許文献1の構成では撮像位置へのロボットの位置精度を高く保持しつつロボットを高速移動させるには限界がある。
 さらに、ロボットの2つの教示位置を結ぶ線分上に1乃至複数の撮像位置を設定する場合、従来の方法では2つの教示位置の間にさらなる教示位置を追加する必要があり、最初の位置と最後の位置とのみ教示した場合に比べて次のような問題もある。すなわち、教示位置が増えることにより教示位置付近のロボットの移動速度が低下し、検査時間が余計に増えるという問題がある。また、教示位置(撮像位置)の教示が人手で行われることにより、教示誤差が生じ、当該教示誤差により、ロボットの実際の移動位置(移動軌跡)がその教示位置だけでなく1つ手前の教示位置(移動位置)までずれてしまい、撮像位置の精度を高くすることができないという問題もある。
 そこで、本発明は、以上のような課題を解決すべくなされたものであり、撮像位置の精度を高く保持しつつロボットの移動制御の高速化を図ることができる撮像検査装置ならびにその制御装置および制御方法を提供することを目的とする。
 本発明に係る撮像検査装置の制御装置は、複数軸を有するロボットの先端部に、撮像器および検査対象物のうちの一方を取り付け、前記撮像器で前記検査対象物を撮像することにより当該検査対象物を検査するための撮像検査装置の制御装置であって、前記ロボットの先端部を第1位置から第2位置まで移動させるときの各軸の動作指令を行う動作制御部と、前記第1位置および前記第2位置の少なくとも一方に基づく基準位置からの距離によって設定された、前記第1位置と前記第2位置との間の所定の位置を信号出力位置として記憶する記憶部と、前記ロボットの先端部を前記第1位置から前記第2位置まで移動させる際に、前記ロボットの先端部が前記信号出力位置に位置したか否かを判定し、前記ロボットの先端部が前記信号出力位置に位置したと判定した場合に、前記撮像器を用いて前記検査対象物を撮像するための撮像指令信号を前記撮像器に送信する撮像指令信号生成部とを備えている。
 上記構成によれば、撮像器または検査対象物が取り付けられたロボットの先端部の教示位置として第1位置および第2位置が教示される一方、当該第1位置および第2位置の少なくとも一方に基づく基準位置からの距離によって第1位置と第2位置との間の所定の位置が信号出力位置として設定される。そして、ロボットの先端部が第1位置から第2位置まで移動する途中において、ロボットの先端部が信号出力位置を通過する際に撮像指令信号が撮像器に送信され、撮像器により検査対象物が撮像される。これにより、撮像位置(信号出力位置)をロボットの教示位置として設定する必要がなくなり、撮像位置で撮像しつつ当該撮像位置でロボットを停止または減速させることなく移動させることができる。したがって、撮像位置の精度を高く保持しつつロボットの移動制御の高速化を図ることができる。
 前記制御装置は、前記信号出力位置に基づいて前記撮像器により撮像が行われた実際の撮像位置と予め定められた所望の撮像位置とにおける前記第1位置および前記第2位置を結ぶ線分方向(以下、第1方向)の差が所定値以上あるか否かを判定し、当該第1方向の差が所定値以上ある場合に、当該差に応じて前記基準位置からの距離を変更することで前記信号出力位置を補正する第1方向補正部を備えてもよい。これによれば、撮像位置(信号出力位置)がロボットの教示位置ではないことによりロボットが第1位置から第2位置まで直線移動することを利用して、直線移動の方向である第1方向の誤差を基準位置からの距離を調整することにより補正している。したがって、容易かつ高精度に第1方向の誤差を補正することができる。
 前記制御装置は、前記信号出力位置に基づいて前記撮像器により撮像が行われた実際の撮像位置と予め定められた所望の撮像位置とにおける前記第1位置および前記第2位置を結ぶ線分に垂直な方向(以下、第2方向)の差が所定値以上あるか否かを判定し、当該第2方向の差が所定値以上ある場合に、前記ロボットの先端部が実際に位置した前記第1位置に対応する位置(以下、実第1位置)と前記所望の撮像位置とを結ぶ直線上でかつ前記所望の撮像位置を基準として前記実第1位置とは反対側に第3位置を設定し、前記実第1位置および前記第3位置の少なくとも何れか一方に基づく基準位置からの距離によって前記第1位置と前記第3位置との間の所定の位置を新たな信号出力位置に設定する第2方向補正部を備え、前記動作制御部は、前記ロボットの先端部を前記第1位置から前記第3位置を経由して前記第2位置へ移動させるように各軸の動作指令を行ってもよい。これにより、第2方向の誤差についても補正することにより、位置精度を高めることができる。
 前記信号出力位置は、前記第1位置と前記第2位置との間の複数の位置であってもよい。これにより、ロボットの教示位置は動作開始位置および動作終了位置を1つずつ教示するだけでその間の複数の位置をロボットの移動速度を落とすことなく撮像することができ、ロボットの動作数(教示数)を低減して検査時間を短縮することができる。また、第1位置と第2位置との間の複数の撮像位置におけるロボットの先端部の姿勢を別途教示することなく高く保持することができる。
 本発明の他の形態に係る撮像検査装置は、複数軸を有し、先端部に検査対象物および撮像器のうちの一方が取り付けられ、前記先端部を検査対象物および撮像器のうちの他方に対して相対移動させるロボットと、前記撮像器で撮像された画像に基づいて前記検査対象物を検査する検査器と、前記ロボットおよび前記撮像器を制御する制御器とを備え、前記制御器は、前記ロボットの先端部を第1位置から第2位置まで移動させるときの各軸の動作指令を行う動作制御部と、前記第1位置および前記第2位置の少なくとも一方に基づく基準位置からの距離によって設定された、前記第1位置と前記第2位置との間の所定の位置を信号出力位置として記憶する記憶部と、前記ロボットの先端部が前記信号出力位置に位置するか否かを判定し、前記ロボットの先端部が前記信号出力位置に位置したと判定した場合に、前記撮像器を用いて前記検査対象物を撮像するための撮像指令信号を前記撮像器に送信する撮像指令信号生成部とを有している。
 また、本発明の他の形態に係る撮像検査装置の制御方法は、複数軸を有するロボットの先端部に、撮像器および検査対象物のうちの一方を取り付け、前記撮像器で前記検査対象物を撮像することにより当該検査対象物を検査するための撮像検査装置の制御方法であって、前記ロボットの先端部を第1位置から第2位置まで移動させるときの各軸の動作指令を行うこと、前記第1位置および前記第2位置の少なくとも一方に基づく基準位置からの距離によって前記第1位置と前記第2位置との間の所定の位置を信号出力位置として設定すること、および前記ロボットの先端部が前記信号出力位置に位置するか否かを判定し、前記ロボットの先端部が前記信号出力位置に位置したと判定した場合に、前記撮像器を用いて前記検査対象物を撮像するための撮像指令信号を前記撮像器に送信すること、を含んでいる。
 上記方法によれば、撮像器または検査対象物が取り付けられたロボットの先端部の教示位置として第1位置および第2位置を教示するとともに、当該第1位置および第2位置の少なくとも一方に基づく基準位置からの距離によって第1位置と第2位置との間の所定の位置を信号出力位置として設定する。そして、ロボットの先端部が第1位置から第2位置まで移動する途中において、ロボットの先端部が信号出力位置を通過する際に撮像指令信号を撮像器に送信することにより、撮像器により検査対象物を撮像する。これにより、撮像位置(信号出力位置)をロボットの教示位置として設定する必要がなくなり、撮像位置で撮像しつつ当該撮像位置でロボットを停止または減速させることなく移動させることができる。したがって、撮像位置の精度を高く保持しつつロボットの移動制御の高速化を図ることができる。
 本発明の上記目的、他の目的、特徴、及び利点は、添付図面参照の下、以下の好適な実施態様の詳細な説明から明らかにされる。
 本発明は以上に説明したように構成され、撮像位置の精度を高く保持しつつロボットの移動制御の高速化を図ることができるという効果を奏する。
図1は本発明の一実施形態に係る撮像検査装置の概略構成を示すブロック図である。 図2は図1に示す撮像検査装置の機能ブロックを示す図である。 図3は図1に示す撮像検査装置の教示手順を説明するためのフローチャートである。 図4は図1に示す撮像検査装置におけるロボットの先端部の移動経路の一例を示す模式図である。 図5は図1に示す撮像検査装置における信号出力位置の設定方法の第1例を示す模式図である。 図6は図1に示す撮像検査装置における信号出力位置の設定方法の第2例を示す模式図である。 図7Aは図1に示す撮像検査装置における信号出力位置の第2方向へのベクトル補正を行う手順を示す模式図である。 図7Bは図1に示す撮像検査装置における信号出力位置の第2方向へのベクトル補正を行う手順を示す模式図である。 図7Cは図1に示す撮像検査装置における信号出力位置の第2方向へのベクトル補正を行う手順を示す模式図である。
 以下、本発明の実施の形態を、図面を参照しながら説明する。なお、以下では全ての図を通じて同一または相当する要素には同一の参照符号を付して、その重複する説明を省略する。
 まず、本発明の一実施形態に係る撮像検査装置の概略構成について説明する。図1は本発明の一実施形態に係る撮像検査装置の概略構成を示すブロック図である。また、図2は図1に示す撮像検査装置の機能ブロックを示す図である。
 図1に示されるように、本実施形態の撮像検査装置1は、複数の軸(図1においてはJ1~J6の6軸)のロボット10の先端部11に取り付けられた撮像器3を有している。撮像器3は、外観検査を行う場合には、例えばCCDカメラ等が採用され、非破壊内部検査を行う場合には、例えばX線カメラ等が採用される。撮像検査装置1は、制御装置(制御器)2によってロボット10および撮像器3が制御される。撮像検査装置1は、撮像器3により所定位置に設置された検査対象物4を撮像することにより当該検査対象物4を検査する。具体的には、撮像器で撮像された検査対象物4の撮像データを画像処理装置(検査器)5に送り、画像処理装置5において送られた撮像データに基づいて所定の検査を行う。例えば、画像処理装置5は、予め撮像された見本画像と撮像データに基づく画像とを比較し、部品の欠品の有無、傷の有無、加工の成否などを判定する。画像処理装置5は、制御装置2の内部に(制御装置2と一体化して)設けられてもよいし、制御装置2とは分離して設けられていてもよい。
 制御装置2は、ロボット10の先端部11(に取り付けられた撮像器3)を任意の位置および姿勢に任意の経路に沿って移動させる。具体的には、制御装置2は、移動開始位置(第1位置)から移動終了位置(第2位置)まで移動させるときの各軸の動作指令を行う動作制御部21を備えている。ロボット10の各軸J1~J6には、それぞれサーボモータ12および位置検出器13が設けられている。位置検出器13は、例えば、ロータリエンコーダで構成されている。制御装置2の制御指令に基づいて各サーボモータ(servo motor)12を駆動することにより、各軸J1~J6回りの回転動作が行われる。本実施形態において、動作制御部21は、ロボット10の先端部11の動作開始位置および動作終了位置の座標を教示し、その間を先端部11が直線的に動作するように補完する制御を行う。なお、各サーボモータ12は互いに独立して駆動することが可能である。また、各サーボモータ12が駆動されると、対応する位置検出器13によって各サーボモータ12の各軸J1~J6回りの回転角度(回転位置)の検出が行われる。なお、制御装置2とロボット10とは、シリアル(serial)接続されていてもよいし、有線または無線による通信ネットワークにより接続されていてもよい。
 制御装置2は、動作制御部21を含む演算部20および記憶部22を有し、一般的なコンピュータで構成可能である。記憶部22には、演算部20の演算に用いられる各種データおよび演算プログラムが記憶されている。さらに、制御装置2は、ロボット10の動作を教示する入力部23を有している。入力部23は、例えばティーチペンダント(teach pendant)により構成される。動作制御部21は、入力部23によって入力された教示操作に基づいて、ロボット10の先端部11が位置すべき目標移動位置を算出する。この目標移動位置は、操作時間とロボット10の先端部11の移動速度の設定値等から求められる移動距離とに基づいて算出される。さらに、動作制御部21は、目標移動位置に基づくロボット10の各軸J1~J6の回転角度(回転位置)を演算する。そして、動作制御部21は、演算された各軸J1~J6の回転角度と各軸J1~J6の移動前の回転位置との偏差に基づき、対応する各サーボモータ12の動作量の指令値を演算し、動作指令信号を各サーボモータ12に出力する。これにより、ロボット10の先端部11が移動開始位置(第1位置An、n=1,2,…)から移動終了位置(第2位置Bn)に移動する。
 本実施形態において、撮像器3による撮像位置は、第1位置Anと第2位置Bnとの間の所定位置に設定される。ここで、撮像位置は、制御装置2から撮像器3へ撮像指令信号を送信するための信号出力位置Pm(m=1,2,…)として設定される。具体的には、制御装置2の演算部20は、ロボット10の先端部11を第1位置Anから第2位置Bnまで移動させる際に、ロボット10の先端部11が信号出力位置Pmに位置したか否かを判定し、ロボット10の先端部11が信号出力位置Pmに位置したと判定した場合に、撮像器3を用いて検査対象物4を撮像するための撮像指令信号を撮像器3に送信する撮像指令信号生成部24として機能する。信号出力位置は、入力部23から設定入力されることにより、第1位置Anおよび第2位置Bnの少なくとも一方に基づく基準位置からの距離によって設定され、記憶部22に記憶される。
 本実施形態における具体的な教示手順について説明する。図3は図1に示す撮像検査装置の教示手順を説明するためのフローチャートである。また、図4は図1に示す撮像検査装置におけるロボットの先端部の移動経路の一例を示す模式図である。図3に示すように、まず、ロボット10の先端部11に撮像器3を取り付け、撮像器3が制御装置2の撮像指令信号生成部24からの撮像指令信号によって撮像器3が撮像動作するように構成する(ステップS1)。また、所定位置に検査対象物4を設置する。
 そして、検査対象物4における検査箇所を撮像するためのロボット位置である信号出力位置Pmを決める(ステップS2)。図4に示すように、信号出力位置Pmが複数ある場合(図4においてはm=1,…,4)は、複数の信号出力位置Pmについてそれぞれ決める。また、第1位置Anおよび第2位置Bnの数(組数)を示すnを1とする(ステップS3)。その上で、入力部23を用いて信号出力位置Pmを通過するような、第1位置Anおよび第2位置Bnの教示作業を行う(ステップS4)。
 ここで、複数の信号出力位置Pmが存在する場合、可能な限り、そのうちのいくつかを直線経路で結ぶような第1位置Anと第2位置Bnを設定する。例えば、図4の例において、信号出力位置P2,P3は、ロボット10の先端部11の姿勢が同じで距離が近い(経路が複雑にならない)ため、第1位置A2と第2位置B2との間に信号出力位置P2,P3が直線上に並ぶように、当該第1位置A2および第2位置B2を設定する。このように、信号出力位置Pmは、第1位置Anと第2位置Bnとの間に複数存在することとしてもよい。これにより、ロボットの教示位置は動作開始位置および動作終了位置を1つずつ教示するだけでその間の複数の位置をロボットの移動速度を落とすことなく撮像することができ、ロボットの動作数(教示数)を低減して検査時間を短縮することができるとともに、動作開始位置と動作終了位置との間の複数の撮像位置におけるロボット10の先端部11の姿勢を別途教示することなく高く保持することができる。
 次に、教示された第1位置Anおよび第2位置Bnの少なくとも一方に基づく基準位置からの距離によって第1位置Anと第2位置Bnとの間の信号出力位置Pmを入力部23を用いて設定する(ステップS5)。信号出力位置Pmの具体的な設定方法については後述する。
 この結果、ステップS2で決めた撮像位置(信号出力位置)Pmのうち、設定されていない信号出力位置Pmが存在するかどうか(すべての信号出力位置Pmを入力部23により設定したかどうか)を判定し(ステップS6)、未設定の信号出力位置Pmがある場合(ステップS6でYes)、n=n+1である第1位置Anおよび第2位置Bnを教示して、信号出力位置Pmを設定する(ステップS7を経てステップS4に戻る)。この場合、ステップS4においては、一つ前の第2位置Bnがその次の第1位置Anに一致する(Bn=An+1となる)ため、実質的には第2位置Bnのみを教示すればよい。また、最終的に、ロボット10を動作開始前の位置に位置させる場合(例えば同じ形状を有する複数の検査対象物4を繰り返し検査する場合など)には、最後の第2位置Bnが1つ目の第1位置A1となるように教示する。
 すべての信号出力位置Pmを入力部23により設定した場合には(ステップS6でNo)、教示作業を終了し、実際にロボット10を動作させ、撮像検査を行う(ステップS8)。
 上記構成によれば、ロボット10の先端部11が第1位置Anから第2位置Bnまで移動する途中において、ロボット10の先端部11が信号出力位置Pmを通過する際に撮像指令信号が撮像器3に送信され、撮像器3により検査対象物4が撮像される。これにより、撮像位置(信号出力位置Pm)をロボット10の教示位置(移動終了位置)として設定する必要がなくなり、撮像位置で撮像しつつ当該撮像位置でロボット10を停止または減速させることなく移動させることができる。したがって、撮像位置の精度を高く保持しつつロボット10の移動制御の高速化を図ることができる。
 ここで、信号出力位置Pmの具体的な設定方法について説明する。図5は図1に示す撮像検査装置における信号出力位置の設定方法の第1例を示す模式図である。なお、図5には、本例において入力部23から入力される教示プログラム例も併記している。図5に示す例においては、ロボット10の先端部11の教示位置(指令値)に基づいて、信号出力位置Pmが設定される。すなわち、教示された第1位置Anおよび第2位置Bnの少なくとも一方に基づく基準位置として、第1位置Anまたは第2位置Bn自身が用いられる。
 図5に示す例においては、第1位置A1から第2位置B1に向けて500mm進んだ位置に信号出力位置P1が設定され、第1位置A2(第2位置B1)から第2位置B2に向けて1000mm進んだ位置に信号出力位置P2が設定され、第2位置B2までの距離が600mmに近づいた位置に信号出力位置P3が設定されている。
 したがって、教示プログラムは、移動位置(教示位置)Xへ直線移動させる命令「LMOVE(X)」と、直前のLMOVE命令で示される位置(プログラムとしては、初期位置を除き第2位置Bnとして示されるが、実際には次の移動における移動開始位置=第1位置An+1を意味する)から所定距離L離れた際に信号を出力(Y=1)または停止(Y=-1)させる命令「SIGDEPART[L,Y]」と、直後のLMOVE命令で示される第2位置Bnに所定距離Lまで近づいた際に撮像指令信号を出力(Y=1)または停止(Y=-1)させる命令「SIGAPPRO[L,Y]」とを組み合せることにより構成される。
 例えば「LMOVE B1」は、第2位置B1まで直線移動させる命令を意味し、これに続く「SIGDEPART[1000,1]」は、第2位置B1(第1位置A2)から1000mm離れた位置で撮像指令信号を出力開始する命令を意味し、「SIGDEPART[1100,-1]」は、第2位置B1(第1位置A2)から1100mm離れた位置(信号出力位置P2から100mm離れた位置)で撮像指令信号の出力を停止する命令を意味し、これに続く「SIGAPPRO[600,1]」は、後に続く「LMOVE B2」を受けて、第2位置B2に600mmまでの距離に近づいたら撮像信号を出力開始する命令を意味している。なお、上記例における教示プログラムでは、いったんSIGDEPART命令またはSIGAPPRO命令により撮像指令信号が出力されていても、第2位置Bnに到着した場合にはSIGDEPART命令またはSIGAPPRO命令がなくても当該撮像指令信号の出力は停止させるようにプログラミングされている(例えば「LMOVE B2」の前のSIGAPPRO命令により、撮像指令信号が出力状態となっているが、第2位置B2に位置した時点で当該撮像指令信号の出力が停止される)。もちろん、全ての場合において、撮像指令信号の出力を停止させる命令を別途行うこととしてもよい。
 このように教示位置(指令値)を基準位置とすることにより、ロボット10の動作制御を比較的容易に行うことができる。また、未来の位置(未だ到達していない第2位置Bn)に基づいて信号出力位置Pmを設定することができるため、信号出力位置Pmの設定態様を状況に応じて種々採用することができる。例えば、信号出力位置Pmが第2位置Bnに近接している場合には、第2位置Bnを基準位置として信号出力位置Pmを設定することにより、ロボット10の先端部11の移動誤差によって第2位置Bnに近づき過ぎたり、第2位置Bnに到達しても撮像指令信号が出力されないといったエラーを防止することができる。
 また、図5の例に代えて、ロボット10の先端部11の現実の移動位置に基づいて、信号出力位置Pmが設定されてもよい。図6は図1に示す撮像検査装置における信号出力位置の設定方法の第2例を示す模式図である。なお、図6にも、本例において入力部23から入力される教示プログラム例を併記している。図6に示す例においては、教示された第1位置Anおよび第2位置Bnに基づいて実際に到達した動作終了位置(理想的には第2位置Bn)を基準位置としている。
 図6に示す例においても、図5に示す例と同様の位置で撮像するように設定される。ただし、図6に示す例においては、ロボット10の先端部11の現実の移動位置に基づいて設定するため、信号出力位置P2,P3は、教示された第2位置B1によって実際に移動した後のロボット10の先端部11の位置(現実の動作開始位置)を基準に、当該位置から第2位置B2に向けて1000mmおよび1500mm進んだ位置にそれぞれ設定されている。
 したがって、教示プログラムは、移動位置(教示位置)Xへ直線移動させる命令「LMOVE(X)」と、現実の動作開始位置から所定距離L離れた際に撮像指令信号を時間Tの間だけ出力(Y=1)する命令「KI[Y,T,L,Z]」とを組み合せることにより構成される。本例においては、KI命令において撮像指令信号を出力している時間の情報が含まれているため、図5に示す例のように、撮像指令信号を停止させる命令は不要となる。また、KI命令における要素Zは、補正時間を示し、撮像指令信号を出力している時間の補正を行うことができる。これにより、実際の動作状況に応じて撮像指令信号の送信タイミングや送信期間を微調整することができる。
 例えば、「LMOVE B1」に続く「KI[1,0.2,1000,0]」、「KI[1,0.2,1500,0]」は、それぞれ第2位置B1(第1位置A2)から1000mm、1500mm離れた位置で撮像指令信号を0.2秒間出力する命令を意味する。
 現実のロボット10の先端部11の位置は、指令値よりも遅れているのが一般的であるため、指令値を基準に信号出力位置を設定した場合には、所望の撮像位置より第2位置Bn側へずれた位置で撮像される可能性がある(あるいはそのずれを見越して信号出力位置Pmを設定する必要があり、撮像位置の精度を高めるのが難しい場合がある)。そこで、図6に示す例のように、現実のロボット10の先端部11の移動位置を用いることにより、指令値を基準位置とする場合に比べてより所望の位置に近い位置で撮像信号を出力する(撮像する)ことができ、撮像位置を高精度に調整して位置ずれの少ない撮像画像を得ることができる。
 以上のような教示を行い、ロボット10を実際に動作させた際、ロボット10の移動制御誤差により、先端部11が教示した第2位置Bnとはずれた位置に移動する場合がある。ロボット10の先端部11の実際の移動位置が教示した位置と異なると、実際に撮像指令信号が出力される位置も第1位置Anまたは第2位置Bnに基づいて設定された信号出力位置Pmとは異なってくる。そこで、本実施形態では、教示位置に対する位置ずれを第1位置Anおよび第2位置Bnを結ぶ線分方向(第1方向)と、平面視において第1方向に垂直な方向(第2方向)とに分けて補正している。
 より具体的には、まず、制御装置2の演算部20は、信号出力位置Pmに基づいて撮像器3により撮像が行われた実際の撮像位置と予め定められた所望の撮像位置とにおける第1方向の差が所定値以上あるか否かを判定し、当該第1方向の差が所定値以上ある場合に、当該差に応じて基準位置からの距離Lを変更することで信号出力位置Pmを補正する第1方向補正部25として機能する。
 例えば、信号出力位置Pmで撮像された撮像データが撮像器3から画像処理装置5に送られ、画像処理装置5は、撮像データに基づく画像と見本画像とを比較して位置ずれ量を計測し、その結果を制御装置2に転送する。第1方向補正部25は、転送された位置ずれ量が所定値以上か否かを判定し、所定値以上であると判定された場合に、対応する信号出力位置Pmにおける教示プログラムによって設定された距離Lの値を位置ずれ量に応じて変更する。例えば、図5の例において、信号出力位置P2として設定された場所に対応して実際に撮像された位置が当該信号出力位置P2より第2位置B2側に10mmずれている場合は、第1位置A2からの距離L(=1000)に位置ずれ量10mmだけ減算した距離に補正する。なお、位置ずれ量の計測自体を制御装置2内で行ってもよい。また、直接距離Lの値自体を変更する代わりに、教示時における距離Lに補正量を別途加減算することとしてもよい。
 これによれば、撮像位置(信号出力位置Pm)がロボット10の教示位置ではないことによりロボット10が第1位置Anから第2位置Bnまで直線移動することを利用して、直線移動の方向である第1方向の誤差を基準位置からの距離Lを調整することにより補正している。したがって、容易かつ高精度に第1方向の誤差を補正することができる。
 また、制御装置2の演算部20は、信号出力位置Pmに基づいて撮像器3により撮像が行われた実際の撮像位置と予め定められた所望の撮像位置とにおける第2方向の差が所定値以上あるか否かを判定し、当該第2方向の差が所定値以上ある場合に、第2方向に関するベクトル補正を行う第2方向補正部26として機能する。図7A~図7Cは図1に示す撮像検査装置における信号出力位置の第2方向へのベクトル補正を行う手順を示す模式図である。
 図7A~図7Cに示すように、第2方向補正部26は、第2方向の差が所定値以上である場合に、ロボット10の先端部11が実際に位置した第1位置Anに対応する位置(実第1位置)A’nと所望の撮像位置Pmとを結ぶ直線上でかつ所望の撮像位置Pmを基準として実第1位置A’nとは反対側に第3位置Cnを設定し、実第1位置A’nおよび第3位置Cnの少なくとも何れか一方に基づく基準位置からの距離Lによって第1位置Anと第3位置Cnとの間の所定の位置を新たな信号出力位置Pmに設定する。
 具体的には、図7Aに示すように、検査対象物4の撮像箇所Dmを撮像するための所望の撮像位置がPmであり、第1位置Anおよび第2位置Bnを教示し、信号出力位置Pmを設定した結果、ロボット10の先端部11が実際に移動した経路が、実第1位置A’nから出発して実第2位置B’nに到達するような経路となることにより、実際に撮像指令信号が出力開始された位置が所望の位置Pmより第2方向において検査対象物4より遠い信号出力位置P’mであった場合を例に説明する。
 このように実際の信号出力位置P’mが所望の撮像位置Pmに対して第2方向(すなわち、撮像の前後方向)にずれると、撮像器4で撮像される画像の大きさが変化してしまうため、画像データが送られた画像処理装置5において拡大縮小などの画像処理を行う必要が生じるため、画像処理に時間がかかり迅速な撮像検査が行えない問題がある。そこで、第2方向補正部26は第2方向位置のずれについても補正することにより、撮像位置の精度を高め、画像処理をより迅速に行うことを可能としている。
 そこで、所望の撮像位置Pmと実際の信号出力位置P’mとの第2方向の位置ずれが所定値以上の場合、図7Bに示すように、第2方向補正部26は、ロボット10の先端部11が実際に位置した第1位置Anに対応する位置(実第1位置)A’nと所望の位置Pmとを結ぶ直線上でかつ所望の撮像位置Pmを基準として実第1位置A’nとは反対側に第3位置Cnを設定する。第3位置Cnは、ロボット10の先端部11の教示位置として設定される。さらに、第2方向補正部26は、実第1位置A’nおよび第3位置Cnの少なくとも何れか一方に基づく基準位置(図7A~図7Cにおいては実第1位置A’n)から所望の撮像位置Pmまでの距離L’によって実第1位置A’nと第3位置Cnとの間の所望の撮像位置を新たな信号出力位置Pmに設定する。
 そして、動作制御部21は、ロボット10の先端部11を第1位置An(実際には実第1位置A’nに位置する)から第3位置Cnを経由して第2位置Bnへ移動させるように各軸の動作指令を行う。このようにして、第2方向の誤差についても補正することができ、位置精度を高め、画像処理をより迅速に行うことができる。
 以上、本発明の実施形態について説明したが、本発明は上記実施形態に限定されるものではなく、その趣旨を逸脱しない範囲内で種々の改良、変更、修正が可能である。
 例えば、上記実施形態においては、ロボット10の先端部11に撮像器3を取り付け、撮像器3を検査対象物4に対して動かす構成について説明したが、本発明はロボット10を用いて撮像器3と検査対象物4とを相対移動させることが可能な限りこれに限られず、例えばロボット10の先端部11に検査対象物4を取り付け、検査対象物4を撮像器3に対して動かす構成も適用可能である。
 また、上記実施形態においては、6つの軸J1~J6を有するロボット10について説明したが、複数の可動軸を有するロボットである限りこれに限られず、例えば、7軸以上のロボットでもよいし、5軸以下(かつ2軸以上)のロボットでもよい。
 また、上記実施形態においては、信号出力位置Pmの基準位置を第1位置Anおよび第2位置Bnの何れか一方とする例について説明したが、第1位置Anおよび第2位置Bnの双方に基づく位置を基準位置としてもよい。例えば、第1位置Anと第2位置Bnとの中点を基準位置として当該基準位置からの距離で信号出力位置Pmを設定することとしてもよい。
 また、本発明における撮像検査装置が適用される撮像検査は、撮像器で検査対象物を撮像することによって行われる検査であれば特に限定されるものではなく、外観検査でも非破壊内部検査でもよい。また、実施される撮像検査に応じて撮像検査装置に用いる撮像器は種々採用可能である。
 上記説明から、当業者にとっては、本発明の多くの改良や他の実施形態が明らかである。従って、上記説明は、例示としてのみ解釈されるべきであり、本発明を実行する最良の態様を当業者に教示する目的で提供されたものである。本発明の精神を逸脱することなく、その構造及び/又は機能の詳細を実質的に変更できる。
 本発明の撮像検査装置ならびにその制御装置および制御方法は、撮像位置の精度を高く保持しつつロボットの移動制御の高速化を図るために有用である。
 1 撮像検査装置
 2 制御装置(制御器)
 3 撮像器
 4 検査対象物
 5 画像処理装置(検査器)
 10 ロボット
 11 先端部
 12 サーボモータ
 13 位置検出器
 20 演算部
 21 動作制御部
 22 記憶部
 23 入力部
 24 撮像指令信号生成部
 25 第1方向補正部
 26 第2方向補正部
 J1~J6 軸

Claims (6)

  1.  複数軸を有するロボットの先端部に、撮像器および検査対象物のうちの一方を取り付け、前記撮像器で前記検査対象物を撮像することにより当該検査対象物を検査するための撮像検査装置の制御装置であって、
     前記ロボットの先端部を第1位置から第2位置まで移動させるときの各軸の動作指令を行う動作制御部と、
     前記第1位置および前記第2位置の少なくとも一方に基づく基準位置からの距離によって設定された、前記第1位置と前記第2位置との間の所定の位置を信号出力位置として記憶する記憶部と、
     前記ロボットの先端部を前記第1位置から前記第2位置まで移動させる際に、前記ロボットの先端部が前記信号出力位置に位置したか否かを判定し、前記ロボットの先端部が前記信号出力位置に位置したと判定した場合に、前記撮像器を用いて前記検査対象物を撮像するための撮像指令信号を前記撮像器に送信する撮像指令信号生成部とを備えた、撮像検査装置の制御装置。
  2.  前記信号出力位置に基づいて前記撮像器により撮像が行われた実際の撮像位置と予め定められた所望の撮像位置とにおける前記第1位置および前記第2位置を結ぶ線分方向(以下、第1方向)の差が所定値以上あるか否かを判定し、当該第1方向の差が所定値以上ある場合に、当該差に応じて前記基準位置からの距離を変更することで前記信号出力位置を補正する第1方向補正部を備えた、請求項1に記載の撮像検査装置の制御装置。
  3.  前記信号出力位置に基づいて前記撮像器により撮像が行われた実際の撮像位置と予め定められた所望の撮像位置とにおける前記第1位置および前記第2位置を結ぶ線分に垂直な方向(以下、第2方向)の差が所定値以上あるか否かを判定し、当該第2方向の差が所定値以上ある場合に、前記ロボットの先端部が実際に位置した前記第1位置に対応する位置(以下、実第1位置)と前記所望の撮像位置とを結ぶ直線上でかつ前記所望の撮像位置を基準として前記実第1位置とは反対側に第3位置を設定し、前記実第1位置および前記第3位置の少なくとも何れか一方に基づく基準位置からの距離によって前記実第1位置と前記第3位置との間の所定の位置を新たな信号出力位置に設定する第2方向補正部を備え、
     前記動作制御部は、前記ロボットの先端部を前記第1位置から前記第3位置を経由して前記第2位置へ移動させるように各軸の動作指令を行う、請求項1または2に記載の撮像検査装置の制御装置。
  4.  前記信号出力位置は、前記第1位置と前記第2位置との間の複数の位置である、請求項1~3の何れかに記載の撮像検査装置の制御装置。
  5.  複数軸を有し、先端部に検査対象物および撮像器のうちの一方が取り付けられ、前記先端部を検査対象物および撮像器のうちの他方に対して相対移動させるロボットと、
     前記撮像器で撮像された画像に基づいて前記検査対象物を検査する検査器と、
     前記ロボットおよび前記撮像器を制御する制御器とを備え、
     前記制御器は、
     前記ロボットの先端部を第1位置から第2位置まで移動させるときの各軸の動作指令を行う動作制御部と、
     前記第1位置および前記第2位置の少なくとも一方に基づく基準位置からの距離によって設定された、前記第1位置と前記第2位置との間の所定の位置を信号出力位置として記憶する記憶部と、
     前記ロボットの先端部が前記信号出力位置に位置するか否かを判定し、前記ロボットの先端部が前記信号出力位置に位置したと判定した場合に、前記撮像器を用いて前記検査対象物を撮像するための撮像指令信号を前記撮像器に送信する撮像指令信号生成部とを有する、撮像検査装置。
  6.  複数軸を有するロボットの先端部に、撮像器および検査対象物のうちの一方を取り付け、前記撮像器で前記検査対象物を撮像することにより当該検査対象物を検査するための撮像検査装置の制御方法であって、
     前記ロボットの先端部を第1位置から第2位置まで移動させるときの各軸の動作指令を行うこと、
     前記第1位置および前記第2位置の少なくとも一方に基づく基準位置からの距離によって前記第1位置と前記第2位置との間の所定の位置を信号出力位置として設定すること、および
     前記ロボットの先端部が前記信号出力位置に位置するか否かを判定し、前記ロボットの先端部が前記信号出力位置に位置したと判定した場合に、前記撮像器を用いて前記検査対象物を撮像するための撮像指令信号を前記撮像器に送信すること、を含む、撮像検査装置の制御方法。
PCT/JP2013/000699 2012-02-14 2013-02-08 撮像検査装置ならびにその制御装置および制御方法 WO2013121760A1 (ja)

Priority Applications (3)

Application Number Priority Date Filing Date Title
US14/377,667 US9774827B2 (en) 2012-02-14 2013-02-08 Imaging inspection apparatus for setting one or more image-capturing positions on a line that connects two taught positions, control device thereof, and method of controlling imaging inspection apparatus
CN201380005441.4A CN104039511B (zh) 2012-02-14 2013-02-08 摄像检查装置及该摄像检查装置的控制装置及控制方法
KR1020147018492A KR101643314B1 (ko) 2012-02-14 2013-02-08 촬상 검사 장치 및 그 제어 장치와 제어 방법

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
JP2012-029038 2012-02-14
JP2012029038A JP5912627B2 (ja) 2012-02-14 2012-02-14 撮像検査装置ならびにその制御装置および制御方法

Publications (1)

Publication Number Publication Date
WO2013121760A1 true WO2013121760A1 (ja) 2013-08-22

Family

ID=48983895

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/JP2013/000699 WO2013121760A1 (ja) 2012-02-14 2013-02-08 撮像検査装置ならびにその制御装置および制御方法

Country Status (5)

Country Link
US (1) US9774827B2 (ja)
JP (1) JP5912627B2 (ja)
KR (1) KR101643314B1 (ja)
CN (1) CN104039511B (ja)
WO (1) WO2013121760A1 (ja)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
AU2015316242B2 (en) * 2014-09-12 2020-10-29 Mhm Ip Limited A sterilisation container, method of sterilisation and sterilisation apparatus

Families Citing this family (15)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US9956687B2 (en) 2013-03-04 2018-05-01 Microsoft Technology Licensing, Llc Adapting robot behavior based upon human-robot interaction
US9056396B1 (en) * 2013-03-05 2015-06-16 Autofuss Programming of a robotic arm using a motion capture system
CN110236682B (zh) * 2014-03-17 2022-11-01 直观外科手术操作公司 用于对成像装置和输入控制装置重定中心的系统和方法
JP6443837B2 (ja) * 2014-09-29 2018-12-26 セイコーエプソン株式会社 ロボット、ロボットシステム、制御装置、及び制御方法
CN107735643B (zh) * 2015-06-29 2020-01-21 富士胶片株式会社 摄像装置及摄像方法
US10647007B2 (en) 2016-09-16 2020-05-12 Verb Surgical Inc. Capacitor sensor including two plates having both conductive and non conductive regions
EP3513095B1 (en) 2016-09-16 2021-10-20 Verb Surgical Inc. Belt termination and tensioning in a pulley arrangement for a robotic arm
EP3512436B1 (en) 2016-09-16 2023-04-19 Verb Surgical Inc. Robotic arms
JP6860843B2 (ja) * 2017-02-20 2021-04-21 株式会社安川電機 ロボットシステム、ロボット制御装置、及びロボット制御方法
JP6392922B1 (ja) * 2017-03-21 2018-09-19 ファナック株式会社 検査システムの検査対象外となる領域を算出する装置、および検査対象外となる領域を算出する方法
US20190012782A1 (en) * 2017-07-05 2019-01-10 Integrated Vision Systems LLC Optical inspection apparatus and method
WO2019083886A1 (en) 2017-10-25 2019-05-02 Intuitive Surgical Operations, Inc. SYSTEM AND METHOD FOR REPOSITIONING INPUT CONTROL DEVICES
JP7167453B2 (ja) 2018-03-12 2022-11-09 オムロン株式会社 外観検査システム、設定装置、画像処理装置、設定方法およびプログラム
CN108900808A (zh) * 2018-07-17 2018-11-27 广州市君望机器人自动化有限公司 机器人对设备进行监控的方法及装置
JP2023034483A (ja) 2021-08-31 2023-03-13 川崎重工業株式会社 ロボットシステムおよびロボット

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS63251192A (ja) * 1987-04-08 1988-10-18 株式会社日立製作所 手先視覚付ロボットの制御方法
JPH0746288B2 (ja) * 1987-10-19 1995-05-17 株式会社日立製作所 手先視覚を持つロボットの制御方法とその装置
JPH10264066A (ja) * 1997-03-21 1998-10-06 Denso Corp ロボットの制御装置

Family Cites Families (20)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4768049A (en) * 1987-01-12 1988-08-30 The United States Of America As Represented By The Secretary Of The Interior Stereoscopic camera slide bar
JP2702320B2 (ja) * 1991-07-26 1998-01-21 川崎重工業株式会社 ロボットの制御装置
JPH0746288A (ja) * 1993-07-29 1995-02-14 Toshiba Corp プロトコル設計支援装置
JP3666108B2 (ja) * 1995-03-16 2005-06-29 株式会社デンソー 外観検査装置
JP4056662B2 (ja) * 1999-09-16 2008-03-05 株式会社デンソー 外観検査装置
JP3778795B2 (ja) * 2000-11-14 2006-05-24 シャープ株式会社 受光ユニットを備えた電気機器
JP2003071760A (ja) * 2001-08-31 2003-03-12 Ricoh Co Ltd 組立ロボット
JP3733364B2 (ja) * 2003-11-18 2006-01-11 ファナック株式会社 教示位置修正方法
DE102004026814A1 (de) * 2004-06-02 2005-12-29 Kuka Roboter Gmbh Verfahren und Vorrichtung zum Verbessern der Positioniergenauigkeit eines Handhabungsgeräts
JP3946716B2 (ja) * 2004-07-28 2007-07-18 ファナック株式会社 ロボットシステムにおける3次元視覚センサの再校正方法及び装置
RO121293B1 (ro) * 2004-09-30 2007-02-28 Mb Telecom Ltd. - S.R.L. Metodă şi sistem de control neintruziv
JP4137862B2 (ja) * 2004-10-05 2008-08-20 ファナック株式会社 計測装置及びロボット制御装置
JP2008296330A (ja) * 2007-05-31 2008-12-11 Fanuc Ltd ロボットシミュレーション装置
JP2009217912A (ja) * 2008-03-12 2009-09-24 Nec Personal Products Co Ltd アクセッサ機構の停止位置調整装置および停止位置調整方法
JP2009269134A (ja) * 2008-05-08 2009-11-19 Denso Wave Inc 視覚検査装置のシミュレーション装置
JP4850956B2 (ja) * 2010-02-19 2012-01-11 ファナック株式会社 学習制御機能を備えたロボット
US9439556B2 (en) * 2010-12-10 2016-09-13 Wayne State University Intelligent autonomous camera control for robotics with medical, military, and space applications
JP5799516B2 (ja) * 2011-02-03 2015-10-28 セイコーエプソン株式会社 ロボット装置、検査装置、検査プログラム、および検査方法
JP5426722B2 (ja) * 2012-05-24 2014-02-26 ファナック株式会社 ロボットプログラム変更装置
JP7090493B2 (ja) 2018-06-29 2022-06-24 三菱重工業株式会社 搭載物運搬方法及び搭載物運搬システム

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS63251192A (ja) * 1987-04-08 1988-10-18 株式会社日立製作所 手先視覚付ロボットの制御方法
JPH0746288B2 (ja) * 1987-10-19 1995-05-17 株式会社日立製作所 手先視覚を持つロボットの制御方法とその装置
JPH10264066A (ja) * 1997-03-21 1998-10-06 Denso Corp ロボットの制御装置

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
AU2015316242B2 (en) * 2014-09-12 2020-10-29 Mhm Ip Limited A sterilisation container, method of sterilisation and sterilisation apparatus

Also Published As

Publication number Publication date
US9774827B2 (en) 2017-09-26
KR20140102727A (ko) 2014-08-22
CN104039511B (zh) 2016-06-22
JP2013166185A (ja) 2013-08-29
CN104039511A (zh) 2014-09-10
US20150237308A1 (en) 2015-08-20
JP5912627B2 (ja) 2016-04-27
KR101643314B1 (ko) 2016-07-28

Similar Documents

Publication Publication Date Title
JP5912627B2 (ja) 撮像検査装置ならびにその制御装置および制御方法
JP3665353B2 (ja) ロボットの教示位置データの3次元位置補正量取得方法及びロボットシステム
JP6661028B2 (ja) 作業位置補正方法
US9272420B2 (en) Robot system and imaging method
CN111185901B (zh) 机器人装置
US9904271B2 (en) Manufacturing method and manufacturing device for manufacturing a joined piece
US20150025683A1 (en) Robot system and calibration method of the robot system
JP2008290184A (ja) 校正ロボットシステム及び距離センサの校正方法
JPH0863214A (ja) ビジュアルトラッキング方法
US9471058B2 (en) Data acquisition device for acquiring cause of stoppage of drive axis and information relating thereto
US11161697B2 (en) Work robot system and work robot
US10569418B2 (en) Robot controller for executing calibration, measurement system and calibration method
US11524407B2 (en) Robot system and operating method thereof
JPH08132373A (ja) ロボット−センサシステムにおける座標系結合方法
JP7281910B2 (ja) ロボット制御システム
US11559851B2 (en) Laser machining device and laser machining method
JP6906404B2 (ja) ロボットシステム、ロボット制御装置および被加工物の製造方法
JP4056662B2 (ja) 外観検査装置
JPH09222913A (ja) ロボットの教示位置補正装置
JP3175623B2 (ja) ロボットの制御装置
CN115509235B (zh) 砂铸阀体合箱线扫描路径、切割路径的获取方法及装置
JP2019063829A (ja) 溶接ロボットシステム及び溶接ロボットシステムを用いた溶接方法
WO2020251036A1 (ja) リペア溶接システム
JPH0215082B2 (ja)
JP3204692B2 (ja) 連続画像の取込み方法

Legal Events

Date Code Title Description
121 Ep: the epo has been informed by wipo that ep was designated in this application

Ref document number: 13749676

Country of ref document: EP

Kind code of ref document: A1

ENP Entry into the national phase

Ref document number: 20147018492

Country of ref document: KR

Kind code of ref document: A

WWE Wipo information: entry into national phase

Ref document number: 14377667

Country of ref document: US

NENP Non-entry into the national phase

Ref country code: DE

122 Ep: pct application non-entry in european phase

Ref document number: 13749676

Country of ref document: EP

Kind code of ref document: A1