(57)【特許請求の範囲】
【請求項１】
ユーザによるタッチ操作が入力されるタッチパネルと、
前記タッチパネルに入力されるタッチ操作時の操作態様を検出する操作態様検出部と、
前記操作態様に所定の余裕度を持たせて対応付けられているロボットの動作態様に基づいて、ロボットをインチング動作させる際の動作方向および動作回数を設定する動作設定部と、
前記動作設定部で設定された動作方向および動作回数でインチング動作を行うように、ロボットを動作させるための動作指令を生成する動作指令生成部と、を備え、
前記タッチパネルのパネル平面には、一次元方向の動作方向が対応付けられており、
前記操作態様検出部は、前記操作態様として、操作位置が変化した向きを示す操作方向と、操作位置が変化した量を示す操作量とを検出し、
前記動作設定部は、前記操作方向に応じてインチング動作時の一次元方向の動作方向を設定するとともに、前記操作量に応じてインチング動作の動作回数を段階的に設定するロボット操作装置。
【請求項２】
ユーザによるタッチ操作が入力されるタッチパネルと、
前記タッチパネルに入力されるタッチ操作時の操作態様を検出する操作態様検出部と、
前記操作態様に所定の余裕度を持たせて対応付けられているロボットの動作態様に基づいて、ロボットをインチング動作させる際の動作方向および動作回数を設定する動作設定部と、
前記動作設定部で設定された動作方向および動作回数でインチング動作を行うように、ロボットを動作させるための動作指令を生成する動作指令生成部と、を備え、
前記タッチパネルのパネル平面内には、それぞれ異なる動作方向が対応付けられており、
前記操作態様検出部は、前記操作態様として、操作位置が変化した向きを示す操作方向と、操作位置が変化した量を示す操作量とを検出し、
前記動作設定部は、前記操作方向に基づいてインチング動作時の動作方向を一次元方向または二次元方向のいずれかに設定するとともに、前記操作量を動作方向ごとの成分に分解し、当該動作方向ごとの成分に応じて、インチング動作の動作回数を設定するロボットの操作装置。
【請求項３】
ユーザによるタッチ操作が入力されるタッチパネルと、
前記タッチパネルに入力されるタッチ操作時の操作態様を検出する操作態様検出部と、
前記操作態様に所定の余裕度を持たせて対応付けられているロボットの動作態様に基づいて、ロボットをインチング動作させる際の動作方向および動作回数を設定する動作設定部と、
前記動作設定部で設定された動作方向および動作回数でインチング動作を行うように、ロボットを動作させるための動作指令を生成する動作指令生成部と、を備え、
前記タッチパネルのパネル平面内には、それぞれ異なる動作方向が対応付けられており、
前記タッチパネルのパネル平面に予め設定された大きさの判定領域を設定する判定領域設定部を備え、
前記判定領域設定部は、タッチ操作の開始時には、最初にタッチ操作が入力された操作位置である開始位置を中心として前記判定領域を設定するとともに、操作位置が前記判定領域に到達するごとに、到達した位置である到達位置を中心として新たな前記判定領域を設定し、
前記操作態様検出部は、前記判定領域の中心から当該判定領域に到達した位置である到達位置への向きを前記操作方向として検出し、前記到達位置まで到達した回数を前記操作量として検出するとともに、操作位置が前記判定領域に到達するとその到達位置を起点とする新たな前記判定領域を判定領域設定部に設定させ、
前記動作設定部は、前記操作方向に基づいてインチング動作時の動作方向を一次元方向または二次元方向のいずれかに設定するとともに、前記操作量に応じてインチング動作の動作回数を段階的に設定するロボットの操作装置。
【請求項４】
ユーザによるタッチ操作が入力されるタッチパネルと、
前記タッチパネルに入力されるタッチ操作時の操作態様を検出する操作態様検出部と、
前記操作態様に所定の余裕度を持たせて対応付けられているロボットの動作態様に基づいて、ロボットをインチング動作させる際の動作方向および動作回数を設定する動作設定部と、
前記動作設定部で設定された動作方向および動作回数でインチング動作を行うように、ロボットを動作させるための動作指令を生成する動作指令生成部と、を備え、
前記動作設定部は、前記動作回数を変更する境界となる境界位置を、最初にタッチ操作が入力された操作位置である開始位置を起点として、当該開始位置から離間するほど互いの境界位置の間隔が狭くなるように設定するロボット操作装置。
【請求項５】
ユーザによるタッチ操作が入力されるタッチパネルと、
前記タッチパネルに入力されるタッチ操作時の操作態様を検出する操作態様検出部と、
前記操作態様に所定の余裕度を持たせて対応付けられているロボットの動作態様に基づいて、ロボットをインチング動作させる際の動作方向および動作回数を設定する動作設定部と、
前記動作設定部で設定された動作方向および動作回数でインチング動作を行うように、ロボットを動作させるための動作指令を生成する動作指令生成部と、を備え、
前記動作設定部は、前記動作回数を変更する境界となる境界位置を、最初にタッチ操作が入力された操作位置である開始位置を起点として設定するとともに、当該開始位置から離間するほど１つの境界位置に対する前記動作回数、あるいは、１回のインチング動作における動作量が多くなるように設定するロボット操作装置。
【請求項６】
前記動作設定部は、インチング動作を繰り返し行うことを指示するための連続動作領域を設定し、当該連続動作領域にタッチ操作が入力されている間は、予め定められている動作間隔ごとに、または、当該連続動作領域内において操作位置が変化するごとに、インチング動作を繰り返し行う請求項１から５のいずれか一項記載のロボット操作装置。
【請求項７】
前記動作設定部は、最初にタッチ操作が入力された操作位置である開始位置を起点として操作位置が変化した方向に、前記連続動作領域を設定する請求項６記載のロボット操作装置。
【請求項８】
前記操作態様検出部は、前記操作態様として、タッチ操作が入力された入力位置の数を検出し、
前記動作設定部は、インチング動作の動作回数を、入力位置の数に比例した回数に設定する請求項１から７のいずれか一項記載のロボット操作装置。
【請求項９】
タッチ操作時の操作態様と当該操作態様に対応付けられているロボットの動作態様との対応関係を切り替える切替部を備える請求項１から８のいずれか一項記載のロボット操作装置。
【請求項１０】
前記動作設定部は、前記動作回数を変更する境界となる境界位置を、ユーザに視認可能に提示する請求項１から９のいずれか一項記載のロボット操作装置。
【請求項１１】
前記動作設定部は、前記動作回数を変更する境界となる境界位置を、最初にタッチ操作が入力された操作位置である開始位置を起点として、等間隔に設定する請求項１から１０のいずれか一項記載のロボット操作装置。
【請求項１２】
タッチパネルに対するタッチ操作時の操作態様を、所定の余裕度を持たせてロボットをインチング動作させる際の動作態様に対応付け、
前記タッチパネルに入力されるタッチ操作時の操作態様を検出し、
前記操作態様に対応付けられている前記動作態様に基づいて、ロボットをインチング動作させる際の動作方向および動作回数を設定し、
前記タッチパネルのパネル平面に、一次元方向の動作方向を対応付け、
前記操作態様として、操作位置が変化した向きを示す操作方向と、操作位置が変化した量を示す操作量とを検出し、
前記操作方向に応じてインチング動作時の一次元方向の動作方向を設定するとともに、前記操作量に応じてインチング動作の動作回数を段階的に設定し、
設定された動作方向および動作回数でインチング動作を行うように、ロボットを動作させるための動作指令を生成するロボット操作方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ロボットを操作するためのロボット操作装置、ロボット操作方法に関する。
【背景技術】
【０００２】
例えば産業用のロボットシステムにおいては、ロボットを手動により動作させること（以下、手動操作と称する）が可能となっている。この場合、一般的には、ユーザは、ロボットを制御するコントローラに接続されたペンダント（ロボット操作装置。いわゆるティーチングペンダント）などを用いて、手動でロボットの操作を行うことになる。そのため、ペンダントには、例えば機械的なスイッチ等で構成された専用の操作キーが各種設けられている（例えば特許文献１参照）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００６−１４２４８０号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
ところで、近年では、タッチパネルを備えたロボット操作装置もでてきており、タッチパネルをなぞる（以下、タッチ操作と称する）ことで二次元方向への操作入力が可能であることから、専用の操作キーを設ける必要が無い等、ロボット操作装置の小型化や表示部の画面サイズの拡大、あるいは低価格化などを実現できるといった効果が期待されている。その一方で、タッチパネルを用いる場合には、物理的なスイッチとは異なり、手探りで位置を把握するのが困難であることも事実である。
【０００５】
しかしながら、ロボットを教示する教示作業（ティーチング作業）では、例えば０．１ｍｍ等の微小な距離でロボットを動作（以下、インチング動作と称する）させることから、タッチパネルを操作するためにロボットから目を離すと、インチング動作前の位置と動作後の位置とをその都度把握する必要があり、作業性が悪化するおそれがある。そのため、インチング動作時には、常にロボットを視認しながら作業できることが望まれている。換言すると、タッチパネルを見ずにインチング動作をさせることができれば、操作性の向上やティーチング時間の短縮化を図ることができると考えられる。
【０００６】
本発明は上記事情に鑑みてなされたものであり、その目的は、タッチパネルを備える構成において、操作性の向上やティーチング時間の短縮化を図ることができ、作業効率を向上させることができるロボット操作装置、ロボット操作方法を提供することにある。
【課題を解決するための手段】
【０００７】
請求項１に記載のロボット操作装置は、ユーザによるタッチ操作が入力されるタッチパネルと、タッチパネルに入力されるタッチ操作時の操作態様を検出する操作態様検出部と、操作態様に所定の余裕度を持たせて対応付けられている動作態様に基づいて、ロボットをインチング動作させる際の動作方向および動作回数を設定する動作設定部と、動作設定部で設定された動作方向および動作回数でインチング動作を行うように、ロボットを動作させるための動作指令を生成する動作指令生成部と、を備える。
【０００８】
これにより、タッチ操作時の操作態様によってインチング動作時の動作態様を設定できるとともに、１回のタッチ操作で動作方向および動作回数を設定できることから、操作性が向上してティーチング時間の短縮化を図ることができ、もって、作業効率を向上させることができる。
【０００９】
ところで、ロボットをインチング動作させる場合には、上記したようになるべくロボットから視線を外さずに作業できることが望ましいものの、タッチパネルを用いる場合には、手探りで位置を把握できないこと、また、指がぶれたりすることがあることから、画面を見ずに指の移動方向や移動距離（指でなぞる距離）などの物理量を正確に入力することが難しい。
【００１０】
このため、入力された物理量に対して一義的にインチング動作時の動作方向や動作回数を対応付けてしまうと、意図しない動作方向や動作回数でロボットが動作してしまうおそれがあり、その結果、ティーチング作業時にインチング動作させる際の作業時間が増加を招くおそれがある。
【００１１】
そこで、タッチ操作時の操作態様に所定の余裕度を持たせてロボットをインチング動作させる際の動作態様に対応付けることによって、より平易に言えば、移動方向や移動距離にある程度の範囲を設けてロボットの動作態様に対応付けることにより、指のぶれや、移動方向や移動距離のずれを吸収した状態でロボットをインチング動作させることができる。これにより、意図しない方向への移動が抑制され、方向を訂正する等の余分な時間が掛かってティーチング作業の作業時間が不必要に増加してしまうことを防止できる。
したがって、タッチパネルを備える構成において、操作性の向上やティーチング時間の短縮化を図ることができ、作業効率を向上させることができる。
【００１２】
また、請求項１３に記載のロボット操作方法によっても、タッチパネルに対するタッチ操作時の操作態様を、所定の余裕度を持たせてロボットをインチング動作させる際の動作態様に対応付け、タッチパネルに入力されるタッチ操作時の操作態様を検出し、操作態様に対応付けられている動作態様に基づいてロボットをインチング動作させる際の動作方向および動作回数を設定し、設定された動作方向および動作回数でインチング動作を行うように、ロボットを動作させるための動作指令を生成するので、タッチパネルを備える構成において、操作性の向上やティーチング時間の短縮化を図ることができ、作業効率を向上させることができる等、請求項１に記載のロボット操作装置と同様の効果を得ることができる。
【００１３】
請求項２に記載のロボット操作装置は、タッチパネルのパネル平面内には一次元方向の動作方向が対応付けられており、操作態様として、操作位置が変化した向きを示す操作方向と操作位置が変化した量を示す操作量とを検出し、操作方向に応じてインチング動作時の一次元方向の動作方向を設定するとともに、操作量に応じてインチング動作の動作回数を段階的に設定する。
インチング動作は精密な位置決め時に行われることが多く、その場合には、動作する軸が固定されているほうが良い場合がある。その一方で、目標位置を行きすぎてしまうことも考えられるため、動作方向を容易に変更できることが望ましい。
【００１４】
そこで、ロボット操作装置は、タッチ操作時の操作方向をインチング動作時の一次元方向の動作方向に対応付ける。これにより、指がぶれたり、真っ直ぐに入力したつもりが多少斜めに入力されたりした場合であっても、対象となる軸以外は動作しないため、意図しない軸が動作してしまうことを防止できる。
また、タッチ操作時に操作方向を逆に入力することで動作方向を変更することができるため、目標位置を行きすぎてしまった場合等でも容易に元に戻すことができる等、操作性を向上させることができる。
【００１５】
また、タッチパネルを用いる場合には、上記したように正確な移動距離で入力することが難しいものの、操作回数を段階的に設定することにより、つまり、指の移動距離を所定の範囲に区分けした状態で動作回数に対応付けることにより、意図した回数を設定できなかったり意図した回数よりも多く動作したりするおそれを低減することができる。つまり、動作回数を設定する際の操作性を向上させることができる。
【００１６】
請求項３に記載のロボット操作装置は、タッチパネルのパネル平面内にはそれぞれ異なる動作方向が対応付けられており、操作態様として、操作位置が変化した向きを示す操作方向と操作位置が変化した量を示す操作量とを検出し、操作方向に基づいてインチング動作時の動作方向を一次元方向または二次元方向のいずれかに設定するとともに、操作量を動作方向ごとの成分に分解し、当該動作方向ごとの成分に応じて、インチング動作の動作回数を設定する。
【００１７】
タッチパネルは、二次元方向への操作を入力可能であることから、タッチ操作時の操作方向をインチング動作の動作方向に対応付けることにより、１回のタッチ操作で、異なる動作方向のいずれか、あるいは、２つの動作方向を同時に設定することができる。これにより、１回の操作で２つの動作方向にインチング動作をさせることができ、例えば大まかに位置決めするときなどにおいてロボットを移動させる際の自由度が向上し、操作性が向上する。より単純に言えば、１回のタッチ操作で２つの動作方向を設定できるため、作業効率を大幅に改善することができる。
【００１８】
また、２つの動作方向に移動させた場合、操作量の絶対値（指が移動した距離）をそのまま動作回数に対応付けてしまうと、たとえ段階的に対応付けるとしても、一次元方向で操作した場合と二次元方向で操作した場合とで同じ操作量であっても動作回数が異なってしまい、操作しづらくなることが考えられる。
そこで、操作量を動作方向ごとの成分に分解し、当該動作方向ごとの成分に応じて、インチング動作の動作回数を設定することにより、動作方向に対しては、同じ操作量でおなじ動作回数の変化となるようにしている。これにより、一次元方向への動作と二次元方向への動作とでユーザの操作感覚を一致させることができ、体感的な操作性を向上させることができる。
【００１９】
請求項４に記載のロボット操作装置は、予め設定された大きさの判定領域を設定する判定領域設定部を備え、タッチ操作の開始時には、最初にタッチ操作が入力された操作位置である開始位置を中心として判定領域を設定するとともに、操作位置が判定領域に到達するごとに、到達した位置である到達位置を中心として新たな判定領域を設定する。このとき、判定領域の中心から到達位置への向きを操作方向として検出し、到達位置まで到達した回数を操作量として検出するとともに、操作位置が判定領域に到達すると、その到達位置を起点とする新たな判定領域を設定する。そして、操作方向に基づいてインチング動作時の動作方向を一次元方向または二次元方向のいずれかに設定するとともに、操作量に応じてインチング動作の動作回数を段階的に設定する。
【００２０】
これにより、１回のタッチ操作で同時に二次元方向への設定が可能となり、作業効率を改善することができる等、請求項３に記載のロボット操作装置と同様の効果を得ることができる。
また、判定領域に到達するごとに新たな判定領域が設定されるので、動作方向をその都度再設定することができ、ロボットが目標位置を通り過ぎてしまった場合であっても、直ぐに逆方向にインチング動作を行わせることができる。このように動作方向が異なるインチング動作をさせる際にも連続的な操作で入力できるので、つまり、動作方向を変える際に指を離さなくても継続して作業を行うことができ、使い勝手をさらに向上させることができるとともに、ロボットを連続的に動作させることが容易にできるため、さらにロボットから目を離さずに作業することが可能となり、作業効率を改善することができる。
【００２１】
請求項５に記載のロボット操作装置は、操作態様として、タッチ操作が入力された操作位置（入力位置）の数を検出し、インチング動作の動作回数を、入力位置の数に比例した回数に設定する。
インチング動作は、微小な距離を移動させる動作であるため、大まかに位置決めした後に、複数回繰り替えることがある。その場合、１回のタッチ操作で１回のインチング動作を行わせると、微調整には適しているものの、比較的長い距離を移動させる場合には何度もインチング動作を行わせる必要がある。
そこで、入力位置の数に比例するように動作回数を設定することにより、１回のタッチ操作に対する動作回数を増加させることができる。換言すると、同一距離をインチング動作させる際に必要なタッチ操作の回数を、１／（入力位置の数）に削減することができる。これにより、ティーチング作業に要する時間を、大幅に短縮することができる。
【００２２】
請求項６に記載のロボット操作装置は、タッチ操作時の操作態様と動作態様との対応関係を切り替える切替部を備えている。ティーチング作業時には、１軸だけを動作させたい場合も勿論存在するが、２軸を同時に動作させることが必要になる場合もあり、その際、対象となる軸を素早く切り替えることができれば、ティーチング作業の作業効率を改善できると考えられる。例えばロボットのフランジの位置を二次元方向に動作させて位置決めしつつ、高さ方向を一次元方向に動作させるような場合が想定される。
【００２３】
そこで、タッチ操作時の操作態様に対応付けられている動作態様を切り替えることにより、具体的には、同じ操作態様に対して、例えば請求項２記載のロボット操作装置による一次元方向の動作態様と請求項３、４等に記載のロボット操作装置による二次元方向の動作態様とを切り替えることにより、ティーチング作業の作業効率を改善することができる。
【００２４】
請求項７に記載のロボット操作装置は、動作回数を変更する境界となる境界位置（後述する境界線や判定領域）を、ユーザに視認可能に提示する。
ロボット操作装置の操作に不慣れなユーザは、操作量をどの程度にすれば（つまり、指をどの程度動かせば）動作回数が増加するのかを感覚的に把握できていないと考えられる。そのため、境界線や判定領域といった境界位置を視認可能に表示することにより、不慣れなユーザであってもインチング動作時の動作方向、動作回数を容易に設定することができる。
【００２５】
請求項８に記載のロボット操作装置は、動作回数を変更する境界となる境界位置を、最初にタッチ操作が入力された操作位置である開始位置を起点として、等間隔に設定する。
境界位置を等間隔に設定した場合、同じ操作量であればインチング動作の動作回数も同じとなる。このため、タッチ操作に慣れたユーザであれば、動作回数を感覚的に設定でき、ティーチング作業の作業効率を改善することができる。このとき、等間隔に設定したことによって、隣り合う境界位置の間に隙間つまりは動作回数が変化しない領域が形成されることから、厳密に同じ操作量でなくても、換言すると、概ね同じ操作量であれば、同じ動作回数とすることができる。このため、タッチ操作に慣れたユーザだけでなく、タッチ操作に不慣れなユーザに対しても、使い勝手を向上させることができる。
【００２６】
請求項９に記載のロボット操作装置は、動作回数を変更する境界となる境界位置を、最初にタッチ操作が入力された操作位置である開始位置を起点として、当該開始位置から離間するほど互いの境界位置の間隔が狭くなるように設定する。
インチング動作は、ロボット２の手先位置を例えば０．１ｍｍ単位等で微調整するための動作である。このインチング動作は、一般的にはロボットの手先位置をある程度大きく動かす連続動作によって手先位置を大まかに位置決めした後に行われるため、最初にインチング動作を行う場合には、目標とする位置から若干ずれている可能性がある。このとき、１回のインチング動作で移動する距離はごく微小であるため、また、タッチパネルの大きさには限りがあるため、ずれが例えば１〜２ｃｍ程度であったとしても、インチング動作を複数回行う必要がある状況が想定される。
【００２７】
そこで、開始位置から離間するほど互いの境界位置の間隔が狭くなるように設定する。つまり、タッチ操作時の同じ操作量に対するインチング動作の回数を、開始位置からの距離に応じて変更する。これにより、限られたタッチパネル内でより多くのインチング動作を行わせることができ、連続動作に切り替えたりしなくても手先位置を比較的大きく移動させることができる。また、開始位置の近傍では境界位置の間隔が相対的に広くなっていることから、１〜２回のインチング動作を行わせたい場合に誤って複数回の動作が行われてしまうことを防止できる。つまり、比較的大きな距離の移動と、微小な距離の移動とを両立することができる。
【００２８】
請求項１０に記載のロボット操作装置は、動作回数を変更する境界となる境界位置を、最初にタッチ操作が入力された操作位置である開始位置を起点として設定するとともに、当該開始位置から離間するほど１つの境界位置に対する動作回数、あるいは、１回のインチング動作における動作量が多くなるように設定する。
上記したように、連続動作後のずれが例えば１〜２ｃｍ程度であったとしても、インチング動作を複数回行う必要がある状況が想定される。そこで、開始位置から離間するほど１つの境界位置に対する動作回数が多くなるように設定することにより、タッチ操作時の操作量に対するインチング動作の動作回数あるは動作量を、開始位置から離間するほど大きくする。これにより、限られたタッチパネル内でより多くのインチング動作を行わせることができる。
この場合、１つの境界位置に対する動作量が多くなるようにしてもよい。つまり、動作回数は１回であっても、その１回の動作で移動する距離を多くしてもよい。この場合も、これにより、限られたタッチパネル内でより多くのインチング動作を行わせることができる。
【００２９】
請求項１１に記載のロボット操作装置は、インチング動作を繰り返し行うことを指示するための連続動作領域を設定し、当該連続動作領域にタッチ操作が入力されている間は、予め定められている動作間隔ごとに、または、当該連続動作領域内において操作位置が変化するごとに、インチング動作を繰り返し行う。
上記したように、連続動作後のずれが例えば１〜２ｃｍ程度であったとしても、インチング動作を複数回行う必要がある状況が想定される。そこで、連続動作領域を設定し、その連続動作領域内にタッチ操作が入力されている間はインチング動作を繰り返し行うことで、タッチ操作つまりは指を離す動作を繰り返し入力しなくても、任意の回数のインチング動作を行わせることができる。換言すると、指を離して移動させた後に再度タッチ操作を入力しなくても、ロボットの手先位置を任意の距離で移動させることができる。
【００３０】
請求項１２に記載のロボット操作装置は、動作設定部は、最初にタッチ操作が入力された操作位置である開始位置を起点として操作位置が変化した方向に連続動作領域を設定する。
上記したように、タッチパネルの大きさには限りがあるため、予め連続動作領域を設定すると、境界位置を設定可能な範囲が狭くなる。そのため、タッチ操作により指示できる動作回数が少なくなり、操作性の低下を招くおそれがある。この場合、タッチ操作の入力を阻害しない位置に連続動作領域を予め設定することが考えられるが、一般的に、インチング動作はユーザによる手動操作時に行われる。そのため、どの方向にインチング動作を行うのか、また、インチング動作を何回行うのかは、実際にタッチ操作が入力されるまで分からない。このため、どこに連続動作領域を設定すればタッチ操作の入力を阻害しないのかを予め想定することは難しい。
【００３１】
そこで、開始位置を起点として操作位置が変化した方向に連続動作領域を設定する。これにより、タッチ操作の入力時には連続動作領域が存在しないため、境界位置を設定可能な範囲を狭くすることがない。
一方、操作位置が変化した方向が特定された後、例えば操作位置が変化した方向におけるタッチパネルの端部に連続動作領域を設定すれば、開始位置から連続動作領域までタッチ操作が入力されたことから、ユーザは、インチング動作をさらに行いたいと考えていると推測できる。したがって、ユーザの意思を汲み取ることができ、使い勝手を向上させることができる。
【図面の簡単な説明】
【００３２】
【図１】一実施形態によるロボット操作装置を適用したロボットシステムを模式的に示す図
【図２】ロボット操作装置の電気的構成を模式的に示す図
【図３】一次元動作における操作態様と動作態様との対応関係を模式的に示す図その１
【図４】二次元動作における操作態様と動作態様との対応関係を模式的に示す図その１
【図５】二次元動作における操作態様と動作態様との対応関係を模式的に示す図その２
【図６】一次元動作における操作態様と動作態様との対応関係を模式的に示す図その２
【図７】タッチ操作時の操作態様とロボットの動作態様との対応関係を切り替える手法を模式的に示す図その１
【図８】タッチ操作時の操作態様とロボットの動作態様との対応関係を切り替える手法を模式的に示す図その２
【図９】タッチ操作時の操作態様とロボットの動作態様との対応関係を切り替える手法を模式的に示す図その３
【図１０】操作対象となる軸を選択するための操作態様の例を模式的に示す図
【図１１】その他の実施形態における境界位置の設定例を示す図その１
【図１２】その他の実施形態における境界位置の設定例を示す図その２
【図１３】その他の実施形態における境界位置の設定例を示す図その３
【図１４】その他の実施形態における境界位置の設定例を示す図その４
【図１５】その他の実施形態における境界位置の設定例を示す図その５
【図１６】その他の実施形態における連続指示領域の設定例を示す図
【発明を実施するための形態】
【００３３】
以下、本発明の一実施形態について図１から図８を参照しながら説明する。
図１に示すように、ロボットシステム１は、垂直多関節型のロボット２、ロボット２を制御するコントローラ３、コントローラ３に接続されたペンダント４を備えている。このロボットシステム１は、一般的な産業用に用いられている。
【００３４】
ロボット２は、いわゆる６軸の垂直多関節型ロボットとして周知の構成を備えており、ベース５上に、Ｚ方向の軸心を持つ第１軸（Ｊ１）を介してショルダ６が水平方向に回転可能に連結されている。ショルダ６には、Ｙ方向の軸心を持つ第２軸（Ｊ２）を介して上方に延びる下アーム７の下端部が垂直方向に回転可能に連結されている。下アーム７の先端部には、Ｙ方向の軸心を持つ第３軸（Ｊ３）を介して第一上アーム８が垂直方向に回転可能に連結されている。第一上アーム８の先端部には、Ｘ方向の軸心を持つ第４軸（Ｊ４）を介して第二上アーム９が捻り回転可能に連結されている。第二上アーム９の先端部には、Ｙ方向の軸心を持つ第５軸（Ｊ５）を介して手首１０が垂直方向に回転可能に連結されている。手首１０には、Ｘ方向の軸心を持つ第６軸（Ｊ６）を介してフランジ１１が捻り回転可能に連結されている。以下、第６軸を、便宜的に手先軸とも称する。
【００３５】
ベース５、ショルダ６、下アーム７、第一上アーム８、第二上アーム９、手首１０およびフランジ１１は、ロボット２のアームとして機能し、アームの先端となるフランジ１１には、図示は省略するが、ハンド（エンドエフェクタとも呼ばれる）が取り付けられる。ハンドは、例えば図示しないワークを保持して移送したり、ワークを加工する工具等が取り付けられたりする。ロボット２に設けられている各軸（Ｊ１〜Ｊ６）には、それぞれに対応して駆動源となるモータ（図示省略）が設けられている。
【００３６】
このような構成のロボット２は、ロボット２を制御する際の基準となる座標系が設定されている。本実施形態の場合、ベース５に対応する座標系として基準座標系（ΣＢ）、手先軸（Ｊ６）に対応するフランジ座標系（ΣＦ）とが設定されている。基準座標系（ΣＢ）は、ロボット２がどのような姿勢を取ったとしても変化することがない座標系であり、互いに直交するＸＢ軸、ＹＢ軸およびＺＢ軸が設定されている。なお、ＺＢ軸は設置面に垂直な軸となっている。また、フランジ座標系（ΣＦ）は、フランジ１１の向きを手先軸の原点を基準として示す座標系であり、互いに直交するＸＦ軸、ＹＦ軸およびＺＦ軸が設定されている。このうち、ＺＦ軸は、手先軸と同軸に設定されており、ＺＦ軸の向きがフランジ１１の向き、つまり、手先の向きを示している。
【００３７】
コントローラ３は、ロボット２の制御装置であり、図示しないＣＰＵ、ＲＯＭおよびＲＡＭ等で構成されたコンピュータからなる制御手段においてコンピュータプログラムを実行することで、ロボット２を制御している。具体的には、コントローラ３は、インバータ回路等から構成された駆動部を備えており、各モータに対応して設けられているエンコーダで検知したモータの回転位置に基づいて例えばフィードバック制御によりそれぞれのモータを駆動する。
【００３８】
ペンダント４は、接続ケーブルを介してコントローラ３に接続されている。ペンダント４は、コントローラ３との間で通信インターフェイス（図２参照。通信Ｉ／Ｆ２４）を経由して有線式あるいは無線式でデータ通信を行う。このため、ユーザがペンダント４に対して入力した各種の操作は、操作情報としてコントローラ３に送信される。
ペンダント４は、ユーザが携帯あるいは手に所持して操作可能な程度の大きさの筐体に形成されている。このペンダント４は、図２に示すように、制御部２０、表示部２１、タッチパネル２２、スイッチ２３、通信Ｉ／Ｆ２４、報知部２５等を備えている。制御部２０は、図示しないＣＰＵ、ＲＯＭおよびＲＡＭ等を有するマイクロコンピュータで構成されており、ペンダント４の全体を制御する。例えば、制御部２０は、記憶部（図示省略）に記憶されているコンピュータプログラムを実行することにより、ロボット２の起動や姿勢制御、各種のパラメータの設定等を実行する。
【００３９】
表示部２１は、例えば液晶ディスプレイ等で構成されており、その表示面に対応して、タッチパネル２２が設けられている。スイッチ２３は、例えば電源スイッチ等、ペンダント４の操作に使われる機械的な操作スイッチである。なお、表示部２１にボタン等を表示させてスイッチ２３を代用する構成としてもよい。ユーザ（操作者）は、タッチパネル２２やスイッチ２３に対して種々の操作を入力することにより、ロボット２を手動操作することができる。
【００４０】
例えば、ユーザは、ペンダント４を用いて、ロボット２の姿勢制御等を行うことができる。また、ユーザは、ロボット２をマニュアル操作すなわち手動操作で動作させることにより、目標位置の設定、移動軌跡の設定、手先の向きの設定等、各種の教示作業も行うことができる。このとき、表示部２１には、例えばメニュー画面、設定入力画面、状況表示画面などが必要に応じて表示される。以下、ユーザがタッチパネル２２に対して入力する操作を、タッチ操作と称する。
報知部２５は、例えばスピーカやバイブレータ等で構成されており、ユーザが行った操作に対する応答等を、音声や振動等によりユーザに報知する。
【００４１】
また、ペンダント４は、操作態様検出部２６、対応付け部２７、動作設定部２８、切替部２９、動作指令生成部３０、判定領域設定部３１を備えている。つまり、本実施形態では、ペンダント４は、単体でロボット操作装置を構成している。なお、動作指令生成部３０をコントローラ３側に設ける構成としてもよい。
操作態様検出部２６は、ユーザがタッチ操作を入力した際の操作態様を検出する。より具体的には、操作態様検出部２６は、操作態様として、タッチ操作が入力された際の操作位置（タッチパネル２２のパネル平面における座標）、操作量（パネル平面上をなぞった距離）、操作方向（パネル平面上をなぞった方向）、タッチパネル２２に触れた指の本数等を検出する。操作態様検出部２６は、これらの操作態様をリアルタイムに検出する。
【００４２】
なお、タッチパネル２２を操作するのは、指に限らず、例えばタッチペン等であってもよいが、説明の簡略化のため、以下では、タッチペン等の治具を使用する場合も含めて、指を移動させるという表現を用いている。
対応付け部２７は、タッチパネル２２に対するタッチ操作時の操作態様に所定の余裕度を持たせてロボット２をインチング動作させる際の動作態様に対応付ける。具体的には、対応付け部２７は、後述するように、タッチ操作時の操作方向を、ある程度の範囲（余裕度）を設けてインチング動作時の動作方向に対応付け、操作量にある程度の範囲（余裕度）を設けてインチング動作の動作回数に対応付ける。
【００４３】
動作設定部２８は、詳細は後述するが、実際に入力された操作態様と、その操作態様に対応付けられているロボット２の動作態様とに基づいて、ロボット２にインチング動作をさせる際の動作方向および動作回数を設定する。
切替部２９は、詳細は後述するが、対応付け部２７で対応付けられている操作態様と動作態様との対応関係を切り替える。より平易に言えば、切替部２９は、タッチ操作が行われたときにどのようにロボット２が動作するのかを切り替える。
【００４４】
動作指令生成部３０は、ロボット２が動作するための各種の動作指令を生成する。また、本実施形態では、動作指令生成部３０は、動作設定部２８で設定された動作方向と動作回数でインチング動作するように、ロボット２を動作させるための動作指令を生成する。
判定領域設定部３１は、詳細は後述するが、動作回数の判定基準となる判定領域（図５参照）を設定する。
次に、上記した構成の作用について説明する。
【００４５】
まず、インチング動作の詳細について説明する。ティーチング作業時に微調整を行う場合、ユーザは、所定の２軸方向（例えば、フランジ座標のＸＦ軸とＹＦ軸など）へ動作させることができる平面（以下、便宜的に動作平面と称する）内でロボット２の位置を調整しつつ、ロボット２の位置をより確認しやすい場所へと移動することがある。例えば、ロボット２のエンドエフェクタでワークを掴む作業に対するティーチングを行う際、ユーザは、例えばフランジ１１のＸＦ軸とＹＦ軸とを含むＸＹ平面を動作平面とし、そのＸＹ平面内で位置決めを行った後、ロボット２をＺＦ軸方向へ動作させて、その高さを決めるような手順でティーチング作業を行っている。
【００４６】
このとき、ユーザは、ＸＹ平面で動作させる際には、エンドエフェクタやワークよりも目線が高い位置から、エンドエフェクタがワーク上方に位置していることを確認する。また、Ｚ軸を動作させるときには、エンドエフェクタやワークとほぼ同じ高さの目線で、エンドエフェクタがワークを掴める高さに位置することを確認する。
このため、微調整においては、ＸＹ平面におけるＸ方向やＹ方向あるいはＺ方向への一次元動作や、ＸＹ平面における例えばＸＹ方向への二次元動作をさせることができればよいと考えられる。そこで、ペンダント４は、以下のように、一次元動作や二次元動作を可能としている。以下、一次元動作と二次元動作の具体例について、個別に説明する。
【００４７】
＜＜一次元動作の例その１＞＞
本例では、図３に示すように、ペンダント４には、タッチパネル２２のパネル平面において画面の左右方向（図示左右方向）がＸ軸に対応し、画面の上下方向（図示上下方向）がＹ軸に対応する座標系が設定されている。本例においては、Ｘ軸は、フランジ座標系（ΣＦ）のＸＦ軸に対応付けられており、正側（図示右方側。以下、Ｘ＋側とも称する）がＸＦ軸の正の動作方向、負側（図示左方側。以下、Ｘ−側とも称する）がＸＦ軸の負の動作方向に対応している。
【００４８】
そして、ペンダント４は、タッチ操作時の操作方向を、ＸＦ軸の動作方向に一次元で対応付けている。具体的には、タッチ操作を開始した開始位置（Ｐ０）からＸ＋側の位置（Ｐ１）までユーザが指を移動させた場合、タッチ操作時の操作方向は、Ｘ＋側となる。なお、開始位置（Ｐ０）は、ユーザが指でパネル平面に触れてからその指を離すまでの１回のタッチ操作において最初に触れた位置を示している。この場合、ペンダント４は、ＸＦ軸を正の動作方向にインチング動作させるための操作がユーザによって入力されたと判定し、動作方向をＸ＋側に設定する。
【００４９】
このように、ペンダント４は、タッチ操作時の操作態様（ここでは、操作方向）に基づいて、ロボット２をインチング動作させる際の動作態様（ここでは動作方向）を設定している。
ところで、インチング動作は、ロボット２を目標位置まで大まかに移動させた後に行われるものであり、且つ、上記したようにロボット２が微小な距離だけ移動する動作である。このため、通常、ユーザは、大まかに移動させた位置からインチング動作を繰り返し行うことで、最終的な位置決めを行っている。つまり、ティーチング時には、インチング動作がある程度繰り返し実行されることになる。
【００５０】
この場合、従来のような機械的スイッチでインチング動作をさせる構成の場合には、機械的スイッチの押下を繰り返すことになる。この場合、繰り返し回数を少なくできれば、ティーチング時間の短縮を図ることができると考えられる。
そこで、ペンダント４は、上記したようにＸＹ平面での二次元操作が入力可能であるというタッチパネル２２の特性を活かして、動作方向だけで無く、インチング動作の動作回数をもタッチ操作時の操作態様に対応付けている。
【００５１】
具体的には、ペンダント４は、開始位置（Ｐ０）を起点として、動作方向に対応付けられているＸ軸方向に、互いに離間して複数設けられ、インチング動作の動作回数を変更する境界となる境界位置を示す境界線（Ｌｘ）を設定する。この境界線（Ｌｘ）は、動作方向が対応付けられている向き（図３の場合、左右方向）に直角に、画面の上下方向に沿って設定されている。また、ペンダント４は、この境界線（Ｌｘ）を表示部２１に表示することで、ユーザに視認可能に提示している。なお、境界線（Ｌｘ）の間隔は、ユーザの指が同時に２本の境界線（Ｌｘ）に触れないようにすれば、任意に設定することができる。
【００５２】
そして、ペンダント４は、タッチ操作時の操作量に応じて、より具体的には、開始位置から到達した境界線（Ｌｘ）の数に応じて、インチング動作の動作回数を設定する。例えば、図３の場合、操作位置（ｐ１）は、開始位置から３本の境界線を越えたところに位置しているため、この場合、ペンダント４は、インチング動作の動作回数を３回に設定する。これにより、１回のタッチ操作で複数回のインチング動作を実行させることができ、作業効率を改善することができる。
【００５３】
なお、操作位置の検出はリアルタイムで行われているため、実際のロボット２の動作としては、最初の境界線（Ｌｘ）を越えたタイミングで１回目のインチング動作が実行され、２本目の境界線（Ｌｘ）を越えたタイミングで２回目のインチング動作が実行され、３本目の境界線（Ｌｘ）を越えたタイミングで３回目のインチング動作が実行されることになる。
このとき、ペンダント４は、境界線（Ｌｘ）を互いに離間して設定するとともに、開始位置（Ｐ０）には境界線（Ｌｘ）を設定しない。タッチパネル２２をタッチ操作する場合のデメリットとして、指がぶれる可能性があることから特定の長さを正確に入力するのが難しいことが挙げられる。
【００５４】
そのため、ペンダント４は、境界線（Ｌｘ）を互いに離間して設定することにより、換言すると、動作回数が段階的に変更されるようにすることで、指のぶれ等を吸収できるようにしている。また、ペンダント４は、開始位置（Ｐ０）には境界線（Ｌｘ）を設定しないことで、タッチ操作をしたときに指がぶれ、意図しない方向に動作してしまうことを防止している。
このように、ペンダント４は、タッチ操作時の操作態様（ここでは、操作量）に応じて、ロボット２をインチング動作させる際の動作態様（ここでは動作回数）を段階的に設定している。
【００５５】
＜＜二次元動作の例その１＞＞
本例では、図４に示すように、ペンダント４には、タッチパネル２２のパネル平面において画面の左右方向（図示左右方向）がＸ軸に対応し、画面の上下方向（図示上下方向）がＹ軸に対応する座標系が設定されている。本例においては、Ｘ軸は、フランジ座標系（ΣＦ）のＸＦ軸に対応付けられており、正側（図示右方側。以下、Ｘ＋側とも称する）がＸＦ軸の正の動作方向、負側（図示左方側。以下、Ｘ−側とも称する）がＸＦ軸の負の動作方向に対応している。また、Ｙ軸は、フランジ座標系（ΣＦ）のＹＦ軸に対応付けられており、正側（図示上方側。以下、Ｙ＋側とも称する）がＹＦ軸の正の動作方向、負側（図示下方側。以下、Ｙ−側とも称する）がＹＦ軸の負の動作方向に対応している。
【００５６】
そして、ペンダント４は、タッチ操作時の操作方向を、ＸＦ軸の動作方向およびＹＦ軸の動作方向に二次元で対応付けている。具体的には、図４に示すように、タッチ操作を開始した開始位置（Ｐ０）からＸ＋側且つＹ＋側の位置（Ｐ１）までユーザが指を移動させた場合、タッチ操作時の操作方向は、Ｘ＋側且つＹ＋側となる。つまり、図４のように操作位置が変化した場合、ＸＦ軸を正の動作方向にインチング動作させるとともに、ＹＦ軸を正の動作方向にインチング動作させるための操作がユーザによって入力されたと判定し、動作方向をＸ＋側及びＹ＋側の二次元方向に設定する。
【００５７】
このとき、ペンダント４は、開始位置（Ｐ０）を起点として、動作方向に対応付けられているＸ軸方向およびＹ軸方向の双方に、互いに離間して複数設けられ、インチング動作の動作回数を変更する境界となる境界位置を示す境界線（Ｌｘ、Ｌｙ）を設定する。この境界線（Ｌｘ、Ｌｙ）は、動作方向が対応付けられている向き（図４の場合、左右方向および上下方向）に直角に、画面の上下方向および左右方向に沿って設定されている。つまり、境界線（Ｌｘ）はＸ軸に垂直に、境界線（Ｌｙ）はＹ軸に推力に設定されている。また、ペンダント４は、この境界線（Ｌｘ、Ｌｙ）を表示部２１に表示することで、ユーザに視認可能に提示している。なお、境界線（Ｌｘ、Ｌｙ）の間隔は、ユーザの指が同時に２本の境界線（ＬｘあるいはＬｙ）に触れないようにすれば、任意に設定することができる。
【００５８】
そして、ペンダント４は、インチング動作の回数を、操作量を動作方向ごとの成分に分解し、当該動作方向ごとの成分に応じて段階的に設定する。具体的には、図４の場合、操作位置（Ｐ１）は、開始位置（Ｐ０）からＸ軸方向に３本の境界線（Ｌｘ）を越えた位置であって、Ｙ軸方向に２本の境界線（Ｌｙ）を越えた位置になっている。この場合、Ｘ軸方向の成分としては境界線（Ｌｘ）の３本分つまり動作回数で３回に相当し、Ｙ軸方向の成分としては境界線（Ｌｙ）の２本分つまり動作回数で２回に相当する。この場合、ペンダント４は、ロボット２を、Ｘ＋方向に３回、Ｙ＋方向に２回のインチング動作を行うように動作回数を設定する。
【００５９】
なお、操作位置の検出はリアルタイムで行われているため、図４の例では、実際のロボット２の動作としては、Ｘ＋方向の最初の境界線（Ｌｘ）を越えたタイミングでＸ＋方向への１回目のインチング動作が実行され、Ｙ＋方向の最初の境界線（Ｌｙ）を越えたタイミングでＹ＋方向への１回目のインチング動作が実行され、Ｘ＋方向の２本目の境界線（Ｌｘ）を越えたタイミングでＸ＋方向への２回目のインチング動作が実行され、Ｙ＋方向の２本目の境界線（Ｌｘ）を越えたタイミングでＹ＋方向への２回目のインチング動作が実行され、Ｘ＋方向の３本目の境界線（Ｌｘ）を越えたタイミングでＸ＋方向への３回のインチング動作が実行されることになる。
このように、ペンダント４は、タッチ操作時の操作態様（操作方向、操作量）に基づいて、ロボット２をインチング動作させる際の動作態様（二次元の動作方向、動作回数）を設定している。
【００６０】
なお、本例のように二次元方向の動作を入力可能な場合であっても、例えばＹ方向の境界線（Ｌｙ）を越えなければＹ軸方向へは動作しないので、一次元方向だけに動作させたい場合であっても本例の構成を採用することができる。また、境界線（Ｌｘ、Ｌｙ）は互いに離間して設定されているため、一次元方向だけに動作させたい場合に指が多少斜めにずれて移動したとしても、そのずれを吸収することができる。また、それぞれの境界線（Ｌｘ、Ｌｙ）を互いに離間して設定することにより、指のぶれ等が吸収される。また、開始位置（Ｐ０）には境界線（Ｌｘ、Ｌｙ）を設定しないので、タッチ操作をしたときに指がぶれて意図しない方向に動作してしまうことが防止される。
【００６１】
＜＜二次元動作の例その２＞＞
本例では、図５（Ａ）に示すように、ペンダント４には、タッチパネル２２のパネル平面において画面の左右方向（図示左右方向）がＸ軸に対応し、画面の上下方向（図示上下方向）がＹ軸に対応する座標系が設定されている。本例においては、Ｘ軸は、フランジ座標系（ΣＦ）のＸＦ軸に対応付けられており、正側（図示右方側。以下、Ｘ＋側とも称する）がＸＦ軸の正の動作方向、負側（図示左方側。以下、Ｘ−側とも称する）がＸＦ軸の負の動作方向に対応している。また、Ｙ軸は、フランジ座標系（ΣＦ）のＹＦ軸に対応付けられており、正側（図示上方側。以下、Ｙ＋側とも称する）がＹＦ軸の正の動作方向、負側（図示下方側。以下、Ｙ−側とも称する）がＹＦ軸の負の動作方向に対応している。
【００６２】
また、ペンダント４は、タッチパネル２２のパネル平面に、予め設定された大きさの判定領域（Ｒ）を設定する。この、判定領域（Ｒ）は、円環状に設定されており、タッチ操作の開始時には開始位置（Ｐ０）を中心として設定され、また、後述するようにユーザが指を動かしたことにより操作位置が判定領域（Ｒ）に到達した場合には、到達位置（図５ではＰ１〜Ｐ６）を中心として新たに設定される。
【００６３】
この判定領域（Ｒ）は、図５（Ｂ）に示すように、周方向に８つの範囲に分割されており、各範囲には、Ｘ＋方向、Ｘ−方向、Ｙ＋方向、Ｙ−方向、Ｘ＋Ｙ＋方向、Ｘ＋Ｙ−方向、Ｘ−Ｙ＋方向、Ｘ−Ｙ−方向が対応付けられている。
そして、ペンダント４は、判定領域（Ｒ）の中心（図５の場合、Ｐ０〜Ｐ５のいずれか）から当該判定領域（Ｒ）に到達した位置である到達位置（図５の場合、Ｐ１〜Ｐ６のいずれか）への向きを操作方向として検出し、検出した操作方向を、インチング動作時の動作方向として設定する。
【００６４】
より具体的には、ペンダント４は、タッチ操作が開始されると、まず、開始位置（Ｐ０）から最初の到達位置（Ｐ１）への向きを操作方向として検出し、その操作方向をインチング動作時の動作方向に設定するとともに、最初の到達位置（Ｐ１）を中心として新たな判定領域（Ｒ）を設定する。そして、ペンダント４は、ユーザが指を動かして次の到達位置（Ｐ２）に到達すると、判定領域（Ｒ）の中心（この場合、到達位置（Ｐ１））から到達位置（Ｐ２）への向きを操作方向として検出し、その操作方向をインチング動作時の動作方向に設定するとともに、到達位置（Ｐ２）を中心として新たに判定領域（Ｒ）を設定する。
【００６５】
このように、ペンダント４は、タッチ操作の開始時には、開始位置を中心として判定領域を設定し、操作位置が判定領域に到達するごとにその到達位置を中心として新たな判定領域を設定するとともに、それぞれの判定領域における操作方向を、インチング動作時の動作方向に設定する。なお、判定領域（Ｒ）の大きさは、任意に設定することができる。
これにより、操作方向によりインチング動作時の動作方向を設定することができるとともに、判定領域（Ｒ）に到達した回数でインチング動作の動作回数を設定することができる。
【００６６】
なお、本例のように二次元方向の動作を入力可能な場合であっても、例えばＹ＋に対応している範囲を越えなければＸ軸方向へは動作しないので、一次元方向だけに動作させたい場合であっても本例の構成を採用することができる。また、各動作方向は、ある程度の範囲をもって設定されているため、一次元方向だけに動作させたい場合に指が多少斜めにずれて移動したとしても、そのずれを吸収することができる。
【００６７】
＜＜一次元動作の例その２＞＞
本例では、ペンダント４には、予めインチング動作時に動作させる軸が予め設定されている。また、タッチパネル２２のパネル平面には、図６に示すように、インチング動作の動作方向を選択するための選択ボタンＶが、把持している手（図６では左手）の例えば親指をずらせば届く位置に設定されている。
【００６８】
この場合、ペンダント４は、操作態様として、タッチ操作の回数、タッチ操作時の入力位置の数（タッチパネル２２に触れた指の数）、および選択ボタンＶに触れたか否かを検出する。そして、ペンダント４は、「タッチ操作の回数」×「入力位置の数」を、インチング動作の動作回数として設定する。具体的には、図６のように入力位置（Ｐ１０、Ｐ１１）が２であるとき、１回のタッチ操作が入力されると、ペンダント４は、インチング動作の動作回数を、１×２＝２回に設定する。また、ペンダント４は、タッチ操作がＮ回繰り返されると、インチング動作の動作回数をＮ×２＝２Ｎ回に設定する。
【００６９】
これにより、１回のタッチ操作で複数回のインチング動作を実行させることが可能となり、上記したようにインチング動作が繰り返えされるティーチング作業の作業時間を短縮することができる。
また、選択ボタンＶに触れることで動作方向を選択することができる。図６の場合、選択ボタンＶに触れていなければ正方向に動作し、選択ボタンＶに触れていれば、負方向に動作することになる。この場合、選択ボタンＶをペンダント４を把持している手の指だけを動かせば届く位置に設定しているため、ユーザは、容易に動作方向を選択することができる。
【００７０】
このように、ペンダント４は、タッチ操作の操作態様（タッチ操作が入力された操作位置の数、入力された回数、選択ボタンＶに触れたか否か）を検出し、インチング動作の動作回数を操作位置の数に比例した回数に設定するとともに、選択ボタンＶに触れたか否かによってインチング動作の動作方向を設定する。これにより、インチング動作の動作回数を容易に設定することができるとともに、その動作方向も容易に設定することができる。
【００７１】
この場合、判定領域（Ｒ）は、操作位置が判定領域（Ｒ）到達するごとに、その到達位置を中心として新たに設定されるため、ロボット２が目標位置を通り過ぎてしまった場合であっても、直ぐに逆方向にインチング動作を行わせることができる。
【００７２】
＜＜操作態様と動作態様との対応関係の切り替え＞＞
次に、タッチ操作時の操作態様とロボット２の動作態様との対応関係を切り替える手法について、図７から図９を参照しながら説明する。なお、以下で説明する切り替え対象となる対応関係は一例であり、これらに限定されるものでは無い。
【００７３】
例えば図７の例では、ペンダント４は、タッチパネル２２に対して、タッチ操作時の操作態様とロボット２の動作態様との対応関係を切り替えるための切替ボタンＳを設定する。この切替ボタンＳは、ペンダント４を把持している手（図７では左手）の例えば親指をずらせば届く位置に設定されている。この図７の場合、切替ボタンＳに触れるか触れないかによって、上記した二次元動作の例その１の対応関係と、一次元動作の例その１の対応関係とが切り替えられる。
【００７４】
上記した二次元動作の例その１の場合、二次元方向へインチング動作させることが可能であることから、ある程度大きな（動作回数が多い）インチング動作をさせるのに適している。一方、一次元動作の例その１の場合、動作方向が一次元であることから、タッチ操作時の指のぶれ等をそれほど意識しなくても、所定の動作方向にインチング動作をさせることができるため、細かな調整に適している。
このため、二次元動作の例その１の対応関係と、一次元動作の例その１の対応関係とを切り替えることができれば、つまり、タッチ操作時の操作態様に対応付けられているインチング作業の動作態様を切り替えることができれば、作業効率を改善することができると考えられる。
【００７５】
そこで、ペンダント４は、ユーザが切替ボタンＳに触れたか否かに基づいて、図７（Ａ）に示す二次元動作の例その１に相当する対応関係と、図７（Ｂ）に示す一次元動作の例その１に相当する対応関係とを切り替える。これにより、大きくインチング動作をさせたい場合と細かく調整したい場合とで、容易に動作態様を切り替えることができ、作業効率が改善する。
【００７６】
また、図８の例では、ペンダント４は、切替ボタンＳにより、インチング動作時の動作態様として、動作対象となる軸を切り替えている。上記したように、ティーチング作業では、動作平面内で位置決めし、高さ方向を別途調整することがある。このため、動作平面に対するインチング動作と、高さ方向に対するインチング動作とをスムーズに切り替えることができれば、作業効率が改善されると考えられる。
【００７７】
そこで、ペンダント４は、ユーザが切替ボタンＳに触れたか否かに基づいて、図８（Ａ）に示すような動作平面内で二次元方向にインチング動作をする動作態様と、図８（Ｂ）に示すような高さ方向（例えばＺＦ軸方向）にインチング動作する動作態様とを切り替える。なお、図８（Ｂ）では、ＺＦ軸方向へのインチング動作の動作回数を設定するための境界線（Ｌｚ）が設定されている。
【００７８】
これにより、切替ボタンＳに触れるだけで動作対象となる軸を切り替えることができるとともに、さらに、ティーチング作業に適した動作平面と高さ方向とのインチング動作を切り替えることができ、作業効率を改善することができる。
また、図９の場合、ペンダント４は、切替ボタンＳにより、１つの操作態様に対するインチング動作時の動作態様を切り替えている。具体的には、タッチ操作時に横方向に操作した場合におけるインチング動作の動作方向を切り替えている。
【００７９】
タッチパネル２２を操作する場合、その表面が平らであるため、手探りで位置を把握することは困難である。しかし、ユーザは、操作に慣れてくれば、感覚的にどの程度指を動かせばインチング動作の回数が増加するか（例えば、図９（Ａ）であれば境界線（Ｌｘ）を越えるのか）を習熟することができると考えられる。この場合、画面の縦横それぞれを感覚的に習熟することも勿論考えられるが、指を移動させる方向自体は変わらない構成であれば、習熟度つまりはタッチ操作の正確さが増すとも考えられる。
【００８０】
そこで、ペンダント４は、ユーザが切替ボタンＳに触れたか否かに基づいて、図９（Ａ）に示すように画面横方向への操作態様に対して例えばＸＦ軸をインチング動作させる動作態様と、図９（Ｂ）に示すように画面横方向への操作態様に対して例えばＹＦ軸をインチング動作させる動作態様とを切り替える。
これにより、ユーザは、タッチ操作を入力する際に常に同じ方向（例えば、図９の場合であれば画面の横方向）へ指を移動させることで、インチング動作させる軸を切り替えることができ、その操作に習熟すれば、ペンダント４を見なくても、所望のインチング動作をさせることができる。
【００８１】
この場合、反応性を重視するのであれば、指がタッチパネル２２に触れた瞬間に、触れている指の数（入力位置の数）分のインチング動作を行い、既に複数の指が触れている状態でも新たな指が触れた際には、その数に応じて動作回数を設定することで、ユーザが意図した通りの回数でインチング動作を素早く実行させることができる。
【００８２】
一方、安全性を重視する場合には、所望の動作回数に対応する指でタッチパネル２２に触れ、所定の待機時間が経過した後に、インチング動作を実行させてもよい。待機時間を設定することで、ユーザがインチング動作をキャンセルすることができる余裕を持たせることができる。この場合、待機時間中に触れている指の本数（入力位置の数）が増加した場合には、最後に指が触れた時点から再度待機時間を設定することが望ましい。これにより、誤って画面に触れてしまった場合に意図しないインチング動作が実行されるような誤操作を防止することができる。なお、待機時間中に指が移動した場合や指の本数が減少した場合にはインチング動作をキャンセルしてもよい。
【００８３】
＜＜動作対象の設定＞＞
次に、インチング動作時に対象とする軸を設定する際の手法について説明する。なお、以下で説明する手法は例示であり、これに限定されるものでは無い。
ユーザは、例えば、図１０（Ａ）に示すように、タッチパネル２２に対して、対象となる軸（図１０（Ａ）の場合、Ｊ６軸（フランジ軸））を示す数字や記号を入力することで、インチング動作させる際の軸を設定することができる。また、ユーザは、図１０（Ｂ）に示すように、選択領域Ｔを操作することによって、あるいは、図示は省略するが対象とする軸を直接的に指定するボタン等を操作することによっても、インチング動作時に対象とする軸を設定することができる。
【００８４】
以上説明したロボット操作装置としてのペンダント４によれば、次のような効果を得ることができる。
ロボット操作装置としてのペンダント４は、タッチパネル２２に入力されるタッチ操作時の操作態様を検出する操作態様検出部２６と、操作態様に所定の余裕度を持って対応付けられている動作態様に基づいて、ロボット２をインチング動作させる際の動作方向および動作回数を設定する動作設定部２８と、設定された動作方向および動作回数でインチング動作を行うようにロボット２を動作させるための動作指令を生成する動作指令生成部３０と、を備える。
【００８５】
これにより、タッチ操作時の操作態様によってインチング動作時の動作態様を設定できるとともに、１回のタッチ操作で動作方向および動作回数を設定できることから、操作性が向上してティーチング時間の短縮化を図ることができ、もって、作業効率を向上させることができる。
また、タッチパネル２２を指でなぞる場合には正確な長さを入力することが難しいと考えられるが、操作回数を段階的に設定することにより、つまり、指の移動距離を所定の範囲に区分けした状態で動作回数に対応付けることにより、意図した回数を設定できなかったり意図した回数よりも多く動作したりするおそれを低減することができる。
【００８６】
ペンダント４は、操作態様として、操作位置が変化した向きを示す操作方向と、操作位置が変化した量を示す操作量とを検出する。そして、操作方向に応じてインチング動作時の動作方向を設定するとともに、操作量に応じてインチング動作の動作回数を段階的に設定する。
タッチパネル２２は、二次元方向への操作を入力可能であることから、タッチ操作時の操作方向をインチング動作の動作方向に対応付け、操作量（指の移動距離）を動作回数に対応付けることにより、１回のタッチ操作で動作方向と動作回数とを設定でき、操作性を向上させることができる。また、動作対象となる軸が固定されているため、タッチ操作時に必ずしも真っ直ぐな軌跡を描けなくとも、意図しない方向にインチング動作が行われることがない。
【００８７】
ペンダント４は、操作態様として、操作位置が変化した向きを示す操作方向と、操作位置が変化した量を示す操作量とを検出し、タッチパネル２２のパネル平面内にそれぞれ異なる動作方向を対応付ける。そして、操作方向に基づいてインチング動作時の動作方向を一次元方向または二次元方向のいずれかに設定するとともに、操作量を動作方向ごとの成分に分解し、当該動作方向ごとの成分に応じて、インチング動作の動作回数を設定する。
これにより、１回のタッチ操作で同時に二次元方向（２つの方向）への設定が可能となり、操作性がさらに向上する。また、二次元方向への動作ができればティーチング作業を効率よく行うことができるため、作業効率を大幅に改善することができる。
【００８８】
ペンダント４は、タッチパネル２２のパネル平面に予め設定された大きさの判定領域（Ｒ）を設定する判定領域設定部３１を備え、タッチ操作の開始時には、開始位置を中心として判定領域を設定するとともに、操作位置が判定領域に到達するごとに、到達した位置である到達位置を中心として新たな判定領域を設定する。このとき、ペンダント４は、判定領域の中心から到達位置への向きを操作方向として検出し、到達位置まで到達した回数を操作量として検出するとともに、操作位置が判定領域に到達すると、その到達位置を起点とする新たな判定領域を設定する。そして、操作方向に基づいてインチング動作時の動作方向を一次元方向または二次元方向のいずれかに設定するとともに、操作量に応じてインチング動作の動作回数を段階的に設定する。
【００８９】
これにより、１回のタッチ操作で同時に二次元方向（２つの方向）への設定が可能となり、操作性がさらに向上する。また、二次元方向への動作ができればティーチング作業を効率よく行うことができるため、作業効率を大幅に改善することができる。さらに、判定領域に到達するごとに新たな判定領域が設定されるので、動作方向をその都度再設定することができ、ロボット２が目標位置を通り過ぎてしまった場合であっても、直ぐに逆方向にインチング動作を行わせることができ、使い勝手がさらに向上する。
【００９０】
ペンダント４は、操作態様として、タッチ操作が入力された操作位置の数（ユーザが触れた入力位置の数）を検出し、インチング動作の動作回数を、入力位置の数に比例した回数に設定する。
インチング動作は、微小な距離を移動させる動作であるため、大まかに位置決めした後に、複数回繰り替えることがある。その場合、１回のタッチ操作で１回のインチング動作を行わせると、微調整には適しているものの、比較的長い距離を移動させる場合には何度もインチング動作を行わせる必要がある。
【００９１】
そこで、入力位置の数に比例するように動作回数を設定することにより、１回のタッチ操作に対する動作回数を増加させることができる。換言すると、比較的長い距離をより少ないタッチ操作の回数で移動させることができる。したがって、ティーチング作業に要する時間の短縮化を図ることができる。
【００９２】
ペンダント４は、対応付け部２７で対応付ける操作態様と動作態様との対応関係を切り替える切替部２９を備えている。ティーチング作業時には、１軸だけを動作させたい場合も勿論存在するが、２軸を同時に動作させることが必要になる場合もあり、その際、対象となる軸を素早く切り替えることができれば、ティーチング作業の作業効率を改善できると考えられる。
そこで、上記した図７から図９等のようにタッチ操作時の操作態様に対応付けられている動作態様を切り替えることにより、また、切り替える動作態様をティーチング作業に適したものとすることにより、ティーチング作業の作業効率を改善することができる。
【００９３】
ペンダント４は、動作回数を変更する境界となる境界位置（境界線、判定領域）を、ユーザに視認可能に提示する。ペンダント４の操作に不慣れなユーザは、指をどの程度動かせば動作回数が増加するのかを感覚的に把握できないと考えられる。そのため、境界線や判定領域を視認可能に表示することにより、不慣れなユーザであってもインチング動作時の動作方向、動作回数を容易に設定することができる。
【００９４】
ペンダント４は、動作回数を変更する境界となる境界位置（境界線）を、最初にタッチ操作が入力された操作位置である開始位置（Ｐ０）を起点として、等間隔に設定する。これにより、同じ操作量であればインチング動作の動作回数も同じとなるため、タッチ操作に慣れたユーザであれば、動作回数を感覚的に設定でき、ティーチング作業の作業効率を改善することができる。
【００９５】
また、境界位置を等間隔に設定したことによって、隣り合う境界位置の間に隙間つまりは動作回数が変化しない領域が形成されることから、厳密に同じ操作量でなくても、換言すると、概ね同じ操作量であれば、同じ動作回数とすることができる。このため、タッチ操作に慣れたユーザだけでなく、タッチ操作に不慣れなユーザに対しても、使い勝手を向上させることができる。
【００９６】
ペンダント４において、タッチパネル２２に対するタッチ操作時の操作態様とロボット２をインチング動作させる際の動作態様とを対応付け、タッチパネル２２に入力されるタッチ操作時の操作態様を検出し、操作態様に対応付けられている動作態様に基づいて、ロボット２をインチング動作させる際の動作方向および動作回数を設定し、設定された動作方向および動作回数でインチング動作を行うように、ロボット２を動作させるための動作指令を生成するロボット操作方法を採用することにより、タッチパネル２２を備える構成において、操作性の向上やティーチング時間の短縮化を図ることができ、作業効率を向上させることができる等、上記したロボット操作装置と同様の効果を得ることができる。
【００９７】
（その他の実施形態）
本発明は、上記し且つ図面に記載した実施形態に限定されるものではなく、その要旨を逸脱しない範囲で種々の実施形態に適用することができる。本発明は、例えば次のように変形あるいは拡張することができる。
実施形態で示した境界線（Ｌｘ、Ｌｙ、Ｌｘ）や判定領域（Ｒ）は、表示部２１に表示することで視認可能にユーザに提示してもよい。また、境界線を越えたときや判定領域に到達したときに、その旨を報知部２５から音声等によりユーザに報知してもよい。
【００９８】
実施形態では、境界位置を示す境界線（Ｌｘ、Ｌｙ、Ｌｘ）を等間隔に設定したが、異なる間隔に設定してもよい。例えば、タッチ操作時の操作量が大きい場合には、ユーザは、ロボット２を大きく動かしたいと考えていると推測できる。そのため、開始位置の近傍では微調整を可能とするために境界線の間隔を相対的に広く設定し、開始位置から離間するほど境界線の間隔を相対的に狭くすることで、指を大きく移動させた際の動作回数を変更するようにしてもよい。
【００９９】
具体的には、図１１に示すように、開始位置（Ｐ０）を起点として、開始位置（Ｐ０）の近傍に設定される境界線（Ｌｘ）よりも、開始位置（Ｐ０）から図示右方側に離間して設定されている境界線（Ｌｘ）のほうが、隣り合う境界線の間隔をせまくするとよい。これにより、限られたタッチパネル２２のパネル平面内でより多くのインチング動作を行わせることができるようになる。そして、連続動作に切り替えたりしなくても、手先位置を比較的大きく移動させることができる。
また、開始位置（Ｐ０）の近傍では境界線の間隔が相対的に広くなっていることから、１〜２回のインチング動作を行わせたい場合に誤って複数回の動作が行われてしまうことを防止できる。つまり、比較的大きな手先位置の移動と、微小な距離での手先位置の移動とを両立することができる。
【０１００】
この場合、図１２に示すように、開始位置（Ｐ０）に対して正方向および負方向の双方において境界線の間隔を非等間隔に設定してもよい。すなわち、境界線を、開始位置（Ｐ０）を中心として対象になるように設定してもよい。また、図１３に示すように、タッチパネル２２のパネル平面にロボット２の二次元方向の動作を対応付けている場合において、図示縦方向および横方向のそれぞれの境界線の間隔を非等間隔に設定してもよい。勿論、縦方向および横方向のいずれか一方の境界線の間隔だけを非等間隔に設定してもよい。
【０１０１】
また、図１４に示すように、タッチパネル２２のパネル平面にロボット２の二次元方向の動作を対応付けた場合において、開始位置（Ｐ０）を中心とする同心円状の境界線（Ｌｃ）を設定し、その間隔を開始位置（Ｐ０）からの距離に応じて非等間隔に設定してもよい。図１４の場合、開始位置（Ｐ０）から離間するほど、境界線（Ｌｃ）の間隔が狭くなるように設定している。なお、境界線（Ｌｃ）は、等間隔に設定してもよい。
【０１０２】
また、図１５に示すように、開始位置（Ｐ０）を起点として動作回数を変更する境界となる境界線を設定するとともに、当該開始位置（Ｐ０）から離間するほど、１つの境界線に対する動作回数、あるいは、１回のインチング動作における動作量が多くなるように設定してもよい。図１５の場合、動作量の例を示している。すなわち、開始位置（Ｐ０）に隣り合う太線で示す境界線は、０．１ｍｍ単位でインチング動作を行うことを示している。他の太線で示す境界線は、それぞれ０．２ｍｍ単位のインチング動作、０．４ｍｍ単位のインチング動作、１．０ｍｍ単位のインチング動作を行うことを示している。
【０１０３】
なお、図１５に示す数値や増加量は一例であり、これに限定されるものではない。例えば、０．０１ｍｍ単位等、他の数値でもよい。また、動作量ではなく、動作回数が多くなるようにしてもよい。
このように、タッチ操作時の操作量に対するインチング動作の動作回数あるは動作量を、開始位置から離間するほど大きくすることにより、限られたタッチパネル２２内でより多くのインチング動作を行わせることができる。
【０１０４】
また、図１６に示すように、インチング動作を繰り返し行うことを指示するための連続動作領域（ＣＲ）を設定し、当該連続動作領域にタッチ操作が入力されている間は、予め定められている動作間隔ごとに、または、当該連続動作領域内において操作位置が変化するごとに、インチング動作を繰り返し行うようにしてもよい。この場合、動作間隔は、例えば所定数の制御周期、あるいは０．１秒等の所定の期間として設定することができる。また、操作位置の変化は指が移動したことをもって検出することができるものの、指が接触している際の重心位置が変化したことをもって操作位置が変化したと判定するようにしてもよい。つまり、ある位置で指をグリグリ動かすような場合にも、インチング動作を繰り返し行うようにしてもよい。
これにより、タッチ操作を繰り返し入力しなくても、任意の回数のインチング動作を行わせることができる。換言すると、指を離し、新たな開始位置まで移動させ、再度タッチ操作を入力するという手間を掛けなくても、ロボット２の手先位置を任意の距離で移動させることができる。
【０１０５】
この場合、開始位置（Ｐ０）を起点として、操作位置が変化した方向に連続動作領域（ＣＲ）を設定するとよい。タッチパネル２２の大きさには限りがあるため、予め連続動作領域（ＣＲ）を設定してしまうと、境界線を設定可能な範囲が狭くなる。そのため、タッチ操作により指示できる動作回数が少なくなり、操作性の低下を招くおそれがある。この場合、インチング動作はユーザによる手動操作時に行われるため、どの方向にインチング動作を行うのか、また、インチング動作を何回行うのかは、実際にタッチ操作が入力されるまで分からない。つまり、どこに連続動作領域（ＣＲ）を設定すればタッチ操作の入力を阻害しないのかを予め想定することは難しい。
【０１０６】
そこで、開始位置（Ｐ０）を起点として操作位置が変化した方向、図１６であれば図示右方向に連続動作領域（ＣＲ）を設定することで、タッチ操作の入力時には連続動作領域（ＣＲ）が設定されていないため、境界線を設定可能な範囲を狭くすることがない。そして、操作位置が変化した方向が特定された後に、図１６であればタッチパネル２２の図示右方向の端部に連続動作領域（ＣＲ）を設定すれば、開始位置（Ｐ０）から連続動作領域（ＣＲ）までタッチ操作が入力されたのであれば、ユーザは、インチング動作をさらに行いたいと考えていると推測できる。
【０１０７】
したがって、操作位置が変化した方向におけるタッチパネル２２の端部側に連続動作領域（ＣＲ）を設定することで、ユーザの意思を汲み取ることができ、使い勝手を向上させることができると考えられる。なお、連続領域（ＲＣ）は、一実施形態や図１２から図１５等で示した態様の境界線に適用してもよい。例えば図１２の態様であれば、タッチパネル２２の図示左右の２方向の両端にそれぞれ連続指示領域（ＲＣ）を設けてもよい。あるいは、図１３の態様であれば、タッチパネル２２の図示上下左右の４方向の端部に連続指示領域（ＲＣ）を設けてもよい。また、図１４の態様であれば、最外縁の境界線（Ｌｃ）の外側に、円形の連続指示領域（ＲＣ）を設けてもよい。また、各境界線は、ユーザに視認可能に表示してもよいし、表示しなくてもよい。
【０１０８】
各実施形態では、開始位置（Ｐ０）から境界線等の境界位置を超えるようなタッチ操作が入力された際にインチング動作をさせる例を示した。ただし、ユーザがタッチ操作を入力した際、開始位置（Ｐ０）に最も近い境界位置を超えないような入力であっても、１回のインチング動作を行うようにしてもよい。これは、手先位置の最終的な微調整の段階において１回だけインチング動作を行わせたいような場合には、ユーザは、タッチ操作をいわゆるフリック動作で入力することが想定されるためである。
これにより、開始位置（Ｐ０）に最も近い境界位置を超えるまで指を移動させなくてもよいため、より短時間でインチング動作を行うことができ、使い勝手が向上すると考えられる。この場合、ロボット２の動作方向は、フリック動作の方向により特定すればよい。
【０１０９】
実施形態の一次元動作の例その１、二次元動作の例その１、二次元動作の例その２では１本の指で操作する例を示したが、一次元動作の例その２のように複数の指で操作し、その指の数に応じて動作回数を設定してもよい。この場合、複数の指で操作する場合には、最初に触れた指を検出し、その指が触れている間は複数ほんの指で操作しているとし、最初に触れた指が離れたら、それ以上インチング動作を行わないようにしてもよい。また、インチング動作を開始した後で指の本数が変化した場合には、変化した指の数に応じて動作回数を設定してもよい。
【０１１０】
このとき、複数の指を全く同じように移動させるのは難しいと考えられるため、最初に触れた指の操作方向と操作量とを基本として、その操作量（つまり、インチング動作の動作回数）を触れた指の数に比例して増加させるようにするとよい。
ロボット操作装置の操作対象としては、実施形態で例示した６軸垂直多関節型のロボット２に限らず、４軸の水平多関節型ロボットでもよい。
【０１１１】
各実施形態で例示した座標系と軸との対応付けや、ペンダント４に入力する操作とそれに対応する処理や動作等との対応付けは一例であり、これに限定されるものではない。
実施形態ではロボット操作装置をロボット専用のペンダント４で構成したが、これに限らず、汎用のタブレット型端末（いわゆるタブレットＰＣ）やスマートフォン（多機能携帯電話）等にロボット制御用のアプリケーションを導入してロボット操作装置としてもよい。このような構成であっても、上記したペンダント４と同等の機能を実現することができ、同様の効果を得ることができる。
【０１１２】
実施形態では、ロボット操作装置をペンダント４単体で構成した例を示したが、動作指令生成部３０をコントローラ３側に設け、ペンダント４は操作端末として用い、タッチ操作が入力された際の操作態様をコントローラ３に送信し、コントローラ３で動作指令を生成してもよい。すなわち、コントローラ３とペンダント４とによりロボット操作装置を構成してもよい。
各図で示したペンダント４と人の手との対比は一例であり、ペンダント４の大きさや形状を限定するものではない。また、ペンダント４の上下左右は、画面の縦横の向きとは関係なく、任意に定義することができる。
【符号の説明】
【０１１３】
図面中、２はロボット、３はコントローラ（ロボット操作装置）、４はペンダント（ロボット操作装置）、２２はタッチパネル、２６は操作態様検出部、２８は動作設定部、２９は切替部、３０は動作指令生成部、３１は判定領域設定部を示す。
【図１】
0006690265.tif 000002
【図２】
0006690265.tif 000003
【図３】
0006690265.tif 000004
【図４】
0006690265.tif 000005
【図５】
0006690265.tif 000006
【図６】
0006690265.tif 000007
【図７】
0006690265.tif 000008
【図８】
0006690265.tif 000009
【図９】
0006690265.tif 000010
【図１０】
0006690265.tif 000011
【図１１】
0006690265.tif 000012
【図１２】
0006690265.tif 000013
【図１３】
0006690265.tif 000014
【図１４】
0006690265.tif 000015
【図１５】
0006690265.tif 000016
【図１６】
0006690265.tif 000017