JP7293267B2 - 情報処理装置、情報処理方法及びロボットシステム - Google Patents
情報処理装置、情報処理方法及びロボットシステム Download PDFInfo
- Publication number
- JP7293267B2 JP7293267B2 JP2021004153A JP2021004153A JP7293267B2 JP 7293267 B2 JP7293267 B2 JP 7293267B2 JP 2021004153 A JP2021004153 A JP 2021004153A JP 2021004153 A JP2021004153 A JP 2021004153A JP 7293267 B2 JP7293267 B2 JP 7293267B2
- Authority
- JP
- Japan
- Prior art keywords
- model
- robot
- path
- data
- information processing
- 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)
- Numerical Control (AREA)
Description
仮想ロボットシステムの構築に際し、ロボットに関しては、ロボットメーカーが用意した3次元モデルを使用することができるが、周辺構造物に関しては3次元モデルが用意されていない場合が多い。この場合、周辺構造物の3次元モデルは、外形寸法をほぼ同じにした簡易形状モデルで代用する。このように、仮想ロボットシステムと実機ロボットシステムとでは、構造物のモデル形状に差異が生じる場合がある。
そのため、上記特許文献1に記載の技術では、モデル形状の差異により、実機ロボットシステムにおいてロボットと構成物との干渉が発生してしまうおそれがある。また、モデル形状に差異がある場合、作業点までの最短経路が変更される場合があるが、上記特許文献1に記載の技術のように配置位置に関する誤差分の教示点座標シフトでは、ロボットの移動経路を最短経路にするような補正は行えない。
そこで、本発明は、仮想ロボットシステムの構成物と実機ロボットシステムの構成物とで形状の差異が発生している場合でも、適切なオフライン教示データを作成することを目的とする。
なお、以下に説明する実施の形態は、本発明の実現手段としての一例であり、本発明が適用される装置の構成や各種条件によって適宜修正又は変更されるべきものであり、本発明は以下の実施の形態に限定されるものではない。
(第一の実施形態)
図1は、本実施形態におけるオフライン教示装置を備えるロボットシステム100の構成例を示す図である。
ロボットシステム100は、ロボット10と、オフライン教示装置20と、を備える。
ロボット10は、例えば多関節ロボットであり、アームの先端部(手先部)には、センサ部11が取り付けられている。センサ部11は、ロボット10の手先部付近にある物体を計測し、その計測結果をオフライン教示装置20に出力する。ここで、センサ部11は、例えば、視覚センサや距離センサにより構成することができる。
また、ロボット10は、ロボット10の手先部の位置姿勢を変更可能な位置姿勢変更機構12を備える。位置姿勢変更機構12は、ロボット10の各関節の角度を変更することで当該ロボット10の手先部の位置や姿勢を変更する。ここで、位置姿勢変更機構12は、電動モータによって駆動されてもよいし、油圧や空気圧等の流体圧で作動するアクチュエータによって駆動されてもよい。この位置姿勢変更機構12は、オフライン教示装置20によって作成されるロボット10の移動経路等を示す教示データをもとに駆動される。
なお、ロボット10は、多関節ロボットに限定されるものではなく、数値制御(Numerical Control:NC)可能な可動式の機械であってもよい。
また、オフライン教示装置20は、事前検討処理により作成された教示データを、実機ロボットシステム構築後に取得した構成要素の3次元モデルの形状に応じて補正する経路補正処理を実行する。
オフライン教示装置20は、例えばパーソナルコンピュータ(PC)により構成されており、図1に示すように、システム構築部201と、ロボット経路作成部202と、動作確認部203と、計測・モデル作成部204と、形状差異判定部205と、経路補正部206と、外部IF部207と、入出力制御部208と、を備える。
システム構築部201は、仮想空間上に仮想ロボットシステムを構築する。
ロボット経路作成部202は、システム構築部201で構築した仮想ロボットシステムで、教示データとしてロボットの移動経路を作成する。
動作確認部203は、ロボット経路作成部202で作成したロボット経路をアニメーシ ョンでシミュレーションする。
形状差異判定部205は、計測・モデル作成部204で作成された実測3次元モデルと、それに対応する仮想空間上に存在する既存3次元モデル(仮想3次元モデル)とに形状の差異があるか否かを判定し、既存3次元モデルの形状誤差に関する情報を取得する。そして、形状差異判定部205は、上記差異があると判定したとき、当該差異が事前検討処理で作成されたロボットの経路に影響を与えるか、即ち事前検討処理で作成されたロボットの経路を補正する必要があるか否かを判断する。
外部IF部207は、ロボット経路作成部202や経路補正部206で作成された教示データをロボット10に転送する。また、外部IF部207は、センサ部11の計測結果を受信し、これを計測・モデル作成部204へ送信する。
入出力制御部208は、ユーザがキーボードやマウス等のポインティングデバイスを用いてモニタ画面を介して行う操作を入力したり、ロボットのシミュレーション結果をモニタ画面に表示したりする。
図2は、オフライン教示装置20のハードウェア構成の一例である。
オフライン教示装置20は、CPU21と、ROM22と、RAM23と、外部メモリ24と、入力部25と、表示部26と、通信I/F27と、システムバス28とを備える。
CPU21は、オフライン教示装置20における動作を統括的に制御するものであり、システムバス28を介して、各構成部(22~27)を制御する。
ROM22は、CPU21が処理を実行するために必要な制御プログラム等を記憶する不揮発性メモリである。なお、当該プログラムは、外部メモリ24や着脱可能な記憶媒体(不図示)に記憶されていてもよい。
RAM23は、CPU21の主メモリ、ワークエリア等として機能する。すなわち、CPU21は、処理の実行に際してROM22から必要なプログラム等をRAM23にロードし、当該プログラム等を実行することで各種の機能動作を実現する。
入力部25は、例えばキーボードやマウス等により構成され、オペレータが入力部25を介して当該オフライン教示装置20に指示を与えることができるようになっている。
表示部26は、液晶ディスプレイ(LCD)等のモニタで構成される。
通信I/F27は、外部装置と通信するためのインターフェースである。
システムバス28は、CPU21、ROM22、RAM23、外部メモリ24、入力部25、表示部26及び通信I/F27を通信可能に接続する。
(事前検討処理)
図3は、オフライン教示装置20が実行する事前検討処理手順を示すフローチャートである。この事前検討処理は、実機ロボットシステムの構築前に、仮想空間上でシミュレーションによる事前検討を行うための処理である。
先ずステップS1で、オフライン教示装置20は、仮想空間上に仮想ロボットシステムを構築する。仮想ロボットシステムは、上記のシステム構築部201が構築する。
システム構築部201は、ロボットシステムを構成する各構成要素の3次元モデルをインポートし、当該3次元モデルを仮想空間上に配置することで仮想ロボットシステムを構築する。このとき、図4に示すように、外部のCAD装置210に3次元モデルが用意されている構成物については、CAD装置210から3次元モデルをインポートし、CAD装置210に3次元モデルが用意されていない構成物についてはユーザが画面上で作成した簡易的な3次元モデルを、入出力制御部208を介してインポートする。なお、CAD装置210は、オフライン教示装置20に搭載されていてもよい。
図3に戻って、ステップS2では、オフライン教示装置20は、上記のステップS1で仮想ロボットシステムを構築した後、ロボットの教示点や当該教示点間を直線補間して得られるロボットの移動経路を作成する。ここでは、作業タクトが短くなり、且つロボットの経路が周辺機器と干渉しないように教示点やロボットの経路を作成する。
図6は、シミュレーション結果によって得られたロボット経路の一例を図示したものである。点401は教示点であり、ロボット経路402は教示点a→b→c→d→e→fの順に、各教示点を結んだ線である。このように、教示点401及びロボット経路402は、周辺機器301と干渉しないように作成される。
なお、図3において、ステップS1の処理は上述したようにシステム構築部201が実行する処理であり、ステップS2の処理はロボット経路作成部202が実行する処理であり、ステップS3の処理は動作確認部203が実行する処理である。
次に、オフライン教示装置20が実行する経路補正処理について具体的に説明する。
図7は、経路補正処理手順を示すフローチャートである。この経路補正処理は、上述した事前検討処理で作成されたロボット経路を必要に応じて補正するための処理であり、当該事前検討処理を実行した後、実機ロボットシステムが構築されてから実行する。
先ずステップS11で、オフライン教示装置20は、センサ部11により実機ロボットシステムの構成要素を計測する。ここで、計測対象となる構成要素は、仮想ロボットシステムを構築する際に作成された画面構成要素データ211をもとに決定する。
このように、計測対象となる構成要素が決定したら、オフライン教示装置20は、外部IF部207を介してセンサ部11に対して計測指令を出力し、センサ部11による計測結果を取得する。そして、取得した計測結果をもとに、構成要素の3次元モデル(実測3次元モデル)を作成し、ステップS12に移行する。
そこで、例えば図10(a)及び(b)に示すように、既存3次元モデル301と実測3次元モデル311とを、それぞれボクセルで表現し、両者の形状を比較する。この場合、ボクセル化した形状のフーリエスペクトルを抽出する方法等を用いて既存3次元モデル301と実測3次元モデル311との形状の差異を確認する。
この場合、図11に示すように、ロボット10と実機の構成物の3次元モデル310とをX方向両側から俯瞰する。そして、このときの既存3次元モデルのロボット10と正対する面の高さ方向(Z方向)のサイズと、実測3次元モデルのロボット10と正対する面の高さ方向(Z方向)のサイズと、ロボット10のエンドエフェクタ13の高さ方向(Z方向)及び奥行き方向(Y方向)のサイズとに着目する。
例えば、実測3次元モデルが図9(b)に示す3次元モデル311であった場合、図12に示すように、既存3次元モデル301についてはサイズH1に着目する。また、実測3次元モデル311については、サイズH2及びH3に着目する。
同様に、実測3次元モデルが図9(d)に示す3次元モデル313であった場合には、図14に示すように、既存3次元モデル301についてはサイズH1に着目する。また、実測3次元モデル313については、サイズH5(=H1)に着目する。
本実施形態では、ロボット10のエンドエフェクタ13が、図15に示すように、高さH、幅W、奥行きDの形状を有する場合、既存3次元モデルのロボット10と正対する面における高さ方向のサイズから、実測3次元モデルのロボット10と正対する面における高さ方向のサイズの合計を差し引いた値が、エンドエフェクタ13の高さHまたは幅Wのサイズよりも大きいとき、ロボット経路に影響を与えると判断する。
例えば図12に示す例の場合、H1-(H2+H3)>H、またはH1-(H2+H3)>Dのとき、図16に示すように、ロボット10のエンドエフェクタ13が既存3次元モデル301との差異部である繰り抜き部分を通過できる可能性がある。そのため、最短経路が新たに見つかる可能性があると判断し、この場合には、既存のロボット経路に影響があると判断する。
これに対して、例えば図14に示す例の場合には、H1-H5=0であり、上記の条件を満足することはないため、既存のロボット経路には影響がない(最短経路に補正することはできない)と判断する。
以上により、最短経路への補正が可能か否かを判断することができる。この判断は、図11のX方向両側について行う。
図18は、事前検討処理で作成されたロボット経路の一例を示す図である。このロボット経路403は、仮想空間上の既存3次元モデル301の近傍を、ロボット10が教示点a→b→c→d→e→fと通過する経路である。
干渉回避経路への補正が必要か否かは、図19に示すように、図18における既存3次元モデル301を、実測3次元モデル314に入れ替え、既存ロボット経路403と実測3次元モデル314との位置関係をもとに判断する。
このように、干渉回避経路への補正が可能か否かを判断することができる。
そして、オフライン教示装置20は、図7のステップS13で形状差異が既存ロボット経路に影響を与えると判断した場合には、ロボット経路を補正すると判断してステップS14に移行し、既存ロボット経路に影響を与えないと判断した場合には、ロボット経路を補正しないと判断して後述するステップS16に移行する。
ステップS14では、オフライン教示装置20は、ロボット経路を補正する。ここでは、オフライン教示装置20は、事前検討処理で作成したロボット経路を、補正が必要な経路だけ部分的に補正する。
図20は、事前検討処理で作成されたロボット経路の一例を示す図である。ロボット経路403は、仮想空間上の既存3次元モデル301の近傍を、ロボット10が教示点a→b→c→d→e→fと通過する経路である。また、ロボット経路404は、仮想空間上の既存3次元モデル301の近傍を、ロボット10が教示点x→y→zと通過する経路である。
最短経路を探索する際には、先ず、図21に示すように、図20における既存3次元モデル301を実測3次元モデル311と入れ替える。
さらに、近傍領域501外から、近傍領域501内の教示点に向かう経路(すなわち、近傍領域501外から近傍領域501内に入ってくる経路)をサーチする。図21に示す例では、a→bの経路411と、x→yの経路412がこれにあたる。
同様に、近傍領域501内から近傍領域501外に向かう経路をサーチする。図21に示す例では、e→fの経路413と、y→zの経路414がこれにあたる。
なお、図21において、教示点x→y→zの経路は、教示点yが始点と終点の両方の要素を持ち、一瞬、エンドエフェクタ13が近傍領域501内に進入するだけで、3次元モデル311の繰り抜き部分をエンドエフェクタが通過することと無関係であることが判断できる。
したがって、教示点bを始点、教示点eを終点として、最短経路探索をすればよいことが分かる。
図22は、グラフ探索法による経路探索方法を説明するための図である。
この図22に示すように、空間600内において、出発点601から目標点602までの最短経路を探索する場合について考える。ここで、空間600内には、障害物、即ち通過することができない領域603が存在するものとする。なお、ここでは説明のために2次元空間で表現しているが、3次元空間でも同様である。
次に、図23に示すように、出発点601と目標点602とから、それぞれ隣接するメッシュに向かって進むことを考える。このとき、隣接するメッシュに障害物603が存在する場合には進まないようにする。例えば、図23の出発点601の場合、A~Hの8方向のうち、CとDの方向には障害物603が存在するため、進まないようにする。一方、目標点602からは、隣接するメッシュ内にはいずれも障害物603が存在しないため、A~Hの全方向に進むことができる。
図21における教示点bを始点、教示点eを終点として、上記の方法により探索した最短経路は、図26の経路415のようになる。このようにして、既存ロボット経路を最短経路へ補正することができる。
なお、ここではグラフ探索法を用いて最短経路を求める場合について説明したが、他のアルゴリズム(RRTやPRM等のサンプリングベース探索法等)を用いてもよい。
先ず、干渉回避経路の始点と終点とをサーチする。上述した図19に示す例の場合、教示点b→c→dを通過する経路が、干渉回避経路への補正が必要な経路である。したがって、この場合、教示点bを始点、教示点dを終点として干渉回避経路の探索を行う。
干渉回避の経路探索は、上記の最短経路探索と同じ方法で行う。
これにより、図27に示すように、教示点bを出発点、教示点dを目標点とし、実測3次元モデル314との干渉が回避された補正経路416が求められる。この補正経路416は、例えば、経路探索で新たに設定された教示点g及びhを通過する。
以上のように、最短経路を通過、または干渉を回避するよう経路を補正した後は、オフライン教示装置20は、図7のステップS15に移行して、仮想ロボットシステムを更新する。すなわち、オフライン教示装置20は、仮想空間上の3次元モデルを、実測3次元モデルに交換して仮想空間上のロボットシステムを更新する。
以上のように、本実施形態では、事前検討のために仮想空間上の仮想ロボットシステムで教示されたロボットの移動経路を、仮想ロボットシステムを構成する仮想3次元モデルの形状誤差に応じて補正する。
仮想ロボットシステムと実機ロボットシステムとで、ロボットシステムの構成物の形状に差異がある場合、仮想ロボットシステム上で作成した動作プログラムでそのままロボットを動作させると、実機ロボットシステムにおいてロボットと周辺機器との干渉が発生したり、所望の作業タクトを実現することができなかったりする場合がある。
また、3次元モデルの形状差異が、事前検討処理で作成したロボット経路に影響を与えるか否か、即ち当該ロボット経路の補正の必要性があるか否かを判定し、補正の必要性があると判定した場合にロボット経路を補正する。したがって、効率良く補正処理を実施することができる。
ロボットに関しては、ロボットメーカーが用意している3次元データを使用することができるが、ロボットの周辺機器に関しては、治工具等の一品物が多く、2次元図面は存在するが3次元モデルが用意されていない場合が多い。特に、周辺機器は生産現場にて調達するため、3次元CAD装置で設計をしていない生産現場の作業者にとって、3次元モデルを新たに作成することは非常に手間のかかる作業である。そのため、周辺機器に関しては、3次元モデルとして外形寸法をほぼ同じにした簡易形状モデルを作成し、代用することが多い。このように、仮想ロボットシステムを構成する仮想3次元モデルには、モデル形状の信頼度が異なるデータが混在する。
さらに、3次元モデルの形状差異が、事前検討処理で作成したロボット経路に影響を与えるか否か、即ち当該ロボット経路の補正の必要性があるか否かは、上記ロボット経路が最短移動経路へ補正可能であるか否か、若しくは、上記ロボット経路が、干渉が発生する経路であるか否かに応じて判定する。
このとき、実測3次元モデルの形状と、ロボット経路とに基づいて、ロボット経路が、干渉が発生する経路であるか否かを判定する。このように、実測3次元モデルとロボット経路との位置関係から、容易に干渉が発生するか否かを判定することができる。
また、最短移動経路や干渉回避経路へ補正する場合、事前検討処理で作成したロボット経路のうち、仮想3次元モデル近傍の補正が必要である移動経路のみを部分的に補正する。したがって、補正処理時間を短縮することができる。
上記のように部分的に補正する移動経路の開始点と終了点とを選択し、経路探索を実施するので、3次元モデルの繰り抜き部分をエンドエフェクタが通過するような経路を探索することが可能となる。したがって、事前検討処理で作成したロボット経路よりも最短で作業点まで移動する経路を探索することができる。
このように、事前検討のために仮想空間上で構成要素の3次元モデルを用いて構築されたロボットシステムモデルで教示されたロボット経路を、実機ロボットシステム構築後に計測した構成要素の3次元モデルの形状に応じて、ロボットに最短経路を通過させたり、ロボットに干渉を回避する経路を通過させたりするよう、補正が必要な部分だけ自動的に補正することができる。したがって、仮想ロボットシステムの構成物と実機ロボットシステムの構成物との形状の差異が発生している場合でも、適切なオフライン教示データを作成することができると共に、再教示の手間や時間を省くことができる。
上記実施形態においては、センサ部11でロボット10の周辺構成物の形状を計測する場合について説明したが、センサ部11でロボット10のエンドエフェクタ13の形状を計測してもよい。この場合、既存3次元モデルと実測3次元モデルとの形状の差異が、事前検討処理で作成したロボット経路に影響を与えるか否かを判断する際に用いる、エンドエフェクタ13の高さHまたは幅Wの値として、実測値を用いることができる。したがって、より高精度な判断が可能となる。
本発明は、上述の実施形態の1以上の機能を実現するプログラムを、ネットワーク又は記憶媒体を介してシステム又は装置に供給し、そのシステム又は装置のコンピュータにおける1つ以上のプロセッサーがプログラムを読出し実行する処理でも実現可能である。また、1以上の機能を実現する回路(例えば、ASIC)によっても実現可能である。
Claims (26)
- 実空間に配置された実機ロボットの周辺に配置された周辺構造物の形状に関する実測モデルを取得する実測モデル取得手段と、
前記周辺構造物の形状を前記実測モデルを取得するよりも前に仮想的に示した仮想モデルに基づき設定された、前記実機ロボットの移動経路に関するデータ、を取得する移動経路取得手段と、
仮想空間において前記実測モデルと前記実機ロボットの形状情報と前記データとを用いて、前記データを更新する更新手段と、を備え、
前記更新手段は、
前記実測モデルと前記実機ロボットの形状情報と前記データとに基づいて、前記実測モデルに前記実機ロボットの所定部位が通過できる部分が存在し、前記部分を前記所定部位が通過することで前記移動経路よりも短い移動経路が取得できる場合、前記部分を前記所定部位が通過するように前記データを更新する、
ことを特徴とする情報処理装置。 - 前記更新手段は、
前記実測モデルと前記形状情報と前記データとに基づいて、前記移動経路よりも距離的及び/又は時間的に短い移動経路が取得できる場合、前記データを更新する、
ことを特徴とする請求項1に記載の情報処理装置。 - 前記更新手段は、
前記仮想空間において、前記実測モデルから一定距離に領域を設定し、
前記データにおける前記移動経路を規定する教示点において、前記領域内に存在する領域内教示点を特定し、
前記教示点において前記領域外に存在する領域外教示点から前記領域内教示点に向かう第1経路と、前記領域内教示点から前記領域外教示点に向かう第2経路と、を取得し、
前記領域内教示点において、異なる位置で、前記第1経路の終点となっている前記領域内教示点と、前記第2経路の始点となっている前記領域内教示点と、を特定し、
前記所定部位が、前記終点となっている前記領域内教示点から、前記部分を通過し、前記始点となっている前記領域内教示点までを移動するように前記データを更新する、
ことを特徴とする請求項1または2に記載の情報処理装置。 - 前記更新手段は、
前記領域をメッシュ化し、
前記終点となっている前記領域内教示点が存在する第1メッシュから、隣接する前記実測モデルが存在していない全てのメッシュに経路を伸ばす処理を繰り返すと共に、前記始点となっている前記領域内教示点が存在する第2メッシュから、隣接する前記実測モデルが存在していない全てのメッシュに経路を伸ばす処理を繰り返し、
最も早く、前記第1メッシュから伸ばした経路と、前記第2メッシュから伸ばした経路と、が同じメッシュに入り連結された経路を前記所定部位が移動するように前記データを更新する、
ことを特徴とする請求項3に記載の情報処理装置。 - 前記領域は、前記更新手段の処理時間及び/又は前記更新手段が取得する前記短い移動経路の滑らかさに基づいて設定される、
ことを特徴とする請求項3または4に記載の情報処理装置。 - さらに、前記仮想モデルを取得する仮想モデル取得手段を備え、
前記更新手段は、
前記仮想モデルにおける前記周辺構造物の前記ロボットと正対する面の高さ方向のサイズから、前記実測モデルにおける前記周辺構造物の前記ロボットと正対する面の高さ方向のサイズを差し引いた値が、前記所定部位の高さ方向のサイズまたは幅方向のサイズよりも大きい場合、前記実測モデルにおいて前記所定部位が通過できる前記部分が存在すると判定し、前記部分を前記所定部位が通過するように前記データを更新する、
ことを特徴とする請求項1から5のいずれか1項に記載の情報処理装置。 - 前記仮想モデルは、モデル形状の信頼度を示す属性情報が付加されたモデルであって、
前記実測モデル取得手段は、実測結果と前記属性情報に基づいて、前記実測モデルを取得する、
ことを特徴とする請求項6に記載の情報処理装置。 - 前記実機ロボットは前記所定部位としてエンドエフェクタを備えている、
ことを特徴とする請求項1から7のいずれか1項に記載の情報処理装置。 - 前記実測モデル取得手段は、視覚センサまたは距離センサを用いて前記実測モデルを取得する、
ことを特徴とする請求項1から8のいずれか1項に記載の情報処理装置。 - 前記更新手段は、前記移動経路を部分的に変更するように前記データを更新する、
ことを特徴とする請求項1から9のいずれか1項に記載の情報処理装置。 - さらに、更新された前記データを前記実機ロボットに転送する転送手段を有する、
ことを特徴とする請求項1から10のいずれか1項に記載の情報処理装置。 - 前記形状情報は、前記実機ロボットを前記仮想空間において仮想ロボットとして表示するモデルである、
ことを特徴とする請求項1から11のいずれか1項に記載の情報処理装置。 - 実空間に配置された実機ロボットの周辺に配置された周辺構造物の形状に関する実測モデルを取得する実測モデル取得工程と、
前記周辺構造物の形状を前記実測モデルを取得するよりも前に仮想的に示した仮想モデルに基づき設定された、前記実機ロボットの移動経路に関するデータ、を取得する移動経路取得工程と、
仮想空間において前記実測モデルと前記実機ロボットの形状情報と前記データとを用いて、前記データを更新する更新工程と、を備え、
前記更新工程では、
前記実測モデルと前記実機ロボットの形状情報と前記データとに基づいて、前記実測モデルに前記実機ロボットの所定部位が通過できる部分が存在し、前記部分を前記所定部位が通過することで前記移動経路よりも短い移動経路が取得できる場合、前記部分を前記所定部位が通過するように前記データを更新する、
ことを特徴とする情報処理方法。 - 前記更新工程は、
前記実測モデルと前記形状情報と前記データとに基づいて、前記移動経路よりも距離的及び/又は時間的に短い移動経路が取得できる場合、前記データを更新する、
ことを特徴とする請求項13に記載の情報処理方法。 - 前記更新工程は、
前記仮想空間において、前記実測モデルから一定距離に領域を設定し、
前記データにおける前記移動経路を規定する教示点において、前記領域内に存在する領域内教示点を特定し、
前記教示点において前記領域外に存在する領域外教示点から前記領域内教示点に向かう第1経路と、前記領域内教示点から前記領域外教示点に向かう第2経路と、を取得し、
前記領域内教示点において、異なる位置で、前記第1経路の終点となっている前記領域内教示点と、前記第2経路の始点となっている前記領域内教示点と、を特定し、
前記所定部位が、前記終点となっている前記領域内教示点から、前記部分を通過し、前記始点となっている前記領域内教示点までを移動するように前記データを更新する、
ことを特徴とする請求項13または14に記載の情報処理方法。 - 前記領域をメッシュ化し、
前記更新工程は、
前記終点となっている前記領域内教示点が存在する第1メッシュから、隣接する前記実測モデルが存在していない全てのメッシュに経路を伸ばす処理を繰り返すと共に、前記始点となっている前記領域内教示点が存在する第2メッシュから、隣接する前記実測モデルが存在していない全てのメッシュに経路を伸ばす処理を繰り返し、
最も早く、前記第1メッシュから伸ばした経路と、前記第2メッシュから伸ばした経路と、が同じメッシュに入り連結された経路を前記所定部位が移動するように前記データを更新する、
ことを特徴とする請求項15に記載の情報処理方法。 - 前記領域は、前記更新工程の処理時間及び/又は前記更新工程で取得する前記短い移動経路の滑らかさに基づいて設定される、
ことを特徴とする請求項15または16に記載の情報処理方法。 - さらに、前記仮想モデルを取得する仮想モデル取得工程を備え、
前記更新工程は、
前記仮想モデルにおける前記周辺構造物の前記ロボットと正対する面の高さ方向のサイズから、前記実測モデルにおける前記周辺構造物の前記ロボットと正対する面の高さ方向のサイズを差し引いた値が、前記所定部位の高さ方向のサイズまたは幅方向のサイズよりも大きい場合、前記実測モデルにおいて前記所定部位が通過できる前記部分が存在すると判定し、前記部分を前記所定部位が通過するように前記データを更新する、
ことを特徴とする請求項13から17のいずれか1項に記載の情報処理方法。 - 前記仮想モデルは、モデル形状の信頼度を示す属性情報が付加されたモデルであって、
前記実測モデル取得工程では、実測結果と前記属性情報に基づいて、前記実測モデルを取得する、
ことを特徴とする請求項18に記載の情報処理方法。 - 前記実測モデル取得工程では、視覚センサまたは距離センサを用いて前記実測モデルを取得する、
ことを特徴とする請求項13から19のいずれか1項に記載の情報処理方法。 - 前記更新工程では、前記移動経路を部分的に変更するように前記データを更新する、
ことを特徴とする請求項13から20のいずれか1項に記載の情報処理方法。 - さらに、更新された前記データを前記実機ロボットに転送する転送工程を有する、
ことを特徴とする請求項13から21のいずれか1項に記載の情報処理方法。 - ロボットと、請求項1から12のいずれか1項に記載の情報処理装置と、
更新された前記データに基づいて前記実機ロボットを動作させる制御装置と、を備えることを特徴とするロボットシステム。 - 請求項23に記載のロボットシステムを用いてワークを操作し物品の製造を行うことを特徴とする物品の製造方法。
- 請求項13から22のいずれか1項に記載の情報処理方法をコンピュータに実行させるためのプログラム。
- 請求項25に記載のプログラムを格納したコンピュータで読み取り可能な記録媒体。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2021004153A JP7293267B2 (ja) | 2019-03-12 | 2021-01-14 | 情報処理装置、情報処理方法及びロボットシステム |
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2019044691A JP6825026B2 (ja) | 2019-03-12 | 2019-03-12 | 情報処理装置、情報処理方法及びロボットシステム |
JP2021004153A JP7293267B2 (ja) | 2019-03-12 | 2021-01-14 | 情報処理装置、情報処理方法及びロボットシステム |
Related Parent Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2019044691A Division JP6825026B2 (ja) | 2019-03-12 | 2019-03-12 | 情報処理装置、情報処理方法及びロボットシステム |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2021059012A JP2021059012A (ja) | 2021-04-15 |
JP7293267B2 true JP7293267B2 (ja) | 2023-06-19 |
Family
ID=86896183
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2021004153A Active JP7293267B2 (ja) | 2019-03-12 | 2021-01-14 | 情報処理装置、情報処理方法及びロボットシステム |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP7293267B2 (ja) |
Families Citing this family (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2022173888A (ja) * | 2021-05-10 | 2022-11-22 | オムロン株式会社 | シミュレーション情報反映装置、方法、プログラム、及びシステム |
CN118369182A (zh) * | 2021-12-08 | 2024-07-19 | 松下知识产权经营株式会社 | 离线示教设备和离线示教方法 |
WO2023105977A1 (ja) * | 2021-12-08 | 2023-06-15 | パナソニックIpマネジメント株式会社 | オフライン教示装置およびオフライン教示方法 |
WO2023105978A1 (ja) * | 2021-12-08 | 2023-06-15 | パナソニックIpマネジメント株式会社 | オフライン教示装置 |
Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2003114706A (ja) | 2001-10-05 | 2003-04-18 | Matsuura Tekkosho:Kk | 多関節汎用ロボットモデルの表示システム |
JP2009172721A (ja) | 2008-01-25 | 2009-08-06 | Mitsubishi Electric Corp | ロボット軌道制御装置及びロボット軌道制御方法 |
JP2011031309A (ja) | 2009-07-29 | 2011-02-17 | Toshiba Corp | 移動体姿勢生成方法および移動体姿勢生成装置 |
JP2012076196A (ja) | 2010-10-05 | 2012-04-19 | Toyota Motor Corp | ロボット及びその制御方法 |
JP2014180707A (ja) | 2013-03-18 | 2014-09-29 | Yaskawa Electric Corp | ロボット装置及び被加工物の製造方法 |
-
2021
- 2021-01-14 JP JP2021004153A patent/JP7293267B2/ja active Active
Patent Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2003114706A (ja) | 2001-10-05 | 2003-04-18 | Matsuura Tekkosho:Kk | 多関節汎用ロボットモデルの表示システム |
JP2009172721A (ja) | 2008-01-25 | 2009-08-06 | Mitsubishi Electric Corp | ロボット軌道制御装置及びロボット軌道制御方法 |
JP2011031309A (ja) | 2009-07-29 | 2011-02-17 | Toshiba Corp | 移動体姿勢生成方法および移動体姿勢生成装置 |
JP2012076196A (ja) | 2010-10-05 | 2012-04-19 | Toyota Motor Corp | ロボット及びその制御方法 |
JP2014180707A (ja) | 2013-03-18 | 2014-09-29 | Yaskawa Electric Corp | ロボット装置及び被加工物の製造方法 |
Also Published As
Publication number | Publication date |
---|---|
JP2021059012A (ja) | 2021-04-15 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP6497953B2 (ja) | オフライン教示装置、オフライン教示方法及びロボットシステム | |
JP7293267B2 (ja) | 情報処理装置、情報処理方法及びロボットシステム | |
EP1936458B1 (en) | Device, method, program and recording medium for robot offline programming | |
JP3732494B2 (ja) | シミュレーション装置 | |
KR101126808B1 (ko) | 다축 제어 기계의 오차 평가 방법 및 장치 | |
JP4763074B2 (ja) | ロボットのツール先端点の位置の計測装置および計測方法 | |
JP5670416B2 (ja) | ロボットシステム表示装置 | |
JP5908544B2 (ja) | 駆動軸のジャークを低下させるロボットプログラムを生成するロボットプログラム生成装置 | |
JP6825026B2 (ja) | 情報処理装置、情報処理方法及びロボットシステム | |
JP2004094399A (ja) | 多関節マニピュレータの制御方法及びその制御プログラム、並びにその制御システム | |
CN110722552A (zh) | 自动路径生成装置 | |
KR100644174B1 (ko) | 로봇 용접의 보정방법 | |
JP2009190113A (ja) | ロボットシミュレーション装置 | |
JP2006289580A (ja) | プログラムの教示点修正方法及びプログラム教示点修正装置 | |
JP2016159406A (ja) | ロボット制御装置、ロボット制御方法及びロボットシステム | |
JP2022099420A (ja) | シミュレーション装置およびシミュレーションプログラム | |
JP2009274180A (ja) | ロボット動作計画方法及び装置 | |
JP7475841B2 (ja) | 情報処理方法、ロボットシステム、物品の製造方法、および情報処理装置 | |
JP7314215B2 (ja) | シミュレータ、ロボット教示装置、ロボットシステム、物品の製造方法、シミュレーション方法、プログラム及び記録媒体 | |
JP6862849B2 (ja) | 演算装置、演算方法、演算プログラムおよびロボットシステム | |
JP2021186929A (ja) | 多軸ロボットの制御方法 | |
WO2020175425A1 (ja) | ロボットシステム、ロボットの制御装置、およびロボットの制御プログラム | |
JP7232704B2 (ja) | ロボットプログラム評価装置、ロボットプログラム評価方法及びロボットプログラム評価プログラム | |
JP2000112510A (ja) | ロボットの教示方法及びその装置 | |
JP7424122B2 (ja) | シミュレーション装置およびプログラム |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20210209 |
|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20210209 |
|
A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20211130 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20211207 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20220203 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20220705 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20220901 |
|
A02 | Decision of refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A02 Effective date: 20230110 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20230407 |
|
C60 | Trial request (containing other claim documents, opposition documents) |
Free format text: JAPANESE INTERMEDIATE CODE: C60 Effective date: 20230407 |
|
A911 | Transfer to examiner for re-examination before appeal (zenchi) |
Free format text: JAPANESE INTERMEDIATE CODE: A911 Effective date: 20230417 |
|
C21 | Notice of transfer of a case for reconsideration by examiners before appeal proceedings |
Free format text: JAPANESE INTERMEDIATE CODE: C21 Effective date: 20230418 |
|
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: 20230509 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20230607 |
|
R151 | Written notification of patent or utility model registration |
Ref document number: 7293267 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R151 |