Deprecated: The each() function is deprecated. This message will be suppressed on further calls in /home/zhenxiangba/zhenxiangba.com/public_html/phproxy-improved-master/index.php on line 456
JP7484376B2 - ロボットシステム、及び、ロボットの制御方法 - Google Patents
[go: Go Back, main page]

JP7484376B2 - ロボットシステム、及び、ロボットの制御方法 - Google Patents

ロボットシステム、及び、ロボットの制御方法 Download PDF

Info

Publication number
JP7484376B2
JP7484376B2 JP2020075863A JP2020075863A JP7484376B2 JP 7484376 B2 JP7484376 B2 JP 7484376B2 JP 2020075863 A JP2020075863 A JP 2020075863A JP 2020075863 A JP2020075863 A JP 2020075863A JP 7484376 B2 JP7484376 B2 JP 7484376B2
Authority
JP
Japan
Prior art keywords
arm
input
robot
movable range
arm cover
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
Application number
JP2020075863A
Other languages
English (en)
Other versions
JP2021171850A (ja
Inventor
正一 小林
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Seiko Epson Corp
Original Assignee
Seiko Epson Corp
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Seiko Epson Corp filed Critical Seiko Epson Corp
Priority to JP2020075863A priority Critical patent/JP7484376B2/ja
Priority to CN202110425781.9A priority patent/CN113524169B/zh
Priority to US17/235,978 priority patent/US11731276B2/en
Publication of JP2021171850A publication Critical patent/JP2021171850A/ja
Application granted granted Critical
Publication of JP7484376B2 publication Critical patent/JP7484376B2/ja
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • BPERFORMING OPERATIONS; TRANSPORTING
    • B25HAND TOOLS; PORTABLE POWER-DRIVEN TOOLS; MANIPULATORS
    • B25JMANIPULATORS; CHAMBERS PROVIDED WITH MANIPULATION DEVICES
    • B25J9/00Program-controlled manipulators
    • B25J9/16Program controls
    • B25J9/1674Program controls characterised by safety, monitoring, diagnostic
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B25HAND TOOLS; PORTABLE POWER-DRIVEN TOOLS; MANIPULATORS
    • B25JMANIPULATORS; CHAMBERS PROVIDED WITH MANIPULATION DEVICES
    • B25J9/00Program-controlled manipulators
    • B25J9/16Program controls
    • B25J9/1628Program controls characterised by the control loop
    • B25J9/163Program controls characterised by the control loop learning, adaptive, model based, rule based expert control
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B25HAND TOOLS; PORTABLE POWER-DRIVEN TOOLS; MANIPULATORS
    • B25JMANIPULATORS; CHAMBERS PROVIDED WITH MANIPULATION DEVICES
    • B25J9/00Program-controlled manipulators
    • B25J9/16Program controls
    • B25J9/1602Program controls characterised by the control system, structure, architecture
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B25HAND TOOLS; PORTABLE POWER-DRIVEN TOOLS; MANIPULATORS
    • B25JMANIPULATORS; CHAMBERS PROVIDED WITH MANIPULATION DEVICES
    • B25J19/00Accessories fitted to manipulators, e.g. for monitoring, for viewing; Safety devices combined with or specially adapted for use in connection with manipulators
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B25HAND TOOLS; PORTABLE POWER-DRIVEN TOOLS; MANIPULATORS
    • B25JMANIPULATORS; CHAMBERS PROVIDED WITH MANIPULATION DEVICES
    • B25J19/00Accessories fitted to manipulators, e.g. for monitoring, for viewing; Safety devices combined with or specially adapted for use in connection with manipulators
    • B25J19/0075Means for protecting the manipulator from its environment or vice versa
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B25HAND TOOLS; PORTABLE POWER-DRIVEN TOOLS; MANIPULATORS
    • B25JMANIPULATORS; CHAMBERS PROVIDED WITH MANIPULATION DEVICES
    • B25J19/00Accessories fitted to manipulators, e.g. for monitoring, for viewing; Safety devices combined with or specially adapted for use in connection with manipulators
    • B25J19/02Sensing devices
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B25HAND TOOLS; PORTABLE POWER-DRIVEN TOOLS; MANIPULATORS
    • B25JMANIPULATORS; CHAMBERS PROVIDED WITH MANIPULATION DEVICES
    • B25J9/00Program-controlled manipulators
    • B25J9/02Program-controlled manipulators characterised by movement of the arms, e.g. cartesian coordinate type

Landscapes

  • Engineering & Computer Science (AREA)
  • Robotics (AREA)
  • Mechanical Engineering (AREA)
  • Automation & Control Theory (AREA)
  • Manipulator (AREA)
  • Numerical Control (AREA)

Description

本開示は、ロボットシステム及びロボットの制御方法に関するものである。
ロボットの手先には、手先の機構のために配線又は配管が接続される場合がある。このような配線又は配管は、多くの場合にアームに外付けされる。特許文献1には、ケーブル支持枠を用いてアームに配線又は配管を留める技術が開示されている。ケーブル支持枠を用いてアームに配線又は配管を留めると、ロボットの姿勢によって配線又は配管の姿勢がかわり、ケーブルが周辺装置に接触してしまうという不具合が発生する可能性がある。
特開2014-46443号公報
しかしながら、特許文献1の技術では、アームの動作可能範囲を調整するためのトライアンドエラーを繰り返す作業が必要であった。
本開示の第1の形態によれば、ロボットシステムが提供される。このロボットシステムは、アームを有し、前記アームが前記アームの外側に設置される配線又は配管を覆うためのアームカバーを取り付け可能に構成されているロボットと、前記アームへの前記アームカバーの取り付けを示す第1入力を受け付ける入力受付部と、前記第1入力に応じて、前記ロボットの可動範囲を、前記アームカバーの取り付けが無い場合の第1可動範囲よりも狭い第2可動範囲に決定する可動範囲決定部と、前記第2可動範囲に従って前記ロボットの動作を制御するロボット制御部と、を備える。
本開示の第2の形態によれば、アームの外側に設置される配線又は配管を覆うためのアームカバーを取り付け可能に構成されているロボットの制御方法が提供される。この制御方法は、(a)前記アームへの前記アームカバーの取り付けを示す第1入力を受け付ける工程と、(b)前記第1入力に応じて、前記ロボットの可動範囲を、前記アームカバーの取り付けが無い場合の第1可動範囲よりも狭い第2可動範囲に決定する工程と、(c)前記第2可動範囲に従って前記ロボットの動作を制御する工程と、を含む。
第1実施形態のロボットシステムの概念図。 第1実施形態におけるロボットシステムの動作を示すフローチャート。 アームカバーの取り付け入力用のウィンドウの例を示す説明図。 可動範囲の確認用ウィンドウの例を示す説明図。 機械学習済み決定モデルを有する可動範囲決定部のブロック図。 第2実施形態におけるロボットシステムの動作を示すフローチャート。 第3実施形態のロボットシステムの概念図。
A.第1実施形態
図1は、本開示の第1実施形態のロボットシステム10の概念図である。このロボットシステム10は、ロボット100と、制御装置200と、パーソナルコンピューター300とを備える。
ロボット100は、アーム110と、基台120とを備えている。アーム110の先端部には、ハンドなどのエンドエフェクター130が取り付けられている。アーム110の先端部とエンドエフェクター130とを合わせた部分を「手先」とも呼ぶ。この例では、ロボット100は6つの軸を有する垂直多関節ロボットである。但し、ロボット100は、水平多関節ロボットでもよく、また、少なくとも1つの軸を有するものを使用可能である。
エンドエフェクター130には、接続ライン140を介して、エンドエフェクター用の補助装置400が接続されている。この例では、補助装置400はコンプレッサーであり、接続ライン140は空気配管である。エンドエフェクター130と補助装置400の組み合わせとしては、この例以外の種々の組み合わせを使用可能である。その場合に、接続ライン140は、エンドエフェクター130の構成に適した可撓性の配線又は配管を含むものが使用される。本開示において、「配線又は配管」とは、配線のみの構成と、配管のみの構成と、配線と配管を含む構成と、を包含する広い意味で使用される。接続ライン140は、アーム110の先端部に設けられたカメラやセンサー等の付属装置に接続するようにしてもよい。この場合には、その付属装置に適した補助装置が使用される。
ロボット100のアーム110には、アーム110の外側に設置される接続ライン140を覆うためのアームカバー150を取り付けることが可能である。アームカバー150を取り付けることにより、接続ライン140の配線又は配管が、ロボット100の周囲に設置された周辺装置に接触することを防止できる。図1の例では、アームカバー150は、板状又は箱状の形状を有しており、樹脂又は金属により形成されている。但し、アームカバー150として、袋状のカバーを使用してもよい。
制御装置200は、ロボット制御部210とメモリー220とを含んでいる。メモリー220には、ロボット100の作業プログラムが予め格納されている。ロボット制御部210は、作業プログラムに従ってロボット100の制御を実行する。
パーソナルコンピューター300は、入力受付部310と、可動範囲決定部320と、可動範囲テーブル330と、作業プログラム作成部340と、シミュレーター350と、表示部360とを有している。入力受付部310は、アーム110へのアームカバー150の取り付けを示す入力を受け付ける。本実施形態では、この入力はユーザーによって行われるものであり、その具体例については後述する。可動範囲決定部320は、入力受付部310で受け付けられた入力に応じて、ロボット100の可動範囲を、アームカバー150の取り付けが無い場合の第1可動範囲よりも狭い第2可動範囲に決定する機能を有する。第1可動範囲と第2可動範囲は、可動範囲テーブル330に予め登録されている。作業プログラム作成部340は、ユーザーの指示に応じてロボット100の作業プログラムの生成や修正を実行する。作成された作業プログラムは、制御装置200にも送信される。シミュレーター350は、作業プログラムを用いてロボット100の動作をシミュレートし、作業プログラムに不具合がないか否かを確認する機能を有する。この際、シミュレーター350は、可動範囲決定部320で決定された可動範囲を使用してシミュレートを実行する。
図2は、第1実施形態におけるロボットシステム10の動作を示すフローチャートである。図2の処理は、制御装置200とパーソナルコンピューター300によって実行される。ステップS110では、ユーザーがパーソナルコンピューター300を用いて、アーム110へのアームカバー150の取り付けを示す入力を行い、入力受付部310がその入力を受け付ける。ステップS120では、入力受付部310で受け付けられた入力に応じて、可動範囲決定部320がロボット100の可動範囲を決定する。
図3は、アームカバー150の取り付け入力用のウィンドウW1の例を示す説明図である。このウィンドウW1は、ロボット100の各種設定を示す画面であり、ロボット100のモデル名や、軸数、リーチ、最大負荷などが表示されている。また、アームカバー設定として、「使用しない」、「タイプ1を使用する」、「タイプ2を使用する」などの複数の選択肢がプルダウンメニューとして選択可能に表示される。「タイプ1」や「タイプ2」は、アームカバー150の異なる種類を意味している。「タイプ1を使用する」又は「タイプ2を使用する」等のアームカバー150を使用する旨の選択肢が選択されると、その入力が入力受付部310によって受け付けられる。なお、プルダンメニューの代わりに、「アームカバーを使用する」ことを示すチェックボックスや、「タイプ1を使用する」「タイプ2を使用する」などを示すチェックボックスを使用してもよい。ウィンドウW1内の「可動範囲の確認」ボタンを押すと、アームカバー設定に応じて決定された可動範囲を確認することが可能である。
図4は、可動範囲の確認用ウィンドウW2の例を示す説明図である。この例では、アームカバー150を使用しない場合の標準的な第1可動範囲R1と、タイプ1のアームカバー150を使用する場合の第2可動範囲R1とが示されている。これらの可動範囲R1,R2は、ロボット100の6つの軸が取り得る範囲として決定されている。第2可動範囲R2は、第1可動範囲R1よりも狭い範囲である。この例では、第2可動範囲R2は、第3軸J3と第4軸J4の範囲が第1可動範囲R1よりも狭く決定されている。これらの可動範囲R1,R2は、予め可動範囲テーブル330に登録されている。
なお、アーム110に取り付けうるアームカバー150が1種類のみである場合には、可動範囲テーブル330には、そのアームカバー150に適した第2可動範囲R2が予め登録される。また、アーム110が複数種類のアームカバー150を取り付けることが可能に構成されている場合には、可動範囲テーブル330には、それらの複数種類のアームカバー150にそれぞれ適した第2可動範囲R2が予め登録される。入力受付部310は、図3に示したように、複数種類のアームカバー150のうちのいずれのアームカバー150が取り付けられるかを区別する入力を受け付ける。可動範囲決定部320は、入力受付部310で受け付けられた入力に応じて、複数の第2可動範囲R2のうちの1つを選択する。この構成によれば、アームカバー150の種類に応じて、ロボット100の可動範囲の設定を容易に実行できる。また、アームカバー150の種類に応じた第2可動範囲R2をその都度計算する必要が無く、適切な第2可動範囲R2を容易に決定できる。なお、可動範囲テーブル330は、可動範囲決定部320の一部を構成するものと考えることも可能である。また、可動範囲決定部320としては、以下で説明する機械学習を利用したものを使用可能である。
図5は、機械学習を使用した可動範囲決定部320の構成を示すブロック図である。この可動範囲決定部320は、機械学習済みの決定モデル322を有する。この決定モデル322は、アームカバー150の取り付けを示す第1入力I1と、ロボット100の可動範囲に影響のある第2入力I2とに応じて、アームカバー150に適したロボット100の可動範囲R2を出力する。決定モデル322は、例えば、ニューラルネットワークとして構成することが可能である。第1入力I1は、前述した図3で説明したアームカバー設定によってなされた入力である。第2入力I2は、第1入力I1とは異なる入力であり、例えば、アームカバー150の寸法を示すデータや、アームカバー150の画像を第2入力I2として使用することができる。また、アームカバー150として袋状のカバーを使用する場合を考慮して、アームカバー150の材質を第2入力I2として使用してもよい。入力受付部310は、これらの2つの入力I1,I2を受け付けて可動範囲決定部320に送信する。可動範囲決定部320は、機械学習済みの決定モデル322を使用して、第1入力I1と第2入力I2から第2可動範囲R2を決定することが可能である。この構成によれば、可動範囲に影響のある第2入力I2も考慮してロボット100の可動範囲を適切に決定できる。但し、可動範囲決定部320は、決定モデル322を用いることなく、第1入力I1のみを用いて第2可動範囲R2を決定するようにしてもよい。
図2のステップS130では、ステップS120で決定された可動範囲がパーソナルコンピューター300から制御装置200のロボット制御部210に送信される。ステップS140では、ステップS130で受信した可動範囲に基づいて、ロボット制御部210が作業プログラムに従ってロボット100の制御を実行する。ステップS150では、ロボット100の制御の実行中に、作業プラグラムに従った動作が可動範囲外となる可動範囲外エラーが生じたか否かが判定される。可動範囲外エラーが発生した場合には、ロボット制御部210は、作業プログラムに従った制御を停止し、可動範囲外エラーである旨をパーソナルコンピューター300に送信してユーザーに通知する。ステップS145では、ユーザーが作業プログラム作成部340を使用して作業プログラムを修正する。修正された作業プログラムは、制御装置200に送信され、ステップS140に戻る。こうして、可動範囲外エラーが発生しなくなるまでステップS140~S150を繰り返し実行し、ステップS160において作業が終了すると全体の処理を終了する。
以上のように、第1実施形態では、配線又は配管を含む接続ライン140をアームカバー150で覆うので、接続ライン140が周辺装置に接触することを防止できる。また、アーム110にアームカバー150が取り付けられるときにロボット100の可動範囲をより狭い第2可動範囲R2に決定することによって、アームカバー150と周辺装置との干渉を防止するための設定を容易に実行できる。更に、ロボット100自身がアームカバー150と干渉することも防止できる。
B.第2実施形態
図6は、第2実施形態におけるロボットシステム10の動作を示すフローチャートである。第2実施形態のロボットシステム10の構成は第1実施形態と同じであり、図6に示す動作の一部が図2と異なる。具体的には、図6のステップS110,S120は図2のステップS110,S120と同じであり、図2のステップS130以降の処理が図6のステップS210以降の処理に変更されている。
ステップS210では、ステップS120で決定された可動範囲に基づいて、シミュレーター350が作業プログラムに従ってロボット100の動作のシミュレーションを実行する。ステップS220では、シミュレーションの実行中に、作業プラグラムに従った動作が可動範囲外となる可動範囲外エラーが生じたか否かが判定される。可動範囲外エラーが発生した場合には、シミュレーター350は、作業プログラムに従ったシミュレーションを停止し、可動範囲外エラーである旨をユーザーに通知する。ステップS215では、ユーザーが作業プログラム作成部340を使用して作業プログラムを修正して、ステップS210に戻る。こうして、可動範囲外エラーが発生しなくなるまでステップS210~S220を繰り返し実行し、ステップS230においてシミュレーションが終了するとステップS240に進む。ステップS240では、最終的な作業プログラムと可動範囲がパーソナルコンピューター300から制御装置200のロボット制御部210に送信される。ステップS250では、ロボット制御部210によって、ロボットの制御が実行される。
上述した第2実施形態も第1実施形態と同様の効果を奏する。また、第2実施形態では、ロボット100を実際に動作させず、シミュレーター350によって可動範囲と作業プログラムに不具合がないか否かを判定することができるという利点がある。
C.第3実施形態
図7は、第3実施形態のロボットシステム10aの概念図である。このロボットシステム10aは、アームカバー150aの構成と、パーソナルコンピューター300が省略されてその一部の機能が制御装置200aで実現されている点で第1実施形態と異なっており、他の構成は第1実施形態のロボットシステム10と同じである。
アームカバー150aは、ロボット100のアーム110と係合する係合部材としての爪152を有している。アーム110には、アームカバー150aが取り付けられたことを検知するセンサー160を有する。このセンサー160は、例えば、アームカバー150aの爪152がアーム110の係合部に係合したことを検出するセンサーである。具体的には、例えば、爪152とセンサー160にそれぞれ1つ以上の電気接点を設けておき、それらの電気接点の接触状態に応じてアームカバー150aの取り付け状態を検出することが可能である。複数種類のアームカバー150aを使用可能な場合には、その種類に応じてアームカバー150aの電気接点を異なる位置に配置すればよい。なお、センサー160としては、これ以外の種々のセンサーを利用可能である。
ロボット100の基台120には、入力受付部170が設けられている。この入力受付部170は、センサー160で検知されたアームカバー150aの取り付け状態を制御装置200aに通知する。すなわち、入力受付部170は、センサー160の検出結果を、アームカバーの取り付けを示す入力として受け付ける。この構成によれば、ユーザーが入力を実行することなく、アームカバー150aが取り付けられていることを示す入力を入力受付部170に提供できる。
制御装置200aは、ロボット制御部210とメモリー220の他に、可動範囲決定部320と、可動範囲テーブル330と、作業プログラム作成部340とを有している。これらの各部320~340は、第1実施形態においてパーソナルコンピューター300により実現されていたものであり、その機能や動作は第1実施形態におけるこれらの各部320~340の機能や動作とほぼ同じなので、その説明を省略する。本実施形態においては、たとえば、教示作業が既に済んだ状態において、アームカバー150aを異なる種類のアームカバーに取り換えたときに、第1実施形態と同様の効果を奏する。または、メンテナンス作業等によってアームカバー150aを一度取り外したのちに再度取り付けた場合に、第1実施形態と同様の効果を奏する。なお、教示作業が済んでいない場合にも、第1実施形態と同様の効果を奏する。この時、シミュレーターの機能を有するパーソナルコンピューターや制御装置を用意することで、シミュレーションを行うことも可能である。
また、第3実施形態では、アームカバー150aが取り付けられていることを示す入力をユーザーが行う必要がないという利点がある。
他の実施形態
本開示は、上述した実施形態に限られるものではなく、その趣旨を逸脱しない範囲において種々の形態で実現することができる。例えば、本開示は、以下の形態(aspect)によっても実現可能である。以下に記載した各形態中の技術的特徴に対応する上記実施形態中の技術的特徴は、本開示の課題の一部又は全部を解決するために、あるいは、本開示の効果の一部又は全部を達成するために、適宜、差し替えや、組み合わせを行うことが可能である。また、その技術的特徴が本明細書中に必須なものとして説明されていなければ、適宜、削除することが可能である。
(1)本開示の第1形態によれば、ロボットシステムが提供される。このロボットシステムは、アームを有し、前記アームが前記アームの外側に設置される配線又は配管を覆うためのアームカバーを取り付け可能に構成されているロボットと、前記アームへの前記アームカバーの取り付けを示す第1入力を受け付ける入力受付部と、前記第1入力に応じて、前記ロボットの可動範囲を、前記アームカバーの取り付けが無い場合の第1可動範囲よりも狭い第2可動範囲に決定する可動範囲決定部と、前記第2可動範囲に従って前記ロボットの動作を制御するロボット制御部と、を備える。
このロボットシステムによれば、アームカバーで配線又は配管を覆うので、配線又は配管が周辺装置に接触することを防止できる。また、アームにアームカバーが取り付けられるときにロボットの可動範囲をより狭い第2可動範囲に決定することによって、アームカバーと周辺装置との干渉を防止するための設定を容易に実行できる。更に、ロボットがアームカバーと干渉することも防止できる。
(2)上記ロボットシステムにおいて、前記アームは、前記アームカバーとして複数種類のアームカバーを取り付けることが可能に構成されており、前記第1入力は、前記複数種類のアームカバーのうちのいずれのアームカバーが取り付けられるかを区別する入力であり、前記可動範囲決定部には、前記複数種類のアームカバーに対応する複数の前記第2可動範囲が予め登録されており、前記第1入力に応じて前記複数の第2可動範囲のうちの1つを選択するものとしてもよい。
このロボットシステムによれば、アームに複数種類のアームカバーを取付可能な場合に、アームカバーの種類に応じて、ロボットの可動範囲の設定を容易に実行できる。また、アームカバーの種類に応じた可動範囲をその都度計算する必要が無く、適切な可動範囲を容易に設定できる。
(3)上記ロボットシステムにおいて、前記入力受付部は、前記第1入力の他に、前記ロボットの可動範囲に影響のある第2入力を受け付けることが可能であり、前記可動範囲決定部は、機械学習済みの決定モデルを使用して前記第1入力と前記第2入力から前記第2可動範囲を決定するものとしてもよい。
このロボットシステムによれば、可動範囲に影響のある第2入力も考慮してロボットの可動範囲を適切に決定できる。
(4)上記ロボットシステムにおいて、前記入力受付部は、パーソナルコンピューターにより実現され、前記第1入力はユーザーによって実行されるものとしてもよい。
このロボットシステムによれば、アームカバーに応じた設定を確実に実行できる。また、ロボット自体の構成を簡略化できる。
(5)上記ロボットシステムにおいて、前記アームは、前記アームカバーが取り付けられたことを検知するセンサーを有し、前記入力受付部は、前記センサーの検出結果を前記第1入力として受け付けるものとしてもよい。
このロボットシステムによれば、ユーザーが第1入力を実行することなく、アームカバーが取り付けられていることを示す第1入力を入力受付部に提供できる。
(6)本開示の第2形態によれば、アームの外側に設置される配線又は配管を覆うためのアームカバーを取り付け可能に構成されているロボットの制御方法が提供される。この制御方法は、a)前記アームへの前記アームカバーの取り付けを示す第1入力を受け付ける工程と、(b)前記第1入力に応じて、前記ロボットの可動範囲を、前記アームカバーの取り付けが無い場合の第1可動範囲よりも狭い第2可動範囲に決定する工程と、(c)前記第2可動範囲に従って前記ロボットの動作を制御する工程と、を含む。
この制御方法によれば、アームカバーで配線又は配管を覆うので、配線又は配管が周辺装置に接触することを防止できる。また、アームにアームカバーが取り付けられるときにロボットの可動範囲をより狭い第2可動範囲に決定することによって、アームカバーと周辺装置との干渉を防止するための設定を容易に実行できる。更に、ロボットがアームカバーと干渉することも防止できる。
10,10a…ロボットシステム、100…ロボット、110…アーム、120…基台、130…エンドエフェクター、140…接続ライン、150,150a…アームカバー、152…爪、160…センサー、170…入力受付部、200,200a…制御装置、210…ロボット制御部、220…メモリー、300…パーソナルコンピューター、310…入力受付部、320…可動範囲決定部、322…決定モデル、330…可動範囲テーブル、340…作業プログラム作成部、350…シミュレーター、360…表示部、400…補助装置

Claims (6)

  1. アームを有し、前記アームが前記アームの外側に設置される配線又は配管を覆うためのアームカバーを取り付け可能に構成されているロボットと、
    前記アームへの前記アームカバーの取り付けを示す第1入力を受け付ける入力受付部と、
    前記第1入力に応じて、前記ロボットの可動範囲を、前記アームカバーの取り付けが無い場合の第1可動範囲よりも狭い第2可動範囲に決定する可動範囲決定部と、
    前記第2可動範囲に従って前記ロボットの動作を制御するロボット制御部と、
    を備え
    前記アームは、前記アームカバーとして複数種類のアームカバーを取り付けることが可能に構成されており、
    前記第1入力は、前記複数種類のアームカバーのうちのいずれのアームカバーが取り付けられるかを区別する入力であり、
    前記可動範囲決定部には、前記複数種類のアームカバーに対応する複数の前記第2可動範囲が予め登録されており、前記第1入力に応じて前記複数の第2可動範囲のうちの1つを選択する、ロボットシステム。
  2. アームを有し、前記アームが前記アームの外側に設置される配線又は配管を覆うためのアームカバーを取り付け可能に構成されているロボットと、
    前記アームへの前記アームカバーの取り付けを示す第1入力を受け付ける入力受付部と、
    前記第1入力に応じて、前記ロボットの可動範囲を、前記アームカバーの取り付けが無い場合の第1可動範囲よりも狭い第2可動範囲に決定する可動範囲決定部と、
    前記第2可動範囲に従って前記ロボットの動作を制御するロボット制御部と、
    を備え、
    前記入力受付部は、前記第1入力の他に、前記ロボットの可動範囲に影響のある第2入力を受け付けることが可能であり、
    前記可動範囲決定部は、機械学習済みの決定モデルを使用して前記第1入力と前記第2入力から前記第2可動範囲を決定する、ロボットシステム。
  3. 請求項1または2に記載のロボットシステムであって、
    前記入力受付部は、パーソナルコンピューターにより実現され、前記第1入力はユーザーによって実行される、ロボットシステム。
  4. 請求項1または2に記載のロボットシステムであって、
    前記アームは、前記アームカバーが取り付けられたことを検知するセンサーを有し、
    前記入力受付部は、前記センサーの検出結果を前記第1入力として受け付ける、ロボットシステム。
  5. アームの外側に設置される配線又は配管を覆うための複数種類のアームカバーを取り付け可能に構成されているロボットの制御方法であって、
    (a)前記アームへの前記アームカバーの取り付けを示す第1入力を受け付ける工程と、
    (b)前記第1入力に応じて、前記ロボットの可動範囲を、前記アームカバーの取り付けが無い場合の第1可動範囲よりも狭い第2可動範囲に決定する工程と、
    (c)前記第2可動範囲に従って前記ロボットの動作を制御する工程と、
    を含み、
    前記第1入力は、前記複数種類のアームカバーのうちのいずれのアームカバーが取り付けられるかを区別する入力であり、
    前記第2可動範囲は、予め登録された前記複数種類のアームカバーに対応する複数の前記第2可動範囲のうちから一つ選択される、制御方法。
  6. アームの外側に設置される配線又は配管を覆うためのアームカバーを取り付け可能に構成されているロボットの制御方法であって、
    (a)前記アームへの前記アームカバーの取り付けを示す第1入力と、前記ロボットの可動範囲に影響のある第2入力と、を受け付ける工程と、
    (b)前記第1入力に応じて、前記ロボットの可動範囲を、前記アームカバーの取り付けが無い場合の第1可動範囲よりも狭い第2可動範囲に決定する工程と、
    (c)前記第2可動範囲に従って前記ロボットの動作を制御する工程と、
    を含み、
    前記第2可動範囲は、機械学習済みの決定モデルを使用して前記第1入力と前記第2入力から決定される、制御方法。
JP2020075863A 2020-04-22 2020-04-22 ロボットシステム、及び、ロボットの制御方法 Active JP7484376B2 (ja)

Priority Applications (3)

Application Number Priority Date Filing Date Title
JP2020075863A JP7484376B2 (ja) 2020-04-22 2020-04-22 ロボットシステム、及び、ロボットの制御方法
CN202110425781.9A CN113524169B (zh) 2020-04-22 2021-04-20 机器人系统和机器人的控制方法
US17/235,978 US11731276B2 (en) 2020-04-22 2021-04-21 Robot system and control method for robot

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2020075863A JP7484376B2 (ja) 2020-04-22 2020-04-22 ロボットシステム、及び、ロボットの制御方法

Publications (2)

Publication Number Publication Date
JP2021171850A JP2021171850A (ja) 2021-11-01
JP7484376B2 true JP7484376B2 (ja) 2024-05-16

Family

ID=78094606

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2020075863A Active JP7484376B2 (ja) 2020-04-22 2020-04-22 ロボットシステム、及び、ロボットの制御方法

Country Status (3)

Country Link
US (1) US11731276B2 (ja)
JP (1) JP7484376B2 (ja)
CN (1) CN113524169B (ja)

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2023026490A1 (ja) * 2021-08-27 2023-03-02 ファナック株式会社 教示装置

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2013184283A (ja) 2012-03-12 2013-09-19 Seiko Epson Corp ワークセルの制御装置、当該制御装置の制御プログラムの構築システム
JP2014030893A (ja) 2012-07-12 2014-02-20 Canon Inc ロボット
WO2018037662A1 (ja) 2016-08-26 2018-03-01 シャープ株式会社 ロボット、ロボットの制御方法、および制御プログラム
WO2018221334A1 (ja) 2017-05-31 2018-12-06 Groove X株式会社 衣装製作支援装置

Family Cites Families (11)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH03281190A (ja) 1990-03-30 1991-12-11 Kobe Steel Ltd 産業用ロボットのケーブル処理構造
US6116670A (en) * 1998-12-30 2000-09-12 Eastman Kodak Company Rotating jaw robotic gripper
JP5201186B2 (ja) 2010-09-16 2013-06-05 株式会社安川電機 ロボット
JP6144886B2 (ja) 2012-09-04 2017-06-07 株式会社アマダホールディングス 産業用ロボットのケーブル処理構造
JP6380828B2 (ja) * 2014-03-07 2018-08-29 セイコーエプソン株式会社 ロボット、ロボットシステム、制御装置、及び制御方法
JP6055014B2 (ja) * 2015-03-23 2016-12-27 ファナック株式会社 物または人との接触を検知する機能を有するロボット制御装置
JP6712784B2 (ja) * 2015-12-02 2020-06-24 パナソニックIpマネジメント株式会社 ロボット、ロボットの制御方法、及び、プログラム
JP7013766B2 (ja) * 2017-09-22 2022-02-01 セイコーエプソン株式会社 ロボット制御装置、ロボットシステム、及び制御方法
JP2019098407A (ja) * 2017-11-28 2019-06-24 ファナック株式会社 ロボット
WO2020026545A1 (ja) * 2018-07-30 2020-02-06 ソニー株式会社 ロボット、ロボットの制御方法およびプログラム
DE102019201516B4 (de) * 2019-02-06 2021-01-21 Kuka Deutschland Gmbh Roboter mit wenigstens einer Abdeckung und wenigstens einem Kontaktsensor

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2013184283A (ja) 2012-03-12 2013-09-19 Seiko Epson Corp ワークセルの制御装置、当該制御装置の制御プログラムの構築システム
JP2014030893A (ja) 2012-07-12 2014-02-20 Canon Inc ロボット
WO2018037662A1 (ja) 2016-08-26 2018-03-01 シャープ株式会社 ロボット、ロボットの制御方法、および制御プログラム
WO2018221334A1 (ja) 2017-05-31 2018-12-06 Groove X株式会社 衣装製作支援装置

Also Published As

Publication number Publication date
CN113524169B (zh) 2024-01-09
CN113524169A (zh) 2021-10-22
US11731276B2 (en) 2023-08-22
JP2021171850A (ja) 2021-11-01
US20210331319A1 (en) 2021-10-28

Similar Documents

Publication Publication Date Title
US10118295B2 (en) Manual feed apparatus of robot for calculating operable range of robot
EP1769890A2 (en) Robot simulation device
US9043023B2 (en) Robot system, and control apparatus and method thereof
JP3834307B2 (ja) ロボットシステム
US20060025890A1 (en) Processing program generating device
CN110267770B (zh) 机器人系统及其控制方法
US20190329404A1 (en) Robot control device
US11534914B2 (en) Method and system for teaching robot
JP7400104B2 (ja) シミュレーション装置、制御システム、シミュレーション方法及びプログラム
JP7484376B2 (ja) ロボットシステム、及び、ロボットの制御方法
WO1990000109A1 (fr) Procede automatique d'etablissement de donnees nominales pour un systeme de capteur visuel
US12042940B2 (en) Interference check for robot operation
JP2010240782A (ja) ロボット制御システム、制御装置および制御方法
JP3913666B2 (ja) シミュレーション装置
JPH07200019A (ja) ロボット制御装置
US20240109188A1 (en) Operation apparatus, robot system, manufacturing method, control method, and recording medium
US20230264353A1 (en) Manipulation apparatus, robot system, manipulation apparatus control method, and robot system control method
US12318934B2 (en) Robot programming device and robot programming method
JP7817361B2 (ja) 教示操作盤およびロボット制御システム
JP2005335000A (ja) 人間介入型ロボットの制御装置
JP2004148434A (ja) シミュレーション装置
TW201808561A (zh) 機械手臂的教導系統及其控制方法
US20220305644A1 (en) Teaching system
US20260027717A1 (en) Information processing method, robot system, information processing apparatus, method for manufacturing a product, and recording medium
US20260077419A1 (en) Welding teaching system, generation method for welding program, and non-transitory computer readable medium storing generation program for welding program

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20230320

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20231228

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20240130

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20240305

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: 20240402

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20240415

R150 Certificate of patent or registration of utility model

Ref document number: 7484376

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150