IP Force 特許公報掲載プロジェクト 2022.1.31 β版

知財求人 - 知財ポータルサイト「IP Force」

▶ ローレルバンクマシン株式会社の特許一覧 ▶ ローレル機械株式会社の特許一覧 ▶ ローレル精機株式会社の特許一覧

特開2024-165698多関節ロボット、多関節ロボットの制御方法、ロボットシステム、及び、物品の製造方法
<>
  • 特開-多関節ロボット、多関節ロボットの制御方法、ロボットシステム、及び、物品の製造方法 図1
  • 特開-多関節ロボット、多関節ロボットの制御方法、ロボットシステム、及び、物品の製造方法 図2
  • 特開-多関節ロボット、多関節ロボットの制御方法、ロボットシステム、及び、物品の製造方法 図3
  • 特開-多関節ロボット、多関節ロボットの制御方法、ロボットシステム、及び、物品の製造方法 図4
  • 特開-多関節ロボット、多関節ロボットの制御方法、ロボットシステム、及び、物品の製造方法 図5
  • 特開-多関節ロボット、多関節ロボットの制御方法、ロボットシステム、及び、物品の製造方法 図6
  • 特開-多関節ロボット、多関節ロボットの制御方法、ロボットシステム、及び、物品の製造方法 図7
  • 特開-多関節ロボット、多関節ロボットの制御方法、ロボットシステム、及び、物品の製造方法 図8
  • 特開-多関節ロボット、多関節ロボットの制御方法、ロボットシステム、及び、物品の製造方法 図9
  • 特開-多関節ロボット、多関節ロボットの制御方法、ロボットシステム、及び、物品の製造方法 図10
  • 特開-多関節ロボット、多関節ロボットの制御方法、ロボットシステム、及び、物品の製造方法 図11
  • 特開-多関節ロボット、多関節ロボットの制御方法、ロボットシステム、及び、物品の製造方法 図12
  • 特開-多関節ロボット、多関節ロボットの制御方法、ロボットシステム、及び、物品の製造方法 図13
< >
(19)【発行国】日本国特許庁(JP)
(12)【公報種別】公開特許公報(A)
(11)【公開番号】P2024165698
(43)【公開日】2024-11-28
(54)【発明の名称】多関節ロボット、多関節ロボットの制御方法、ロボットシステム、及び、物品の製造方法
(51)【国際特許分類】
   B25J 9/06 20060101AFI20241121BHJP
【FI】
B25J9/06 B
【審査請求】未請求
【請求項の数】9
【出願形態】OL
(21)【出願番号】P 2023082099
(22)【出願日】2023-05-18
【新規性喪失の例外の表示】特許法第30条第2項適用申請有り 1:令和4年10月24日 ローレルバンクマシン株式会社のウェブサイト https://www.lbm.co.jp/news/2022/1024/ 2:令和4年10月31日 アペルザTVのウェブサイト https://tv.aperza.com/watch/829 3:令和4年10月31日 PR TIMESのウェブサイト https://prtimes.jp/main/html/rd/p/000000004.000105949.html 4:令和4年10月31日 @Pressのウェブサイト https://www.atpress.ne.jp/news/332637 5:令和4年11月8日~13日 JIMTOF2022(第31回日本国際工作機械見本市) 東京ビッグサイト(東京都江東区有明3-11-1) 6:令和4年11月25日 アペルザカタログのウェブサイト https://rd.tr.aperza.com/v1/tmc?a=ntxO7uPnkyk9hYnCUVQInACaE5m7MPV%2F3zdASCJy1TAo6LqYlmtDnUMBT9TeTbPUxhzZML8KK043NmajLjvh33CHB4kQHk4ZgWsIz2mHUdw%3D&b=&url_id=5&test=on 7:令和5年4月27日 ローレルバンクマシン株式会社のウェブサイト https://www.lbm.co.jp/news/2023/0426/ 8:令和5年4月27日 PR TIMESのウェブサイト https://prtimes.jp/main/html/rd/p/000000006.000105949.html 9:令和5年5月10日~12日 未来ものつくり国際EXPO インデックス大阪(大阪市住之江区南港北1-5-102)
(71)【出願人】
【識別番号】000116079
【氏名又は名称】ローレルバンクマシン株式会社
(71)【出願人】
【識別番号】500267170
【氏名又は名称】ローレル機械株式会社
(71)【出願人】
【識別番号】500265501
【氏名又は名称】ローレル精機株式会社
(74)【代理人】
【識別番号】110003177
【氏名又は名称】弁理士法人旺知国際特許事務所
(72)【発明者】
【氏名】繁田 知秀
(72)【発明者】
【氏名】稲田 真一
(72)【発明者】
【氏名】田中 亮
【テーマコード(参考)】
3C707
【Fターム(参考)】
3C707BS10
3C707BS12
3C707BT03
3C707CT05
3C707CV08
3C707CW03
3C707CX01
3C707HS27
3C707HT19
3C707MS11
(57)【要約】
【課題】簡易な制御でロボットの先端部を移動させる。
【解決手段】ロボット10は、リンクLK2をリンクLK1に対して回転させる関節機構JEr3と、リンクLK1が延在する方向De1に沿って、関節機構JEr3をリンクLK1に対して相対的に移動させる関節機構JEp1と、リンクLK2が延在する方向De2に沿って、リンクLK2を関節機構JEp1に対して相対的に移動させる関節機構JEp2とを含む。リンクLK1及びリンクLK2の状態は、方向De1及び方向De2が互いに平行な第1状態に、遷移可能である。リンクLK1は、関節機構JEr3が移動する移動領域ARmv1を含み、リンクLK2は、関節機構JEr3が移動する移動領域ARmv2を含む。関節機構JEr3は、第1状態において、移動領域ARmv1の両端部を除く中央領域ARmd1に位置し、かつ、移動領域ARmv2の両端部を除く中央領域ARmd2に位置する。
【選択図】図2
【特許請求の範囲】
【請求項1】
基部と、
先端部と、
第1リンク及び第2リンクを含み、前記基部と前記先端部を接続する複数のリンクと、
前記第1リンクと前記第2リンクを接続し、前記第1リンクが延在する第1方向とのなす角度が所定の角度より大きい軸を第1回転軸として前記第2リンクを前記第1リンクに対して回転させる第1駆動機構と、
前記第1方向に沿って、前記第1駆動機構を前記第1リンクに対して相対的に移動させる第1移動機構と、
前記第2リンクが延在する第2方向に沿って、前記第2リンクを前記第1駆動機構に対して相対的に移動させる第2移動機構と、
を備え、
前記第1リンク及び前記第2リンクの状態は、
前記第1方向及び前記第2方向が互いに平行であり、かつ、前記第2リンクの2つの端部のうちの前記先端部から遠い端部が、前記第1リンクの2つの端部のうち、前記基部から遠い端部よりも前記基部に近い端部の近くに位置する第1状態に、遷移可能であり、
前記第1リンクは、
前記第1移動機構により前記第1方向に沿って前記第1駆動機構が移動する第1移動領域を有し、
前記第2リンクは、
前記第2移動機構により前記第2方向に沿って前記第1駆動機構が移動する第2移動領域を有し、
前記第1駆動機構は、
前記第1状態において、前記第1移動領域の両端部を除く第1中央領域に位置し、かつ、前記第2移動領域の両端部を除く第2中央領域に位置する、
ことを特徴とする多関節ロボット。
【請求項2】
前記第1中央領域は、前記第1移動領域の前記第1方向の実質的に中央に位置する領域であり、前記第2中央領域は、前記第2移動領域の前記第2方向の実質的に中央に位置する領域である、
ことを特徴とする請求項1に記載の多関節ロボット。
【請求項3】
前記基部の底面に垂直な方向とのなす角度が前記所定の角度以下の軸を第2回転軸として、前記基部の少なくとも一部分を回転させる第2駆動機構と、
前記基部と前記第1リンクを接続し、前記基部の底面に垂直な方向とのなす角度が前記所定の角度より大きい軸を第3回転軸として前記第1リンクを回転させる第3駆動機構と、
前記第2リンクと前記先端部を接続し、前記先端部を前記第2リンクに対して回転させる第4駆動機構と、
をさらに備えている、
ことを特徴とする請求項1に記載の多関節ロボット。
【請求項4】
前記第4駆動機構は、
前記第2方向とのなす角度が前記所定の角度より大きい軸を第4回転軸として、前記先端部を前記第2リンクに対して回転させ、
前記先端部は、
前記第2リンクに接続される第1部分と、
前記第1部分に接続される第2部分と、
前記第1部分と前記第2部分を接続し、前記第4回転軸とのなす角度が前記所定の角度より大きい軸を第5回転軸として、前記第2部分を前記第1部分に対して回転させる第5駆動機構と、
前記第5回転軸とのなす角度が前記所定の角度より大きい軸を第6回転軸として、前記先端部のうちエンドエフェクタが取り付けられる部分を回転させる第6駆動機構と、
を含む、
ことを特徴とする請求項3に記載の多関節ロボット。
【請求項5】
前記第4駆動機構は、
前記第2方向とのなす角度が前記所定の角度以下の軸を第4回転軸として、前記先端部を前記第2リンクに対して回転させ、
前記先端部は、
前記第2リンクに接続される第1部分と、
前記第1部分に接続される第2部分と、
前記第1部分と前記第2部分を接続し、前記第4回転軸とのなす角度が前記所定の角度より大きい軸を第5回転軸として、前記第2部分を前記第1部分に対して回転させる第5駆動機構と、
前記第5回転軸とのなす角度が前記所定の角度より大きい軸を第6回転軸として、前記先端部のうちエンドエフェクタが取り付けられる部分を回転させる第6駆動機構と、
を含む、
ことを特徴とする請求項3に記載の多関節ロボット。
【請求項6】
前記第1状態は、前記第1駆動機構、前記第1移動機構及び前記第2移動機構の待機状態となる姿勢であり、
前記第1リンク及び前記第2リンクは、前記第1状態から動作を開始又は再開する、
ことを特徴とする請求項1から5のいずれか1項に記載の多関節ロボット。
【請求項7】
基部と、先端部と、第1リンク及び第2リンクを含み、前記基部と前記先端部を接続する複数のリンクと、前記第1リンクと前記第2リンクを接続し、前記第1リンクが延在する第1方向とのなす角度が所定の角度より大きい軸を第1回転軸として前記第2リンクを前記第1リンクに対して回転させる第1駆動機構と、前記第1方向に沿って、前記第1駆動機構を前記第1リンクに対して相対的に移動させる第1移動機構と、前記第2リンクが延在する第2方向に沿って、前記第2リンクを前記第1駆動機構に対して相対的に移動させる第2移動機構と、を備える多関節ロボットの制御方法であって、
前記第1リンク及び前記第2リンクの状態は、前記第1方向及び前記第2方向が互いに平行であり、かつ、前記第2リンクの2つの端部のうちの前記先端部から遠い端部が、前記第1リンクの2つの端部のうち、前記基部から遠い端部よりも前記基部に近い端部の近くに位置する第1状態に、遷移可能であり、
前記第1リンクは、前記第1移動機構により前記第1方向に沿って前記第1駆動機構が移動する第1移動領域を有し、
前記第2リンクは、前記第2移動機構により前記第2方向に沿って前記第1駆動機構が移動する第2移動領域を有し、
前記第1駆動機構は、前記第1状態において、前記第1移動領域の両端部を除く第1中央領域に位置し、かつ、前記第2移動領域の両端部を除く第2中央領域に位置し、
前記第1駆動機構、前記第1移動機構及び前記第2移動機構を制御することにより、前記多関節ロボットを前記第1状態から動作を開始させる、もしくは前記第1状態に遷移させることで、前記第1駆動機構、前記第1移動機構及び前記第2移動機構の待機状態とした後、前記第1状態から動作を再開させる、
ことを特徴とする多関節ロボットの制御方法。
【請求項8】
多関節ロボットと、前記多関節ロボットに取り付けられたエンドエフェクタと、前記多関節ロボット及び前記エンドエフェクタの動作を制御する制御装置と、を備え、
前記多関節ロボットは、
基部と、
前記エンドエフェクタが取り付けられる部分を含む先端部と、
第1リンク及び第2リンクを含み、前記基部と前記先端部を接続する複数のリンクと、
前記第1リンクと前記第2リンクを接続し、前記第1リンクが延在する第1方向とのなす角度が所定の角度より大きい軸を第1回転軸として前記第2リンクを前記第1リンクに対して回転させる第1駆動機構と、
前記第1方向に沿って、前記第1駆動機構を前記第1リンクに対して相対的に移動させる第1移動機構と、
前記第2リンクが延在する第2方向に沿って、前記第2リンクを前記第1駆動機構に対して相対的に移動させる第2移動機構と、
を備え、
前記第1リンク及び前記第2リンクの状態は、
前記第1方向及び前記第2方向が互いに平行であり、かつ、前記第2リンクの2つの端部のうちの前記先端部から遠い端部が、前記第1リンクの2つの端部のうち、前記基部から遠い端部よりも前記基部に近い端部の近くに位置する第1状態に、遷移可能であり、
前記第1リンクは、
前記第1移動機構により前記第1方向に沿って前記第1駆動機構が移動する第1移動領域を有し、
前記第2リンクは、
前記第2移動機構により前記第2方向に沿って前記第1駆動機構が移動する第2移動領域を有し、
前記第1駆動機構は、
前記第1状態において、前記第1移動領域の両端部を除く第1中央領域に位置し、かつ、前記第2移動領域の両端部を除く第2中央領域に位置し、
前記制御装置は、
前記第1駆動機構、前記第1移動機構及び前記第2移動機構を制御することにより、前記多関節ロボットを前記第1状態で待機させる、
ことを特徴とするロボットシステム。
【請求項9】
請求項8に記載のロボットシステムにより、部品を組み付ける、又は、部品を取り除く、
ことを特徴とする物品の製造方法。
【発明の詳細な説明】
【技術分野】
【0001】
本発明は、多関節ロボット、多関節ロボットの制御方法、ロボットシステム、及び、物品の製造方法に関する。
【背景技術】
【0002】
人と同様の動作を行うロボットとして、多関節ロボットが知られている(例えば、特許文献1参照)。
【先行技術文献】
【特許文献】
【0003】
【特許文献1】特開昭61-136782号公報
【発明の概要】
【発明が解決しようとする課題】
【0004】
ところで、従来の多関節ロボットの場合、ロボットのアーム同士が干渉するため、ロボットの先端部が到達できる領域に制限があり、多関節ロボットの作業可能領域を狭めていた。特に、ロボットの根本側に位置するアームが取り付けられている基部の周辺は、アーム同士が干渉しやすく作業可能領域外となる領域が多くなる。すなわち、2つのアームを有するロボットの場合、2つのアームのなす角が0°に近づくためアーム同士が干渉してしまう。また、作業可能領域内であった場合でも、先端部の制御が2つのアームを介して行われるため、先端部の制御の精度を高めるにも限界があった。このため、基部の周辺であっても多関節ロボットの作業可能領域を狭めることなく、高精度にロボットの先端部を制御することが望まれている。
【課題を解決するための手段】
【0005】
本発明の好適な態様に係る多関節ロボットは、基部と、先端部と、第1リンク及び第2リンクを含み、前記基部と前記先端部を接続する複数のリンクと、前記第1リンクと前記第2リンクを接続し、前記第1リンクが延在する第1方向とのなす角度が所定の角度より大きい軸を第1回転軸として前記第2リンクを前記第1リンクに対して回転させる第1駆動機構と、前記第1方向に沿って、前記第1駆動機構を前記第1リンクに対して相対的に移動させる第1移動機構と、前記第2リンクが延在する第2方向に沿って、前記第2リンクを前記第1駆動機構に対して相対的に移動させる第2移動機構と、を備え、前記第1リンク及び前記第2リンクの状態は、前記第1方向及び前記第2方向が互いに平行であり、かつ、前記第2リンクの2つの端部のうちの前記先端部から遠い端部が、前記第1リンクの2つの端部のうち、前記基部から遠い端部よりも前記基部に近い端部の近くに位置する第1状態に、遷移可能であり、前記第1リンクは、前記第1移動機構により前記第1方向に沿って前記第1駆動機構が移動する第1移動領域を有し、前記第2リンクは、前記第2移動機構により前記第2方向に沿って前記第1駆動機構が移動する第2移動領域を有し、前記第1駆動機構は、前記第1状態において、前記第1移動領域の両端部を除く第1中央領域に位置し、かつ、前記第2移動領域の両端部を除く第2中央領域に位置する。
【0006】
本発明の好適な態様に係る多関節ロボットの制御方法は、基部と、先端部と、第1リンク及び第2リンクを含み、前記基部と前記先端部を接続する複数のリンクと、前記第1リンクと前記第2リンクを接続し、前記第1リンクが延在する第1方向とのなす角度が所定の角度より大きい軸を第1回転軸として前記第2リンクを前記第1リンクに対して回転させる第1駆動機構と、前記第1方向に沿って、前記第1駆動機構を前記第1リンクに対して相対的に移動させる第1移動機構と、前記第2リンクが延在する第2方向に沿って、前記第2リンクを前記第1駆動機構に対して相対的に移動させる第2移動機構と、を備える多関節ロボットの制御方法であって、前記第1リンク及び前記第2リンクの状態は、前記第1方向及び前記第2方向が互いに平行であり、かつ、前記第2リンクの2つの端部のうちの前記先端部から遠い端部が、前記第1リンクの2つの端部のうち、前記基部から遠い端部よりも前記基部に近い端部の近くに位置する第1状態に、遷移可能であり、前記第1リンクは、前記第1移動機構により前記第1方向に沿って前記第1駆動機構が移動する第1移動領域を有し、前記第2リンクは、前記第2移動機構により前記第2方向に沿って前記第1駆動機構が移動する第2移動領域を有し、前記第1駆動機構は、前記第1状態において、前記第1移動領域の両端部を除く第1中央領域に位置し、かつ、前記第2移動領域の両端部を除く第2中央領域に位置し、前記第1駆動機構、前記第1移動機構及び前記第2移動機構を制御することにより、前記多関節ロボットを前記第1状態から動作を開始させる、もしくは前記第1状態に遷移させることで、前記第1駆動機構、前記第1移動機構及び前記第2移動機構の待機状態とした後、前記第1状態から動作を再開させる。
【0007】
本発明の好適な態様に係るロボットシステムは、多関節ロボットと、前記多関節ロボットに取り付けられたエンドエフェクタと、前記多関節ロボット及び前記エンドエフェクタの動作を制御する制御装置と、を備え、前記多関節ロボットは、基部と、前記エンドエフェクタが取り付けられる部分を含む先端部と、第1リンク及び第2リンクを含み、前記基部と前記先端部を接続する複数のリンクと、前記第1リンクと前記第2リンクを接続し、前記第1リンクが延在する第1方向とのなす角度が所定の角度より大きい軸を第1回転軸として前記第2リンクを前記第1リンクに対して回転させる第1駆動機構と、前記第1方向に沿って、前記第1駆動機構を前記第1リンクに対して相対的に移動させる第1移動機構と、前記第2リンクが延在する第2方向に沿って、前記第2リンクを前記第1駆動機構に対して相対的に移動させる第2移動機構と、を備え、前記第1リンク及び前記第2リンクの状態は、前記第1方向及び前記第2方向が互いに平行であり、かつ、前記第2リンクの2つの端部のうちの前記先端部から遠い端部が、前記第1リンクの2つの端部のうち、前記基部から遠い端部よりも前記基部に近い端部の近くに位置する第1状態に、遷移可能であり、前記第1リンクは、前記第1移動機構により前記第1方向に沿って前記第1駆動機構が移動する第1移動領域を有し、前記第2リンクは、前記第2移動機構により前記第2方向に沿って前記第1駆動機構が移動する第2移動領域を有し、前記第1駆動機構は、前記第1状態において、前記第1移動領域の両端部を除く第1中央領域に位置し、かつ、前記第2移動領域の両端部を除く第2中央領域に位置し、前記制御装置は、前記第1駆動機構、前記第1移動機構及び前記第2移動機構を制御することにより、前記多関節ロボットを前記第1状態で待機させる。
【0008】
本発明の好適な態様に係る物品の製造方法は、上述のロボットシステムにより、部品を組み付ける、又は、部品を取り除く。
【発明の効果】
【0009】
本発明によれば、簡易な制御でロボットの先端部を移動させることができる。
【図面の簡単な説明】
【0010】
図1】実施形態に係るロボットシステムの概要を説明するための説明図である。
図2】関節機構の一例を説明するための説明図である。
図3図1に示したロボットの状態の一例を説明するための説明図である。
図4図1に示したロボットの状態の別の例を説明するための説明図である。
図5】ロボットの状態が第1状態から第1作業状態に遷移する様子を説明するための説明図である。
図6】ロボットの状態が第1比較状態から第1作業状態に遷移する様子を説明するための説明図である。
図7】ロボットの状態が第2比較状態から第1作業状態に遷移する様子を説明するための説明図である。
図8】ロボットの状態が第1状態から第2作業状態に遷移する様子を説明するための説明図である。
図9】ロボットの状態が第1比較状態から第2作業状態に遷移する様子を説明するための説明図である。
図10】ロボットの状態が第2比較状態から第2作業状態に遷移する様子を説明するための説明図である。
図11図1に示したロボットコントローラのハードウェア構成の一例を示す図である。
図12】第1変形例に係る先端部の一例を説明するための説明図である。
図13】旋回の一例を説明するための説明図である。
【発明を実施するための形態】
【0011】
以下、本発明を実施するための形態について図面を参照して説明する。なお、各図において、各部の寸法及び縮尺は、実際のものと適宜に異ならせてある。また、以下に述べる実施の形態は、本発明の好適な具体例であるから、技術的に好ましい種々の限定が付されているが、本発明の範囲は、以下の説明において特に本発明を限定する旨の記載がない限り、これらの形態に限られるものではない。
【0012】
[1.実施形態]
先ず、図1を参照しながら、実施形態に係るロボットシステム1の概要の一例について説明する。
【0013】
図1は、実施形態に係るロボットシステム1の概要を説明するための説明図である。
【0014】
ロボットシステム1は、例えば、ロボット10と、ロボット10に着脱可能に取り付けられるエンドエフェクタ20と、ロボット10及びエンドエフェクタ20の動作を制御するロボットコントローラ30とを有する。ロボット10は、「多関節ロボット」の一例であり、ロボットコントローラ30は、「制御装置」の一例である。
【0015】
ロボット10及びロボットコントローラ30は、例えば、有線を用いた接続により、互いに通信可能に接続されている。なお、ロボット10とロボットコントローラ30との接続は、無線を用いた接続であってもよいし、有線及び無線の両方を用いた接続であってもよい。また、ロボットコントローラ30は、ロボット10に取り付けられたエンドエフェクタ20と通信可能である。ロボットコントローラ30としては、他の装置と通信可能な任意の情報処理装置を採用することができる。なお、ロボットコントローラ30の構成は、後述する図11において説明される。
【0016】
ロボット10は、例えば、農場、工場及び倉庫等での作業に用いられる多関節ロボットである。具体的には、ロボット10は、回転関節に対応する6つの関節機構JEr(JEr1、JEr2、JEr3、JEr4、JEr5及びJEr6)を有する6軸多関節ロボットに、直動関節に対応する2つの関節機構JEp(JEp1及びJEp2)を追加した8軸多関節ロボットである。例えば、ロボット10は、6つの関節機構JErと、2つの関節機構JEpと、ボディ部BDPと、2つのリンクLK(LK1及びLK2)と、先端部TP1とを有する。なお、図1に示す例では、関節機構JEr1は、ボディ部BDPに含まれ、関節機構JEr5及びJEr6は、先端部TP1に含まれる。また、関節機構JEp1は、リンクLK1に設けられ、関節機構JEp2は、リンクLK2に設けられる。以下では、関節機構JEr及びJEpは、特に区別せずに、関節機構JEとも称される。例えば、ロボット10は、複数の関節機構JEを駆動する複数のモータをさらに有する。図1では、図を見やすくするために、複数の関節機構JEを駆動する複数のモータ、複数のモータの各々に設けられる減速機及びエンコーダ等の記載を省略している。
【0017】
ボディ部BDPは、「基部」の一例である。また、リンクLK1は、「第1リンク」の一例であり、リンクLK2は、「第2リンク」の一例である。従って、リンクLK1及びLK2は、「複数のリンク」に該当する。例えば、リンクLK1及びLK2は、ボディ部BDPと先端部TP1を接続する。
【0018】
ここで、例えば、部材の接続は、2つの部材が直接的に接続される場合と、2つの部材が間接的に接続される場合との両方を含む。2つの部材が直接的に接続されるとは、2つの部材が互いに接触する状態、及び、2つの部材が互いに接触する状態と同視できる状態を含む。2つの部材が互いに接触する状態と同視できる状態とは、例えば、2つの部材の一方が他方に接着剤等により固定される状態である。また、2つの部材が間接的に接続されるとは、2つの部材の間に他の部材が配置されることを意味する。
【0019】
関節機構JEr1は、「第2駆動機構」の一例であり、関節機構JEr2は、「第3駆動機構」の一例である。関節機構JEr3は、「第1駆動機構」の一例であり、関節機構JEr4は、「第4駆動機構」の一例である。また、関節機構JEr5は、「第5駆動機構」の一例であり、関節機構JEr6は、「第6駆動機構」の一例である。また、関節機構JEp1は、「第1移動機構」の一例であり、関節機構JEp2は、「第2移動機構」の一例である。
【0020】
ボディ部BDPは、例えば、床等の所定の場所に固定される土台部BDPbaと、関節機構JEr2に接続される関節機構JEr1とを含む。関節機構JEr1は、ボディ部BDPの底面BDPbtに垂直な軸Ax1を回転軸として、ボディ部BDPの一部分を回転させる。例えば、関節機構JEr1は、関節機構JEr1のうち、関節機構JEr2と接続される部分を含む外壁を、軸Ax1を回転軸として土台部BDPbaに対して回転させる。すなわち、関節機構JEr1は、軸Ax1を回転軸として、関節機構JEr2をボディ部BDPに対して回転させる。なお、軸Ax1は、「第2回転軸」の一例である。
【0021】
ここで、「垂直」は、厳密な垂直だけではなく、実質的な垂直(例えば、誤差範囲内の垂直)も含む。同様に、後述する「平行」は、厳密な平行だけではなく、実質的な平行(例えば、誤差範囲内の平行)も含む。図1の回転方向Dr1は、ボディ部BDPの一部分が軸Ax1を回転軸として回転する場合のボディ部BDPの一部分の回転方向を示す。
【0022】
関節機構JEr2は、ボディ部BDPとリンクLK1を接続し、ボディ部BDPの底面BDPbtに平行な軸Ax2を回転軸としてリンクLK1をボディ部BDPに対して回転させる。図1の回転方向Dr2は、リンクLK1が軸Ax2を回転軸として回転する場合のリンクLK1の回転方向を示す。なお、軸Ax2は、「第3回転軸」の一例である。
【0023】
リンクLK1は、例えば、中空であり、長尺に形成される。また、リンクLK1は、リンクLK1が延在する方向De1に延在する開口Hlk1を有する。なお、方向De1は、「第1方向」の一例である。
【0024】
開口Hlk1は、例えば、リンクLK1のうち、リンクLK2に対向する部分を含む面に形成される。リンクLK1の内部には、関節機構JEr3の一部及び関節機構JEp1が設けられる。例えば、関節機構JEr3の一部は、リンクLK1の内部に位置し、関節機構JEr3の他の部分は、開口Hlk1からリンクLK1の外部に出ている。なお、関節機構JEr3のうち、リンクLK1の外部に出ている部分、又は、リンクLK1の外部に出ている部分の一部は、後述するリンクLK2の開口Hlk2を通り、リンクLK2の内部に位置する。
【0025】
なお、リンクLK1は、関節機構JEr1により、軸Ax1を回転軸としてボディ部BDPに対して回転し、関節機構JEr2により、軸Ax2を回転軸としてボディ部BDPに対して回転する。
【0026】
関節機構JEr3は、リンクLK1とリンクLK2を接続し、リンクLK1が延在する方向De1に垂直な軸Ax3を回転軸としてリンクLK2をリンクLK1に対して回転させる。図1の回転方向Dr3は、リンクLK2が軸Ax3を回転軸として回転する場合のリンクLK2の回転方向を示す。なお、軸Ax3は、「第1回転軸」の一例である。
【0027】
関節機構JEp1は、方向De1に沿って、関節機構JEr3をリンクLK1に対して相対的に移動させる。図1に示す例では、関節機構JEp1が関節機構JEr3を方向De1に沿って移動させる場合、リンクLK1の開口Hlk1の部分が、関節機構JEr3の移動可能な領域に該当する。すなわち、リンクLK1の開口Hlk1の部分は、関節機構JEp1により方向De1に沿って関節機構JEr3が移動する移動領域ARmv1に該当する。移動領域ARmv1は、「第1移動領域」の一例である。なお、関節機構JEr3が方向De1に沿って移動することにより、リンクLK2は、方向De1に沿って、リンクLK1に対して相対的に移動する。
【0028】
リンクLK2は、例えば、中空であり、長尺に形成される。また、リンクLK2は、リンクLK2が延在する方向De2に延在する開口Hlk2を有する。なお、方向De2は、「第2方向」の一例である。
【0029】
開口Hlk2は、例えば、リンクLK2のうち、リンクLK1に対向する部分を含む面に形成される。リンクLK2の内部には、関節機構JEr3の一部及び関節機構JEp2が設けられる。例えば、関節機構JEr3の一部は、リンクLK2の内部に位置し、関節機構JEr3の他の部分は、開口Hlk2からリンクLK2の外部に出ている。
【0030】
関節機構JEp2は、リンクLK2が延在する方向De2に沿って、リンクLK2を関節機構JEr3に対して相対的に移動させる。これにより、リンクLK2は、方向De2に沿って、関節機構JEr3に対して相対的に移動する。すなわち、リンクLK2は、方向De2に沿って、リンクLK1に対して相対的に移動する。
【0031】
このように、リンクLK2は、関節機構JEp1により、方向De1に沿って、リンクLK1に対して相対的に移動し、関節機構JEp2により、方向De2に沿って、リンクLK1に対して相対的に移動する。
【0032】
ここで、リンクLK2が関節機構JEr3に対して相対的に移動することは、関節機構JEr3がリンクLK2に対して相対的に移動することとも換言できる。従って、関節機構JEp2は、方向De2に沿って関節機構JEr3をリンクLK2に対して相対的に移動させる関節機構JEとも捉えられる。図1に示す例では、関節機構JEp2が関節機構JEr3を方向De2に沿って移動させる場合、リンクLK2の開口Hlk2の部分が、関節機構JEr3の移動可能な領域に該当する。すなわち、リンクLK2の開口Hlk2の部分は、関節機構JEp2により方向De2に沿って関節機構JEr3が移動する移動領域ARmv2に該当する。移動領域ARmv2は、「第2移動領域」の一例である。
【0033】
関節機構JEr4は、リンクLK2と先端部TP1を接続し、方向De2に垂直な軸Ax4を回転軸として、先端部TP1をリンクLK2に対して回転させる。図1の回転方向Dr4は、先端部TP1が軸Ax4を回転軸として回転する場合の先端部TP1の回転方向を示す。なお、軸Ax4は、「第4回転軸」の一例である。
【0034】
先端部TP1には、例えば、物品を把持するエンドエフェクタ20が取り付けられる。例えば、先端部TP1の端面TP1sfにエンドエフェクタ20が取り付けられる。先端部TP1は、リンクLK2に接続される第1部分TP11と、第1部分TP11に接続される第2部分TP12と、関節機構JEr5と、関節機構JEr6とを含む。第1部分TP11は、例えば、関節機構JEr4を介してリンクLK2に接続される。従って、第1部分TP11は、軸Ax4を回転軸としてリンクLK2に対して回転する。
【0035】
関節機構JEr5は、第1部分TP11と第2部分TP12を接続し、軸Ax4に垂直な軸Ax5を回転軸として、第2部分TP12を第1部分TP11に対して回転させる。図1の回転方向Dr5は、第2部分TP12が軸Ax5を回転軸として回転する場合の第2部分TP12の回転方向を示す。なお、軸Ax5は、「第5回転軸」の一例である。
【0036】
関節機構JEr6は、軸Ax5に垂直な軸Ax6を回転軸として、先端部TP1の少なくとも一部分を回転させる。図1に示す例では、関節機構JEr6は、軸Ax6を回転軸として、先端部TP1の端面TP1sfを回転させる。すなわち、関節機構JEr6は、軸Ax6を回転軸として、先端部TP1のうち、エンドエフェクタ20が取り付けられる部分(端面TP1sf)を回転させる。図1の回転方向Dr6は、端面TP1sfが軸Ax6を回転軸として回転する場合の端面TP1sfの回転方向を示す。なお、軸Ax6は、「第6回転軸」の一例である。
【0037】
図1に示す例では、関節機構JEr6の表面が端面TP1sfに該当する。なお、関節機構JEr6が第2部分TP12に含まれる構成等では、第2部分TP12の端面が端面TP1sfであってもよい。
【0038】
また、エンドエフェクタ20により行われる作業は、物品の把持に限定されない。エンドエフェクタ20としては、ロボット10の作業目的に応じて適切な部品(例えば、ロボットハンド及びロボットフィンガー等)を適用することができる。すなわち、各種作業に適したエンドエフェクタ20が先端部TP1に取り付けられる。
【0039】
ここで、本実施形態では、特定の方向とのなす角度が所定の角度より大きい軸を回転軸とした回転を、特定の方向とのなす角度が所定の角度以下の軸を回転軸とした回転と区別して、「旋回」と称する場合がある。所定の角度は、例えば、45°であってもよい。なお、所定の角度は、45°に限定されない。
【0040】
例えば、軸Ax1及びAx2の各々を回転軸とする回転では、ボディ部BDPの底面BDPbtに垂直な方向Dv1が特定の方向に該当する。この場合、軸Ax1は、ボディ部BDPの底面BDPbtに垂直な方向Dv1とのなす角度が所定の角度以下の軸に該当し、軸Ax2は、方向Dv1とのなす角度が所定の角度より大きい軸に該当する。従って、軸Ax2を回転軸とするリンクLK1の回転は、旋回に該当する。なお、本実施形態では、ボディ部BDPが底面BDPbtに垂直な方向Dv1に沿って延在しているため、ボディ部BDPが延在する方向Debを特定の方向としてもよい。
【0041】
また、軸Ax3を回転軸とする回転では、リンクLK1が延在する方向De1が特定の方向に該当し、軸Ax4を回転軸とする回転では、リンクLK2が延在する方向De2が特定の方向に該当する。この場合、軸Ax3は、リンクLK1が延在する方向De1とのなす角度が所定の角度より大きい軸に該当し、軸Ax4は、リンクLK2が延在する方向De2とのなす角度が所定の角度より大きい軸に該当する。従って、軸Ax3を回転軸とするリンクLK2の回転、及び、軸Ax4を回転軸とする第1部分TP11の回転は、旋回に該当する。
【0042】
また、軸Ax5を回転軸とする回転では、方向De11が特定の方向に該当し、軸Ax6を回転軸とする回転では、方向De12が特定の方向に該当する。方向De11は、第1部分TP11の端部のうち、関節機構JEr5が接続される所定の端部の反対側の端部から所定の端部に向かう方向である。なお、方向De11は、第1部分TP11が延在する方向と捉えられてもよい。また、方向De12は、第2部分TP12の端部のうち、関節機構JEr6が接続される所定の端部(端面TP1sfを含む端部)の反対側の端部から所定の端部に向かう方向である。なお、方向De12は、第2部分TP12が延在する方向と捉えられてもよい。
【0043】
方向De11が特定の方向である場合、軸Ax5は、方向De11とのなす角度が所定の角度以下の軸に該当する。また、方向De12が特定の方向である場合、軸Ax6は、方向De12とのなす角度が所定の角度以下の軸に該当する。なお、本実施形態では、方向De11が軸Ax4に垂直な方向であり、方向De12が軸Ax5に垂直な方向である場合を想定する。この場合、方向De11とのなす角度が所定の角度以下の軸Ax5は、軸Ax4とのなす角度が所定の角度より大きい軸に該当し、方向De12とのなす角度が所定の角度以下の軸Ax6は、軸Ax5とのなす角度が所定の角度より大きい軸に該当する。
【0044】
このように、本実施形態では、ロボット10の複数の部分(ボディ部BDP、リンクLK1、リンクLK2及び先端部TP1等)の各々が軸Ax1、Ax2、Ax3、Ax4、Ax5及びAx6の各々を回転軸として回転可能である。これにより、本実施形態では、ロボット10は、人と同様の動作を実行できる。
【0045】
例えば、関節機構JEr2と関節機構JEr3との間のリンクLK1が上腕に相当し、関節機構JEr3と関節機構JEr4との間のリンクLK2が前腕に相当する。そして、ロボット10は、関節機構JEr1により、人の腰のねじりを模した動作を行うことができ、関節機構JEr2により、肩の旋回を模した動作を行うことができる。また、ロボット10は、関節機構JEr3により、肘の旋回を模した動作を行うことができ、関節機構JEr4により、手首の旋回を模した動作を行うことができる。また、ロボット10は、関節機構JEr5により、手首のねじりを模した動作を行うことができ、関節機構JEr6により、指先のねじりを模した動作を行うことができる。
【0046】
さらに、本実施形態では、リンクLK1内に設けられた関節機構JEp1により、リンクLK1が延在する方向De1に沿って、リンクLK2をリンクLK1に対して相対的に移動させることができる。また、本実施形態では、リンクLK2内に設けられた関節機構JEp2により、リンクLK2が延在する方向De2に沿って、リンクLK2をリンクLK1に対して相対的に移動させることができる。従って、本実施形態では、関節機構JEp1及びJEp2により、ロボット10の先端部TP1をボディ部BDPの周辺に容易に移動させることができる。また、本実施形態では、関節機構JEp1及びJEp2により、先端部TP1(より詳細には、端面TP1sf)が到達可能な領域を広くすることができるため、ロボット10に取り付けられるエンドエフェクタ20が到達可能な領域を広くすることができる。
【0047】
なお、ロボットシステム1の構成は、図1に示す例に限定されない。例えば、ロボットコントローラ30は、ロボット10に内蔵されてもよい。また、図1では、ロボット10が床等の所定の場所に固定される場合を想定したが、ロボット10は、所定の場所に固定されずに、ロボット10自体が移動可能であってもよい。また、ボディ部BDPの土台部BDPbaは、床等の所定の場所に関節機構JEr1を介して固定されてもよい。この場合、ボディ部BDPは、関節機構JEr1を含まずに定義されてもよい。土台部BDPbaが所定の場所に関節機構JEr1を介して固定される構成では、関節機構JEr1は、軸Ax1を回転軸として、土台部BDPbaを回転させてもよい。また、土台部BDPbaが所定の場所に関節機構JEr1を介して固定される構成では、土台部BDPbaが関節機構JEr2と接続されてもよい。
【0048】
次に、図2を参照しながら、関節機構JEp1及びJEp2の一例について説明する。
【0049】
図2は、関節機構JEの一例を説明するための説明図である。図2では、関節機構JEp1及びJEp2と関節機構JEr3とを中心に説明する。本実施形態では、関節機構JEr3を駆動するモータMOr3が関節機構JEr3と一体的に移動する場合を想定する。例えば、モータMOr3は、関節機構JEr3に固定されてもよい。モータMOr3は、「第1モータ」の一例である。先ず、関節機構JEp1について説明する。
【0050】
関節機構JEp1、及び、関節機構JEp1を駆動するモータMOp1は、リンクLK1の内部に配置される。例えば、モータMOp1は、リンクLK1の2つの端部LK1ed(LK1ed1及びLK1ed2)のうち、ボディ部BDPに近い端部LK1ed1において、リンクLK1の内部に取り付けられている。モータMOp1は、「第2モータ」の一例である。なお、端部LK1ed2は、リンクLK1の2つの端部LK1edのうち、ボディ部BDPから遠い端部LK1edである。
【0051】
関節機構JEp1は、例えば、方向De1に沿って延在するねじ部JEp11と、ナットJEp12と、接続部JEp13と、レールJEp14とを含む。
【0052】
ねじ部JEp11の一端は、モータMOp1に取り付けられる。例えば、ねじ部JEp11は、ねじ部JEp11の中心軸(方向De1に沿う中心軸)がモータMOp1の回転軸と一致するようにモータMOp1に取り付けられ、ナットJEp12に挿通される。そして、ねじ部JEp11は、モータMOp1の回転に伴い、方向De1に沿う中心軸を回転軸として回転する。
【0053】
接続部JEp13は、例えば、方向De1に沿って移動可能にレールJEp14に接続されるスライダー部JEp13aと、ナットJEp12及びモータMOr3を支持する支持部JEp13bとを含む。例えば、ナットJEp12は、ねじ部JEp11と一緒に回転しないように、支持部JEp13bに固定されている。また、モータMOr3は、モータMOr3自体が回転しないように、支持部JEp13bに固定されている。
【0054】
なお、スライダー部JEp13aと支持部JEp13bとは、厳密に区別されなくてもよい。例えば、スライダー部JEp13aにモータMOr3が固定されてもよい。また、ナットJEp12は、支持部JEp13bを介さずにモータMOr3に固定されてもよい。すなわち、ナットJEp12は、関節機構JEr3に対するナットJEp12の相対的な位置が変化しないように、接続部JEp13等に接続されていればよい。このように、ナットJEp12は、接続部JEp13等を介して関節機構JEr3に接続される。
【0055】
レールJEp14は、方向De1に沿って延在し、互いに平行に配置された2つの棒状部材JEp14a及びJEp14bを含む。棒状部材JEp14a及びJEp14bとスライダー部JEp13aとの各々の形状は、棒状部材JEp14a及びJEp14bがスライダー部JEp13aを支持できれば、特に限定されない。レールJEp14は、例えば、軸Ax2に沿う方向において、開口Hlk1とねじ部JEp11との間に配置され、リンクLK1の内部に取り付けられている。なお、レールJEp14は、関節機構JEr3の一部が開口Hlk1から出ている状態で、関節機構JEr3が方向De1に沿って移動可能であれば、軸Ax2に沿う方向において、開口Hlk1とねじ部JEp11との間に配置されなくてもよい。
【0056】
ナットJEp12は、ねじ部JEp11と一緒に回転しないように接続部JEp13に固定されているため、ねじ部JEp11の回転に伴い、方向De1に沿って、ねじ部JEp11に対して相対的に移動する。ナットJEp12は、上述したように、関節機構JEr3に対する相対的な位置が変化しないように、接続部JEp13等に固定されている。すなわち、関節機構JEr3は、ナットJEp12と一緒に、方向De1に沿って移動する。例えば、関節機構JEr3は、ナットJEp12の移動に伴い、リンクLK1に対して相対的に移動する。このように、関節機構JEp1は、関節機構JEr3を移動可能に支持する。関節機構JEr3の移動範囲、すなわち、移動領域ARmv1は、リンクLK1の端部LK1ed2よりも端部LK1ed1に近い領域から、端部LK1ed1よりも端部LK1ed2に近い領域まで移動可能であることが好ましい。これにより、リンクLK1の実質的な長さ(制御上の長さ)を、リンクLK1の半分以下の長さから半分以上の長さとすることが可能となる。リンクLK1の実質的な長さは、例えば、端部LK1ed1(例えば、リンクLK1と軸Ax2との交点)から関節機構JEr3(より正確には、軸Ax3)までの方向De1に沿う長さである。
【0057】
ここで、ナットJEp12の移動方向、すなわち、関節機構JEr3の移動方向は、モータMOp1の回転方向を切り替えることにより、方向De1と方向De1の反対方向との間で切り替わる。例えば、モータMOp1の回転が第1の回転方向の回転である場合、ナットJEp12は、方向De1に移動し、モータMOp1の回転が第1の回転方向の回転に対して逆回転となる第2の回転方向の回転である場合、ナットJEp12は、方向De1の反対方向に移動する。次に、関節機構JEp2について説明する。
【0058】
関節機構JEp2、及び、関節機構JEp2を駆動するモータMOp2は、リンクLK2の内部に配置される。例えば、モータMOp2は、リンクLK2の2つの端部LK2ed(LK2ed1及びLK2ed2)のうち、先端部TP1から遠い端部LK2ed1において、リンクLK2の内部に取り付けられている。モータMOp2は、「第3モータ」の一例である。なお、端部LK2ed2は、リンクLK2の2つの端部LK2edのうち、先端部TP1に近い端部LK2edである。
【0059】
関節機構JEp2は、例えば、方向De2に沿って延在するねじ部JEp21と、ナットJEp22と、接続部JEp23と、レールJEp24とを含む。
【0060】
ねじ部JEp21の一端は、モータMOp2に取り付けられる。例えば、ねじ部JEp21は、ねじ部JEp21の中心軸(方向De2に沿う中心軸)がモータMOp2の回転軸と一致するようにモータMOp2に取り付けられ、ナットJEp22に挿通される。そして、ねじ部JEp21は、モータMOp2の回転に伴い、方向De2に沿う中心軸を回転軸として回転する。
【0061】
接続部JEp23は、例えば、レールJEp24に対して方向De2に沿って相対的に移動可能に接続されるスライダー部JEp23aと、ナットJEp22及び関節機構JEr3を支持する支持部JEp23bとを含む。例えば、ナットJEp22は、ねじ部JEp21と一緒に回転しないように、支持部JEp23bに固定されている。また、支持部JEp23bは、モータMOr3の回転に伴い、軸Ax3(図2には図示せず)を回転軸として回転するように、関節機構JEr3に接続されている。すなわち、関節機構JEr3は、モータMOr3の回転に伴い、軸Ax3を回転軸として支持部JEp23bを回転させる。
【0062】
なお、スライダー部JEp23aと支持部JEp23bとは、厳密に区別されなくてもよい。例えば、スライダー部JEp23aに関節機構JEr3が接続されてもよい。また、ナットJEp22は、スライダー部JEp23aに固定されてもよい。すなわち、ナットJEp22は、関節機構JEr3に対する相対的な位置が変化しないように、接続部JEp23等に接続されていればよい。このように、ナットJEp22は、接続部JEp23等を介して関節機構JEr3に接続される。
【0063】
レールJEp24は、方向De2に沿って延在し、互いに平行に配置された2つの棒状部材JEp24a及びJEp24bを含む。棒状部材JEp24a及びJEp24bとスライダー部JEp23aとの各々の形状は、棒状部材JEp24a及びJEp24bがスライダー部JEp23aを支持できれば、特に限定されない。レールJEp24は、例えば、軸Ax2に沿う方向において、開口Hlk2とねじ部JEp21との間に配置され、リンクLK2の内部に取り付けられている。なお、レールJEp24は、関節機構JEr3の一部が開口Hlk2から出ている状態で、関節機構JEr3が方向De2に沿って移動可能であれば、軸Ax2に沿う方向において、開口Hlk2とねじ部JEp21との間に配置されなくてもよい。
【0064】
ナットJEp22は、ねじ部JEp21と一緒に回転しないように接続部JEp23に固定されているため、ねじ部JEp21の回転に伴い、方向De2に沿って、ねじ部JEp21に対して相対的に移動する。ナットJEp22は、上述したように、関節機構JEr3に対する相対的な位置が変化しないように、接続部JEp23等に固定されている。また、関節機構JEr3は、ねじ部JEp11が回転していない場合、すなわち、モータMOp1が回転していない場合、関節機構JEp1により、リンクLK1に対する関節機構JEr3の相対的な位置が変化しないように支持される。このため、リンクLK2は、ナットJEp22がねじ部JEp21に対して相対的に移動することにより、方向De2に沿って、関節機構JEr3に対して相対的に移動する。このように、関節機構JEp2は、リンクLK2を移動可能に支持する。関節機構JEr3の移動範囲、すなわち、移動領域ARmv2は、リンクLK2の端部LK2ed2よりも端部LK2ed1に近い領域から、端部LK2ed1よりも端部LK2ed2に近い領域まで移動可能であることが好ましい。これにより、リンクLK2の実質的な長さ(制御上の長さ)を、リンクLK2の半分以下の長さから半分以上の長さとすることが可能となる。リンクLK2の実質的な長さは、例えば、関節機構JEr3(より正確には、軸Ax3)から端部LK2ed2(例えば、リンクLK2と軸Ax4との交点)までの方向De2に沿う長さである。
【0065】
なお、関節機構JEr3は、ねじ部JEp21が回転していない場合、すなわち、モータMOp2が回転していない場合、関節機構JEp2により、リンクLK2に対する相対的な位置が変化しないように支持される。関節機構JEr3は、リンクLK1との相対的な位置にかかわらず、リンクLK1に対してリンクLK2を旋回可能である。また、関節機構JEr3は、リンクLK2との相対的な位置にかかわらず、リンクLK1に対してリンクLK2を旋回可能である。
【0066】
ここで、ねじ部JEp21に対するナットJEp22の移動方向、すなわち、リンクLK2の移動方向は、モータMOp2の回転方向を切り替えることにより、方向De2と方向De2の反対方向との間で切り替わる。例えば、モータMOp2の回転が第1の回転方向の回転である場合、リンクLK2は、方向De2の反対方向に移動し、モータMOp2の回転が第1の回転方向の回転に対して逆回転となる第2の回転方向の回転である場合、リンクLK2は、方向De2に移動する。
【0067】
なお、関節機構JEpの構成は、図2に示す例に限定されない。例えば、関節機構JEp1の要素として、ねじ部JEp11とナットJEp12との間に複数のボールが存在するボールねじが採用されてもよい。同様に、関節機構JEp2の要素として、ねじ部JEp21とナットJEp22との間に複数のボールが存在するボールねじが採用されてもよい。
【0068】
また、例えば、モータMOr3の一部がリンクLK1の内部に位置し、モータMOr3の他の部分が開口Hlk1からリンクLK1の外部に位置し、関節機構JEr3の全体がリンクLK2の内部に位置してもよい。また、例えば、関節機構JEr3は、モータMOr3を収納する収納部を有してもよい。すなわち、モータMOr3は、関節機構JEr3内に設けられてもよい。あるいは、モータMOr3は、関節機構JEr3の一要素として捉えられてもよい。同様に、モータMOp1は、関節機構JEp1の一要素として捉えられてもよいし、モータMOp2は、関節機構JEp2の一要素として捉えられてもよい。
【0069】
次に、関節機構JEr1、JEr2、JEr4、JEr5及びJEr6について、簡単に説明する。
【0070】
関節機構JEr1は、例えば、回転部JEr11と、回転部JEr11を収納する筐体JEr12とを有する。回転部JEr11は、関節機構JEr1を駆動するモータMOr1の回転に伴い、軸Ax1を回転軸として回転する。例えば、回転部JEr11は、軸Ax1を回転軸として土台部BDPbaに対して回転可能に、モータMOr1に取り付けられている。また、筐体JEr12は、回転部JEr11と一緒に、軸Ax1を回転軸として土台部BDPbaに対して回転する。例えば、筐体JEr12は、軸Ax1を回転軸として土台部BDPbaに対して回転可能に、土台部BDPbaに接続される。さらに、筐体JEr12は、関節機構JEr2に接続される。これにより、関節機構JEr2は、回転部JEr11の回転に伴い、軸Ax1を回転軸として土台部BDPbaに対して回転する。
【0071】
なお、モータMOr1は、関節機構JEr1の一要素として捉えられてもよい。また、筐体JEr12が土台部BDPbaに固定され、関節機構JEr2が、軸Ax1を回転軸として筐体JEr12に対して回転可能に、回転部JEr11に取り付けられてもよい。この場合、筐体JEr12は、土台部BDPbaの一要素として捉えられてもよい。
【0072】
関節機構JEr2は、例えば、回転部JEr21と、関節機構JEr2を駆動するモータMOr2を収納する筐体JEr22とを有する。回転部JEr21は、モータMOr2の回転に伴い、軸Ax2を回転軸として回転する。例えば、回転部JEr21は、軸Ax2を回転軸として筐体JEr22に対して回転可能に、モータMOr2に取り付けられている。さらに、回転部JEr21は、リンクLK1に接続される。また、リンクLK1は、筐体JEr22に対して回転可能に筐体JEr22に接続される。これにより、リンクLK1は、回転部JEr21の回転に伴い、軸Ax2を回転軸として筐体JEr22に対して回転する。また、筐体JEr22の内部には、モータMOr2が取り付けられている。
【0073】
なお、モータMOr2は、関節機構JEr2の一要素として捉えられてもよい。また、図2に示す例では、回転部JEr21の一部がリンクLK1の内部に位置し、回転部JEr21の他の部分が筐体JEr22の内部に位置しているが、回転部JEr21の全体がリンクLK1の内部又は筐体JEr22の内部に位置してもよい。
【0074】
関節機構JEr4は、例えば、回転部JEr41と、回転部JEr41を収納する筐体JEr42とを有する。回転部JEr41は、関節機構JEr4を駆動するモータMOr4の回転に伴い、軸Ax4を回転軸として回転する。例えば、回転部JEr41は、軸Ax4を回転軸としてリンクLK2に対して回転可能に、モータMOr4に取り付けられている。なお、モータMOr4は、リンクLK2の内部に取り付けられている。
【0075】
また、筐体JEr42は、回転部JEr41と一緒に、軸Ax4を回転軸としてリンクLK2に対して回転する。例えば、筐体JEr42は、軸Ax4を回転軸としてリンクLK2に対して回転可能に、リンクLK2に接続される。さらに、筐体JEr42は、第1部分TP11に接続される。これにより、第1部分TP11は、回転部JEr41の回転に伴い、筐体JEr42と一緒に、軸Ax4を回転軸として回転する。
【0076】
なお、モータMOr4は、関節機構JEr4の一要素として捉えられてもよい。また、図2に示す例では、回転部JEr41の全体が筐体JEr42の内部に位置しているが、回転部JEr41の全体がリンクLK2の内部に位置してもよい。あるいは、回転部JEr41の一部が筐体JEr42の内部に位置し、回転部JEr41の他の部分がリンクLK2の内部に位置してもよい。
【0077】
関節機構JEr5は、例えば、回転部JEr51と、回転部JEr51の一部を収納する筐体JEr52とを有する。回転部JEr51は、関節機構JEr5を駆動するモータMOr5の回転に伴い、軸Ax5を回転軸として回転する。例えば、回転部JEr51は、軸Ax5を回転軸として第1部分TP11に対して回転可能に、モータMOr5に取り付けられている。なお、モータMOr5は、関節機構JEr4の筐体JEr42の内部に取り付けられている。
【0078】
また、筐体JEr52は、回転部JEr51と一緒に、軸Ax5を回転軸として第1部分TP11に対して回転する。例えば、筐体JEr52は、軸Ax5を回転軸として第1部分TP11に対して回転可能に、第1部分TP11に接続される。さらに、筐体JEr52は、第2部分TP12に接続される。これにより、第2部分TP12は、回転部JEr51の回転に伴い、筐体JEr52と一緒に、軸Ax5を回転軸として回転する。
【0079】
なお、モータMOr5は、関節機構JEr5の一要素として捉えられてもよい。また、図2に示す例では、回転部JEr51の一部が筐体JEr52の内部に位置し、回転部JEr51の他の部分が第1部分TP11の内部に位置しているが、回転部JEr51の全体が筐体JEr52の内部又は第1部分TP11の内部に位置してもよい。
【0080】
関節機構JEr6は、例えば、回転部JEr61と、回転部JEr61の一部を収納する筐体JEr62とを有する。回転部JEr61は、関節機構JEr6を駆動するモータMOr6の回転に伴い、軸Ax6を回転軸として回転する。例えば、回転部JEr61は、軸Ax6を回転軸として第2部分TP12に対して回転可能に、モータMOr6に取り付けられている。また、筐体JEr62は、回転部JEr61と一緒に、軸Ax6を回転軸として第2部分TP12に対して回転する。例えば、筐体JEr62は、軸Ax6を回転軸として第2部分TP12に対して回転可能に、第2部分TP12に接続される。また、筐体JEr62は、端面TP1sfを含む。例えば、端面TP1sfは、回転部JEr61の回転に伴い、軸Ax6を回転軸として第2部分TP12に対して回転する。
【0081】
なお、モータMOr6は、関節機構JEr6の一要素として捉えられてもよい。また、筐体JEr62が第2部分TP12に固定され、エンドエフェクタ20が、筐体JEr62に対して回転可能に、回転部JEr61の表面に取り付けられてもよい。この場合、回転部JEr61の表面が端面TP1sfに該当する。また、筐体JEr62が第2部分TP12に固定される場合、筐体JEr62は、第2部分TP12の一要素として捉えられてもよい。以下では、モータMOr1、MOr2、MOr3、MOr4、MOr5、MOr6、MOp1及びMOp2をモータMOと総称する場合がある。
【0082】
また、複数の関節機構JErは、図2に示す例に限定されない。例えば、複数の関節機構JErの各々は、既知の多関節ロボットの各関節に対応する機構と同様の構成であってもよい。
【0083】
また、図2に示すロボット10の状態(姿勢)は、ロボット10の待機姿勢であり、本実施形態におけるロボット10の特徴を表す状態の1つである。待機姿勢は、ロボット10が動作を開始する際の最初の姿勢、又は、ロボット10がある特定の作業を行った後に一旦待機する際に遷移する姿勢である。ロボット10は、一旦待機姿勢に遷移した後、動作を再開する。待機姿勢は、待機状態、初期姿勢又はホームポジションとも呼ばれる。以下では、待機姿勢は、第1状態とも称される。図2に示す第1状態は、方向De1及びDe2が軸Ax1に平行な起立状態の1つである。
【0084】
例えば、第1状態は、方向De1及びDe2が軸Ax1に平行であり、かつ、リンクLK2の端部LK2ed1が、リンクLK1の端部LK1ed2よりも端部LK1ed1の近くに位置する状態である。第1状態では、好ましくは、関節機構JEr3は、移動領域ARmv1の両端部を除く中央領域ARmd1に位置し、かつ、移動領域ARmv2の両端部を除く中央領域ARmd2に位置する。中央領域ARmd1は、「第1中央領域」の一例であり、中央領域ARmd2は、「第2中央領域」の一例である。
【0085】
なお、中央領域ARmd1は、例えば、移動領域ARmv1の実質的に中央に位置する領域である。移動領域ARmv1の実質的に中央とは、例えば、方向De1において、移動領域ARmv1の中心C1(図5参照)に対して±第1所定値の範囲である。第1所定値は、好ましくは、移動領域ARmv1の方向De1に沿う長さの6分の1程度である。より好ましくは、第1所定値は、移動領域ARmv1の方向De1に沿う長さの8分の1程度である。
【0086】
また、中央領域ARmd2は、例えば、移動領域ARmv2の実質的に中央に位置する領域である。移動領域ARmv2の実質的に中央とは、例えば、方向De2において、移動領域ARmv2の中心C2(図5参照)に対して±第2所定値の範囲である。第2所定値は、好ましくは、移動領域ARmv2の方向De2に沿う長さの6分の1程度である。より好ましくは、第2所定値は、移動領域ARmv2の方向De2に沿う長さの8分の1程度である。
【0087】
また、第1状態では、上述したように、リンクLK1及びLK2が軸Ax1に沿って延在するように、リンクLK1及びLK2の姿勢が維持される。この場合、リンクLK1及びLK2の姿勢が、リンクLK1及びLK2の一方又は両方が軸Ax1と交差する方向に沿って延在するような姿勢である場合に比べて、軸Ax1を回転軸としてロボット10を回転させる場合の慣性力を、小さくすることができる。
【0088】
従って、本実施形態では、リンクLK1及びLK2の状態を第1状態にすることにより、ロボットアーム(リンクLK1及びLK2)の物理的長さ及び重量に起因する慣性力を小さくすることができる。これにより、本実施形態では、ロボット10を精密に制御することができる。例えば、本実施形態では、ロボット10の動作を停止した際の振動(制振性)による影響を小さくすることができる。従って、本実施形態では、ロボット10が所定の作業を行う場合のロボット10のトータルの動作時間の短縮、及び、動作精度の向上等を実現することができる。
【0089】
また、本実施形態では、リンクLK1及びLK2の状態を第1状態にすることにより、ロボット10の状態をコンパクトにすることができ、ロボット10の持ち運びを容易にすることができる。このため、本実施形態では、ロボット10を工場に設置する場合の設置作業、又は、工場における機器変更等によるロボット10の設置の変更作業等を容易にすることができる。
【0090】
また、詳細は、図5等において後述されるが、本実施形態では、ロボット10を第1状態で待機させることにより、ロボット10の状態を一の状態から他の状態に遷移させる状態遷移に要する時間が長くなることを抑制することができる。
【0091】
なお、軸Ax1を回転軸としてロボット10を回転させる場合の慣性力を小さくするリンクLK1及びLK2の状態は、リンクLK1及びLK2が軸Ax1に沿って延在するような姿勢(起立状態)であれば、第1状態に限定されない。例えば、リンクLK1及びLK2の状態は、第1状態に近い状態であってもよい。第1状態に近い状態は、例えば、方向De1及びDe2が軸Ax1に平行であり、リンクLK2の端部LK2ed1が、リンクLK1の端部LK1ed1よりも端部LK1ed2の近くに位置する状態であってもよい。この場合、リンクLK1及びLK2が軸Ax1に沿って延在し、かつ、先端部TP1がリンクLK1から遠ざかるように、リンクLK2が位置する。すなわち、本実施形態では、ロボット10の状態を起立状態にすることにより、軸Ax1を回転軸としてロボット10を回転させる場合の慣性力を小さくすることができる。但し、ロボット10は、先端部TP1がリンクLK1に近い状態の方が、先端部TP1がリンクLK1から遠い状態よりも、安定する。
【0092】
次に、図3及び図4を参照しながら、本実施形態におけるロボット10の特徴を表す他の状態(第1状態以外の状態)を説明する。ロボット10におけるリンクLK1及びLK2の状態は、図2に示した第1状態、図3に示す第2状態及び図4に示す第3状態を含む複数のユニークな状態に遷移可能である。なお、本実施形態におけるロボット10の特徴を表す状態(姿勢)は、第1状態、第2状態及び第3状態に限られない。
【0093】
先ず、図3を参照しながら、第2状態について説明する。
【0094】
図3は、図1に示したロボット10の状態の一例を説明するための説明図である。なお、図3に示すリンクLK1及びLK2の状態は、第2状態である。図3において、図1及び図2と同じ部材には同じ符号を付している。また、図3では、図を見やすくするために、第2状態の説明に用いられない複数の要素の一部(例えば、レールJEp14等)の記載を省略している。
【0095】
図3に示すように、第2状態では、方向De1が軸Ax1に平行であり、軸Ax3がリンクLK1の端部LK1ed2よりも端部LK1ed1の近くに位置し、かつリンクLK2の端部LK2ed1よりも端部LK2ed2の近くに位置している。これにより、リンクLK1の実質的なリンク長(アーム長)である端部LK1ed1から軸Ax3の長さは、リンクLK1の長さの半分以下になる。また、リンクLK2の実質的なリンク長(アーム長)である軸Ax3から端部LK2ed2の長さは、リンクLK2の長さの半分以下になる。従って、リンクLK1とリンクLK2とが干渉する領域は非常に少なく、先端部TP1を、ボディ部BDPの周辺に容易に移動させることができ、ロボット10のボディ部BDPの周辺の作業を容易に行うことが可能となる。
【0096】
また、第2状態では、関節機構JEr2、JEr3及びJEr4が一直線上に近づくことがないため、ボディ部BDPの周辺の作業を、特異点を気にすることなく実行することができる。特異点は、例えば、ロボット10の姿勢が、ロボット10を制御できなくなる姿勢になることである。このように、本実施形態では、特異点を考慮する必要がないため、先端部TP1がボディ部BDPの周辺に位置する作業をロボット10が行う場合に、ロボット10を安全に動作させることができる。
【0097】
また、ボディ部BDPの周辺における先端部TP1の制御を、モータMOr2による関節機構JEr2、及び、モータMOr3による関節機構JEr3により行う場合、制御精度は、リンクLK1及びリンクLK2の実質的なリンク長に左右される。リンクLK1及びリンクLK2の実質的なリンク長が短ければ短いほど高精度な制御が可能であり、また、先端部TP1を停止した際の制振性も向上する。本実施形態の第2状態の場合、リンクLK1及びリンクLK2の実質的なリンク長が短いため、先端部TP1の位置精度や制振性を高めることができる。
【0098】
なお、第2状態において、必ずしも方向De1が軸Ax1に平行である必要はなく、先端部TP1がボディ部BDPの周辺に位置することができるのであれば、リンクLK1が、軸Ax1に対して傾いていても構わない。
【0099】
次に、図4を参照しながら、ロボット10の状態をコンパクトにする状態の別の例である第3状態について説明する。
【0100】
図4は、図1に示したロボット10の状態の別の例を説明するための説明図である。図4に示すリンクLK1及びLK2の状態は、第3状態である。
【0101】
第3状態は、方向De1及びDe2が軸Ax1に垂直であり、リンクLK2の端部LK2ed1が、リンクLK1の端部LK1ed2よりも端部LK1ed1の近くに位置する状態である。すなわち、第3状態では、リンクLK1及びLK2が軸Ax1に垂直な方向(ボディ部BDPの底面BDPbtに平行な方向)に沿って延在するように、リンクLK1及びLK2の姿勢が維持される。
【0102】
第3状態においても、第1状態と同様に、ロボット10の状態がコンパクトになる。また、リンクLK1及びLK2の状態が第3状態である場合、軸Ax1に沿う方向においてリンクLK1及びLK2からはみ出た部分に対応する凹部を有する緩衝部材等を用いることにより、ロボット10を容易に梱包することができる。軸Ax1に沿う方向においてリンクLK1及びLK2からはみ出た部分は、例えば、先端部TP1の一部及びボディ部BDP等である。
【0103】
このように、本実施形態では、リンクLK1及びLK2の状態を第3状態にすることにより、ロボット10の状態をコンパクトにすることができ、ロボット10の持ち運びを容易にすることができる。
【0104】
なお、第3状態では、方向De1及びDe2が軸Ax1に垂直で、リンクLK2の端部LK2ed1がリンクLK1の端部LK1ed2よりも端部LK1ed1の近くに位置していれば、関節機構JEr3(より正確には、軸Ax3)の位置は、特に限定されない。例えば、第3状態における関節機構JEr3の位置は、図4に示すように、リンクLK1の端部LK1ed2よりも端部LK1ed1に近く、かつ、リンクLK2の端部LK2ed2よりも端部LK2ed1に近い位置でもよい。あるいは、第3状態における関節機構JEr3の位置は、リンクLK1の端部LK1ed1よりも端部LK1ed2に近く、かつ、リンクLK2の端部LK2ed1よりも端部LK2ed2に近い位置でもよい。あるいは、第3状態における関節機構JEr3の位置は、第1状態と同様に、中央領域ARmd1及びARmd2であってもよい。
【0105】
関節機構JEr3の位置が、中央領域ARmd1及びARmd2である場合、待機状態とすることもできるため、第1状態として扱う事も可能である。通常、基部であるボディ部BDPの底面BDPbtを床に配置した場合、ロボット10が作業する空間は底面BDPbtの上側領域であるため、図2に示した第1状態を待機状態としている。しかしながら、ロボット10をある程度高さのある台の上部の設置した場合や、ボディ部BDPの高さが高い場合などは、ロボット10が作業する空間はロボット10の横側領域となり、関節機構JEr2よりも下側領域を含むことも想定される。従って、このような場合は、関節機構JEr3の位置が、中央領域ARmd1及びARmd2である状態を待機姿勢である第1状態とすることで、図2に示した第1状態と同様の効果を奏することが可能となる。
【0106】
また、ロボット10の状態をコンパクトにする状態は、起立状態において、関節機構JEr3(より正確には、軸Ax3)が中央領域ARmd1及びARmd2以外に位置する状態であってもよい。例えば、ロボット10の状態をコンパクトにする状態は、起立状態において、関節機構JEr3がリンクLK1の端部LK1ed2よりも端部LK1ed1に近く、かつ、リンクLK2の端部LK1ed2よりも端部LK1ed1の近くに位置する状態(例えば、図6等に示す第1比較状態)であってもよい。あるいは、ロボット10の状態をコンパクトにする状態は、起立状態において、関節機構JEr3がリンクLK1の端部LK1ed1よりも端部LK1ed2に近く、かつ、リンクLK2の端部LK1ed1よりも端部LK1ed2の近くに位置する状態(例えば、図7等に示す第2比較状態)であってもよい。
【0107】
次に、図5から図10を参照しながら、ロボット10の状態が図2に示した第1状態等の起立状態から所定の作業状態に遷移する状態遷移の一例を説明する。
【0108】
図5から図10では、リンクLK1に対する関節機構JEr3の位置は、移動領域ARmv1の方向De1の中心C1を原点として示され、リンクLK2に対する関節機構JEr3の位置は、移動領域ARmv2の方向De2の中心C2を原点として示される。例えば、リンクLK1に対する関節機構JEr3の位置は、軸Ax3が中心C1に対して方向De1に位置する場合、正の値で示され、軸Ax3が中心C1に対して方向De1の反対方向に位置する場合は、負の値で示される。リンクLK1に対する関節機構JEr3の位置として示される値の絶対値は、例えば、中心C1から軸Ax3までの距離を示す。また、例えば、リンクLK2に対する関節機構JEr3の位置は、軸Ax3が中心C2に対して方向De2に位置する場合、正の値で示され、軸Ax3が中心C2に対して方向De1の反対方向に位置する場合、負の値で示される。リンクLK2に対する関節機構JEr3の位置として示される値の絶対値は、例えば、中心C2から軸Ax3までの距離を示す。なお、図5以外の図では、図を見やすくするために、移動領域ARmv1の中心C1及び移動領域ARmv2の中心C2の図示が省略されている。
【0109】
また、長さLd1は、関節機構JEr3が方向De1に沿って移動する場合の最大の移動量を示し、長さLd2は、関節機構JEr3が方向De2に沿って移動する場合の最大の移動量を示す。以下では、長さLd1のα倍(αは任意の値)をα×Ld1と称し、長さLd2のα倍をα×Ld2と称する場合がある。図5から図10では、関節機構JEr3が、方向De1に沿って中心C1から±0.5×Ld1(長さLd1の1/2)の範囲を移動可能であり、方向De2に沿って中心C2から±0.5×Ld2(長さLd2の1/2)の範囲を移動可能である場合を想定する。
【0110】
また、図5から図10では、関節機構JEr3を長さLd1だけ移動させるのに要する時間を時間Td1とし、関節機構JEr3を長さLd2だけ移動させるのに要する時間を時間Td2とする。また、軸Ax3を回転軸としてリンクLK2を360°回転させるのに要する時間を時間Tx3とする。
【0111】
また、図5から図10では、ロボット10の状態遷移の理解を容易にするために、関節機構JEr3が関節機構JEp1により方向De1に沿って移動する場合の関節機構JEr3の移動速度は、Ld1/Td1で表される一定の速度である場合を想定する。同様に、図5から図10では、関節機構JEr3が関節機構JEp2により方向De2に沿って移動する場合の関節機構JEr3の移動速度は、Ld2/Td2で表される一定の速度である場合を想定する。リンクLK2が関節機構JEr3により軸Ax3を回転軸として回転する場合のリンクLK2の回転速度は、360°/Tx3で表される一定の速度である場合を想定する。
【0112】
さらに、図5から図10では、ロボット10の状態遷移の理解を容易にするために、時間Td1、Td2及びTx3が互いに同じである場合を想定する。以下では、時間Td1、Td2及びTx3を時間Tuと総称する場合がある。例えば、図5から図10では、ロボット10の状態遷移が開始されてからの経過時間が、時間Tuを用いて示されている。以下では、時間Tuのα倍をα×Tuと称する場合がある。
【0113】
先ず、図5を参照しながら、ロボット10の状態が第1状態から第1作業状態に遷移する状態遷移を説明する。
【0114】
図5は、ロボット10の状態が第1状態から第1作業状態に遷移する様子を説明するための説明図である。図5では、ロボット10の状態が第1状態から第1作業状態に遷移する場合の遷移過程が模式的に示されている。例えば、状態遷移の開始時、状態遷移の開始から0.15×Tu時間経過したタイミング、状態遷移の開始から0.2×Tu時間経過したタイミング、及び、状態遷移の終了時(0.5×Tu)のロボット10の状態が模式的に示されている。また、例えば、状態遷移の終了時(0.5×Tu)のロボット10の状態に示される破線の矢印は、ロボット10の状態遷移に伴うロボット10の動作領域(主に、先端部TP1の移動領域、及び、リンクLK2の端部LK2ed1の移動領域)を示している。
【0115】
第1状態は、図2において説明したように、方向De1及びDe2が軸Ax1に平行であり、かつ、リンクLK2の端部LK2ed1が、リンクLK1の端部LK1ed2よりも端部LK1ed1の近くに位置する状態である。図5に示す第1状態では、リンクLK1に対する関節機構JEr3の位置、及び、リンクLK2に対する関節機構JEr3の位置は、0であり、リンクLK1及びLK2のなす角は、0°である。
【0116】
また、第1作業状態は、例えば、方向De1が軸Ax1に平行で、かつ、方向De2が軸Ax1に垂直な状態において、先端部TP1がボディ部BDPから最も離れる姿勢である。すなわち、第1作業状態では、リンクLK1に対する関節機構JEr3の位置は、0.5×Ld1であり、リンクLK2に対する関節機構JEr3の位置は、-0.5×Ld2であり、リンクLK1及びLK2のなす角は、90°である。
【0117】
従って、第1状態から第1作業状態への遷移では、リンクLK1に対する関節機構JEr3の位置は、0から0.5×Ld1に変化し、リンクLK2に対する関節機構JEr3の位置は、0から-0.5×Ld2に変化する。そして、リンクLK1及びLK2のなす角は、0°から90°に変化する。
【0118】
例えば、リンクLK1に対する関節機構JEr3の位置が0から0.5×Ld1に移動するのに要する時間は、最短で0.5×Td1(=0.5×Tu)ある。また、リンクLK2に対する関節機構JEr3の位置が0から-0.5×Ld2に移動するのに要する時間は、最短で0.5×Td2(=0.5×Tu)ある。そして、リンクLK1及びLK2のなす角が0°から90°(=0.25×360°)に変化するのに要する時間は、最短で0.25×Tx3(=0.25×Tu)ある。従って、ロボット10の状態が第1状態から第1作業状態に遷移するのに必要な時間は、0.5×Tuである。
【0119】
次に、図6を参照しながら、ロボット10の状態が、第1状態と比較される第1比較状態から第1作業状態に遷移する状態遷移を説明する。
【0120】
図6は、ロボット10の状態が第1比較状態から第1作業状態に遷移する様子を説明するための説明図である。図6では、ロボット10の状態が第1比較状態から第1作業状態に遷移する場合の遷移過程が模式的に示されている。例えば、状態遷移の開始時、状態遷移の開始から0.15×Tu時間経過したタイミング、状態遷移の開始から0.2×Tu時間経過したタイミング、及び、状態遷移の終了時(1.0×Tu)のロボット10の状態が模式的に示されている。また、図6においても、図5と同様に、状態遷移の終了時(1.0×Tu)のロボット10の状態に示される破線の矢印は、ロボット10の状態遷移に伴うロボット10の動作領域を示している。
【0121】
第1比較状態は、起立状態の1つである。例えば、第1比較状態は、関節機構JEr3の位置が、移動領域ARmv1において端部LK1ed1に最も近い位置で、移動領域ARmv2において端部LK2ed1に最も近い位置であることを除いて、図5に示した第1状態と同様である。すなわち、第1比較状態は、リンクLK1に対する関節機構JEr3の位置が-0.5×Ld1であること、及び、リンクLK2に対する関節機構JEr3の位置が-0.5×Ld2であることを除いて、図5に示した第1状態と同様である。
【0122】
従って、第1比較状態から第1作業状態への遷移では、リンクLK1に対する関節機構JEr3の位置は、-0.5×Ld1から0.5×Ld1に変化し、リンクLK1及びLK2のなす角は、0°から90°に変化する。なお、リンクLK2に対する関節機構JEr3の位置は、-0.5×Ld2に維持され、変化しない。
【0123】
例えば、リンクLK1に対する関節機構JEr3の位置が-0.5×Ld1から0.5×Ld1に移動するのに要する時間、すなわち、関節機構JEr3が長さLd1だけ移動するのに要する時間は、最短で1.0×Td1(=1.0×Tu)ある。そして、リンクLK1及びLK2のなす角が0°から90°(=0.25×360°)に変化するのに要する時間は、最短で0.25×Tx3(=0.25×Tu)ある。従って、ロボット10の状態が第1比較状態から第1作業状態に遷移するのに必要な時間は、1.0×Tuであり、第1状態から第1作業状態に遷移するのに必要な時間(0.5×Tu)の2倍の時間になる。
【0124】
ロボット10の状態遷移にかかる時間が長い場合、ロボット10の状態遷移にかかる時間が短い場合に比べて、モータMOの負荷が大きくなる。このため、ロボット10の状態を第1比較状態から第1作業状態に遷移させる場合、ロボット10の状態を第1状態から第1作業状態に遷移させる場合に比べて、モータMOの負荷が大きくなる。換言すれば、ロボット10の状態を第1状態から第1作業状態に遷移させる場合、ロボット10の状態を第1比較状態から第1作業状態に遷移させる場合に比べて、モータMOの負荷を小さくすることができる。
【0125】
また、状態遷移の終了時(1.0×Tu)のロボット10の状態に示される破線の矢印から分かるように、ロボット10の状態遷移に伴うロボット10の動作領域は、主に、先端部TP1の移動領域である。但し、第1比較状態から第1作業状態への遷移に伴う先端部TP1の移動領域は、図5に示した第1状態から第1作業状態への遷移に伴う先端部TP1の移動領域に比べて大きい。すなわち、ロボット10の状態を第1比較状態から第1作業状態に遷移させる場合、ロボット10の状態を第1状態から第1作業状態に遷移させる場合に比べて、広いスペースをロボット10の周辺に確保する必要がある。換言すれば、ロボット10の状態を第1状態から第1作業状態に遷移させる場合、ロボット10の状態を第1比較状態から第1作業状態に遷移させる場合に比べて、狭いスペースでロボット10の状態を遷移させることができる。
【0126】
次に、図7を参照しながら、ロボット10の状態が、第1状態と比較される第2比較状態から第1作業状態に遷移する状態遷移を説明する。
【0127】
図7は、ロボット10の状態が第2比較状態から第1作業状態に遷移する様子を説明するための説明図である。図7では、ロボット10の状態が第2比較状態から第1作業状態に遷移する場合の遷移過程が模式的に示されている。例えば、状態遷移の開始時、状態遷移の開始から0.15×Tu時間経過したタイミング、状態遷移の開始から0.2×Tu時間経過したタイミング、及び、状態遷移の終了時(1.0×Tu)のロボット10の状態が模式的に示されている。また、図7においても、図5と同様に、状態遷移の終了時(1.0×Tu)のロボット10の状態に示される破線の矢印は、ロボット10の状態遷移に伴うロボット10の動作領域を示している。
【0128】
第2比較状態は、起立状態の1つである。例えば、第2比較状態は、関節機構JEr3の位置が、移動領域ARmv1において端部LK1ed1から最も遠い位置で、移動領域ARmv2において端部LK2ed1から最も遠い位置であることを除いて、図5に示した第1状態と同様である。すなわち、第2比較状態は、リンクLK1に対する関節機構JEr3の位置が0.5×Ld1であること、及び、リンクLK2に対する関節機構JEr3の位置が0.5×Ld2であることを除いて、図5に示した第1状態と同様である。
【0129】
従って、第2比較状態から第1作業状態への遷移では、リンクLK2に対する関節機構JEr3の位置は、0.5×Ld2から-0.5×Ld2に変化し、リンクLK1及びLK2のなす角は、0°から90°に変化する。なお、リンクLK1に対する関節機構JEr3の位置は、0.5×Ld1に維持され、変化しない。
【0130】
例えば、リンクLK2に対する関節機構JEr3の位置が0.5×Ld2から-0.5×Ld2に移動するのに要する時間、すなわち、関節機構JEr3が長さLd2だけ移動するのに要する時間は、最短で1.0×Td2(=1.0×Tu)ある。そして、リンクLK1及びLK2のなす角が0°から90°(=0.25×360°)に変化するのに要する時間は、最短で0.25×Tx3(=0.25×Tu)ある。従って、ロボット10の状態が第2比較状態から第1作業状態に遷移するのに必要な時間は、1.0×Tuであり、第1状態から第1作業状態に遷移するのに必要な時間(0.5×Tu)の2倍の時間になる。
【0131】
また、状態遷移の終了時(1.0×Tu)のロボット10の状態に示される破線の矢印から分かるように、ロボット10の状態遷移に伴うロボット10の動作領域は、主に、リンクLK2の端部LK2ed1の移動領域、及び、先端部TP1の移動領域である。例えば、第2比較状態から第1作業状態への遷移に伴うリンクLK2の端部LK2ed1の移動領域は、図5に示した第1状態から第1作業状態への遷移に伴うリンクLK2の端部LK2ed1の移動領域に比べて大きい。すなわち、ロボット10の状態を第2比較状態から第1作業状態に遷移させる場合、ロボット10の状態を第1状態から第1作業状態に遷移させる場合に比べて、広いスペースをロボット10の周辺に確保する必要がある。換言すれば、ロボット10の状態を第1状態から第1作業状態に遷移させる場合、ロボット10の状態を第2比較状態から第1作業状態に遷移させる場合に比べて、狭いスペースでロボット10の状態を遷移させることができる。
【0132】
このように、本実施形態では、ロボット10を第1状態で待機させることにより、ロボット10を第1比較状態又は第2比較状態で待機させる場合に比べて、ロボット10の状態を第1作業状態に遷移させるのに要する時間を短くすることができる。この結果、本実施形態では、ロボット10の状態を第1作業状態に遷移させる場合にモータMOの負荷が大きくなることを抑制することができる。
【0133】
次に、図8を参照しながら、ロボット10の状態が第1状態から第2作業状態に遷移する状態遷移を説明する。
【0134】
図8は、ロボット10の状態が第1状態から第2作業状態に遷移する様子を説明するための説明図である。図8では、ロボット10の状態が第1状態から第2作業状態に遷移する場合の遷移過程が模式的に示されている。例えば、状態遷移の開始時、状態遷移の開始から0.125×Tu時間経過したタイミング、状態遷移の開始から0.25×Tu時間経過したタイミング、及び、状態遷移の終了時(0.375×Tu)のロボット10の状態が模式的に示されている。図8においても、図5と同様に、状態遷移の終了時(0.375×Tu)のロボット10の状態に示される破線の矢印は、ロボット10の状態遷移に伴うロボット10の動作領域を示している。
【0135】
第2作業状態は、例えば、図3において説明した第2状態に近い状態である。例えば、第2作業状態では、方向De1が軸Ax1に平行であり、方向De2が軸Ax1に交差し、軸Ax3が移動領域ARmv1の中心C1(図5参照)に対して方向De1の反対方向に位置し、かつ移動領域ARmv2の中心C2(図5参照)に位置している。なお、図8に示す第2作業状態では、リンクLK1に対する関節機構JEr3の位置は、-0.125×Ld1であり、リンクLK2に対する関節機構JEr3の位置は、0であり、リンクLK1及びLK2のなす角は、135°である。
【0136】
従って、第1状態から第2作業状態への遷移では、リンクLK1に対する関節機構JEr3の位置は、0から-0.125×Ld1に変化し、リンクLK1及びLK2のなす角は、0°から135°に変化する。なお、リンクLK2に対する関節機構JEr3の位置は、0に維持され、変化しない。
【0137】
例えば、リンクLK1に対する関節機構JEr3の位置が0から-0.125×Ld1に移動するのに要する時間は、最短で0.125×Td1(=0.125×Tu)ある。また、リンクLK1及びLK2のなす角が0°から135°(=0.375×360°)に変化するのに要する時間は、最短で0.375×Tx3(=0.375×Tu)ある。従って、ロボット10の状態が第1状態から第2作業状態に遷移するのに必要な時間は、0.375×Tuである。
【0138】
次に、図9を参照しながら、ロボット10の状態が第1比較状態から第2作業状態に遷移する状態遷移を説明する。
【0139】
図9は、ロボット10の状態が第1比較状態から第2作業状態に遷移する様子を説明するための説明図である。図9では、ロボット10の状態が第1比較状態から第2作業状態に遷移する場合の遷移過程が模式的に示されている。例えば、状態遷移の開始時、状態遷移の開始から0.125×Tu時間経過したタイミング、状態遷移の開始から0.25×Tu時間経過したタイミング、及び、状態遷移の終了時(0.5×Tu)のロボット10の状態が模式的に示されている。また、図9においても、図5と同様に、状態遷移の終了時(0.5×Tu)のロボット10の状態に示される破線の矢印は、ロボット10の状態遷移に伴うロボット10の動作領域を示している。
【0140】
第1比較状態から第2作業状態への遷移では、リンクLK1に対する関節機構JEr3の位置は、-0.5×Ld1から-0.125×Ld1に変化し、リンクLK2に対する関節機構JEr3の位置は、-0.5×Ld2から0に変化する。そして、リンクLK1及びLK2のなす角は、0°から135°に変化する。
【0141】
例えば、リンクLK1に対する関節機構JEr3の位置が-0.5×Ld1から-0.125×Ld1に移動するのに要する時間、すなわち、関節機構JEr3が0.375×Ld1だけ移動するのに要する時間は、最短で0.375×Td1(=0.375×Tu)ある。また、リンクLK2に対する関節機構JEr3の位置が-0.5×Ld2から0に移動するのに要する時間は、最短で0.5×Td2(=0.5×Tu)ある。そして、リンクLK1及びLK2のなす角が0°から135°(=0.375×360°)に変化するのに要する時間は、最短で0.375×Tx3(=0.375×Tu)ある。従って、ロボット10の状態が第1比較状態から第2作業状態に遷移するのに必要な時間は、0.5×Tuであり、第1状態から第2作業状態に遷移するのに必要な時間(0.375×Tu)の約1.33倍の時間になる。
【0142】
また、状態遷移の終了時(0.5×Tu)のロボット10の状態に示される破線の矢印から分かるように、ロボット10の状態遷移に伴うロボット10の動作領域は、主に、リンクLK2の端部LK2ed1の移動領域、及び、先端部TP1の移動領域である。例えば、第1比較状態から第2作業状態への遷移に伴うリンクLK2の端部LK2ed1の移動領域は、図8に示した第1状態から第2作業状態への遷移に伴うリンクLK2の端部LK2ed1の移動領域に比べて小さい。但し、第1比較状態から第2作業状態への遷移に伴う先端部TP1の移動領域は、図8に示した第1状態から第2作業状態への遷移に伴う先端部TP1の移動領域に比べて大きくなる傾向にある。このため、ロボット10の状態を第1比較状態から第2作業状態に遷移させる場合、ロボット10の状態を第1状態から第2作業状態に遷移させる場合に比べて、広いスペースをロボット10の周辺に確保する必要がある。換言すれば、ロボット10の状態を第1状態から第2作業状態に遷移させる場合、ロボット10の状態を第1比較状態から第2作業状態に遷移させる場合に比べて、狭いスペースでロボット10の状態を遷移させることができる。
【0143】
次に、図10を参照しながら、ロボット10の状態が第2比較状態から第2作業状態に遷移する状態遷移を説明する。
【0144】
図10は、ロボット10の状態が第2比較状態から第2作業状態に遷移する様子を説明するための説明図である。図10では、ロボット10の状態が第2比較状態から第2作業状態に遷移する場合の遷移過程が模式的に示されている。例えば、状態遷移の開始時、状態遷移の開始から0.125×Tu時間経過したタイミング、状態遷移の開始から0.25×Tu時間経過したタイミング、及び、状態遷移の終了時(0.625×Tu)のロボット10の状態が模式的に示されている。また、図10においても、図5と同様に、状態遷移の終了時(0.625×Tu)のロボット10の状態に示される破線の矢印は、ロボット10の状態遷移に伴うロボット10の動作領域を示している。
【0145】
第2比較状態から第2作業状態への遷移では、リンクLK1に対する関節機構JEr3の位置は、0.5×Ld1から-0.125×Ld1に変化し、リンクLK2に対する関節機構JEr3の位置は、0.5×Ld2から0に変化する。そして、リンクLK1及びLK2のなす角は、0°から135°に変化する。
【0146】
例えば、リンクLK1に対する関節機構JEr3の位置が0.5×Ld1から-0.125×Ld1に移動するのに要する時間、すなわち、関節機構JEr3が0.625×Ld1だけ移動するのに要する時間は、最短で0.625×Td1(=0.625×Tu)ある。また、リンクLK2に対する関節機構JEr3の位置が0.5×Ld2から0に移動するのに要する時間は、最短で0.5×Td2(=0.5×Tu)ある。そして、リンクLK1及びLK2のなす角が0°から135°(=0.375×360°)に変化するのに要する時間は、最短で0.375×Tx3(=0.375×Tu)ある。従って、ロボット10の状態が第2比較状態から第2作業状態に遷移するのに必要な時間は、0.625×Tuであり、第1状態から第2作業状態に遷移するのに必要な時間(0.375×Tu)の約1.66倍の時間になる。
【0147】
また、状態遷移の終了時(1.0×Tu)のロボット10の状態に示される破線の矢印から分かるように、ロボット10の状態遷移に伴うロボット10の動作領域は、主に、リンクLK2の端部LK2ed1の移動領域、及び、先端部TP1の移動領域である。例えば、第2比較状態から第2作業状態への遷移に伴うリンクLK2の端部LK2ed1の移動領域は、図8に示した第1状態から第2作業状態への遷移に伴うリンクLK2の端部LK2ed1の移動領域に比べて大きい。また、第2比較状態から第2作業状態への遷移に伴う先端部TP1の移動領域は、図8に示した第1状態から第2作業状態への遷移に伴う先端部TP1の移動領域に比べて大きくなる傾向にある。このため、ロボット10の状態を第2比較状態から第2作業状態に遷移させる場合、ロボット10の状態を第1状態から第2作業状態に遷移させる場合に比べて、広いスペースをロボット10の周辺に確保する必要がある。換言すれば、ロボット10の状態を第1状態から第2作業状態に遷移させる場合、ロボット10の状態を第2比較状態から第2作業状態に遷移させる場合に比べて、狭いスペースでロボット10の状態を遷移させることができる。
【0148】
このように、本実施形態では、ロボット10を第1状態で待機させることにより、ロボット10を第1比較状態又は第2比較状態で待機させる場合に比べて、ロボット10の状態を第2作業状態に遷移させるのに要する時間を短くすることができる。この結果、本実施形態では、ロボット10の状態を第2作業状態に遷移させる場合にモータMOの負荷が大きくなることを抑制することができる。
【0149】
なお、図5等に示した第1作業状態への状態遷移、及び、図8等に示した第2作業状態への状態遷移は、ロボット10の多くの状態遷移の中の2つの状態遷移である。従って、ロボット10を第1状態で待機させることで、すべての状態遷移に対して、リンクLK1に対する関節機構JEr3の位置の移動量及びリンクLK2に対する関節機構JEr3の位置の移動量が最小になるわけではない。また、すべての状態遷移に対して動作領域として占有される領域が最小になるわけではない。
【0150】
しかしながら、ロボット10を第1状態で待機させた場合、リンクLK1に対する関節機構JEr3の位置の移動量は、最大で0.5×Ld1であり、リンクLK2に対する関節機構JEr3の位置の移動量は、最大で0.5×Ld2である。また、上述したように、ロボット10を第1状態で待機させた場合、第1比較状態や第2比較状態に比べて、状態遷移の際にロボット10の動作領域として占有される領域を小さくすることができる場合が多くなる。このため、起立状態から様々な作業状態に遷移することを総合的に考えた場合、状態遷移に要する時間、及び、状態遷移の際にロボット10の動作領域として占有される領域の大きさを考慮すると、ロボット10を第1状態で待機させることが最適である。また、第1状態は、図2に示した起立状態だけではなく、図4に示した第3状態において関節機構JEr3の位置が、中央領域ARmd1及びARmd2である状態であっても、同様の効果を奏するころができる。
【0151】
また、例えば、第1状態からロボット10が動き出す場合、関節機構JEr3は、関節機構JEp1により、方向De1と方向De1の反対方向との両方向に移動可能であり、関節機構JEp2により、方向De2と方向De2の反対方向との両方向に移動可能である。このため、第1状態からのロボット10の動作のバリエーションが多くなる。
【0152】
また、上述したように、第1状態からロボット10が動き出す場合、関節機構JEr3の最大移動量が関節機構JEr3の移動可能範囲(移動領域ARmv1及びARmv2)の約半分になる。このため、本実施形態では、関節機構JEr3の移動を停止した際の振動(制振性)による影響を小さくすることができる。この結果、本実施形態では、ロボット10を動作させる場合の動作精度を向上させることができる。また、第1状態からロボット10が動き出す場合、ロボット10の動作領域として占有される領域が小さくなるため、リンクLK1及びLK2は、狭い空間での移動が可能となり、リンクLK1及びLK2の周辺の障害物への干渉を極力抑制することができる。
【0153】
また、ロボット10を第1状態で待機させた場合、関節機構JEp1及びJEp2の制御を、第1状態を基準とすることにより、中心C1及びC2に対して、プラス方向及びマイナス方向で対称にすることができ、バランスの良い制御が可能となる。また、ロボット10を第1状態で待機させた場合、関節機構JEp1の制御が中心C1に対して方向De1と方向De1の反対方向とで対称になるため、方向De1と方向De1の反対方向との一方の制御の演算を利用すれば、他方の制御の演算を簡易にすることができる。関節機構JEp2の制御も、関節機構JEp1の制御と同様に、中心C2に対して方向De2と方向De2の反対方向とで対称になるため、方向De2と方向De2の反対方向との一方の制御の演算を利用すれば、他方の制御の演算を簡易にすることができる。このように、ロボット10を第1状態で待機させた場合、関節機構JEp1及びJEp2の制御を簡易にすることができる。
【0154】
また、ロボット10を第1状態で待機させた場合、関節機構JEr3が、移動領域ARmv1の中央領域ARmd1に位置し、かつ、移動領域ARmv2の中央領域ARmd2に位置するため、モータMOr3の回転方向は、基本的に制限されない。このため、ロボット10を第1状態で待機させた場合、第1状態からのロボット10の動作のバリエーションが多くなる。
【0155】
次に、図11を参照しながら、ロボットコントローラ30のハードウェア構成について説明する。
【0156】
図11は、図1に示したロボットコントローラ30のハードウェア構成の一例を示す図である。
【0157】
ロボットコントローラ30は、ロボットコントローラ30の各部を制御する処理装置32と、各種情報を記憶するメモリ33と、通信装置34と、作業者等による操作を受け付ける操作装置35と、表示装置36と、ドライバ回路37とを有する。
【0158】
メモリ33は、例えば、処理装置32の作業領域として機能するRAM(Random Access Memory)等の揮発性メモリと、制御プログラムPGr等の各種情報を記憶するEEPROM(Electrically Erasable Programmable Read-Only Memory)等の不揮発性メモリとの、一方又は両方を含む。なお、メモリ33は、ロボットコントローラ30に着脱可能であってもよい。具体的には、メモリ33は、ロボットコントローラ30に着脱されるメモリカード等の記憶媒体であってもよい。また、メモリ33は、例えば、ロボットコントローラ30とネットワーク等を介して通信可能に接続された記憶装置(例えば、オンラインストレージ)であってもよい。
【0159】
図11に示すメモリ33は、制御プログラムPGrを記憶している。本実施形態では、制御プログラムPGrは、例えば、ロボットコントローラ30がロボット10の動作を制御するためのアプリケーションプログラムを含む。但し、制御プログラムPGrは、例えば、処理装置32がロボットコントローラ30の各部を制御するためのオペレーティングロボットシステムプログラムを含んでもよい。
【0160】
処理装置32は、ロボットコントローラ30の全体を制御するプロセッサであり、例えば、1又は複数のCPU(Central Processing Unit)を含んで構成される。処理装置32は、例えば、メモリ33に記憶された制御プログラムPGrを実行し、制御プログラムPGrに従って動作することで、ロボット10の動作を制御する。なお、制御プログラムPGrは、ネットワーク等を介して他の装置から送信されてもよい。
【0161】
また、例えば、処理装置32が複数のCPUを含んで構成される場合、処理装置32の機能の一部又は全部は、これら複数のCPUが制御プログラムPGr等のプログラムに従って協働して動作することで実現されてもよい。また、処理装置32は、1又は複数のCPUに加え、又は、1又は複数のCPUのうち一部又は全部に代えて、GPU(Graphics Processing Unit)、DSP(Digital Signal Processor)、又は、FPGA(Field Programmable Gate Array)等のハードウェアを含んで構成されるものであってもよい。この場合、処理装置32の機能の一部又は全部は、DSP等のハードウェアにより実現されてもよい。
【0162】
通信装置34は、ロボットコントローラ30の外部に存在する外部装置と通信を行うためのハードウェアである。例えば、通信装置34は、近距離無線通信によって外部装置と通信する機能を有する。なお、通信装置34は、移動体通信網又はネットワークを介して外部装置と通信する機能をさらに有してもよい。
【0163】
操作装置35は、外部からの入力を受け付ける入力デバイス(例えば、キーボード、マウス、スイッチ、ボタン及びセンサ等)である。例えば、操作装置35は、作業者の操作を受け付け、操作に応じた操作情報を処理装置32に出力する。なお、例えば、表示装置36の表示面に対する接触を検出するタッチパネルが、操作装置35として採用されてもよい。
【0164】
表示装置36は、外部への出力を実施するディスプレイ等の出力デバイスである。表示装置36は、例えば、処理装置32による制御のもとで、画像を表示する。なお、操作装置35及び表示装置36は、一体となった構成(例えば、タッチパネル)であってもよい。
【0165】
ドライバ回路37は、処理装置32による制御のもとで、ロボット10を駆動するための信号をロボット10に出力するハードウェアである。例えば、ドライバ回路37は、処理装置32による制御のもとで、モータMOr1、MOr2、MOr3、MOr4、MOr5、MOr6、MOp1及びMOp2等を駆動する信号をロボット10に出力する。なお、モータMOr1、MOr2、MOr3、MOr4、MOr5及びMOr6は、関節機構JEr1、JEr2、JEr3、JEr4、JEr5及びJEr6をそれぞれ駆動するモータである。また、モータMOp1及びMOp2は、関節機構JEp1及びJEp2をそれぞれ駆動するモータである。
【0166】
このように、ロボットコントローラ30は、モータMOr1、MOr2、MOr3、MOr4、MOr5、MOr6、MOp1及びMOp2を制御することにより、ロボット10の動作を制御する。
【0167】
以上、本実施形態では、ロボット10は、ボディ部BDPと、先端部TP1と、リンクLK1及びリンクLK2を含み、ボディ部BDPと先端部TP1を接続する複数のリンクLKと、リンクLK1とリンクLK2を接続し、リンクLK1が延在する方向De1とのなす角度が所定の角度より大きい軸Ax3を第1回転軸としてリンクLK2をリンクLK1に対して回転させる関節機構JEr3と、方向De1に沿って、関節機構JEr3をリンクLK1に対して相対的に移動させる関節機構JEp1と、リンクLK2が延在する方向De2に沿って、リンクLK2を関節機構JEr3に対して相対的に移動させる関節機構JEp2と、を有する。リンクLK1及びリンクLK2の状態は、方向De1及び方向De2が互いに平行であり、かつ、リンクLK2の2つの端部LK2edのうちの先端部TP1から遠い端部LK2ed1が、リンクLK1の2つの端部LK1edのうち、ボディ部BDPから遠い端部LK1ed2よりもボディ部BDPに近い端部LK1ed1の近くに位置する第1状態に、遷移可能である。リンクLK1は、関節機構JEp1により方向De1に沿って関節機構JEr3が移動する移動領域ARmv1を含み、リンクLK2は、関節機構JEp2により方向De2に沿って関節機構JEr3が移動する移動領域ARmv2を含む。関節機構JEr3は、第1状態において、移動領域ARmv1の両端部を除く中央領域ARmd1に位置し、かつ、移動領域ARmv2の両端部を除く中央領域ARmd2に位置する。
【0168】
このように、本実施形態では、関節機構JEp1が、方向De1に沿って、関節機構JEr3をリンクLK1に対して相対的に移動させ、関節機構JEp2が、方向De2に沿って、リンクLK2を関節機構JEr3に対して相対的に移動させる。これにより、本実施形態では、簡易な制御でロボット10の先端部TP1を移動させることができる。
【0169】
さらに、本実施形態では、リンクLK1及びリンクLK2の状態は、方向De1及び方向De2が互いに平行であり、かつ、リンクLK2の端部LK2ed1がリンクLK1の端部LK1ed2よりも端部LK1ed1の近くに位置する第1状態に、遷移可能である。第1状態では、関節機構JEr3は、移動領域ARmv1の中央領域ARmd1に位置し、かつ、移動領域ARmv2の中央領域ARmd2に位置する。これにより、本実施形態では、例えば、ロボット10の状態を第1状態にすることにより、ロボット10の状態を第1状態から他の状態に遷移させる状態遷移に要する時間が長くなることを抑制することができる。この結果、本実施形態では、ロボット10の状態を第1状態から他の状態に遷移させる場合に、関節機構JEp1等を駆動するモータMOの負荷が大きくなることを抑制することができる。また、本実施形態では、ロボット10の状態を第1状態から他の状態に遷移させることにより、ロボット10の動作領域として占有される領域(ロボット10の周辺の領域)が大きくなることを抑制することができる。
【0170】
また、本実施形態では、中央領域ARmd1は、移動領域ARmv1の方向De1の実質的に中央に位置する領域であり、中央領域ARmd2は、移動領域ARmv2の方向De2の実質的に中央に位置する領域である。従って、本実施形態では、第1状態からロボット10が動き出す場合、関節機構JEr3の最大移動量は、関節機構JEr3の移動可能範囲(移動領域ARmv1及びARmv2)の約半分になる。このため、本実施形態では、関節機構JEr3の移動を停止した際の振動(制振性)による影響を小さくすることができ、ロボット10を動作させる場合の動作精度を向上させることができる。
【0171】
また、本実施形態では、ロボット10は、ボディ部BDPの底面に垂直な方向とのなす角度が所定の角度以下の軸Ax1を第2回転軸として、ボディ部BDPの少なくとも一部分を回転させる関節機構JEr1と、ボディ部BDPとリンクLK1を接続し、ボディ部BDPの底面に垂直な方向とのなす角度が所定の角度より大きい軸Ax2を第3回転軸としてリンクLK1を回転させる関節機構JEr2と、リンクLK2と先端部TP1を接続し、先端部TP1をリンクLK2に対して回転させる関節機構JEr4と、をさらに有する。これにより、本実施形態では、簡易な制御によって、リンクLK2に接続された先端部TP1を、リンクLK1に接続されたボディ部BDPの周辺に移動させることができる。
【0172】
また、本実施形態では、関節機構JEr4は、方向De2とのなす角度が所定の角度より大きい軸Ax4を第4回転軸として、先端部TP1をリンクLK2に対して回転させる。先端部TP1は、リンクLK2に接続される第1部分TP11と、第1部分TP11に接続される第2部分TP12と、第1部分TP11と第2部分TP12を接続し、第4回転軸(軸Ax4)とのなす角度が所定の角度より大きい軸Ax5を第5回転軸として、第2部分TP12を第1部分TP11に対して回転させる関節機構JEr5と、第5回転軸(軸Ax5)とのなす角度が所定の角度より大きい軸Ax6を第6回転軸として、先端部TP1のうちエンドエフェクタ20が取り付けられる部分(例えば、端面TP1sf)を回転させる関節機構JEr6と、を含む。このように、本実施形態は、関節機構JEp1及びJEp2を垂直6軸多関節ロボットに追加することによって実現されてもよい。例えば、本実施形態では、先端部TP1が関節機構JEr5及びJEr6を含むため、関節機構JEr4、JEr5及びJEr6等によって、ボディ部BDPの周辺において様々な作業をロボット10に実行させることができる。
【0173】
また、本実施形態では、第1状態は、関節機構JEr3、関節機構JEp1及び関節機構JEp2の待機状態となる姿勢であり、リンクLK1及びリンクLK2は、第1状態から動作を開始する。リンクLK1及びリンクLK2が第1状態から動き出す場合、関節機構JEr3は、関節機構JEp1により、方向De1と方向De1の反対方向との両方向に移動可能であり、関節機構JEp2により、方向De2と方向De2の反対方向との両方向に移動可能である。このため、リンクLK1及びリンクLK2が第1状態から動き出す場合、ロボット10の動作のバリエーションが制限されることを抑制することができる。
【0174】
また、本実施形態に係るロボット10の制御方法は、関節機構JEr3、関節機構JEp1及び関節機構JEp2を制御することにより、ロボット10を第1状態で待機させる。これにより、本実施形態では、ロボット10の状態遷移に要する時間が長くなることを抑制することができ、関節機構JEp1等を駆動するモータMOの負荷が大きくなることを抑制することができる。また、本実施形態では、ロボット10を第1状態で待機させることにより、ロボット10の動作のバリエーションが制限されることを抑制することができる。
【0175】
また、本実施形態では、ロボットシステム1は、ロボット10と、ロボット10に取り付けられたエンドエフェクタ20と、ロボット10及びエンドエフェクタ20の動作を制御するロボットコントローラ30とを有する。このように、本実施形態では、上述した効果を得ることができるロボット10が、ロボットシステム1に用いられる。このため、本実施形態では、例えば、ロボット10の周辺の狭い場所においても、複雑な作業及び単純な作業を効率よく行うことができる。例えば、部品を組み付ける、又は、部品を取り除くことを含む物品の製造方法にロボットシステム1が用いられてもよい。この場合、部品を組み付ける、又は、部品を取り除く作業を効率よく実行することができる。
【0176】
[2.変形例]
本発明は、以上に例示した実施形態に限定されない。具体的な変形の態様を以下に例示する。以下の例示から任意に選択された2以上の態様を併合してもよい。
【0177】
[第1変形例]
上述した実施形態では、関節機構JEr4が、リンクLK2が延在する方向De2に垂直な軸Ax4を回転軸として、先端部TP1をリンクLK2に対して回転させる場合を例示したが、本発明はこのような態様に限定されるものではない。例えば、関節機構JEr4は、リンクLK2が延在する方向De2とのなす角度が所定の角度以下の軸を回転軸として、先端部TP1をリンクLK2に対して回転させてもよい。
【0178】
図12は、第1変形例に係る先端部TP1Aの一例を説明するための説明図である。図1から図11において説明した要素と同様の要素については、同様の符号を付し、詳細な説明を省略する。
【0179】
例えば、本変形例に係るロボット10は、図1に示したリンクLK2、関節機構JEr4及び先端部TP1の代わりにリンクLK2A、関節機構JEr4A及び先端部TP1Aを有することを除いて、図1に示したロボット10と同様である。リンクLK2Aは、関節機構JEr4の代わりに関節機構JEr4Aが接続されることを除いて、リンクLK2と同様である。なお、リンクLK2Aは、「第2リンク」の他の例であり、関節機構JEr4Aは、「第4駆動機構」の他の例である。
【0180】
関節機構JEr4Aは、リンクLK2Aと先端部TP1Aを接続し、方向De2に平行な軸Ax4Aを回転軸として、先端部TP1AをリンクLK2Aに対して回転させる。図12の回転方向Dr4は、軸Ax4Aを回転軸として回転する場合の先端部TP1Aの回転方向を示す。なお、軸Ax4Aは、「第4回転軸」の他の例であり、リンクLK2Aが延在する方向De2とのなす角度が所定の角度以下の軸に該当する。
【0181】
先端部TP1Aにおいても、図1に示した先端部TP1と同様に、エンドエフェクタ20が端面TP1sfに取り付けられる。先端部TP1Aは、リンクLK2Aに接続される第1部分TP11Aと、第1部分TP11Aに接続される第2部分TP12Aと、関節機構JEr5Aと、関節機構JEr6とを含む。第1部分TP11Aは、例えば、関節機構JEr4Aを介してリンクLK2Aに接続される。従って、第1部分TP11Aは、軸Ax4Aを回転軸としてリンクLK2Aに対して回転する。
【0182】
関節機構JEr5Aは、第1部分TP11Aと第2部分TP12Aを接続し、軸Ax4Aに垂直な軸Ax5を回転軸として、第2部分TP12Aを第1部分TP11Aに対して回転させる。図12の回転方向Dr5は、軸Ax5を回転軸として回転する場合の第2部分TP12Aの回転方向を示す。
【0183】
関節機構JEr6は、図1に示した関節機構JEr6と同様である。例えば、関節機構JEr6は、軸Ax5に垂直な軸Ax6を回転軸として、先端部TP1Aの少なくとも一部分(例えば、端面TP1sf)を回転させる。図12に示す例では、図1に示した関節機構JEr6と同様に、関節機構JEr6の表面が端面TP1sfに該当する。なお、関節機構JEr6が第2部分TP12Aに含まれる構成等では、第2部分TP12Aの端面が端面TP1sfであってもよい。
【0184】
以上、本変形例では、関節機構JEr4Aは、方向De2とのなす角度が所定の角度以下の軸Ax4Aを第4回転軸として、先端部TP1AをリンクLK2Aに対して回転させる。先端部TP1Aは、リンクLK2Aに接続される第1部分TP11Aと、第1部分TP11Aに接続される第2部分TP12Aと、第1部分TP11Aと第2部分TP12Aを接続し、第4回転軸(軸Ax4A)とのなす角度が所定の角度より大きい軸Ax5を第5回転軸として、第2部分TP12Aを第1部分TP11Aに対して回転させる関節機構JEr5Aと、第5回転軸(軸Ax5)とのなす角度が所定の角度より大きい軸Ax6を第6回転軸として、先端部TP1Aのうちエンドエフェクタ20が取り付けられる部分(例えば、端面TP1sf)を回転させる関節機構JEr6と、を含む。
【0185】
本変形例においても、上述した実施形態と同様の効果を得ることができる。例えば、本変形例においても、先端部TP1が関節機構JEr5A及びJEr6を含むため、関節機構JEr4A、JEr5A及びJEr6等によって、ロボット10の周辺において様々な作業をロボット10に実行させることができる。
【0186】
[第2変形例]
上述した実施形態及び変形例では、関節機構JEr3を駆動するモータMOr3が関節機構JEr3と一体的に移動する場合を例示したが、本発明はこのような態様に限定されるものではない。例えば、モータMOr3は、リンクLK1に対する関節機構JEr3の相対的な位置が変化しても関節機構JEr3を駆動可能に、リンクLK1の所定の場所に固定されてもよい。本変形例においても、上述した実施形態及び変形例と同様の効果を得ることができる。
【0187】
[第3変形例]
上述した実施形態及び変形例では、垂直6軸多関節ロボットに2つの関節機構JEp1及びJEp2を追加した構成をロボット10として例示したが、本発明はこのような態様に限定されるものではない。例えば、ロボット10は、7軸以上の多関節ロボットに2つの関節機構JEp1及びJEp2を追加した構成であってもよい。具体的には、ボディ部BDPと関節機構JEr2との間に、リンクLK1及びLK2とは異なる1以上のリンクLKが配置されてもよい。あるいは、関節機構JEr4と先端部TP1との間に、リンクLK1及びLK2とは異なる1以上のリンクLKが配置されてもよい。すなわち、ロボット10は、ボディ部BDPと先端部TP1を接続する3以上のリンクLKを有してもよい。この場合、ロボット10が有する3以上のリンクLKは、リンクLK1及びLK2を含む複数のリンクLKに該当する。
【0188】
以上、本変形例においても、上述した実施形態及び変形例と同様の効果を得ることができる。
【0189】
[3.応用例]
上述した実施形態及び変形例において説明したロボット10を含むロボットシステム1は、部品を組み付ける、又は、部品を取り除くことを含む物品の製造方法に用いられてもよい。
【0190】
[4.その他]
上述した実施形態において簡単に説明した「旋回」と他の回転との区別について、いくつかの例を挙げて説明する。
【0191】
図13は、旋回の一例を説明するための説明図である。図13では、長手方向を把握可能な2つのリンクLKi及びLKjの接続を例にして、旋回と他の回転との区別について説明する。図13の延在方向Deiは、リンクLKiが延在する方向を示し、延在方向Dejは、リンクLKjが延在する方向を示す。また、図13の関節機構JEriは、リンクLKiとリンクLKjを接続し、軸Axiを回転軸として、リンクLKjをリンクLKiに対して回転させる。
【0192】
図13に示す例では、リンクLKiの延在方向Dei(特定の方向)と軸Axiとのなす角度θが所定の角度より大きい場合、当該軸Axiを回転軸とした回転は、「旋回」に該当する。すなわち、リンクLKiの延在方向Deiと軸Axiとのなす角度θが所定の角度以下の場合、当該軸Axiを回転軸とした回転は、旋回以外の回転(旋回と区別される他の回転)に該当する。図13に示す「回転」は、旋回以外の回転を示す。また、所定の角度は特に限定されないが、図13では、所定の角度が45°である場合を想定する。延在方向Deiと軸Axiとのなす角度θは、延在方向Deiに対する軸Axiの角度として把握される複数の角度(例えば、互いに交差する2つの直線では4つの角度、又は、平行な2つの直線では0°及び180°)のうち、0°以上90°以下の角度である。
【0193】
第1パターンでは、リンクLKiの延在方向Deiと軸Axiとのなす角度θは、90°であり、所定の角度(45°)よりも大きい。従って、第1パターンでは、軸Axiを回転軸としたリンクLKjの回転は、旋回である。また、第1パターンでは、リンクLKjの延在方向Dejは、軸Axiに垂直である。なお、第1パターンでは、リンクLKjが軸Axiを回転軸として回転(旋回)した場合、リンクLKiの延在方向Deiに対するリンクLKjの延在方向Dejの角度は、変化する。
【0194】
第2パターンでは、リンクLKiの延在方向Deiと軸Axiとのなす角度θは、0°であり、所定の角度(45°)以下である。従って、第2パターンでは、軸Axiを回転軸としたリンクLKjの回転は、旋回以外の回転である。また、第2パターンでは、リンクLKjの延在方向Dejは、リンクLKiの延在方向Dei及び軸Axiに平行である。すなわち、リンクLKiの延在方向Deiに対するリンクLKjの延在方向Dejの角度は、0°である。なお、第2パターンでは、リンクLKjが軸Axiを回転軸として回転しても、リンクLKiの延在方向Deiに対するリンクLKjの延在方向Dejの角度は、0°に維持され、常に一定である。
【0195】
第3パターンでは、リンクLKiの延在方向Deiと軸Axiとのなす角度θは、0°であり、所定の角度(45°)以下である。従って、第3パターンでは、軸Axiを回転軸としたリンクLKjの回転は、旋回以外の回転である。また、第3パターンでは、リンクLKjの延在方向Dejは、リンクLKiの延在方向Dei及び軸Axiに垂直である。すなわち、リンクLKiの延在方向Deiに対するリンクLKjの延在方向Dejの角度は、90°である。なお、第3パターンでは、リンクLKjが軸Axiを回転軸として回転しても、リンクLKiの延在方向Deiに対するリンクLKjの延在方向Dejの角度は、90°に維持され、常に一定である。
【0196】
第4パターンでは、リンクLKiの延在方向Deiと軸Axiとのなす角度θは、10°であり、所定の角度(45°)以下である。従って、第4パターンでは、軸Axiを回転軸としたリンクLKjの回転は、旋回以外の回転である。また、第4パターンでは、リンクLKjの延在方向Dejは、軸Axiに平行であり、リンクLKiの延在方向Deiに対するリンクLKjの延在方向Dejの角度は、10°である。なお、第4パターンでは、リンクLKjが軸Axiを回転軸として回転しても、リンクLKiの延在方向Deiに対するリンクLKjの延在方向Dejの角度は、10°に維持され、常に一定である。
【0197】
第5パターンでは、リンクLKiの延在方向Deiと軸Axiとのなす角度θは、70°であり、所定の角度(45°)よりも大きい。従って、第5パターンでは、軸Axiを回転軸としたリンクLKjの回転は、旋回である。また、第5パターンでは、リンクLKjの延在方向Dejは、軸Axiに垂直である。なお、第5パターンでは、リンクLKjが軸Axiを回転軸として回転(旋回)した場合、リンクLKiの延在方向Deiに対するリンクLKjの延在方向Dejの角度は、変化する。
【0198】
第6パターンでは、リンクLKiの延在方向Deiと軸Axiとのなす角度θは、10°であり、所定の角度(45°)以下である。従って、第6パターンでは、軸Axiを回転軸としたリンクLKjの回転は、旋回以外の回転である。また、第6パターンでは、リンクLKjの延在方向Dejは、軸Axiに垂直である。なお、第6パターンでは、リンクLKjが軸Axiを回転軸として回転した場合、リンクLKiの延在方向Deiに対するリンクLKjの延在方向Dejの角度は、変化する。
【0199】
第7パターンでは、リンクLKiの延在方向Deiと軸Axiとのなす角度θは、70°であり、所定の角度(45°)よりも大きい。従って、第7パターンでは、軸Axiを回転軸としたリンクLKjの回転は、旋回である。また、第7パターンでは、リンクLKjの延在方向Dejは、軸Axiに平行であり、リンクLKiの延在方向Deiに対するリンクLKjの延在方向Dejの角度は、70°である。なお、第7パターンでは、リンクLKjが軸Axiを回転軸として回転しても、リンクLKiの延在方向Deiに対するリンクLKjの延在方向Dejの角度は、70°に維持され、常に一定である。
【0200】
このように、上述した実施形態及び変形例では、リンクLKiに対するリンクLKjの回転のうち、リンクLKiの延在方向Deiとのなす角度が所定の角度より大きい軸Axiを回転軸とした回転が、旋回とも称される。但し、「旋回」の定義は、上述の例に限定されない。例えば、リンクLKiの延在方向Deiとのなす角度が所定の角度より大きい軸Axiを回転軸とした回転を旋回とする上述の定義を第1定義とした場合、第1定義の代わりに、下記の第2定義又は第3定義が採用されてもよい。
【0201】
第2定義では、リンクLKiに対するリンクLKjの回転により、リンクLKiの延在方向Deiに対するリンクLKjの延在方向Dejの角度が変化する場合、当該回転が旋回に該当する。従って、第2定義では、リンクLKiの延在方向Deiに対するリンクLKjの延在方向Dejの角度が、回転しても常に一定の場合、当該回転は、旋回以外の回転に該当する。例えば、第2定義では、図13に示した第1パターン、第5パターン及び第6パターンは、旋回に該当し、第2パターン、第3パターン、第4パターン及び第7パターンは、旋回以外の回転に該当する。
【0202】
第3定義では、回転するリンクLKjの延在方向DejとリンクLKjの回転軸(軸Axi)とのなす角度が所定の角度より大きい場合、当該回転が旋回に該当する。従って、第3定義では、リンクLKjの延在方向DejとリンクLKjの回転軸(軸Axi)とのなす角度が所定の角度以下の場合、当該回転は、旋回以外の回転に該当する。例えば、第3定義では、図13に示した第1パターン、第3パターン、第5パターン及び第6パターンは、旋回に該当し、第2パターン、第4パターン及び第7パターンは、旋回以外の回転に該当する。
【0203】
また、上述の第1定義、第2定義及び第3定義とは別に、互いに隣接する2つの関節機構JErのそれぞれの回転軸の関係に着目して、2つの関節機構JErによる2つの回転の相対関係を定義してもよい。具体的には、2つの回転軸のなす角度が所定の角度以下である場合(典型的には、平行の場合)、2つの回転を同種の回転とし、2つの回転軸のなす角度が所定の角度よりも大きい場合(典型的には、直交する場合)、2つの回転を異種の回転としてもよい。なお、同種の回転とは、2つの回転とも旋回、又は、2つの回転とも旋回以外の回転であり、異種の回転とは、2つの回転の一方が旋回で他方が旋回以外の回転である。2つの回転の相対関係の定義が用いられる場合、相対関係の起点となる回転は、例えば、上述の第1定義、第2定義及び第3定義のいずれかに基づいて決められてもよい。図13に示した第1パターンは、第1定義、第2定義及び第3定義のいずれにおいても、旋回に該当し、第2パターンは、第1定義、第2定義及び第3定義のいずれにおいても、旋回以外の回転に該当する。従って、第1パターン又は第2パターンを、相対関係の起点となる回転とすることが好ましい。
【0204】
また、上述の第1定義、第2定義及び第3定義の2以上の定義を組み合わせた定義が用いられてもよい。この場合、例えば、組み合わせる2以上の定義の全てで旋回に該当する回転のみを旋回としてもよいし、組み合わせる2以上の定義の少なくとも1つで旋回に該当する回転を旋回としてもよい。
【符号の説明】
【0205】
1…ロボットシステム、10…ロボット、20…エンドエフェクタ、30…ロボットコントローラ、32…処理装置、33…メモリ、34…通信装置、35…操作装置、36…表示装置、37…ドライバ回路、ARmd1、ARmd2…中央領域、ARmv1、ARmv2…移動領域、Ax1、Ax2、Ax3、Ax3z、Ax4、Ax4A、Ax5、Ax6、Axi…軸、BDP…ボディ部、BDPbt…底面、BDPba…土台部、GD…物品、JEr1、JEr2、JEr3、JEr4、JEr4A、JEr5、JEr6、JEri、JEp1、JEp2…関節機構、JEp11、JEp21…ねじ部、JEp12、JEp22…ナット、JEp13、JEp23…接続部、JEp13a、JEp23a…スライダー部、JEp13b、JEp23b…支持部、JEp14、JEp24…レール、JEp14a、JEp14b、JEp24a、JEp24b…棒状部材、JEr11、JEr21、JEr41、JEr51、JEr61…回転部、JEr12、JEr22、JEr42、JEr52、JEr62…筐体、LK1、LK2、LK2A、LKi、LKj…リンク、MOr1、MOr2、MOr3、MOr4、MOr5、MOr6、MOp1、MOp2…モータ、WB…作業台。
図1
図2
図3
図4
図5
図6
図7
図8
図9
図10
図11
図12
図13