JP6862849B2 - Arithmetic logic units, arithmetic methods, arithmetic programs and robot systems - Google Patents
Arithmetic logic units, arithmetic methods, arithmetic programs and robot systems Download PDFInfo
- Publication number
- JP6862849B2 JP6862849B2 JP2017009590A JP2017009590A JP6862849B2 JP 6862849 B2 JP6862849 B2 JP 6862849B2 JP 2017009590 A JP2017009590 A JP 2017009590A JP 2017009590 A JP2017009590 A JP 2017009590A JP 6862849 B2 JP6862849 B2 JP 6862849B2
- Authority
- JP
- Japan
- Prior art keywords
- robot
- point
- storage unit
- position information
- arithmetic
- 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.)
- Expired - Fee Related
Links
- 238000000034 method Methods 0.000 title claims description 8
- 230000036544 posture Effects 0.000 claims description 17
- 238000004364 calculation method Methods 0.000 claims description 3
- 230000008569 process Effects 0.000 claims description 3
- 238000010586 diagram Methods 0.000 description 20
- 230000008859 change Effects 0.000 description 2
- 230000006870 function Effects 0.000 description 2
- 238000012986 modification Methods 0.000 description 2
- 230000004048 modification Effects 0.000 description 2
- 238000004088 simulation Methods 0.000 description 2
- 239000004973 liquid crystal related substance Substances 0.000 description 1
- 230000002040 relaxant effect Effects 0.000 description 1
- 239000007787 solid Substances 0.000 description 1
Images
Landscapes
- Numerical Control (AREA)
- Manipulator (AREA)
Description
本件は、演算装置、演算方法、演算プログラムおよびロボットシステムに関する。 This case relates to arithmetic units, arithmetic methods, arithmetic programs and robot systems.
複数のロボットに協調動作を教示する技術が求められている。例えば、複数のロボットの協調動作によって柔軟物を組み付ける技術が開示されている(例えば、特許文献1,2参照)。
There is a demand for a technique for teaching cooperative movements to a plurality of robots. For example, a technique for assembling a flexible object by a cooperative operation of a plurality of robots is disclosed (see, for example,
しかしながら、複数のロボットの協調動作の計画をした後に、当該複数のロボットの動作のタイミングを調整する必要がある。したがって、動作生成に時間がかかる。 However, after planning the cooperative operation of the plurality of robots, it is necessary to adjust the timing of the operation of the plurality of robots. Therefore, it takes time to generate the operation.
本件は上記課題に鑑みなされたものであり、複数のロボットの協調動作を短時間で自動生成することができる演算装置、演算方法、演算プログラムおよびロボットシステムを提供することを目的とする。 This case has been made in view of the above problems, and an object of the present invention is to provide an arithmetic unit, an arithmetic method, an arithmetic program, and a robot system capable of automatically generating cooperative movements of a plurality of robots in a short time.
1つの態様では、演算装置は、第1ロボットおよび第2ロボットの協調動作によって対象物に組付けられるケーブル状の柔軟物の複数の部分の、前記対象物に対する位置を示す位置情報を格納する格納部と、前記格納部に格納された前記位置情報に基づいて特定される第1点と前記第1点に隣接する第2点とで確定される区間において、順序付けされた前記第1ロボットおよび前記第2ロボットの教示点群を含む協調動作シナリオのパラメータを、前記第1点と前記第2点とに基づいて生成する動作生成部と、を備える。 In one embodiment, the arithmetic unit stores the position information indicating the position of a plurality of parts of the cable-shaped flexible object assembled to the object by the cooperative operation of the first robot and the second robot with respect to the object. The first robot and the first robot ordered in a section determined by a unit, a first point specified based on the position information stored in the storage unit, and a second point adjacent to the first point. It includes a motion generation unit that generates parameters of a cooperative motion scenario including a group of teaching points of the second robot based on the first point and the second point.
複数のロボットの動きを短時間で自動生成することができる。 The movements of multiple robots can be automatically generated in a short time.
以下、図面を参照しつつ、実施例について説明する。 Hereinafter, examples will be described with reference to the drawings.
図1は、実施例1に係る演算装置30を備えるロボットシステム100の概略図である。ロボットシステム100は、双腕協調動作を行う装置である。図1で例示するように、ロボットシステム100は、第1ロボット10、第2ロボット20、演算装置30、制御装置40などを備える。第1ロボット10および第2ロボット20は、例えば垂直多関節アームロボットであり、双腕協調動作により製品の組立などを行う。例えば、第1ロボット10は、ケーブル等の柔軟物を把持する。第2ロボット20は、当該柔軟物をワークの所定点に固定することで組み付ける。
FIG. 1 is a schematic view of a
ここで、双腕協調動作について説明する。双腕協調動作は、各々のアームロボットが互いの位置および姿勢に応じて作業を行う形態である。双腕協調動作には、完全拘束協調動作および部分拘束協調動作が含まれる。完全拘束協調動作は、動作中に各アームロボットの手先位置および手先姿勢の相対変化が無い動作であり、閉リンクを構成する動作である。例えば、両手による長尺物や重量物の運搬などが含まれる。部分拘束協調動作は、手先位置および手先姿勢の相対変化が幾何学的関係で部分的に拘束される動作である。例えば、柔軟物の組み付けなどが含まれる。本実施例に係るロボットシステムは、主として部分拘束協調動作を行うが、完全拘束協調動作などの、部分拘束協調動作以外の動作を行ってもよい。また、各々のアームロボットが互いに独立して行う動作を行ってもよい。 Here, the two-arm cooperative operation will be described. The two-arm cooperative operation is a form in which each arm robot performs work according to each other's position and posture. Two-arm coordination includes fully constrained coordination and partially constrained coordination. The complete restraint coordinated operation is an operation in which there is no relative change in the hand position and the hand posture of each arm robot during the operation, and is an operation forming a closed link. For example, the transportation of long objects and heavy objects by both hands is included. The partially constrained coordinated motion is an motion in which the relative changes in the hand position and the hand posture are partially constrained in a geometrical relationship. For example, assembling flexible objects is included. The robot system according to the present embodiment mainly performs a partial restraint coordinated operation, but may perform an operation other than the partially constrained coordinated operation such as a complete restraint coordinated operation. Further, each arm robot may perform an operation independently of each other.
第1ロボット10は、複数のアームが1以上の関節を介して接続された構成を有し、先端に、柔軟物を把持するための把持ツール11を備える。当該1以上の関節は、水平旋回、上下旋回などを行う。把持ツール11は、例えば、柔軟物を把持する。第1ロボット10は、1以上の関節の旋回によって、把持ツール11の位置および姿勢を調整する。位置は、XYZ軸の3軸で表すことができる。姿勢は、XYZ軸における回転角度で表すことができる。したがって、第1ロボット10は、6自由度の動きを実現することができる。
The
第2ロボット20は、複数のアームが1以上の関節を介して接続された構成を有し、先端に、柔軟物をワークに対して固定する固定ツール21を備える。当該1以上の関節は、水平旋回、上下旋回などを行う。固定ツール21は、例えば、把持ツール11と協働してフォーミングを行う。フォーミングとは、柔軟物を所望の形状に固定する処理のことである。第2ロボット20は、1以上の関節の旋回によって、固定ツール21の位置および姿勢を調整する。すなわち、第2ロボット20も、6自由度の動きを実現することができる。
The
演算装置30は、第1ロボット10および第2ロボット20の動作を自動生成する。制御装置40は、演算装置30が自動生成した動作が実現されるように、第1ロボット10および第2ロボット20の動作を制御する。具体的には、制御装置40は、第1ロボット10の関節の角度を調整することによって把持ツール11の位置および姿勢を制御し、把持ツール11の把持動作を制御する。また、制御装置40は、第2ロボット20の関節の角度を調整することによって固定ツール21の位置および姿勢を制御し、固定ツール21の動作を制御する。
The
第1ロボット10および第2ロボット20は、部分拘束協調動作を開始する際、把持ツール11と固定ツール21との間で互いの位置および姿勢が相対的に固定される。その後、各動作において、把持ツール11と固定ツール21との間の位置および姿勢は変化する。
When the
図2は、演算装置30のブロック図である。図2で例示するように、演算装置30は、製品情報格納部31、フォーミングルート作成部32、フォーミングルート格納部33、動作生成部34、教示点格納部35などとして機能する。
FIG. 2 is a block diagram of the
図3(a)〜図3(f)は、第1ロボット10および第2ロボット20の双腕協調動作を例示する図である。まず、図3(a)で例示するように、経由点0において、柔軟物が固定されているものとする。次に、図3(b)で例示するように、把持ツール11は、柔軟物を手繰るために、経由点0近傍まで移動する。次に、図3(c)で例示するように、把持ツール11は、柔軟物を経由点1よりも経由点2側まで手繰る。この場合、柔軟物に撓みが無いようにする。次に、図3(d)で例示するように、固定ツール21は、経由点1の上方まで移動する。次に、図3(e)で例示するように、把持ツール11は、経由点1側に移動することで、柔軟物を弛緩させる。次に、図3(f)で例示するように、固定ツール21は、下方に移動し、柔軟物を経由点1に抑えながら固定する。以下、図3(a)〜図3(f)で例示した双腕協調動作の自動生成について説明する。
3 (a) to 3 (f) are diagrams illustrating the dual-arm cooperative operation of the
図4は、演算装置30による動作の自動生成を表すフローチャートを例示する図である。図4で例示するように、動作生成部34は、製品情報格納部31に格納されているケーブル情報を参照する(ステップS1)。ケーブル情報は、例えば、ケーブルの長さ、太さなどである。
FIG. 4 is a diagram illustrating a flowchart showing automatic generation of an operation by the
次に、フォーミングルート作成部32は、ユーザによって入力されるフォーミングルートを受け取る(ステップS2)。フォーミングルートとは、ワークに固定されたケーブルの完成型の情報である。図5は、フォーミングルートを例示する図である。図5で例示するように、フォーミングルートには、ケーブルの経由点、ケーブルの形状などが含まれている。なお、隣接する2つの経由点で確定される区間をセグメントと称する。
Next, the forming
次に、フォーミングルート作成部32は、入力されたフォーミングルートを実現するためのフォーミングルート情報を作成する(ステップS3)。図6(a)は、フォーミングルート情報を例示する図である。図6(a)で例示するように、フォーミングルート作成部32は、ステップS2で受け取ったフォーミングルートが実現されるように、経由点(番号1,2,…)に関連付けて、経由点1:P1,経由点2:P2,…の3次元位置情報(X位置、Y位置、Z位置)を作成する。また、フォーミングルート作成部32は、各経由点でケーブルがどのような姿勢をとるかを表す3次元姿勢情報(X軸回転、Y軸回転、Z軸回転)を作成する。図6(b)で例示するように、フォーミングルート作成部32は、経由点1から経由点n(終点)までのフォーミングルート情報を作成する。なお、各経由点における3次元姿勢情報は、図6(c)で例示するような回転座標系を用いる。回転座標系において、Z軸は次の経由点に向かう方向であり、X軸はケーブルの上向きであり、Y軸はZ軸とX軸とに直交する軸である。作成されたフォーミングルート情報は、フォーミングルート格納部33に格納される。
Next, the forming
次に、動作生成部34は、各経由点について、協調動作を生成する。まず、動作生成部34は、現時点で着目している経由点が終点の経由点nであるか否かを判定する(ステップS4)。ステップS4の実行によって、全ての経由点について協調動作の生成が終了したか否かを判定することができる。 Next, the motion generation unit 34 generates a coordinated motion for each waypoint. First, the motion generation unit 34 determines whether or not the waypoint of interest at the present time is the waypoint n of the end point (step S4). By executing step S4, it can be determined whether or not the generation of the cooperative operation is completed for all the waypoints.
ステップS4で「No」と判定された場合、動作生成部34は、着目している経由点に関してユーザが設定した協調動作シナリオを受け取る(ステップS5)。例えば、ユーザは、協調動作シナリオとして、予め列挙されている要素作業の組み合わせを選択する。図7は、要素作業一覧を例示する図である。ユーザは、要素作業一覧に列挙されている要素作業を組み合わせる。例えば、ケーブルを経由点に固定するためには、図3(a)〜図3(f)で例示したように、「把持」、「手繰り」、「弛緩」、および「抑え」の要素が選択される。次に、動作生成部34は、ステップS5で受け取った協調動作シナリオを参照する(ステップS6)。 If "No" is determined in step S4, the motion generation unit 34 receives the coordinated motion scenario set by the user with respect to the waypoint of interest (step S5). For example, the user selects a combination of pre-listed elemental tasks as a coordinated operation scenario. FIG. 7 is a diagram illustrating a list of element work. The user combines the elemental work listed in the elemental work list. For example, in order to fix the cable to the waypoint, the elements of "grasping", "hand-holding", "relaxation", and "closer" are selected as illustrated in FIGS. 3 (a) to 3 (f). Will be done. Next, the motion generation unit 34 refers to the cooperative motion scenario received in step S5 (step S6).
次に、動作生成部34は、ユーザから、各要素作業の動作パラメータを受け取る(ステップS7)。図8は、各要素作業が必要とする動作パラメータを列挙する図である。例えば、「手繰り」に関しては、ケーブルを手繰るための把持ツール11の移動距離、組み付け面からの高さなどのパラメータがユーザから入力される。動作パラメータは、柔軟物が、着目している経由点と隣接する次の経由点とを結ぶために必要なパラメータである。
Next, the motion generation unit 34 receives the motion parameters of each element work from the user (step S7). FIG. 8 is a diagram listing operation parameters required for each element work. For example, with respect to "hand pulling", parameters such as the moving distance of the gripping
図9(a)〜図9(c)は、入力される動作パラメータを例示する図である。図9(a)で例示するように、「把持」の要素に関して、把持ツール11がケーブルを把持する位置情報(X位置、Y位置、Z位置、X軸回転量、Y軸回転量、Z軸回転量)が動作パラメータとして入力される。図9(a)において、X0Y0Z0軸は回転座標系を表す。
9 (a) to 9 (c) are diagrams illustrating input operating parameters. As illustrated in FIG. 9A, with respect to the element of "grasping", the position information (X position, Y position, Z position, X-axis rotation amount, Y-axis rotation amount, Z-axis) in which the gripping
次に、図9(b)で例示するように、「手繰り」の要素に関して、把持ツール11の移動距離および組み付け面からの高さが動作パラメータとして入力される。次に、図9(b)で例示するように、「弛緩」の要素に関して、ケーブルの弛緩量および弛緩方向が動作パラメータとして入力される。次に、図9(c)で例示するように、「抑え」の要素に関して、組み付け面へのアプローチ距離が動作パラメータとして入力される。
Next, as illustrated in FIG. 9B, the moving distance of the gripping
次に、動作生成部34は、ステップS6で参照した協調動作シナリオの各要素について、入力された動作パラメータを用いて、教示点を計算する(ステップS8)。教示点とは、各ロボットの3次元位置情報および3次元姿勢情報であり、協調動作シナリオにおいて各ロボットが停止する位置および姿勢を表す情報である。動作生成部34は、着目している経由点のフォーミングルート情報と、当該経由点に隣接する次の経由点のフォーミングルート情報とが実現されるように教示点を計算する。動作生成部34は、教示点格納部35に動作順に教示点を格納する。その後、ステップS3から再度実行される。図10は、教示点格納部35に格納される教示点のテーブルを例示する図である。図10で例示するように、動作順番に、ロボットの識別情報と、3次元位置情報と、3次元姿勢情報とが格納されることになる。その後、ステップS4から再度実行される。
Next, the motion generation unit 34 calculates the teaching points for each element of the cooperative motion scenario referred to in step S6 using the input motion parameters (step S8). The teaching points are three-dimensional position information and three-dimensional posture information of each robot, and are information representing a position and a posture in which each robot stops in a cooperative operation scenario. The motion generation unit 34 calculates the teaching point so that the forming route information of the waypoint of interest and the forming route information of the next waypoint adjacent to the waypoint are realized. The motion generation unit 34 stores the teaching points in the teaching
図11は、協調動作シナリオの各要素と、要素ごとの教示点を例示する図である。図11で例示するように、「手繰り」に関して、第1ロボット10の教示点P1が算出されている。第1ロボット10の教示点P1は、ケーブルを手繰った後の第1ロボット10の3次元位置および3次元姿勢である。次に、「弛緩」に関して、第1ロボット10の教示点P2が算出されている。第1ロボット10の教示点P2は、ケーブルを弛緩させた後の第1ロボット10の3次元位置および3次元姿勢である。
FIG. 11 is a diagram illustrating each element of the cooperative operation scenario and the teaching points for each element. As illustrated in FIG. 11, with respect to "Hauling", the teaching point P 1 of the
次に、「抑え」に関して、第2ロボット20の教示点P1が算出されている。第2ロボット20の教示点P1は、ケーブルを組み付け面に対して下降させた後の第2ロボット20の3次元位置および3次元姿勢である。さらに、第2ロボット20の教示点P2が算出されている。第2ロボット20の教示点P2は、ケーブルを経由点に対して固定させた後の第2ロボット20の3次元位置および3次元姿勢である。
Next, with respect to "suppress" the teaching point P 1 of the
図12は、第1ロボット10および第2ロボット20が行う一連の協調動作シナリオの各要素と、要素ごとの教示点を例示する図である。図12で例示するように、セグメントごとに、協調動作シナリオの各要素と、要素ごとの教示点とが算出される。
FIG. 12 is a diagram illustrating each element of a series of cooperative operation scenarios performed by the
再度図2を参照して、ステップS4で「Yes」と判定された場合には、演算装置30は、ロボットシミュレータ50に、教示点格納部35に格納されている教示点情報を出力する(ステップS9)。また、ロボットシミュレータ50は、製品情報格納部31から3Dモデルデータを受け取る。3Dモデルデータは、第1ロボット10および第2ロボット20を仮想的に実現するために必要なデータである。ロボットシミュレータ50は、教示点情報および3Dモデルデータを用いて、第1ロボット10および第2ロボット20の協調動作を仮想的に実現する。ロボットシミュレータ50のシミュレーションを確認することで、第1ロボット10および第2ロボット20の動作を確認することができる。または、ロボットシミュレータ50を用いずに、制御装置40が教示点情報を受け取り、第1ロボット10および第2ロボット20に実際に動作を行わせてもよい。この場合においても、第1ロボット10および第2ロボット20の動作を確認することができる。その後、フローチャートの実行が終了する。
With reference to FIG. 2 again, when it is determined as “Yes” in step S4, the
図13は、演算装置30のハードウェア構成を例示するブロック図である。図13で例示するように、演算装置30は、CPU101、RAM102、記憶装置103、入力機器104、表示装置105などを備える。これらの各機器は、バスなどによって接続されている。CPU(Central Processing Unit)101は、中央演算処理装置である。CPU101は、1以上のコアを含む。RAM(Random Access Memory)102は、CPU101が実行するプログラム、CPU101が処理するデータなどを一時的に記憶する揮発性メモリである。記憶装置103は、不揮発性記憶装置である。記憶装置103として、例えば、ROM(Read Only Memory)、フラッシュメモリなどのソリッド・ステート・ドライブ(SSD)、ハードディスクドライブに駆動されるハードディスクなどを用いることができる。入力機器104は、ユーザがデータを入力するための機器などであり、例えば、キーボード、マウスなどである。表示装置105は、演算装置30の演算結果、ロボットシミュレータ50のシミュレーション結果等を表示する装置であり、液晶画面などである。
FIG. 13 is a block diagram illustrating a hardware configuration of the
CPU101が記憶装置103に記憶されている演算プログラムを実行することによって、図2で例示するように、演算装置30内に製品情報格納部31、フォーミングルート作成部32、フォーミングルート格納部33、動作生成部34、教示点格納部35が実現される。なお、演算装置30は、専用の回路などのハードウェアであってもよい。
By executing the arithmetic program stored in the
(他の例)
図14は、ロボットシステムの他の例表す図である。図14で例示するように、ロボットシステムは、制御装置40が、インターネットなどの電気通信回線301を通じてクラウド302と接続された構成を有する。クラウド302は、図13のCPU101、RAM102、記憶装置103、入力機器104、表示装置105などを備え、演算装置30としての機能を実現する。
(Other examples)
FIG. 14 is a diagram illustrating another example of the robot system. As illustrated in FIG. 14, the robot system has a configuration in which the
本実施例によれば、第1ロボット10および第2ロボット20の協調動作によって対象物に組付けられる柔軟物の経由点情報が、フォーミングルート情報としてフォーミングルート格納部33に格納される。それにより、経由点と当該経由点に隣接する経由点とでセグメントが確定される。次に、格納された経由点と当該経由点に隣接する経由点とで確定されるセグメントにおいて、順序付けされた教示点群を含む協調動作シナリオのパラメータが、隣接する上記2経由点に基づいて生成される。このように、各ロボットの動作を独立に計画するのではなく、協調動作シナリオのパラメータを隣接する2経由点に基づいて生成することで、第1ロボット10および第2ロボット20のタイミング調整の作業が省略される。したがって、動作生成に要する時間を短縮化することができる。また、各経由点間での協調動作シナリオのパラメータの生成を繰り返すことで、組付け全体の動作計画をしなくてもよくなる。
According to this embodiment, the waypoint information of the flexible object assembled to the object by the cooperative operation of the
なお、上記例では、経由点は、フォーミング完成後の柔軟物の固定点としているが、それに限られない。例えば、柔軟物の経由点は、「抑え」の動作を必要としない場合や「抑え」の動作により必ずしもワークに固定されない場合などのケースが存在する。 In the above example, the waypoint is a fixed point of the flexible object after the forming is completed, but it is not limited to this. For example, there are cases where the waypoint of the flexible object does not require the "closer" operation or is not necessarily fixed to the work due to the "closer" operation.
以上、本発明の実施例について詳述したが、本発明は係る特定の実施例に限定されるものではなく、特許請求の範囲に記載された本発明の要旨の範囲内において、種々の変形・変更が可能である。 Although the examples of the present invention have been described in detail above, the present invention is not limited to the specific examples, and various modifications and modifications are made within the scope of the gist of the present invention described in the claims. It can be changed.
10 第1ロボット
11 把持ツール
20 第2ロボット
21 固定ツール
30 演算装置
31 製品情報格納部
32 フォーミングルート作成部
33 フォーミングルート格納部
34 動作生成部
35 教示点格納部
40 制御装置
50 ロボットシミュレータ
100 ロボットシステム
10
Claims (7)
前記格納部に格納された前記位置情報に基づいて特定される第1点と前記第1点に隣接する第2点とで確定される区間において、順序付けされた前記第1ロボットおよび前記第2ロボットの教示点群を含む協調動作シナリオのパラメータを、前記第1点と前記第2点とに基づいて生成する動作生成部と、を備えることを特徴とする演算装置。 A storage unit for storing position information indicating the position of a plurality of cable-shaped flexible objects attached to the object by the cooperative operation of the first robot and the second robot with respect to the object.
The first robot and the second robot are ordered in a section determined by a first point specified based on the position information stored in the storage unit and a second point adjacent to the first point. An arithmetic unit including an operation generation unit that generates parameters of a cooperative operation scenario including the teaching point group of the above based on the first point and the second point.
前記格納部に格納された前記位置情報に基づいて特定される第1点と前記第1点に隣接する第2点とで確定される区間において、順序付けされた前記第1ロボットおよび前記第2ロボットの教示点群を含む協調動作シナリオのパラメータを、前記第1点と前記第2点とに基づいて動作生成部が生成する、ことを特徴とする演算方法。 Position information indicating the positions of a plurality of cable-shaped flexible objects attached to the object by the cooperative operation of the first robot and the second robot with respect to the object is stored in the storage unit.
The first robot and the second robot are ordered in a section determined by a first point specified based on the position information stored in the storage unit and a second point adjacent to the first point. A calculation method characterized in that a motion generation unit generates parameters of a cooperative operation scenario including a group of teaching points according to the above , based on the first point and the second point.
第1ロボットおよび第2ロボットの協調動作によって対象物に組付けられるケーブル状の柔軟物の複数の部分の、前記対象物に対する位置を示す位置情報を格納部に格納する処理と、
前記格納部に格納された前記位置情報に基づいて特定される第1点と前記第1点に隣接する第2点とで確定される区間において、順序付けされた前記第1ロボットおよび前記第2ロボットの教示点群を含む協調動作シナリオのパラメータを、前記第1点と前記第2点とに基づいて生成する処理と、実行させることを特徴とする演算プログラム。 On the computer
A process of storing the position information indicating the position of a plurality of cable-shaped flexible objects attached to the object by the cooperative operation of the first robot and the second robot with respect to the object in the storage unit.
The first robot and the second robot are ordered in a section determined by a first point specified based on the position information stored in the storage unit and a second point adjacent to the first point. A calculation program characterized by generating and executing a process of generating parameters of a cooperative operation scenario including a group of teaching points of the above based on the first point and the second point.
前記柔軟物の複数の部分の、前記対象物に対する位置を示す位置情報を格納する格納部と、
前記格納部に格納された前記位置情報に基づいて特定される第1点と前記第1点に隣接する第2点とで確定される区間において、順序付けされた教示点群を含む協調動作シナリオのパラメータを、前記第1点と前記第2点とに基づいて生成する動作生成部と、を備えることを特徴とするロボットシステム。 The first robot and the second robot that assemble a cable-like flexible object to the object by performing coordinated operation,
A storage unit for storing position information indicating the position of a plurality of parts of the flexible object with respect to the object, and
A cooperative operation scenario including an ordered group of teaching points in a section determined by a first point specified based on the position information stored in the storage unit and a second point adjacent to the first point. A robot system including a motion generation unit that generates parameters based on the first point and the second point.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2017009590A JP6862849B2 (en) | 2017-01-23 | 2017-01-23 | Arithmetic logic units, arithmetic methods, arithmetic programs and robot systems |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2017009590A JP6862849B2 (en) | 2017-01-23 | 2017-01-23 | Arithmetic logic units, arithmetic methods, arithmetic programs and robot systems |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2018118330A JP2018118330A (en) | 2018-08-02 |
JP6862849B2 true JP6862849B2 (en) | 2021-04-21 |
Family
ID=63043324
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2017009590A Expired - Fee Related JP6862849B2 (en) | 2017-01-23 | 2017-01-23 | Arithmetic logic units, arithmetic methods, arithmetic programs and robot systems |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP6862849B2 (en) |
Families Citing this family (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN109032571A (en) * | 2018-08-28 | 2018-12-18 | 苏州艾利特机器人有限公司 | A kind of robot process generation method |
CN112207824B (en) * | 2020-09-22 | 2022-07-01 | 慧灵科技(深圳)有限公司 | Method, system, device and storage medium for controlling multiple single-axis modules |
Family Cites Families (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH07223179A (en) * | 1994-02-04 | 1995-08-22 | Toshiba Corp | Double arm robot |
JP5293039B2 (en) * | 2008-09-19 | 2013-09-18 | 株式会社安川電機 | Robot system and robot control method |
JP5071361B2 (en) * | 2008-12-09 | 2012-11-14 | 株式会社安川電機 | Method for creating work program for double-arm robot and double-arm robot |
-
2017
- 2017-01-23 JP JP2017009590A patent/JP6862849B2/en not_active Expired - Fee Related
Also Published As
Publication number | Publication date |
---|---|
JP2018118330A (en) | 2018-08-02 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP7222803B2 (en) | Trajectory planning device, trajectory planning method and program | |
JP6576255B2 (en) | Robot trajectory generation method, robot trajectory generation apparatus, and manufacturing method | |
JP7439206B2 (en) | Information processing methods, information processing devices, programs, recording media, production systems, robot systems, article manufacturing methods | |
US9984178B2 (en) | Robot simulator, robot teaching apparatus and robot teaching method | |
JP5490080B2 (en) | Skeleton model attitude control method and program | |
JP6826076B2 (en) | Automatic route generator | |
CN104002297A (en) | Teaching system, teaching method and robot system | |
WO2015186508A1 (en) | Teaching data-generating device and teaching data-generating method for work robot | |
WO2015137162A1 (en) | Control device, robot system, and method for generating control data | |
JP6750909B2 (en) | Robot trajectory generation method, robot trajectory generation apparatus, and manufacturing method | |
JP2016055404A (en) | Locus generation method, locus generation device, robot device, program, and recording medium | |
JP7210201B2 (en) | Information processing method, program, recording medium, information processing device, robot system, article manufacturing method | |
JP7293267B2 (en) | Information processing device, information processing method, and robot system | |
JP4137909B2 (en) | Robot program correction device | |
JP2015051469A (en) | Robot controller, robot apparatus, robot control method, program and recording medium | |
JP6862849B2 (en) | Arithmetic logic units, arithmetic methods, arithmetic programs and robot systems | |
KR101787865B1 (en) | Inverse kinematic solution for multi-joint link mechanism, and device for creating instructional data by using inverse kinematic solution | |
JP6465289B2 (en) | Flexible object state calculation method, robot trajectory generation device, robot device, program, and recording medium | |
WO2022137581A1 (en) | Simulation device and simulation program | |
JP2009274180A (en) | Robot movement plan method and device using the same | |
JP2009211369A (en) | Operation simulator for numerically controlled machine | |
JP2009166172A (en) | Robot simulation method and robot simulation apparatus | |
JP7314215B2 (en) | Simulator, robot teaching device, robot system, article manufacturing method, simulation method, program and recording medium | |
JP7081284B2 (en) | Arithmetic logic unit, operational method, and arithmetic program | |
JP7424122B2 (en) | Simulation equipment and programs |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20190910 |
|
A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20200826 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20200901 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20201030 |
|
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: 20210302 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20210315 |
|
R150 | Certificate of patent or registration of utility model |
Ref document number: 6862849 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
LAPS | Cancellation because of no payment of annual fees |