JP6821987B2 - Robot system, robot system control method, program - Google Patents
Robot system, robot system control method, program Download PDFInfo
- Publication number
- JP6821987B2 JP6821987B2 JP2016142892A JP2016142892A JP6821987B2 JP 6821987 B2 JP6821987 B2 JP 6821987B2 JP 2016142892 A JP2016142892 A JP 2016142892A JP 2016142892 A JP2016142892 A JP 2016142892A JP 6821987 B2 JP6821987 B2 JP 6821987B2
- Authority
- JP
- Japan
- Prior art keywords
- controlled object
- movement
- target
- robot system
- prediction
- 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
本発明は、ロボットに所定の作業を実施させるロボットシステム、ロボットシステムの制御方法、プログラムに関する。 The present invention relates to a robot system that causes a robot to perform a predetermined work, a control method of the robot system, and a program.
従来、工場等においては作業空間がフェンス等によって仕切られており、各作業空間でロボットや人間が個々に作業を実施していた。近年では、物理的なフェンス等の代わりに、ライトカーテンやバーチャルフェンス等によって仮想的に作業空間を分けることが進められている。隣り合う作業空間に仕切りが無いため、安全性を確保するためにロボットには所定条件で作動する安全装置が設けられている。また、工場等においては、人間の動きをロボットがアシストして、人間とロボットが1つの作業を実施するロボットシステムも提案されている(例えば、特許文献1参照)。 Conventionally, in factories and the like, work spaces are partitioned by fences and the like, and robots and humans individually perform work in each work space. In recent years, instead of a physical fence or the like, a light curtain, a virtual fence, or the like has been used to virtually divide the work space. Since there is no partition in the adjacent work space, the robot is provided with a safety device that operates under predetermined conditions in order to ensure safety. Further, in factories and the like, a robot system in which a robot assists a human movement and the human and the robot perform one task has also been proposed (see, for example, Patent Document 1).
ところで、ロボット同士や、ロボットと人間が同じ作業空間で個別に作業することが求められている。この場合、ロボットも人間も決まった動きで作業することを前提として、互いの動きを干渉させずに同じ作業空間で個別に作業させることが可能である。しかしながら、人間は必ずしも定型動作をするわけではないため、実際にはロボットと人間とを同じ作業空間で作業させることが困難になっていた。 By the way, robots or robots and humans are required to work individually in the same work space. In this case, on the premise that both the robot and the human work with a fixed movement, it is possible to work individually in the same work space without interfering with each other's movements. However, since humans do not always perform routine movements, it has become difficult to actually make robots and humans work in the same work space.
本発明はかかる点に鑑みてなされたものであり、安全性を確保した状態で、制御対象と非制御対象とを同一空間で作業させることができるロボットシステム、ロボットシステムの制御方法、プログラムを提供することを目的とする。 The present invention has been made in view of the above points, and provides a robot system, a robot system control method, and a program capable of allowing a controlled object and a non-controlled object to work in the same space while ensuring safety. The purpose is to do.
本発明のロボットシステムは、非制御対象と同一空間で制御対象に所定の動作を実施させるロボットシステムであって、前記非制御対象を3次元で認識した認識データを時系列に沿って出力する認識部と、認識データの経時的な変化から前記非制御対象の動きを予測する予測部と、前記予測部の予測結果に基づいて前記制御対象の動きを制御する制御部とを備え、前記制御部は、前記制御対象を第1のターゲットに向かって移動させて第1の動作を実施する第1のモードから、前記予測部の予測結果に基づいて、前記非制御対象を避けながら、前記制御対象を第2のターゲットに向かって移動させて第2の動作を実施する第2のモードに変更するように、前記制御対象の動きを軌道修正することを特徴とする。 The robot system of the present invention is a robot system that causes a controlled object to perform a predetermined operation in the same space as the non-controlled object, and is a recognition that outputs recognition data for recognizing the non-controlled object in three dimensions in chronological order. The control unit includes a unit, a prediction unit that predicts the movement of the non-controlled object from changes over time in recognition data, and a control unit that controls the movement of the controlled object based on the prediction result of the prediction unit. From the first mode in which the control target is moved toward the first target to perform the first operation, the control target is avoided while avoiding the non-control target based on the prediction result of the prediction unit. Is characterized in that the movement of the controlled object is orbitally corrected so as to move toward the second target and change to the second mode in which the second operation is performed .
本発明によれば、非制御対象の動きの予測結果に基づいて制御対象の動きが制御されるため、同一空間で制御対象と非制御対象とが別々の動作を実施している場合であっても、非制御対象と制御対象が干渉することがない。よって、安全性を確保した状態で、同一空間で制御対象と非制御対象に同時に作業させることができる。 According to the present invention, since the movement of the controlled object is controlled based on the prediction result of the motion of the non-controlled object, the controlled object and the non-controlled object perform different operations in the same space. However, the non-controlled object and the controlled object do not interfere with each other. Therefore, it is possible to have the controlled object and the non-controlled object work at the same time in the same space while ensuring safety.
以下、添付図面を参照して、本実施の形態のロボットシステムについて説明する。図1は、本実施の形態の生産ラインの模式図である。図2は、比較例のロボットシステムの制御処理の説明図である。なお、本実施の形態では生産ラインのロボットシステムについて説明するが、生産ライン以外で作業するロボットにも適用することができる。また、以下の説明では、ロボットと人間とが同一空間で作業を実施している一例について説明するが、ロボット同士が同一空間で作業を実施していてもよい。 Hereinafter, the robot system of the present embodiment will be described with reference to the attached drawings. FIG. 1 is a schematic view of the production line of the present embodiment. FIG. 2 is an explanatory diagram of the control process of the robot system of the comparative example. Although the robot system of the production line will be described in this embodiment, it can also be applied to a robot working outside the production line. Further, in the following description, an example in which the robot and the human perform the work in the same space will be described, but the robots may perform the work in the same space.
図1に示すように、生産ラインの上流側には、ロボットスペース10と作業者スペース20が作業テーブル30を挟んで設けられており、ロボットスペース10のロボットアームRと作業者スペース20の人間Hによって作業テーブル30上の作業空間が共有されている。ロボットアームRはロボットスペース10内のボックス35からパーツ37を種類毎に振り分けて作業テーブル30上のボックス31に搬送し、人間Hはボックス31内のパーツ37をコンベア21上で組み立てている。このように、同一の作業空間でロボットアームRと人間Hとが協働作業しているため、ロボットアームRと人間Hが接触ないように安全性を確保する必要がある。
As shown in FIG. 1, a
通常は、例えば図2Aに示すように、ロボットアームRと人間Hとが一定距離まで近づいた場合にロボットアームRを緊急停止させることで安全性を確保するが、ロボットアームRを停止状態から復帰させるために時間がかかって生産性が低下する。このため、人間HにはロボットアームRとの距離を常に保つような規則的な動きが求められる。一方で、図2Bに示すように、ロボットアームRと人間Hとが一定距離まで近づいたとしても、ロボットアームRと人間Hの移動軌跡が交わらなければ接触することがないが、このような場合であってもロボットアームRが停止されてしまう。 Normally, as shown in FIG. 2A, for example, when the robot arm R and the human H approach a certain distance, the robot arm R is urgently stopped to ensure safety, but the robot arm R is returned from the stopped state. It takes time to make it work, and productivity decreases. Therefore, the human H is required to perform regular movements so as to always maintain a distance from the robot arm R. On the other hand, as shown in FIG. 2B, even if the robot arm R and the human H approach each other to a certain distance, they do not come into contact unless the movement loci of the robot arm R and the human H intersect. Even so, the robot arm R is stopped.
そこで、本実施の形態のロボットシステム1では、システムの制御対象ではない人間Hの動きを予測して、制御対象であるロボットアームRに人間Hとの接触を回避させている。このとき、ロボットアームRの動きを軌道修正することで人間Hの動きを避ける方向に動作を続けるため、ロボットアームRと人間Hとが近付いたとしてもロボットアームRが停止することがない。よって、ロボットアームRの作業を止めることなく人間Hとの接触を回避することができるため、生産性を悪化させることなく安全性を確保することが可能になっている。 Therefore, in the robot system 1 of the present embodiment, the movement of the human H, which is not the control target of the system, is predicted, and the robot arm R, which is the control target, avoids contact with the human H. At this time, since the movement of the robot arm R is corrected to avoid the movement of the human H, the robot arm R does not stop even if the robot arm R and the human H come close to each other. Therefore, since it is possible to avoid contact with the human H without stopping the work of the robot arm R, it is possible to ensure safety without deteriorating productivity.
図1に戻り、ロボットシステム1は、筐体フレーム11の上部中央12にロボットアームRが取り付けられ、筐体フレーム11上の門型フレーム14に撮像装置(認識部)15が取り付けられている。ロボットアームRは先端のハンド部分を3次元空間の任意の位置に位置付ける多関節ロボットであり、ロボットコントローラ(制御部)16によってロボットアームRの動きが制御されている。撮像装置15は作業テーブル30上の作業空間で動作する人間Hを3次元で認識するものであり、撮像装置15からコンピュータ(予測部)17に距離画像(認識データ)がリアルタイムに出力されている。
Returning to FIG. 1, in the robot system 1, the robot arm R is attached to the
そして、コンピュータ17では距離画像の経時的な変化から人間Hの動きが予測され、ロボットコントローラ16ではコンピュータ17から出力された予測結果に基づいて人間Hを避ける方向で動作を維持するようにロボットアームRの動きが軌道修正されている。このようにして、ロボットシステム1では人間Hと同一空間でロボットアームRに所定の動作を実施させることが可能になっている。なお、ロボットアームRとしては、例えば、垂直多関節ロボット、水平多関節ロボットを用いることができる。撮像装置15としては、例えば、3Dスキャナ、ステレオカメラ、単眼カメラを用いることができる。ロボットコントローラ16としては、パーソナルコンピュータ、マイクロコントローラを用いることができる。
Then, the
また、ロボットシステム1の撮像装置15、コンピュータ17、ロボットコントローラ16の各種処理はプロセッサやメモリによって実行されている。メモリは、用途に応じてROM(Read Only Memory)、RAM(Random Access Memory)等の一つ又は複数の記憶媒体で構成される。また、メモリには、ロボットシステム1の各部の各種処理を実行するプログラムが記憶されている。
Further, various processes of the
以下、図3から図5を参照して、ロボットシステムの詳細について説明する。図3は、本実施の形態の距離画像の生成処理の説明図である。図4は、本実施の形態のロボットアームの軌道修正処理の説明図である。図5は、本実施の形態の学習処理の説明図である。 Hereinafter, the details of the robot system will be described with reference to FIGS. 3 to 5. FIG. 3 is an explanatory diagram of the distance image generation process of the present embodiment. FIG. 4 is an explanatory diagram of the trajectory correction process of the robot arm of the present embodiment. FIG. 5 is an explanatory diagram of the learning process of the present embodiment.
図3Aに示すように、撮像装置15によって作業テーブル30上の作業空間が撮像されると、撮像装置15から非制御対象である人間Hやパーツ37までの距離情報を含む距離画像が生成される。撮像装置15では連続的に距離画像が生成されており、撮像装置15から時系列に沿ってコンピュータ17(図1参照)に距離画像が出力されている。このように、作業テーブル30上の作業空間の経時的な変化が、時間tにおける座標(x、y)の距離zとして出力されている。なお、本実施の形態では撮像対象を3次元に認識した認識データが距離画像として出力されているが、画像形式ではなく座標毎の距離情報として出力されてもよい。
As shown in FIG. 3A, when the work space on the work table 30 is imaged by the
次に、図3Bに示すように、コンピュータ17(図1参照)では距離画像の点群データが作業テーブル30、人間H、パーツ37毎にグルーピングされる。この場合、時間が前後した距離画像の差分を取って、距離画像の差分を示す点群データが作業テーブル30の上面を基準にグルーピングされる。作業テーブル30自体はグループ1、作業テーブル30上の物体はパーツ37を示すグループ2、作業テーブル30の上方空間の物体は人間H(図3では手のみ図示)を示すグループ3にそれぞれ設定される。このように、作業テーブル30の上面からの高さによってパーツ37と人間Hとが区別されている。
Next, as shown in FIG. 3B, in the computer 17 (see FIG. 1), the point cloud data of the distance image is grouped by the work table 30, the human H, and the
例えば、時間t1から時間t2の間では、作業テーブル30の上面に新たに出現した静止物がパーツ37を示すグループ2に設定される。また、時間t2から時間t3の間では、作業テーブル30の上方空間に新たに出現した物体が人間Hを示すグループ3に設定される。なお、ロボットアームRも作業テーブル30の上方空間に位置するが、コンピュータ17がロボットアームRの動きを把握しているため、人間HとロボットアームRを区別することが可能になっている。また、ロボットアームRの点群データをグループ4に設定することも可能である。
For example, between time t1 and time t2, a newly appearing stationary object on the upper surface of the work table 30 is set in
図4Aに示すように、グルーピングによって人間Hが認識されると、コンピュータ17(図1参照)によって距離画像の経時的な変化から人間Hの動きが予測される。この場合、ロボットアームRの先端部分に注目点PRが設定されると共に、人間Hを示す点群データのうちロボットアームRの注目点PRから距離が最も近い点データに注目点PHが設定される。そして、距離画像の経時的な変化から人間Hの注目点PHの移動方向及び移動速度が算出される。なお、制御対象であるロボットアームRの注目点PRの移動方向及び移動速度はコンピュータ17によって把握されている。
As shown in FIG. 4A, when the human H is recognized by grouping, the movement of the human H is predicted by the computer 17 (see FIG. 1) from the change over time of the distance image. In this case, the point of interest P R at the tip portion of the robot arm R is set, the point of interest P H from the notice point P R of the robot arm R in distance is closest point data of the point cloud data showing the person H is Set. Then, the moving direction and the moving speed of the point of interest P H of the human H is calculated from the temporal change of the distance image. Incidentally, the moving direction and the moving speed of the point of interest P R of the robot arm R, which is a control object is grasped by the
また、コンピュータ17では、ロボットアームRの注目点PRの移動方向及び移動速度に応じて注目点PRの周りに第1の予測空間SRが決定され、人間Hの注目点PHの移動方向及び移動速度に応じて注目点PHの周りに第2の予測空間SHが決定される。第1の予測空間SRはロボットアームRの注目点PRが単位時間で移動できる範囲を予測しており、第2の予測空間SHは人間Hの注目点PHが単位時間で移動できる範囲を予測している。このようにして、作業空間ではロボットアームRの動きと人間Hの動きが常時監視されている。
Further, in the
第1の予測空間SRは、ロボットアームRの注目点PRの移動方向に指向性を持ち、ロボットアームRの注目点PRの移動速度に応じた広さを持っている。第2の予測空間SHは、人間Hの注目点PHの移動方向に指向性を持ち、人間Hの注目点PHの移動速度に応じた広さを持っている。そして、ロボットアームRと人間Hとが近付くと、ロボットコントローラ16によってロボットアームRの注目点PRの周囲の第1の予測空間SRが人間Hの注目点PHの周囲の第2の予測空間SHに重ならないようにロボットアームRの動きが軌道修正される。
The first prediction space S R, has directivity in the direction of movement of the target point P R of the robot arm R, it has a size corresponding to the moving speed of the target point P R of the robot arm R. Second prediction space S H has a directivity in the moving direction of the target point P H of the human H, it has a size corresponding to the moving speed of the target point P H of the human H. When the robot arm R and the human H approaches, second prediction around the attention point P H of the first predicted space S R human H around the attention point P R of the robot arm R by the
実際には、図4Bに示すように、ロボットアームRと人間Hの注目点PR、PHの相対速度によってロボットアームRの動きが軌道修正される。この場合、ロボットアームRと人間Hの注目点PR、PHを最短距離で結ぶ直線L上の相対速度が求められ、直線L上の相対速度によってロボットアームRの回避動作が制御される。このため、ロボットアームRと人間Hの移動方向が直線L上で向かい合っていれば、直線L上での相対速度が大きくなってロボットアームRと人間Hの注目点PR、PHが遠くても回避動作が行われる。一方で、ロボットアームRと人間Hの移動方向が全く異なる方向であれば、直線L上での相対速度が小さくなってロボットアームRと人間Hの注目点PR、PHが近くても回避動作が行われない。 In fact, as shown in FIG. 4B, the target point of the robot arm R and the human H P R, the movement of the robot arm R by the relative velocity of P H is on track. In this case, target point P R of the robot arm R and the human H, prompts the relative speed on the straight line L connecting the shortest distance to P H, avoidance operation of the robot arm R is controlled by the relative speed on the straight line L. Therefore, when the moving direction of the robot arm R and the human H is long oppositely on the straight line L, attention point P R of the robot arm R and the human H and the relative speed on the straight line L is increased, far is P H Also avoidance action is performed. On the other hand, avoiding if completely different direction the moving direction of the robot arm R and the human H, attention point P R of the robot arm R and the human H and the relative speed on the straight line L becomes small, even if nearly P H No action is taken.
そして、現在の注目点PR、PH間の相対速度とこの2点間の最短距離で、ロボットアームRと人間Hとの接触が予測されると、第1、第2の予測空間SR、SHが重なると判断されてロボットアームRの回避動作が行われる。一方で、現在の注目点PR、PH間の相対速度とこの2点間の最短距離で、ロボットアームRと人間Hとの接触がないと予測されると、第1、第2の予測空間SR、SHが重ならないと判断されてロボットアームRの回避動作が行われない。すなわち、上記の第1、第2の予測空間SR、SHは、ロボットアームRと人間Hの注目点PR、PHの相対速度によって作業空間内に仮想的に認識される空間である。 Then, the current target point P R, the shortest distance between the relative velocity and the two points between P H, the contact between the robot arm R and the human H are predicted, first, second prediction space S R , avoidance operation of the robot arm R is performed is determined that S H overlaps. On the other hand, the current target point P R, the shortest distance between the two points and the relative speed between P H, when it is predicted that there is no contact between the robot arm R and the human H, first, second prediction space S R, it is determined that S H do not overlap not performed avoidance operation of the robot arm R. That is, first the second prediction space S R, S H, the robot arm R and the human target point H P R, is a space that is virtually recognized in the working space by the relative velocity of P H ..
このように、ロボットアームRと人間Hの接触を予測してロボットアームRの動きが軌道修正されるため、ロボットアームRと人間Hの接触が抑えられている。特に、ロボットアームRの先端部分の注目点PRから人間Hまでの距離が最も近い箇所が人間Hの注目点PHに設定されるため、ロボットアームRと人間Hの最も接近した箇所の接触が回避されて安全性を確実に確保できる。また、第1、第2の予測空間SR、SHが移動方向に応じた指向性と移動速度に応じた広さを持つため、ロボットアームRと人間Hの動きに応じて適切に軌道修正が行われる。 In this way, since the movement of the robot arm R is corrected by predicting the contact between the robot arm R and the human H, the contact between the robot arm R and the human H is suppressed. In particular, since the distance is nearest point from the target point P R of the tip portion of the robot arm R to human H is set to the attention point P H of the human H, contact closest to location of the robot arm R and the human H Can be avoided and safety can be ensured. The first, second prediction space S R, because of its size that S H is in accordance with the directivity and moving speed corresponding to the moving direction, suitably course correction in accordance with the movement of the robot arm R and the human H Is done.
すなわち、ロボットアームRと人間Hの距離が近づいても、ロボットアームRと人間Hの移動先が異なって接触の可能性が無い場合であれば、ロボットアームRによる回避動作が行われない。よって、ロボットアームR及び人間Hの作業が干渉することがないため、生産性が低下することがない。また、ロボットアームRと人間Hの距離が近づいて、ロボットアームRと人間Hの接触の可能性がある場合であっても、人間Hを回避しながらロボットアームRが動き続けるため、ロボットアームRの停止後の復帰動作が無くなって生産性を維持することができる。 That is, even if the distance between the robot arm R and the human H is close, if the moving destinations of the robot arm R and the human H are different and there is no possibility of contact, the avoidance operation by the robot arm R is not performed. Therefore, since the work of the robot arm R and the human H does not interfere with each other, the productivity does not decrease. Further, even if the robot arm R and the human H are close to each other and there is a possibility of contact between the robot arm R and the human H, the robot arm R continues to move while avoiding the human H, so that the robot arm R continues to move. Productivity can be maintained by eliminating the return operation after the stop.
また、ロボットアームRの回避動作では、人間Hを避けながら別の動作に繋げる方向でロボットアームRの動きが軌道修正される。例えば、ロボットアームRが現在のターゲットから別のターゲットに移動先を変更する。ロボットアームRによる回避動作が別の作業の一部動作になるように軌道修正されるため、回避動作の動きが無駄になることがなく、さらに生産性を向上させることができる。 Further, in the avoidance motion of the robot arm R, the trajectory of the robot arm R is corrected in the direction of connecting to another motion while avoiding the human H. For example, the robot arm R changes the destination from the current target to another target. Since the trajectory is corrected so that the avoidance motion by the robot arm R becomes a partial motion of another work, the motion of the avoidance motion is not wasted, and the productivity can be further improved.
さらに、図5に示すように、ロボットシステム1(図1参照)にランダムフォレスト等の学習機能を持たせるようにしてもよい。この場合、コンピュータ17(図1参照)が距離画像を蓄積することによって人間Hの行動パターンを学習して、人間Hの動きを予測するようにしてもよい。例えば、撮像装置15(図1参照)から距離画像が入力されると、距離画像の点群データが3次元のボクセルに振り分けられて人間Hの点群データを含むボクセルがマーキングされる。これらボクセルが1次元データに変換されて、人間Hの行動パターン毎にデータベースDBに蓄積される。 Further, as shown in FIG. 5, the robot system 1 (see FIG. 1) may be provided with a learning function such as a random forest. In this case, the computer 17 (see FIG. 1) may learn the behavior pattern of the human H by accumulating the distance images and predict the movement of the human H. For example, when a distance image is input from the imaging device 15 (see FIG. 1), the point cloud data of the distance image is distributed to three-dimensional box cells, and the voxels including the point cloud data of human H are marked. These voxels are converted into one-dimensional data and stored in the database DB for each behavior pattern of human H.
そして、人間Hの現在の動きを示す1次元データが、データベースDBに蓄積された行動パターンに類似するか否かによって人間Hの動きが予測される。これにより、人間Hの作業を早期に予測して、ロボットアームRと人間Hが近付く前にロボットアームRの作業を切り替えることが可能になっている。例えば、ロボットアームRのターゲットを、人間Hがアクセスしようとするターゲットから切り替えることができる。このように、人間Hのターゲットを早期に予測してロボットアームRのターゲットを切り替えることで、人間HとロボットアームRの作業が互いに干渉することがなく生産性をさらに向上することができる。 Then, the movement of the human H is predicted depending on whether or not the one-dimensional data showing the current movement of the human H is similar to the behavior pattern accumulated in the database DB. This makes it possible to predict the work of the human H at an early stage and switch the work of the robot arm R before the robot arm R and the human H approach each other. For example, the target of the robot arm R can be switched from the target that the human H wants to access. In this way, by predicting the target of the human H at an early stage and switching the target of the robot arm R, the work of the human H and the robot arm R does not interfere with each other, and the productivity can be further improved.
次に、図6を参照して、ロボットシステムの制御方法について説明する。図6は、本実施の形態のロボットシステムの制御方法を示すフローチャートである。なお、図6の説明においては、図1及び図3の符号を適宜使用して説明する。 Next, a control method of the robot system will be described with reference to FIG. FIG. 6 is a flowchart showing a control method of the robot system of the present embodiment. In the description of FIG. 6, the reference numerals of FIGS. 1 and 3 will be used as appropriate.
図6に示すように、先ず撮像装置15によって作業テーブル30上の作業空間が撮像されて距離画像が生成され、撮像装置15からコンピュータ17に距離画像が出力される(ステップS01)。次に、コンピュータ17によって距離画像の点群データがグルーピングされる(ステップS02)。この場合、作業テーブル30の上面を基準に、作業テーブル30上の物体がパーツ37としてグルーピングされ、作業テーブル30の上方空間の物体が人間Hとしてグルーピングされる。非制御対象である人間Hはグルーピングによって初めて認識されるが、制御対象であるロボットアームRは常に認識されている。
As shown in FIG. 6, the
次に、コンピュータ17によってロボットアームRの注目点PRと人間Hの注目点PHが設定される(ステップS03)。この場合、ロボットアームRの先端部分に注目点PRが設定され、この注目点PRから距離が最も近い箇所に人間Hの注目点PHが設定される。次に、コンピュータ17によって距離画像の経時的な変化から人間Hの注目点PHの移動方向及び移動速度が算出される(ステップS04)。なお、制御対象のロボットアームRの注目点PRについては、コンピュータ17によって移動方向及び移動速度が常に把握されている。
Next, attention point P H of the point of interest P R and human H of the robot arm R is set by the computer 17 (step S03). In this case, set the point of interest P R is the tip portion of the robot arm R, the point of interest P H of the human H is set to the closest point distance from the attention point P R. Next, the moving direction and the moving speed of the point of interest P H of the human H is calculated from the temporal change of the distance image by the computer 17 (step S04). Note that the target point P R of the robot arm R of the controlled object, the moving direction and the moving speed is always grasped by the
次に、制御対象であるロボットアームRの注目点PRと非制御対象である人間Hの注目点PHの相対速度が求められる(ステップS05)。この場合、ロボットアームRと人間Hの注目点PR、PHを最短距離で結ぶ直線L上の相対速度が求められるため、注目点PR、PHの相対的な移動方向によっては直線L上の相対速度が小さくなる。次に、ロボットアームRと人間Hとが接触するか否かが判断される(ステップS06)。現在の注目点PR、PH間の相対速度と最短距離でロボットアームRと人間Hとの接触が予測されると(ステップS06でYes)、ロボットアームRの動きが軌道修正される(ステップS07)。 Next, the relative velocity of the target point P H of the point of interest P R and human H is uncontrolled robot arm R to be controlled is calculated (step S05). In this case, since the relative speed on the straight line L connecting the target point of the robot arm R and the human H P R, the P H at the shortest distance is determined, the point of interest P R, the straight line L is the relative moving direction of P H The upper relative velocity becomes smaller. Next, it is determined whether or not the robot arm R and the human H come into contact with each other (step S06). Current target point P R, the contact between the robot arm R and a human H at a relative speed and the shortest distance between P H is predicted (Yes in step S06), the motion of the robot arm R is course correction (step S07).
一方、現在の注目点PR、PH間の相対速度と最短距離でロボットアームRと人間Hとの接触がないと予測されると(ステップS06でNo)、ロボットアームRの動きが軌道修正されることなく動作が維持される。次に、ロボットシステム1が稼働停止か否かが判定され(ステップS08)、ロボットシステム1が稼働停止になるまでステップS01からステップS07までの処理が繰り返される。 On the other hand, the current target point P R, when it is predicted that there is no contact between the robot arm R and a human H at a relative speed and the shortest distance between P H (No in step S06), the motion of the robot arm R is on track The operation is maintained without being done. Next, it is determined whether or not the robot system 1 is stopped (step S08), and the processes from step S01 to step S07 are repeated until the robot system 1 is stopped.
以上のように、本実施の形態のロボットシステム1では、人間Hの動きの予測結果に基づいてロボットアームRの動きが軌道修正されるため、同一空間でロボットアームRと人間Hと人間Hが別々の動作を実施する場合であっても干渉することがない。また、人間Hを避ける方向にロボットアームRの動きが軌道修正されて動作が維持されるため、ロボットアームRが動作中に停止することがない。よって、安全性を確保した状態で生産性を下げることなく、同一の作業空間でロボットアームRと人間Hに同時に作業させることができる。 As described above, in the robot system 1 of the present embodiment, since the movement of the robot arm R is corrected based on the prediction result of the movement of the human H, the robot arm R, the human H, and the human H are in the same space. There is no interference even when performing separate operations. Further, since the movement of the robot arm R is corrected in the direction of avoiding the human H and the movement is maintained, the robot arm R does not stop during the operation. Therefore, the robot arm R and the human H can be made to work at the same time in the same work space without lowering the productivity in a state where the safety is ensured.
なお、本発明は上記実施の形態に限定されず、種々変更して実施することが可能である。上記実施の形態において、添付図面に図示されている大きさや形状などについては、これに限定されず、本発明の効果を発揮する範囲内で適宜変更することが可能である。その他、本発明の目的の範囲を逸脱しない限りにおいて適宜変更して実施することが可能である。 The present invention is not limited to the above embodiment, and can be modified in various ways. In the above embodiment, the size and shape shown in the attached drawings are not limited to this, and can be appropriately changed within the range in which the effects of the present invention are exhibited. In addition, it can be appropriately modified and implemented as long as it does not deviate from the scope of the object of the present invention.
例えば、上記の実施の形態では、ロボットシステム1が生産ラインの上流側に適用される構成にしたが、この構成に限定されない。図7に示すように、ロボットシステム1は、ロボットアームRと人間Hとが交互に並ぶような他の生産ラインに適用されてもよい。このような構成であっても、隣り合うロボットアームRと人間Hを同一の作業空間で協働作業させることが可能である。 For example, in the above embodiment, the robot system 1 is applied to the upstream side of the production line, but the configuration is not limited to this. As shown in FIG. 7, the robot system 1 may be applied to another production line in which the robot arm R and the human H are alternately arranged. Even with such a configuration, it is possible to make the adjacent robot arms R and the human H collaborate in the same work space.
また、上記の実施の形態では、距離画像の経時的な変化から人間Hの動きが予測され、ロボットコントローラ16が、予測結果に基づいて人間Hを避ける方向で動作を維持するようにロボットアームRの動きを軌道修正する構成にしたが、この構成に限定されない。ロボットコントローラ16が、予測結果に基づいてロボットアームRの動きを制御する構成であればよく、例えば、ロボットアームRが人間Hに近づいたときにロボットアームRを停止させるようにしてもよい。
Further, in the above embodiment, the movement of the human H is predicted from the change over time of the distance image, and the robot arm R is such that the
また、上記の実施の形態では、ロボットシステム1をロボットアームRと人間Hとが協働作業する構成に適用したが、協働作業する構成に限定されない。ロボットシステム1は、ロボットアームRと人間Hとが同一空間で動作する構成に適用可能であり、ロボットアームRと人間Hとが同一空間で無関係な作業を実施する構成に適用してもよい。 Further, in the above embodiment, the robot system 1 is applied to a configuration in which the robot arm R and the human H collaborate, but the configuration is not limited to the collaborative work. The robot system 1 can be applied to a configuration in which the robot arm R and the human H operate in the same space, and may be applied to a configuration in which the robot arm R and the human H perform unrelated work in the same space.
また、上記の実施の形態では、ロボットシステム1が、人間Hを非制御対象とする構成にしたが、この構成に限定されない。ロボットシステム1は、例えば、別システムに属するロボットを非制御対象にしてもよい。 Further, in the above embodiment, the robot system 1 has a configuration in which the human H is not controlled, but the robot system 1 is not limited to this configuration. The robot system 1 may, for example, make a robot belonging to another system an uncontrolled target.
また、上記の実施の形態では、制御対象が多関節のロボットアームRである構成にしたが、この構成に限定されない。制御対象は、ロボットシステム1に制御されて所定の動作を実施することが可能であればよく、例えば、ヒト型ロボット、自律飛行型ロボット、自律走行型ロボットでもよい。 Further, in the above embodiment, the control target is an articulated robot arm R, but the control target is not limited to this configuration. The control target may be a humanoid robot, an autonomous flight robot, or an autonomous traveling robot, as long as it can be controlled by the robot system 1 to perform a predetermined operation.
また、上記の実施の形態では、ロボットシステム1が、1つのロボットアームRを制御対象、1人の人間Hを非制御対象としたが、この構成に限定されない。ロボットシステム1は、複数の制御対象と複数の非制御対象を同一空間で作業させてもよい。 Further, in the above embodiment, the robot system 1 has one robot arm R as a control target and one human H as a non-control target, but is not limited to this configuration. The robot system 1 may have a plurality of controlled objects and a plurality of non-controlled objects work in the same space.
また、上記の実施の形態では、人間Hを避けながらロボットアームRの動きを別の動作に繋げる方向に軌道修正する構成にしたが、人間Hを避ける方向にロボットアームRの動きを軌道修正すれば、特に別の動作に繋げなくてもよい。 Further, in the above embodiment, the trajectory of the robot arm R is corrected in a direction that connects the movement of the robot arm R to another movement while avoiding the human H. However, the movement of the robot arm R is corrected in the direction of avoiding the human H. For example, it does not have to be connected to another operation.
また、上記の実施の形態では、ロボットアームRの先端部分を注目点PRに設定し、この注目点PRから距離が最も近い箇所を人間Hの注目点PHに設定したが、この構成に限定されない。例えば、ロボットアームRの各関節に注目点を設定し、これらの各関節の注目点から人間Hまでの距離が最も近くなるように、ロボットアームRと人間Hに注目点を設定してもよい。 Further, in the above-described embodiment, to set the front end portion of the robot arm R to the attention point P R, was set from the point of interest P R distance closest point to the target point P H of the human H, this structure Not limited to. For example, attention points may be set for each joint of the robot arm R, and attention points may be set for the robot arm R and the human H so that the distance from the attention points of each of these joints to the human H is the shortest. ..
下記に、上記の実施形態における特徴点を整理する。
上記実施形態に記載のロボットシステムは、非制御対象と同一空間で制御対象に所定の動作を実施させるロボットシステムであって、前記非制御対象を3次元で認識した認識データを時系列に沿って出力する認識部と、認識データの経時的な変化から前記非制御対象の動きを予測する予測部と、前記予測部の予測結果に基づいて前記制御対象の動きを制御する制御部とを備えたことを特徴とする。
The feature points in the above-described embodiment are summarized below.
The robot system described in the above embodiment is a robot system that causes a controlled object to perform a predetermined operation in the same space as the non-controlled object, and recognizes recognition data in three dimensions of the non-controlled object in chronological order. It includes a recognition unit that outputs, a prediction unit that predicts the movement of the non-control target from changes over time of recognition data, and a control unit that controls the movement of the control target based on the prediction result of the prediction unit. It is characterized by that.
上記実施形態に記載のロボットシステムの制御方法は、非制御対象と同一空間で制御対象に所定の動作を実施させるロボットシステムの制御方法であって、前記非制御対象を3次元で認識した認識データを時系列に沿って出力するステップと、認識データの経時的な変化から前記非制御対象の動きを予測するステップと、予測結果に基づいて前記制御対象の動きを制御するステップとを有することを特徴とする。 The robot system control method described in the above embodiment is a robot system control method in which a control target performs a predetermined operation in the same space as the non-control target, and recognition data for recognizing the non-control target in three dimensions. Has a step of outputting the motion of the non-controlled object in a time series, a step of predicting the movement of the non-controlled object from a change over time of the recognition data, and a step of controlling the motion of the controlled object based on the prediction result. It is a feature.
これらの構成によれば、非制御対象の動きの予測結果に基づいて制御対象の動きが制御されるため、同一空間で制御対象と非制御対象とが別々の動作を実施している場合であっても、非制御対象と制御対象が干渉することがない。よって、安全性を確保した状態で、同一空間で制御対象と非制御対象に同時に作業させることができる。 According to these configurations, the movement of the controlled object is controlled based on the prediction result of the motion of the uncontrolled object. Therefore, the controlled object and the uncontrolled object may perform different operations in the same space. However, the non-controlled object and the controlled object do not interfere with each other. Therefore, it is possible to have the controlled object and the non-controlled object work at the same time in the same space while ensuring safety.
また、上記実施形態に記載のロボットシステムにおいて、前記制御部は、前記予測部の予測結果に基づいて前記非制御対象を避ける方向で動作を維持するように前記制御対象の動きを起動修正する。この構成によれば、非制御対象の動きの予測結果に基づいて制御対象の動きが軌道修正されるため、同一空間で制御対象と非制御対象とが別々の動作を実施している場合であっても、非制御対象と制御対象が干渉することがない。また、非制御対象を避ける方向に制御対象の動きが軌道修正されて動作が維持されるため、制御対象が動作中に停止することがない。よって、安全性を確保した状態で生産性を下げることなく、同一空間で制御対象と非制御対象を同時に作業させることができる。 Further, in the robot system described in the above embodiment, the control unit activates and corrects the movement of the control target based on the prediction result of the prediction unit so as to maintain the operation in the direction of avoiding the non-control target. According to this configuration, the movement of the controlled object is corrected based on the prediction result of the movement of the uncontrolled object, so that the controlled object and the non-controlled object may perform different operations in the same space. However, the non-controlled object and the controlled object do not interfere with each other. Further, since the movement of the controlled object is corrected in the direction of avoiding the non-controlled object and the operation is maintained, the controlled object does not stop during the operation. Therefore, it is possible to work the controlled object and the non-controlled object at the same time in the same space without lowering the productivity while ensuring the safety.
また、上記実施形態に記載のロボットシステムにおいて、前記制御部が、前記予測部の予測結果に基づいて前記非制御対象を避けながら別の動作に繋げる方向に前記制御対象の動きを軌道修正する。この構成によれば、制御対象による回避動作が別の作業の一部動作になるように軌道修正されるため、回避動作の動きが無駄になることがなく、さらに生産性を向上させることができる。 Further, in the robot system described in the above embodiment, the control unit corrects the trajectory of the control target in a direction leading to another operation while avoiding the non-control target based on the prediction result of the prediction unit. According to this configuration, since the trajectory is corrected so that the avoidance motion by the controlled object becomes a partial motion of another work, the motion of the avoidance motion is not wasted and the productivity can be further improved. ..
また、上記実施形態に記載のロボットシステムにおいて、前記予測部が、前記制御対象の移動方向及び移動速度に応じた第1の予測空間を決定すると共に、前記非制御対象の移動方向及び移動速度に応じた第2の予測空間を決定し、前記制御部が、前記制御対象の周囲の前記第1の予測空間が前記非制御対象の周囲の前記第2の予測空間に重ならないように、前記制御対象の動きを軌道修正する。この構成によれば、制御対象と非制御対象の接触を予測して制御対象の動きが軌道修正されるため、制御対象と非制御対象の接触が抑えることができる。 Further, in the robot system described in the above embodiment, the prediction unit determines a first prediction space according to the movement direction and movement speed of the control target, and determines the movement direction and movement speed of the non-control target. The second prediction space corresponding to the control is determined, and the control unit controls the control so that the first prediction space around the control target does not overlap with the second prediction space around the non-control target. Correct the trajectory of the target's movement. According to this configuration, since the movement of the controlled object is corrected by predicting the contact between the controlled object and the non-controlled object, the contact between the controlled object and the non-controlled object can be suppressed.
また、上記実施形態に記載のロボットシステムにおいて、前記第1の予測空間が、前記制御対象の移動方向に指向性を持つと共に、前記制御対象の移動速度に応じた広さを持ち、前記第2の予測空間が、前記非制御対象の移動方向に指向性を持つと共に、前記非制御対象の移動速度に応じた広さを持つ。この構成によれば、制御対象と非制御対象の距離が近づいても、制御対象と非制御対象の接触の可能性が無ければ、制御対象による回避動作が行われない。よって、制御対象及び非制御対象の作業が干渉することがないため、生産性が低下することがない。 Further, in the robot system according to the above embodiment, the first prediction space has directivity in the moving direction of the controlled object and has an area corresponding to the moving speed of the controlled object, and the second predicted space. The predicted space of is directional in the moving direction of the uncontrolled object, and has an area corresponding to the moving speed of the uncontrolled object. According to this configuration, even if the controlled object and the non-controlled object are close to each other, the controlled object does not perform the avoidance operation unless there is a possibility of contact between the controlled object and the non-controlled object. Therefore, the work of the controlled object and the non-controlled object does not interfere with each other, and the productivity does not decrease.
また、上記実施形態に記載のロボットシステムにおいて、前記予測部が、前記制御対象の所定の注目点から最も距離が近い箇所に前記非制御対象の注目点を設定し、前記制御対象の注目点の周りの前記第1の予測空間を決定する共に、前記非制御対象の注目点の周りの前記第2の予測空間を決定する。この構成によれば、制御対象の所定の注目点から非制御対象までの距離が最も近くなる箇所に非制御対象の注目点が設定されるため、制御対象と非制御対象が最も接近した箇所の接触を回避することができる。 Further, in the robot system described in the above embodiment, the prediction unit sets the attention point of the non-control target at a position closest to the predetermined attention point of the control target, and the attention point of the control target is set. The first prediction space around the first prediction space is determined, and the second prediction space around the point of interest of the uncontrolled object is determined. According to this configuration, the point of interest of the non-controlled object is set at the point where the distance from the predetermined point of interest of the controlled object to the uncontrolled object is the shortest, so that the point where the controlled object and the uncontrolled object are closest to each other is set. Contact can be avoided.
また、上記実施形態に記載のロボットシステムにおいて、前記制御対象の所定の注目点がロボットアームの先端部分である。この構成によれば、ロボットアームの先端部分と非制御対象との接触を回避することができる。 Further, in the robot system described in the above embodiment, the predetermined point of interest of the controlled object is the tip portion of the robot arm. According to this configuration, it is possible to avoid contact between the tip portion of the robot arm and the uncontrolled object.
また、上記実施形態に記載のロボットシステムにおいて、前記予測部が、認識データの蓄積によって前記非制御対象の行動パターンを学習して前記非制御対象の動きを予測する。この構成によれば、非制御対象の作業を早期に予測して、制御対象に現在の作業とは別の作業を行わせることができる。 Further, in the robot system described in the above embodiment, the prediction unit learns the behavior pattern of the non-control target by accumulating recognition data and predicts the movement of the non-control target. According to this configuration, the work of the non-controlled target can be predicted at an early stage, and the controlled target can be made to perform a work different from the current work.
上記実施形態に記載のプログラムは、非制御対象と同一空間でロボットシステムの制御対象に所定の動作を実施させるプログラムであって、前記非制御対象を3次元で認識した認識データを時系列に沿って出力するステップと、認識データの経時的な変化から前記非制御対象の動きを予測するステップと、予測結果に基づいて前記制御対象の動きを制御するステップとを前記ロボットシステムに実行させる。この構成によれば、ロボットシステムにプログラムをインストールすることで、生産性を下げずに安全性を確保した制御対象の制御機能をロボットシステムに追加することができる。 The program described in the above embodiment is a program for causing a controlled object of a robot system to perform a predetermined operation in the same space as the non-controlled object, and recognizes recognition data in three dimensions of the non-controlled object in chronological order. The robot system is made to execute a step of predicting the movement of the non-controlled object from a change over time of the recognition data, and a step of controlling the movement of the controlled object based on the prediction result. According to this configuration, by installing a program in the robot system, it is possible to add a control function of a controlled object that ensures safety without reducing productivity to the robot system.
以上説明したように、本発明は、制御対象と非制御対象とが同一空間で作業する際に、生産性を下げることなく安全性を確保することができるという効果を有し、特に、ロボットと人間とが同一の生産ラインで作業するロボットシステムに有用である。 As described above, the present invention has an effect that safety can be ensured without lowering productivity when the controlled object and the non-controlled object work in the same space, and particularly with a robot. It is useful for robot systems where humans work on the same production line.
1 ロボットシステム
15 撮像装置(認識部)
16 ロボットコントローラ(制御部)
17 コンピュータ(予測部)
H 人間(非制御対象)
R ロボットアーム(制御対象)
PH 人間の注目点
PR ロボットアームの注目点
SH 第1の予測空間
SR 第2の予測空間
1
16 Robot controller (control unit)
17 Computer (Prediction Department)
H human (uncontrolled target)
R robot arm (controlled object)
P H human attention point P R target point of the robot arm S H first prediction space S R second prediction space
Claims (8)
前記非制御対象を3次元で認識した認識データを時系列に沿って出力する認識部と、
認識データの経時的な変化から前記非制御対象の動きを予測する予測部と、
前記予測部の予測結果に基づいて前記制御対象の動きを制御する制御部とを備え、
前記制御部は、前記制御対象を第1のターゲットに向かって移動させて第1の動作を実施する第1のモードから、前記予測部の予測結果に基づいて、前記非制御対象を避けながら、前記制御対象を第2のターゲットに向かって移動させて第2の動作を実施する第2のモードに変更するように、前記制御対象の動きを軌道修正することを特徴とするロボットシステム。 A robot system that allows a controlled object to perform a predetermined operation in the same space as an uncontrolled object.
A recognition unit that outputs recognition data that recognizes the uncontrolled object in three dimensions in chronological order.
A prediction unit that predicts the movement of the uncontrolled object from changes over time in the recognition data,
A control unit that controls the movement of the controlled object based on the prediction result of the prediction unit is provided .
From the first mode in which the control target moves the control target toward the first target to perform the first operation, the control unit avoids the non-control target based on the prediction result of the prediction unit. A robot system characterized in that the movement of the controlled object is corrected so as to move the controlled object toward a second target and change the mode to a second mode in which the second operation is performed .
前記制御部が、前記制御対象の周囲の前記第1の予測空間が前記非制御対象の周囲の前記第2の予測空間に重ならないように、前記制御対象の動きを軌道修正することを特徴とする請求項1に記載のロボットシステム。 The prediction unit determines a first prediction space according to the moving direction and moving speed of the controlled object, and determines a second prediction space according to the moving direction and moving speed of the non-controlled object.
The control unit is characterized in that the movement of the controlled object is corrected so that the first predicted space around the controlled object does not overlap with the second predicted space around the non-controlled object. The robot system according to claim 1 .
前記第2の予測空間が、前記非制御対象の移動方向に指向性を持つと共に、前記非制御対象の移動速度に応じた広さを持つことを特徴とする請求項2に記載のロボットシステム。 The first prediction space has directivity in the moving direction of the controlled object and has an area corresponding to the moving speed of the controlled object.
The robot system according to claim 2 , wherein the second prediction space has directivity in the moving direction of the uncontrolled object and has an area corresponding to the moving speed of the uncontrolled object.
前記非制御対象を3次元で認識した認識データを時系列に沿って出力するステップと、
認識データの経時的な変化から前記非制御対象の動きを予測するステップと、
予測結果に基づいて前記制御対象の動きを制御するステップとを有し、
前記制御するステップでは、前記制御対象を第1のターゲットに向かって移動させて第1の動作を実施する第1のモードから、前記予測するステップの予測結果に基づいて、前記非制御対象を避けながら、前記制御対象を第2のターゲットに向かって移動させて第2の動作を実施する第2のモードに変更するように、前記制御対象の動きを軌道修正することを特徴とするロボットシステムの制御方法。 A control method for a robot system that causes a controlled object to perform a predetermined operation in the same space as a non-controlled object.
A step of outputting recognition data for recognizing the non-controlled object in three dimensions in chronological order, and
The step of predicting the movement of the uncontrolled object from the change over time of the recognition data,
Possess and controlling the movement of the controlled object based on a prediction result,
In the control step, the non-control target is avoided from the first mode in which the control target is moved toward the first target to perform the first operation, based on the prediction result of the predicted step. However, the robot system is characterized in that the movement of the controlled object is corrected so as to move the controlled object toward the second target and change to the second mode in which the second operation is performed. Control method.
前記非制御対象を3次元で認識した認識データを時系列に沿って出力するステップと、
認識データの経時的な変化から前記非制御対象の動きを予測するステップと、
予測結果に基づいて前記制御対象の動きを制御するステップとを前記ロボットシステムに実行させ、
前記制御するステップでは、前記制御対象を第1のターゲットに向かって移動させて第1の動作を実施する第1のモードから、前記予測するステップの予測結果に基づいて、前記非制御対象を避けながら、前記制御対象を第2のターゲットに向かって移動させて第2の動作を実施する第2のモードに変更するように、前記制御対象の動きを軌道修正することを特徴とするプログラム。 A program that causes a controlled object of a robot system to perform a predetermined operation in the same space as an uncontrolled object.
A step of outputting recognition data for recognizing the non-controlled object in three dimensions in chronological order, and
The step of predicting the movement of the uncontrolled object from the change over time of the recognition data,
The robot system is made to execute a step of controlling the movement of the controlled object based on the prediction result .
In the control step, the non-control target is avoided based on the prediction result of the predicted step from the first mode in which the control target is moved toward the first target to perform the first operation. However, the program is characterized in that the movement of the controlled object is corrected so as to move the controlled object toward the second target and change to the second mode in which the second operation is performed .
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2016142892A JP6821987B2 (en) | 2016-07-21 | 2016-07-21 | Robot system, robot system control method, program |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2016142892A JP6821987B2 (en) | 2016-07-21 | 2016-07-21 | Robot system, robot system control method, program |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2018012159A JP2018012159A (en) | 2018-01-25 |
| JP6821987B2 true JP6821987B2 (en) | 2021-01-27 |
Family
ID=61021224
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2016142892A Active JP6821987B2 (en) | 2016-07-21 | 2016-07-21 | Robot system, robot system control method, program |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP6821987B2 (en) |
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN120395929A (en) * | 2024-01-30 | 2025-08-01 | 株式会社不二越 | Robot system |
Families Citing this family (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPWO2019035362A1 (en) * | 2017-08-18 | 2019-11-07 | 三菱電機株式会社 | Robot control device and robot system using the same |
| JP7243979B2 (en) * | 2018-12-14 | 2023-03-22 | オムロン株式会社 | Robot interference determination device, robot interference determination method, robot control device, robot control system, human motion prediction device, and human motion prediction method |
| JP6997068B2 (en) * | 2018-12-19 | 2022-01-17 | ファナック株式会社 | Robot control device, robot control system, and robot control method |
| JP2020189367A (en) * | 2019-05-22 | 2020-11-26 | セイコーエプソン株式会社 | Robot system |
| JP7463946B2 (en) * | 2020-11-11 | 2024-04-09 | 富士通株式会社 | Motion control program, motion control method, and motion control device |
Family Cites Families (6)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPH05297944A (en) * | 1992-04-24 | 1993-11-12 | Fujitsu Ltd | Mobile Robot Obstacle Avoidance Method |
| JP2006043792A (en) * | 2004-08-02 | 2006-02-16 | Yaskawa Electric Corp | Robot with collision prevention function |
| JP5025598B2 (en) * | 2008-08-29 | 2012-09-12 | 三菱電機株式会社 | Interference check control apparatus and interference check control method |
| JP2010120139A (en) * | 2008-11-21 | 2010-06-03 | New Industry Research Organization | Safety control device for industrial robot |
| JP5615160B2 (en) * | 2010-12-21 | 2014-10-29 | トヨタ自動車株式会社 | Moving body |
| JP5523386B2 (en) * | 2011-04-15 | 2014-06-18 | 三菱電機株式会社 | Collision avoidance device |
-
2016
- 2016-07-21 JP JP2016142892A patent/JP6821987B2/en active Active
Cited By (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN120395929A (en) * | 2024-01-30 | 2025-08-01 | 株式会社不二越 | Robot system |
| EP4596180A1 (en) * | 2024-01-30 | 2025-08-06 | Nachi-Fujikoshi Corp. | Robot system |
Also Published As
| Publication number | Publication date |
|---|---|
| JP2018012159A (en) | 2018-01-25 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP6821987B2 (en) | Robot system, robot system control method, program | |
| JP7635055B2 (en) | Initial reference generation for robot optimized motion planning. | |
| JP7058126B2 (en) | Robot control device and automatic assembly system | |
| KR102701684B1 (en) | Leg swing trajectories | |
| EP3581342B1 (en) | Path planning apparatus, path planning method, and path planning program | |
| CN109890572B (en) | Method for collision-free movement planning | |
| CN114072254B (en) | Robot path planning method using static and dynamic collision avoidance in uncertain environments | |
| KR20120082881A (en) | Robotic apparatus implementing collision avoidance scheme and associated methods | |
| JP6393991B2 (en) | Robot and control method thereof | |
| CN110198813A (en) | Robot path generating means and robot system | |
| US20220219323A1 (en) | Method and system for operating a robot | |
| JP7178066B2 (en) | Robot, its action planning device and action planning program | |
| JP2009039852A (en) | Robot having collision avoiding function | |
| KR20160070467A (en) | A multi robot system for avoding obstacle and a method using switching formation strategy for obstable avoidandce | |
| KR102267514B1 (en) | Method for picking and place object | |
| JP6747665B2 (en) | robot | |
| Rashid et al. | Local and global sensors for collision avoidance | |
| CN114536342B (en) | Multi-arm system and inter-arm anti-collision control method thereof | |
| JP2023075884A (en) | Dynamic motion planning system | |
| WO2022259600A1 (en) | Information processing device, information processing system, information processing method, and program | |
| US11953879B2 (en) | Agent-based slicing for 3D object models | |
| CN109732598A (en) | A kind of barrier-avoiding method, device and collaborative robot | |
| JP7036399B2 (en) | Autonomous mobile robots, their control devices and motion control programs | |
| JP6765156B1 (en) | Mobile control device, mobile control method, mobile control program and mobile control system | |
| Juelg et al. | Efficient, collaborative screw assembly in a shared workspace |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20190613 |
|
| A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20200414 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20200519 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20200716 |
|
| 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: 20201208 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20201221 |
|
| R150 | Certificate of patent or registration of utility model |
Ref document number: 6821987 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |