JP7273451B2 - Gripping device and gripping system - Google Patents
Gripping device and gripping system Download PDFInfo
- Publication number
- JP7273451B2 JP7273451B2 JP2019039052A JP2019039052A JP7273451B2 JP 7273451 B2 JP7273451 B2 JP 7273451B2 JP 2019039052 A JP2019039052 A JP 2019039052A JP 2019039052 A JP2019039052 A JP 2019039052A JP 7273451 B2 JP7273451 B2 JP 7273451B2
- Authority
- JP
- Japan
- Prior art keywords
- force
- gripping
- workpiece
- movable member
- belt
- 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
Links
Images
Landscapes
- Manipulator (AREA)
Description
特許法第30条第2項適用 平成30年10月10日に幕張メッセで開催された第8回 農業ワールドにて発表。Application of
本発明は、物品を把持する把持装置及び把持システムに関する。 The present invention relates to a gripping device and gripping system for gripping an article.
従来、農産物や食品等のワークを把持する把持装置に関する技術が知られている。
このような把持装置としては、例えば、フィンガーを有するロボットハンドによってワークを把持するもの等が実用化されている。
なお、特許文献1には、農産物等を把持する把持装置に関する技術が開示されている。
2. Description of the Related Art Conventionally, techniques related to gripping devices that grip workpieces such as agricultural products and foods are known.
As such a gripping device, for example, a device that grips a work by a robot hand having fingers has been put into practical use.
しかしながら、農産物や食品等の場合、ワークの形状が不定形で、軟弱なものも多いことから、工業製品等に比べて機械によって把持することが容易ではない。
そのため、このようなワークを従来の把持装置によって把持した場合、ワークを把持することができない、あるいは、把持したワークを損傷するといった事態を招くこととなる。また、このようなワークの場合、移送先等においてワークを適切に解放することも困難である。
このように、従来の技術においては、形状や軟弱性に応じて柔軟にワークを把持することが困難であった。
However, in the case of agricultural products, foods, etc., the shape of the work is irregular and many of them are soft, so it is not easy to grip them by a machine compared to industrial products and the like.
Therefore, when such a workpiece is gripped by a conventional gripping device, the workpiece cannot be gripped, or the gripped workpiece is damaged. Moreover, in the case of such a work, it is also difficult to properly release the work at a transfer destination or the like.
As described above, in the conventional technique, it was difficult to flexibly grip the work according to its shape and softness.
本発明の課題は、形状や軟弱性に応じて柔軟にワークを把持する技術を提供することである。 An object of the present invention is to provide a technique for flexibly gripping a workpiece according to its shape and softness.
上記課題を解決するため、本発明の一態様に係る把持装置は、
ワークを把持する複数の可動部材と、
前記可動部材が設置され、前記ワークに向けて進退可能なベース部材と、
前記可動部材の把持動作における位置に関する情報を取得する可動部材位置取得手段と、
前記可動部材の前記ワークに接する部分に設置され、前記ベース部材の進退方向に沿って移動可能なベルト部材と、
前記ベルト部材の移動における位置に関する情報を取得するベルト部材位置取得手段と、
前記可動部材の把持動作を、当該可動部材の把持動作における位置に関する情報に基づいて制御する可動部材制御手段と、
前記ベルト部材の移動を、当該ベルト部材の移動における位置に関する情報に基づいて制御するベルト部材制御手段と、
を備え、
前記可動部材制御手段及び前記ベルト部材制御手段は、前記ワークの把持動作の種類に対応して設定された、制御エネルギーを位置または速度のエネルギーと力のエネルギーとに割り当てる変換を行うことにより、前記可動部材及び前記ベルト部材を制御する。
さらに、第2の発明は、前記請求項1に記載した発明において、前記可動部材制御手段は、前記可動部材の把持動作における位置に関する情報と、位置または速度の目標値及び力の目標値の少なくともいずれかとを入力として前記変換を行うことにより、前記可動部材を制御することを特徴とするものである。
さらに、第3の発明は、前記請求項1または請求項2に記載した発明において、前記ベルト部材制御手段は、前記ベルト部材の移動における位置に関する情報と、位置または速度の目標値及び力の目標値の少なくともいずれかとを入力として前記変換を行うことにより、前記可動部材を制御することを特徴とするものである。
さらに、第4の発明は、前記請求項1ないし請求項3に記載した発明において、前記可動部材制御手段は、設定された反力を力の目標値として入力し、前記変換による位置の制御量を抑制して、前記ワークに対して設定された把持力を加える力の制御を行うことを特徴とするものである。
さらに、第5の発明は、前記請求項1ないし4に記載した発明において、前記ベルト部材制御手段は、前記ベース部材の進退速度に対応する逆向きの速度を位置または速度の目標値として入力し、前記変換による力の制御量を抑制して、前記ワーク表面における前記ベルト部材の相対速度を進退速度に対して低下させる位置の制御を行うことを特徴とするものである。
さらに、第6の発明は、前記請求項1ないし4に記載した発明において、前記可動部材制御手段は、力の目標値としてゼロを入力し、前記変換による位置の制御量を抑制して、前記ワークに対する把持力をゼロとする力の制御を行い、
前記ベルト部材制御手段は、力の目標値としてゼロを入力し、前記変換による位置の制御量を抑制して、前記ワークに対する摩擦力をゼロとする力の制御を行うことを特徴とするものである。
さらに、第7の発明は、前記請求項1ないし4に記載した発明において、前記可動部材制御手段は、設定された反力を力の目標値として入力し、前記変換による位置の制御量を抑制して、前記ワークに対して設定された把持力を加える力の制御を行い、
前記ベルト部材制御手段は、前記ワークを昇降させるために設定された速度を位置または速度の目標値として入力し、力の制御量を抑制して、ワークを昇降させる位置の制御を行うことを特徴とするものである。
さらに、第8の発明は、前記請求項1ないし7に記載した発明において、前記可動部材に前記ワークが把持された状態で、前記ベルト部材を移動させることにより、前記ワークの姿勢を補正することを特徴とするものである。
さらに、第9の発明は、前記請求項1ないし8に記載した発明において、前記可動部材は、前記ベルト部材が巻回されるプーリーを先端に備え、
前記ベルト部材を移動させながら前記プーリーを把持対象の前記ワークに接触させることにより、把持対象の前記ワークの姿勢を補正することを特徴とするものである。
さらに、第10の発明は、把持システムであって、
ワークを認識する認識手段と、
前記ワークを把持する把持装置と、
前記認識手段によって認識されたワークに対応する位置に前記把持装置を移動させる移動手段と、
を備え、
前記把持装置は、
前記ワークを把持する複数の可動部材と、
前記可動部材が設置され、前記ワークに向けて進退可能なベース部材と、
前記可動部材の把持動作における位置に関する情報を取得する可動部材位置取得手段と、
前記可動部材の前記ワークに接する部分に設置され、前記ベース部材の進退方向に沿って移動可能なベルト部材と、
前記ベルト部材の移動における位置に関する情報を取得するベルト部材位置取得手段と、
前記可動部材の把持動作を、当該可動部材の把持動作における位置に関する情報に基づいて制御する可動部材制御手段と、
前記ベルト部材の移動を、当該ベルト部材の移動における位置に関する情報に基づいて制御するベルト部材制御手段と、
を備え、
前記可動部材制御手段及び前記ベルト部材制御手段は、前記ワークの把持動作の種類に対応して設定された、制御エネルギーを位置または速度のエネルギーと力のエネルギーとに割り当てる変換を行うことにより、前記可動部材及び前記ベルト部材を制御することを特徴とするものである。
In order to solve the above problems, a gripping device according to one aspect of the present invention includes:
a plurality of movable members for gripping a work;
a base member on which the movable member is installed and which can advance and retreat toward the work;
movable member position acquisition means for acquiring information about the position of the movable member in the gripping motion;
a belt member installed at a portion of the movable member in contact with the work and movable along the advancing and retreating direction of the base member;
belt member position acquisition means for acquiring information about a position in movement of the belt member;
movable member control means for controlling the gripping motion of the movable member based on information about the position of the movable member in the gripping motion;
belt member control means for controlling the movement of the belt member based on information regarding the position in the movement of the belt member;
with
The movable member control means and the belt member control means perform conversion to allocate control energy to position or velocity energy and force energy, which are set corresponding to the type of gripping operation of the workpiece. Control the movable member and the belt member .
Further, in a second aspect of the invention, in the invention described in
Furthermore, in a third invention, in the invention described in
Further, according to a fourth aspect of the invention, in the invention described in any one of
Further, in a fifth aspect based on the invention described in any one of
Further, according to a sixth invention, in the invention described in any one of
The belt member control means is characterized in that zero is input as a force target value, the position control amount by the conversion is suppressed, and the force is controlled so that the frictional force on the work is zero. be.
Further, according to a seventh invention, in the invention described in any one of
The belt member control means is characterized by inputting a speed set for raising and lowering the work as a position or speed target value, suppressing a force control amount, and controlling the position for raising and lowering the work. and
Further, in an eighth invention, in the invention described in any one of
Furthermore, in a ninth aspect of the invention, in the invention described in any one of
The posture of the workpiece to be gripped is corrected by bringing the pulley into contact with the workpiece to be gripped while moving the belt member.
Furthermore, a tenth invention is a gripping system,
recognition means for recognizing a workpiece;
a gripping device that grips the workpiece;
moving means for moving the gripping device to a position corresponding to the workpiece recognized by the recognition means;
with
The gripping device is
a plurality of movable members that grip the workpiece;
a base member on which the movable member is installed and which can advance and retreat toward the work;
movable member position acquisition means for acquiring information about the position of the movable member in the gripping motion;
a belt member installed at a portion of the movable member in contact with the work and movable along the advancing and retreating direction of the base member;
belt member position acquisition means for acquiring information about a position in movement of the belt member;
movable member control means for controlling the gripping motion of the movable member based on information about the position of the movable member in the gripping motion;
belt member control means for controlling the movement of the belt member based on information regarding the position in the movement of the belt member;
with
The movable member control means and the belt member control means perform conversion to allocate control energy to position or velocity energy and force energy, which are set corresponding to the type of gripping operation of the workpiece. It is characterized by controlling the movable member and the belt member .
本発明によれば、形状や軟弱性に応じて柔軟にワークを把持する技術を提供することができる。
また、把持動作の種類に対応して設定された変換によって、位置または速度の制御と、力の制御とを独立して行うことが可能となり、より正確で高速な制御を行うことが可能となる。
さらに、請求項2の発明では、位置または速度の目標値及び力の目標値の少なくともいずれかを前記変換の入力とすることで、可動部材の位置または速度あるいは力を容易に目標値に制御することが可能となる。
さらに、請求項3の発明では、位置または速度の目標値及び力の目標値の少なくともいずれかを前記変換の入力とすることで、ベルト部材の位置または速度あるいは力を容易に目標値に制御することが可能となる。
さらに、請求項4の発明では、可動部材において、把持力を目標値に制御する力の制御を位置または速度の制御に優先して、把持動作を行うことができる。
さらに、請求項5の発明では、把持動作においてベルト部材とワーク表面との相対速度がゼロに近づくため、ベルト部材によってワークの表面が傷つけられることを抑制できる。
さらに、請求項6の発明では、可動部材及びベルト部材を接触したワークに対して従動的に移動させて、適応的にワークを把持することができる。
さらに、請求項7の発明では、力の目標値でワークを把持しながら、ベルト部材によってワークを昇降させて、少ないスペースでワークの把持または解放を行うことができる。
さらに、請求項8の発明では、把持されたワークの姿勢を補正し、より適切に保持することが可能となる。
さらに、請求項9の発明では、把持対象のワークを把持し易い状態に調整することができる。
さらに、請求項10の発明では、形状や軟弱性に応じて柔軟にワークを把持する技術を提供することができる。
ADVANTAGE OF THE INVENTION According to this invention, the technique of holding|gripping a workpiece|work flexibly according to a shape and softness can be provided.
In addition , position or speed control and force control can be performed independently by conversion set according to the type of grasping motion, and more accurate and high-speed control can be performed. .
Further, in the invention of claim 2 , by using at least one of the target value of position or velocity and the target value of force as an input for the conversion, the position or velocity or force of the movable member can be easily controlled to the target value. becomes possible.
Further, in the invention of claim 3 , by using at least one of the target value of position or velocity and the target value of force as an input for the conversion, the position or velocity or force of the belt member can be easily controlled to the target value. becomes possible.
Furthermore, in the invention of claim 4 , in the movable member, the gripping operation can be performed by giving priority to the control of the force for controlling the gripping force to the target value over the control of the position or speed.
Furthermore, in the fifth aspect of the invention, since the relative speed between the belt member and the surface of the workpiece approaches zero during the gripping operation, it is possible to prevent the surface of the workpiece from being damaged by the belt member.
Furthermore, according to the sixth aspect of the present invention, the movable member and the belt member can be passively moved with respect to the contacting work to adaptively grip the work.
Furthermore, according to the invention of claim 7 , the work can be lifted and lowered by the belt member while the work is gripped at the target force value, so that the work can be gripped or released in a small space.
Furthermore, according to the eighth aspect of the invention, it is possible to correct the posture of the gripped workpiece and hold it more appropriately.
Furthermore, according to the ninth aspect of the present invention, it is possible to adjust the workpiece to be gripped so that it can be easily gripped.
Furthermore, according to the tenth aspect of the invention, it is possible to provide a technique for flexibly gripping a workpiece according to its shape and softness.
以下、本発明を把持システムに応用した実施形態について、図面を参照して説明する。
本発明に係る把持システム及び把持装置は、ワークをフィンガーによって把持するロボットハンドを備え、フィンガーにおけるワークと接触する面にベルトが設置されている。
そして、フィンガーの開閉、ベルトの回転及びロボットハンドの移動(ワークに対する進退)等を、力触覚の伝達に利用可能な位置及び力の制御を応用した制御則に基づいて制御する。
力触覚の伝達に利用可能な位置及び力の制御としては、特許第6382203号に記載された位置・力制御方法等を用いることができる。本発明においては、当該特許に記載された位置・力制御方法を応用して、ワークを把持する各工程を、力制御を主体とする工程あるいは位置制御を主体とする工程として実行する。
これにより、形状が不定形で軟弱なワークを、個々の形状に応じて、柔らかく把持することが可能となる。
即ち、本発明を適用した把持システム及び把持装置によれば、形状や軟弱性に応じて柔軟にワークを把持することができる。
以下、本発明を適用した把持システム及び把持装置の具体的な実施形態について説明する。
An embodiment in which the present invention is applied to a grasping system will be described below with reference to the drawings.
A gripping system and a gripping device according to the present invention are provided with a robot hand that grips a workpiece with fingers, and a belt is installed on the surface of the fingers that comes into contact with the workpiece.
Then, the opening and closing of the fingers, the rotation of the belt, the movement of the robot hand (advance and retreat with respect to the workpiece), etc. are controlled based on a control law that applies position and force control that can be used to transmit haptic sensations.
As position and force control that can be used to transmit haptic sensations, the position/force control method described in Japanese Patent No. 6382203 can be used. In the present invention, by applying the position/force control method described in the patent, each process of gripping a workpiece is executed as a process mainly based on force control or a process mainly based on position control.
As a result, it is possible to softly grip irregularly shaped and weak workpieces according to their respective shapes.
That is, according to the gripping system and gripping device to which the present invention is applied, the workpiece can be gripped flexibly according to its shape and softness.
Specific embodiments of a gripping system and a gripping device to which the present invention is applied will be described below.
[第1実施形態]
初めに、本発明で用いる位置・力制御方法について説明する。
本発明で用いる位置・力制御方法の基本となる座標変換として、制御対象システムの機能の基準となる値(基準値)と、制御されるアクチュエータの現在位置とを入力とする座標変換を定義することができる。この座標変換は、一般に、基準値及び現在速度(位置)を要素とする入力ベクトルを速度(位置)の制御目標値を算出するための速度(位置)からなる出力ベクトルに変換すると共に、基準値及び現在の力を要素とする入力ベクトルを力の制御目標値を算出するための力からなる出力ベクトルに変換するものである。
このような座標変換は、例えば、次式(1)及び(2)のように一般化して表される。
[First embodiment]
First, the position/force control method used in the present invention will be described.
As the coordinate transformation that is the basis of the position/force control method used in the present invention, a coordinate transformation is defined in which a value that serves as a reference for the function of the controlled system (reference value) and the current position of the actuator to be controlled are input. be able to. This coordinate transformation generally converts an input vector whose elements are a reference value and a current velocity (position) into an output vector consisting of velocity (position) for calculating a control target value of velocity (position), and the reference value and converts an input vector having the current force as an element into an output vector composed of force for calculating the force control target value.
Such coordinate transformation is generalized and expressed as in the following equations (1) and (2), for example.
ただし、式(1)において、x’1~x’n(nは1以上の整数)は速度の状態値を導出するための速度ベクトルであり、x’a~x’m(mは1以上の整数)は、基準値及びアクチュエータの作用に基づく速度(アクチュエータの移動子の速度またはアクチュエータが移動させる対象物の速度)を要素とするベクトル、h1a~hnmは機能を表す変換行列の要素である。また、式(2)において、f’’1~f’’n(nは1以上の整数)は力の状態値を導出するための力ベクトルであり、f’’a~f’’m(mは1以上の整数)は、基準値及びアクチュエータの作用に基づく力(アクチュエータの移動子の力またはアクチュエータが移動させる対象物の力)を要素とするベクトルである。
式(1)及び(2)で表される座標変換は、アクチュエータの現在位置を入力として、位置(または速度)あるいは力の少なくとも一方の領域における演算を行うことにより、アクチュエータの動作を決定するものである。
However, in formula (1), x' 1 to x' n (n is an integer of 1 or more) are velocity vectors for deriving the state value of velocity, and x' a to x' m (m is 1 or more). ) is a vector whose elements are the reference value and the speed based on the action of the actuator (the speed of the slider of the actuator or the speed of the object moved by the actuator), h 1a to h nm are the elements of the conversion matrix representing the function is. Further, in equation (2), f″ 1 to f″ n (n is an integer of 1 or more) are force vectors for deriving force state values, and f″ a to f″ m ( m is an integer equal to or greater than 1) is a vector whose elements are the force based on the reference value and the action of the actuator (the force of the mover of the actuator or the force of the object moved by the actuator).
The coordinate transformation represented by equations (1) and (2) determines the operation of the actuator by taking the current position of the actuator as an input and performing calculations in at least one of the regions of position (or velocity) and force. is.
さらに、式(1)及び(2)で表される位置・力制御のための座標変換をマスタ・スレーブ間のバイラテラル制御に用いる場合、次式(3)及び(4)のように表すことができる。 Furthermore, when the coordinate transformation for position/force control represented by equations (1) and (2) is used for bilateral control between the master and slave, the following equations (3) and (4) are used. can be done.
ただし、式(3)において、x’pは速度(位置)の状態値を導出するための速度、x’fは力の状態値に関する速度である。また、x’mは基準値(マスタ装置からの入力)の速度(マスタ装置の現在位置の微分値)、x’sはスレーブ装置の現在の速度(現在位置の微分値)である。また、式(4)において、fpは速度(位置)の状態値に関する力、ffは力の状態値を導出するための力である。また、fmは基準値(マスタ装置からの入力)の力、fsはスレーブ装置の現在の力である。 However, in equation (3), x'p is the velocity for deriving the state value of velocity (position), and x'f is the velocity related to the force state value. Also, x'm is the velocity of the reference value (input from the master device) (differential value of the current position of the master device), and x 's is the current velocity of the slave device (differential value of the current position). In equation (4), f p is a force related to the velocity (position) state value, and f f is a force for deriving the force state value. Also, f m is the reference value (input from the master device) force and f s is the current force of the slave device.
ここで、本実施形態における把持システムは、マスタ・スレーブシステムとして構成されるものではないことから、式(3)及び(4)において、マスタ装置及びスレーブ装置としてのパラメータは存在しない。
そこで、本実施形態における把持システムは、把持動作の各工程において、位置及び力の制御における位置の目標値及び力の目標値を基準値として入力する。そして、この基準値及び制御されるアクチュエータの現在位置に対して、式(3)及び(4)に基づく演算を行うことにより、把持システムの動作を制御する。
Here, since the grasping system in this embodiment is not configured as a master/slave system, there are no parameters for the master device and the slave device in equations (3) and (4).
Therefore, in the gripping system according to the present embodiment, the target value of position and the target value of force in position and force control are input as reference values in each step of the gripping operation. Then, the operation of the grasping system is controlled by performing calculations based on equations (3) and (4) for this reference value and the current position of the controlled actuator.
より具体的には、本実施形態における把持システムは、式(3)及び(4)によって、位置の目標値あるいは力の目標値及びアクチュエータの動作を表す変数(実空間上の変数)を、本発明の把持機能(力触覚の伝達に利用可能な位置・力制御を応用した把持機能)を表すシステムの変数群(仮想空間上の変数)に“変換”し、速度(位置)の制御エネルギーと力の制御エネルギーとに制御エネルギーを割り当てる。この仮想空間においては、速度(位置)の制御エネルギーと力の制御エネルギーとを独立に与えることが可能となっている。 More specifically, the gripping system in this embodiment converts the target position value or the target force value and the variables representing the operation of the actuator (variables in the real space) to the present The gripping function of the invention (gripping function that applies position/force control that can be used to transmit haptic sensations) is “converted” into a group of system variables (variables in virtual space), and the velocity (position) control energy and Allocate control energy to force and control energy to force. In this virtual space, it is possible to give control energy of velocity (position) and control energy of force independently.
また、このような制御過程において、本実施形態における把持システムは、アクチュエータを制御するための指令値を算出する際に、位置の領域の演算結果及び力の領域の演算結果に所定の重み付けを行うことで、位置の制御を優先させたり、力の制御を優先させたりする。重み付けを行う場合、位置の領域の演算結果及び力の領域の演算結果が0から1の範囲で重み付けされる。
より具体的には、把持動作における各工程で、速度(位置)の制御エネルギーと力の制御エネルギーとの割り当て結果に所定の重み付けを行うことで、位置の制御あるいは力の制御を優先して実行する。本実施形態においては、把持動作の種類に応じて、位置(速度)の目標値、あるいは、力の目標値が設定され、位置(速度)あるいは力の一方において、特定の目標値が設定された場合には、式(3)及び(4)による他方の制御量が抑制(0以上1未満で重み付け)される。
Further, in such a control process, the grasping system of the present embodiment weights the calculation result of the position area and the calculation result of the force area when calculating the command value for controlling the actuator. By doing so, priority is given to position control and force control. When weighting is performed, the calculation result of the position area and the calculation result of the force area are weighted in a range of 0 to 1. FIG.
More specifically, in each step of the gripping operation, the results of assigning velocity (position) control energy and force control energy are weighted to give priority to position control or force control. do. In this embodiment, a target value of position (velocity) or a target value of force is set according to the type of grasping motion, and a specific target value is set for either position (velocity) or force. , the other controlled variable by equations (3) and (4) is suppressed (weighted from 0 to less than 1).
これにより、本実施形態における把持システムでは、把持対象のワークの形状に応じた幅にフィンガーを広げたり、把持対象のワークの軟弱性に応じて把持する力を変更したりすることが可能となる。
このような位置・力制御方法により、形状や軟弱性に応じて柔軟にワークを把持することが可能となる。
なお、位置と速度(または加速度)あるいは角度と角速度(または角加速度)は、微積分演算により置換可能なパラメータであるため、位置あるいは角度に関する処理を行う場合、適宜、速度あるいは角速度等に置換することが可能である。
As a result, in the gripping system of the present embodiment, it is possible to widen the fingers according to the shape of the workpiece to be gripped, and to change the gripping force according to the softness of the workpiece to be gripped. .
With such a position/force control method, it becomes possible to flexibly grip a workpiece according to its shape and softness.
Note that position and velocity (or acceleration) or angle and angular velocity (or angular acceleration) are parameters that can be replaced by calculus, so when performing processing related to position or angle, replace them with velocity or angular velocity as appropriate. is possible.
[構成]
図1は、本発明の一実施形態に係る把持システム1の構成を示す模式図である。
図1に示すように、把持システム1は、ロボットアーム10と、カメラ20と、制御装置30と、ガイドレール40と、を備えている。
ロボットアーム10は、ガイドレール40に沿って移動しながら、対象となるワークWを把持したり、把持したワークWを目的とする場所に移動して載置したりする。
具体的には、ロボットアーム10は、筐体11と、アーム移動用アクチュエータ12と、ハンド移動用アクチュエータ13と、ロボットハンド14と、フィンガー部15と、を備えている。
[composition]
FIG. 1 is a schematic diagram showing the configuration of a grasping
As shown in FIG. 1, the grasping
While moving along the guide rails 40, the
Specifically, the
筐体11は、ガイドレール40に案内される直動機構を備え、アーム移動用アクチュエータ12の駆動力により、ガイドレール40に沿って移動する。また、筐体11は、ロボットハンド14に連結されたロッド14aを鉛直方向に移動可能に保持し、ハンド移動用アクチュエータ13の駆動力により、ロボットハンド14を鉛直方向に移動させる。
アーム移動用アクチュエータ12は、電動モータ等のアクチュエータによって構成され、制御装置30の指示に従って、ロボットアーム10をガイドレール40に沿って移動させる。
The
The
アーム移動用アクチュエータ12には、アーム移動用アクチュエータ12の回転角度(回転位置)を検出するロータリーエンコーダ12aが備えられている。ロータリーエンコーダ12aの検出結果は、制御装置30に出力される。
ハンド移動用アクチュエータ13は、電動モータ等のアクチュエータによって構成され、制御装置30の指示に従って、ロボットハンド14に連結されたロッド14aを鉛直方向に移動させる。
The
The
ハンド移動用アクチュエータ13には、ハンド移動用アクチュエータ13の回転角度(回転位置)を検出するロータリーエンコーダ13aが備えられている。ロータリーエンコーダ13aの検出結果は、制御装置30に出力される。
The
ロボットハンド14は、鉛直方向に移動(進退)し、下端に設置されたフィンガー部15によってワークWを把持する。
具体的には、ロボットハンド14は、ロッド14aと、ハンド回転用アクチュエータ14bと、ロータリーエンコーダ14c,14eと、フィンガー開閉用アクチュエータ14dと、フィンガーベース部材14fと、を備えている。
The
Specifically, the
ロッド14aは、筐体11に鉛直方向に移動可能に保持され、ハンド移動用アクチュエータ13によって鉛直方向に移動される。ロッド14aの下端側には、ハンド回転用アクチュエータ14b、ロータリーエンコーダ14c,14e、フィンガー開閉用アクチュエータ14d、フィンガーベース部材14fが設置されている。
ハンド回転用アクチュエータ14bは、電動モータ等のアクチュエータによって構成され、制御装置30の指示に従って、フィンガーベース部材14fをロッド14aに対して水平方向に回転させる。
The
The
ハンド回転用アクチュエータ14bには、ハンド回転用アクチュエータ14bの回転角度(回転位置)を検出するロータリーエンコーダ14cが備えられている。ロータリーエンコーダ14cの検出結果は、制御装置30に出力される。
フィンガー開閉用アクチュエータ14dは、電動モータ等のアクチュエータによって構成され、制御装置30の指示に従って、フィンガー部15を開閉させる。フィンガー開閉用アクチュエータ14dは、フィンガーベース部材14fに設置され、ハンド回転用アクチュエータ14bによって、フィンガーベース部材14fと共に回転される。フィンガー部15を開閉させる機構としては、フィンガー開閉用アクチュエータ14dの出力軸にピニオンギアを備え、フィンガー部15の可動部にラックギアを備えることにより、回転運動を直動運動に変換する機構(ラックアンドピニオン機構)等を用いることができる。ただし、フィンガー部15を開閉させる機構として、ヒンジによって可動部材を連結し、可動部材の後端側をフィンガー開閉用アクチュエータ14dによって開閉することにより、可動部材の先端側を開閉させる機構等、種々の機構を用いることができる。
The
The finger opening/
フィンガー開閉用アクチュエータ14dには、フィンガー開閉用アクチュエータ14dの回転角度(回転位置)を検出するロータリーエンコーダ14eが備えられている。ロータリーエンコーダ14eの検出結果は、制御装置30に出力される。
フィンガーベース部材14fは、ハンド回転用アクチュエータ14bを介してロッド14aの下端に設置され、フィンガー部15の可動部材を開閉可能に支持する。
フィンガー部15は、開閉可能な可動部によってワークWを把持したり、把持したワークWを解放したりする。
The finger opening/
The
The
具体的には、フィンガー部15は、一対の可動部材15A,15Bを備えている。なお、本実施形態において、ロボットハンド14の進退方向は、図1に示すように、可動部材15A,15Bの長手方向に沿う方向となっている。
可動部材15Aは、ベルト駆動用アクチュエータ15aと、ロータリーエンコーダ15bと、ベルト部材15cと、プーリー15d,15eと、を備えている。
ベルト駆動用アクチュエータ15aは、プーリー15dを回転させることにより、プーリー15d,15eに巻き掛けられたベルト部材15cを駆動する。
Specifically, the
The
The
ベルト駆動用アクチュエータ15aには、ベルト駆動用アクチュエータ15aの回転角度(回転位置)を検出するロータリーエンコーダ15bが備えられている。ロータリーエンコーダ15bの検出結果は、制御装置30に出力される。
ベルト部材15cは、プーリー15d,15eに巻き掛けられ、可動部材15Bのベルト部材15hと対向する面において、ワークWを把持する。また、ベルト部材15cは、可動部材15Bのベルト部材15hと逆方向に回転(即ち、ベルト部材15c,15hの対向する面を同方向に移動)することにより、ワークWを把持した状態でワークWを昇降させる。
The
The
プーリー15d,15eには、ベルト部材15cが巻き掛けられ、プーリー15dはベルト駆動用アクチュエータ15aによって回転され、プーリー15eはベルト部材15cの回転によって従動的に回転する。
また、可動部材15Bは、可動部材15Aと左右対称な同様の構成を有し、ベルト駆動用アクチュエータ15fと、ロータリーエンコーダ15gと、ベルト部材15hと、プーリー15i,15jと、を備えている。
A
The
ベルト駆動用アクチュエータ15fは、プーリー15iを回転させることにより、プーリー15i,15jに巻き掛けられたベルト部材15hを駆動する。
ベルト駆動用アクチュエータ15fには、ベルト駆動用アクチュエータ15fの回転角度(回転位置)を検出するロータリーエンコーダ15gが備えられている。ロータリーエンコーダ15gの検出結果は、制御装置30に出力される。
ベルト部材15hは、プーリー15i,15jに巻き掛けられ、可動部材15Aのベルト部材15cと対向する面において、ワークWを把持する。また、ベルト部材15hは、上述したように、可動部材15Aのベルト部材15cと逆方向に回転(即ち、ベルト部材15c,15hの対向する面を同方向に移動)することにより、ワークWを把持した状態でワークWを昇降させる。
The
The
The
プーリー15i,15jには、ベルト部材15hが巻き掛けられ、プーリー15iはベルト駆動用アクチュエータ15fによって回転され、プーリー15jはベルト部材15hの回転によって従動的に回転する。
カメラ20は、把持システム1の把持対象となる複数のワークW(ワーク群)を撮影し、撮影した画像(ここでは静止画像とする)のデータを制御装置30に出力する。
制御装置30は、把持システム1全体を制御すると共に、各種演算を行うことにより、把持システム1において取得される各種物理量(重量あるいは硬さ等)を算出する。
A
The
The
図2は、制御装置30の機能的構成を示すブロック図である。
図2に示すように、制御装置30は、演算処理部100と、記憶部200とを備えている。
記憶部200は、ハードディスクあるいは半導体メモリ等の記憶装置によって構成され、記憶部200の一領域には、把持システム1の制御において生成されたデータを格納するための制御データ記憶部201が形成される。
演算処理部100は、CPU(Central Processing Unit)等の演算処理装置によって構成され、把持システム1の制御のためのプログラムを実行することにより、演算処理部100には、パラメータ設定部101と、画像取得部102と、画像解析部103と、把持対象特定部104と、位置情報取得部105と、アーム移動制御部106と、ハンド移動制御部107と、ハンド回転制御部108と、フィンガー開閉制御部109と、ベルト駆動制御部110と、状態判定部111と、が形成される。
パラメータ設定部101は、把持システム1の制御において用いられる各種パラメータを設定する。例えば、パラメータ設定部101は、オペレータの入力に応じて、アーム移動用アクチュエータ12、フィンガー開閉用アクチュエータ14d、ベルト駆動用アクチュエータ15a,15fの制御における位置の目標値あるいは力の目標値を設定したり、位置の領域の演算結果及び力の領域の演算結果に対する重みを設定したりする。
FIG. 2 is a block diagram showing the functional configuration of the
As shown in FIG. 2 , the
The
The
The
なお、これらの設定値は、オペレータが入力して設定する他、設定値を予め設定ファイルに記録しておき、この設定ファイルを読み込むことによって設定することとしてもよい。
また、パラメータ設定部101は、把持システム1がワークWを把持する際のモードを設定する。本実施形態において、ワークWを把持(または解放)する際のモード(以下、「把持モード」と称する。)として、摩擦軽減モードと、従動動作モードとが設定可能となっている。
These setting values may be set by being input by the operator, or may be set by recording the setting values in a setting file in advance and reading this setting file.
Also, the
摩擦軽減モードは、ロボットハンド14を鉛直方向に移動させながらベルト部材15c,15hをロボットハンド14の移動速度と対応させて回転させることにより、ベルト部材15c,15hの接触面とワークWの表面との相対速度をほぼゼロとしつつワークWを把持(または解放)するモードである。摩擦軽減モードによれば、ワークWが密集した状態で、可動部材15A,15BをワークWの表面に接触させながら間隔を調整し、ロボットハンド14を降下させてワークWを把持する場合等に、ベルト部材15c,15hによってワークWの表面が傷つけられることを抑制できる。
In the friction reduction mode, the
従動動作モードは、ロボットハンド14を鉛直方向に移動させながら、可動部材15A,15B及びベルト部材15c,15hを脱力した状態に制御し、外力に応じて変位させながら可動部材15A,15Bの間にワークWを位置させた後、ワークWを把持するモードである。従動動作モードによれば、ワークWの形状や大きさに応じて、可動部材15A,15B及びベルト部材15c、15hを接触したワークWに対して従動的に移動させて、適応的にワークWを把持することができる。
これらの把持モードについては、把持対象のワークWが構成するワーク群の状態に応じて、把持されるワークW毎に異なる把持モードを設定したり、ワーク群全体に同一の把持モードを設定したりすることができる。
In the driven operation mode, while moving the
As for these gripping modes, depending on the state of the work group composed of the work W to be gripped, a different gripping mode may be set for each work W to be gripped, or the same gripping mode may be set for the entire work group. can do.
画像取得部102は、カメラ20によって撮像された画像のデータを取得する。
画像解析部103は、画像取得部102によって取得された画像のデータを解析し、ワークWの位置、大きさ及び形状等の属性を取得する。
把持対象特定部104は、画像解析部103の解析結果に基づいて、把持システム1によって把持対象とするワークWを特定する。
The
The
The gripping
位置情報取得部105は、把持システム1の可動部における現在位置に関する情報(位置情報)を取得する。例えば、位置情報取得部105は、ロータリーエンコーダ12a,13a,14c,14e,15b,15gの検出結果である各アクチュエータの回転角度(回転位置)を取得する。
なお、各アクチュエータの回転角度(回転位置)を位置情報として取得する他、各アクチュエータの作用に基づいて移動する部材の位置を位置情報として取得することとしてもよい。
The position
In addition to acquiring the rotation angle (rotational position) of each actuator as position information, the position of a member that moves based on the action of each actuator may be acquired as position information.
アーム移動制御部106は、所定の位置(または速度)制御に従って、アーム移動用アクチュエータ12を位置(または速度)の目標値に追従させる制御を行い、ロボットアーム10を目的とする位置に移動させる。アーム移動制御部106の制御には、既存の各種制御アルゴリズムを用いることができる。ただし、ハンド移動制御部107あるいはフィンガー開閉制御部109等と同様に、上述の式(3)及び(4)に従って、位置(または速度)あるいは力の目標値を基準値、ロータリーエンコーダ12aの検出結果(回転位置)を現在位置とする制御を行うこととしてもよい。
The arm
ハンド移動制御部107は、上述の式(3)及び(4)に従って、ハンド移動用アクチュエータ13の位置(または速度)の目標値を基準値、ロータリーエンコーダ13aの検出結果(回転位置)を現在位置とする演算を逐次行い、ハンド移動用アクチュエータ13に対する電流指令値を算出する。そして、ハンド移動制御部107は、算出した電流指令値でハンド移動用アクチュエータ13を駆動するための駆動信号をハンド移動用アクチュエータ13に出力する。なお、このとき、力の制御量は抑制される。
The hand
ハンド回転制御部108は、所定の位置(または速度)制御に従って、ハンド回転用アクチュエータ14bを位置(または速度)の目標値に追従させて回転させる。ハンド回転制御部108の制御には、既存の各種制御アルゴリズムを用いることができる。ただし、ハンド移動制御部107あるいはフィンガー開閉制御部109等と同様に、上述の式(3)及び(4)に従って、位置(または速度)あるいは力の目標値を基準値、ロータリーエンコーダ13aの検出結果(回転位置)を現在位置とする制御を行うこととしてもよい。
The hand
フィンガー開閉制御部109は、上述の式(3)及び(4)に従って、フィンガー開閉用アクチュエータ14dの位置(または速度)及び力の目標値を基準値、ロータリーエンコーダ14eの検出結果(回転位置)を現在位置とする演算を逐次行い、フィンガー開閉用アクチュエータ14dに対する電流指令値を算出する。そして、フィンガー開閉制御部109は、算出した電流指令値でフィンガー開閉用アクチュエータ14dを駆動するための駆動信号をフィンガー開閉用アクチュエータ14dに出力する。
The finger opening/
なお、フィンガー開閉制御部109は、ワークWを把持する各工程において、位置(または速度)の制御、力の制御を切り替えて実行する。例えば、フィンガー開閉制御部109は、フィンガー部15がワークWの把持を行う前は、フィンガー開閉用アクチュエータ14dをワークWの幅よりも狭い位置の目標値に位置制御する。このとき、力の制御量は抑制される。また、フィンガー開閉制御部109は、フィンガー部15がワークWに接近し、ワークWを可動部材15A,15Bの間に挟むまでは、フィンガー開閉用アクチュエータ14dに入力する反力を力の目標値(ここではゼロ)に力制御する。このとき、位置の制御量は抑制される。また、フィンガー開閉制御部109は、フィンガー部15がワークWを可動部材15A,15Bの間に挟んだ後は、フィンガー開閉用アクチュエータ14dに入力する反力を力の目標値(ここでは設定された把持力)に力制御する。このとき、位置の制御量は抑制される。さらに、フィンガー開閉制御部109は、フィンガー部15が可動部材15A,15Bの間に挟んだワークWを解放する(ベルト部材15c,15hにより下降させる)際には、フィンガー開閉用アクチュエータ14dに入力する反力を力の目標値(ここでは設定された把持力)に力制御する。このとき、位置の制御量は抑制される。
Note that the finger opening/
ベルト駆動制御部110は、上述の式(3)及び(4)に従って、ベルト駆動用アクチュエータ15a,15fの位置(または速度)あるいは力の目標値を基準値、ロータリーエンコーダ15b,15gの検出結果(回転位置)を現在位置とする演算を逐次行い、ベルト駆動用アクチュエータ15a,15fに対する電流指令値を算出する。そして、ベルト駆動制御部110は、算出した電流指令値でベルト駆動用アクチュエータ15a,15fを駆動するための駆動信号をベルト駆動用アクチュエータ15a,15fに出力する。
The belt
なお、ベルト駆動制御部110は、摩擦軽減モード及び従動動作モードそれぞれのワークWを把持する各工程において、位置(または速度)の制御、力の制御を切り替えて実行する。例えば、ベルト駆動制御部110は、摩擦軽減モードにおいて、フィンガー部15がワークWに接近し、ワークWを可動部材15A,15Bの間に挟むまでは、ベルト部材15c,15hの回転速度を速度の目標値(ここでは設定された移動速度)に速度制御する。このとき、力の制御量は抑制される。また、ベルト駆動制御部110は、従動動作モードにおいて、フィンガー部15がワークWに接近し、ワークWを可動部材15A,15Bの間に挟むまでは、ベルト部材15c,15hに入力する反力(鉛直方向の力)を力の目標値(ここではゼロ)に力制御する。このとき、位置の制御量は抑制される。また、ベルト駆動制御部110は、摩擦軽減モード及び従動動作モードにおいて、フィンガー部15がワークWを可動部材15A,15Bの間に挟んだ後は、ベルト部材15c,15hの回転速度を速度の目標値(ここではゼロ)に速度制御する。このとき、位置の制御量は抑制される。さらに、ベルト駆動制御部110は、摩擦軽減モード及び従動動作モードにおいて、フィンガー部15が可動部材15A,15Bの間に挟んだワークWを解放する際には、ベルト部材15c,15hの回転速度を速度の目標値(ここでは設定された下降速度)に速度制御する。このとき、力の制御量は抑制される。
The belt
状態判定部111は、把持システム1におけるワークWの把持動作の状態を判定する。
例えば、状態判定部111は、ロボットハンド14を把持対象のワークWに接近させた場合に、ロボットハンド14がワークWに接触したか否かを判定する。このとき、状態判定部111は、フィンガー部15における可動部材15A,15Bの位置変化あるいはベルト部材15c,15hに加わる力変化を検出することにより、ロボットハンド14がワークWに接触したことを判定する。
The
For example, the
また、状態判定部111は、把持対象のワークWを可動部材15A,15Bの間に位置させる過程において、可動部材15A,15Bの位置変化が大きい(設定された閾値よりも変化量が大きい)か否かを判定する。即ち、可動部材15A,15BがワークWによって大きく押し広げられる状態であるか否かが判定される。この場合、摩擦軽減モードでは、可動部材15A,15Bの把持力が動作の妨げになることがあるため、把持力が弱められる。
In addition, the
さらに、状態判定部111は、可動部材15A,15BがワークWを把持した場合に、ベルト部材15c,15hに加わる力に変化があるか否かを判定する。ベルト部材15c,15hに加わる力に一定以上の変化がある場合、ワークWがベルト部材15c,15hに対して滑り落ち、ワークWを適切に把持できていないと考えられるため、把持力が強められる。
ガイドレール40は、ワークWの把持を行う領域と、ワークWを解放する領域とを繋ぐレールであり、これらの領域間におけるロボットアーム10の移動を案内する。
Furthermore, the
The
[動作]
次に、把持システム1の動作を説明する。
[把持処理]
図3は、把持システム1がワークWを把持するための把持処理の流れを示すフローチャートである。
また、図4~6は、把持処理におけるロボットハンド14の状態を示す模式図である。
以下、図4~6を適宜参照しながら、把持処理の流れを説明する。
把持処理の実行に先立ち、パラメータ設定部101によって、動作に必要な各種パラメータが予め設定される。
[motion]
Next, the operation of the grasping
[Gripping process]
FIG. 3 is a flow chart showing a gripping process for gripping the workpiece W by the
4 to 6 are schematic diagrams showing the state of the
The flow of the gripping process will be described below with reference to FIGS. 4 to 6 as appropriate.
Prior to execution of the gripping process, the
図3に示すように、ステップS1において、画像取得部102は、カメラ20によって撮像された画像のデータを取得し、画像解析部103は、画像のデータを解析して、ワークWの位置、大きさ及び形状等の属性を取得する。そして、把持対象特定部104は、今回の把持対象とするワークWを特定する。このとき、把持対象とするワークWの状態(周囲に空間の余裕があるか否か等)が判定され、ワークWの状態に適した把持モードが設定される。
As shown in FIG. 3, in step S1, the
ステップS2において、アーム移動制御部106は、所定の位置(または速度)制御に従って、アーム移動用アクチュエータ12を制御し、ワークWの上方にロボットアーム10を移動させる。また、ハンド回転制御部108は、所定の位置(または速度)制御に従って、ハンド回転用アクチュエータ14bを制御し、ワークW周囲の隙間の位置と可動部材15A,15Bとを合わせるように、ロボットハンド14を回転させる。
In step S2, the arm
ステップS3において、フィンガー開閉制御部109は、式(3)及び(4)に従ってフィンガー開閉用アクチュエータ14dを制御し、可動部材15A,15BをワークWの幅よりも狭い間隔に開かせる。このとき、フィンガー開閉制御部109は、上述の式(3)及び(4)に従って、フィンガー開閉用アクチュエータ14dの位置(可動部材15A,15Bの目標位置に対応する位置)を基準値、ロータリーエンコーダ14eの検出結果(回転位置)を現在位置とする演算によって、フィンガー開閉用アクチュエータ14dに対する電流指令値を算出し、フィンガー開閉用アクチュエータ14dを駆動するための駆動信号を出力する。
In step S3, the finger opening/
ステップS4において、ベルト駆動制御部110は、設定されている把持モードに応じて、ベルト部材15c,15hの動作を制御する。このとき、ベルト駆動制御部110は、上述の式(3)及び(4)に従って、ベルト駆動用アクチュエータ15a,15fの位置(または速度)の目標値を基準値、ロータリーエンコーダ15b,15gの検出結果(回転位置)を現在位置とする演算によって、ベルト駆動用アクチュエータ15a,15fに対する電流指令値を算出し、ベルト駆動用アクチュエータ15a,15fを駆動するための駆動信号を出力する。なお、把持モードが摩擦軽減モードに設定されている場合、ベルト駆動制御部110は、ベルト部材15c,15hをロボットハンド14の移動速度と対応させて回転させるように、ベルト駆動用アクチュエータ15a,15fの位置(または速度)の目標値(ロボットハンド14の下降速度と等速で逆向きの速度)を設定して制御を行う。また、把持モードが従動動作モードに設定されている場合、ベルト駆動制御部110は、ベルト部材15c,15hが脱力した状態となるように、ベルト駆動用アクチュエータ15a,15fの力の目標値(反力がゼロ)を設定して制御を行う。
In step S4, the belt
ステップS5において、フィンガー開閉制御部109は、可動部材15A,15Bに入力する反力がゼロとなるようにフィンガー開閉用アクチュエータ14dを制御する。このとき、フィンガー開閉制御部109は、上述の式(3)及び(4)に従って、フィンガー開閉用アクチュエータ14dの力の目標値(反力がゼロ)を基準値、ロータリーエンコーダ14eの検出結果(回転位置)を現在位置とする演算によって、フィンガー開閉用アクチュエータ14dに対する電流指令値を算出し、フィンガー開閉用アクチュエータ14dを駆動するための駆動信号を出力する。
In step S5, the finger opening/
ステップS6において、ハンド移動制御部107は、ロボットハンド14を把持対象のワークWに向けて下降させる。このとき、ハンド移動制御部107は、上述の式(3)及び(4)に従って、ハンド移動用アクチュエータ13の位置(または速度)の目標値(設定された速度)を基準値、ロータリーエンコーダ13aの検出結果(回転位置)を現在位置とする演算によって、ハンド移動用アクチュエータ13に対する電流指令値を算出し、ハンド移動用アクチュエータ13を駆動するための駆動信号を出力する。
In step S6, the hand
ステップS7において、状態判定部111は、ロボットハンド14がワークWに接触したか否かを判定する。
図4は、ロボットハンド14がワークWに接触した状態を示す模式図である。
図4に示す状態において、状態判定部111は、可動部材15A,15Bの位置変化あるいはベルト部材15c,15hに加わる力変化を検出することにより、ロボットハンド14がワークWに接触したことを判定する。なお、可動部材15A,15Bの位置変化あるいはベルト部材15c,15hに加わる力変化は、上述の式(3)及び(4)に従って制御を行う過程で算出されるパラメータの状態から判定することができる。
In step S<b>7 , the
FIG. 4 is a schematic diagram showing a state in which the
In the state shown in FIG. 4, the
ロボットハンド14がワークWに接触していない場合、ステップS7においてNOと判定されて、処理はステップS6に移行する。
一方、ロボットハンド14がワークWに接触した場合、ステップS7においてYESと判定されて、処理はステップS8に移行する。
ステップS8において、把持システム1は、設定されている把持モードに応じて、ロボットハンド14及びフィンガー部15の制御を行う。
If the
On the other hand, when the
In step S8, the gripping
図5は、ロボットハンド14がワークWの把持を開始した状態を示す模式図である。
図5に示す状態において、把持モードが摩擦軽減モードに設定されている場合、ハンド移動制御部107は、上述の式(3)及び(4)に従って、ハンド移動用アクチュエータ13の位置(または速度)の目標値(設定されたロボットハンド14の下端位置に対応する位置)を基準値、ロータリーエンコーダ13aの検出結果(回転位置)を現在位置とする演算によって、ハンド移動用アクチュエータ13に対する電流指令値を算出し、ハンド移動用アクチュエータ13を駆動するための駆動信号を出力する。また、ベルト駆動制御部110は、上述の式(3)及び(4)に従って、ベルト駆動用アクチュエータ15a,15fの位置(または速度)の目標値(ロボットハンド14の下降速度と等速で逆向きの速度)を基準値、ロータリーエンコーダ15b,15gの検出結果(回転位置)を現在位置とする演算によって、ベルト駆動用アクチュエータ15a,15fに対する電流指令値を算出し、ベルト駆動用アクチュエータ15a,15fを駆動するための駆動信号を出力する。また、フィンガー開閉制御部109は、上述の式(3)及び(4)に従って、フィンガー開閉用アクチュエータ14dの力の目標値(反力がゼロ)を基準値、ロータリーエンコーダ14eの検出結果(回転位置)を現在位置とする演算によって、フィンガー開閉用アクチュエータ14dに対する電流指令値を算出し、フィンガー開閉用アクチュエータ14dを駆動するための駆動信号を出力する。
FIG. 5 is a schematic diagram showing a state in which the
In the state shown in FIG. 5, when the gripping mode is set to the friction reduction mode, the hand
一方、図5に示す状態において、把持モードが従動動作モードに設定されている場合、ハンド移動制御部107は、上述の式(3)及び(4)に従って、ハンド移動用アクチュエータ13の位置(または速度)の目標値(設定されたロボットハンド14の下端位置に対応する位置)を基準値、ロータリーエンコーダ13aの検出結果(回転位置)を現在位置とする演算によって、ハンド移動用アクチュエータ13に対する電流指令値を算出し、ハンド移動用アクチュエータ13を駆動するための駆動信号を出力する。また、ベルト駆動制御部110は、上述の式(3)及び(4)に従って、ベルト駆動用アクチュエータ15a,15fの力の目標値(反力がゼロ)を基準値、ロータリーエンコーダ15b,15gの検出結果(回転位置)を現在位置とする演算によって、ベルト駆動用アクチュエータ15a,15fに対する電流指令値を算出し、ベルト駆動用アクチュエータ15a,15fを駆動するための駆動信号を出力する。また、フィンガー開閉制御部109は、上述の式(3)及び(4)に従って、フィンガー開閉用アクチュエータ14dの力の目標値(反力がゼロ)を基準値、ロータリーエンコーダ14eの検出結果(回転位置)を現在位置とする演算によって、フィンガー開閉用アクチュエータ14dに対する電流指令値を算出し、フィンガー開閉用アクチュエータ14dを駆動するための駆動信号を出力する。
On the other hand, in the state shown in FIG. 5, when the gripping mode is set to the driven operation mode, the hand
ステップS9において、状態判定部111は、把持モードが摩擦軽減モードに設定され、かつ、可動部材15A,15Bの位置変化が大きい(設定された閾値よりも変化量が大きい)か否かを判定する。即ち、摩擦軽減モードにおいて、可動部材15A,15BがワークWによって大きく押し広げられる状態であるか否かが判定される。
把持モードが摩擦軽減モードに設定されておらず、または、可動部材15A,15Bの位置変化が大きくない場合、ステップS9においてNOと判定されて、処理はステップS13に移行する。
一方、把持モードが摩擦軽減モードに設定され、かつ、可動部材15A,15Bの位置変化が大きい場合、ステップS9においてYESと判定されて、処理はステップS10に移行する。
In step S9, the
If the gripping mode is not set to the friction reduction mode, or if the positional change of the
On the other hand, when the gripping mode is set to the friction reduction mode and the positional change of the
ステップS10において、フィンガー開閉制御部109は、フィンガー開閉用アクチュエータ14dの力の目標値を減少させる(即ち、把持力を弱める)。
ステップS11において、状態判定部111は、可動部材15A,15Bの位置変化が収束した(変化量が一定範囲内となった)か否かを判定する。
可動部材15A,15Bの位置変化が収束していない(変化量が一定範囲内となっていない)場合、ステップS11においてNOと判定されて、処理はステップS10に移行する。
一方、可動部材15A,15Bの位置変化が収束した(変化量が一定範囲内となった)場合、ステップS11においてYESと判定されて、処理はステップS12に移行する。
In step S10, the finger opening/
In step S11, the
If the positional changes of the
On the other hand, when the positional changes of the
ステップS12において、フィンガー開閉制御部109は、フィンガー開閉用アクチュエータ14dの力の目標値を元に戻す(即ち、ステップS8における把持力とする)。
ステップS13において、把持システム1は、ロボットハンド14が設定された下端位置に到達することに対応して、ワークWを可動部材15A,15Bで挟み込む。具体的には、ベルト駆動制御部110は、ベルト部材15c,15hを停止させるようベルト駆動用アクチュエータ15a,15fを制御する(速度の目標値をゼロとする)と共に、フィンガー開閉制御部109は、ワークWを持ち上げるために設定された把持力とするようフィンガー開閉用アクチュエータ14dを制御する(力の目標値を設定された把持力とする)。
ステップS14において、ハンド移動制御部107は、ロボットハンド14を所定高さ(ワークWが載置面から離れる高さ)まで持ち上げ、状態判定部111は、ベルト部材15c,15hに加わる力(鉛直方向の力)を算出する。
In step S12, the finger opening/
In step S13, the gripping
In step S14, the hand
ステップS15において、状態判定部111は、ベルト部材15c,15hに加わる力に一定以上の変化があるか否かの判定を行う。
ベルト部材15c,15hに加わる力に一定以上の変化がある場合、ステップS15においてYESと判定されて、処理はステップS16に移行する。
一方、ベルト部材15c,15hに加わる力に一定以上の変化がない場合、ステップS15においてNOと判定されて、処理はステップS17に移行する。
ステップS16において、フィンガー開閉制御部109は、フィンガー開閉用アクチュエータ14dの力の目標値を増加させる(即ち、把持力を強める)。
ステップS16の後、処理はステップS8に移行する。
In step S15, the
If the forces applied to the
On the other hand, if the force applied to the
In step S16, the finger opening/
After step S16, the process proceeds to step S8.
ステップS17において、フィンガー開閉制御部109は、フィンガー開閉用アクチュエータ14dの力の目標値を維持し、ハンド移動制御部107はワークWを設定された高さ(搬送のための高さ)に持ち上げて、把持動作を完了させる。ステップS17において把持されたワークWは、目的とする解放領域(移送先)において解放される。
In step S17, the finger opening/
図6は、ロボットハンド14がワークWの把持を完了した状態を示す模式図である。
図6に示す状態において、フィンガー開閉制御部109は、フィンガー開閉用アクチュエータ14dの力の目標値を維持し、ベルト駆動制御部110は、ベルト駆動用アクチュエータ15a,15fの速度の目標値を維持してワークWの把持を継続している。
ステップS17の後、把持処理は終了となる。
なお、複数のワークWが把持対象となっている場合、把持処理が適宜繰り返される。
FIG. 6 is a schematic diagram showing a state in which the
In the state shown in FIG. 6, the finger opening/
After step S17, the gripping process ends.
Note that when a plurality of workpieces W are to be gripped, the gripping process is repeated as appropriate.
[解放処理]
図7は、把持システム1がワークWを解放するための解放処理の流れを示すフローチャートである。
また、図8,9は、解放処理におけるロボットハンド14の状態を示す模式図である。
以下、図8,9を適宜参照しながら、解放処理の流れを説明する。
解放処理の実行に先立ち、パラメータ設定部101によって、動作に必要な各種パラメータが予め設定される。また、解放処理が実行される場合、初期状態においては、把持処理によってワークWを把持した状態(把持力等)が維持されている(図6参照)。
[Release process]
FIG. 7 is a flow chart showing the flow of release processing for releasing the workpiece W by the
8 and 9 are schematic diagrams showing the state of the
Hereinafter, the flow of release processing will be described with reference to FIGS.
Prior to executing the release process, the
図7に示すように、ステップS21において、アーム移動制御部106は、所定の位置(または速度)制御に従って、アーム移動用アクチュエータ12を制御し、ワークWの移送先の上方(設定された高さ)にロボットアーム10を移動させる。また、ハンド回転制御部108は、所定の位置(または速度)制御に従って、ハンド回転用アクチュエータ14bを制御し、ワークWが目標とする向きになるように、ロボットハンド14を回転させる。
As shown in FIG. 7, in step S21, the arm
ステップS22において、フィンガー開閉制御部109は、把持力を維持するようにフィンガー開閉用アクチュエータ14dを制御し、ベルト駆動制御部110は、ベルト部材15c,15hを巻き下ろし方向に回転させる。このとき、フィンガー開閉制御部109は、上述の式(3)及び(4)に従って、フィンガー開閉用アクチュエータ14dの力の目標値(設定された把持力)を基準値、ロータリーエンコーダ14eの検出結果(回転位置)を現在位置とする演算によって、フィンガー開閉用アクチュエータ14dに対する電流指令値を算出し、フィンガー開閉用アクチュエータ14dを駆動するための駆動信号を出力する。また、ベルト駆動制御部110は、上述の式(3)及び(4)に従って、ベルト駆動用アクチュエータ15a,15fの速度の目標値(設定された下降速度)を基準値、ロータリーエンコーダ15b,15gの検出結果(回転位置)を現在位置とする演算によって、ベルト駆動用アクチュエータ15a,15fに対する電流指令値を算出し、ベルト駆動用アクチュエータ15a,15fを駆動するための駆動信号を出力する。
In step S22, the finger opening/
図8は、ロボットハンド14がベルト部材15c,15hを移動させてワークWを下降させている状態を示す模式図である。
図8に示す状態において、フィンガー開閉制御部109は、フィンガー開閉用アクチュエータ14dの力の目標値を設定された把持力とし、ベルト駆動制御部110は、ベルト駆動用アクチュエータ15a,15fの速度の目標値を設定された下降速度としてワークWを下降させている。
ステップS23において、状態判定部111は、ワークWが載置面に接触したか否かを判定する。
FIG. 8 is a schematic diagram showing a state in which the
In the state shown in FIG. 8, the finger opening/
In step S23, the
図9は、ロボットハンド14がワークWを下降させ、ワークWが載置面に接触した状態を示す模式図である。
図9に示す状態において、状態判定部111は、ベルト部材15c,15hに加わる力変化を検出することにより、ワークWが載置面に接触したことを判定する。なお、ベルト部材15c,15hに加わる力変化は、上述の式(3)及び(4)に従って制御を行う過程で算出されるパラメータの状態から判定することができる。
ワークWが載置面に接触していない場合、ステップS23においてNOと判定されて、処理はステップS22に移行する。
一方、ワークWが載置面に接触した場合、ステップS23においてYESと判定されて、処理はステップS24に移行する。
FIG. 9 is a schematic diagram showing a state in which the
In the state shown in FIG. 9, the
If the workpiece W is not in contact with the mounting surface, it is determined as NO in step S23, and the process proceeds to step S22.
On the other hand, when the workpiece W contacts the mounting surface, YES is determined in step S23, and the process proceeds to step S24.
ステップS24において、フィンガー開閉制御部109は、上述の式(3)及び(4)に従って、フィンガー開閉用アクチュエータ14dの位置(または速度)の目標値(現在位置から設定された距離だけ可動部材15A,15Bを開いた位置)を基準値、ロータリーエンコーダ14eの検出結果(回転位置)を現在位置とする演算によって、フィンガー開閉用アクチュエータ14dに対する電流指令値を算出し、フィンガー開閉用アクチュエータ14dを駆動するための駆動信号を出力する。これにより、可動部材15A,15Bが開き、ワークWが載置面に載置される。
In the step S24, the finger opening and
ステップS25において、把持システム1は、ロボットアーム10を退避位置に移動させる。
具体的には、ハンド移動制御部107は、上述の式(3)及び(4)に従って、ハンド移動用アクチュエータ13の位置(または速度)の目標値(設定されたロボットハンド14の高さに対応する位置)を基準値、ロータリーエンコーダ13aの検出結果(回転位置)を現在位置とする演算によって、ハンド移動用アクチュエータ13に対する電流指令値を算出し、ハンド移動用アクチュエータ13を駆動するための駆動信号を出力する。また、アーム移動制御部106は、所定の位置(または速度)制御に従って、アーム移動用アクチュエータ12を制御し、退避位置にロボットアーム10を移動させる。
ステップS25の後、解放処理は終了となる。
In step S25, the grasping
Specifically, the hand
After step S25, the release process ends.
以上のように、本実施形態に係る把持システム1は、フィンガー部15の可動部材15A,15Bの開閉、ベルト部材15c,15hの回転及びロボットハンド14の移動(ワークWに対する進退)等を、力触覚の伝達に利用可能な位置及び力の制御を応用した制御則(式(3)及び(4)等)に基づいて制御する。
これにより、形状が不定形で軟弱なワークWを、個々の形状に応じて、柔らかく把持することが可能となる。
即ち、本発明を適用した把持システム1によれば、形状や軟弱性に応じて柔軟にワークWを把持することができる。
As described above, the gripping
As a result, it is possible to softly grip the workpiece W, which is irregular in shape and weak, according to the individual shape.
That is, according to the
[変形例1]
上述の実施形態において、把持システム1がワークWを把持する際のモードとして、摩擦軽減モード及び従動動作モードのいずれかに設定するものとして説明したが、これに限られない。
例えば、ベルト部材15c,15hを停止させ、可動部材15A,15Bを単純なフィンガーとして用いるモード(標準モード)や可動部材15A,15Bの間に挟んだワークWをベルト部材15c,15hを駆動して昇降させるモード(昇降モード)等を設定することができる。
具体的には、標準モードは、ベルト部材15c,15hを停止させ、ワークWの幅よりも外側の空間で可動部材15A,15Bを開閉することにより、可動部材15A,15Bの間にあるワークWを把持(または解放)するモードである。標準モードによれば、ワークWの周囲に空間的な余裕がある場合に、ワークWへの接触量を低減しつつワークWを把持することができる。
また、昇降モードは、ロボットハンド14を停止させ、可動部材15A,15Bの間にワークWの少なくとも一部を挟んだ状態で、ベルト部材15c,15hを回転させ、ベルト部材15c,15hの搬送力によりワークWを昇降させて把持(または解放)するモードである。昇降モードによれば、ワークWが密集した状態で、可動部材15A,15Bの間にワークWの一部のみを進入させることができる場合等に、ロボットハンド14自体の昇降を行うことなく、少ないスペースでワークWの把持動作を行うことができる。
[Modification 1]
In the above-described embodiment, the mode in which the
For example, a mode (standard mode) in which the
Specifically, in the standard mode, the
In the lifting mode, the
[変形例2]
上述の実施形態及び変形例において説明した把持モードを、ワークWが置かれた状況に応じて、適応的に選択することが可能である。
図10は、密集したワーク群におけるワークWの状態の一例を示す模式図である。
また、図11は、ワークWの接点数と把持方針との関係を示す模式図である。
図10に示すワークWの状態において、例えば、変形例2の標準モードと昇降モードを選択する場合、以下のような把持方針(図11参照)とすることができる。
この場合、初めに、3Dカメラ等を使用して、対象となるワークWと周囲のワーク間の隙間、ワーク同士の接点数を検出する。
そして、以下の把持方針に従って、制御装置30が把持システム1を制御し、順次、ワークWを取り出す。
[Modification 2]
It is possible to adaptively select the gripping mode described in the above embodiment and modification according to the situation in which the workpiece W is placed.
FIG. 10 is a schematic diagram showing an example of the state of workpieces W in a dense workpiece group.
Also, FIG. 11 is a schematic diagram showing the relationship between the number of contacts of the workpiece W and the gripping policy.
In the state of the workpiece W shown in FIG. 10, for example, when the standard mode and the elevation mode of Modification 2 are selected, the following gripping policy (see FIG. 11) can be adopted.
In this case, first, a 3D camera or the like is used to detect the gap between the target workpiece W and the surrounding workpieces and the number of contacts between the workpieces.
Then, the
(1)可動部材15A,15Bが挿入できる十分な隙間があるワークWから取り出す。
即ち、接点数=0の場合(可動部材15A,15Bを挿入する隙間がある場合)、標準モードでワークWを把持する。
(2)隣接するワーク同士の接点数が少ない物から取り出す。
即ち、接点数=1の場合(可動部材15A,15Bを挿入する隙間がある場合)、標準モードでワークWを把持する。
また、接点数=2の場合、かつ、可動部材15A,15Bを挿入する隙間がある場合、標準モードでワークWを把持する。
また、接点数=2の場合、かつ、可動部材15A,15Bを挿入する隙間がない場合、昇降モードでワークWを把持する。
また、接点数=3の場合、昇降モードでワークWを把持する。
なお、上述の把持方針に対し、ワークWの軟弱性やワークWの密集度合いに応じて、さらに、摩擦軽減モード、従動動作モードを加えた4つの把持モードを適応的に選択することとしてもよい。
例えば、ワークWが軟弱である場合、摩擦軽減モードを選択し、ワークWが密集していない場合、標準モードを選択し、ワークWの密集度合いが中程度の場合、従動動作モードを選択し、ワークWの密集度合いが高い場合、昇降モードを選択するといったことが可能である。
これにより、ワークWの状態に応じて、より適切にワークWを把持することができる。
(1) Take out from the workpiece W that has a sufficient clearance for inserting the
That is, when the number of contacts is 0 (when there is a gap for inserting the
(2) Take out the workpieces that have the fewest number of contact points between adjacent workpieces.
That is, when the number of contacts is 1 (when there is a gap for inserting the
When the number of contacts is 2 and there is a gap for inserting the
When the number of contacts is 2 and when there is no gap for inserting the
Also, when the number of contacts is 3, the work W is gripped in the up/down mode.
In addition, with respect to the gripping policy described above, four gripping modes including a friction reduction mode and a driven operation mode may be adaptively selected according to the softness of the workpiece W and the degree of density of the workpieces W. .
For example, if the work W is soft, the friction reduction mode is selected, if the work W is not dense, the standard mode is selected, and if the work W is moderately dense, the driven operation mode is selected, When the density of the works W is high, it is possible to select the lift mode.
Thereby, the work W can be gripped more appropriately according to the state of the work W.
[変形例3]
上述の実施形態において、ベルト部材15c,15hは、ワークWの把持動作において用いるものとして説明したが、これに限られない。
例えば、ベルト部材15c,15hの回転を利用して、ワークWを姿勢変化させることができる。
ワークWが密集している場合、把持対象のワークWに可動部材15A,15Bを接触させ、ベルト部材15c,15hを回転させることで、載置面に置かれたワークWの姿勢を転回させる(例えば、90度回転させて起立させる)こと等が可能である。
これにより、ワークWが密集している場合等に、把持対象のワークWを把持し易い状態に調整することができる。
また、可動部材15A,15BにワークWを把持した状態で、ベルト部材15c,15hを同方向に回転(即ち、ベルト部材15c,15hの対向する面を逆方向に移動)させることにより、把持したワークWの姿勢を変化させることができる。
[Modification 3]
In the above-described embodiment, the
For example, the posture of the workpiece W can be changed by utilizing the rotation of the
When the workpieces W are densely packed, the
As a result, when the workpieces W are densely packed, the workpiece W to be gripped can be adjusted to be easily gripped.
In addition, while the workpiece W is gripped by the
図12は、把持したワークWの姿勢を変化させる状態を示す模式図である。
図12に示すように、ワークWが可動部材15A,15Bに把持された際に傾いていた場合、ベルト部材15c,15hに加わる力を検出し、ベルト部材15c,15hに加わる力が均等となるようにベルト部材15c,15hを回転させ、ワークWの姿勢を安定させることができる。このとき、重心位置を可動部材15A,15B間の中央に位置させるように制御することが望ましい。
この場合、例えば、上述の式(3)及び(4)に従って、フィンガー開閉用アクチュエータ14dの力の目標値(設定された把持力)を基準値、ロータリーエンコーダ14eの検出結果(回転位置)を現在位置とする制御を行うことができる。
これにより、把持されたワークWの姿勢を安定させることができ、より適切にワークWを把持することができる。
なお、ベルト部材15c,15hに加わる力を検出することの他、カメラ等を用いてワークWの傾きを検出し、ベルト部材15c,15hを回転させて、姿勢を補正することとしてもよい。
FIG. 12 is a schematic diagram showing a state in which the posture of the gripped workpiece W is changed.
As shown in FIG. 12, when the workpiece W is tilted when gripped by the
In this case, for example, according to the above equations (3) and (4), the target force value (set gripping force) of the finger opening/
As a result, the posture of the gripped workpiece W can be stabilized, and the workpiece W can be gripped more appropriately.
In addition to detecting the forces applied to the
[変形例4]
上述の実施形態において、ロボットハンド14のフィンガー部15は、2つの可動部材15A,15Bを備えるものとして説明したが、可動部材を3つ以上備えることとしてもよい。
図13は、可動部材を3つ備えるロボットハンド14の構成例を示す模式図である。
図13に示すように、可動部材を3つ備える場合、把持したワークWをロボットハンド14に把持したまま、ベルト部材を回転させて姿勢を補正することがより容易となり、ワークWをより適切に把持することができる。
[Modification 4]
In the above-described embodiment, the
FIG. 13 is a schematic diagram showing a configuration example of the
As shown in FIG. 13, when three movable members are provided, it becomes easier to correct the posture by rotating the belt member while the gripped workpiece W is gripped by the
[変形例5]
上述の実施形態において、フィンガー部15の構成は種々の形態とすることが可能であり、例えば、内側に屈曲した可動部材の一部をヒンジによって回転可能に保持し、取り付け元の一端をアクチュエータによって進退させること等により、可動部材の先端が開閉する構成とすることが可能である。
図14は、可動部材の先端が開閉する構成としたロボットハンド14の構成例を示す図である。
ここで、図14に示す構成においては、可動部材を開閉するアクチュエータの制御を行わない場合、可動部材の自重がワークWに加わることとなる。
そこで、可動部材を開閉するアクチュエータにより、可動部材の自重を支える力を常時出力する(自重をキャンセルする)制御を行うことで、ワークWに無用な力が加わることを抑制する。
これにより、ワークWに加わる力をより適切なものとすることができる。
[Modification 5]
In the above-described embodiment, the
FIG. 14 is a diagram showing a configuration example of the
Here, in the configuration shown in FIG. 14, the weight of the movable member is applied to the workpiece W when the actuator for opening and closing the movable member is not controlled.
Therefore, the actuator for opening and closing the movable member is controlled to constantly output the force supporting the weight of the movable member (cancel the weight of the movable member), thereby suppressing unnecessary force from being applied to the workpiece W.
Thereby, the force applied to the workpiece W can be made more appropriate.
なお、本発明は、本発明の効果を奏する範囲で変形、改良等を適宜行うことができ、上述の実施形態に限定されない。
例えば、上述の実施形態において、ワークWを移送する目的の他、ワークWの物理量を検出するためにワークWを把持することとしてもよい。即ち、ベルト部材15c,15hに加わる力を検出することで、ワークWの重量を計測することができる。また、可動部材15A,15BがワークWを把持した位置からワークWの大きさを計測することができる。さらに、可動部材15A,15BがワークWを把持する力からワークWの硬さ(反力)を計測することができる。
なお、これらの物理量は、上述の式(3)及び(4)に従って制御を行う過程で算出されるパラメータの状態から算出することができる。
It should be noted that the present invention is not limited to the above-described embodiments, and can be appropriately modified and improved within the scope of the effects of the present invention.
For example, in the above-described embodiment, the workpiece W may be gripped for the purpose of detecting the physical quantity of the workpiece W in addition to the purpose of transferring the workpiece W. That is, the weight of the workpiece W can be measured by detecting the forces applied to the
It should be noted that these physical quantities can be calculated from the state of parameters calculated in the process of performing control according to the above equations (3) and (4).
また、上述の実施形態において、カメラ20によってワークWを撮影し、ワークWの位置、大きさ及び形状等の属性を認識する場合を例に挙げて説明したが、これに限られない。即ち、ワークWの位置、大きさ及び形状等の属性を認識できる方法であれば、例えば、レーザー光を照射することにより、ワークWの属性を表すデータを取得する等、各種方法を用いることが可能である。
さらに、上述の実施形態において、ロボットアーム10は、ワークWを把持可能な各種形態のものとすることが可能である。例えば、ロボットアーム10として、6軸等の垂直多関節ロボットや、パラレルリンク型ロボット等を用いることが可能である。
Further, in the above-described embodiment, the case where the workpiece W is photographed by the
Furthermore, in the above-described embodiments, the
また、上述の実施形態に記載された例を適宜組み合わせて、本発明を実施することが可能である。
上述の実施形態における制御のための処理は、ハードウェア及びソフトウェアのいずれにより実行させることも可能である。
即ち、上述の処理を実行できる機能が把持システム1に備えられていればよく、この機能を実現するためにどのような機能構成及びハードウェア構成とするかは上述の例に限定されない。
Moreover, it is possible to implement the present invention by appropriately combining the examples described in the above embodiments.
The processing for control in the above-described embodiments can be executed by either hardware or software.
In other words, the grasping
なお、上記実施形態は、本発明を適用した一例を示しており、本発明の技術的範囲を限定するものではない。即ち、本発明は、本発明の要旨を逸脱しない範囲で、省略や置換等種々の変更を行うことができ、上記実施形態以外の各種実施形態を取ることが可能である。本発明が取ることができる各種実施形態及びその変形は、特許請求の範囲に記載された発明とその均等の範囲に含まれる。 It should be noted that the above embodiment shows an example to which the present invention is applied, and does not limit the technical scope of the present invention. That is, the present invention can make various modifications such as omissions and substitutions without departing from the gist of the present invention, and can take various embodiments other than the above-described embodiments. Various embodiments and modifications thereof that can be taken by the present invention are included in the scope of the invention described in the claims and their equivalents.
1 把持システム、10 ロボットアーム、11 筐体、12 アーム移動用アクチュエータ、12a,13a,14c,14e,15b,15g ロータリーエンコーダ、13 ハンド移動用アクチュエータ、14 ロボットハンド、14a ロッド、14b ハンド回転用アクチュエータ、14d フィンガー開閉用アクチュエータ、14f フィンガーベース部材、15 フィンガー部、15A,15B 可動部材、15a,15f ベルト駆動用アクチュエータ、15c,15h ベルト部材、15d,15e,15i,15j プーリー、20 カメラ、30 制御装置、40 ガイドレール、100 演算処理部、101 パラメータ設定部、102 画像取得部、103 画像解析部、104 把持対象特定部、105 位置情報取得部、106 アーム移動制御部、107 ハンド移動制御部、108 ハンド回転制御部、109 フィンガー開閉制御部、110 ベルト駆動制御部、111 状態判定部、200 記憶部、201 制御データ記憶部
1 Grasping
Claims (10)
前記可動部材が設置され、前記ワークに向けて進退可能なベース部材と、
前記可動部材の把持動作における位置に関する情報を取得する可動部材位置取得手段と、
前記可動部材の前記ワークに接する部分に設置され、前記ベース部材の進退方向に沿って移動可能なベルト部材と、
前記ベルト部材の移動における位置に関する情報を取得するベルト部材位置取得手段と、
前記可動部材の把持動作を、当該可動部材の把持動作における位置に関する情報に基づいて制御する可動部材制御手段と、
前記ベルト部材の移動を、当該ベルト部材の移動における位置に関する情報に基づいて制御するベルト部材制御手段と、
を備え、
前記可動部材制御手段及び前記ベルト部材制御手段は、前記ワークの把持動作の種類に対応して設定された、制御エネルギーを位置または速度のエネルギーと力のエネルギーとに割り当てる変換を行うことにより、前記可動部材及び前記ベルト部材を制御することを特徴とする把持装置。 a plurality of movable members for gripping a work;
a base member on which the movable member is installed and which can advance and retreat toward the work;
movable member position acquisition means for acquiring information about the position of the movable member in the gripping motion;
a belt member installed at a portion of the movable member in contact with the work and movable along the advancing and retreating direction of the base member;
belt member position acquisition means for acquiring information about a position in movement of the belt member;
movable member control means for controlling the gripping motion of the movable member based on information about the position of the movable member in the gripping motion;
belt member control means for controlling the movement of the belt member based on information regarding the position in the movement of the belt member;
with
The movable member control means and the belt member control means perform conversion to allocate control energy to position or velocity energy and force energy, which are set corresponding to the type of gripping operation of the workpiece. A gripping device for controlling a movable member and the belt member .
前記ベルト部材制御手段は、力の目標値としてゼロを入力し、前記変換による位置の制御量を抑制して、前記ワークに対する摩擦力をゼロとする力の制御を行うことを特徴とする請求項1から4のいずれか1項に記載の把持装置。 The movable member control means inputs zero as a force target value, suppresses the position control amount by the conversion, and controls the force so that the gripping force for the workpiece is zero;
The belt member control means inputs zero as a force target value, suppresses the position control amount by the conversion, and controls the force so that the frictional force on the work is zero. 5. A gripping device according to any one of 1 to 4 .
前記ベルト部材制御手段は、前記ワークを昇降させるために設定された速度を位置または速度の目標値として入力し、力の制御量を抑制して、ワークを昇降させる位置の制御を行うことを特徴とする請求項1から4のいずれか1項に記載の把持装置。 The movable member control means inputs the set reaction force as a force target value, suppresses the position control amount by the conversion, and controls the force that applies the set gripping force to the workpiece. ,
The belt member control means is characterized by inputting a speed set for raising and lowering the work as a position or speed target value, suppressing a force control amount, and controlling the position for raising and lowering the work. The gripping device according to any one of claims 1 to 4 , wherein
前記ベルト部材を移動させながら前記プーリーを把持対象の前記ワークに接触させることにより、把持対象の前記ワークの姿勢を補正することを特徴とする請求項1から8のいずれか1項に記載の把持装置。 The movable member has a pulley at its tip around which the belt member is wound,
The gripping according to any one of claims 1 to 8 , wherein the posture of the workpiece to be gripped is corrected by bringing the pulley into contact with the workpiece to be gripped while moving the belt member. Device.
前記ワークを把持する把持装置と、
前記認識手段によって認識されたワークに対応する位置に前記把持装置を移動させる移動手段と、
を備え、
前記把持装置は、
前記ワークを把持する複数の可動部材と、
前記可動部材が設置され、前記ワークに向けて進退可能なベース部材と、
前記可動部材の把持動作における位置に関する情報を取得する可動部材位置取得手段と、
前記可動部材の前記ワークに接する部分に設置され、前記ベース部材の進退方向に沿って移動可能なベルト部材と、
前記ベルト部材の移動における位置に関する情報を取得するベルト部材位置取得手段と、
前記可動部材の把持動作を、当該可動部材の把持動作における位置に関する情報に基づいて制御する可動部材制御手段と、
前記ベルト部材の移動を、当該ベルト部材の移動における位置に関する情報に基づいて制御するベルト部材制御手段と、
を備え、
前記可動部材制御手段及び前記ベルト部材制御手段は、前記ワークの把持動作の種類に対応して設定された、制御エネルギーを位置または速度のエネルギーと力のエネルギーとに割り当てる変換を行うことにより、前記可動部材及び前記ベルト部材を制御することを特徴とする把持システム。 recognition means for recognizing a workpiece;
a gripping device that grips the workpiece;
moving means for moving the gripping device to a position corresponding to the workpiece recognized by the recognition means;
with
The gripping device is
a plurality of movable members that grip the workpiece;
a base member on which the movable member is installed and which can advance and retreat toward the work;
movable member position acquisition means for acquiring information about the position of the movable member in the gripping motion;
a belt member installed at a portion of the movable member in contact with the work and movable along the advancing and retreating direction of the base member;
belt member position acquisition means for acquiring information about a position in movement of the belt member;
movable member control means for controlling the gripping motion of the movable member based on information about the position of the movable member in the gripping motion;
belt member control means for controlling the movement of the belt member based on information regarding the position in the movement of the belt member;
with
The movable member control means and the belt member control means perform conversion to allocate control energy to position or velocity energy and force energy, which are set corresponding to the type of gripping operation of the workpiece. A gripping system for controlling a movable member and said belt member .
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2019039052A JP7273451B2 (en) | 2019-03-04 | 2019-03-04 | Gripping device and gripping system |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2019039052A JP7273451B2 (en) | 2019-03-04 | 2019-03-04 | Gripping device and gripping system |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2020142311A JP2020142311A (en) | 2020-09-10 |
JP7273451B2 true JP7273451B2 (en) | 2023-05-15 |
Family
ID=72355070
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2019039052A Active JP7273451B2 (en) | 2019-03-04 | 2019-03-04 | Gripping device and gripping system |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP7273451B2 (en) |
Families Citing this family (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2023162292A1 (en) * | 2022-02-28 | 2023-08-31 | パナソニックホールディングス株式会社 | Holding device and holding method |
WO2024116806A1 (en) * | 2022-11-28 | 2024-06-06 | パナソニックホールディングス株式会社 | Gripping device |
Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2009066685A (en) | 2007-09-11 | 2009-04-02 | Sony Corp | Robot device, and control method for robot device |
JP2014024143A (en) | 2012-07-26 | 2014-02-06 | Fanuc Ltd | Takeout robot system using roller device |
JP2014124741A (en) | 2012-12-27 | 2014-07-07 | Seiko Epson Corp | End effector |
WO2015041046A1 (en) | 2013-09-19 | 2015-03-26 | 学校法人慶應義塾 | Position/force controller, and position/force control method and program |
US20180117775A1 (en) | 2016-11-01 | 2018-05-03 | The Boeing Company | Robot end effectors that carry objects |
Family Cites Families (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH03281188A (en) * | 1990-03-28 | 1991-12-11 | Agency Of Ind Science & Technol | Grasping device for robot having finger having rotation body |
-
2019
- 2019-03-04 JP JP2019039052A patent/JP7273451B2/en active Active
Patent Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2009066685A (en) | 2007-09-11 | 2009-04-02 | Sony Corp | Robot device, and control method for robot device |
JP2014024143A (en) | 2012-07-26 | 2014-02-06 | Fanuc Ltd | Takeout robot system using roller device |
JP2014124741A (en) | 2012-12-27 | 2014-07-07 | Seiko Epson Corp | End effector |
WO2015041046A1 (en) | 2013-09-19 | 2015-03-26 | 学校法人慶應義塾 | Position/force controller, and position/force control method and program |
US20180117775A1 (en) | 2016-11-01 | 2018-05-03 | The Boeing Company | Robot end effectors that carry objects |
Also Published As
Publication number | Publication date |
---|---|
JP2020142311A (en) | 2020-09-10 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN108139747B (en) | Determining input commands for a robot input by a force manually applied to the robot | |
CN110046538B (en) | Gripping device, gripping system, determination method, learning device, model and method | |
US8909376B2 (en) | Robot hand and method of controlling the same | |
JP4508164B2 (en) | Articulated robot and its control program | |
JP6039434B2 (en) | Method for generating grip pattern used by robot and computer program product | |
JP2019010713A (en) | Hand control device, hand control method, and hand simulation device | |
JP7273451B2 (en) | Gripping device and gripping system | |
CN109048901B (en) | Traction teaching trajectory planning method and device based on virtual friction force | |
JP2013144355A5 (en) | ||
JP2009255191A (en) | Robot manipulator | |
JP6831530B2 (en) | Disturbance observer and robot control device | |
CN111098323B (en) | Five-finger dexterous hand based on force and displacement fuzzy mixed control and control method thereof | |
Kim et al. | Object grasping using a 1 DOF variable stiffness gripper actuated by a hybrid variable stiffness actuator | |
CN111319039A (en) | Robot | |
WO2022039058A1 (en) | Information processing device, information processing method, and program | |
JP2017205819A (en) | Robot, control device and robot system | |
KR101250795B1 (en) | Direct teaching type robot system and Method for controlling movement of direct teaching type robot | |
CN208584552U (en) | A kind of flexible grabbing device and robot | |
JP2020171989A (en) | Robot teaching system | |
AU2020373346B2 (en) | Robotic joint control | |
JP5656189B2 (en) | Trajectory information generation device for articulated robot arm type transfer device | |
US8676382B2 (en) | Applying workspace limitations in a velocity-controlled robotic mechanism | |
Mizusawa et al. | Tweezers type tool manipulation by a multifingered hand using a high-speed visusal servoing | |
WO2024009408A1 (en) | Robot system, robot control method, and robot control program | |
Winiarski et al. | Safe strategy of door opening with impendance controlled manipulator |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A80 | Written request to apply exceptions to lack of novelty of invention |
Free format text: JAPANESE INTERMEDIATE CODE: A80 Effective date: 20190329 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20191115 |
|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20220225 |
|
A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20221221 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20230110 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20230313 |
|
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: 20230404 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20230426 |
|
R150 | Certificate of patent or registration of utility model |
Ref document number: 7273451 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |