Deprecated: The each() function is deprecated. This message will be suppressed on further calls in /home/zhenxiangba/zhenxiangba.com/public_html/phproxy-improved-master/index.php on line 456
JP7172466B2 - Tool center point setting method and setting device - Google Patents
[go: Go Back, main page]

JP7172466B2 - Tool center point setting method and setting device - Google Patents

Tool center point setting method and setting device Download PDF

Info

Publication number
JP7172466B2
JP7172466B2 JP2018210519A JP2018210519A JP7172466B2 JP 7172466 B2 JP7172466 B2 JP 7172466B2 JP 2018210519 A JP2018210519 A JP 2018210519A JP 2018210519 A JP2018210519 A JP 2018210519A JP 7172466 B2 JP7172466 B2 JP 7172466B2
Authority
JP
Japan
Prior art keywords
tcp
marker
setting
coordinate system
center point
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.)
Active
Application number
JP2018210519A
Other languages
Japanese (ja)
Other versions
JP2020075325A (en
Inventor
祥 安井
峻一 山崎
拓 清水
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.)
IHI Corp
Original Assignee
IHI 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 IHI Corp filed Critical IHI Corp
Priority to JP2018210519A priority Critical patent/JP7172466B2/en
Publication of JP2020075325A publication Critical patent/JP2020075325A/en
Application granted granted Critical
Publication of JP7172466B2 publication Critical patent/JP7172466B2/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Numerical Control (AREA)
  • Manipulator (AREA)

Description

本発明は、ツールセンターポイントの設定方法及び設定装置に関する。 The present invention relates to a tool center point setting method and setting device.

一般に、ロボットで各種作業を行うにあたって、ロボットアームの先端(エンドエフェクタの先端)に、ロボットを制御するための基準点であるツールセンターポイント(TCP)が設定される。 Generally, when a robot performs various tasks, a tool center point (TCP), which is a reference point for controlling the robot, is set at the tip of the robot arm (the tip of the end effector).

下記特許文献1には、TCPから定位置に固定された治具座標系を有する冶具をエンドエフェクタに固定しておき、衝突などによりTCPがずれた場合に、上記治具座標系を用いてTCPの再設定を行うことが開示されている。 In Patent Document 1 below, a jig having a jig coordinate system that is fixed at a fixed position from a TCP is fixed to an end effector, and when the TCP is displaced due to a collision or the like, the TCP is adjusted using the jig coordinate system. is disclosed.

特許第4020994号公報Japanese Patent No. 4020994

ところで、被災地等の人が立ち入れない危険な場所や特殊環境下においてロボットを用いて作業を行う場合には、未知の物体に対して作業することが多いため、未知の物体にTCPを設定した方が各種作業を行いやすい場合がある。しかしながら、従来の方法では、TCPとの位置関係が変化しない治具座標系を設定したエンドエフェクタを使用することを前提としているため、そもそもTCPとの位置関係が不明な未知な物体にTCPを設定することができない。 By the way, when working with a robot in a dangerous place where people cannot enter, such as a disaster area, or in a special environment, it is often necessary to work on unknown objects, so TCP is set for unknown objects. It may be easier to do various tasks if you do. However, the conventional method assumes the use of an end effector with a jig coordinate system that does not change its positional relationship with the TCP. Can not do it.

本発明は、このような事情に鑑みてなされたもので、その目的は、未知な物体にTCPを設定することができるツールセンターポイントの設定方法及び設定装置を提供することである。 SUMMARY OF THE INVENTION It is an object of the present invention to provide a method and apparatus for setting a tool center point that can set a TCP on an unknown object.

本発明の一態様は、マニピュレータにおけるツールセンターポイント(TCP)の設定方法であって、設置位置が既知の複数の撮像装置で撮像された撮像画像に、仮想的なマーカーを重畳させて表示装置の表示画面に表示する表示ステップと、処理装置が、前記マニピュレータにおける既知の位置と、前記設置位置に基づいて得らえるワールド座標系における前記マーカーの位置との位置関係を演算することで前記マーカーの位置を前記ツールセンターポイント(TCP)として設定する設定ステップと、を含むことを特徴とするツールセンターポイント(TCP)の設定方法である。 One aspect of the present invention is a method for setting a tool center point (TCP) in a manipulator, wherein a virtual marker is superimposed on captured images captured by a plurality of imaging devices whose installation positions are known, and displayed on a display device. a display step of displaying on a display screen; and a processing device calculating a positional relationship between a known position of the manipulator and a position of the marker in the world coordinate system obtained based on the installation position of the marker. and a setting step of setting a position as the tool center point (TCP).

本発明の一態様は、上述の設定方法であって、前記表示画面上において、前記マーカーの位置と前記ツールセンターポイント(TCP)に設定したい位置とを合わせる位置合わせステップを含み、前記設定ステップは、前記位置合わせステップ後に行われる。 One aspect of the present invention is the above-described setting method, which includes an alignment step of aligning the position of the marker and the position to be set as the tool center point (TCP) on the display screen, wherein the setting step includes: , is performed after the registration step.

本発明の一態様は、上述の設定方法であって、前記設定ステップでは、前記処理装置が、前記マニピュレータの先端の位置を基準とするツール座標系と前記マーカーの位置を基準とするマーカー座標系との間の座標変換行列を、ワールド座標系における前記マーカーの位置及び前記マニピュレータの先端の位置に基づいて演算することで前記位置関係を演算する。 An aspect of the present invention is the above-described setting method, wherein in the setting step, the processing device sets a tool coordinate system based on the position of the tip of the manipulator and a marker coordinate system based on the position of the marker. The positional relationship is calculated by calculating a coordinate transformation matrix between and based on the position of the marker and the position of the tip of the manipulator in the world coordinate system.

本発明の一態様は、上述の設定方法であって、前記設定ステップは、前記マニピュレータの先端の位置に基づいて、ワールド座標系から前記ツール座標系に座標変換する第1の座標変換行列を演算する第1の演算ステップと、前記マーカーの位置に基づいて、ワールド座標系から前記マーカー座標系に座標変換する第2の座標変換行列を演算する第2の演算ステップと、前記第1の座標変換行列及び前記第2の座標変換行列に基づいて、前記ツール座標系と前記前記マーカー座標系との間の第3の座標変換行列を演算する第3の演算ステップと、を含む。 An aspect of the present invention is the above-described setting method, wherein the setting step calculates a first coordinate transformation matrix for coordinate transformation from the world coordinate system to the tool coordinate system based on the position of the tip of the manipulator. a second computation step of computing a second coordinate transformation matrix for coordinate transformation from the world coordinate system to the marker coordinate system based on the position of the marker; and the first coordinate transformation and a third computing step of computing a third coordinate transformation matrix between the tool coordinate system and the marker coordinate system based on the matrix and the second coordinate transformation matrix.

本発明の一態様は、マニピュレータにおけるツールセンターポイント(TCP)を設定する設定装置であって、設置位置が既知の複数の撮像装置と、前記各撮像装置で撮像された撮像画像に、仮想的なマーカーを重畳させて表示装置の表示画面に表示する表示制御部と、前記マニピュレータにおける既知の位置と、前記設置位置に基づいて得らえる前記マーカーのワールド座標系での位置との位置関係を演算することで前記マーカーの位置を前記ツールセンターポイント(TCP)として設定する設定部と、を備えることを特徴とする設定装置である。 One aspect of the present invention is a setting device for setting a tool center point (TCP) in a manipulator, comprising: a plurality of imaging devices whose installation positions are known; A display control unit that superimposes markers and displays them on a display screen of a display device, and calculates a positional relationship between a known position of the manipulator and a position of the marker in the world coordinate system obtained based on the installation position. a setting unit that sets the position of the marker as the tool center point (TCP) by doing so.

本発明の一態様は、上述の設定装置であって、前記表示画面上において、前記マーカーの位置を任意に変更可能な操作部を備える。 One aspect of the present invention is the setting device described above, which includes an operation unit that can arbitrarily change the position of the marker on the display screen.

以上説明したように、本発明によれば、未知な物体にTCPを設定することができる。 As described above, according to the present invention, TCP can be set for an unknown object.

本発明の一実施形態に係るツールセンターポイントの設定方法を適用したロボットシステムAの概略構成の一例を示す図である。1 is a diagram showing an example of a schematic configuration of a robot system A to which a tool center point setting method according to an embodiment of the present invention is applied; FIG. 本発明の一実施形態に係る表示装置9の表示画面の一例を示す図である。It is a figure which shows an example of the display screen of the display apparatus 9 which concerns on one Embodiment of this invention. 本発明の一実施形態に係るTCPの設定方法を説明する図である。FIG. 4 is a diagram illustrating a TCP setting method according to an embodiment of the present invention; 本発明の一実施形態に係るTCPの設定方法の流れを説明する図である。FIG. 4 is a diagram illustrating the flow of a TCP setting method according to an embodiment of the present invention; 本発明の一実施形態に係る効果を説明する図である。It is a figure explaining the effect which concerns on one Embodiment of this invention.

以下、本発明の一実施形態に係るツールセンターポイントの設定方法及びツールセンターポイントの設定装置を、図面を用いて説明する。 Hereinafter, a tool center point setting method and a tool center point setting device according to an embodiment of the present invention will be described with reference to the drawings.

図1は、本発明の一実施形態に係るツールセンターポイントの設定方法を適用したロボットシステムAの概略構成の一例を示す図である。 FIG. 1 is a diagram showing an example of a schematic configuration of a robot system A to which a tool center point setting method according to an embodiment of the present invention is applied.

ロボットシステムAは、ロボット1を備え、ロボット1の動作を制御して所定の作業を実施可能なシステムである。ここで、本実施形態では、ロボットシステムAは、ロボット1を遠隔操縦可能なシステムである。すなわち、ロボットシステムAは、操縦者が遠隔からロボット1の動作を制御することで所定の作業を行うことができるシステムである。 The robot system A is a system that includes a robot 1 and is capable of controlling the motion of the robot 1 to perform a predetermined work. Here, in this embodiment, the robot system A is a system capable of remotely controlling the robot 1 . That is, the robot system A is a system in which the operator can remotely control the operation of the robot 1 to perform a predetermined work.

例えば、ロボットシステムAでは、被災地等の人が立ち入れない危険な場所や、特殊環境下において、ロボット1を遠隔操縦して、ドアのノブを把持して当該ドアを開けたり、工具を把持して作業させることが可能である。ただし、本発明のロボットシステムは、ロボット1を遠隔操縦するシステムには限定されない。さらに、所定の作業としては、ドアのノブを把持して当該ドアを開ける作業や、工具を把持して当該工具で対象物を加工(切削や研削等)、溶接、塗装、仕上げ(バリ取り、面取り、R付け、磨き等)する作業等のその他の作業が挙げられる。 For example, in the robot system A, the robot 1 is remotely controlled to grip a door knob to open the door or grip a tool in a dangerous place where people cannot enter, such as a disaster area, or in a special environment. It is possible to work with However, the robot system of the present invention is not limited to a system that remotely controls the robot 1 . Furthermore, as the prescribed work, the work of opening the door by grasping the knob of the door, the work of grasping the tool and processing the target object with the tool (cutting, grinding, etc.), welding, painting, finishing (deburring, Chamfering, rounding, polishing, etc.) and other work such as work.

ここで、ロボット1を制御するための基準点としてツールセンターポイント(以下、「TCP」という。)を設定し、このTCPを基準にしてロボット1を制御する必要がある。そこで、従来では、エンドエフェクタの先端にTCPを設定し、このTCPを基準にロボット1の動作を制御することが行われている。ただし、被災地等の人が立ち入れない危険な場所や、特殊環境下においては、未知の物体に対して作業することが多いため、エンドエフェクタではなく未知の物体にTCPを設定した方が上記作業を行いやすい場合がある。しかしながら、従来の方法では、既知の物体(例えば、エンドエフェクタ)にしかTCPを設定することができない。そこで、本発明の特徴の一つは、上記作業に行うにあって、未知な物体にTCPを設定することができる点にある。 Here, it is necessary to set a tool center point (hereinafter referred to as "TCP") as a reference point for controlling the robot 1, and control the robot 1 based on this TCP. Therefore, conventionally, a TCP is set at the tip of the end effector, and the operation of the robot 1 is controlled based on this TCP. However, in dangerous places where people cannot enter, such as disaster areas, or in special environments, it is better to set TCP to unknown objects instead of end effectors, as work is often performed on unknown objects. It can be easier to work. However, conventional methods can only set TCPs on known objects (eg, end effectors). Therefore, one of the features of the present invention is that it is possible to set a TCP for an unknown object in carrying out the above work.

以下において、本発明の一実施形態に係るロボットシステムAの構成の一例について説明する。図1は、本本発明の一実施形態に係るロボットシステムAの概略構成図である。 An example of the configuration of the robot system A according to one embodiment of the present invention will be described below. FIG. 1 is a schematic configuration diagram of a robot system A according to one embodiment of the present invention.

ロボットシステムAは、ロボット1、遠隔操縦装置2、ロボット制御装置3、及び設定装置4を備える。 A robot system A includes a robot 1 , a remote control device 2 , a robot control device 3 and a setting device 4 .

ロボット1は、例えば、作業用のロボットであって、ドアのノブを把持して当該ドアを開けたり、工具を把持して作業することができる。なお、ロボット1は、本発明の「マニピュレータ」の一例である。 The robot 1 is, for example, a working robot, and can hold a door knob to open the door or hold a tool to work. The robot 1 is an example of the "manipulator" of the present invention.

遠隔操縦装置2は、ロボット制御装置3と無線又は有線で通信可能である。この遠隔操縦装置2は、操縦者(使用者)により操作可能であって、ロボット制御装置3を介してロボット1の動作を遠隔操縦する。 The remote control device 2 can communicate with the robot control device 3 wirelessly or by wire. This remote control device 2 can be operated by an operator (user) and remotely controls the motion of the robot 1 via a robot control device 3 .

ロボット制御装置3は、遠隔操縦装置2と無線又は有線で通信することで遠隔操縦装置2から遠隔操縦指令を取得する。そして、ロボット制御装置3は、その取得した遠隔操縦指令に基づいて、ロボットアーム5の動作を制御することで、ロボットアーム5の先端、すなわち処理ツール7を所望の位置に移動させる。ロボット制御装置3は、CPU又はMPUなどのマイクロプロセッサ、MCUなどのマイクロコントローラなどにより構成されてよい。 The robot control device 3 acquires a remote control command from the remote control device 2 by communicating with the remote control device 2 wirelessly or by wire. The robot control device 3 then controls the operation of the robot arm 5 based on the acquired remote control command, thereby moving the tip of the robot arm 5, that is, the processing tool 7, to a desired position. The robot control device 3 may be configured by a microprocessor such as a CPU or MPU, a microcontroller such as an MCU, or the like.

設定装置4は、ロボット1を制御する上での基準点であるTCPを設定する装置である。 The setting device 4 is a device for setting TCP, which is a reference point for controlling the robot 1 .

以下に、本発明の一実施形態に係るロボット1の概略構成について説明する。
ロボット1は、ロボットアーム5、ハンド部6、及び処理ツール7を備える。
A schematic configuration of the robot 1 according to one embodiment of the present invention will be described below.
The robot 1 comprises a robot arm 5 , a hand section 6 and a processing tool 7 .

ロボットアーム5は、複数の多関節機構を有する。ロボットアーム5の各関節には、各関節を各々駆動するモータが設けられている。ロボットアーム5は、ロボット制御装置3によりモータが駆動されることで、例えば、三次元空間を移動することができる。また、各関節には、モータの回転角度を検知するエンコーダが設けられている。 The robot arm 5 has multiple articulated mechanisms. Each joint of the robot arm 5 is provided with a motor for driving each joint. The robot arm 5 can move, for example, in a three-dimensional space by driving the motor by the robot control device 3 . Each joint is provided with an encoder for detecting the rotation angle of the motor.

ハンド部6は、処理ツール7をロボットアーム5に対して着脱可能に接続する。 The hand unit 6 detachably connects the processing tool 7 to the robot arm 5 .

処理ツール7は、ハンド部6によりロボットアーム5の先端に取り付けられるエンドエフェクタである。
この処理ツール7は、ロボットアーム5の駆動により、三次元空間内で位置と姿勢を移動可能である。本実施形態では、処理ツール7は、物体を把持する把持部であって、例えば、グリッパや吸着パッドである。ただし、本発明はこれに限定されず、処理ツール7の種類には、特定に限定されない。例えば、処理ツール7は、エンドエフェクタを取り換えるためのツールチェンジャーでもよい。
The processing tool 7 is an end effector attached to the tip of the robot arm 5 by the hand section 6 .
The processing tool 7 can move its position and orientation within a three-dimensional space by being driven by the robot arm 5 . In this embodiment, the processing tool 7 is a gripping part that grips an object, such as a gripper or a suction pad. However, the present invention is not so limited and the type of processing tool 7 is not particularly limited. For example, the processing tool 7 may be a tool changer for changing end effectors.

なお、三次元的に移動可能なロボットアーム5と処理ツール7との間に、処理ツール7に作用する外力Fを検出する力センサが取り付けられてもよい。 A force sensor that detects the external force F acting on the processing tool 7 may be attached between the three-dimensionally movable robot arm 5 and the processing tool 7 .

次に、本発明の一実施形態に係る設定装置4の概略構成について説明する。
本発明の一実施形態に係る設定装置4は、複数の撮像装置8、表示装置9、操作部10、処理装置11を備える。なお、表示装置9及び操作部10は、遠隔操縦装置2と一体で構成されてもよい。また、本実施形態では、設定装置4は、2つの撮像装置8を有する場合について説明するが、本発明はこれに限定されず、設定装置4は、複数の撮像装置8を有していればよく、2つ以上であるならばその数には特に限定されない。また、撮像装置8として、例えば、反射時間を利用したTOF(Time of Flight)カメラやレーザーセンサーを用いた三次元点群を取得し,それらを3次元的に計測値を表示する撮像装置でも可能であり、これらであれば実質的に一つの装置で2つ以上の撮像装置の機能を用いていることに変わりない。
Next, a schematic configuration of the setting device 4 according to one embodiment of the present invention will be described.
A setting device 4 according to one embodiment of the present invention includes a plurality of imaging devices 8 , a display device 9 , an operation section 10 and a processing device 11 . Note that the display device 9 and the operation unit 10 may be configured integrally with the remote control device 2 . Further, in this embodiment, the setting device 4 has two imaging devices 8. However, the present invention is not limited to this. Well, if it is two or more, the number is not particularly limited. In addition, as the imaging device 8, for example, an imaging device that acquires a three-dimensional point group using a TOF (Time of Flight) camera or a laser sensor using reflection time and displays the measured values in three dimensions can also be used. In these cases, the functions of two or more imaging devices are substantially used in one device.

各撮像装置8は、例えば、集光された光を電気信号に変換する撮像素子であるCCD(Charge Coupled Device)やCMOS(Complementary Metal Oxide Semiconductor)等を備えたステレオカメラである。ただし、各撮像装置8は、ステレオカメラに限定されず、ライトフィールドカメラ等の三次元画像を撮像可能な他のカメラであってもよい。各撮像装置8の撮像画像は、リアルタイムに処理装置11に送信される。 Each imaging device 8 is, for example, a stereo camera equipped with an imaging device such as a CCD (Charge Coupled Device) or a CMOS (Complementary Metal Oxide Semiconductor) that converts condensed light into an electrical signal. However, each imaging device 8 is not limited to a stereo camera, and may be another camera capable of imaging a three-dimensional image such as a light field camera. The captured image of each imaging device 8 is transmitted to the processing device 11 in real time.

なお、三次元のワールド座標系における各撮像装置8の位置は既知であって、予め処理装置11に記憶されている。例えば、このワールド座標系は、ロボット1が設置されている土台を基準位置として設定されている。したがって、各撮像装置8の位置、ロボット1の位置、及び各撮像装置8とロボット1との位置関係は既知であって、処理装置11に予め記憶されていてもよい。 The position of each imaging device 8 in the three-dimensional world coordinate system is known and stored in the processing device 11 in advance. For example, this world coordinate system is set with the base on which the robot 1 is installed as a reference position. Therefore, the position of each imaging device 8, the position of the robot 1, and the positional relationship between each imaging device 8 and the robot 1 are known and may be stored in the processing device 11 in advance.

表示装置9は、処理装置11により表示が制御される表示装置であって、本実施形態では、各撮像装置8が撮像した撮像画像を立体表示することが可能な3Dモニタである。例えば、表示装置9は、パーソナルコンピュータ用のモニタ等の表示装置であってもよいし、携帯電話機などの携帯機器の表示デバイスであってもよいし、ヘッドマウントディスプレイであってもよい。 The display device 9 is a display device whose display is controlled by the processing device 11, and is a 3D monitor capable of stereoscopically displaying the captured images captured by the imaging devices 8 in this embodiment. For example, the display device 9 may be a display device such as a monitor for a personal computer, a display device of a mobile device such as a mobile phone, or a head mounted display.

操作部10は、ユーザ(例えば、操縦者)により操作可能であって、処理装置11と無線又は有線で接続されている。この操作部10は、TCPを設定する際に操作されるものであって、ユーザにより操作されると操作信号を処理装置11に送信する。 The operation unit 10 can be operated by a user (for example, an operator) and is connected to the processing device 11 wirelessly or by wire. The operation unit 10 is operated when TCP is set, and transmits an operation signal to the processing device 11 when operated by a user.

本実施形態に係る処理装置11は、表示制御部12及びTCP設定部13を備える。なお、処理装置11は、CPU又はMPUなどのマイクロプロセッサ、MCUなどのマイクロコントローラなどにより構成されてよい。 A processing device 11 according to this embodiment includes a display control unit 12 and a TCP setting unit 13 . The processing device 11 may be configured by a microprocessor such as a CPU or MPU, a microcontroller such as an MCU, or the like.

表示制御部12は、各撮像装置8が撮像した各撮像画像を表示装置9の表示画面に立体表示するとともに、ある仮想的なマーカーBMを上記撮像画像に重畳して表示画面に表示する。図2は、本実施形態に係る表示装置9の表示画面の一例を示す図である。 The display control unit 12 stereoscopically displays each captured image captured by each imaging device 8 on the display screen of the display device 9, and superimposes a certain virtual marker BM on the captured image and displays it on the display screen. FIG. 2 is a diagram showing an example of the display screen of the display device 9 according to this embodiment.

図2に示すように、例えば、マーカーBMは、目標点BPを原点とする三次元の直交座標系(以下、「マーカー座標系」という。)Hである。本実施形態に係るマーカーBMは、表示装置9における表示画面の所定の位置に固定されて表示される。この目標点BPは、TCPの位置を指定するものである。そのため、本実施形態において、未知の物体(図2に示す把持物)の任意の位置にTCPに設定したい場合には、操縦者は、ロボット1を遠隔操縦して、目標点BPにその任意の位置を合わせる必要がある。なお、三次元のワールド座標系における目標点BPの位置(すなわち、マーカー座標系Hの原点位置)は、予め設定され、TCP設定部13に記憶されている。例えば、三次元のワールド座標系における目標点BPの位置は、各撮像装置8の位置(ワールド座標系)及び各撮像装置8の座標系から一意に求めることが可能であって、例えば、TCP設定部13に演算されてもよい。すなわち、ワールド座標系における各撮像装置8の位置が既知であるため、TCP設定部13は、各撮像装置8の座標系とワールド座標系との間で座標変換が可能である。そのため、TCP設定部13は、ワールド座標系における各撮像装置8の位置を用いて、各撮像装置8の座標系での目標点BPの位置を、ワールド座標系に変換することで、ワールド座標系における目標点BPの位置を演算することができる。 As shown in FIG. 2, for example, the marker BM is a three-dimensional orthogonal coordinate system (hereinafter referred to as "marker coordinate system") HM with the target point BP as the origin. The marker BM according to this embodiment is fixed and displayed at a predetermined position on the display screen of the display device 9 . This target point BP designates the position of the TCP. Therefore, in this embodiment, when the TCP is to be set at an arbitrary position of an unknown object (the grasped object shown in FIG. 2), the operator remotely controls the robot 1 to move the arbitrary position to the target point BP. need to align. The position of the target point BP in the three-dimensional world coordinate system (that is, the origin position of the marker coordinate system HM ) is preset and stored in the TCP setting section 13 . For example, the position of the target point BP in the three-dimensional world coordinate system can be uniquely determined from the position (world coordinate system) of each imaging device 8 and the coordinate system of each imaging device 8. For example, TCP setting It may be calculated by the unit 13 . That is, since the position of each imaging device 8 in the world coordinate system is known, the TCP setting unit 13 can perform coordinate conversion between the coordinate system of each imaging device 8 and the world coordinate system. Therefore, the TCP setting unit 13 converts the position of the target point BP in the coordinate system of each imaging device 8 into the world coordinate system using the position of each imaging device 8 in the world coordinate system. It is possible to compute the position of the target point BP at .

TCP設定部13は、操作部10から操作信号を取得すると、三次元のワールド座標系における処理ツール7の先端位置(既知であって、例えば、予め処理装置11に記憶されている)と、目標点BPの位置との位置関係を演算することにより、目標点BPの位置を、TCPに設定することができる。例えば、この処理ツール7の先端位置は、ロボットアーム5の各リンクに固定された各座標系から、各関節の角度を用いて一意に求めることが可能であって、例えば、TCP設定部13に演算されてもよい。 When the TCP setting unit 13 acquires the operation signal from the operation unit 10, the tip position of the processing tool 7 in the three-dimensional world coordinate system (known and stored in advance in the processing device 11, for example) and the target By calculating the positional relationship with the position of the point BP, the position of the target point BP can be set in the TCP. For example, the tip position of the processing tool 7 can be uniquely obtained from each coordinate system fixed to each link of the robot arm 5 using the angle of each joint. may be computed.

以下において、本実施形態に係るTCPの設定方法を、図3及び図4を用いて説明する。なお、以下の説明においては、処理ツール7で把持している未知の把持物の先端にTCPを設定する場合を例として説明する。ただし、本発明はこれに限定されず、把持部以外の既知の物体に対してもTCPを設定可能である。 A TCP setting method according to the present embodiment will be described below with reference to FIGS. 3 and 4. FIG. In the following description, a case where TCP is set to the tip of an unknown gripped object gripped by the processing tool 7 will be described as an example. However, the present invention is not limited to this, and TCP can also be set for known objects other than the grip.

まず、操縦者は、遠隔操縦装置2等を操作してロボットシステムAを、TCPを設定するTCP設定モードに移行させる。 First, the operator operates the remote control device 2 or the like to shift the robot system A to a TCP setting mode for setting TCP.

TCP設定モードに移行すると、処理装置11は、各撮像装置8から一定周期ごとに撮像画像を取得する。そして、処理装置11は、その取得した撮像画像に対して、目標点BPを原点とするマーカー座標系を示すマーカーBMを重畳させて、表示装置9の表示画面に表示する表示ステップを実行する(ステップS101)。 After shifting to the TCP setting mode, the processing device 11 acquires a captured image from each imaging device 8 at regular intervals. Then, the processing device 11 superimposes the marker BM indicating the marker coordinate system with the target point BP as the origin on the acquired captured image, and executes the display step of displaying the image on the display screen of the display device 9 ( step S101).

次に、操縦者は、表示装置9の表示画面(図3(a))を確認しながら遠隔操縦装置2を介してロボットアーム5の動作を遠隔操縦して、表示装置9の表示画面上において、TCPを設定したい把持物の先端を目標点BPに位置合わせする。そして、操縦者は、目標点BPに対する把持物の先端の位置合わせが終了すると、操作部10を操作(例えば、操作部10を押下)することで、上記位置合わせを確定する(位置合わせステップ)。操作部10は、操縦者により操作されると、操作信号を処理装置11に無線又は有線で送信する。 Next, the operator remotely controls the operation of the robot arm 5 via the remote control device 2 while confirming the display screen of the display device 9 (FIG. 3A), and on the display screen of the display device 9, , the tip of the gripped object for which TCP is to be set is aligned with the target point BP. Then, when the positioning of the tip of the gripped object with respect to the target point BP is completed, the operator operates the operation unit 10 (for example, presses down the operation unit 10) to confirm the above-described positioning (positioning step). . When operated by the operator, the operation unit 10 transmits an operation signal to the processing device 11 wirelessly or by wire.

TCP設定部13は、操作信号を取得すると(ステップS102)、ロボット1における既知の位置である処理ツール7の先端Tの位置と、各撮像装置8の設置位置に基づいて得らえるマーカーBMのワールド座標系での位置(目標点BPの位置)との位置関係を演算することでマーカーBMの位置(目標点BPの位置)をTCPとして設定する(ステップS103)。 When the TCP setting unit 13 acquires the operation signal (step S102), the position of the tip T of the processing tool 7, which is a known position in the robot 1, and the position of the marker BM obtained based on the installation position of each imaging device 8. The position of the marker BM (the position of the target point BP) is set as TCP by calculating the positional relationship with the position in the world coordinate system (the position of the target point BP) (step S103).

具体的には、図3(b)に示すように、TCP設定部13は、操作信号を取得すると、処理装置11の記憶部(不図示)に記憶されている、ワールド座標系における処理ツール7の先端Tの位置を読み出し、この先端Tの位置をワールド座標系からツール座標系Hに変換する座標変換行列(例えば、同次変換行列)TW→T(第1の座標変換行列)を演算する。このツール座標系Hは、処理ツール7の先端Tを基準とする三次元の直交座標系である(第1の演算ステップ)。なお、この第1の演算ステップにおいて、TCP設定部13は、ワールド座標系における処理ツール7の先端Tの位置を、ロボットアーム5の各リンクに固定された各座標系から、各関節の角度を用いて演算することで取得してもよい。 Specifically, as shown in FIG. 3B, when the TCP setting unit 13 acquires the operation signal, the TCP setting unit 13 sets the processing tool 7 in the world coordinate system stored in the storage unit (not shown) of the processing device 11. read the position of the tip T of the tip T, and convert the position of the tip T from the world coordinate system to the tool coordinate system HT (for example, a homogeneous conversion matrix) TW → T (first coordinate conversion matrix) Calculate. This tool coordinate system HT is a three-dimensional orthogonal coordinate system based on the tip T of the processing tool 7 (first calculation step). In this first calculation step, the TCP setting unit 13 calculates the position of the tip T of the processing tool 7 in the world coordinate system from each coordinate system fixed to each link of the robot arm 5, and the angle of each joint. You may acquire by calculating using.

さらに、TCP設定部13は、操作信号を取得すると、処理装置11の記憶部(不図示)に記憶されている、ワールド座標系における目標点BPの位置を読み出し、この目標点BPの位置をワールド座標系からマーカー座標系Hに変換する座標変換行列(例えば、同次変換行列)TW→M(第2の座標変換行列)を演算する(第2の演算ステップ)。なお、この第2の演算ステップにおいて、TCP設定部13は、ワールド座標系における目標点BPの位置を、撮像装置8の設置位置等から演算することで取得してもよい。 Further, upon acquiring the operation signal, the TCP setting unit 13 reads out the position of the target point BP in the world coordinate system, which is stored in the storage unit (not shown) of the processing device 11, and sets the position of the target point BP to the world coordinate system. A coordinate transformation matrix (for example, homogeneous transformation matrix) TW→M (second coordinate transformation matrix) for transforming from the coordinate system to the marker coordinate system HM is computed (second computation step). In this second calculation step, the TCP setting unit 13 may acquire the position of the target point BP in the world coordinate system by calculating from the installation position of the imaging device 8 or the like.

そして、TCP設定部13は、座標変換行列TW→T及び座標変換行列TW→Mに基づいて、ツール座標系Hからマーカー座標系Hへの座標変換行列(例えば、同次変換行列)TT→M(第3の座標変換行列)を演算する(第3の演算ステップ)。この座標変換行列TT→Mは、処理ツール7の先端Tの位置と、目標点BPの位置との相対的な位置関係を示すものである。したがって、TCP設定部13は、座標変換行列TT→Mを求めることで、目標点BPの位置をTCPとして設定することができる。 Then , the TCP setting unit 13 uses a coordinate transformation matrix (for example , a homogeneous transformation matrix ) T T→M (third coordinate transformation matrix) is calculated (third calculation step). This coordinate conversion matrix TT →M indicates the relative positional relationship between the position of the tip T of the processing tool 7 and the position of the target point BP. Therefore, the TCP setting unit 13 can set the position of the target point BP as TCP by obtaining the coordinate transformation matrix TT→M .

このように、TCP設定部13は、ツール座標系Hとマーカー座標系Hとの間の座標変換行列TT→Mを、ワールド座標系における目標点BP及びワールド座標系における処理ツール7の先端Tの位置に基づいて演算することで目標点BPの位置をTCPとして設定することができる。したがって、未知の物体に対してTCPを設定できるようになり、例えば把持物の先端にTCPを設定することによって、ジョグ動作で把持物の先端基準で回転させるといったことが可能になり、操作性の向上が期待される。 Thus, the TCP setting unit 13 converts the coordinate transformation matrix TT→M between the tool coordinate system HT and the marker coordinate system HM to the target point BP in the world coordinate system and the processing tool 7 in the world coordinate system. By calculating based on the position of the tip T, the position of the target point BP can be set as TCP. Therefore, it becomes possible to set the TCP for an unknown object. For example, by setting the TCP to the tip of the gripped object, it becomes possible to rotate the gripped object based on the tip by jogging, which improves operability. Improvement is expected.

次に、本実施形態に係る効果について、図5を用いて説明する。
例えば、図5に示すように、ロボット1を遠隔操縦することでロボット1の処理ツール7でドアノブdnを把持してドアDを開ける場合を考える。ドアDはヒンジ部分Gを中心にした回転運動を行うことで開閉できる。
ここで、TCPを処理ツール7の先端に設定した場合には、手先の点周りの並進運動と回転運動を組み合わせながらドアDを開けなければならず、ドアDを開ける作業は非常に困難である。ただし、ドアDの回転軸R上にTCPを設定すれば、TCPを中心とする回転運動だけでドアDの開閉動作を行うことができ、直感的に操作を行うことができる。そのため、本実施形態に係るTCPの設定方法を用いることで、未知の物体であるドアDの回転軸R上にTCPを設定することができ、作業効率が向上することが期待できる。
Next, the effects of this embodiment will be described with reference to FIG.
For example, as shown in FIG. 5, consider a case where the robot 1 is remotely controlled and the processing tool 7 of the robot 1 grips the doorknob dn to open the door D. FIG. The door D can be opened and closed by rotating the hinge portion G as a center.
Here, when the TCP is set at the tip of the processing tool 7, the door D must be opened while combining the translational motion and the rotational motion around the point of the hand, and the work of opening the door D is very difficult. . However, if the TCP is set on the rotational axis R of the door D, the door D can be opened and closed only by rotational movement about the TCP, and the operation can be performed intuitively. Therefore, by using the TCP setting method according to the present embodiment, it is possible to set the TCP on the rotation axis R of the door D, which is an unknown object, and it is expected that work efficiency will be improved.

以上、この発明の実施形態について図面を参照して詳述してきたが、具体的な構成はこの実施形態に限られるものではなく、この発明の要旨を逸脱しない範囲の設計等も含まれる。 Although the embodiment of the present invention has been described in detail with reference to the drawings, the specific configuration is not limited to this embodiment, and design and the like are included within the scope of the gist of the present invention.

(変形例1)上記実施形態では、TCP設定部13は、ツール座標系Hとマーカー座標系Hとの間の座標変換行列TT→Mを演算することで、処理ツール7の先端Tの位置と、マーカーBPのワールド座標系での位置(目標点BPの位置)との位置関係を演算したが、本発明はこれに限定されず、処理ツール7の先端Tの位置ではなくてもマニピュレータにおける既知の位置であれば、どこであってもよい。 (Modification 1) In the above-described embodiment, the TCP setting unit 13 calculates the coordinate transformation matrix TT→M between the tool coordinate system HT and the marker coordinate system HM , so that the tip T of the processing tool 7 and the position of the marker BP in the world coordinate system (the position of the target point BP), but the present invention is not limited to this. It can be any known position on the manipulator.

(変形例2)上記実施形態では、座標変換行列TT→Mを演算することで処理ツール7の先端Tの位置とマーカーBPのワールド座標系での位置(目標点BPの位置)との位置関係を演算したが、本発明はこれに限定されない。すなわち、本発明は、位置関係を演算できればよく、その演算方法には特に限定されない。 (Modification 2) In the above embodiment, the position of the tip T of the processing tool 7 and the position of the marker BP in the world coordinate system (the position of the target point BP) are calculated by calculating the coordinate transformation matrix TT→M. Although the relationship was computed, the invention is not so limited. That is, the present invention only needs to be able to calculate the positional relationship, and the calculation method is not particularly limited.

(変形例3)上記実施形態では、操縦者は、ロボットアーム5の動作を遠隔操縦して、表示装置9の表示画面上において、TCPを設定したい把持物の先端を目標点BPに位置合わせしたが、本発明はこれに限定されない。例えば、表示装置9の表示画面上において、マーカーBPの位置を任意に変更可能なマーカー操作部を設定装置4に備えてもよい。そて、操縦者は、このマーカー操作部を操作することで、目標点BPの位置を動かして、ロボットアーム5の動作を遠隔操縦し、且つ、上記マーカー操作部を操作することで、TCPを設定したい位置と目標点BPの位置とを位置合わせしてもよい。なお、このマーカー操作部は、操作部10と一体で構成されてもよい。 (Modification 3) In the above embodiment, the operator remotely controls the operation of the robot arm 5 and aligns the tip of the gripped object for which TCP is to be set with the target point BP on the display screen of the display device 9. However, the invention is not so limited. For example, on the display screen of the display device 9, the setting device 4 may be provided with a marker operation section capable of arbitrarily changing the position of the marker BP. By operating the marker operation unit, the operator moves the position of the target point BP, remotely controls the operation of the robot arm 5, and operates the marker operation unit to control the TCP. The position to be set may be aligned with the position of the target point BP. Note that this marker operating section may be configured integrally with the operating section 10 .

(変形例4)上記実施形態では、撮像装置8の設定位置が固定されている場合について説明したが、本発明はこれに限定されず、設定装置4は、各撮像装置8の位置を調整する調整部を備えてもよい。この調整部は、例えば、操縦者により操作されるものであって、操縦者が当該調整部を操作することで所望の位置から撮像させることができる。ただし、上記調整部を有する場合には、設定装置4は、各撮像装置8の位置を調整した後に、当該撮像装置8のワールド座標系の位置を計測する計測部を備える必要がある。そして、その計測部の計測結果は、処理装置11に有線又は無線で送信される。なお、この調整部は、操作部10と一体で構成されてもよい。 (Modification 4) In the above embodiment, the case where the setting positions of the imaging devices 8 are fixed has been described, but the present invention is not limited to this, and the setting device 4 adjusts the positions of the imaging devices 8. An adjuster may be provided. For example, the adjustment unit is operated by the operator, and the operator can operate the adjustment unit to capture an image from a desired position. However, if the setting device 4 has the adjusting unit, it is necessary to include a measuring unit that measures the position of each imaging device 8 in the world coordinate system after the position of each imaging device 8 is adjusted. Then, the measurement result of the measurement unit is transmitted to the processing device 11 by wire or wirelessly. Note that this adjustment section may be configured integrally with the operation section 10 .

以上、説明したように、マニピュレータであるロボット1におけるツールセンターポイント(TCP)の設定方法であって、処理装置11が、設置位置が既知の複数の撮像装置で撮像された撮像画像に、仮想的なマーカーを重畳させて表示装置の表示画面に表示する表示ステップと、処理装置11が、ロボット1における既知の位置(本実施形態では、処理ツール7の先端)と、設置位置に基づいて得らえるマーカーBPのワールド座標系での位置との位置関係を演算することでマーカーBPの位置をツールセンターポイント(TCP)として設定する設定ステップと、を有することを特徴とするツールセンターポイント(TCP)の設定方法である。 As described above, in the method for setting the tool center point (TCP) in the robot 1 that is a manipulator, the processing device 11 adds a virtual a display step of superimposing such markers and displaying them on the display screen of the display device; and a setting step of setting the position of the marker BP as the tool center point (TCP) by calculating the positional relationship between the position of the marker BP and the position in the world coordinate system. is the setting method.

このような構成によれば、未知の物体に対してツールセンターポイント(TCP)を設定することができる。したがって、例えば把持物の先端にツールセンターポイント(TCP)を設定すれば、ジョグ動作で把持物の先端基準で回転させるといったことが可能になり、操作性の向上が期待される。 With such a configuration, a tool center point (TCP) can be set for an unknown object. Therefore, if a tool center point (TCP) is set at the tip of the gripped object, for example, it becomes possible to rotate the gripped object with reference to the tip by jogging, which is expected to improve operability.

また、上記ツールセンターポイント(TCP)の設定方法は、表示装置9の表示画面上において、マーカーBPの位置とツールセンターポイント(TCP)に設定したい位置とを合わせる位置合わせステップを含んでもよい。そして、処理装置11が、設定ステップを位置合わせステップ後に行ってもよい。 The method of setting the tool center point (TCP) may include a positioning step of matching the position of the marker BP and the position to be set as the tool center point (TCP) on the display screen of the display device 9 . Then, the processing device 11 may perform the setting step after the alignment step.

このような構成によれば、操縦者等のオペレータが表示画面を確認しながら直感的且つ容易にTCPを設定することができる。 According to such a configuration, an operator such as a pilot can intuitively and easily set the TCP while checking the display screen.

また、上記ツールセンタポイント(TCP)の設定方法は、設定ステップでは、処理装置11が、ロボット1の先端の位置を基準とするツール座標系とマーカーBPの位置を基準とするマーカー座標系との間の座標変換行列TT→Mを、マーカーBPの位置及びロボット1の先端の位置に基づいて演算してもよい。 In the method of setting the tool center point (TCP), in the setting step, the processing device 11 establishes a tool coordinate system based on the position of the tip of the robot 1 and a marker coordinate system based on the position of the marker BP. A coordinate transformation matrix TT→M may be calculated based on the position of the marker BP and the position of the tip of the robot 1 .

このような構成によれば、座標変換行列TT→Mを求めることは、既知であるロボット1の先端の位置と、マーカーBPの位置との位置関係を求めることになるため、未知の物体に対してツールセンターポイント(TCP)を設定することができる。 According to such a configuration, obtaining the coordinate transformation matrix TT→M is equivalent to obtaining the positional relationship between the known position of the tip of the robot 1 and the position of the marker BP. A tool center point (TCP) can be set for the

A ロボットシステム
1 ロボット(マニピュレータ)
2 遠隔操縦装置
3 ロボット制御装置
4 設定装置
8 撮像装置
9 表示装置
10 操作部
11 処理装置
12 表示制御部
13 TCP設定部(設定部)
A robot system 1 robot (manipulator)
2 Remote control device 3 Robot control device 4 Setting device 8 Imaging device 9 Display device 10 Operation unit 11 Processing unit 12 Display control unit 13 TCP setting unit (setting unit)

Claims (6)

マニピュレータにおけるツールセンターポイント(TCP)の設定方法であって、
設置位置が既知の複数の撮像装置で撮像された撮像画像に、仮想的なマーカーを重畳させて表示装置の表示画面に表示する表示ステップと、
処理装置が、前記マニピュレータにおける既知の位置と、前記設置位置に基づいて得らえるワールド座標系における前記マーカーの位置との位置関係を演算することで前記マーカーの位置を前記ツールセンターポイント(TCP)として設定する設定ステップと、
を含むことを特徴とするツールセンターポイント(TCP)の設定方法。
A method for setting a tool center point (TCP) in a manipulator, comprising:
a display step of superimposing a virtual marker on an image captured by a plurality of imaging devices whose installation positions are known and displaying the image on a display screen of a display device;
A processing device determines the position of the marker as the tool center point (TCP) by calculating the positional relationship between the known position of the manipulator and the position of the marker in the world coordinate system obtained based on the installation position. a configuration step that sets as
A method for setting a tool center point (TCP), comprising:
前記表示画面上において、前記マーカーの位置と前記ツールセンターポイント(TCP)に設定したい位置とを合わせる位置合わせステップを含み、
前記設定ステップは、前記位置合わせステップ後に行われることを特徴とする、請求項1に記載のツールセンターポイント(TCP)の設定方法。
an alignment step of aligning the position of the marker and the position to be set as the tool center point (TCP) on the display screen;
2. The method of setting a tool center point (TCP) according to claim 1, wherein said setting step is performed after said alignment step.
前記設定ステップでは、前記処理装置が、前記マニピュレータの先端の位置を基準とするツール座標系と前記マーカーの位置を基準とするマーカー座標系との間の座標変換行列を、前記ワールド座標系における前記マーカーの位置及び前記マニピュレータの先端の位置に基づいて演算することで前記位置関係を演算することを特徴とする、請求項1又は2に記載のツールセンターポイント(TCP)の設定方法。 In the setting step, the processing device converts the coordinate transformation matrix between the tool coordinate system based on the position of the tip of the manipulator and the marker coordinate system based on the position of the marker to the world coordinate system. 3. The tool center point (TCP) setting method according to claim 1, wherein the positional relationship is calculated by calculating based on the position of the marker and the position of the tip of the manipulator. 前記設定ステップは、
前記マニピュレータの先端の位置に基づいて、前記ワールド座標系から前記ツール座標系に座標変換する第1の座標変換行列を演算する第1 の演算ステップと、
前記マーカーの位置に基づいて、前記ワールド座標系から前記マーカー座標系に座標変換する第2の座標変換行列を演算する第2の演算ステップと、
前記第1の座標変換行列及び前記第2の座標変換行列に基づいて、前記ツール座標系と前記マーカー座標系との間の第3の座標変換行列を演算する第3の演算ステップと、
を含むことを特徴とする、請求項3に記載のツールセンターポイント(TCP)の設定方法。
The setting step includes:
a first computing step of computing a first coordinate transformation matrix for coordinate transformation from the world coordinate system to the tool coordinate system based on the position of the tip of the manipulator;
a second calculation step of calculating a second coordinate transformation matrix for coordinate transformation from the world coordinate system to the marker coordinate system based on the position of the marker;
a third computing step of computing a third coordinate transformation matrix between the tool coordinate system and the marker coordinate system based on the first coordinate transformation matrix and the second coordinate transformation matrix;
The tool center point (TCP) setting method according to claim 3, characterized by comprising:
マニピュレータにおけるツールセンターポイント(TCP)を設定する設定装置であって、
設置位置が既知の複数の撮像装置と、
前記各撮像装置で撮像された撮像画像に、仮想的なマーカーを重畳させて表示装置の表示画面に表示する表示制御部と、
前記マニピュレータにおける既知の位置と、前記設置位置に基づいて得らえるワールド座標系での前記マーカーの位置との位置関係を演算することで前記マーカーの位置を前記ツールセンターポイント(TCP)として設定する設定部と、
を備えることを特徴とする設定装置。
A setting device for setting a tool center point (TCP) in a manipulator,
a plurality of imaging devices whose installation positions are known;
a display control unit that superimposes a virtual marker on the captured image captured by each of the imaging devices and displays it on the display screen of the display device;
The position of the marker is set as the tool center point (TCP) by calculating the positional relationship between the known position of the manipulator and the position of the marker in the world coordinate system obtained based on the installation position. a setting unit;
A setting device comprising:
前記表示画面上において、前記マーカーの位置を任意に変更可能な操作部を備えることを特徴とする、請求項5に記載の設定装置。 6. The setting device according to claim 5, further comprising an operation unit capable of arbitrarily changing the position of the marker on the display screen.
JP2018210519A 2018-11-08 2018-11-08 Tool center point setting method and setting device Active JP7172466B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2018210519A JP7172466B2 (en) 2018-11-08 2018-11-08 Tool center point setting method and setting device

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2018210519A JP7172466B2 (en) 2018-11-08 2018-11-08 Tool center point setting method and setting device

Publications (2)

Publication Number Publication Date
JP2020075325A JP2020075325A (en) 2020-05-21
JP7172466B2 true JP7172466B2 (en) 2022-11-16

Family

ID=70724818

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2018210519A Active JP7172466B2 (en) 2018-11-08 2018-11-08 Tool center point setting method and setting device

Country Status (1)

Country Link
JP (1) JP7172466B2 (en)

Families Citing this family (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2022092168A1 (en) * 2020-11-02 2022-05-05 ファナック株式会社 Robot control device, and robot system
JP7707583B2 (en) 2021-03-12 2025-07-15 オムロン株式会社 Information processing device, information processing method, and program
JP7228070B1 (en) 2022-07-20 2023-02-22 株式会社ダイヘン Point cloud data synthesizing device, point cloud data synthesizing program, point cloud data synthesizing method, and point cloud data synthesizing system

Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2000117563A (en) 1998-10-15 2000-04-25 Hitachi Ltd Fastening parts with markers
US20090118864A1 (en) 2007-11-01 2009-05-07 Bryce Eldridge Method and system for finding a tool center point for a robot using an external camera
JP2013049102A (en) 2011-08-30 2013-03-14 Denso Wave Inc Robot control device and method of determining robot attitude
JP2017170571A (en) 2016-03-24 2017-09-28 セイコーエプソン株式会社 Robot, robot control apparatus, and robot system
WO2018043524A1 (en) 2016-09-02 2018-03-08 倉敷紡績株式会社 Robot system, robot system control device, and robot system control method
JP2018069361A (en) 2016-10-27 2018-05-10 セイコーエプソン株式会社 Force control coordinate axis setting device, robot, and force control coordinate axis setting method

Family Cites Families (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH0421105A (en) * 1990-05-16 1992-01-24 Hitachi Ltd Stereoscopic teaching device for manipulator
JPH08255011A (en) * 1995-03-15 1996-10-01 Yaskawa Electric Corp Robot control method

Patent Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2000117563A (en) 1998-10-15 2000-04-25 Hitachi Ltd Fastening parts with markers
US20090118864A1 (en) 2007-11-01 2009-05-07 Bryce Eldridge Method and system for finding a tool center point for a robot using an external camera
JP2013049102A (en) 2011-08-30 2013-03-14 Denso Wave Inc Robot control device and method of determining robot attitude
JP2017170571A (en) 2016-03-24 2017-09-28 セイコーエプソン株式会社 Robot, robot control apparatus, and robot system
WO2018043524A1 (en) 2016-09-02 2018-03-08 倉敷紡績株式会社 Robot system, robot system control device, and robot system control method
JP2018069361A (en) 2016-10-27 2018-05-10 セイコーエプソン株式会社 Force control coordinate axis setting device, robot, and force control coordinate axis setting method

Also Published As

Publication number Publication date
JP2020075325A (en) 2020-05-21

Similar Documents

Publication Publication Date Title
US11667031B2 (en) Teaching method
US8306661B2 (en) Method and system for establishing no-entry zone for robot
KR101941844B1 (en) Robot and Control method thereof
KR101891162B1 (en) Estimation of a position and orientation of a frame used in controlling movement of a tool
KR101988937B1 (en) Method and apparatus for calibration of a robot hand and a camera
CN103237633B (en) Master operation input device and master-slave manipulator
US20180029221A1 (en) Robot and robot system
US20170266815A1 (en) Control device, robot, and robot system
JP7172466B2 (en) Tool center point setting method and setting device
CN107030693B (en) A target tracking method for live working robot based on binocular vision
JPWO2019146201A1 (en) Information processing equipment, information processing methods and information processing systems
TW201707890A (en) Remote operating robot system
CN107430389A (en) The skilful type system user interface of oversoul
JP6897396B2 (en) Control devices, robot systems and control methods
JP2013049102A (en) Robot control device and method of determining robot attitude
JP2015507541A (en) Control method for controlling a robot and control system using such a method
EP4408328A1 (en) Setting remote center of motion in surgical robotic system
CN118438312B (en) Remote operation method of polishing robot
JP2014240106A (en) Robot, robot control device, and driving method of robot
US20210291377A1 (en) Calibration Method
CN106476015A (en) robot, control device and robot system
JP7731104B2 (en) Information processing device, robot trajectory generation method, robot control method, program, mobile body, and robot system
JP7660686B2 (en) ROBOT CONTROL DEVICE, ROBOT CONTROL SYSTEM, AND ROBOT CONTROL METHOD
US20220258353A1 (en) Calibration Method
JPH09323280A (en) Manipulator control method and system

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20210708

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20220523

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20220531

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20220729

TRDD Decision of grant or rejection written
A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20221004

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20221017

R151 Written notification of patent or utility model registration

Ref document number: 7172466

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R151