JP2016175177A - ロボット操作装置、ロボット操作方法 - Google Patents
ロボット操作装置、ロボット操作方法 Download PDFInfo
- Publication number
- JP2016175177A JP2016175177A JP2016018005A JP2016018005A JP2016175177A JP 2016175177 A JP2016175177 A JP 2016175177A JP 2016018005 A JP2016018005 A JP 2016018005A JP 2016018005 A JP2016018005 A JP 2016018005A JP 2016175177 A JP2016175177 A JP 2016175177A
- Authority
- JP
- Japan
- Prior art keywords
- robot
- inching
- touch
- operations
- input
- 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.)
- Granted
Links
- 238000000034 method Methods 0.000 title claims abstract description 15
- 238000001514 detection method Methods 0.000 claims abstract description 13
- 230000033001 locomotion Effects 0.000 claims description 91
- 238000004904 shortening Methods 0.000 abstract description 4
- 210000003811 finger Anatomy 0.000 description 62
- 239000012636 effector Substances 0.000 description 8
- 230000008859 change Effects 0.000 description 7
- 230000000694 effects Effects 0.000 description 5
- 238000004891 communication Methods 0.000 description 4
- 238000010586 diagram Methods 0.000 description 4
- 210000000707 wrist Anatomy 0.000 description 3
- 125000002066 L-histidyl group Chemical group [H]N1C([H])=NC(C([H])([H])[C@](C(=O)[*])([H])N([H])[H])=C1[H] 0.000 description 2
- 238000004590 computer program Methods 0.000 description 2
- 230000005057 finger movement Effects 0.000 description 2
- 210000003813 thumb Anatomy 0.000 description 2
- 230000004913 activation Effects 0.000 description 1
- 230000008901 benefit Effects 0.000 description 1
- 230000007423 decrease Effects 0.000 description 1
- 230000005484 gravity Effects 0.000 description 1
- 210000004247 hand Anatomy 0.000 description 1
- 238000009434 installation Methods 0.000 description 1
- 239000004973 liquid crystal related substance Substances 0.000 description 1
- 238000003825 pressing Methods 0.000 description 1
- 230000008569 process Effects 0.000 description 1
- 230000009257 reactivity Effects 0.000 description 1
- 230000004044 response Effects 0.000 description 1
Images
Classifications
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B25—HAND TOOLS; PORTABLE POWER-DRIVEN TOOLS; MANIPULATORS
- B25J—MANIPULATORS; CHAMBERS PROVIDED WITH MANIPULATION DEVICES
- B25J13/00—Controls for manipulators
- B25J13/08—Controls for manipulators by means of sensing devices, e.g. viewing or touching devices
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B25—HAND TOOLS; PORTABLE POWER-DRIVEN TOOLS; MANIPULATORS
- B25J—MANIPULATORS; CHAMBERS PROVIDED WITH MANIPULATION DEVICES
- B25J13/00—Controls for manipulators
- B25J13/08—Controls for manipulators by means of sensing devices, e.g. viewing or touching devices
- B25J13/081—Touching devices, e.g. pressure-sensitive
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B25—HAND TOOLS; PORTABLE POWER-DRIVEN TOOLS; MANIPULATORS
- B25J—MANIPULATORS; CHAMBERS PROVIDED WITH MANIPULATION DEVICES
- B25J9/00—Programme-controlled manipulators
- B25J9/16—Programme controls
- B25J9/1602—Programme controls characterised by the control system, structure, architecture
- B25J9/161—Hardware, e.g. neural networks, fuzzy logic, interfaces, processor
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05B—CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
- G05B19/00—Programme-control systems
- G05B19/02—Programme-control systems electric
- G05B19/18—Numerical control [NC], i.e. automatically operating machines, in particular machine tools, e.g. in a manufacturing environment, so as to execute positioning, movement or co-ordinated operations by means of programme data in numerical form
- G05B19/409—Numerical control [NC], i.e. automatically operating machines, in particular machine tools, e.g. in a manufacturing environment, so as to execute positioning, movement or co-ordinated operations by means of programme data in numerical form characterised by using manual input [MDI] or by using control panel, e.g. controlling functions with the panel; characterised by control panel details, by setting parameters
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/048—Interaction techniques based on graphical user interfaces [GUI]
- G06F3/0487—Interaction techniques based on graphical user interfaces [GUI] using specific features provided by the input device, e.g. functions controlled by the rotation of a mouse with dual sensing arrangements, or of the nature of the input device, e.g. tap gestures based on pressure sensed by a digitiser
- G06F3/0488—Interaction techniques based on graphical user interfaces [GUI] using specific features provided by the input device, e.g. functions controlled by the rotation of a mouse with dual sensing arrangements, or of the nature of the input device, e.g. tap gestures based on pressure sensed by a digitiser using a touch-screen or digitiser, e.g. input of commands through traced gestures
- G06F3/04883—Interaction techniques based on graphical user interfaces [GUI] using specific features provided by the input device, e.g. functions controlled by the rotation of a mouse with dual sensing arrangements, or of the nature of the input device, e.g. tap gestures based on pressure sensed by a digitiser using a touch-screen or digitiser, e.g. input of commands through traced gestures for inputting data by handwriting, e.g. gesture or text
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05B—CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
- G05B2219/00—Program-control systems
- G05B2219/30—Nc systems
- G05B2219/35—Nc in input of data, input till input file format
- G05B2219/35488—Graphical user interface, labview
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05B—CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
- G05B2219/00—Program-control systems
- G05B2219/30—Nc systems
- G05B2219/36—Nc in input of data, input key till input tape
- G05B2219/36159—Detachable or portable programming unit, display, pc, pda
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05B—CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
- G05B2219/00—Program-control systems
- G05B2219/30—Nc systems
- G05B2219/36—Nc in input of data, input key till input tape
- G05B2219/36168—Touchscreen
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F2203/00—Indexing scheme relating to G06F3/00 - G06F3/048
- G06F2203/048—Indexing scheme relating to G06F3/048
- G06F2203/04808—Several contacts: gestures triggering a specific function, e.g. scrolling, zooming, right-click, when the user establishes several contacts with the surface simultaneously; e.g. using several fingers or a combination of fingers and pen
Abstract
【解決手段】ロボット操作装置としてのペンダント4は、タッチパネル22に入力されるタッチ操作時の操作態様を検出する操作態様検出部26と、操作態様に所定の余裕度を持たせて対応付けられている動作態様に基づいて、ロボット2をインチング動作させる際の動作方向および動作回数を設定する動作設定部28と、動作設定部28で設定された動作方向および動作回数でインチング動作を行うように、ロボット2を動作させるための動作指令を生成する動作指令生成部30と、を備える。
【選択図】図2
Description
したがって、タッチパネルを備える構成において、操作性の向上やティーチング時間の短縮化を図ることができ、作業効率を向上させることができる。
インチング動作は精密な位置決め時に行われることが多く、その場合には、動作する軸が固定されているほうが良い場合がある。その一方で、目標位置を行きすぎてしまうことも考えられるため、動作方向を容易に変更できることが望ましい。
また、タッチ操作時に操作方向を逆に入力することで動作方向を変更することができるため、目標位置を行きすぎてしまった場合等でも容易に元に戻すことができる等、操作性を向上させることができる。
そこで、操作量を動作方向ごとの成分に分解し、当該動作方向ごとの成分に応じて、インチング動作の動作回数を設定することにより、動作方向に対しては、同じ操作量でおなじ動作回数の変化となるようにしている。これにより、一次元方向への動作と二次元方向への動作とでユーザの操作感覚を一致させることができ、体感的な操作性を向上させることができる。
また、判定領域に到達するごとに新たな判定領域が設定されるので、動作方向をその都度再設定することができ、ロボットが目標位置を通り過ぎてしまった場合であっても、直ぐに逆方向にインチング動作を行わせることができる。このように動作方向が異なるインチング動作をさせる際にも連続的な操作で入力できるので、つまり、動作方向を変える際に指を離さなくても継続して作業を行うことができ、使い勝手をさらに向上させることができるとともに、ロボットを連続的に動作させることが容易にできるため、さらにロボットから目を離さずに作業することが可能となり、作業効率を改善することができる。
インチング動作は、微小な距離を移動させる動作であるため、大まかに位置決めした後に、複数回繰り替えることがある。その場合、1回のタッチ操作で1回のインチング動作を行わせると、微調整には適しているものの、比較的長い距離を移動させる場合には何度もインチング動作を行わせる必要がある。
そこで、入力位置の数に比例するように動作回数を設定することにより、1回のタッチ操作に対する動作回数を増加させることができる。換言すると、同一距離をインチング動作させる際に必要なタッチ操作の回数を、1/(入力位置の数)に削減することができる。これにより、ティーチング作業に要する時間を、大幅に短縮することができる。
ロボット操作装置の操作に不慣れなユーザは、操作量をどの程度にすれば(つまり、指をどの程度動かせば)動作回数が増加するのかを感覚的に把握できていないと考えられる。そのため、境界線や判定領域といった境界位置を視認可能に表示することにより、不慣れなユーザであってもインチング動作時の動作方向、動作回数を容易に設定することができる。
境界位置を等間隔に設定した場合、同じ操作量であればインチング動作の動作回数も同じとなる。このため、タッチ操作に慣れたユーザであれば、動作回数を感覚的に設定でき、ティーチング作業の作業効率を改善することができる。このとき、等間隔に設定したことによって、隣り合う境界位置の間に隙間つまりは動作回数が変化しない領域が形成されることから、厳密に同じ操作量でなくても、換言すると、概ね同じ操作量であれば、同じ動作回数とすることができる。このため、タッチ操作に慣れたユーザだけでなく、タッチ操作に不慣れなユーザに対しても、使い勝手を向上させることができる。
インチング動作は、ロボット2の手先位置を例えば0.1mm単位等で微調整するための動作である。このインチング動作は、一般的にはロボットの手先位置をある程度大きく動かす連続動作によって手先位置を大まかに位置決めした後に行われるため、最初にインチング動作を行う場合には、目標とする位置から若干ずれている可能性がある。このとき、1回のインチング動作で移動する距離はごく微小であるため、また、タッチパネルの大きさには限りがあるため、ずれが例えば1〜2cm程度であったとしても、インチング動作を複数回行う必要がある状況が想定される。
上記したように、連続動作後のずれが例えば1〜2cm程度であったとしても、インチング動作を複数回行う必要がある状況が想定される。そこで、開始位置から離間するほど1つの境界位置に対する動作回数が多くなるように設定することにより、タッチ操作時の操作量に対するインチング動作の動作回数あるは動作量を、開始位置から離間するほど大きくする。これにより、限られたタッチパネル内でより多くのインチング動作を行わせることができる。
この場合、1つの境界位置に対する動作量が多くなるようにしてもよい。つまり、動作回数は1回であっても、その1回の動作で移動する距離を多くしてもよい。この場合も、これにより、限られたタッチパネル内でより多くのインチング動作を行わせることができる。
上記したように、連続動作後のずれが例えば1〜2cm程度であったとしても、インチング動作を複数回行う必要がある状況が想定される。そこで、連続動作領域を設定し、その連続動作領域内にタッチ操作が入力されている間はインチング動作を繰り返し行うことで、タッチ操作つまりは指を離す動作を繰り返し入力しなくても、任意の回数のインチング動作を行わせることができる。換言すると、指を離して移動させた後に再度タッチ操作を入力しなくても、ロボットの手先位置を任意の距離で移動させることができる。
上記したように、タッチパネルの大きさには限りがあるため、予め連続動作領域を設定すると、境界位置を設定可能な範囲が狭くなる。そのため、タッチ操作により指示できる動作回数が少なくなり、操作性の低下を招くおそれがある。この場合、タッチ操作の入力を阻害しない位置に連続動作領域を予め設定することが考えられるが、一般的に、インチング動作はユーザによる手動操作時に行われる。そのため、どの方向にインチング動作を行うのか、また、インチング動作を何回行うのかは、実際にタッチ操作が入力されるまで分からない。このため、どこに連続動作領域を設定すればタッチ操作の入力を阻害しないのかを予め想定することは難しい。
一方、操作位置が変化した方向が特定された後、例えば操作位置が変化した方向におけるタッチパネルの端部に連続動作領域を設定すれば、開始位置から連続動作領域までタッチ操作が入力されたことから、ユーザは、インチング動作をさらに行いたいと考えていると推測できる。したがって、ユーザの意思を汲み取ることができ、使い勝手を向上させることができる。
図1に示すように、ロボットシステム1は、垂直多関節型のロボット2、ロボット2を制御するコントローラ3、コントローラ3に接続されたペンダント4を備えている。このロボットシステム1は、一般的な産業用に用いられている。
ペンダント4は、ユーザが携帯あるいは手に所持して操作可能な程度の大きさの筐体に形成されている。このペンダント4は、図2に示すように、制御部20、表示部21、タッチパネル22、スイッチ23、通信I/F24、報知部25等を備えている。制御部20は、図示しないCPU、ROMおよびRAM等を有するマイクロコンピュータで構成されており、ペンダント4の全体を制御する。例えば、制御部20は、記憶部(図示省略)に記憶されているコンピュータプログラムを実行することにより、ロボット2の起動や姿勢制御、各種のパラメータの設定等を実行する。
報知部25は、例えばスピーカやバイブレータ等で構成されており、ユーザが行った操作に対する応答等を、音声や振動等によりユーザに報知する。
操作態様検出部26は、ユーザがタッチ操作を入力した際の操作態様を検出する。より具体的には、操作態様検出部26は、操作態様として、タッチ操作が入力された際の操作位置(タッチパネル22のパネル平面における座標)、操作量(パネル平面上をなぞった距離)、操作方向(パネル平面上をなぞった方向)、タッチパネル22に触れた指の本数等を検出する。操作態様検出部26は、これらの操作態様をリアルタイムに検出する。
対応付け部27は、タッチパネル22に対するタッチ操作時の操作態様に所定の余裕度を持たせてロボット2をインチング動作させる際の動作態様に対応付ける。具体的には、対応付け部27は、後述するように、タッチ操作時の操作方向を、ある程度の範囲(余裕度)を設けてインチング動作時の動作方向に対応付け、操作量にある程度の範囲(余裕度)を設けてインチング動作の動作回数に対応付ける。
切替部29は、詳細は後述するが、対応付け部27で対応付けられている操作態様と動作態様との対応関係を切り替える。より平易に言えば、切替部29は、タッチ操作が行われたときにどのようにロボット2が動作するのかを切り替える。
判定領域設定部31は、詳細は後述するが、動作回数の判定基準となる判定領域(図5参照)を設定する。
次に、上記した構成の作用について説明する。
このため、微調整においては、XY平面におけるX方向やY方向あるいはZ方向への一次元動作や、XY平面における例えばXY方向への二次元動作をさせることができればよいと考えられる。そこで、ペンダント4は、以下のように、一次元動作や二次元動作を可能としている。以下、一次元動作と二次元動作の具体例について、個別に説明する。
本例では、図3に示すように、ペンダント4には、タッチパネル22のパネル平面において画面の左右方向(図示左右方向)がX軸に対応し、画面の上下方向(図示上下方向)がY軸に対応する座標系が設定されている。本例においては、X軸は、フランジ座標系(ΣF)のXF軸に対応付けられており、正側(図示右方側。以下、X+側とも称する)がXF軸の正の動作方向、負側(図示左方側。以下、X−側とも称する)がXF軸の負の動作方向に対応している。
ところで、インチング動作は、ロボット2を目標位置まで大まかに移動させた後に行われるものであり、且つ、上記したようにロボット2が微小な距離だけ移動する動作である。このため、通常、ユーザは、大まかに移動させた位置からインチング動作を繰り返し行うことで、最終的な位置決めを行っている。つまり、ティーチング時には、インチング動作がある程度繰り返し実行されることになる。
そこで、ペンダント4は、上記したようにXY平面での二次元操作が入力可能であるというタッチパネル22の特性を活かして、動作方向だけで無く、インチング動作の動作回数をもタッチ操作時の操作態様に対応付けている。
このとき、ペンダント4は、境界線(Lx)を互いに離間して設定するとともに、開始位置(P0)には境界線(Lx)を設定しない。タッチパネル22をタッチ操作する場合のデメリットとして、指がぶれる可能性があることから特定の長さを正確に入力するのが難しいことが挙げられる。
このように、ペンダント4は、タッチ操作時の操作態様(ここでは、操作量)に応じて、ロボット2をインチング動作させる際の動作態様(ここでは動作回数)を段階的に設定している。
本例では、図4に示すように、ペンダント4には、タッチパネル22のパネル平面において画面の左右方向(図示左右方向)がX軸に対応し、画面の上下方向(図示上下方向)がY軸に対応する座標系が設定されている。本例においては、X軸は、フランジ座標系(ΣF)のXF軸に対応付けられており、正側(図示右方側。以下、X+側とも称する)がXF軸の正の動作方向、負側(図示左方側。以下、X−側とも称する)がXF軸の負の動作方向に対応している。また、Y軸は、フランジ座標系(ΣF)のYF軸に対応付けられており、正側(図示上方側。以下、Y+側とも称する)がYF軸の正の動作方向、負側(図示下方側。以下、Y−側とも称する)がYF軸の負の動作方向に対応している。
このように、ペンダント4は、タッチ操作時の操作態様(操作方向、操作量)に基づいて、ロボット2をインチング動作させる際の動作態様(二次元の動作方向、動作回数)を設定している。
本例では、図5(A)に示すように、ペンダント4には、タッチパネル22のパネル平面において画面の左右方向(図示左右方向)がX軸に対応し、画面の上下方向(図示上下方向)がY軸に対応する座標系が設定されている。本例においては、X軸は、フランジ座標系(ΣF)のXF軸に対応付けられており、正側(図示右方側。以下、X+側とも称する)がXF軸の正の動作方向、負側(図示左方側。以下、X−側とも称する)がXF軸の負の動作方向に対応している。また、Y軸は、フランジ座標系(ΣF)のYF軸に対応付けられており、正側(図示上方側。以下、Y+側とも称する)がYF軸の正の動作方向、負側(図示下方側。以下、Y−側とも称する)がYF軸の負の動作方向に対応している。
そして、ペンダント4は、判定領域(R)の中心(図5の場合、P0〜P5のいずれか)から当該判定領域(R)に到達した位置である到達位置(図5の場合、P1〜P6のいずれか)への向きを操作方向として検出し、検出した操作方向を、インチング動作時の動作方向として設定する。
これにより、操作方向によりインチング動作時の動作方向を設定することができるとともに、判定領域(R)に到達した回数でインチング動作の動作回数を設定することができる。
本例では、ペンダント4には、予めインチング動作時に動作させる軸が予め設定されている。また、タッチパネル22のパネル平面には、図6に示すように、インチング動作の動作方向を選択するための選択ボタンVが、把持している手(図6では左手)の例えば親指をずらせば届く位置に設定されている。
また、選択ボタンVに触れることで動作方向を選択することができる。図6の場合、選択ボタンVに触れていなければ正方向に動作し、選択ボタンVに触れていれば、負方向に動作することになる。この場合、選択ボタンVをペンダント4を把持している手の指だけを動かせば届く位置に設定しているため、ユーザは、容易に動作方向を選択することができる。
次に、タッチ操作時の操作態様とロボット2の動作態様との対応関係を切り替える手法について、図7から図9を参照しながら説明する。なお、以下で説明する切り替え対象となる対応関係は一例であり、これらに限定されるものでは無い。
このため、二次元動作の例その1の対応関係と、一次元動作の例その1の対応関係とを切り替えることができれば、つまり、タッチ操作時の操作態様に対応付けられているインチング作業の動作態様を切り替えることができれば、作業効率を改善することができると考えられる。
また、図9の場合、ペンダント4は、切替ボタンSにより、1つの操作態様に対するインチング動作時の動作態様を切り替えている。具体的には、タッチ操作時に横方向に操作した場合におけるインチング動作の動作方向を切り替えている。
これにより、ユーザは、タッチ操作を入力する際に常に同じ方向(例えば、図9の場合であれば画面の横方向)へ指を移動させることで、インチング動作させる軸を切り替えることができ、その操作に習熟すれば、ペンダント4を見なくても、所望のインチング動作をさせることができる。
次に、インチング動作時に対象とする軸を設定する際の手法について説明する。なお、以下で説明する手法は例示であり、これに限定されるものでは無い。
ユーザは、例えば、図10(A)に示すように、タッチパネル22に対して、対象となる軸(図10(A)の場合、J6軸(フランジ軸))を示す数字や記号を入力することで、インチング動作させる際の軸を設定することができる。また、ユーザは、図10(B)に示すように、選択領域Tを操作することによって、あるいは、図示は省略するが対象とする軸を直接的に指定するボタン等を操作することによっても、インチング動作時に対象とする軸を設定することができる。
ロボット操作装置としてのペンダント4は、タッチパネル22に入力されるタッチ操作時の操作態様を検出する操作態様検出部26と、操作態様に所定の余裕度を持って対応付けられている動作態様に基づいて、ロボット2をインチング動作させる際の動作方向および動作回数を設定する動作設定部28と、設定された動作方向および動作回数でインチング動作を行うようにロボット2を動作させるための動作指令を生成する動作指令生成部30と、を備える。
また、タッチパネル22を指でなぞる場合には正確な長さを入力することが難しいと考えられるが、操作回数を段階的に設定することにより、つまり、指の移動距離を所定の範囲に区分けした状態で動作回数に対応付けることにより、意図した回数を設定できなかったり意図した回数よりも多く動作したりするおそれを低減することができる。
タッチパネル22は、二次元方向への操作を入力可能であることから、タッチ操作時の操作方向をインチング動作の動作方向に対応付け、操作量(指の移動距離)を動作回数に対応付けることにより、1回のタッチ操作で動作方向と動作回数とを設定でき、操作性を向上させることができる。また、動作対象となる軸が固定されているため、タッチ操作時に必ずしも真っ直ぐな軌跡を描けなくとも、意図しない方向にインチング動作が行われることがない。
これにより、1回のタッチ操作で同時に二次元方向(2つの方向)への設定が可能となり、操作性がさらに向上する。また、二次元方向への動作ができればティーチング作業を効率よく行うことができるため、作業効率を大幅に改善することができる。
インチング動作は、微小な距離を移動させる動作であるため、大まかに位置決めした後に、複数回繰り替えることがある。その場合、1回のタッチ操作で1回のインチング動作を行わせると、微調整には適しているものの、比較的長い距離を移動させる場合には何度もインチング動作を行わせる必要がある。
そこで、上記した図7から図9等のようにタッチ操作時の操作態様に対応付けられている動作態様を切り替えることにより、また、切り替える動作態様をティーチング作業に適したものとすることにより、ティーチング作業の作業効率を改善することができる。
本発明は、上記し且つ図面に記載した実施形態に限定されるものではなく、その要旨を逸脱しない範囲で種々の実施形態に適用することができる。本発明は、例えば次のように変形あるいは拡張することができる。
実施形態で示した境界線(Lx、Ly、Lx)や判定領域(R)は、表示部21に表示することで視認可能にユーザに提示してもよい。また、境界線を越えたときや判定領域に到達したときに、その旨を報知部25から音声等によりユーザに報知してもよい。
また、開始位置(P0)の近傍では境界線の間隔が相対的に広くなっていることから、1〜2回のインチング動作を行わせたい場合に誤って複数回の動作が行われてしまうことを防止できる。つまり、比較的大きな手先位置の移動と、微小な距離での手先位置の移動とを両立することができる。
このように、タッチ操作時の操作量に対するインチング動作の動作回数あるは動作量を、開始位置から離間するほど大きくすることにより、限られたタッチパネル22内でより多くのインチング動作を行わせることができる。
これにより、タッチ操作を繰り返し入力しなくても、任意の回数のインチング動作を行わせることができる。換言すると、指を離し、新たな開始位置まで移動させ、再度タッチ操作を入力するという手間を掛けなくても、ロボット2の手先位置を任意の距離で移動させることができる。
これにより、開始位置(P0)に最も近い境界位置を超えるまで指を移動させなくてもよいため、より短時間でインチング動作を行うことができ、使い勝手が向上すると考えられる。この場合、ロボット2の動作方向は、フリック動作の方向により特定すればよい。
ロボット操作装置の操作対象としては、実施形態で例示した6軸垂直多関節型のロボット2に限らず、4軸の水平多関節型ロボットでもよい。
実施形態ではロボット操作装置をロボット専用のペンダント4で構成したが、これに限らず、汎用のタブレット型端末(いわゆるタブレットPC)やスマートフォン(多機能携帯電話)等にロボット制御用のアプリケーションを導入してロボット操作装置としてもよい。このような構成であっても、上記したペンダント4と同等の機能を実現することができ、同様の効果を得ることができる。
各図で示したペンダント4と人の手との対比は一例であり、ペンダント4の大きさや形状を限定するものではない。また、ペンダント4の上下左右は、画面の縦横の向きとは関係なく、任意に定義することができる。
Claims (13)
- ユーザによるタッチ操作が入力されるタッチパネルと、
前記タッチパネルに入力されるタッチ操作時の操作態様を検出する操作態様検出部と、
前記操作態様に所定の余裕度を持たせて対応付けられているロボットの動作態様に基づいて、ロボットをインチング動作させる際の動作方向および動作回数を設定する動作設定部と、
前記動作設定部で設定された動作方向および動作回数でインチング動作を行うように、ロボットを動作させるための動作指令を生成する動作指令生成部と、
を備えることを特徴とするロボット操作装置。 - 前記タッチパネルのパネル平面には、一次元方向の動作方向が対応付けられており、
前記操作態様検出部は、前記操作態様として、操作位置が変化した向きを示す操作方向と、操作位置が変化した量を示す操作量とを検出し、
前記動作設定部は、前記操作方向に応じてインチング動作時の一次元方向の動作方向を設定するとともに、前記操作量に応じてインチング動作の動作回数を段階的に設定することを特徴とする請求項1記載のロボット操作装置。 - 前記タッチパネルのパネル平面内には、それぞれ異なる動作方向が対応付けられており、
前記操作態様検出部は、前記操作態様として、操作位置が変化した向きを示す操作方向と、操作位置が変化した量を示す操作量とを検出し、
前記動作設定部は、前記操作方向に基づいてインチング動作時の動作方向を一次元方向または二次元方向のいずれかに設定するとともに、前記操作量を動作方向ごとの成分に分解し、当該動作方向ごとの成分に応じて、インチング動作の動作回数を設定することを特
徴とする請求項1記載のロボットの操作装置。 - 前記タッチパネルのパネル平面内には、それぞれ異なる動作方向が対応付けられており、
前記タッチパネルのパネル平面に予め設定された大きさの判定領域を設定する判定領域設定部を備え、
前記判定領域設定部は、タッチ操作の開始時には、最初にタッチ操作が入力された操作位置である開始位置を中心として前記判定領域を設定するとともに、操作位置が前記判定領域に到達するごとに、到達した位置である到達位置を中心として新たな前記判定領域を設定し、
前記操作態様検出部は、前記判定領域の中心から当該判定領域に到達した位置である到達位置への向きを前記操作方向として検出し、前記到達位置まで到達した回数を前記操作量として検出するとともに、操作位置が前記判定領域に到達するとその到達位置を起点とする新たな前記判定領域を判定領域設定部に設定させ、
前記動作設定部は、前記操作方向に基づいてインチング動作時の動作方向を一次元方向または二次元方向のいずれかに設定するとともに、前記操作量に応じてインチング動作の動作回数を段階的に設定することを特徴とする請求項1記載のロボットの操作装置。 - 前記操作態様検出部は、前記操作態様として、タッチ操作が入力された入力位置の数を検出し、
前記動作設定部は、インチング動作の動作回数を、入力位置の数に比例した回数に設定することを特徴とする請求項1から4のいずれか一項記載のロボット操作装置。 - タッチ操作時の操作態様と当該操作態様に対応付けられているロボットの動作態様との対応関係を切り替える切替部を備えることを特徴とする請求項1から5のいずれか一項記載のロボット操作装置。
- 前記動作設定部は、前記動作回数を変更する境界となる境界位置を、ユーザに視認可能に提示することを特徴とする請求項1から6のいずれか一項記載のロボット操作装置。
- 前記動作設定部は、前記動作回数を変更する境界となる境界位置を、最初にタッチ操作が入力された操作位置である開始位置を起点として、等間隔に設定することを特徴とする請求項1から7のいずれか一項記載のロボット操作装置。
- 前記動作設定部は、前記動作回数を変更する境界となる境界位置を、最初にタッチ操作が入力された操作位置である開始位置を起点として、当該開始位置から離間するほど互いの境界位置の間隔が狭くなるように設定することを特徴とする請求項1から7のいずれか一項記載のロボット操作装置。
- 前記動作設定部は、前記動作回数を変更する境界となる境界位置を、最初にタッチ操作が入力された操作位置である開始位置を起点として設定するとともに、当該開始位置から離間するほど1つの境界位置に対する前記動作回数、あるいは、1回のインチング動作における動作量が多くなるように設定することを特徴とする請求項1から9のいずれか一項記載のロボット操作装置。
- 前記動作設定部は、インチング動作を繰り返し行うことを指示するための連続動作領域を設定し、当該連続動作領域にタッチ操作が入力されている間は、予め定められている動作間隔ごとに、または、当該連続動作領域内において操作位置が変化するごとに、インチング動作を繰り返し行うことを特徴とする請求項1から10のいずれか一項記載のロボット操作装置。
- 前記動作設定部は、最初にタッチ操作が入力された操作位置である開始位置を起点として操作位置が変化した方向に、前記連続動作領域を設定することを特徴とする請求項10記載のロボット操作装置。
- タッチパネルに対するタッチ操作時の操作態様を、所定の余裕度を持たせてロボットをインチング動作させる際の動作態様に対応付け、
前記タッチパネルに入力されるタッチ操作時の操作態様を検出し、
前記操作態様に対応付けられている前記動作態様に基づいて、ロボットをインチング動作させる際の動作方向および動作回数を設定し、
設定された動作方向および動作回数でインチング動作を行うように、ロボットを動作させるための動作指令を生成することを特徴とするロボット操作方法。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US15/074,637 US10086517B2 (en) | 2015-03-19 | 2016-03-18 | Apparatus and method for operating robots |
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2015056505 | 2015-03-19 | ||
JP2015056505 | 2015-03-19 |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2016175177A true JP2016175177A (ja) | 2016-10-06 |
JP6690265B2 JP6690265B2 (ja) | 2020-04-28 |
Family
ID=57070731
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2016018005A Active JP6690265B2 (ja) | 2015-03-19 | 2016-02-02 | ロボット操作装置、ロボット操作方法 |
Country Status (2)
Country | Link |
---|---|
US (1) | US10086517B2 (ja) |
JP (1) | JP6690265B2 (ja) |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2018013981A (ja) * | 2016-07-21 | 2018-01-25 | ファナック株式会社 | 容易に軸移動量の倍率設定が可能な手動ハンドル送り機能を備えた数値制御装置 |
CN115054232A (zh) * | 2022-06-20 | 2022-09-16 | 北京国承万通信息科技有限公司 | 行走意图检测方法及运动控制*** |
Families Citing this family (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN104470687A (zh) * | 2012-07-20 | 2015-03-25 | 株式会社安川电机 | 机器人模拟器、机器人示教装置以及机器人示教方法 |
JP7053443B2 (ja) * | 2018-12-07 | 2022-04-12 | ファナック株式会社 | 操作装置にて手動操作を行うロボットの制御装置 |
JP7273499B2 (ja) * | 2018-12-25 | 2023-05-15 | 株式会社ディスコ | タッチパネル |
KR20210014397A (ko) | 2019-07-30 | 2021-02-09 | 삼성전자주식회사 | 스타일러스 펜에 의한 제스처를 확인하는 전자 장치 및 그 동작 방법 |
JP2022092831A (ja) * | 2020-12-11 | 2022-06-23 | セイコーエプソン株式会社 | ソフトウェアスイッチプログラム、選択肢の選択方法および情報処理装置 |
Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO1998003314A1 (fr) * | 1996-07-24 | 1998-01-29 | Fanuc Ltd | Procede de commande de deplacement graduel de robots |
JPH11262883A (ja) * | 1998-03-19 | 1999-09-28 | Denso Corp | ロボットのマニュアル操作装置 |
JPH11262884A (ja) * | 1998-03-19 | 1999-09-28 | Denso Corp | ロボットのマニュアル操作装置 |
JP2011067895A (ja) * | 2009-09-25 | 2011-04-07 | Daihen Corp | ロボットのツールの位置の微調整方法及びロボット制御システム |
WO2012062374A1 (en) * | 2010-11-12 | 2012-05-18 | Abb Technology Ag | A control system and an operating device for controlling an industrial robot comprising a touch -screen |
WO2014068845A1 (ja) * | 2012-10-29 | 2014-05-08 | パナソニック株式会社 | 操作装置 |
Family Cites Families (10)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6529785B1 (en) * | 1999-09-27 | 2003-03-04 | Rockwell Automation Technologies, Inc. | Jog control for industrial control network |
WO2003020476A1 (fr) * | 2001-08-29 | 2003-03-13 | Honda Giken Kogyo Kabushiki Kaisha | Dispositif de commande a distance pour robot mobile bipede |
JP4347313B2 (ja) | 2006-02-23 | 2009-10-21 | ファナック株式会社 | ロボット教示操作盤 |
US8423190B1 (en) * | 2009-06-11 | 2013-04-16 | Kabushiki Kaisha Yaskawa Denki | Manipulator system |
US8918213B2 (en) * | 2010-05-20 | 2014-12-23 | Irobot Corporation | Mobile human interface robot |
JP5649169B2 (ja) * | 2010-11-22 | 2015-01-07 | インターナショナル・ビジネス・マシーンズ・コーポレーションInternational Business Machines Corporation | タッチパネルにおけるドラッグ操作でオブジェクトを移動させる方法、装置及びコンピュータプログラム |
JP6173677B2 (ja) * | 2012-08-09 | 2017-08-02 | 日本電産サンキョー株式会社 | 産業用ロボットの原点位置復帰方法 |
JP6476662B2 (ja) * | 2013-09-20 | 2019-03-06 | 株式会社デンソーウェーブ | ロボット操作装置、ロボットシステム、及びロボット操作プログラム |
US9283674B2 (en) * | 2014-01-07 | 2016-03-15 | Irobot Corporation | Remotely operating a mobile robot |
US9857962B2 (en) * | 2015-03-19 | 2018-01-02 | Denso Wave Incorporated | Robot operation apparatus and robot operation program product |
-
2016
- 2016-02-02 JP JP2016018005A patent/JP6690265B2/ja active Active
- 2016-03-18 US US15/074,637 patent/US10086517B2/en active Active
Patent Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO1998003314A1 (fr) * | 1996-07-24 | 1998-01-29 | Fanuc Ltd | Procede de commande de deplacement graduel de robots |
JPH11262883A (ja) * | 1998-03-19 | 1999-09-28 | Denso Corp | ロボットのマニュアル操作装置 |
JPH11262884A (ja) * | 1998-03-19 | 1999-09-28 | Denso Corp | ロボットのマニュアル操作装置 |
JP2011067895A (ja) * | 2009-09-25 | 2011-04-07 | Daihen Corp | ロボットのツールの位置の微調整方法及びロボット制御システム |
WO2012062374A1 (en) * | 2010-11-12 | 2012-05-18 | Abb Technology Ag | A control system and an operating device for controlling an industrial robot comprising a touch -screen |
WO2014068845A1 (ja) * | 2012-10-29 | 2014-05-08 | パナソニック株式会社 | 操作装置 |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2018013981A (ja) * | 2016-07-21 | 2018-01-25 | ファナック株式会社 | 容易に軸移動量の倍率設定が可能な手動ハンドル送り機能を備えた数値制御装置 |
CN115054232A (zh) * | 2022-06-20 | 2022-09-16 | 北京国承万通信息科技有限公司 | 行走意图检测方法及运动控制*** |
Also Published As
Publication number | Publication date |
---|---|
US10086517B2 (en) | 2018-10-02 |
US20160368141A1 (en) | 2016-12-22 |
JP6690265B2 (ja) | 2020-04-28 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP6690265B2 (ja) | ロボット操作装置、ロボット操作方法 | |
JP6631279B2 (ja) | ロボット操作装置、ロボット操作プログラム | |
JP6642054B2 (ja) | ロボット操作装置、及びロボット操作プログラム | |
JP6476662B2 (ja) | ロボット操作装置、ロボットシステム、及びロボット操作プログラム | |
JP6497021B2 (ja) | ロボット操作装置、ロボットシステム、及びロボット操作プログラム | |
US9857962B2 (en) | Robot operation apparatus and robot operation program product | |
JP6866566B2 (ja) | ロボット操作装置、及びロボット操作プログラム | |
WO2012062374A1 (en) | A control system and an operating device for controlling an industrial robot comprising a touch -screen | |
JP2016175132A (ja) | ロボット操作装置、ロボット操作方法 | |
JP6907853B2 (ja) | ロボットの教示システム | |
JP2022122729A (ja) | 教示装置、教示方法および教示プログラム | |
JP6710919B2 (ja) | ロボット操作装置 | |
JPH11262884A (ja) | ロボットのマニュアル操作装置 | |
JP6379902B2 (ja) | ロボット操作装置、ロボットシステム、及びロボット操作プログラム | |
JP6803650B2 (ja) | ロボット操作装置、ロボット操作プログラム | |
JP6435940B2 (ja) | ロボット操作装置、及びロボット操作プログラム | |
JP6601201B2 (ja) | ロボット操作装置、及びロボット操作プログラム | |
JP2005342891A (ja) | 産業用ロボットの手持操作器およびロボット制御システム | |
JP6379921B2 (ja) | ロボット操作装置、ロボットシステム、及びロボット操作プログラム | |
JP5062535B2 (ja) | 産業用ロボットの手持操作器およびロボット制御システム | |
JP3960569B2 (ja) | 産業用ロボットの手持操作器およびロボット制御システム | |
JP2023147686A (ja) | ティーチングペンダント |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20181025 |
|
A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20191008 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20191112 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20200114 |
|
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: 20200310 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20200323 |
|
R150 | Certificate of patent or registration of utility model |
Ref document number: 6690265 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 |