JP2006331255A - Control method for industrial robot - Google Patents

Control method for industrial robot Download PDF

Info

Publication number
JP2006331255A
JP2006331255A JP2005156883A JP2005156883A JP2006331255A JP 2006331255 A JP2006331255 A JP 2006331255A JP 2005156883 A JP2005156883 A JP 2005156883A JP 2005156883 A JP2005156883 A JP 2005156883A JP 2006331255 A JP2006331255 A JP 2006331255A
Authority
JP
Japan
Prior art keywords
tool
movement target
workpiece
robot
teaching
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
Application number
JP2005156883A
Other languages
Japanese (ja)
Inventor
Hidetomo Sakashita
英知 阪下
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Daihen Corp
Original Assignee
Daihen Corp
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 Daihen Corp filed Critical Daihen Corp
Priority to JP2005156883A priority Critical patent/JP2006331255A/en
Publication of JP2006331255A publication Critical patent/JP2006331255A/en
Pending legal-status Critical Current

Links

Images

Landscapes

  • Numerical Control (AREA)
  • Manipulator (AREA)

Abstract

<P>PROBLEM TO BE SOLVED: To provide an industrial robot that can calculate a movement target position and a target attitude by means of a laser sensor and can correct a teaching position and attitude even if a workpiece is a plane or curved surface without a feature portion. <P>SOLUTION: A control method for an industrial robot for dividing space between a current position and a teaching position in advance into a plurality of movement target positions and moving a robot tool tip point down to the teaching position sequentially via the movement target positions calculates the movement target positions from a reference directional vector that is a vector determining the travel direction of the tool control point, and a height distance from a workpiece surface detected by a laser sensor arranged forward in the travel direction in a position forward of the current position of the tool control point in the direction of the reference directional vector. A target tool attitude is a predetermined attitude based on a reference axis used for determining the height distance from the workpiece surface. <P>COPYRIGHT: (C)2007,JPO&INPIT

Description

本発明は、産業用ロボットの制御方法に関し、特にロボットの手首部に取り付けられたレーザセンサによって作業線をリアルタイムにトラッキングし、作業線に対するツール制御点の位置と姿勢とを維持することができる産業用ロボットの制御方法に関するものである。   The present invention relates to a method for controlling an industrial robot, and in particular, an industry capable of tracking a work line in real time by a laser sensor attached to a wrist of the robot and maintaining the position and posture of a tool control point with respect to the work line. The present invention relates to a method for controlling a robot.

ティーチングプレイバック方式を採用した産業用ロボットにおいては、ロボットを現在位置から作業者が教示した教示位置に移動させる方法として、現在位置と教示位置との間を予め複数の移動目標位置(補間点)に分割して軌道計画を行い、ロボットのツール制御点を複数の移動目標位置に順次移動させながら最終的に教示位置に到達させる手法が一般的に用いられている。   In an industrial robot adopting the teaching playback method, a plurality of movement target positions (interpolation points) between the current position and the taught position in advance are used as a method of moving the robot from the current position to the taught position taught by the operator. A method is generally used in which a trajectory plan is divided into two and a tool control point of the robot is sequentially moved to a plurality of movement target positions and finally reaches a teaching position.

しかしながら、上記したティーチングプレイバック方式のロボットは作業者が教示した位置姿勢を忠実に再現する能力しか持ち合わせていないため、ワーククランプ治具の締め付け誤差が生じたりワーク形状が不均一だったりすると、作業が行われるべき作業線が教示した作業線とずれてしまうために、作業者が意図したとおりの溶接、切断等の作業が行えないという問題がある。近年では、この問題を解決するために、ロボットの手首部等にレーザセンサを取り付け、公知のリアルタイムトラッキング方式によって、溶接線等の作業線がずれたとしても実際の作業線に沿うようにロボットを移動させながら所定の作業を行う方法が提案されている(例えば、特許文献1参照)。   However, the teaching playback robot described above has only the ability to faithfully reproduce the position and orientation taught by the operator. Therefore, there is a problem that work such as welding and cutting as intended by the operator cannot be performed because the work line to be performed is shifted from the work line taught. In recent years, in order to solve this problem, a laser sensor is attached to the wrist of the robot, etc., and even if the work line such as a welding line is shifted by a known real-time tracking method, the robot is moved along the actual work line. There has been proposed a method of performing a predetermined work while moving (see, for example, Patent Document 1).

公知のリアルタイムトラッキング方式では、レーザセンサによってワークの特徴部位をスキャンし、特徴部位の位置あるいは特徴部位までの距離を検出することによってロボットの教示軌道を補正すると同時に、ワークの特定の面方向あるいは作業線方向等に基づいてロボットの姿勢を補正している。   In a known real-time tracking method, a feature part of a workpiece is scanned by a laser sensor, and the robot's teaching trajectory is corrected by detecting the position of the feature part or the distance to the feature part. The posture of the robot is corrected based on the line direction and the like.

図10は、ロボットにレーザセンサを取り付けて、ワークの開先をトラッキングしながらアーク溶接を行う様子を示した図である。   FIG. 10 is a diagram illustrating a state in which arc welding is performed while attaching a laser sensor to the robot and tracking the groove of the workpiece.

同図において、図示しないマニピュレータが把持しているツール43に取付部材44を介して、ツール43に先行する位置に配置されるようにセンサヘッド45が取り付けられている。ツール43が作業線42の方向に移動する間、センサヘッド45はワーク41上の作業線42(開先)を横切るようにレーザ光46を繰り返し照射することによってスキャンを行いながら、実際の作業線に沿うように位置と姿勢を逐次補正する。   In the figure, a sensor head 45 is attached to a tool 43 held by a manipulator (not shown) via a mounting member 44 so as to be disposed at a position preceding the tool 43. While the tool 43 moves in the direction of the work line 42, the sensor head 45 performs scanning by repeatedly irradiating the laser beam 46 across the work line 42 (groove) on the work 41, while scanning the actual work line. The position and orientation are sequentially corrected so that

以下、従来技術の動作を説明する。   The operation of the prior art will be described below.

図11(a)及び(b)を参照して、まず位置の補正方法について説明する。   First, a position correction method will be described with reference to FIGS. 11 (a) and 11 (b).

同図(a)は、センサヘッド45が撮像した2次元画像のイメージ図であり、同図(b)は、連続して撮像した2次元画像を繋ぎ合わせることによって、ワーク41上の作業線42(図10)に沿って軌跡が生成されることを表したイメージ図である。同図(a)において、レーザ光の反射によって映し出された複数のサンプリング点51を繋ぎ合わせることによって、開先形状輪郭線50が生成されている。開先形状輪郭線50は、図10のB−B断面図に近い形状であり、図10の作業線42の方向に向かって見たイメージ図である。   FIG. 4A is an image diagram of a two-dimensional image captured by the sensor head 45, and FIG. 4B is a diagram illustrating a work line 42 (on the workpiece 41) by connecting two-dimensional images captured continuously. It is an image figure showing that a locus is generated along Drawing 10). In FIG. 2A, a groove-shaped contour line 50 is generated by connecting a plurality of sampling points 51 projected by reflection of laser light. The groove shape contour line 50 is a shape close to the BB cross-sectional view of FIG. 10, and is an image diagram viewed in the direction of the work line 42 of FIG. 10.

レーザセンサは、開先形状輪郭線50の形状と、ロボット制御装置に予め設定されている開先形状照合データとをパターンマッチングの手法によって比較し、開先形状を特定する。開先形状を特定した後は開先形状照合データに記憶されている特徴点の位置を抽出し、開先形状輪郭線50の線上の該当する位置に付与する。特徴点の位置は、例えば開先形状が重ね継ぎ手であれば、「上板の角の位置」、「上板の角から板厚分下がった位置」等というように開先形状照合データ内で作業者が予め定めておくことができる。   The laser sensor compares the shape of the groove shape contour line 50 with the groove shape collation data set in advance in the robot controller, and identifies the groove shape. After specifying the groove shape, the position of the feature point stored in the groove shape matching data is extracted and applied to the corresponding position on the groove shape contour line 50. For example, if the groove shape is a lap joint, the position of the feature point is within the groove shape matching data such as "the position of the corner of the upper plate", "the position of the upper plate that is lowered by the plate thickness", etc. The operator can determine in advance.

即ち、同図(a)の場合は、「上板の角から板厚分下がった位置」に特徴点52を付与する。そして、センサヘッド45が移動しながら繰り返し撮像し処理する度に付与される複数の特徴点を繋ぎ合わせることによって、同図(b)に示すように、ワーク41上に軌道55を得ることができる。レーザセンサは特徴点52を移動目標位置とし、その位置座標値を算出してロボットに通知する。ロボットはツール制御点を複数の移動目標位置に順次移動させていくことによって、位置の補正を行う。   That is, in the case of FIG. 9A, the feature point 52 is given to “a position where the plate thickness is lowered from the corner of the upper plate”. Then, by connecting a plurality of feature points given each time the sensor head 45 moves and repeatedly performs imaging and processing, a track 55 can be obtained on the workpiece 41 as shown in FIG. . The laser sensor sets the feature point 52 as the movement target position, calculates the position coordinate value, and notifies the robot. The robot corrects the position by sequentially moving the tool control point to a plurality of movement target positions.

次に、姿勢の補正方法について説明する。   Next, a posture correction method will be described.

レーザセンサが、基準軸53を特徴点52上に付与する。基準軸53は、特徴点52と同様に、ロボット制御装置に予め設定されている開先形状照合データに定義されている。すなわち、特徴点52をパターンマッチングの手法によって特定された開先形状に基づいて付与するのと同様に、基準軸53も開先形状に基づいて決定し、付与する。例えば、開先形状を重ね継ぎ手と特定した場合は、同図(a)に示す位置に基準軸53を付与する。次に、基準軸53に対する予め定められた目標相対角度54を与える。そして、レーザセンサは基準軸53と目標相対角度54と移動目標位置への進行方向とに基づいて姿勢座標値を算出して、ロボットに通知する。ロボットは複数の移動目標位置へ移動すると共に、ツール姿勢も変化させていくことによって、姿勢の補正を行う。   The laser sensor provides the reference axis 53 on the feature point 52. Similar to the feature point 52, the reference axis 53 is defined in groove shape collation data set in advance in the robot controller. That is, the reference axis 53 is determined and assigned based on the groove shape in the same manner as the feature point 52 is assigned based on the groove shape specified by the pattern matching technique. For example, when the groove shape is specified as a lap joint, the reference shaft 53 is provided at the position shown in FIG. Next, a predetermined target relative angle 54 with respect to the reference axis 53 is given. The laser sensor then calculates posture coordinate values based on the reference axis 53, the target relative angle 54, and the direction of travel to the movement target position, and notifies the robot. The robot corrects the posture by moving to a plurality of movement target positions and changing the tool posture.

このように、従来技術においては、まず、レーザヘッドにより撮像された画像に基づいて、レーザセンサがワーク上の特徴点を決定する。次に、レーザ光の反射光の角度やセンサヘッド内部の受光位置等に基づいてレーザセンサが特徴点の位置座標値を算出し、移動目標位置とする。そして、レーザセンサが算出した位置座標値に基づいて、ロボットがツール制御点を移動目標位置に移動させる。これらのステップを繰り返すことによって位置の補正を行っている。また、レーザヘッドにより撮像された画像に基づいて、レーザセンサが特徴点上に基準軸を付与する。次に、基準軸に対して、予め定められた目標相対角度を与える。そして、基準軸に対する目標相対角度と移動目標位置への進行方向とに基づいて、レーザセンサが移動目標位置における姿勢座標値を算出する。この姿勢座標値の算出を移動目標位置毎に行うことによって姿勢の補正を行っている。すなわち、移動目標位置における位置座標値及び姿勢座標値をレーザセンサ自身が算出し、ロボットに通知することによって、位置と姿勢の補正を行っている。
特開平10−034334号公報
Thus, in the prior art, first, the laser sensor determines the feature point on the workpiece based on the image captured by the laser head. Next, the laser sensor calculates the position coordinate value of the feature point based on the angle of the reflected light of the laser beam, the light receiving position inside the sensor head, etc., and sets it as the movement target position. The robot moves the tool control point to the movement target position based on the position coordinate value calculated by the laser sensor. The position is corrected by repeating these steps. Further, based on the image picked up by the laser head, the laser sensor gives a reference axis on the feature point. Next, a predetermined target relative angle is given to the reference axis. Then, based on the target relative angle with respect to the reference axis and the traveling direction to the movement target position, the laser sensor calculates the posture coordinate value at the movement target position. Posture correction is performed by calculating the posture coordinate value for each movement target position. In other words, the position and orientation coordinate values at the movement target position are calculated by the laser sensor itself, and the position and orientation are corrected by notifying the robot.
Japanese Patent Laid-Open No. 10-034334

しかしながら、上述した位置及び姿勢の補正のための移動目標位置及び目標姿勢の算出はワークに特徴部位があることが前提となっており、後述するように、ワークが特徴部位を持たない平面または曲面である場合は、特徴部位を捉えることができない。   However, the calculation of the movement target position and target posture for correcting the position and orientation described above is based on the premise that the workpiece has a characteristic part, and as described later, a plane or a curved surface on which the workpiece does not have a characteristic part. In the case of, it is impossible to capture the characteristic part.

図12(a)は、ロボットにレーザセンサを取り付けて、平面ワーク上の作業線を補正する様子を示した図である。同図(b)は、同図(a)の平面ワークを曲面ワークに置き換えた図である。同図(a)及び(b)において、ワーク41、作業線42、ツール43、取付部材44、センサヘッド45、レーザ光46は図10と同様であるので説明を省略する。   FIG. 12A is a diagram illustrating a state in which a laser sensor is attached to the robot and the work line on the planar workpiece is corrected. FIG. 4B is a diagram in which the planar work in FIG. 10A and 10B, the work 41, work line 42, tool 43, mounting member 44, sensor head 45, and laser light 46 are the same as those in FIG.

図13は、図12(a)及び(b)の構成時にセンサヘッドが撮像した2次元画像のイメージ図であり、複数のサンプリング点51を繋ぎ合わせて、開先形状輪郭線50を生成したものである。同図に示すように、ワークが特徴部位を持たない平面または曲面である場合は、複数のサンプリング点51を繋ぎ合わせても開先形状輪郭線50は直線にしかならないため、特徴点を決定することができない。すなわち、移動目標位置及び姿勢を決定することができないという問題がある。   FIG. 13 is an image diagram of a two-dimensional image captured by the sensor head in the configuration of FIGS. 12A and 12B, and a groove shape contour line 50 is generated by connecting a plurality of sampling points 51. is there. As shown in the figure, when the workpiece is a flat surface or curved surface having no characteristic part, the groove-shaped contour line 50 becomes only a straight line even if a plurality of sampling points 51 are connected, so that the characteristic point is determined. I can't. That is, there is a problem that the movement target position and posture cannot be determined.

このように、ワークが特徴部位を持たない平面または曲面である場合は、特徴部位を捉えることができないため、これまでレーザセンサによる補正の対象外とされてきた。   As described above, when the workpiece is a flat surface or a curved surface having no characteristic part, the characteristic part cannot be captured, and thus it has been excluded from correction by the laser sensor.

本発明は、ワークが特徴部位を持たない平面または曲面であってもレーザセンサによって移動目標位置及び目標姿勢を算出することができ、位置及び姿勢をワークに沿って補正することができる産業用ロボットを提供することを目的とする。   The present invention is an industrial robot capable of calculating a movement target position and a target posture by a laser sensor and correcting the position and posture along the workpiece even if the workpiece is a plane or curved surface having no characteristic part. The purpose is to provide.

上記目的を達成するために、第1の発明は、
現在位置と教示位置との間を予め複数の移動目標位置に分割して、ロボットのツール制御点を前記移動目標位置に順次移動させながら前記教示位置に到達させる産業用ロボットの制御方法において、
前記移動目標位置を、前記ツール制御点の進行方向を決めるベクトルである基準方向ベクトルと、前記進行方向の前方に配置されたレーザセンサによって前記基準方向ベクトルの方向にあって前記ツール制御点の現在位置から先行した位置において検出されたワーク表面からの高さ方向距離と、に基づいて算出することを特徴とする産業用ロボットの制御方法である。
In order to achieve the above object, the first invention provides:
In the industrial robot control method, the current position and the teaching position are divided into a plurality of movement target positions in advance, and the tool control point of the robot is sequentially moved to the movement target position to reach the teaching position.
The target position of the tool control point is a reference direction vector that is a vector that determines a traveling direction of the tool control point, and a current direction of the tool control point that is in the direction of the reference direction vector by a laser sensor arranged in front of the traveling direction. A control method for an industrial robot, characterized in that a calculation is made based on a height direction distance from a workpiece surface detected at a position preceding the position.

第2の発明は、
第1の発明に記載の基準方向ベクトルは、前記ツール制御点が現在位置に至るまでの軌道における接線方向ベクトルであることを特徴とする産業用ロボットの制御方法である。
The second invention is
The reference direction vector described in the first invention is a tangential direction vector in a trajectory until the tool control point reaches the current position.

第3の発明は、
前記移動目標位置におけるツールの目標姿勢は、前記ワーク表面からの高さ方向距離を求める基準軸に基づく予め定められた姿勢であることを特徴とする第1又は第2の発明に記載の産業用ロボットの制御方法である。
The third invention is
The industrial posture according to the first or second aspect, wherein the target posture of the tool at the movement target position is a predetermined posture based on a reference axis for obtaining a height direction distance from the workpiece surface. This is a robot control method.

第4の発明は、
移動開始位置における前記基準方向ベクトルは、前記教示位置に向かう教示方向ベクトルであることを特徴とする第1又は第2又は第3の発明に記載の産業用ロボットの制御方法である。
The fourth invention is:
The control method for an industrial robot according to the first, second, or third invention, wherein the reference direction vector at the movement start position is a teaching direction vector toward the teaching position.

第1の発明及び第2の発明によれば、ワークが特徴部位を持たない平面または曲面であってもレーザセンサによって移動目標位置を検出することができるので、ワークの設置位置に誤差が生じている場合等でもツール制御点をワーク表面に沿ってトラッキングさせることができる。例えば、平面または曲面ワーク上に加工された特徴のない加工位置(例えば浅い凹凸のスポット痕等)を検査する等のシステムにおいては、検査ツール先端を所定の高さに保つと同時に加工位置に対して垂直に押し当てる技術が要望されているが、本発明を適用すれば、検査ツールをワークに対して常に所定の高さに保つことができる。   According to the first and second inventions, even if the workpiece is a flat surface or curved surface having no characteristic part, the movement target position can be detected by the laser sensor, so that an error occurs in the installation position of the workpiece. The tool control points can be tracked along the workpiece surface even when the workpiece is present. For example, in a system that inspects a non-characteristic processing position (for example, a shallow uneven spot mark) processed on a flat or curved workpiece, the tip of the inspection tool is kept at a predetermined height and at the same time the processing position However, if the present invention is applied, the inspection tool can always be kept at a predetermined height with respect to the workpiece.

第3の発明によれば、第1の発明による目標位置の検出に加えて、目標姿勢をも検出することができるので、ワークの設置位置に誤差が生じている場合等でもツール先端姿勢をワーク表面に対して予め定められた姿勢に保つことができる。平面または曲面ワーク上に加工された特徴のない加工位置(例えば浅い凹凸のスポット痕等)を検査する等のシステムにおいては、第1の発明が有する効果に加えて、検査ツールをワークに対して垂直に保つことができる。   According to the third invention, in addition to the detection of the target position according to the first invention, the target posture can also be detected. Therefore, even when an error occurs in the workpiece installation position, the tool tip posture is determined. It is possible to maintain a predetermined posture with respect to the surface. In a system for inspecting a non-characteristic processing position (for example, a shallow uneven spot mark) processed on a flat or curved workpiece, in addition to the effect of the first invention, an inspection tool is applied to the workpiece. Can be kept vertical.

第4の発明によれば、移動開始位置における基準方向ベクトルを教示点に向かう教示方向ベクトルとしているので、基準方向ベクトルが与えられていない移動開始段階においても教示方向ベクトルを用いて移動目標位置を算出することができる。   According to the fourth aspect, since the reference direction vector at the movement start position is used as the teaching direction vector toward the teaching point, the movement target position is determined using the teaching direction vector even at the movement start stage where the reference direction vector is not given. Can be calculated.

[実施の形態1]
発明の実施の形態を実施例に基づき図面を参照して説明する。図1は、本発明の産業用ロボットの制御方法を適用したスポット痕検査用ロボットシステムの斜視図である。図2は、本発明の実施の形態1の産業用ロボットの制御方法によってワーク表面に対するツール制御点の位置を一定に保つ様子を示した図であり、図1をAの方向から見ている。図1及び図2では曲面ワークを例にしているが、平面ワークであってもよい。
[Embodiment 1]
DESCRIPTION OF THE PREFERRED EMBODIMENTS Embodiments of the present invention will be described based on examples with reference to the drawings. FIG. 1 is a perspective view of a spot mark inspection robot system to which the industrial robot control method of the present invention is applied. FIG. 2 is a diagram illustrating a state in which the position of the tool control point with respect to the workpiece surface is kept constant by the industrial robot control method according to the first embodiment of the present invention, and FIG. 1 is viewed from the direction A. In FIGS. 1 and 2, a curved workpiece is taken as an example, but a planar workpiece may be used.

図1において、図示しないマニピュレータが把持しているツール43に取付部材44を介して、ツール43に先行する位置に配置されるようにセンサヘッド45が取り付けられている。ツール43が、作業者によって教示された作業開始位置47と作業終了位置48との間に施されたスポット痕49を検査するために、ワーク41上の作業線42に沿って移動する間、センサヘッド45は作業線42を横切るようにレーザ光46を繰り返し照射することによってスキャンを行う。そして、同図では、作業開始位置47から作業を開始し、ツール43の制御点が現在位置b2に到達した様子を示している。   In FIG. 1, a sensor head 45 is attached to a tool 43 held by a manipulator (not shown) via an attachment member 44 so as to be disposed at a position preceding the tool 43. While the tool 43 moves along the work line 42 on the work 41 in order to inspect the spot mark 49 between the work start position 47 and the work end position 48 taught by the operator, the sensor The head 45 performs scanning by repeatedly irradiating the laser beam 46 across the work line 42. In the drawing, the work is started from the work start position 47, and the control point of the tool 43 has reached the current position b2.

ところで、ワーク41上に施されたスポット痕49は凹凸を持つが、非常に浅い凹凸となっている。そのため、検査対象となるスポット痕は図示しないCCDカメラで検出している。即ち、レーザセンサは位置と姿勢を制御することを目的に設けられているものであってスポット痕そのものを検出することはない。   By the way, the spot mark 49 formed on the workpiece 41 has unevenness, but is very shallow unevenness. Therefore, a spot mark to be inspected is detected by a CCD camera (not shown). That is, the laser sensor is provided for the purpose of controlling the position and orientation, and does not detect the spot mark itself.

作業開始位置47と作業終了位置48は、ツール43の制御点が該2点間を直線動作するように作業者によって教示された位置である。ワーク表面が湾曲していても第1の発明によって位置が補正されるので、作業者は同図に示すような直線動作の教示を行うだけで良い。すなわち、再生動作時は、図2に示すようにツール43の先端が作業線42(図1参照)であるワーク表面に対して高さ方向距離を一定に保って移動することになる。また、直線動作するように教示しているのはスポット痕がワーク41上に直線状に並んでいるからであり、スポット痕が円弧状に並んでいる場合はツール43が円弧動作するように教示すればよいことになる。   The work start position 47 and the work end position 48 are positions taught by the operator so that the control point of the tool 43 moves linearly between the two points. Even if the workpiece surface is curved, the position is corrected by the first invention, so the operator only has to teach the linear motion as shown in FIG. That is, during the regenerating operation, as shown in FIG. 2, the tip of the tool 43 moves with a constant distance in the height direction with respect to the workpiece surface that is the work line 42 (see FIG. 1). Further, the reason for teaching the linear motion is that the spot marks are arranged in a straight line on the workpiece 41. When the spot marks are arranged in an arc shape, the tool 43 is taught to perform an arc motion. You can do it.

次に、図3及び図4を参照して、移動目標位置の検出及び補正方法について説明する。図3は、移動目標位置の検出方法を説明するために図2における現在位置b2近傍を拡大した図であり、図4は、移動目標位置を検出し補正する動作の流れを説明するためのフローチャート図である。   Next, a method for detecting and correcting the movement target position will be described with reference to FIGS. 3 is an enlarged view of the vicinity of the current position b2 in FIG. 2 in order to explain the method of detecting the movement target position, and FIG. 4 is a flowchart for explaining the flow of operations for detecting and correcting the movement target position. FIG.

図3は、ツール43の制御点が現在位置b2にあり、次の移動目標位置を検出する様子を表している。このとき、レーザセンサの制御点はツール43の現在位置b2よりも進行方向側に先行した位置c2(以下、先行位置c2という)にある。   FIG. 3 shows a state where the control point of the tool 43 is at the current position b2 and the next movement target position is detected. At this time, the control point of the laser sensor is at a position c2 that precedes the current position b2 of the tool 43 in the traveling direction (hereinafter referred to as a preceding position c2).

ワーク41は同図に示すように表面が湾曲しているため、ツール43の制御点をc3、d4、…の位置に移動させる必要がある。すなわち、c3、d4、…を移動目標位置とする。   Since the surface of the work 41 is curved as shown in the figure, it is necessary to move the control point of the tool 43 to the positions c3, d4,. That is, c3, d4,... Are set as the movement target positions.

図4のステップS1において、基準方向ベクトルVbを算出する。基準方向ベクトルVbは、第2の発明によって、ツール43の制御点が現在位置b2に至るまでの軌道Laにおける接線方向ベクトルとする。このとき、基準方向ベクトルVbの大きさはツール43の制御点とレーザセンサの制御点との相対位置を表すX,Y,Z成分を持った変位量Qb(Qbx,Qby,Qbz)である。   In step S1 of FIG. 4, a reference direction vector Vb is calculated. The reference direction vector Vb is a tangential direction vector in the trajectory La until the control point of the tool 43 reaches the current position b2 according to the second invention. At this time, the magnitude of the reference direction vector Vb is a displacement amount Qb (Qbx, Qby, Qbz) having X, Y, Z components representing the relative position between the control point of the tool 43 and the control point of the laser sensor.

ステップS2において、ロボットが現在位置b2の位置座標値Pb2(Pbx,Pby,Pbz)、及び基準方向ベクトルVbをレーザセンサに通知する。   In step S2, the robot notifies the laser sensor of the position coordinate value Pb2 (Pbx, Pby, Pbz) of the current position b2 and the reference direction vector Vb.

ステップS3において、レーザセンサが先行位置c2におけるワーク表面からの高さ方向距離Hcを検出する。ここで、ワーク表面からの高さ方向距離Hcは、先行位置c2から鉛直方向(重力方向)へ向けた距離としても、先行位置からワーク表面に対して垂直方向へ向けた距離としてもよく、本発明を適用するアプリケーションに合わせてどちらを採用しても良い。本実施例では、図示しているように、先行位置c2から鉛直方向(重力方向)へ向けた距離を高さ方向距離Hcとしている。   In step S3, the laser sensor detects the height direction distance Hc from the workpiece surface at the preceding position c2. Here, the height direction distance Hc from the workpiece surface may be a distance from the preceding position c2 in the vertical direction (gravity direction) or a distance from the preceding position in the direction perpendicular to the workpiece surface. Either may be adopted according to the application to which the invention is applied. In the present embodiment, as shown in the drawing, the distance from the preceding position c2 in the vertical direction (gravity direction) is defined as the height direction distance Hc.

ステップS4において、移動目標位置c3の位置座標値Pc3を算出する。すなわち、ロボットの現在座標値Pb2(Pbx,Pby,Pbz)に、基準方向ベクトルVbのXY方向成分の変位量(Qbx,Qby,0)と、高さ方向距離HcをZ方向成分の変位量とした(0,0,Hc)とを加算する。   In step S4, a position coordinate value Pc3 of the movement target position c3 is calculated. In other words, the current coordinate value Pb2 (Pbx, Pby, Pbz) of the robot, the displacement amount (Qbx, Qby, 0) of the XY direction component of the reference direction vector Vb, the height direction distance Hc and the displacement amount of the Z direction component (0, 0, Hc) is added.

ステップS5において、レーザセンサが算出した移動目標位置c3の位置座標値Pc3をロボットに通知する。   In step S5, the robot is notified of the position coordinate value Pc3 of the movement target position c3 calculated by the laser sensor.

ステップS6において、ツール43の制御点を移動目標位置c3へ移動させる。   In step S6, the control point of the tool 43 is moved to the movement target position c3.

ステップS7において、補正を終了するか否かを判定する。作業終了位置48までに必要な複数の移動目標位置(補間点)の数は、作業開始位置47と作業終了位置48との距離及び速度に基づいて予め定められている。したがって、補正を終了するか否かを、補正を行った移動目標位置(補間点)の数によって判定する。すなわち、作業終了位置48までに必要な移動目標位置の補正が全て終了していれば、フローを終了する。補正が全て終了していなければ、ステップS1に戻り、次の移動目標位置d4の算出に移る。   In step S7, it is determined whether or not to end the correction. The number of a plurality of movement target positions (interpolation points) required up to the work end position 48 is determined in advance based on the distance and speed between the work start position 47 and the work end position 48. Therefore, whether or not to end the correction is determined based on the number of corrected movement target positions (interpolation points). That is, if all the corrections of the movement target position necessary up to the work end position 48 have been completed, the flow ends. If all the corrections have not been completed, the process returns to step S1 and proceeds to the calculation of the next movement target position d4.

このようにして、複数の移動目標位置の補正が全て終了するまで、移動目標位置c3、d4、…における位置座標値の算出と移動を順次行う。   In this manner, the calculation and movement of the position coordinate values at the movement target positions c3, d4,... Are sequentially performed until the correction of the plurality of movement target positions is completed.

したがって、ワークが特徴部位を持たない平面または曲面であってもレーザセンサによって移動目標位置を検出することができるので、ワークの設置位置に誤差が生じている場合等でもツール制御点をワーク表面に沿ってトラッキングさせることができる。例えば、平面または曲面ワーク上に加工された特徴のない加工位置(例えば浅い凹凸のスポット痕等)を検査する等のシステムにおいては、検査ツール先端を所定の高さに保つと同時に加工位置に対して垂直に押し当てる技術が要望されているが、本発明を適用すれば、検査ツールをワークに対して常に所定の高さに保つことができる。   Therefore, even if the workpiece is a flat surface or curved surface having no characteristic part, the movement target position can be detected by the laser sensor. Can be tracked along. For example, in a system that inspects a non-characteristic processing position (for example, a shallow uneven spot mark) processed on a flat or curved workpiece, the tip of the inspection tool is kept at a predetermined height and at the same time the processing position However, if the present invention is applied, the inspection tool can always be kept at a predetermined height with respect to the workpiece.

[実施の形態2]
図5は、本発明の実施の形態2の産業用ロボットの制御方法によってワーク表面に対するツール先端の位置及び姿勢を一定に保つ様子を示した図であり、図1をAの方向から見ている。同図に示すように、ツール43の先端が作業線42(図1参照)であるワーク表面に対して高さ方向距離及び姿勢を一定に保って移動する。
[Embodiment 2]
FIG. 5 is a diagram illustrating a state in which the position and posture of the tool tip with respect to the workpiece surface are kept constant by the industrial robot control method according to the second embodiment of the present invention, and FIG. 1 is viewed from the direction A. . As shown in the figure, the tip of the tool 43 moves while keeping the height direction distance and posture constant with respect to the workpiece surface which is the work line 42 (see FIG. 1).

次に、図6及び図7を参照して、目標姿勢の算出方法について説明する。   Next, a method for calculating a target posture will be described with reference to FIGS.

図6は、目標姿勢の検出方法を説明するために図5における現在位置b2近傍を拡大した図である。同図において、ワーク41、ツール43、取付部材44、センサヘッド45、作業開始位置47、教示線60は、図3と同様であるので説明を省略する。   FIG. 6 is an enlarged view of the vicinity of the current position b2 in FIG. 5 in order to explain the target posture detection method. In the figure, the work 41, the tool 43, the mounting member 44, the sensor head 45, the work start position 47, and the teaching line 60 are the same as those in FIG.

図7は、本発明の実施の形態2の産業用ロボットの制御方法によって目標姿勢を検出し補正する動作の流れを説明するためのフローチャート図である。同図において、ステップS1乃至S7は、図4の同符号を付したステップと同じであるので、説明を省略する。以下、実線で示したステップS3a乃至S5aについて説明する。   FIG. 7 is a flowchart for explaining a flow of an operation of detecting and correcting a target posture by the industrial robot control method according to the second embodiment of the present invention. In the figure, steps S1 to S7 are the same as the steps denoted by the same reference numerals in FIG. Hereinafter, steps S3a to S5a indicated by solid lines will be described.

図6に示すように、ワーク表面に対してツール43の姿勢を垂直に保つためには、例えば移動目標位置b2においては姿勢63を取る必要がある。ワーク表面に対する垂直方向は、レーザセンサが持つ従来技術によって検出可能であるので、図7のステップS3aでワーク表面に対する垂直方向を検出して基準軸53としておく。   As shown in FIG. 6, in order to keep the posture of the tool 43 perpendicular to the workpiece surface, for example, the posture 63 needs to be taken at the movement target position b2. Since the perpendicular direction to the workpiece surface can be detected by the conventional technology of the laser sensor, the perpendicular direction to the workpiece surface is detected and set as the reference axis 53 in step S3a of FIG.

そして、ステップS4aで、この基準軸53に対するツール43の姿勢が所定値になるような目標姿勢座標値を算出する。例えば基準軸53に対する目標相対角度54を予め(0°,0°,0°)と定めておけば、ワーク表面に対するツール43の姿勢が垂直になる目標姿勢座標値を算出することができる。   In step S4a, a target posture coordinate value is calculated so that the posture of the tool 43 with respect to the reference axis 53 becomes a predetermined value. For example, if the target relative angle 54 with respect to the reference axis 53 is determined in advance as (0 °, 0 °, 0 °), a target posture coordinate value that makes the posture of the tool 43 perpendicular to the workpiece surface can be calculated.

算出した目標姿勢座標値は、ステップS5aでロボットに通知する。こうすることによって、移動目標位置b2、c3、d4、…における目標姿勢の算出と補正を順次行うことができる。   The calculated target posture coordinate value is notified to the robot in step S5a. By doing so, it is possible to sequentially calculate and correct the target posture at the movement target positions b2, c3, d4,.

したがって、第1の発明による目標位置の検出に加えて、目標姿勢をも検出することができるので、ワークの設置位置に誤差が生じている場合等でもツール先端姿勢をワーク表面に対して予め定められた姿勢に保つことができる。平面または曲面ワーク上に加工された特徴のない加工位置(例えば浅い凹凸のスポット痕等)を検査する等のシステムにおいては、第1の発明が有する効果に加えて、検査ツールをワークに対して垂直に保つことができる。   Therefore, in addition to the detection of the target position according to the first aspect of the invention, the target posture can also be detected. Therefore, even when there is an error in the workpiece installation position, the tool tip posture is determined in advance with respect to the workpiece surface. Can be kept in a given posture. In a system for inspecting a non-characteristic processing position (for example, a shallow uneven spot mark) processed on a flat or curved workpiece, in addition to the effect of the first invention, an inspection tool is applied to the workpiece. Can be kept vertical.

[実施の形態3]
図8は、本発明の実施の形態3の産業用ロボットの制御方法によって、作業開始位置47において、最初の移動目標位置を検出する方法を説明するための図である。同図において、ワーク41、ツール43、取付部材44、センサヘッド45、教示線60は、図3と同様であるので説明を省略する。
[Embodiment 3]
FIG. 8 is a diagram for explaining a method of detecting the first movement target position at the work start position 47 by the industrial robot control method according to the third embodiment of the present invention. In the figure, the work 41, the tool 43, the mounting member 44, the sensor head 45, and the teaching line 60 are the same as those in FIG.

図9は、最初の移動目標位置を検出し補正する動作の流れを説明するためのフローチャート図である。同図において、ステップS3乃至S6、及びステップS3a乃至S5aは、図7の同符号を付したステップとほぼ同じであるので、説明を省略する。図7と図9の相違は、図7の現在位置b2が図9では現在位置aに、図7の移動目標位置c3が図9ではb2になっている点である。以下、実線で示したステップS1、S2、S7について説明する。   FIG. 9 is a flowchart for explaining the flow of the operation of detecting and correcting the initial movement target position. In the figure, steps S3 to S6 and steps S3a to S5a are substantially the same as the steps denoted by the same reference numerals in FIG. The difference between FIG. 7 and FIG. 9 is that the current position b2 in FIG. 7 is the current position a in FIG. 9, and the movement target position c3 in FIG. 7 is b2 in FIG. Hereinafter, steps S1, S2, and S7 indicated by solid lines will be described.

図8では、ツール43の制御点が教示線60上の作業開始位置47と同じ位置aにあり、最初の移動目標位置を検出する様子を表している。このとき、レーザセンサの制御点はツール43の制御点よりも進行方向側に先行した位置b(以下、先行位置bという)にある。ワーク41は同図に示すように表面が湾曲しているため、最初の移動目標位置はb2の位置である。   FIG. 8 shows a state where the control point of the tool 43 is at the same position a as the work start position 47 on the teaching line 60 and the first movement target position is detected. At this time, the control point of the laser sensor is at a position b (hereinafter referred to as a preceding position b) that precedes the control point of the tool 43 in the traveling direction. Since the surface of the work 41 is curved as shown in the figure, the initial movement target position is the position b2.

図9のステップS1において、ツール43の制御点を作業開始位置47と同じ位置aに移動させる。   9, the control point of the tool 43 is moved to the same position a as the work start position 47.

ステップS2において、ロボットが位置aの現在座標値Pa(Pax,Pay,Paz)、及び基準方向ベクトルVaをレーザセンサに通知する。ここで、ツール43の制御点は未だ移動を開始していないため、現在位置に至るまでの軌道における接線方向が与えられていない。そこで、接線方向ベクトルの代わりに教示点(作業終了位置48)に向かう教示方向ベクトルを基準方向ベクトルVaとする。向きは教示方向であり、大きさはツール43の制御点とレーザセンサの制御点との相対位置を表すX,Y,Z成分を持った変位量Q(Qx,Qy,Qz)である。   In step S2, the robot notifies the laser sensor of the current coordinate value Pa (Pax, Pay, Paz) of the position a and the reference direction vector Va. Here, since the control point of the tool 43 has not yet started moving, the tangential direction in the trajectory up to the current position is not given. Therefore, a teaching direction vector directed to the teaching point (work end position 48) instead of the tangential direction vector is set as a reference direction vector Va. The direction is a teaching direction, and the magnitude is a displacement amount Q (Qx, Qy, Qz) having X, Y, and Z components representing a relative position between the control point of the tool 43 and the control point of the laser sensor.

そして、ステップS3乃至ステップS6の処理を行う。   And the process of step S3 thru | or step S6 is performed.

ステップS7以降は、図4または図7のフローに移る。このようにして、移動開始位置における基準方向ベクトルを、教示点に向かう教示方向ベクトルとすることによって、基準方向ベクトルが与えられていない移動開始段階においても移動目標位置を算出することができる。   After step S7, the flow proceeds to the flow of FIG. 4 or FIG. In this way, by setting the reference direction vector at the movement start position as the teaching direction vector toward the teaching point, the movement target position can be calculated even at the movement start stage where the reference direction vector is not given.

したがって、移動開始位置における基準方向ベクトルを教示点に向かう教示方向ベクトルとしているので、基準方向ベクトルが与えられていない移動開始段階においても教示方向ベクトルを用いて移動目標位置を算出することができる。   Therefore, since the reference direction vector at the movement start position is a teaching direction vector toward the teaching point, the movement target position can be calculated using the teaching direction vector even at the movement start stage where the reference direction vector is not given.

本発明の産業用ロボットの制御方法を適用したスポット痕検査用ロボットシステムの斜視図である。1 is a perspective view of a spot mark inspection robot system to which an industrial robot control method of the present invention is applied. FIG. 本発明の実施の形態1の産業用ロボットの制御方法によってワーク表面に対するツール先端の位置を一定に保つ様子を示した図である。It is the figure which showed a mode that the position of the tool front-end | tip with respect to the workpiece | work surface is kept constant with the control method of the industrial robot of Embodiment 1 of this invention. 本発明の実施の形態1の産業用ロボットの制御方法によって移動目標位置を検出するときの動作を説明するために図2における現在位置b2近傍を拡大した図である。FIG. 3 is an enlarged view of the vicinity of a current position b2 in FIG. 2 for explaining an operation when a movement target position is detected by the industrial robot control method according to the first embodiment of the present invention. 本発明の実施の形態1の産業用ロボットの制御方法によって移動目標位置を検出し補正する動作の流れを説明するためのフローチャート図である。It is a flowchart figure for demonstrating the flow of the operation | movement which detects and correct | amends a movement target position with the control method of the industrial robot of Embodiment 1 of this invention. 本発明の実施の形態2の産業用ロボットの制御方法によってワーク表面に対するツール先端の位置及び姿勢を一定に保つ様子を示した図である。It is the figure which showed a mode that the position and attitude | position of the tool front-end | tip with respect to the workpiece | work surface were kept constant with the control method of the industrial robot of Embodiment 2 of this invention. 本発明の実施の形態2の産業用ロボットの制御方法によって目標姿勢を検出するときの動作を説明するために図2における現在位置b2近傍を拡大した図である。It is the figure which expanded the present position b2 vicinity in FIG. 2, in order to demonstrate the operation | movement when detecting a target attitude | position with the control method of the industrial robot of Embodiment 2 of this invention. 本発明の実施の形態2の産業用ロボットの制御方法によって目標姿勢を検出し補正する動作の流れを説明するためのフローチャート図である。It is a flowchart for demonstrating the flow of operation | movement which detects and correct | amends a target attitude | position with the control method of the industrial robot of Embodiment 2 of this invention. 本発明の実施の形態3の産業用ロボットの制御方法によって作業開始直後の最初の移動目標位置を検出する方法を説明するための図である。It is a figure for demonstrating the method to detect the first movement target position immediately after work start by the control method of the industrial robot of Embodiment 3 of this invention. 本発明の実施の形態3の産業用ロボットの制御方法によって最初の移動目標位置を検出し補正する動作の流れを説明するためのフローチャート図である。It is a flowchart for demonstrating the flow of the operation | movement which detects and correct | amends the first movement target position with the control method of the industrial robot of Embodiment 3 of this invention. ロボットにレーザセンサを取り付けてワークの開先をトラッキングしながらアーク溶接を行う様子を示した図である。It is the figure which showed a mode that arc welding was performed, attaching a laser sensor to a robot and tracking the groove of a workpiece | work. 従来技術を用いて特徴部位を持つワークをセンサヘッドが撮像した2次元画像のイメージ図である。It is an image figure of the two-dimensional image which the sensor head imaged the workpiece | work with a characteristic part using a prior art. 従来技術を用いてレーザセンサによって特徴部位を持たないワークの教示線を補正する様子を示した図である。It is the figure which showed a mode that the teaching line of the workpiece | work which does not have a characteristic part is correct | amended with a laser sensor using a prior art. 従来技術を用いて特徴部位を持たないワークをセンサヘッドが撮像した2次元画像のイメージ図である。It is an image figure of the two-dimensional image which the sensor head imaged the workpiece | work which does not have a characteristic part using a prior art.

符号の説明Explanation of symbols

41 ワーク
42 作業線
43 ツール
44 取付部材
45 センサヘッド
46 レーザ光
47 作業開始位置
48 作業終了位置
49 スポット痕
50 開先形状輪郭線
51 サンプリング点
52 特徴点
53 基準軸
54 目標相対角度
55 軌道
60 教示線
Va (47における)基準方向ベクトル
Vb (b2における)基準方向ベクトル
Vc (c3における)基準方向ベクトル
La (47〜b2に至るまでの)軌道
Lb (b2〜c3に至るまでの)軌道
Lc (c3〜d4に至るまでの)軌道
Hb (b2までの)高さ方向距離
Hc (c3までの)高さ方向距離
Hd (d4までの)高さ方向距離
b2 移動目標位置
c3 移動目標位置
d4 移動目標位置
41 Work 42 Work Line 43 Tool 44 Mounting Member 45 Sensor Head 46 Laser Light 47 Work Start Position 48 Work End Position 49 Spot Mark 50 Groove Shape Outline 51 Sampling Point 52 Feature Point 53 Reference Axis 54 Target Relative Angle 55 Trajectory 60 Teaching Line Va (at 47) Reference direction vector Vb (at b2) Reference direction vector Vc (at c3) Reference direction vector La (Up to 47-b2) Trajectory Lb (Up to b2-c3) Trajectory Lc (c3) Trajectory Hb (up to d4) Height distance Hc (up to b2) Height direction distance Hd (up to c3) Height direction distance b2 (Up to d4) Movement target position c3 Movement target position d4 Movement target position

Claims (4)

現在位置と教示位置との間を予め複数の移動目標位置に分割して、ロボットのツール制御点を前記移動目標位置に順次移動させながら前記教示位置に到達させる産業用ロボットの制御方法において、
前記移動目標位置を、前記ツール制御点の進行方向を決めるベクトルである基準方向ベクトルと、前記進行方向の前方に配置されたレーザセンサによって前記基準方向ベクトルの方向にあって前記ツール制御点の現在位置から先行した位置において検出されたワーク表面からの高さ方向距離と、に基づいて算出することを特徴とする産業用ロボットの制御方法。
In the industrial robot control method, the current position and the teaching position are divided into a plurality of movement target positions in advance, and the tool control point of the robot is sequentially moved to the movement target position to reach the teaching position.
The target position of the tool control point is a reference direction vector that is a vector that determines a traveling direction of the tool control point, and a current direction of the tool control point that is in the direction of the reference direction vector by a laser sensor arranged in front of the traveling direction. A control method for an industrial robot, characterized in that the calculation is performed based on a height direction distance from a workpiece surface detected at a position preceding the position.
請求項1に記載の基準方向ベクトルは、前記ツール制御点が現在位置に至るまでの軌道における接線方向ベクトルであることを特徴とする産業用ロボットの制御方法。   2. The control method for an industrial robot according to claim 1, wherein the reference direction vector is a tangential direction vector in a trajectory until the tool control point reaches a current position. 前記移動目標位置におけるツールの目標姿勢は、前記ワーク表面からの高さ方向距離を求める基準軸に基づく予め定められた姿勢であることを特徴とする請求項1又は請求項2に記載の産業用ロボットの制御方法。   The industrial posture according to claim 1 or 2, wherein the target posture of the tool at the movement target position is a predetermined posture based on a reference axis for obtaining a height direction distance from the workpiece surface. Robot control method. 移動開始位置における前記基準方向ベクトルは、前記教示位置に向かう教示方向ベクトルであることを特徴とする請求項1又は請求項2又は請求項3に記載の産業用ロボットの制御方法。
The method for controlling an industrial robot according to claim 1, wherein the reference direction vector at the movement start position is a teaching direction vector toward the teaching position.
JP2005156883A 2005-05-30 2005-05-30 Control method for industrial robot Pending JP2006331255A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2005156883A JP2006331255A (en) 2005-05-30 2005-05-30 Control method for industrial robot

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2005156883A JP2006331255A (en) 2005-05-30 2005-05-30 Control method for industrial robot

Publications (1)

Publication Number Publication Date
JP2006331255A true JP2006331255A (en) 2006-12-07

Family

ID=37552858

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2005156883A Pending JP2006331255A (en) 2005-05-30 2005-05-30 Control method for industrial robot

Country Status (1)

Country Link
JP (1) JP2006331255A (en)

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2019077026A (en) * 2017-10-19 2019-05-23 キヤノン株式会社 Control device, robot system, and control device operating method and program
CN110788862A (en) * 2019-11-19 2020-02-14 中国工程物理研究院激光聚变研究中心 Robot automatic teaching control system and method for large-curve high-precision processing
WO2021125175A1 (en) * 2019-12-16 2021-06-24 川崎重工業株式会社 Method for controlling following of curved surface by robot
US11498209B2 (en) * 2019-06-18 2022-11-15 Daihen Corporation Robot control apparatus and robot control system

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS6388612A (en) * 1986-10-02 1988-04-19 Toyota Motor Corp Foreknowledge pursuing/control type robot
JPH0199104A (en) * 1987-10-12 1989-04-18 Mitsubishi Electric Corp Profile control system

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS6388612A (en) * 1986-10-02 1988-04-19 Toyota Motor Corp Foreknowledge pursuing/control type robot
JPH0199104A (en) * 1987-10-12 1989-04-18 Mitsubishi Electric Corp Profile control system

Cited By (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2019077026A (en) * 2017-10-19 2019-05-23 キヤノン株式会社 Control device, robot system, and control device operating method and program
JP7323993B2 (en) 2017-10-19 2023-08-09 キヤノン株式会社 Control device, robot system, operating method and program for control device
US11498209B2 (en) * 2019-06-18 2022-11-15 Daihen Corporation Robot control apparatus and robot control system
CN110788862A (en) * 2019-11-19 2020-02-14 中国工程物理研究院激光聚变研究中心 Robot automatic teaching control system and method for large-curve high-precision processing
WO2021125175A1 (en) * 2019-12-16 2021-06-24 川崎重工業株式会社 Method for controlling following of curved surface by robot
JP2021094633A (en) * 2019-12-16 2021-06-24 川崎重工業株式会社 Robot curve surface copying control method
JP7309592B2 (en) 2019-12-16 2023-07-18 川崎重工業株式会社 Robot curved surface scanning control method

Similar Documents

Publication Publication Date Title
US8706300B2 (en) Method of controlling a robotic tool
US5465037A (en) System and method for tracking a feature on an object using a redundant axis
Luo et al. Laser visual sensing for seam tracking in robotic arc welding of titanium alloys
Tsai et al. Machine vision based path planning for a robotic golf club head welding system
US20130060369A1 (en) Method and system for generating instructions for an automated machine
CN113894481B (en) Welding pose adjusting method and device for complex space curve welding seam
CN112847353B (en) Multi-segment welding seam track correction method based on offline programming software
Zhou et al. Autonomous acquisition of seam coordinates for arc welding robot based on visual servoing
CN109732255A (en) A kind of welding method and welding robot
CN112958959A (en) Automatic welding and detection method based on three-dimensional vision
Chen et al. Seam tracking of large pipe structures for an agile robotic welding system mounted on scaffold structures
CN108907526A (en) A kind of weld image characteristic recognition method with high robust
US10864628B2 (en) Robot system, robot controller, and method for producing to-be-worked material
JP5686279B2 (en) Work posture detection device, work processing execution device, and work posture detection method
JP2006331255A (en) Control method for industrial robot
CN111570974A (en) Welding deviation measuring method and device based on synchronous drawing and automatic welding system
WO2020129706A1 (en) Alignment device
JP6343711B1 (en) Seam tracking system and metal product manufacturing method
JP3082829B2 (en) Automatic welding line recognition method and device
Shi et al. Adaptive robotic welding system using laser vision sensing for underwater engineering
Wang et al. A path correction method based on global and local matching for robotic autonomous systems
JPH04269194A (en) Plane measuring method
CN109986238B (en) Robot linear flexible operation vision fuzzy profiling control method
JP2017121649A (en) Teaching device for a welding robot
Luo et al. Laser visual sensing and process control in robotic arc welding of titanium alloys

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20080509

A977 Report on retrieval

Effective date: 20100202

Free format text: JAPANESE INTERMEDIATE CODE: A971007

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20100302

A02 Decision of refusal

Free format text: JAPANESE INTERMEDIATE CODE: A02

Effective date: 20100713